文档库 最新最全的文档下载
当前位置:文档库 › 三菱PLC指令详解

三菱PLC指令详解

1触点指令

00LD逻辑操作开始

01LDI逻辑非操作开始

02AND逻辑乘

03ANI逻辑乘非

04OR逻辑加

05ORI逻辑加非

2连接指令

06ANBAND逻辑块与

07ORBOR逻辑块或

08MPS存储操作结果

09MRD从MPS读取操作结果10MPP从MPS读取操作结果并清除结果

3输出指令

11OUT软元件输出

12SET软元件置位

13RST软元件复位

14PLS在输入信号的上升沿15PLF在输入信号的下降沿16CHK软元件输出翻转

4移位指令

17SFT元件移1位

18SFTP元件移1位

5主控指令

19MC主控开始

20MCR主控复位

6结束指令

21FEND结束主程序

22END总的程序末尾,

返回第0步

7其它指令

23STOP停止

24NOP空操作

二基本指令

1比较指令

16位数据比较

25LD=当S1=S2,接通,

当S1≠S2,断开

26AND=?

27OR=?

28LD<>当S1≠S2,接通,

当S1=S2,断开

30OR<>?

31LD>当S1>S2,接通,

当S1≤S2,断开

32AND>?

33OR>?

34LD<=当S1≤S2,接通,

当S1>S2,断开

35AND<=?

36OR<=?

37LD<当S1

当S1≥S2,断开

38AND<?

39OR<?

40LD>=当S1≥S2,接通,

当S1

41AND>=?

42OR>=?

32位数据比较

43LDD=当(S1+1,S1)=(S2+1,S2),接通44ANDD=?

45ORD=?

46LDD<>当(S1+1,S1)≠(S2+1,S2),接通47ANDD<>?

48ORD<>?

49LDD>当(S1+1,S1)>(S2+1,S2),接通50ANDD>?

51ORD>?

52LDD<=当(S1+1,S1)≤(S2+1,S2),接通53ANDD<=?

54ORD<=?

55LDD<当(S1+1,S1)<(S2+1,S2),接通56ANDD<?

57ORD<?

58LDD>=当(S1+1,S1)≥(S2+1,S2),接通59ANDD>=?

60ORD>=?

2算术运算指令

二进制16位加/减

61+(D)+(S)→(D)

62+P?

63+(S1)+(S2)→(D)

64+P?

65-(D)-(S)→(D)

66-P?

67-(S1)-(S2)→(D)

68-P?

二进制32位加/减

69D+(D+1,D)+(S+1,S)→(D+1,D)

70D+P?

71D+(S1+1,S1)+(S2+1,S2)→(D+1,D) 72D+P?

73D-(D+1,D)-(S+1,S)→(D+1,D)

74D-P?

75D-(S1+1,S1)-(S2+1,S2)→(D+1,D) 76D-P?

77*(S1)×(S2)→(D+1,D)

78*P?

79/(S1)/(S2)→商(D),余数(D+1)

80/P?

81D*(S1+1,S1)×(S2+1,S2)→

(D+3,D+2,D+1,D)

82D*P?

83D/(S1+1,S1)/(S2+1,S2)→

商(D+1,D),余数(D+3,D+2)

84D/P?

85B+(D)+(S)→(D)

86B+P?

87B+(S1)+(S2)→(D)

88B+P?

89B-(D)-(S)→(D)

90B-P?

91B-(S1)-(S2)→(D)

92B-P?

93DB+(D+1,D)+(S+1,S)→(D+1,D)

94DB+P?

95DB+(S1+1,S1)+(S2+1,S2)→(D+1,D) 96DB+P?

97DB-(D+1,D)-(S+1,S)→(D+1,D)

98DB-P?

99DB-(S1+1,S1)-(S2+1,S2)→(D+1,D) 100DB-P?

101B*(S1)×(S2)→(D+1,D)

102B*P?

103B/(S1)/(S2)→商(D),余数(D+1) 104B/P?

105DB*(S1+1,S1)×(S2+1,S2)→

(D+3,D+2,D+1,D)

106DB*P?

107DB/(S1+1,S1)/(S2+1,S2)→

商(D+1,D),余数(D+3,D+2)

108DB/P?

109INC(D)+1→(D)

110INCP?

111DINC(D+1,D)+1→(D+1,D)

112DINCP?

113DEC(D)-1→(D)

114DECP?

115DDEC(D+1,D)-1→(D+1,D)

116DDECP?

3BCD—二进制转换

117BCD(S)→(D)BCD转换

118BCDP?

119DBCD(S+1,S)→(D+1,D)

120DBCDP?

121BIN(S)→(D)二进制转换

122BINP?

123DBIN(S+1,S)→(D+1,D)

124DBINP?

4数据传送指令

125MOV(S)→(D)

126MOVP?

