监视属性
性能监控

指令必须被添加到 属性定义行上,然后在POU联机视图使用性能或在 监视列表 t将被显示的性能的名称、类型及变量的值。其中你将可以输入拟定的值推动性能中的变量。

 插图 527: 拟定值监视性能事例
 插图 528: 监控视图例子

有两种得到变量性能当前值的监控办法。特殊用途的事例需慎重考虑此属性是否适合真正得到需要的值。这将取决于应用于变量的操作是否是在可执行的性能内。

 

1. 指令'{attribute 'monitoring':='variable'}'

一个隐藏变量是为了性能创建的,当应用程序访问设置或获得办法时,其将总是得到当前的属性值。储存在这个隐藏变量中的最新的值将被监视。

句法:

{attribute 'monitoring':='variable'}

2.指令'{attribute 'monitoring':='call'}'

这个属性只能用于简单数据类型或指针的属性返回,不适用于结构类型:

监视的值是通过一个直接的性能访问重新取回,如:运行实时系统的监视服务访问货的办法和功能性能将被执行。

提示!

当选择这个监视类型替代食用一个中间变量(见前,1),考虑可能的副作用,可能发生性能内的变量的任何操作被执行。

句法:

{attribute 'monitoring':='call'}

功能访问结果的监视

调用函数监视能被用于任何定制,能被看做4字节的数值(如西安,短,长)。对于其他输入参数(如BOOL),一个变量不得不被用来替代一个常数参数。指令'{attribute 'monitoring':='call'}'必须被添加在功能声明的线上。然后在POU联机视图下,一个变量得到一个指定的功能访问结果,这个变量在文本编辑视图下能被监视。为了同样的效果。变量也可以被添加进一个 监视列表。注意你可能使用命令“添加观看列表”为了立刻得到为此目的在一个观看列表中提供的变量。

 插图 529: 监视指令下的功能FUN2和FUN_BOOL2
 插图 530: 在一个POU程序中访问功能FUN2和FUN_BOOL2
 插图 531: 联机模式下的功能访问

注意外部函数中一个隐藏访问的变量监视::

  • 功能必须以{attribute 'monitoring' := 'call'}标出;
  • 功能必须标为" 总是连接"
  • 变量必须标出 {属性'monitoring_instead' := 'MyExternalFunction(a,b,c)'}
  • 变量a,b,c必须是整数值并且必须同功能访问的输入参数匹配。

不支持强制或写的功能。然而,强制可能通过为一个充当内部强制标志的特殊的功能添加一个附加输入参数被隐藏实施。

简单实时运行系统下监视功能不可用。