codesys 指令系统.docx
《codesys 指令系统.docx》由会员分享,可在线阅读,更多相关《codesys 指令系统.docx(10页珍藏版)》请在冰点文库上搜索。
codesys指令系统
codesys指令系统
一、操作块Operator
1、IECOperators
:
运算
符:
:
ADD
:
加法:
MUL
:
乘:
SUB
:
减:
DIV
:
除:
MOD:
求余:
2、BitstringOperators:
逻辑操作:
:
AND:
与:
OR:
或:
XOR:
异或:
NOT:
非:
3、Bit-shiftOperators:
移位操作:
:
SHL:
左移:
SHR:
右移:
ROL:
循环左移:
ROR:
循环右移:
4、SelectionOperators:
选择操作:
:
选择:
GG:
=FALSE
SEL
IN0OUTOUT:
=I
N0
IN1G:
=TRUE
OUT:
=IN
1
MAX:
最大值:
MIN:
最小值:
LIMIT:
比较选择:
:
IN>MA
X:
OUT:
=
MAX;
INOUT:
=MI
N;
MUX:
多路选择:
:
OUT:
=MUX(IN0,…,INk,…INn);
OUT:
=Ink;
5、ComparisonOperators:
比较运算:
:
GT:
大于:
LT:
小于:
LE
:
小于等于:
GE
:
大于等于:
EQ
:
等于:
NE:
不等于:
6、AddressOperators:
地址:
:
ADR
7、CallingOperators
:
调用操作:
:
CAL
8、TypeConversionFunctions:
转型功能:
:
BOOL_,:
布尔值转型:
:
INT/STRING/TIME/,D/DATE/DT
等:
_BOOL:
转型成布尔值:
:
BYTE/INT/TIME/STRING等:
INT_,_SINT/REAL:
整数类型转换:
REAL_,/LREAL_,:
实数型/长实数型转型:
:
INT
等:
TIME_,/TIME_OF_DAY:
时间转型:
:
STRING/DW
ORD/SINT等:
DATE_,/DT_,:
日期转型:
:
BOOL/INT/BYTE/ST
RING等:
STRING_,:
字符串转型:
:
BOOL/WORD/TIME
等:
TRUNC:
取整:
9、NumericFunctions:
数据计算功能:
:
ABS:
取绝对值:
SQRT:
开方:
LN:
取自然对数:
LOG:
取对数:
EXP:
e求幂:
SIN:
正弦:
COS:
余弦:
TAN
:
正切:
ASIN
:
反弦:
ACOS
:
反余弦:
ATAN
:
反正切:
EXPT
:
求幂:
二、库文件Library
1、Standard.lib标准库
1.1,Stringfunction:
字符串运算:
:
LEN:
长
度计算:
LEFT
:
左
取位:
RIGHT
:
右
取位:
MID:
中间取位:
CONCAT:
字符串叠加:
INSERT
:
插入:
DELET
E:
删
除:
REPLACE:
代替:
FIND:
查找:
1.2,Trigge
r:
触发
保持:
:
R_TRIG
:
上
升沿保持:
F_TRIG
:
下
降沿保持:
1.3,Counter:
计数器:
:
CTU:
上升沿计数:
CTD:
下降沿计数:
CTUD:
上升沿、下降沿计数:
1.4,Timer:
计时器:
:
TP:
触发计时器:
TON:
高电平计时器:
TOF:
低电平计时器:
RTC:
运行时钟计时器:
一、操作块Operator
1、IECOperators:
运算符:
:
ADD:
加法:
MUL:
乘:
SUB:
减:
DIV:
除:
MOD:
求余:
2、BitstringOperators:
逻辑操作:
:
AND:
与:
OR:
或:
XOR:
异或:
NOT:
非:
3、Bit-shiftOperators:
移位操作:
:
SHL:
左移:
SHR:
右移:
ROL:
循环左移:
ROR:
循环右移:
4、SelectionOperators:
选择操作:
:
:
GG:
=FALSE选择
IN0OUTOUT:
=I
N0
IN1G:
=TRUE
OUT:
=IN
1
MAX:
最大值:
MIN:
最小值:
LIMIT:
比较选择:
:
IN>MA
X:
OUT:
=
MAX;
INOUT:
=MI
N;
MUX:
多路选择:
:
OUT:
=MUX(IN0,…,INk,…INn);
OUT:
=Ink;
5、ComparisonOperators:
比较运算:
:
GT:
大于:
LT:
小于:
LE:
小于等于:
GE:
大于等于:
EQ:
等于:
NE:
不等于:
6、AddressOperators:
地址:
:
ADR
7、CallingOperators:
调用操作:
:
CAL
8、TypeConversionFunctions:
转型功能:
:
BOOL_,:
布尔值转型:
:
INT/STRING/TIME/,D/DATE/DT等:
_BOOL:
转型成布尔值:
:
BYTE/INT/TIME/STRING等:
INT_,_SINT/REAL:
整数类型转换:
REAL_,/LREAL_,:
实数型/长实数型转型:
:
INT等:
TIME_,/TIME_OF_DAY:
时间转型:
:
STRING/DWORD/SINT等:
DATE_,/DT_,:
日期转型:
:
BOOL/INT/BYTE/STRING等:
STRING_,:
字符串转型:
:
BOOL/WORD/TIME等:
TRUNC:
取整:
9、NumericFunctions:
数据计算功能:
:
ABS:
取绝对值:
SQRT:
开方:
LN:
取自然对数:
LOG:
取对数:
EXP:
e求幂:
SIN:
正弦:
COS:
余弦:
TAN:
正切:
ASIN:
反弦:
ACOS:
反余弦:
ATAN:
反正切:
EXPT:
求幂:
二、库文件Library
1、Standard.lib标准库
1.1,Stringfunction:
字符串运算:
:
LEN:
长度计算:
LEFT:
左取位:
RIGHT:
右取位:
MID:
中间取位:
CONCAT:
字符串叠加:
INSERT:
插入:
DELETE:
删除:
REPLACE:
代替:
FIND:
查找:
1.2,Trigger:
触发保持:
:
R_TRIG:
上升沿保持:
F_TRIG:
下降沿保持:
1.3,Counter:
计数器:
:
CTU:
上升沿计数:
CTD:
下降沿计数:
CTUD:
上升沿、下降沿计数:
1.4,Timer:
计时器:
:
TP:
触发计时器:
TON:
高电平计时器:
TOF:
低电平计时器:
RTC:
运行时钟计时器: