一、 順控指令
1 觸點指令
00 LD 邏輯操作開始
01 LDI 邏輯非操作開始
02 AND 邏輯乘
03 ANI 邏輯乘非
04 OR 邏輯加
05 ORI 邏輯加非
2 連接指令
06 ANB AND邏輯塊與
07 ORB OR邏輯塊或
08 MPS 存儲操作結(jié)果
09 MRD 從MPS讀取操作結(jié)果
10 MPP 從MPS讀取操作結(jié)果
并清除結(jié)果
3 輸出指令
11 OUT 軟元件輸出
12 SET 軟元件置位
13 RST 軟元件復(fù)位
14 PLS 在輸入信號的上升沿
15 PLF 在輸入信號的下降沿
16 CHK 軟元件輸出翻轉(zhuǎn)
4 移位指令
17 SFT 元件移1位
18 SFTP 元件移1位
5 主控指令
19 MC 主控開始
20 MCR 主控復(fù)位
6 結(jié)束指令
21 FEND 結(jié)束主程序
22 END 總的程序末尾,
返回第0步
7 其它指令
23 STOP 停止
24 NOP 空操作
二 基本指令
1 比較指令
16位數(shù)據(jù)比較
25 LD= 當(dāng)S1=S2, 接通,
當(dāng)S1≠S2, 斷開
26 AND=
27 OR=
28 LD 當(dāng)S1≠S2, 接通,
當(dāng)S1=S2, 斷開
29 AND
30 OR
31 LD> 當(dāng)S1>S2, 接通,
當(dāng)S1≤S2, 斷開
32 AND>
33 OR>
34 LDS2, 斷開
35 AND= 當(dāng)S1≥S2, 接通,
當(dāng)S1斷開
41 AND>=
42 OR>=
32位數(shù)據(jù)比較
43 LDD= 當(dāng)(S1+1,S1)=(S2+1,S2), 接通
44 ANDD=
45 ORD=
46 LDD 當(dāng)(S1+1,S1)≠(S2+1,S2),接通
47 ANDD
48 ORD
49 LDD> 當(dāng)(S1+1,S1)>(S2+1,S2), 接通
50 ANDD>
51 ORD>
52 LDD= 當(dāng)(S1+1,S1)≥(S2+1,S2),接通
59 ANDD>=
60 ORD>=
2 算術(shù)運算指令
二進制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), 余數(shù)(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),余數(shù)(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),余數(shù)(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),余數(shù)(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—二進制轉(zhuǎn)換
117 BCD (S)→(D)BCD轉(zhuǎn)換
118 BCDP
119 DBCD (S+1,S)→(D+1,D)
120 DBCDP
121 BIN (S)→(D)二進制轉(zhuǎn)換
122 BINP
123 DBIN (S+1,S)→(D+1,D)
124 DBINP
4 數(shù)據(jù)傳送指令
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 條件滿足,跳轉(zhuǎn)到P**處
143 SCJ 條件滿足后緊接的掃描周期,
跳轉(zhuǎn)到P**處
144 JMP 無條件跳轉(zhuǎn)到P**處
145 CALL 執(zhí)行P**處子程序
146 CALLP
147 RET 從子程序返回
148 EI 允許中斷
149 DI 禁止中斷
150 IRET 從中斷程序返回
151 SUB 執(zhí)行n指定的程序
152 SUBP
6 程序切換指令
153 CHG 在主副程序間切換
7 刷新指令
154 COM 執(zhí)行通訊刷新
155 EI 允許通訊刷新
156 DI 禁止通訊刷新
157 SEG 對應(yīng)軟元件的刷新,僅執(zhí)行1個掃描周期,M9052 ON時有效
三 應(yīng)用指令
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 旋轉(zhuǎn)指令
184 ROR n位右轉(zhuǎn)
185 RORP
186 RCR n位右轉(zhuǎn)(帶進位)
187 RCRP
188 ROL n位左轉(zhuǎn)
189 ROLP
190 RCL n位左轉(zhuǎn)(帶進位)
191 RCLP
192 DROR n位右轉(zhuǎn)
193 DRORP
194 DRCR n位右轉(zhuǎn)(帶進位)
195 DRCRP
196 DROL n位左轉(zhuǎn)
197 DROLP
198 DRCL n位左轉(zhuǎ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 數(shù)據(jù)處理指令
212 SER 數(shù)據(jù)搜索
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位復(fù)位
226 BRSTP
227 DIS 組合分離
228 DISP
229 UNI
230 UNIP
231 ASC ASCII轉(zhuǎn)化
5 先進先出指令
232 FIFW FIFO寫
233 FIFWP
234 FIFR FIFO讀
235 FIFRP
6 內(nèi)存緩沖區(qū)存取指令
236 FROM 從特殊功能模塊讀取數(shù)據(jù)
237 FROMP
238 DFRO
239 DFROP
240 TO 向特殊功能模塊寫數(shù)據(jù)
241 TOP
242 DTO
243 FROM 從遠程I/O站讀數(shù)據(jù)
244 FROMP
245 DFRO
246 DFROP
247 TO 向遠程站寫數(shù)據(jù)
248 TOP
249 DTO
250 DTOP
7 FOR/NEXT指令
251 FOR 重復(fù)n次
252 NEXT
8 本地站、遠程I/O站存取指令
253 LRDP 從本地站讀數(shù)據(jù)
254 LWTP 向本地站寫數(shù)據(jù)
255 RFRP 從遠程特殊功能模塊讀數(shù)據(jù)
256 RTOP 向遠程特殊功能模塊寫數(shù)據(jù)
9 顯示指令
257 PR 從指定的8點字軟元件輸出
16個字符的ASCII碼
258 PR 順序向輸出模塊輸出ASCII
碼, 直到結(jié)束符NUL(00H)
259 PRC 將字軟元件的注釋轉(zhuǎn)換成
ASCII碼,并輸出
260 LED 將指定的8點字軟元件顯示
16個字符的ASCII碼
261 LEDA 顯示指定的英文數(shù)字字符
262 LEDB
263 LEDC 顯示軟元件S的注釋
264 LEDR 顯示復(fù)位
10 其它指令
265 WDT WDT復(fù)位
266 WDTP
267 CHK 故障檢測
268 SLT 按參數(shù)設(shè)定的條件,數(shù)據(jù)被鎖定
269 SLTR 狀態(tài)鎖存復(fù)位,且執(zhí)行SLT
270 STRA 按參數(shù)設(shè)定的條件,采樣數(shù)據(jù)存入
271 STRAR 采樣跟蹤復(fù)位,且允許執(zhí)行
272 STC 進位標(biāo)志(M9012)ON
273 CLC 進位標(biāo)志(M9012)OFF
274 DUTY 用戶定義時鐘
11 伺服指令
275 DSFRP 請求啟動伺服程序
276 PSFLP 數(shù)據(jù)修改
特殊繼電器和特殊寄存器
一 特殊繼電器M清單
M9000 熔絲斷
M9002 I/O組件校驗出錯
M9004 MINI網(wǎng)通訊出錯
M9005 AC電源掉電檢測
M9006 電池電壓低
M9007 電池電壓低鎖存
M9008 自診斷出錯
M9009 信號報警器檢測
M9010 運算出錯標(biāo)志
M9011 運算出錯標(biāo)志鎖存
M9012 進位標(biāo)志
M9016 數(shù)據(jù)存儲區(qū)清零標(biāo)志
M9017 數(shù)據(jù)存儲區(qū)清零標(biāo)志
M9018 數(shù)據(jù)通訊監(jiān)控切換
M9020 0號用戶定時時鐘
M9021 1號用戶定時時鐘
M9022 2號用戶定時時鐘
M9023 3號用戶定時時鐘
M9024 4號用戶定時時鐘
M9025 時鐘數(shù)據(jù)設(shè)置請求
M9026 時鐘數(shù)據(jù)出錯
M9027 時鐘數(shù)據(jù)顯示
M9028 時鐘數(shù)據(jù)讀請求
M9030 0.1秒時鐘
M9031 0.2秒時鐘
M9032 1秒時鐘
M9033 2秒時鐘
M9034 1分鐘時鐘
M9036 常開
M9037 常閉
M9038 RUN后第一個掃描周期ON
M9039 運行標(biāo)志
M9040 暫停PAUSE允許線圈
M9041 PAUSE狀態(tài)觸點
M9042 停止?fàn)顟B(tài)觸點
M9043 采樣跟蹤完成
M9044 采樣跟蹤
M9046 采樣跟蹤
M9047 采樣跟蹤準(zhǔn)備
M9048 RUN LED閃爍標(biāo)志
M9049 切換輸出字符數(shù)目
M9050 存放操作結(jié)果的存儲區(qū)交換觸點
M9051 CHG指令執(zhí)行禁止
M9052 SEG指令切換
M9053 EI/DI指令切換
M9054 單步運行標(biāo)志
M9055 狀態(tài)鎖存完成標(biāo)志
M9056 主程序P, I設(shè)置請求
M9057 副程序P, I設(shè)置程序
M9060 副程序2P, I設(shè)置程序
M9061 副程序3P, I設(shè)置程序
M9060 遠程終端出錯
M9061 通訊出錯
M9065 分離傳送狀態(tài)
M9066 傳送處理切換
M9067 I/O組件出錯檢測
M9068 測試模式
M9069 線路故障時的輸出
M9073 WDT出錯標(biāo)志
M9074 PCPU準(zhǔn)備完成標(biāo)志
M9075 測試模式標(biāo)志
M9076 外部急停輸入標(biāo)志
M9077 手動脈沖發(fā)生器軸設(shè)置錯誤標(biāo)志
M9078 測試模式請求出錯標(biāo)志
M9079 伺復(fù)程序設(shè)置出錯標(biāo)志
M9081 對遠程模塊的通訊請求
M9082 最終站數(shù)不一致
M9084 出錯檢測
M9086 運行標(biāo)志BASIC程序
M9087 暫停(PAUSE)標(biāo)志
M9091 操作運行出錯細節(jié)標(biāo)志
M9091 微機子程序調(diào)用出錯標(biāo)志
M9092 雙電源模塊過熱
M9093 雙工電源模塊出錯
M9094 I/O改變標(biāo)志
M9095 雙工運行校驗出錯
M9096 A3VCPU A自校出錯
M9097 A3VCPU B自校出錯
M9098 A3VCPU C自校出錯
M9099 A3VTU自校出錯
M9100 SFC程序登記
M9101 SFC程序起/停
M9102 SFC啟動狀態(tài)
M9103 連續(xù)步轉(zhuǎn)移有效/失效
M9104 連續(xù)轉(zhuǎn)移防止標(biāo)志
M9108 步轉(zhuǎn)移監(jiān)控定時器起始
(對應(yīng)D9108)
M9109 步轉(zhuǎn)移監(jiān)控定時器起始
(對應(yīng)D9109)
M9110 步轉(zhuǎn)移監(jiān)控定時器起始
(對應(yīng)D9110)
M9111 步轉(zhuǎn)移監(jiān)控定時器起始
(對應(yīng)D9111)
M9112 步轉(zhuǎn)移監(jiān)控定時器起始
(對應(yīng)D9112)
M9113 步轉(zhuǎn)移監(jiān)控定時器起始
(對應(yīng)D9113)
M9114 步轉(zhuǎn)移監(jiān)控定時器起始
(對應(yīng)D9114)
M9180 激活步采樣跟蹤完成標(biāo)志
M9181 激活步采樣跟蹤執(zhí)行標(biāo)志
M9182 激活步采樣跟蹤有效
M9196 在塊停止時控制輸出
M9197~9198 保險絲熔斷,
I/O校核出錯顯示切換 |
|