CODESYS Development System
POU:CheckDivReal 防止被“0”除的功能: CheckDivInt, CheckDivLint, CheckDivReal, and CheckDivLReal 为了防止被零除,您可以使用函数 CheckDivInt , CheckDivLint , CheckDivReal , 和 CheckDivLReal .如果您在应用程序中包含这些函数,则它们会在代码中的每个除法操作之前调用
CODESYS Development System
POU:CheckDivLReal 防止被“0”除的功能: CheckDivInt, CheckDivLint, CheckDivReal, and CheckDivLReal 为了防止被零除,您可以使用函数 CheckDivInt , CheckDivLint , CheckDivReal , 和 CheckDivLReal .如果您在应用程序中包含这些函数,则它们会在代码中的每个除法操作之前调
CODESYS Development System
POU:CheckLRangeSigned 用于监视 LINT 类型的子范围类型的范围限制的功能 有关范围监控的实现示例,请参阅帮助页面 检查范围签名 功能。 监测范围限制 这 监控功能 负责适当处理违反范围限制的行为。对违规的反应示例包括设置错误标志和更改值。当将值分配给子范围类型变量时,会隐式调用这些函数。 小心 要获得监控功能的特性,请不要编辑声明部分。但是,您可以添加局部变量。 . 调用该
CODESYS Development System
POU: CheckRangeUnsigned 用于监视 UDINT 类型的子范围类型的范围限制的功能 有关范围监控的实现示例,请参阅帮助页面 检查范围签名 功能。 监测范围限制 这 监控功能 负责适当处理违反范围限制的行为。对违规的反应示例包括设置错误标志和更改值。当将值分配给子范围类型变量时,会隐式调用这些函数。 小心 要获得监控功能的特性,请不要编辑声明部分。但是,您可以添加局部变量。 .
CODESYS Development System
POU:CheckLRangeUnsigned 用于监视 ULINT 类型的子范围类型的范围限制的功能 有关范围监控的实现示例,请参阅帮助页面 检查范围签名 功能。 监测范围限制 这 监控功能 负责适当处理违反范围限制的行为。对违规的反应示例包括设置错误标志和更改值。当将值分配给子范围类型变量时,会隐式调用这些函数。 小心 要获得监控功能的特性,请不要编辑声明部分。但是,您可以添加局部变量。 .
CODESYS Development System
POU: CheckPointer 指针监控功能(CheckPointer) 使用此函数可以在运行时模式下监视指针的内存访问。相对于其他 监控功能 , 不存在实施的标准建议 CheckPointer .您必须根据自己的要求定义实现。 这 CheckPointer 函数应该检查传递的指针是否引用了有效的内存地址,以及引用的内存区域的方向是否与指针所指的变量类型匹配。如果两个条件都满足,则返回指针。如
CODESYS Development System
运算符:__POSITION 运算符是 IEC 61131-1 标准的扩展。 在运行时,运算符产生变量在声明部分或 POU 的实现部分中的位置。必须为运算符分配类型的变量 STRING 在声明部分或实现部分。 . 的结果 __POSITION 声明部分: 'Line <line number> (Decl)' 实现部分: 'Line <line number>, Column <Column nu
CODESYS Development System
运算符:TEST_AND_SET 多核运算符是 IEC 61131-3 标准的扩展。 运算符可用于实现信号量,例如保证对不同任务写入的变量的独占访问。 TEST_AND_SET 得到一个类型 DWORD 变量作为其输入。必须可以对该变量进行写访问。变量设置为 1 并且之前的值作为结果返回。 该操作是原子的,这意味着它不能被另一个任务中断。这也适用于多核平台。 例如程序中的调用是 dwOldValu
CODESYS Development System
运算符:全局命名空间 运算符是 IEC 61131-3 标准的扩展。 以点开头的实例路径 . 总是打开一个全局命名空间。如果存在同名的局部变量 <varname> 作为全局变量,那么您将全局变量称为 .<varname> . 本节内容如下 :
CODESYS Development System
运算符:全局变量列表的命名空间 运算符是 IEC 61131-3 标准的扩展。 您可以使用全局变量列表 (GVL) 的名称作为列表中定义的变量的命名空间标识符。这使得可以在不同的全局变量列表中使用具有相同名称的变量,并且仍然可以唯一地访问特定变量。您使用一个点 ( . ) 将全局变量列表的名称添加到变量名称之前。 <global variable list name>.<variable> 例 1