跳到主要内容

5.7 监控

注意
  • 在线后,这里橙色和绿色下划线代表不同含义

    • 橙色下划线代表该对象的PLC在线(PLC在线了,任务PU或GVS都显示橙色)
    • 绿色下划线代表该对象处于在线监控中
  • 一个PLC最多允许8个PU同时在线监控

5.7.1 全局变量表

FB实例的INOUT成员变量不可以在GVS表中展开和监控

5.7.1.1 GVS表在线监控

提示

该GVS表 在线和离线程序完全一致。(项目树显性一致,同时没有预编译错误)

  • 监视GVS中变量

    • 通过该功能可以在 PG/PC 上显示当前GVS表中各变量的当前值。 在线数据刷新周期:200ms
  • 修改GVS中变量

    • 不允许持续写入,仅支持一次写入

5.7.2 程序单元

5.7.2.1 变量在线监控默认数据显示类型

  • 监视功能块实例

    • 在监视 IN 和 OUT 变量时,输出为间接引用的值。 点击“+”将其扩展可以看到功能块实例内所有变量的具体数值
  • 监视数组变量

    • 除了以常数索引数组部件外,还可显示由变量索引的部件

5.7.2.2 程序单元在线监控

(a). 实现功能

  1. 根据打开文件时的位置,显示模块的调用路径
  1. 程序的逻辑主体,如果是ST程序,在每一行代码的上面一行,显示变量在线实际值

  2. 程序的逻辑主体,选择变量,右键快捷菜单,可以选择在线修改变量值,修改变量实际值的显示格式

  3. 在线数据刷新周期:200ms

程序单元在线监视的全局变量可以右键修改值(一次写入)。但是上下位机数据类型不一致时,不可以修改值

备注
  • 当FB有多个不同实例时,您可以选择所需实例进行实时监控,如下图所示

alt text

  • FB/FC根据模块的调用路径进行实时监控
  • 不可以在线监控的PU包括:
    • 系统库函数和系统库功能块
    • 在循环语句中调用的PU; 如果这个PU同时存在在非循环语句中调用,根据路径选择,仅可以监控在非循环语句中调用

5.7.3 IO映射表

5.7.3.1 I/O 映射表在线监控

提示

该I/O映射表在线和离线程序完全一致。(项目树显性一致,同时没有预编译错误)

  • 监视I/O映射的GVS变量

    • 通过该功能可以在PG/PC上显示当前I/O变量映射表中各GVS变量的当前值
  • 写入I/O映射的GVS变量

    • 通过该功能可以为用户程序的各个I/O变量映射表中各GVS变量分配固定值
  • WORD变量a,循环左移1位,IO映射表输出如下图所示

alt text

5.7.3.2 在映射表中监控GVS变量

监视变量

监视时:在周期结束时监视输入,而在周期开始时监视输出

在线数据刷新周期:200ms

如下图所示:

alt text

5.7.3.3 在映射表中写入GVS变量

可对相关GVS变量进行“一次写入”或“持续写入” ,如下视频所示

alt text