127DMOV(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**处

145CALL执行P**处子程序

146CALLP?

147RET从子程序返回

148EI允许中断

149DI禁止中断

150IRET从中断程序返回

151SUB执行n指定的程序

152SUBP?

6程序切换指令

153CHG在主副程序间切换

7刷新指令

154COM执行通讯刷新

155EI允许通讯刷新

156DI禁止通讯刷新

157SEG对应软元件的刷新,仅执行1个扫描周期,M9052ON时有效三应用指令

1逻辑运算指令

158WAND(D)AND(S)→(D)

159WANDP?

160WAND(S1)AND(S2)→(D)

161WANDP?

162DAND(D+1,D)AND(S+1,S)→(D+1,D)

163DANDP?

164WOR(D)OR(S)→(D)

165WORP?

166WOR(S1)OR(S2)→(D)

167WORP?

168DOR(D+1,D)OR(S+1,S)→(D+1,D)

169DORP?

170WXOR(D)XOR(S)→(D)异或

171WXORP?

172WXOR(S1)XOR(S2)→(D)

173WXORP?

174DXOR(D+1,D)XOR(S+1,S)→(D+1,D)

175DXORP?

176WXNR(D)XOR(S)→(D)

177WXNRP?

178WXNR(S1)XOR(S2)→(D)

179WXNRP?

180DXNR(D+1,D)XOR(S+1,S)→(D+1,D)

181DXNRP?

182NEG0-(D)→(D)补码

183NEGP?

2旋转指令

184RORn位右转

185RORP?

186RCRn位右转(带进位) 187RCRP?

188ROLn位左转

189ROLP?

190RCLn位左转(带进位) 191RCLP?

192DRORn位右转

193DRORP?

194DRCRn位右转(带进位) 195DRCRP?

196DROLn位左转

197DROLP?

198DRCLn位左转(带进位) 199DRCLP?

3移位指令

200SFRn位右移

201SFRP?

202SFLn位左移

203SFLP?

204BSFR1位右移

205BSFRP?

206BSFL1位左移

207BSFLP?

208DSFR1位右移

209DSFRP?

210DSFL1位左移

211DSFLP?

4数据处理指令

212SER数据搜索

213SERP?

214SUM位检查

215SUMP?

216DSUM?

217DSUMP?

218DECO译码编码

219DECOP?

220ENCO?

221ENCOP?

222SEG7段编码

223BSET对字中n位置位224BSETP?

225BRST对字中n位复位

226BRSTP?

227DIS组合分离

228DISP?

229UNI?

230UNIP?

231ASCASCII转化

5先进先出指令

232FIFWFIFO写

233FIFWP?

234FIFRFIFO读

235FIFRP?

6内存缓冲区存取指令

236FROM从特殊功能模块读取数据237FROMP?

238DFRO?

239DFROP?

240TO向特殊功能模块写数据

241TOP?

242DTO?

243FROM从远程I/O站读数据

244FROMP?

245DFRO?

246DFROP?

247TO向远程站写数据

248TOP?

249DTO?

250DTOP?

7FOR/NEXT指令

251FOR重复n次

252NEXT?

8本地站、远程I/O站存取指令

253LRDP从本地站读数据

254LWTP向本地站写数据

255RFRP从远程特殊功能模块读数据256RTOP向远程特殊功能模块写数据9显示指令

257PR从指定的8点字软元件输出16个字符的ASCII码

258PR顺序向输出模块输出ASCII 码,直到结束符NUL(00H)

259PRC将字软元件的注释转换成ASCII码,并输出

260LED将指定的8点字软元件显示16个字符的ASCII码

261LEDA显示指定的英文数字字符

262LEDB?

263LEDC显示软元件S的注释

264LEDR显示复位

10其它指令

265WDTWDT复位

266WDTP?

267CHK故障检测

268SLT按参数设定的条件,数据被锁定269SLTR状态锁存复位,且执行SLT 270STRA按参数设定的条件,采样数据存入271STRAR采样跟踪复位,且允许执行272STC进位标志(M9012)ON

273CLC进位标志(M9012)OFF

274DUTY用户定义时钟

11伺服指令

275DSFRP请求启动伺服程序

276PSFLP数据修改

特殊继电器和特殊寄存器

一特殊继电器M清单

M9000熔丝断

M9002I/O组件校验出错

M9004MINI网通讯出错

M9005AC电源掉电检测

M9006电池电压低

M9007电池电压低锁存

M9008自诊断出错

M9009信号报警器检测

M9010运算出错标志

M9011运算出错标志锁存

M9012进位标志

M9016数据存储区清零标志

M9017数据存储区清零标志

M9018数据通讯监控切换

M90200号用户定时时钟

M90211号用户定时时钟

M90222号用户定时时钟

M90233号用户定时时钟

M90244号用户定时时钟

M9025时钟数据设置请求

M9026时钟数据出错

M9027时钟数据显示

M9028时钟数据读请求

M9030秒时钟

M9031秒时钟

M90321秒时钟

M90332秒时钟

M90341分钟时钟

M9036常开

M9037常闭

M9038RUN后第一个扫描周期ON

M9039运行标志

M9040暂停PAUSE允许线圈

M9041PAUSE状态触点

M9042停止状态触点

M9043采样跟踪完成

M9044采样跟踪

M9046采样跟踪

M9047采样跟踪准备

M9048RUNLED闪烁标志

M9049切换输出字符数目

M9050存放操作结果的存储区交换触点M9051CHG指令执行禁止

M9052SEG指令切换

M9053EI/DI指令切换

M9054单步运行标志

M9055状态锁存完成标志

M9056主程序P,I设置请求

M9057副程序P,I设置程序

M9060副程序2P,I设置程序

M9061副程序3P,I设置程序

M9060远程终端出错

M9061通讯出错

M9065分离传送状态

M9066传送处理切换

M9067I/O组件出错检测

M9068测试模式

M9069线路故障时的输出

M9073WDT出错标志

M9074PCPU准备完成标志

M9075测试模式标志

M9076外部急停输入标志

M9077手动脉冲发生器轴设置错误标志M9078测试模式请求出错标志

M9079伺复程序设置出错标志

M9081对远程模块的通讯请求

M9082最终站数不一致

M9084出错检测

M9086运行标志BASIC程序

M9087暂停(PAUSE)标志

M9091操作运行出错细节标志M9091微机子程序调用出错标志M9092双电源模块过热

M9093双工电源模块出错

M9094I/O改变标志

M9095双工运行校验出错

M9096A3VCPUA自校出错

M9097A3VCPUB自校出错

M9098A3VCPUC自校出错

M9099A3VTU自校出错

M9100SFC程序登记

M9101SFC程序起/停

M9102SFC启动状态

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保险丝断

D9002I/O组件校验出错

D9003SUM指令检测位数

D9004MINI网主通讯组件出错

D9005AC掉电计数

D9006电池不足

D9008自诊断出错

D9009信号报警器检测

D9010出错步

D9011出错步

D9014I/O控制模式

D9015CPU运行状态

D9016ROM/RAM设置

D9017最小扫描时间

D9018当前扫描时间

D9019最大扫描时间

D9020恒定扫描

D9021扫描时间

D90221秒计数器

D9025时钟数据(年,月)

D9026时钟数据(日,时)

D9027时钟数据(分,秒)

D9028时钟数据(星期)

D9021~D9034远程终端组件参数设置

D9035远程I/O组件的通讯属性

D9035扩展文件寄存器

D9036总的站数

D9036~9037供指定扩展文件寄存器软件地址D9038~9039LED显示优先级

D9044采样跟踪

D9050SFC程序出错代码

D9051出错块

D9052出错步

D9053转移出错

D9054出错顺控步

D9055状态锁存步序号

D9061通讯出错代码

D9072PC通讯检测

D9081对远程终端模块的

已执行的通讯请求数

D9082最后的站号

D9090微机子程序输入数据区首软元件号

D9091指令出错

D9094待更换的I/O组件的首地址

D9095A3VTS系统和A3V

CPU的运行状态

D9096A3VCPUA自检出错

D9097A3VCPUB自检出错

D9098A3VCPUC自检出错

D9099A3VTU自检测出错

D9100~D9107断保险丝的组件

D9100保险丝熔断的组件

D9108~D9114步转移监控定时器设置

D9116~D9123I/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的限位开关

输出状态存储区

D9184CPU出错的原因

D9185伺服放大器接线数据

D9187手动脉冲发生器轴设置出错

D9188在TEST模式下启动轴号请求出错D9189出错程序号

D9190数据设置出错

D9191伺服放大器类型

D9196~9199故障站检测

D9200LRDP处理结果

D9201LWTP处理结果

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站

之间的初始通讯(49~64)

D9228就地站或远程I/O站出错(1~16) D9229就地站或远程I/O站出错(17~32) D9230就地站或远程I/O站出错(33~48) D9231就地站或远程I/O站出错(49~64) D9232就地站或远程I/O站环路出错

D9233就地站或远程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,A1NA1SA2,A2NA2CA2-S1A2N-S1A3,A3NA3AA2U,A3UA4U I/O软元件点256512102420488192

输入继电器X0~FF0~1FF0~3FF0~7FF0~FFF

输出继电器Y0~FF0~1FF0~3FF0~7FF0~FFF

辅助继电器内部继电器(1000点)M0~M999M0~M999,M2048~8191

特殊继电器(256点)M9000~M9255

锁存继电器(1048点)L1000~L2048

通讯用继电器(2048点)B0~B3FFB0~BFFF

定时器100ms定时器(200点)T0~T199

10ms定时器(56点)T200~T255

100ms记忆定时器(0点)

计数器(256点)C0~C255

寄存器数据寄存器(1024点)D0~D1023D0~D6143

特殊寄存器(256点)D9000~D9255

通讯寄存器(1024点)W0~W3FFW0~WFFF

累加器(2点)A0,A1

变址寄存器(2点)Z,VZ,Z1~Z6(7点),V,V1~V6(7点)

嵌套(8点)N0~N7

指针(256点)P0~P255

中断指针(32点)I0~I31

常数十进制K(16位)-32768~+32767

十六进制H(16位)0~FFFF

(32位)0~FFFFFFFF

相关文档