codesys中全部运算符及功能名称资料CoDeSys中全部运算符及功能名
ST中操作符IL中操作符IL中的修饰符意义
‘字符串分界符(例如:’string1’)
[..] 数组⼤⼩范围(例如:ARRAY[0..3]OFINT
: 操作数和类型声明之间的分界符(例如:var1:INT;) ^ 指针引⽤(例如:pointer1^) LDvar1 N 装⼊var1值到缓冲器中
:= STvar1 N 存⼊实际结果到var1中
Sboolvar 当实际结果为TRUE时,设置布尔变量boolvar为
TRUE
Rboolvar 当实际结果为TRUE时,设置布尔变量boolvar为
FALSE
JMPmarke CN 跳转到标号
<;程序名>CALprog1 CN 调⽤程序prog1
<;句柄名>CALinst1 CN 调⽤功能块句柄inst1
CN 调⽤功能fctname并传送变量vx,vy
<;功能名>(vx,vy,..) <;功能
名>(vx,vy,..)
RETURN RET CN 离开POU并返回到调⽤者
( 括号之后的值作为操作数处理,不执⾏括号之前的
运算。
) 执⾏括号返回的操作运算
AND ND N,( 位与
OR OR N,( 位或
XOR XOR N,( 位异或
NOT NOT 位取反
+ ADD ( 加
- SUB ( 减
* MUL ( 乘
/ DIV ( 除
> GT ( ⼤于
>= GE ( ⼤于或等于
= EQ ( 等于
< LT ( ⼩于
<> NE ( 不等于
in运算符的含义<= LE ( ⼩于或等于
MOD(in) MOD 取模除
INDEXOF(in) INDEXOF POU内部索引in1;[INT] SIZEOF(in) SIZEOF 数据类型in所需字节数SHL(K,in) SHL in数据向左位移K位
SHR(K,in) SHR in数据向右位移K位
ROL(K,in) ROL in数据向左循环位移K位
ROR(K,in) ROR in数据向右循环位移K位
SEL(G,in0,in1) SEL 选择器,G为FALSE选in0 G为TRUE选in1
1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论