CODESYS Development System
属性:init_namespace 这个 pragma 的效果是类型的变量 STRING 或者 WSTRING ,在库功能块中用这个 pragma 声明,在项目中使用库的当前命名空间时被初始化。 句法 {attribute 'init_namespace'} 插入位置:库功能块中变量声明行的上方。 例 246 . 功能块 POU 提供了必要的属性: FUNCTION_BLOCK POU VAR_O
CODESYS Development System
属性:init_on_onlchange 快速在线更改期间没有初始化代码 由于编译器版本 >= 3.5.0.0,因此对较小的更改执行“快速在线更改”。在快速在线更改期间,仅编译和下载修改后的 POU。特别是,不会生成初始化代码。 对于具有的变量 init_on_onlchange 属性,这也导致 不 正在生成初始化代码。在通常的情况下,这没有影响,因为该属性通常用于用地址初始化变量。但是,在快速在
CODESYS Development System
属性:io_function_block、io_function_block_mapping 这 io_function_block 属性的作用是,用它修饰的功能块在设备配置中可用,以分配给 I/O 映射中的通道。功能块如图所示 选择功能块 对话。 这 'io_function_block_mapping' 属性在这种功能块中具有修饰参数的效果,该参数在将功能块映射到设备通道时自动使用。 提示 您
CODESYS Development System
操作员:CAL IEC 运算符用于调用功能块。 在伊利诺伊州, CAL 调用功能块的实例。 CAL <function block> (<input variable1> := <value>, <input variableN> := <value>) 例 122 . 例子 的召唤 Inst 具有赋值的功能块实例 Par1 和 Par2 输入变量 0 或者 TRUE CAL Inst(Par1
CODESYS Development System
操作员:ABS IEC 运算符产生一个数字的绝对值。 输入和输出变量和数字常量的允许数据类型:任何数字基本数据类型 例 123 . 例子 造成 i : 2 英石 i := ABS(-2); FBD 本节内容如下 :
CODESYS Development System
运营商:SQRT IEC 运算符产生数字的平方根。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 124 . 例子 造成 q : 4 英石 q := SQRT(16); FBD 本节内容如下 :
CODESYS Development System
操作员:LN IEC 运算符产生一个数字的自然对数。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 125 . 例子 造成 q : 3.80666 英石 q := LN(45); FBD 本节内容如下 :
CODESYS Development System
属性:is_connected 你使用编译指示 'is_connected' 装饰一个布尔函数块变量,当调用函数模块实例时,该变量提供有关 POU 的关联输入是否有赋值的信息。 使用 pragma 需要使用属性 'reflection' 在受影响的功能块上。 句法 : {attribute 'is_connected' := '<input variable>'} 例 250 . 例子 在功能块中
CODESYS Development System
操作员:ROL IEC 运算符用于将操作数按位向左旋转。 允许的数据类型: BYTE , WORD , DWORD , LWORD erg := ROL (in, n) CODESYS 移动 in n 次向左移动一位,然后将该位从右侧添加到最左侧的位置。 重要 注意位数 CODESYS 用于由数据类型定义的此操作 in 输入变量。如果这是一个常数,那么 CODESYS 使用尽可能小的数据类型。输出
CODESYS Development System
POU:CheckDivReal 防止被“0”除的功能: CheckDivInt, CheckDivLint, CheckDivReal, and CheckDivLReal 为了防止被零除,您可以使用函数 CheckDivInt , CheckDivLint , CheckDivReal , 和 CheckDivLReal .如果您在应用程序中包含这些函数,则它们会在代码中的每个除法操作之前调用