您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7的语句表程序状态监控

来源:艾特贸易2017-09-13

简介生成一个项目,打开 OB1 ,执行菜单命令“视图”→“ STL ”,切换到语句表方式,输入图 3-37 左边的语句表程序。其中的指令“ +I ”将累加器 1 和累加器 2 中的 16 位整数相加,结果在

    生成一个项目,打开OB1,执行菜单命令“视图”→“STL”,切换到语句表方式,输入图3-37左边的语句表程序。其中的指令“+I”将累加器1和累加器2中的16位整数相加,结果在累加器1中。打开PLCSIM,生成MW2MW4MW6的视图对象。将OB1下载到仿真PLC,将仿真PLC切换到RUN -P模式。分别将300500输入MW2MW4的视图对象。


    3-37    语句表程序状态监控与PLCSIM

    打开OB1,单击工具栏上的按钮,启动程序状态监控功能,图3-37程序区右边窗口中是指令执行的监控信息,称为状态域。图中的RLOSTA是状态字中的两位。STANDARD是累加器1,默认的显示方式为十六进制数。刚开始启动监控时没有AC-CU 2(累加器2)列。

    用右键单击STANDARD所在的表头(见图3-37),执行快捷菜单中的“表达式”→“十进制”命令,改用十进制数显示累加器1的值。在快捷菜单中,累加器1被称为“默认状态”。

    执行快捷菜单中的“显示”→“累加器2”命令,添加累加器2 (ACCU 2)列。

    用右键单击STA列,执行快捷菜单中的“隐藏”命令,将使该列消失。

    从图3-37可以看出,执行第一条L指令后,MW2中的300被装入累加器1,执行第二条指令后,累加器1中的300被传送到累加器2MW4中的500被装入累加器1。执行“+I”指令后,累加器1和累加器2的低位字中的数据相加,运算结果800在累加器1中,累加器2被清零。执行T指令后,累加器1中的800被传送到MW6,累加器1中的数据保持不变。

    在程序编辑器中执行菜单命令“选项”→“自定义”,打开“自定义”对话框的STL选项卡,可以设置默认的监视内容。