codesys 指令系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c o
d
e s y s指令系统
一、操作块 Operator
1、IEC Operators
:运算
符::
ADD
:
加法:
MUL
:
乘:
SUB
:减:
DIV
:除:
MOD :求余:
2、Bitstring Operators:逻辑操作::
AND :与:
OR :或:
XOR :异或:
NOT :非:
3、Bit-shift Operators:移位操作::
SHL :左移:
SHR :右移:
ROL :循环左移:
ROR :循环右移:
4、Selection Operators:选择操作:: 选择: G G:=FALSE
SEL
IN0 OUT OUT:=I
N0
IN1 G:=TRUE
OUT:=IN
1
MAX :最大值:
MIN :最小值:
LIMIT :比较选择::
IN>MA
X: OUT:=
MAX;
IN<MIN :
OUT:=MI
N;
MUX :多路选择::
OUT:=MUX(IN0,…,INk,…INn);
OUT:=Ink;
5、Comparison Operators:比较运算:: GT :大于:
LT :小于:
LE
:
小于等于:
GE
:
大于等于:
EQ
:
等于:
NE :不等于:
6、Address Operators:地址::
ADR
7、Calling Operators
:调用操作::
CAL
8、Type Conversion Functions :转型功能::
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、Numeric Functions :数据计算功能:: ABS :取绝对值:
SQRT :开方:
LN :取自然对数:
LOG :取对数:
EXP :e 求幂:
SIN :正弦:
COS :余弦:
TAN
:正切:
ASIN
:反弦:
ACOS
:反余弦:
ATAN
:反正切: EXPT
:求幂:
二、库文件 Library
1、标准库
,String function:字符串运算::
LEN :长
度计算:
LEFT
:左
取位:
RIGHT
:右
取位:
MID :中间取位:
CONCAT :字符串叠加: INSERT :插入:
DELET
E :删
除:
REPLACE :代替:
FIND :查找:
,Trigge
r :触发
保持::
R_TRIG
:上
升沿保持:
F_TRIG
:下
降沿保持:
,Counter :计数器::
CTU :上升沿计数:
CTD :下降沿计数:
CTUD :上升沿、下降沿计数: ,Timer :计时器::
TP :触发计时器:
TON :高电平计时器:
TOF :低电平计时器:
RTC :运行时钟计时器:
一、操作块 Operator
1、IEC Operators:运算符::
ADD :加法:
MUL :乘:
SUB :减:
DIV :除:
MOD :求余:
2、Bitstring Operators:逻辑操作:: AND :与:
OR :或:
XOR :异或:
NOT :非:
3、Bit-shift Operators:移位操作:: SHL :左移:
SHR :右移:
ROL :循环左移:
ROR :循环右移:
4、Selection Operators:选择操作:: : G G:=FALSE 选择
IN0 OUT OUT:=I
N0
IN1 G:=TRUE
OUT:=IN
1
MAX :最大值:
MIN :最小值:
LIMIT :比较选择::
IN>MA
X: OUT:=
MAX;
IN<MIN :
OUT:=MI
N;
MUX :多路选择::
OUT:=MUX(IN0,…,INk,…INn);
OUT:=Ink;
5、Comparison Operators:比较运算::
GT :大于:
LT :小于:
LE :小于等于:
GE :大于等于:
EQ :等于:
NE :不等于:
6、Address Operators:地址::
ADR
7、Calling Operators:调用操作:: CAL
8、Type Conversion Functions :转型功能::
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、Numeric Functions :数据计算功能::
ABS :取绝对值:
SQRT :开方:
LN :取自然对数:
LOG :取对数:
EXP :e 求幂:
SIN :正弦:
COS :余弦:
TAN :正切:
ASIN :反弦:
ACOS :反余弦:
ATAN :反正切:
EXPT :求幂:
二、库文件 Library
1、标准库
,String function:字符串运算::
LEN :长度计算:
LEFT :左取位:
RIGHT :右取位:
MID :中间取位:
CONCAT :字符串叠加: INSERT :插入:
DELETE :删除:
REPLACE :代替:
FIND :查找:
,Trigger :触发保持::
R_TRIG :上升沿保持:
F_TRIG :下降沿保持:
,Counter :计数器::
CTU :上升沿计数:
CTD :下降沿计数:
CTUD :上升沿、下降沿计数: ,Timer :计时器::
TP :触发计时器:
TON :高电平计时器:
TOF :低电平计时器:
RTC :运行时钟计时器:。

相关文档
最新文档