三菱PLC指令详解

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

顺控指令
1 触点指令
00 LD 逻辑操作开始
01 LDI 逻辑非操作开始
02 AND 逻辑乘
03 ANI 逻辑乘非
04 OR 逻辑加
05 ORI 逻辑加非
2 连接指令
06 ANB AND逻辑块与
07 ORB OF逻辑块或
08 MPS 存储操作结果
09 MRD 从MPS卖取操作结果
10 MPP 从MPS卖取操作结果
并清除结果
3 输出指令
11 OUT 软元件输出
12 SET 软元件置位
13 FST 软元件复位
14 PLS 在输入信号的上升沿
15 PLF 在输入信号的下降沿
16 CHK 软元件输出翻转
4移位指令
17 SFT 元件移1 位
18 SFTP 元件移1 位5主控指令
19 MC 主控开始
20 MCR 主控复位
6结束指令
21 FEND 结束主程序
22 END 总的程序末尾,
返回第0 步
7其它指令
23 STOP 停止
24 NOP 空操作
二基本指令
1 比较指令
16 位数据比较
25LD= 当S1=S2, 接通,当S1M S2,断开
26AND=
27OR=
28 LD<> 当S1M S2, 接通,
断开
当S1=S2,
29 AND<>
30 OR<>
31 LD> 当S1>S2, 接通,当S1< S2, 断开
32 AND>
33 OR>
34 LD<= 当S1< S2, 接通,当S1>S2, 断开
35 AND<=
36 OR<=
37 LD< 当S1<S2, 接通,当S1> S2, 断开
38 AND<
39 OR<
40 LD>= 当S1> S2, 接通,当S1<S2, 断开
41 AND>=
OR>= 位数据比较 LDD= 当 (S1+1,S1)=(S2+1,S2), 接通 ANDD= ORD= LDD<> 当(S1 + 1,S1)丰(S2+1,S2),接通 ANDD<> ORD<> LDD> 当(S1 + 1,S1)>(S2+1,S2), 接通 ANDD> ORD> LDD<=当(S1 + 1,S1) < (S2+1,S2),接通 ANDD<= ORD<= LDD< 当(S1 + 1,S1)v(S2+1,S2), 接通 ANDD< ORD< LDD>=当(S1 + 1,S1) > (S2+1,S2),接通 ANDD>=
ORD>=
42
32
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
2 算术运算指令二进制16位加/ 减
61 + (D)+(S) - (D)
62 +P
63 + (S1)+(S2) —(D)
64 +P
(D)-(S) -(D)
65 -
66 -P
67 -(S1)-(S2) -(D)
68 -P
二进制32位加/ 减
69 D+ (D+1,D)+(S+1,S) -(D+1,D)
70 D+P
71 D+ (S1+1,S1)+(S2+1,S2) -(D+1,D)
72 D+P
D- (D+1,D)-(S+1,S) -(D+1,D)
73
74 D-P
D- (S1+1,S1)-(S2+1,S2) -(D+1,D) 75
76 D-P
77 (S1) X (S2) T(D+1,D)
78*P
79/ (S1)/(S2) T商(D), 余数(D+1) 80/P
81D* (S1+1,S1)X(S2+1,S2)T
(D+3,D+2,D+1,D)
82D*P
83D/ (S1+1,S1)/(S2+1,S2) T
商(D+1,D),余数(D+3,D+2)
84D/P
85B+ (D)+(S) T(D)
86B+P
87B+ (S1)+(S2) T(D)
88B+P
89B- (D)-(S) T(D)
90B-P
91B- (S1)-(S2) T(D)
92B-P
93DB+ (D+1,D)+(S+1,S) T(D+1,D)
94 DB+P
95 DB+ (S1 + 1,S1)+(S2+1,S2) —
(D+1,D)
96 DB+P
97 DB- (D+1,D)-(S+1,S) — (D+1,D)
98 DB-P
(S1+1,S1)-(S2+1,S2) —(D+1,D) 99 DB-
100 DB-P
(S1) X (S2) —(D+1,D)
101 B*
102 B*P
(S1)/(S2)—商(D),余数(D+1) 103 B/
104 B/P
105 DB* (S1+1,S1)X(S2+1,S2) —
(D+3,D+2,D+1,D)
106 DB*P
107 DB/ (S1+1,S1)/(S2+1,S2) —
商(D+1,D),余数(D+3,D+2)
108 DB/P
109
(D)+1 —(D)
INC
110 INCP
111 DINC (D+1,D)+1 — (D+1,D)
112 DINCP
113 DEC (D)-1 —(D)
114 DECP
115 DDEC (D+1,D)-1 —(D+1,D) 116 DDECP
3 BC—二进制转换
117 BCD (S) — (D)BCD 转换
118 BCDP
119 DBCD (S+1,S) —(D+1,D) 120 DBCDP
121 BIN (S) —(D)二进制转换122 BINP
123 DBIN (S+1,S) —(D+1,D) 124 DBINP
4 数据传送指令
125 MOV (S) —(D)
126 MOVP
127 DMOV (S+1,S) —(D+1,D)
128DMOVP
129CML (S) —(D)
130CMLP
131DCML (S+1,S) —(D+1,D)
132DCML
133DCMLP
134BMOV (S) —(D)n 个
135BMOVP
136FMOV (S) —(D)n 个
137FMOVP
138XCH (D1) <--> (D2)
139XCHP
140DXCH (D1 + 1,D1) <--> (D2+1,D2) 141DXCHP
5 程序分支指令
142CJ 条件满足,跳转到P** 处
143SCJ 条件满足后紧接的扫描周期跳转到P** 处
144JMP 无条件跳转到P**处
145 CALL 执行P** 处子程序
146 CALLP
147 RET 从子程序返回
148 EI 允许中断
149 DI 禁止中断
150 IRET 从中断程序返回
151 SUB 执行n 指定的程序
152 SUBP
6 程序切换指令
153 CHG 在主副程序间切换
7 刷新指令
154 COM 执行通讯刷新
155EI 允许通讯刷新
156DI 禁止通讯刷新
157SEG 对应软元件的刷新,仅执行1 个扫描周期,
M9052 O N时有效
三 应用指令
175 DXORP 176
WXNR (D) XOR (S) — (D) 177
WXNRP 158 WAND (D)
AND (S) —(D) 159 WANDP
160
WAND (S1) AND (S2) —(D) 161
WANDP 162
DAND (D+1,D) AND (S+1,S) —(D+1, 163
DANDP 164
WOR (D) OR (S) — (D) 165
WORP 166
WOR (S1) OR (S2) —(D) 167
WORP 168
DOR (D+1,D) OR (S+1,S) —(D+1,D) 169
DORP 170
WXOR (D) XOR (S) — (D)异或 171
WXORP 172
WXOR (S1) XOR (S2) —(D) 173
WXORP 174
DXOR (D+1,D) XOR (S+1,S) —(D+1, 1 逻辑运算指令
D) D)
178WXNR (S1) XOR (S2)—(D)
179WXNRP
180DXNR (D+1,D) XOR (S+1,S) —(D+1,D) 181DXNRP
182NEG 0-(D) —(D)补码
183NEGP
2 旋转指令
184ROR n 位右转
185RORP
186RCR n位右转(带进位)
187RCRP
188ROL n 位左转
189ROLP
190RCL n位左转(带进位)
191RCLP
192DROR n 位右转
193 DRORP
194 DRCR n 位右转(带进
位)
195 DRCRP
p、…F・J J 196 DROL n 位左转
197 DROLP
198 DRCL n 位左转(带进
位)
199 DRCLP
3 移位指令
200 SFR n 位右移
201 SFRP
202 SFL n 位左移
203 SFLP
1 位右移
204 BSFR
205 BSFRP
1 位左移
206 BSFL
207 BSFLP
1 位右移
208 DSFR
209 DSFRP
210 DSFL 1 位左移
211 DSFLP
4 数据处理指令
SER 数据搜索
SERP
SUM 位检查
SUMP DSUM DSUMP DECO 译码编码 DECOP ENCO ENCOP SEG 7 段编码 BSET 对字中 n 位置位 BSETP BRST 对字中 n 位复位 BRSTP DIS 组合分离 DISP UNI UNIP ASC ASCII 转化 212 213 214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
5 先进先出指令
232 FIFW FIFO 写
233 FIFWP
FIFO 读
234 FIFR
235 FIFRP
6 内存缓冲区存取指令
236 FROM 从特殊功能模块读取数据237 FROMP
238 DFRO
239 DFROP
240 TO 向特殊功能模块写数据241 TOP
242 DTO
243 FROM 从远程I/O 站读数据244 FROMP
245 DFRO
246 DFROP
247 TO 向远程站写数据
248 TOP
249 DTO
250 DTOP
7 FOR/NEX 指令
251 FOR 重复n 次
252 NEXT
8 本地站、远程I/O 站存取指令
253 LRDP 从本地站读数据
254 LWTP 向本地站写数据
255 RFRP 从远程特殊功能模块读数据256 RTOP 向远程特殊功能模块写数据
9 显示指令
257 PR 从指定的8 点字软元件输出16个字符的ASCII 码
258 PR 顺序向输出模块输出ASCII
码, 直到结束符NUL(00H) 259 PRC 将字软元件的注释转换成
ASCII 码,并输出
260 LED 将指定的8 点字软元件显示16 个字符的ASCII

