位逻辑指令 |
|||
指令 |
描述 |
STL |
|
|
常开触点 |
LD |
|
|
常闭触点 |
LDN |
|
|
常开立即触点 |
LDI |
|
|
常闭立即触点 |
LDNI |
|
|
取反触点 |
NOT |
|
|
上升沿脉冲 |
EU |
|
|
下降沿脉冲 |
ED |
|
|
输出指令 |
= |
|
|
立即输出 |
=I |
|
|
置位指令 |
S |
|
|
|
|
SI |
立即置位 |
|||
|
复位 |
R |
|
|
立即复位 |
RI |
|
|
置位优先 |
|
|
|
复位优先 |
|
|
|
空指令 |
NOP |
时钟指令 |
||
指令 |
描述 |
STL |
|
读取实时时钟 |
TODR |
|
设置实时时钟 |
TODW |
|
读取实时时钟 (扩展) |
TODRX |
|
设置实时时钟 (扩展) |
TODWX |
通信指令 |
||
指令 |
描述 |
STL |
|
发送 |
XMT |
|
接收 |
RCV |
|
网络读 |
NETR |
|
网络写 |
NETW |
|
获取端口地址 |
GET_ADDR |
|
设置端口地址 |
SET_ADDR |
比较指令 |
||
指令 |
描述 |
STL |
|
字节= |
|
|
字节≠ |
|
|
字节≥ |
|
|
字节≦ |
|
|
字节> |
|
|
字节< |
|
|
整数= |
|
|
整数≠ |
|
|
整数≥ |
|
|
整数≦ |
|
|
整数> |
|
|
整数< |
|
|
双整数= |
|
|
双整数≠ |
|
|
双整数≥ |
|
|
双整数≦ |
|
|
双整数> |
|
|
双整数< |
|
|
实数= |
|
|
实数≠ |
|
|
实数≥ |
|
|
实数≦ |
|
|
实数> |
|
|
实数< |
|
|
字符串= |
|
|
字符串≠ |
|
转换指令 |
||
指令 |
描述 |
STL |
|
sim |
ITB |
|
整数至双整数 |
ITD |
|
整数至字符串 |
ITS |
|
双整数至字符串 |
DTS |
|
BCD |
BCDI |
|
实数至字符串 |
RTS |
|
双整数至 ASCII |
DTA |
|
ASCII |
ATH |
|
取整(四舍五入) |
ROUND |
|
双整数至实数 |
DTR |
|
字节至整数 |
BTI |
|
双整数至整数 |
DTI |
|
字符串至整数 |
STI |
|
字符串至双整数 |
STD |
|
整数至 BCD |
IBCD |
|
字符串至实数 |
STR |
|
实数至 ASCII |
RTA |
|
十六进制至ASCII |
HTA |
|
取整(舍去小数) |
TRUNC |
|
整数至 ASCII |
ITA |
计数器指令 |
||
指令 |
描述 |
STL |
|
增计数 |
CTU |
|
减计数 |
CTD |
|
增减计数 |
CTUD |
|
定义高速计数器 |
HDEF |
|
高速计数器 |
HSC |
|
脉冲输出 |
PLS |
浮点数运算指令 |
||
指令 |
描述 |
STL |
|
实数相加 |
+R |
|
实数相减 |
-R |
|
实数相乘 |
*R |
|
实数相除 |
/R |
|
平方根 |
SQRT |
|
正弦运算 |
SIN |
|
余弦运算 |
COS |
|
正切运算 |
TAN |
|
自然对数运算 |
LN |
|
自然指数运算 |
EXP |
|
PID |
PID |
整数运算指令 |
|||
指令 |
描述 |
STL |
|
|
整数相加 |
+I |
|
|
|
|
+D |
双整数相加 |
|||
|
整数相乘得双整数 |
MUL |
|
|
整数相乘 |
*I |
|
|
双整数相乘 |
*D |
|
|
字节递增 |
INCB |
|
|
字递增 |
INCW |
|
|
双字递增 |
INCD |
|
|
整数相减 |
-I |
|
|
双整数相减 |
-D |
|
|
整数相除得商/ 余数 |
DIV |
|
|
整数相除 |
/I |
|
|
双整数相除 |
/D |
|
|
字节递减 |
DECB |
|
|
字递减 |
DECW |
|
|
双字递减 |
DECD |
中断指令 |
|||
指令 |
描述 |
STL |
|
|
开放中断 |
ENI |
|
|
禁止中断 |
DISI |
|
|
中断有条件返回 |
RETI |
|
|
|
|
ATCH |
连接中断 |
|||
|
分离中断 |
DTCH |
|
|
清除中断事件 |
CEVNT |
逻辑运算指令 |
||
指令 |
描述 |
STL |
|
字节取反 |
INVB |
|
双字节取反 |
INVD |
|
字节与 |
ANDB |
|
双字节与 |
ANDD |
|
字节或 |
ORB |
|
双字节或 |
ORD |
|
字节异或 |
XORB |
|
双字节异或 |
XORD |
|
字取反 |
INVW |
|
字与 |
ANDW |
|
字或 |
ORW |
|
字异或 |
XORW |
传送指令 |
||
描述 |
描述 |
描述 |
|
字节传送 |
MOVB |
|
双字传送 |
MOVD |
|
字节块传送 |
BMB |
|
双字块传送 |
BMD |
|
字节交换 |
SWAP |
|
字节传送立即读 |
BIR |
|
字传送 |
MOVW |
|
实数传送 |
MOVR |
|
字块传送 |
BMW |
|
字节传送立即写 |
BIW |
程序控制指令 |
||
指令 |
描述 |
STL |
|
FOR…NEXT 循环 |
FOR |
|
跳转 |
JMP |
|
装载 |
LSCR |
|
SBR |
CRET |
|
看门狗复位 |
WDR |
|
诊断 |
DLED |
|
FOR…NEXT 循环 |
NEXT |
|
标签 |
LBL |
|
SCR |
SCRT |
|
结束 |
SCRE |
|
|
END |
OB1 |
||
|
转至 |
STOP |
移位指令 |
||
指令 |
描述 |
STL |
|
字节左移 |
SLB |
|
双字左移 |
SLD |
|
字节右移 |
SRB |
|
双字右移 |
SRD |
|
字节循环左移 |
RLB |
|
双字循环左移 |
RLD |
|
字节循环右移 |
RRB |
|
双字循环右移 |
RRD |
|
移位寄存器 |
SHRB |
|
字左移 |
SLW |
|
字右移 |
SRW |
|
字循环左移 |
RLW |
|
字循环右移 |
RRW |
字符串指令 |
||
指令 |
描述 |
STL |
|
字符串长度 |
SLEN |
|
复制字符串 |
SCPY |
|
复制子字符串 |
SSCPY |
|
字符串连接 |
SCAT |
|
查找字符串 |
SFND |
|
查找子字符串中的字符 |
CFND |
表指令 |
|||
指令 |
描述 |
|
STL |
|
先进先出 |
|
|
|
后进先出 |
|
|
|
填表 |
|
|
|
存储区填充 |
|
|
|
查表 |
|
定时器指令 |
||
指令 |
描述 |
STL |
|
接通延时定时器 |
TON |
|
有记忆接通延时定时器 |
TONR |
|
关断延时定时器 |
TOF |
|
开始间隔时间捕捉 |
BITIM |
|
间隔时间捕捉 |
CITIM |