用于隐式检查的 POU

概述

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

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

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

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

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

 小心
功能不正确
请勿修改隐式检查函数的声明部分,确保维持其功能完整性。
不遵循上述说明可能导致人身伤害或设备损坏。
注: 但您可以将本地变量添加到隐式检查函数的声明部分。
注: 在从应用程序移除了隐式检查函数(例如 CheckBounds)后,将不能执行在线修改,只能进行下载。并会显示相应消息。