属性:monitoring
此 pragma 的效果是您可以在 IEC 编辑器的在线视图或监视列表中监视属性或函数调用的值。有两个可能的属性值: 'variable'
和 'call'
句法
{attribute 'monitoring' := 'variable'}
{attribute 'monitoring' := 'call'}
监控编程对象及其属性
重要
当您插入 pragma {attribute 'monitoring':='call'}
对于监控,您必须注意可能的副作用。如果在属性中实现了其他操作,则可能会出现这些副作用。
重要
语用 {attribute 'monitoring'}
还针对符号配置进行评估。该值只能进行读取访问 'variable'
.
在功能块或程序的在线视图中,除了局部变量之外,您还可以监视从属属性。这使您可以监视 Get
和 Set
方法。
插入 pragma {attribute 'monitoring' := 'variable'}
或者 {attribute 'monitoring' := 'call'}
在属性块的声明中。然后,属性的当前值会自动显示在 IEC 编辑器或监视列表中。
在联机模式下, PLC_PRG
对象显示的值 Minutes
ST 编辑器中内联调用位置的属性。这是因为 pragma {attribute 'monitoring' := 'variable'}
位于声明中 Minutes
财产。

仔细检查每个应用程序的哪些属性编译指示适合显示所需的值。这取决于是否在属性内实现了对变量的进一步操作。
语用:
{attribute 'monitoring':='variable'}
:为属性创建一个隐式变量,然后在应用程序调用
Set
或者Get
方法。最后存储在此变量中的值显示在监控中。语用:
{attribute 'monitoring':='call'}
您只能将此属性用于返回简单数据类型或指针的属性,但不能用于结构化类型。
通过直接调用该属性来读取或写入要监视的值。这意味着运行时的监控服务执行
Get
或者Set
属性的方法。
提示
使用上下文菜单命令
,将光标当前所在的变量直接应用到在线模式的监控列表中。提示
不支持强制或写入函数。但是,您可以通过为相应函数添加一个附加输入参数来隐式实现强制,该参数用作内部强制标志。
提示
在紧凑型运行系统中无法进行功能监控。