不必须将特殊 POU 添加到应用程序下,以提供隐式可用的检查函数。它们验证数组和范围边界以及指针有效性,并验证在运行期间是否存在除以零的情况。
注意: 检查函数的可用性能够影响运行时性能。
注意: 如果检查函数用来验证未编译引用库的代码,则对于这些函数,必须在应用程序属性对话框的生成选项卡中输入编译器定义字符串 checks_in_libs。
要将监视函数添加至应用程序下,可在应用程序树中选择应用程序节点,单击绿色加号按钮,或执行命令添加对象 > 用于隐式检查的 POU...。
对话框让您能够激活所选应用程序的以下检查函数:
类别 |
添加的函数 |
---|---|
绑定检查 |
|
除法检测 |
|
范围检查 |
|
LRange 检查 |
|
指针检查 |
当插入检查 POU 时,此选项在对话框中不再可用,以便避免重复插入。如果已将不同类型的检查 POU 添加在应用程序下面,添加对象对话框不会再提供用于隐式检查的 POU 选项。
|
不正确的隐式检查函数 |
请勿修改隐式检查函数的声明部分,确保维持其功能完整性。 |
不遵循上述说明可能导致人身伤害或设备损坏。 |
注意: 但您可以将本地变量添加到隐式检查函数的声明部分。
注意: 在从应用程序移除了隐式检查函数(例如 CheckBounds)后,将不能执行在线修改,只能进行下载。然后会显示相应的消息。