输入继电器 I
输出继电器Q
通用辅助继电器(位存储区)M MB:字节 MW:字 MD:双字节
特殊继电器SM
变量存储器V VB:字节 VW:字 局部变量存储器L
顺序控制继电器S
定时器T TON:接通延时定时器 计数器C
模拟量输入映像寄存器AI
模拟量输出映像寄存器AQ
高速计数器HC
累加器AC
3. 指令集表
VD:双字节
TONR:有记忆接通延时定时器 TOF:断开延时定时器
布 尔 指 令
LD N LDI N LDN N LDNI N A N AI N AN N ANI N O N OI N ON N
装载(开始的常开触点)
立即装载
取反后装载(开始的常闭触点)
取反后立即装载
与(串联的常开触点)
立即与
取反后与(串联的常开触点)
取反后立即与
或(并联的常开触点)
立即或
取反后或(并联的常开触点)
ONI N 取反后立即与
LDBx N1,N2装载字节比较结果N1(x:<,<=,=,>=,>,<>=)N2
ABx OBx LDWx AWx OWx LDDx ADx ODx LDRx ARx ORx N1,N2与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2
N1,N2或字节比较结果N1(x:<,<=,=,>=,>,<>=)N2
,N2装载字比较结果N1(x:<,<=,=,>=,>,<>=)N2
N1,N2与字节比较结果N1(x:<,<=,=,>=,>,<>=)N2
N1,N2或字比较结果N1(x:<,<=,=,>=,>,<>=)N2
,N2装载双字比较结果N1(x:<,<=,=,>=,>,<>=)N2
N1,N2与双字比较结果N1(x:<,<=,=,>=,>,<>=)N2
N1,N2或双字比较结果N1(x:<,<=,=,>=,>,<>=)N2
,N2装载实数比较结果N1(x:<,<=,=,>=,>,<>=)N2
N1,N2与实数比较结果N1(x:<,<=,=,>=,>,<>=)N2
N1,N2或实数比较结果N1(x:<,<=,=,>=,>,<>=)N2
N1 N1 N1
NOT 栈顶值取反
EU 上升沿检测
ED 下降沿检测
= N 赋值(线圈)
=I N 立即赋值
S S_BIT,N 置位一个区域
R S_BIT,N 复位一个区域
SI S_BIT,N 立即置位一个区域
RI S_BIT,N 立即复位一个区域
传送、移位、循环和填充指令
MOVB IN,OUT 字节传送
MOVW IN,OUT 字传送
MOVD IN,OUT 双字传送
MOVR IN,OUT 实数传送
BIR IN,OUT 立即读取物理输入字节
BIW IN,OUT 立即写物理输出字节
BMB IN,OUT,N 字节块传送
BMW IN,OUT,N 字块传送
BMD IN,OUT,N 双字块传送
SWAP IN 交换字节
SHRB DATA,S_BIT,N 移位寄存器
SRB OUT,N 字节右移N位
SRW OUT,N 字右移N位
SRD OUT,N
SLB OUT,N SLW OUT,N SLD OUT,N
RRB OUT,N RRW OUT,N RRD OUT,N
RLB OUT,N RLW OUT,N RLD OUT,N
双字右移N位
字节左移N位
字左移N位
双字左移N位
字节右移N位
字右移N位
双字右移N位
字节左移N位
字左移N位
双字左移N位
FILL IN,OUT,N
逻辑操作
ALD 电路块串联
OLD 电路块并联
LPS 入栈
LRD 读栈
LPP 出栈
LDS 装载堆栈
AENO对ENO进行与操作
ANDB IN1,OUT ANDW IN1,OUT 用指定的元素填充存储器空间
字节逻辑与
字逻辑与
ANDD IN1,OUT 双字逻辑与
ORB IN1,OUT 字节逻辑或
ORW ORD IN1 XORB XORW XORD INVB INVW INVD ,OUT 字逻辑或
,OUT 双字逻辑或
IN1,OUT 字节逻辑异或
IN1,OUT 字逻辑异或
IN1,OUT 双字逻辑异或
OUT 字节取反(1的补码)
OUT 字取反
OUT 双字取反
IN1
表、查找和转换指令
ATT TABLE,DATA 把数据加到表中
LIFO TABLE,DATA 从表中取数据,后入先出
FIFO TABLE,DATA 从表中取数据,先入先出
FND= TBL,PATRN,INDX
FND<> TBL,PATRN,INDX
FND< TBL,PATRN,INDX
FND> TBL,PATRN,INDX 在表中查找符合比较条件的数据
BCDI OUT BCD码转换成整数
IBCD OUT 整数转换成BCD码
BTI IN,OUT 字节转换成整数
IBT IN,OUT 整数转换成字节
ITD IN,OUT 整数转换成双整数
TDI IN,OUT 双整数转换成整数
DTR IN,OUT TRUNC IN,OUT ROUND IN,OUT
ATH IN,OUT,LEN HTA IN,OUT,LEN ITA IN,OUT,FMT DTA IN,OUT,FMT RTA IN,OUT,FMT
双整数转换成实数
实数四舍五入为双整数
实数截位取整为双整数
ASCII码→16进制数
16进制数→ASCII码
整数→ASCII码
双整数→ASCII码
实数→ASCII码
DECO IN,OUT 译码
ENCO IN,OUT 编码
SEG IN,OUT7 段译码
中断指令
CRETI 从中断程序有条件返回
ENI 允许中断
DISI 禁止中断
ATCH INT,EVENT 给事件分配中断程序
DTCH EVENT 解除中断事件
通信指令
XMT TABLE,PORT 自由端口发送
RCV TABLE,PORT 自由端口接收
NETR TABLE,PORT 网络读
NETW TABLE,PORT 网络写
GPA ADDR,PORT 获取端口地址
SPA ADDR,PORT 设置端口地址
高速计数器指令
HDEF HSC,MODE 定义高速计数器模式
HSC N 激活高速计数器
PLS X 脉冲输出
数学、加1减1指令
+I IN1,OUT
+D IN1,OUT
+R IN1,OUT整数,双整数或实数法
IN1+OUT=OUT
-I IN1,OUT
-D IN1,OUT
-R IN1,OUT整数,双整数或实数法
OUT-IN1 =OUT
MUL IN1,OUT
*R IN1,OUT
*I IN1,OUT
*D IN1,OUT整数乘整数得双整数
实数、整数或双整数乘法
IN1×OUT=OUT
MUL IN1,OUT
/R IN1,OUT
/I IN1,OUT
/D IN1,OUT整数除整数得双整数
实数、整数或双整数除法
OUT/IN1=OUT
SQRT IN,OUT 平方根
LN IN,OUT 自然对数
LXP IN,OUT 自然指数
SIN IN,OUT 正弦
COS IN,OUT 余弦
TAN IN,OUT 正切
INCB OUT INCW OUT INCD OUT DECB OUT DECW OUT DECD OUT PID Table,Loop
定时器和计数器指令
TON Txxx,PT TOF Txxx,PT TONR Txxx,PT
字节加1
字加1
双字加1
字节减1
字减1
双字减1
PID回路
通电延时定时器
断电延时定时器
保持型通延时定时器
CTU Txxx,PV 加计数器
CTD Txxx,PV 减计数器
CTUD Txxx,PV 加/减计数器
实时时钟指令
TODR T 读实时时钟
TODW T 写实时时钟
程序控制指令
END 程序的条件结束
STOP 切换到STOP模式
WDR 看门狗复位(300 ms)
JMP N 跳到指定的标号
LBL N 定义一个跳转的标号
CALL N(N1,…) 调用子程序,可以有16个可选参数
CRET 从子程序条件返回
FOR INDX,INIT,FINAL NEXTFor/Next循环
LSCR N 顺控继电器段的启动
SCRT N 顺控继电器段的转换
SCRE 顺控断电器段的结束
通信指令
指 令描 述
NETR TBL,PORT 网络读
NETW TBL,PORT 网络写
XMT TBL,PORT 发送
RCV TBL, PORT 接收
GPA ADDR,PORT 读取口地址
SPA ADDR,PORT 设置口地址
TBL的定义
VB10DAEO 错误码
VB11 远程站点地址
VB12 指向远程站点的数据区指针(I,Q,M,V)
VB13
VB14
VB15
VB16数据长度(1~16B)
VB17数据字节0
VB18数据字节1
VB32数据字节15
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- howto234.com 版权所有 湘ICP备2022005869号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务