LEDA 显示指定的英文数字字符261
262 LEDB
263 LEDC 显示软元件S 的注释
264 LEDR 显示复位
10 其它指令
265 WDT WD复位
266 WDTP
267 CHK 故障检测
268 SLT 按参数设定的条件, 数据被锁定269 SLTR 状态锁存复位,且执行SLT
270 STRA 按参数设定的条件, 采样数据存入271 STRAR 采样跟踪复位,且允许执行272 STC 进位标志(M9012)ON 273 CLC 进位标志(M9012)OFF
274 DUTY 用户定义时钟
11 伺服指令
275 DSFRP 请求启动伺服程序
276 PSFLP 数据修改
特殊继电器和特殊寄存器
一特殊继电器M 清单
M9000 熔丝断
M9002 I/O 组件校验出错
M9004 MINI 网通讯出错
AC电源掉电检测
M9005
M9006 电池电压低
M9007 电池电压低锁存
M9008 自诊断出错
M9009 信号报警器检测
M9010 运算出错标志
M9011 运算出错标志锁存M9012 进位标志
M9016 数据存储区清零标志M9017 数据存储区清零标志M9018 数据通讯监控切换M9020 0 号用户定时时钟M9021 1 号用户定时时钟M9022 2 号用户定时时钟M9023 3 号用户定时时钟M9024 4 号用户定时时钟M9025 时钟数据设置请求M9026 时钟数据出错
M9027 时钟数据显示
M9028 时钟数据读请求
M9030 0.1 秒时钟
M9031 0.2 秒时钟
M9032 1 秒时钟
M9033 2 秒时钟
M9034 1 分钟时钟
M9036 常开
M9037 常闭
M9038 RUN后第一个扫描周期ON M9039 运行标志
M9040 暂停PAUS允许线圈
M9041 PAUS状态触点
M9042 停止状态触点
M9043 采样跟踪完成
M9044 采样跟踪
M9046 采样跟踪
M9047 采样跟踪准备
M9048 RUN LED闪烁标志
M9049 切换输出字符数目
M9050 存放操作结果的存储区交换触点M9051 CHG指令执行禁止
M9052 SEG指令切换
M9053 EI/DI 指令切换
M9054 单步运行标志
M9055 状态锁存完成标志
M9056 主程序P, I 设置请求
M9057 副程序P, I 设置程序
M9060 副程序2P, I 设置程序
M9061 副程序3P, I 设置程序
M9060 远程终端出错
M9061 通讯出错
M9065 分离传送状态
M9066 传送处理切换
M9067 I/O 组件出错检测
M9068 测试模式
M9069 线路故障时的输出
M9073 WDTB错标志
M9074 PCPl准备完成标志
M9075 测试模式标志
M9076 外部急停输入标志
M9077 手动脉冲发生器轴设置错误标志M9078 测试模式请求出错标志
M9079 伺复程序设置出错标志
M9081 对远程模块的通讯请求
M9082 最终站数不一致
M9084 出错检测
M9086 运行标志BASIC程序
M9087 暂停(PAUSE标志
M9091 操作运行出错细节标志
M9091 微机子程序调用出错标志
M9092 双电源模块过热
M9093 双工电源模块出错
M9094 I/O 改变标志
M9095 双工运行校验出错
M9096 A3VCPU A 自校出错
M9097 A3VCPU B 自校出错
M9098 A3VCPU C 自校出错
M9099 A3VTU自校出错
M9100 SFC程序登记
M9101 SFC程序起/停
M9102 SFC启动状态
M9103 连续步转移有效/ 失效
M9104 连续转移防止标志
M9108 步转移监控定时器起始
(对应
D9108)M9109 步转移监控定时器起始
(对应
D9109)M9110 步转移监控定时器起始
(对应
D9110)M9111 步转移监控定时器起始
(对应
D9111)M9112 步转移监控定时器起始
(对应D9112)
M9113 步转移监控定时器起始
(对应D9113)
M9114
步转移监控定时器起始
(对应D9114)
M9180 激活步采样跟踪完成标志
M9181 激活步采样跟踪执行标志
M9182 激活步采样跟踪有效
M9196 在块停止时控制输出
M9197~9198 保险丝熔断,
I/O 校核出错显示切换
二特殊寄存器
D9000 保险丝断
D9001 保险丝断
D9002 I/O 组件校验出错
D9003 SUM指令检测位数
D9004 MINI网主通讯组件出错
D9005 AC掉电计数
D9006 电池不足
D9008 自诊断出错
D9009 信号报警器检测
D9010 出错步
D9011 出错步
D9014 I/O 控制模式
D9015 CPU运行状态
D9016 ROM/RA设置
D9017 最小扫描时间
D9018 当前扫描时间
D9019 最大扫描时间
D9020 恒定扫描
D9021 扫描时间
D9022 1 秒计数器
D9025
时钟数据(年,月)
D9026 时钟数据(日,时)
D9027 时钟数据(分,秒)
D9028 时钟数据(星期)
D9021~D9034 远程终端组件参数设置
D9035 远程I/O 组件的通讯属性
D9035 扩展文件寄存器
D9036 总的站数
D9036~9037 供指定扩展文件寄存器软件地址D9038~9039 LED显示优先级
D9044 采样跟踪
D9050 SFC程序出错代码
D9051 出错块
D9052 出错步
D9053 转移出错
D9054 出错顺控步
D9055 状态锁存步序号
D9061 通讯出错代码
D9072 PC通讯检测
D9081 对远程终端模块的
已执行的通讯请求数D9082 最后的站号
D9090 微机子程序输入数据区首软元件号
D9091 指令出错
D9094 待更换的I/O 组件的首地址
D9095 A3VTS系统和A3V
CPI的运行状态
D9096 A3VCPU A自检出错
D9097 A3VCPU B自检出错
D9098 A3VCPU C自检出错
D9099 A3VTU 自检测出错
D9100~D9107 断保险丝的组件
D9100 保险丝熔断的组件
D9108~D9114 步转移监控定时器设置
D9116~D9123 I/O 组件校验出错
D9124 信号器报警数量检测
D9125~D9132 信号报警器地址号
D9133~D9140 远程终端卡信息
D9141~D9172 通讯重发次数
D9173 模式设置
D9174 设置重发次数
D9175 线缆出错模块出错代码
D9180~9193远程终端模块出错代码
D9180 轴1 和轴2 的限位开关
输出状态存储区D9181 轴3 和轴4 的限位开关
输出状态存储区D9182 轴5 和轴6 的限位开关
输出状态存储区D9183 轴7 和轴8 的限位开关
输出状态存储区D9184 CPU出错的原因
D9185 伺服放大器接线数据
D9187 手动脉冲发生器轴设置出错
D9188 在TEST模式下启动轴号请求出错
D9189 出错程序号
D9190 数据设置出错
D9191 伺服放大器类型
D9196~9199 故障站检测
D9200 LRDP处理结果
D9201 LWTP处理结果
D9204 通讯状态
D9205 执行回送的站
D9206 执行回送的站
D9207 通讯扫描时间( 最大值) D9208 通讯扫描时间( 最小值) D9209 通讯扫描时间( 当前值) D9210 重发次数
D9211 环路切换计数
D9212 就地站运行状态(1~16) D9213 就地站运行状态(17~32) D9214 就地站运行状态(33~48) D9215 就地站运行状态(49~64) D9216 就地站出错检测(1~16) D9217 就地站出错检测(17~32)
D9218 就地站出错检测(33~48) D9219 就地站出错检测(49~64)
D9220 就地站参数不匹配或(1~16)
远程站I/O 分配出错
D9221 就地站参数不匹配或(17~32)
远程站I/O 分配出错
D9222 就地站参数不匹配或(33~48)
远程站I/O 分配出错
D9223 就地站参数不匹配或(49~64)
远程站I/O 分配出错
D9224 主站与从站和远程I/O 站之间的初始通讯(1~16) D9225 主站与从站和远程I/O 站之间的初始通讯(17~32) D9226 主站与从站和远程I/O 站之间的初始通讯(33~48) D9227 主站与从站和远程I/O 站
D9228 就地站或远程D9229 就地站或远程D9230 就地站或远程D9231 就地站或远程D9232 就地站或远程D9233 就地站或远程
之间的初始通讯(49~64) I/O 站出错(1~16) I/O 站出错(17~32) I/O 站出错(33~48) I/O 站出错
(49~64) I/O 站环路出错I/O 站环路出错
D9234 就地站或远程I/O 站环路出错D9235 就地站或远程I/O 站环路出错D9236 就地站或远程I/O 站环路出错D9237 就地站或远程I/O 站环路出错D9238 就地站或远程I/O 站环路出错D9239 就地站或远程I/O 站环路出错D9240 检测到接收出错的次数
D9243 本站站号检测
D9244 从站的总数
D9245 检测到的接收出错次数
D9248 就地站运行状态
D9249 就地站运行状态
D9250 就地站运行状态
D9251 就地站运行状态
D9252 就地站出错检测
D9253 就地站出错检测
D9254 就地站出错检测
D9255 就地站出错检测
各种软元件一览表
项目A1,A1NA1S A2,A2NA2C A2-S1A2N-S1 A3,A3NA3A A2U,A3U A4U
I/O 软元件点256 512 1024 2048 8192
输入继电器X 0~FF 0~1FF 0~3FF 0~7FF 0~FFF
输出继电器Y 0~FF 0~1FF 0~3FF 0~7FF 0~FFF
辅助继电器内部继电器(1000点)M0~M999 M0~M999, M2048~81
91
特殊继电器(256点)M9000~M9255
锁存继电器(1048点儿1000~L2048
通讯用继电器(2048点)B0~B3FF B0~BFFF
定时器100ms定时器(200点)T0~T199
10ms定时器(56 点)T200~T255
100ms记忆定时器(0点)
计数器(256点)C0~C255
寄存器数据寄存器(1024点)D0~D1023 D0~D6143 特殊寄存器(256点)D9000~D9255
通讯寄存器(1024 点)W0~W3FF W0~WFFF
累加器(2点)A0,A1
变址寄存器(2 点)Z, V Z,Z1~Z6(7 点), V,V1~V6(7 点)嵌套(8点)N0~ N7
指针(256 点)P0~P255
中断指针(32点)10~131
常数十进制K (16 位)-32768~+32767 (32 位)-2147483648 ~+2147483647 十六进制H (16 位)0~FFFF
(32 位)0~FFFFFFFF。

相关文档
最新文档