一、step7程序解读,谢谢了
OPN#DB_NR//打开数据块
L#DB_ADR//装入地址基地址
SLD 8//左移8位,为何要左移?因为模拟量模块地址默认从256开始。
LAR1//将模拟量模块的首地址装入地址寄存器
L#AI_COUNT//装入计数器
lp1: T#anzahl_loop//将计数器作为循环变量
L DBW [AR1,P#2.0]每次移动2,也就是这次256,下次258,260
T#zs_pew
你应该还有LOOP指令没有贴出来。
每次移动3位,是因为要构成32位地址指针,在STL中,地址指针分为16位与32位,16位用于寻址诸如计数器,定时器以及数据块编号,而32位指针用于对具体的地址进行寻址。
比如 DBW【MD0】这种情况,需要将MD0中的数据左移3位,构成32位指针,用于寻址。
而你的程序中DBW [AR1,P#2.0],因为使用了地址寄存器,而地址寄存器中的都是指针。这句相当于 DBW【AR1=AR1+2.0】
二、step 7 的版本有什么区别
基本版与专业版内置的Step7相同,不相同的是:
1、专业版比基本版多出了SCL,Graph以及仿真软件PLCSIM。
2、专业版中内置的Step7没有中文版本,均为含有欧洲5国语言的版本,因此,其Help文档也没有中文版本,随机带有的PDF文档也没有中文版本。
3、专业版可以使用专业版授权,因此,无需为旗下诸如PLCSIM等附属软件单独授权,当然,单独授权也是可以被接受的。
4、Step7 Basic——针百对于西门子最新的S7-1200系列的编程软件,其中可以度包含S7-1200专用的触摸屏进行组态,同时也可以对1200专用的伺服进行设定。知
5、Step7——S7-300/400的编程软件,编程方式仅局限于LAD,STL,FBD。
6、Step7 ProFessional——内部包含有Step7,并道含有Graph,HiGraph,SCL以及模拟器PLCSIM。
7、Step7 Lite——受限制的Step7版本,仅可以使用该版本组态本地机架,不可组态网络版。
8、Step7 Micro——西门子S7-200的编程软件。
9、S7-200,S7-300,S7-1200只能使用其对应的编程软件进行编权程。
扩展资料:
特点:
STEP 7具有以下功能:硬件配置和参数设置、通讯组态、编程、测试、启动和维护、文件建档、运行和诊断功能等。STEP 7的所有功能均有大量的在线帮助,用鼠标打开或选中某一对象,按F1可以得到该对象的相关帮助。
在STEP 7中,用项目来管理一个自动化系统的硬件和软件。STEP 7用SIMATIC管理器对项目进行集中管理,它可以方便地浏览SIMATIC S7、M7、C7和WinAC的数据。实现STEP 7各种功能所需的SIMATIC软件工具都集成在STEP 7中。
参考资料:百度百科-STEP 7
三、step-7 PLCSIM的使用
step-7 PLCSIM仿真软件可以模拟一台虚拟的PLC。你可以将程序下载到虚拟PLC的cpu中,然后调试程序。可以在虚拟软件中插入输入输出变量以及定时器计数器等等。然后改变输入状态调试程序。仿真软件给电控人员测试和学习带来了很大的便利。下面小编教大家怎么使用step-7 PLCSIM软件。
进入SIMATIC管理器,点击“仿真”图标
打开要仿真的项目(如“WWW”)
下载组织块OB1
插入输入值、输出值表,并设定相应的输入值
点击CPU模式表,将CPU工作在“RUN”或“RUN—P”模式
打开程序,监控程序的运行