西门子PLC S7-200的SIMATIC指令集简表
标签:
plc培训s7200工控老鬼启程plc培训杂谈 |
|
布 尔 指 令 |
|
|
LD LDI LDN LDNI |
装载(开始的常开触点) 立即装载 取反后装载(开始的常闭触点) 取反后立即装载 |
|
A AI AN ANI |
与(串联的常开触点) 立即与 取反后与(串联的常开触点) 取反后立即与 |
|
O OI ON ONI |
或(并联的常开触点) 立即或 取反后或(并联的常开触点) 取反后立即与 |
|
LDBx |
装载字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
ABx |
与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
OBx |
或字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
LDWx |
装载字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
AWx |
与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
OWx |
或字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
LDDx |
装载双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
ADx |
与双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
ODx |
或双字比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
LDRx |
装载实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
ARx |
与实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
ORx |
或实数比较结果N1(x:<,<=,=,>=,>,<>=)N2 |
|
NOT |
栈顶值取反 |
|
EU ED |
上升沿检测 下降沿检测 |
|
= =I |
赋值(线圈) 立即赋值 |
|
S R SI RI |
置位一个区域 复位一个区域 立即置位一个区域 立即复位一个区域 |
|
传送、移位、循环和填充指令 |
|
|
MOVB MOVW MOVD MOVR BIR BIW |
字节传送 字传送 双字传送 实数传送 立即读取物理输入字节 立即写物理输出字节 |
|
BMB BMW BMD |
字节块传送 字块传送 双字块传送 |
|
SWAP |
交换字节 |
|
SHRB |
移位寄存器 |
|
SRB SRW SRD |
字节右移N位 字右移N位 双字右移N位 |
|
SLB SLW SLD |
字节左移N位 字左移N位 双字左移N位 |
|
RRB RRW RRD |
字节右移N位 字右移N位 双字右移N位 |
|
RLB RLW RLD |
字节左移N位 字左移N位 双字左移N位 |
|
FILL |
用指定的元素填充存储器空间 |
|
逻辑操作 |
|
|
ALD OLD |
电路块串联 电路块并联 |
|
LPS LRD LPP LDS |
入栈 读栈 出栈 装载堆栈 |
|
AENO |
对ENO进行与操作 |
|
ANDB ANDW ANDD |
字节逻辑与 字逻辑与 双字逻辑与 |
|
ORB ORW ORD |
字节逻辑或 字逻辑或 双字逻辑或 |
|
XORB XORW XORD |
字节逻辑异或 字逻辑异或 双字逻辑异或 |
|
INVB INVW INVD |
字节取反(1的补码) 字取反 双字取反 |
|
表、查找和转换指令 |
|
|
ATT |
把数据加到表中 |
|
LIFO FIFO |
从表中取数据,后入先出 从表中取数据,先入先出 |
|
FND= FND<> TBL,PATRN,INDX FND< FND> |
在表中查找符合比较条件的数据 |
|
BCDI IBCD |
BCD码转换成整数 整数转换成BCD码 |
|
BTI IBT ITD TDI |
字节转换成整数 整数转换成字节 整数转换成双整数 双整数转换成整数 |
|
DTR TRUNC ROUND |
双整数转换成实数 实数四舍五入为双整数 实数截位取整为双整数 |
|
ATH HTA ITA DTA RTA |
ASCII码→16进制数 16进制数→ASCII码 整数→ASCII码 双整数→ASCII码 实数→ASCII码 |
|
DECO ENCO |
译码 编码 |
|
SEG |
7段译码 |
|
中断指令 |
|
|
CRETI |
从中断程序有条件返回 |
|
ENI DISI |
允许中断 禁止中断 |
|
ATCH DTCH |
给事件分配中断程序 解除中断事件 |
|
通信指令 |
|
|
XMT RCV |
自由端口发送 自由端口接收 |
|
NETR NETW |
网络读 网络写 |
|
GPA SPA |
获取端口地址 设置端口地址 |
|
高速计数器指令 |
|
|
HDEF |
定义高速计数器模式 |
|
HSC |
激活高速计数器 |
|
PLS |
脉冲输出 |
|
数学、加1减1指令 |
|
|
+I +D +R |
整数,双整数或实数法 IN1+OUT=OUT |
|
-I -D -R |
整数,双整数或实数法 OUT-IN1 =OUT |
|
MUL *R *I *D |
整数乘整数得双整数 实数、整数或双整数乘法 IN1×OUT=OUT |
|
MUL /R /I /D |
整数除整数得双整数 实数、整数或双整数除法 OUT/IN1=OUT |
|
SQRT |
平方根 |
|
LN |
自然对数 |
|
LXP |
自然指数 |
|
SIN |
正弦 |
|
COS |
余弦 |
|
TAN |
正切 |
|
INCB INCW INCD |
字节加1 字加1 双字加1 |
|
DECB DECW DECD |
字节减1 字减1 双字减1 |
|
PID |
PID回路 |
|
定时器和计数器指令 |
|
|
TON TOF TONR |
通电延时定时器 断电延时定时器 保持型通延时定时器 |
|
CTU CTD CTUD |
加计数器 减计数器 加/减计数器 |
|
实时时钟指令 |
|
|
TODR TODW |
读实时时钟 写实时时钟 |
|
程序控制指令 |
|
|
END |
程序的条件结束 |
|
STOP |
切换到STOP模式 |
|
WDR |
看门狗复位(300 ms) |
|
JMP LBL |
跳到指定的标号 定义一个跳转的标号 |
|
CALL CRET |
调用子程序,可以有16个可选参数 从子程序条件返回 |
|
FOR NEXT |
For/Next循环 |
|
LSCR SCRT SCRE |
顺控继电器段的启动 顺控继电器段的转换 顺控断电器段的结束 |

关注工控老鬼微信公众号:gongkonglaogui每天推送有“营养”的技术文章
启程PLC
培训 http://www.gongkong8.com/
==============================================

加载中…