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
<功能<功能名>(vx,vy,..) CN 调用功能fctname并传送变量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 (
小于或等于 <= 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
取极大值 MAX(in0,in1) MAX
取极小值 MIN(in0,in1) MIN
LIMIT(Min,in,Max)LIMIT 取限幅值,当in超过限幅值时,
取Min或Max值 MUX(K,in0,..in_n) MUX 多值选择器(in0,..in_n) ADR(in) ADR 取操作数的地址到[DWORD]中
布尔操作数类型转换 BOOL_TO_(in) BOOL_TO_
类型转换到布尔值 _TO_BOOL(in) _TO_BOOL
INT转换为其他成员类型 INT_TO_ INT_TO_
REAL转换为其他成员类型 REAL_TO_(in) REAL_TO_
LREAL转换位其他成员类型 LREAL_TO_ LREAL_TO_
(in)
TIME转换为其他成员类型 TIME_TO_(in) TIME_TO_
TOD转换为其他成员类型 TOD_TO_(in) TOD_TO_
DATE转换为其他成员类型 DATE_TO_(in) DATE_TO_
DT转换为其他成员类型 DT_TO_(in) DT_TO_
STRING转换为其他成员类型 STRING_TO_ STRING_TO_
(in)
TRUNC(in) TRUNC REAL向INT转换
in操作数取绝对值 ABS(in) ABS
in操作数取平方根 SQRT(in) SQRT
in操作数取自然对数 LN(in) LN
LOG(in) LOG in操作数取底数为10的对数 EXP(in) EXP in操作数进行指数运算(ex)
in操作数进行正弦运算 SIN(in) SIN
in操作数进行余弦运算 COS(in) COS
in操作数进行正切运算 TAN(in) TAN
in操作数进行反正弦运算 ASIN(in) ASIN
in操作数进行反余弦运算 ACOS(in) ACOS
in操作数进行反正切运算 ATAN(in) ATAN
EXPT(in,expt) EXPTexpt in为底数,expt为指数运算
in操作数取字符串长度 LEN(in) LEN
LEFT(str,size) LEFT 从str左边取size个字符串 RIGHT(str,size) RIGHT 从str右边取size个字符串 MID(str,size,pos) MID 从str的pos位置取size个字符串 CONCAT(str1,strCONCAT 合并str1和str2两个字符串 2)
INSERT(str1,str2,INSERT 在str2的pos处插入str1字符串 pos)
DELETE(str1,len,DELETE 在str1的pos处删除len个字符串 pos)
REPLACE(str1,strREPLACE 在str1的pos处替换str2中的len个
字符串 2len,pos)
FIND(str1,str2) FIND 在str1中寻找str2字符串
2
SR SR 置位优先的SR触发器 RS RS 复位优先的RS触发器 SEMA SEMA 软件信号器(可中断)
上升沿检测 R_TRIG R_TRIG
下降沿检测 F_TRIG F_TRIG
向上计数 CTU CTU
向下计数 CTD CTD
向上和向下计数 CTUD CTUD
脉冲计时器 TP TP
延时开计时器 TON TON
延时断计时器 TOF TOF
3
本文档为【codesys中全部运算符及功能名称资料】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。