CODESYS Development System
变量中的位访问 重要 只有当处理器可以直接在内存上执行位访问时,才能实现两个任务的并发位访问。所有 x86 和 x64 系统都有用于内存中位访问的命令。 ARM 和 PPC 等系统无法直接访问内存中的位。 如果两个任务同时执行位访问,即使处理器不能直接在内存中执行位访问,则进行如下操作。使用信号量 ( SysSemEnter ) 或类似的技术来防止竞争位访问。但是,最好在任务中执行位访问。 通过索
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
运营商: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
CODESYS Development System
操作员:TAN IEC 运算符产生一个数字的正切值。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 148 . 例子 造成 q : 0.546302 英石 q := TAN(0.5); FBD 本节内容如下 :
CODESYS Development System
运营商:ASIN IEC 运算符产生一个数字的反正弦值。 输入变量允许的数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 149 . 例子 造成 q : 0.523599 英石 q := ASIN(0,5); FBD 本节内容如下 :
CODESYS Development System
运营商:ACOS IEC 运算符产生一个数字的反余弦值。该值以弧度计算。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 150 . 例子 结果 q:1.0472 英石 q := ACOS(0.5); FBD 本节内容如下 :
CODESYS Development System
运营商:ATAN IEC 运算符产生一个数字的反正切值。该值以弧度计算。 以弧度为单位测量角度的输入变量的允许数据类型:任何数字基本数据类型 输出变量允许的数据类型: REAL 和 LREAL 例 151 . 例子 造成 q : 0.463648 英石 q := ATAN(0.5); FBD 本节内容如下 :
CODESYS Development System
运营商:SHL IEC 运算符用于将操作数向左按位移位。 erg := SHL (in, n) in : 左移的操作数 n : 要移位的位数 in 向左转 重要 如果 n 超过数据类型宽度,则取决于目标系统如何 BYTE , WORD , DWORD , 和 LWORD 操作数被填充。目标系统导致填充零或 n MOD <寄存器大小> . 重要 注意位数 CODESYS 用于此操作,由输入变量的数据