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
运算符:INI 提示 这 INI 运算符是 CoDeSys V2.3 .该运算符被替换为 FB_Init 方法为 CODESYS V3。但是,您仍然可以在从 CoDeSys V2.3 . 句法 <boolean variable name> := INI ( <FB instance name> , <boolean value> ); // <boolean value> : TRUE | FA
CODESYS Development System
> ); // Call of the operator
CODESYS Development System
操作员:__CURRENTTASK 运算符是 IEC 61131-3 标准的扩展。 在运行时,操作员提供有关当前正在运行的 IEC 任务的信息。 提示 仅在目标系统设置为 memory-layout\max-stack-size 设置为 > 0 的值。 运算符允许访问具有两个变量的结构。 TaskIndex :标识任务的从零开始的索引 pTaskInfo : 当前运行任务的详细信息 可以分配给一个
CODESYS Development System
运算符:__XADD 多核运算符是 IEC 61131-3 标准的扩展。 该运算符可用于实现原子计数器。如果一个整数变量通过普通加法的方式递增,例如 iTest := iTest + 1; , 那么这个操作不是原子执行的。对变量的另一次访问可能发生在读取和写入变量之间。 如果计数器在多个任务中递增,则计数器结果可能小于计数周期数。因此,如果两个任务一次执行上述代码并且变量先前具有该值 0 , 然后
CODESYS Development System
运算符:__POSITION 运算符是 IEC 61131-1 标准的扩展。 在运行时,运算符产生变量在声明部分或 POU 的实现部分中的位置。必须为运算符分配类型的变量 STRING 在声明部分或实现部分。 . 的结果 __POSITION 声明部分: 'Line <line number> (Decl)' 实现部分: 'Line <line number>, Column <Column nu
CODESYS Development System
运算符:__POUNAME 运算符是 IEC 61131-1 标准的扩展。 在运行时,运算符生成包含运算符的 POU 的名称 __POUNAME .结果是类型 STRING . . 的结果 __POUNAME 取决于它在哪里使用 在一个程序中:程序名 在函数名中:函数名 在功能块中:功能块名称 在一个方法中:用 FB 名称限定的方法名称 在属性的 Get/Set 访问器中:属性名称 + 使用 FB
CODESYS Development System
运营商:__POOL 运算符是 IEC 61131-3 标准的扩展。 运算符用于引用在全局 POU 池中管理的对象(在 POU 看法)。操作员直接访问对象 POU 看法。 例 167 . 例子 PROGRAM PLC_PRG VAR svar_pou : STRING; END_VAR svar_pou := __POOL.POU(); 有关更多信息,请参阅: 如何防止阴影 本节内容如下 :
CODESYS Development System
运营商:SIN IEC 运算符产生一个数字的正弦值。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 提示 输入值的允许范围是 -2 63 到 +2 63 .在 x86 和 x64 系统上:如果输入值超出允许范围,则函数返回输入值。 例 146 . 例子 造成 q : 0.479426 . 英石 q := SIN (0.5);
CODESYS Development System
运营商:COS IEC 运算符产生一个数字的余弦值。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 提示 输入值的允许范围是 -2 63 到 +2 63 .在 x86 和 x64 系统上:如果输入值超出允许范围,则函数返回输入值。 例 147 . 例子 造成 q : 0.877583 英石 q := COS(0.5); FB