EcoStruxure Machine Expert 1.1版本不支持M258、LMC058和LMC078控制器。

用于隐式检查的 POU

概述

不必须将特殊 POU 添加到应用程序下,以提供隐式可用的检查函数。它们验证数组和范围边界以及指针有效性,并验证在运行期间是否存在除以零的情况。

注意: 检查函数的可用性能够影响运行时性能。

注意: 如果检查函数用来验证未编译引用库的代码,则对于这些函数,必须在应用程序属性对话框生成选项卡中输入编译器定义字符串 checks_in_libs

要将监视函数添加至应用程序下,可在应用程序树中选择应用程序节点,单击绿色加号按钮,或执行命令添加对象 > 用于隐式检查的 POU...

对话框让您能够激活所选应用程序的以下检查函数:

类别

添加的函数

绑定检查

CheckBounds(用于数组)

除法检测

oCheckDivDInt

oCheckDivLInt

oCheckDivReal

oCheckDivLreal

范围检查

oCheckRangeSigned

oCheckRangeUnsigned

LRange 检查

oCheckLRangeSigned

oCheckLRangeUnsigned

指针检查

CheckPointer

当插入检查 POU 时,此选项在对话框中不再可用,以便避免重复插入。如果已将不同类型的检查 POU 添加在应用程序下面,添加对象对话框不会再提供用于隐式检查的 POU 选项。

Caution_Color.gif小心

不正确的隐式检查函数

请勿修改隐式检查函数的声明部分,确保维持其功能完整性。

不遵循上述说明可能导致人身伤害或设备损坏。

注意: 但您可以将本地变量添加到隐式检查函数的声明部分。

注意: 在从应用程序移除了隐式检查函数(例如 CheckBounds)后,将不能执行在线修改,只能进行下载。然后会显示相应的消息。