首页 理论教育 用状态图表监控与调试程序的优化方案

用状态图表监控与调试程序的优化方案

时间:2023-06-19 理论教育 版权反馈
【摘要】:如果需要同时监控的变量不能在程序编辑器中同时显示,可以使用状态图表监控功能。图2-38 是监控趋势视图,趋势行号与状态图表的行号对应。

用状态图表监控与调试程序的优化方案

如果需要同时监控的变量不能在程序编辑器中同时显示,可以使用状态图表监控功能。

1. 打开和编辑状态图表

在程序运行时,可以用状态图表来读、写、强制和监控PLC 中的变量。用鼠标双击项目树的“状态图表”文件夹中的“图表1”图标,或者单击导航栏上的“状态图表”按钮,均可以打开状态图表(图2-37),并对它进行编辑,如果项目中有多个状态图表,可以用状态图表编辑器底部的标签切换它们。

注意:如果需重新下载程序,需要取消状态图标的监控。

图2-37 状态图

2. 生成要监控的地址

未启动状态图表的监控功能时,在状态图表的“地址”列键入要监控的变量的绝对地址或符号地址,可以采用默认的显示格式,或用“格式”列隐藏的下拉式列表来改变显示格式。工具栏上的按钮用来切换地址的显示方式。

定时器和计数器可以分别按位或按字监控。如果按位监控,显示的是它们的输出位的ON/OFF 状态。如果按字监控,显示的是它们的当前值。

选中符号表中的符号单元或地址单元,并将其复制到状态图表的“地址”列,可以快速创建要监控的变量。单击状态图表某个“地址”列的单元格(例如VW20)后按(ENTER)键,可以在下一行插入或添加一个具有顺序地址(例如VW22)和相同显示格式的新的行。

按住(Ctrl)键,将选中的操作数从程序编辑器拖放到状态图表,可以向状态图表添加条目。此外,还可以从Excel 电子表格复制和粘贴数据到状态图表。

3. 创建新的状态图表

可以根据不同的监控任务,创建几个状态图表。用鼠标右键单击项目树中的“状态图表”,执行弹出的菜单中的“插入”→“图表”命令,或单击状态图表工具栏上的“插入图表”按钮,可以创建新的状态图表。

4. 启动和关闭状态图表的监控功能

与PLC 的通信连接成功后,打开状态图表,单击工具栏上的“图表状态”按钮,该按钮被“按下”(按钮背景变为黄色),启动了状态图表的监控功能。编程软件从PLC 收集状态信息,在状态图表的“当前值”列将会出现从PLC 中读取的连续更新的动态数据。

启动监控后用接在输入端子上的小开关来模拟启动按钮和停止按钮信号,可以看到各个位地址的ON/OFF 状态和定时器当前值变化的情况。(www.xing528.com)

单击状态图表工具栏上的“图表状态”按钮,该按钮“弹起”(按钮背景变为灰色)监视功能被关闭,当前值列显示的数据消失。

二进制格式监控字节、字或双字,可以在一行中同时监控8 点、16 点或32 点位变量(见图2-37 中对IW0 的监控)。

5. 单次读取状态信息

状态图表的监控功能被关闭时,或PLC 切换到STOP 模式,单击状态图表工具栏上的“读取”按钮,可以获得打开的图表中数值的单次“快照”(更新一次状态图表中所有的值),并在状态图表的“当前值”列显示出来。

6. RUN 模式与STOP 模式监控的区别

RUN 模式可以使用状态图表和程序状态功能,连续采集变化的PLC 数据值。在STOP 模式不能执行上述操作。

只有在RUN 模式时,程序编辑器才会用彩色显示状态值和元素,在STOP 模式则用灰色显示。只有在RUN 模式并且已启动程序状态时,程序编辑器才显示强制值锁定符号,才能使用写入、强制和取消强制功能。在RUN 模式暂停程序状态后,也可以启用写入、强制和取消强制功能。

7. 趋势视图

趋势视图(图2-38)用随时间变化的曲线跟踪PLC 的状态数据。单击状态图表工具栏上的趋势视图按钮,可以在表格视图与趋势视图之间切换。用鼠标右键单击状态图表内部,然后执行弹出的菜单中的命令“趋势形式的视图”,也可以完成同样的操作。

用100 ms 定时器T38 的常开触点控制它的IN 输入端(图2-34),T38 的常开触点每2 s产生一个脉冲,将字节MB10 的值加1。MB10 的最低位M10.0 的 ON/OFF 状态以4 s 的周期变化。

图2-38 是监控趋势视图,趋势行号与状态图表的行号对应。

图2-38 趋势视图

用鼠标右键单击趋势视图,执行弹出的菜单中的命令,可以在趋势视图运行时删除被单击的变量行、插入新的行和修改趋势视图的时间基准(即时间轴的刻度)。如果更改了时间基准(0.25 s~5 min),整个图的数据都会被清除,并用新的时间基准重新显示。执行弹出的菜单中的“属性”命令,在弹出的对话框中,可以修改被单击的行变量的地址和显示格式,以及显示的上限和下限。

启动趋势视图后单击工具栏上的“暂停图表”按钮,可以“冻结”趋势视图。再次单击该按钮将结束暂停。

实时趋势功能不支持历史趋势,即不会保留超出趋势视图窗口的时间范围的趋势数据。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