长治地区SIEMENS西门子PLC模块代理商 西门子PLC代理,西门子S7-1500代理,西门子PLC代理经销
成一个项目,打开OB1,执行菜单命令“视图”→“STL”,切换到语句表方式,输
其中的指令“ I”将累加器1和累加器2中的16位整数相加,结果在累加器1中。打开PLCSIM,生成MW2、MW4和MW6的视图对象。将OB1下载到仿真PLC,将仿真PLC切换到RUN-P模式。分别将300和500输入MW2和MW4的视图对象。
长治地区SIEMENS西门子PLC模块代理商 西门子PLC代理,西门子S7-1500代理,西门子PLC代理经销
创建子程序后,STEP 7-Micro/WIN32在指令树下面的“子程序”图标下自动生成刚创建的子程序CULCU对应的图标。对于梯形阁程序,在子程序局部变量表中为该子程序定义参数后,将生成客户化调用指令块(见图6-6),指令块中自动包含了子程序的输人参数和输出参数。
不能结束的循环指令和非常长的扫描时间可能会导致反复调用RE_TRIGR指令,虽然CPU不会进入STOP模式,但是会造成在一个扫描周期内CPU被“锁死”。为了防止出现这种情况,每100ms插入一个通信时间片。选中图2-137中的“通信负载”,可以改变这一时间片的大小。这一机制提供了恢复CPU控制的机会。。
通常CPU尽可能快地执行扫描循环。与用户程序和通信任务有关,每次扫描循环的时间间隔是变化的。为了使扫描循环时间尽可能一致,可以设置固定的扫描循环时间。为此应选中图2-138中的复选框,并设置以ms为单位的固定的小循环时间。CPU将以±1ms的精度,保持在设置的小扫描时间内完成每次扫描循环。
在梯形图程序中插人子程序调用指令时,首先打开程序编辑器视窗中需要调用子程序,找到需要调用子程序的地方。在指令树的下面用左键打开子程序文件夹,将需要子程序图标从指令树拖到程序编辑器中的正确位置。或将光标置于程序编辑器视窗双击指令树中的调用指令。
应为子程序调用指令的各参数指定有效的操作数,有效操作数为存储器地址、常量、全局符号和调用指令所在的P0U中的局部变量(不是被调用子程序中的局部变量)。
打开OB1,单击工具栏上的组按钮,启动程序状态监控功能,图3-37程序区右边窗口中是指令执行的监控信息,称为状态域。图中的RLO和STA是状态字中的两位(见3.2.4节)。STANDARD是累加器1,默认的显示方式为十六进制数。刚开始启动监控时没有AC. CO2G COPOROP STANDARD 所在的表头(见图3-37),执行供捷菜单中的“表达武”→“十进制”命令,改用十进制数显示累加器1的值。在快捷菜单中,累加器1被称为“默认状态”。