三菱PLC的指令代碼

三菱PLC的指令代碼

一 順控指令

1 觸點指令

00 LD 邏輯操作開始

01 LDI 邏輯非操作開始

02 AND 邏輯乘

03 ANI 邏輯乘非

04 OR 邏輯加

05 ORI 邏輯加非

2 連接指令

06 ANB AND邏輯塊與

07 ORB OR邏輯塊或

08 MPS 存儲操作結果

09 MRD 從MPS讀取操作結果

10 MPP 從MPS讀取操作結果

並清除結果

3 輸出指令

11 OUT 軟元件輸出

12 SET 軟元件置位

13 RST 軟元件復位

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位數據比較

25 LD= 當S1=S2, 接通,

當S1≠S2, 斷開

26 AND=

27 OR=

28 LD<> 當S1≠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

當S1≥S2, 斷開

38 AND<

39 OR<

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

當S1

41 AND>=

42 OR>=

32位數據比較

43 LDD= 當(S1+1,S1)=(S2+1,S2), 接通

44 ANDD=

45 ORD=

46 LDD<> 當(S1+1,S1)≠(S2+1,S2),接通

47 ANDD<>

48 ORD<>

49 LDD> 當(S1+1,S1)>(S2+1,S2), 接通

50 ANDD>

51 ORD>

52 LDD<= 當(S1+1,S1)≤(S2+1,S2),接通

53 ANDD<=

54 ORD<=

55 LDD< 當(S1+1,S1)

56 ANDD<

57 ORD<

58 LDD>= 當(S1+1,S1)≥(S2+1,S2),接通

59 ANDD>=

60 ORD>=

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位加/減

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

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

74 D-P

75 D- (S1+1,S1)-(S2+1,S2)→(D+1,D)

76 D-P

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

78 *P

79 / (S1)/(S2)→商(D), 餘數(D+1)

80 /P

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

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

82 D*P

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

商(D+1,D),餘數(D+3,D+2)

84 D/P

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

86 B+P

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

88 B+P

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

90 B-P

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

92 B-P

93 DB+ (D+1,D)+(S+1,S) →(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

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

100 DB-P

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

102 B*P

103 B/ (S1)/(S2)→商(D),餘數(D+1)

104 B/P

105 DB* (S1+1,S1)×(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 INC (D)+1→(D)

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 BCD—二進制轉換

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)

128 DMOVP

129 CML (S)→(D)

130 CMLP

131 DCML (S+1,S)→(D+1,D)

132 DCML

133 DCMLP

134 BMOV (S)→(D)n個

135 BMOVP

136 FMOV (S)→(D)n個

137 FMOVP

138 XCH (D1)←→(D2)

139 XCHP

140 DXCH (D1+1,D1)←→(D2+1,D2)

141 DXCHP

5 程序分支指令

142 CJ 條件滿足,跳轉到P**處

143 SCJ 條件滿足後緊接的掃描週期,

跳轉到P**處

144 JMP 無條件跳轉到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 執行通訊刷新

155 EI 允許通訊刷新

156 DI 禁止通訊刷新

157 SEG 對應軟元件的刷新,僅執行1個掃描週期,M9052 ON時有效

三 應用指令

1 邏輯運算指令

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,D)

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,D)

175 DXORP

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

177 WXNRP

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

179 WXNRP

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

181 DXNRP

182 NEG 0-(D)→(D)補碼

183 NEGP

2 旋轉指令

184 ROR n位右轉

185 RORP

186 RCR n位右轉(帶進位)

187 RCRP

188 ROL n位左轉

189 ROLP

190 RCL n位左轉(帶進位)

191 RCLP

192 DROR n位右轉

193 DRORP

194 DRCR n位右轉(帶進位)

195 DRCRP

196 DROL n位左轉

197 DROLP

198 DRCL n位左轉(帶進位)

199 DRCLP

3 移位指令

200 SFR n位右移

201 SFRP

202 SFL n位左移

203 SFLP

204 BSFR 1位右移

205 BSFRP

206 BSFL 1位左移

207 BSFLP

208 DSFR 1位右移

209 DSFRP

210 DSFL 1位左移

211 DSFLP

4 數據處理指令

212 SER 數據搜索

213 SERP

214 SUM 位檢查

215 SUMP

216 DSUM

217 DSUMP

218 DECO 譯碼編碼

219 DECOP

220 ENCO

221 ENCOP

222 SEG 7段編碼

223 BSET 對字中n位置位

224 BSETP

225 BRST 對字中n位復位

226 BRSTP

227 DIS 組合分離

228 DISP

229 UNI

230 UNIP

231 ASC ASCII轉化

5 先進先出指令

232 FIFW FIFO寫

233 FIFWP

234 FIFR FIFO讀

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/NEXT指令

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碼

261 LEDA 顯示指定的英文數字字符

262 LEDB

263 LEDC 顯示軟元件S的註釋

264 LEDR 顯示覆位

10 其它指令

265 WDT WDT復位

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網通訊出錯

M9005 AC電源掉電檢測

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 暫停PAUSE允許線圈

M9041 PAUSE狀態觸點

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 WDT出錯標誌

M9074 PCPU準備完成標誌

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/RAM設置

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

CPU的運行狀態

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站

之間的初始通訊(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 檢測到接收出錯的次數

D9244 從站的總數

D9245 檢測到的接收出錯次數

D9248 就地站運行狀態

D9249 就地站運行狀態

D9250 就地站運行狀態

D9251 就地站運行狀態

D9252 就地站出錯檢測

D9253 就地站出錯檢測

D9254 就地站出錯檢測

D9255 就地站出錯檢測


分享到:


相關文章: