三菱PLC功能指令詳解
本文詳細(xì)介紹三菱plc功能指令。包含F(xiàn)X0N、FX1S、FX1N、FX2N、FX3NC 等三菱PLC的功能指令。
| 類 | FNC NO. | 指令助記符 | 功能說明 | 對(duì)應(yīng)不同型號(hào)的PLC | ||||
| FX0S | FX0N | FX1S | FX1N | FX2N FX2NC | ||||
| 程 序 流 程 | 00 | CJ | 條件跳轉(zhuǎn) | √ | √ | √ | √ | √ |
| 01 | CALL | 子程序調(diào)用 | × | × | √ | √ | √ | |
| 02 | SRET | 子程序返回 | × | × | √ | √ | √ | |
| 03 | IRET | 中斷返回 | √ | √ | √ | √ | √ | |
| 04 | EI | 開中斷 | √ | √ | √ | √ | √ | |
| 05 | DI | 關(guān)中斷 | √ | √ | √ | √ | √ | |
| 06 | FEND | 主程序結(jié)束 | √ | √ | √ | √ | √ | |
| 07 | WDT | 監(jiān)視定時(shí)器刷新 | √ | √ | √ | √ | √ | |
| 08 | FOR | 循環(huán)的起點(diǎn)與次數(shù) | √ | √ | √ | √ | √ | |
| 09 | NEXT | 循環(huán)的終點(diǎn) | √ | √ | √ | √ | √ | |
| 傳 送 與 比 較 | 10 | CMP | 比較 | √ | √ | √ | √ | √ |
| 11 | ZCP | 區(qū)間比較 | √ | √ | √ | √ | √ | |
| 12 | MOV | 傳送 | √ | √ | √ | √ | √ | |
| 13 | SMOV | 位傳送 | × | × | × | × | √ | |
| 14 | CML | 取反傳送 | × | × | × | × | √ | |
| 15 | BMOV | 成批傳送 | × | √ | √ | √ | √ | |
| 16 | FMOV | 多點(diǎn)傳送 | × | × | × | × | √ | |
| 17 | XCH | 交換 | × | × | × | × | √ | |
| 18 | BCD | 二進(jìn)制轉(zhuǎn)換成BCD碼 | √ | √ | √ | √ | √ | |
| 19 | BIN | BCD碼轉(zhuǎn)換成二進(jìn)制 | √ | √ | √ | √ | √ | |
| 算 術(shù) 與 邏 輯 運(yùn) 算 | 20 | ADD | 二進(jìn)制加法運(yùn)算 | √ | √ | √ | √ | √ |
| 21 | SUB | 二進(jìn)制減法運(yùn)算 | √ | √ | √ | √ | √ | |
| 22 | MUL | 二進(jìn)制乘法運(yùn)算 | √ | √ | √ | √ | √ | |
| 23 | DIV | 二進(jìn)制除法運(yùn)算 | √ | √ | √ | √ | √ | |
| 24 | INC | 二進(jìn)制加1運(yùn)算 | √ | √ | √ | √ | √ | |
| 25 | DEC | 二進(jìn)制減1運(yùn)算 | √ | √ | √ | √ | √ | |
| 26 | WAND | 字邏輯與 | √ | √ | √ | √ | √ | |
| 27 | WOR | 字邏輯或 | √ | √ | √ | √ | √ | |
| 28 | WXOR | 字邏輯異或 | √ | √ | √ | √ | √ | |
| 29 | NEG | 求二進(jìn)制補(bǔ)碼 | × | × | × | × | √ | |
| 循 環(huán) 與 移 位 | 30 | ROR | 循環(huán)右移 | × | × | × | × | √ |
| 31 | ROL | 循環(huán)左移 | × | × | × | × | √ | |
| 32 | RCR | 帶進(jìn)位右移 | × | × | × | × | √ | |
| 33 | RCL | 帶進(jìn)位左移 | × | × | × | × | √ | |
| 34 | SFTR | 位右移 | √ | √ | √ | √ | √ | |
| 35 | SFTL | 位左移 | √ | √ | √ | √ | √ | |
| 36 | WSFR | 字右移 | × | × | × | × | √ | |
| 37 | WSFL | 字左移 | × | × | × | × | √ | |
| 38 | SFWR | FIFO(先入先出)寫入 | × | × | √ | √ | √ | |
| 39 | SFRD | FIFO(先入先出)讀出 | × | × | √ | √ | √ | |
| 數(shù) 據(jù) 處 理 | 40 | ZRST | 區(qū)間復(fù)位 | √ | √ | √ | √ | √ |
| 41 | DECO | 解碼 | √ | √ | √ | √ | √ | |
| 42 | ENCO | 編碼 | √ | √ | √ | √ | √ | |
| 43 | SUM | 統(tǒng)計(jì)ON位數(shù) | × | × | × | × | √ | |
| 44 | BON | 查詢位某狀態(tài) | × | × | × | × | √ | |
| 45 | MEAN | 求平均值 | × | × | × | × | √ | |
| 46 | ANS | 報(bào)警器置位 | × | × | × | × | √ | |
| 47 | ANR | 報(bào)警器復(fù)位 | × | × | × | × | √ | |
| 48 | SQR | 求平方根 | × | × | × | × | √ | |
| 49 | FLT | 整數(shù)與浮點(diǎn)數(shù)轉(zhuǎn)換 | × | × | × | × | √ | |
| 高 速 處 理 | 50 | REF | 輸入輸出刷新 | √ | √ | √ | √ | √ |
| 51 | REFF | 輸入濾波時(shí)間調(diào)整 | × | × | × | × | √ | |
| 52 | MTR | 矩陣輸入 | × | × | √ | √ | √ | |
| 53 | HSCS | 比較置位(高速計(jì)數(shù)用) | × | √ | √ | √ | √ | |
| 54 | HSCR | 比較復(fù)位(高速計(jì)數(shù)用) | × | √ | √ | √ | √ | |
| 55 | HSZ | 區(qū)間比較(高速計(jì)數(shù)用) | × | × | × | × | √ | |
| 56 | SPD | 脈沖密度 | × | × | √ | √ | √ | |
| 57 | PLSY | 指定頻率脈沖輸出 | √ | √ | √ | √ | √ | |
| 58 | PWM | 脈寬調(diào)制輸出 | √ | √ | √ | √ | √ | |
| 59 | PLSR | 帶加減速脈沖輸出 | × | × | √ | √ | √ | |
| 方 便 指 令 | 60 | IST | 狀態(tài)初始化 | √ | √ | 82 | ASCI | 16進(jìn)制數(shù)轉(zhuǎn)換成ASCI碼 |
| 83 | HEX | ASCI碼轉(zhuǎn)換成16進(jìn)制數(shù) | × | √ | √ | √ | √ | |
| 84 | CCD | 校驗(yàn) | × | √ | √ | √ | √ | |
| 85 | VRRD | 電位器變量輸入 | × | × | √ | √ | √ | |
| 86 | VRSC | 電位器變量區(qū)間 | × | × | √ | √ | √ | |
| 87 | - | - | ||||||
| 88 | PID | PID運(yùn)算 | × | × | √ | √ | √ | |
| 89 | - | - | ||||||
| 浮 點(diǎn) 數(shù) 運(yùn) 算 | 110 | ECMP | 二進(jìn)制浮點(diǎn)數(shù)比較 | × | × | × | × | |
| 111 | EZCP | 二進(jìn)制浮點(diǎn)數(shù)區(qū)間比較 | × | × | × | × | ||
| 118 | EBCD | 二進(jìn)制浮點(diǎn)數(shù)→十進(jìn)制浮點(diǎn)數(shù) | × | × | × | × | √ | |
| 119 | EBIN | 十進(jìn)制浮點(diǎn)數(shù)→二進(jìn)制浮點(diǎn)數(shù) | × | × | × | × | √ | |
| 120 | EADD | 二進(jìn)制浮點(diǎn)數(shù)加法 | × | × | × | × | √ | |
| 121 | EUSB | 二進(jìn)制浮點(diǎn)數(shù)減法 | × | × | × | × | √ | |
| 122 | EMUL | 二進(jìn)制浮點(diǎn)數(shù)乘法 | × | × | × | × | √ | |
| 123 | EDIV | 二進(jìn)制浮點(diǎn)數(shù)除法 | × | × | × | × | √ | |
| 127 | ESQR | 二進(jìn)制浮點(diǎn)數(shù)開平方 | × | × | × | × | √ | |
| 129 | INT | 二進(jìn)制浮點(diǎn)數(shù)→二進(jìn)制整數(shù) | × | × | × | × | √ | |
| 130 | SIN | 二進(jìn)制浮點(diǎn)數(shù)Sin運(yùn)算 | × | × | × | × | √ | |
| 131 | COS | 二進(jìn)制浮點(diǎn)數(shù)Cos運(yùn)算 | × | × | × | × | √ | |
| 132 | TAN | 二進(jìn)制浮點(diǎn)數(shù)Tan運(yùn)算 | × | × | × | × | √ | |
| 147 | SWAP | 高低字節(jié)交換 | × | × | × | × | √ | |
| 定 位 | 155 | ABS | ABS當(dāng)前值讀取 | × | × | √ | √ | × |
| 156 | ZRN | 原點(diǎn)回歸 | × | × | √ | √ | × | |
| 157 | PLSY | 可變速的脈沖輸出 | × | × | √ | √ | × | |
| 158 | DRVI | 相對(duì)位置控制 | × | × | √ | √ | × | |
| 159 | DRVA | 絕對(duì)位置控制 | × | × | √ | √ | × | |
| 時(shí) 鐘 運(yùn) 算 | 160 | TCMP | 時(shí)鐘數(shù)據(jù)比較 | × | × | √ | √ | √ |
| 161 | TZCP | 時(shí)鐘數(shù)據(jù)區(qū)間比較 | × | × | √ | √ | √ | |
| 162 | TADD | 時(shí)鐘數(shù)據(jù)加法 | × | × | √ | √ | √ | |
| 163 | TSUB | 時(shí)鐘數(shù)據(jù)減法 | × | × | √ | √ | √ | |
| 166 | TRD | 時(shí)鐘數(shù)據(jù)讀出 | × | × | √ | √ | √ | |
| 167 | TWR | 時(shí)鐘數(shù)據(jù)寫入 | × | × | √ | √ | √ | |
| 169 | HOUR | 計(jì)時(shí)儀 | × | × | √ | √ | ||
| 外 圍 設(shè) 備 | 170 | GRY | 二進(jìn)制數(shù)→格雷碼 | × | × | × | × | √ |
| 171 | GBIN | 格雷碼→二進(jìn)制數(shù) | × | × | × | × | √ | |
| 176 | RD3A | 模擬量模塊(FX0N-3A)讀出 | × | √ | × | √ | × | |
| 177 | WR3A | 模擬量模塊(FX0N-3A)寫入 | × | √ | × | √ | × | |
| 觸 點(diǎn) 比 較 | 224 | LD= | (S1)= (S2)時(shí)起始觸點(diǎn)接通 | × | × | √ | √ | √ |
| 225 | LD> | (S1)> (S2)時(shí)起始觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 226 | LD< | (S1)< (S2)時(shí)起始觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 228 | LD<> | (S1)<> (S2)時(shí)起始觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 229 | LD≦ | (S1)≦ (S2)時(shí)起始觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 230 | LD≧ | (S1)≧ (S2)時(shí)起始觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 232 | AND= | (S1)= (S2)時(shí)串聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 233 | AND> | (S1)> (S2)時(shí)串聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 234 | AND< | (S1)< (S2)時(shí)串聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 236 | AND<> | (S1)<> (S2)時(shí)串聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 237 | AND≦ | (S1)≦ (S2)時(shí)串聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 238 | AND≧ | (S1)≧ (S2)時(shí)串聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 240 | OR= | (S1)= (S2)時(shí)并聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 241 | OR> | (S1)> (S2)時(shí)并聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 242 | OR< | (S1)< (S2)時(shí)并聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 244 | OR<> | (S1)<> (S2)時(shí)并聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 245 | OR≦ | (S1)≦ (S2)時(shí)并聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
| 246 | OR≧ | (S1)≧ (S2)時(shí)并聯(lián)觸點(diǎn)接通 | × | × | √ | √ | √ | |
再介紹FX系列三菱PLC功能指令的數(shù)據(jù)格式。
1.位元件與字元件
象X、Y、M、S等只處理ON/OFF信息的軟元件稱為位元件;而象T、C、D等處理數(shù)值的軟元件則稱為字元件,一個(gè)字元件由16位二進(jìn)制數(shù)組成。
位元件可以通過組合使用,4個(gè)位元件為一個(gè)單元,通用表示方法是由Kn加起始的軟元件號(hào)組成,n為單元數(shù)。例如K2 M0表示M0~M7組成兩個(gè)位元件組(K2表示2個(gè)單元),它是一個(gè)8位數(shù)據(jù),M0為最低位。如果將16位數(shù)據(jù)傳送到不足16位的位元件組合(n<4)時(shí),只傳送低位數(shù)據(jù),多出的高位數(shù)據(jù)不傳送,32位數(shù)據(jù)傳送也一樣。在作16位數(shù)操作時(shí),參與操作的位元件不足16位時(shí),高位的不足部分均作0處理,這意味著只能處理正數(shù)(符號(hào)位為0),在作32位數(shù)處理時(shí)也一樣。被組合的元件首位元件可以任意選擇,但為避免混亂,建議采用編號(hào)以0結(jié)尾的元件,如S10,X0,X20等。
2.?dāng)?shù)據(jù)格式
在FX系列PLC內(nèi)部,數(shù)據(jù)是以二進(jìn)制(BIN)補(bǔ)碼的形式存儲(chǔ),所有的四則運(yùn)算都使用二進(jìn)制數(shù)。二進(jìn)制補(bǔ)碼的最高位為符號(hào)位,正數(shù)的符號(hào)位為0,負(fù)數(shù)的符號(hào)位為1。FX系列PLC可實(shí)現(xiàn)二進(jìn)制碼與BCD碼的相互轉(zhuǎn)換。
為更精確地進(jìn)行運(yùn)算,可采用浮點(diǎn)數(shù)運(yùn)算。在FX系列PLC中提供了二進(jìn)制浮點(diǎn)運(yùn)算和十進(jìn)制浮點(diǎn)運(yùn)算,設(shè)有將二進(jìn)制浮點(diǎn)數(shù)與十進(jìn)制浮點(diǎn)數(shù)相互轉(zhuǎn)換的指令。二進(jìn)制浮點(diǎn)數(shù)采用編號(hào)連續(xù)的一對(duì)數(shù)據(jù)寄存器表示,例D11和D10組成的32位寄存器中,D10的16位加上D11的低7位共23位為浮點(diǎn)數(shù)的尾數(shù),而D11中除最高位的前8位是階位,最高位是尾數(shù)的符號(hào)位(0為正,1是負(fù))。10進(jìn)制的浮點(diǎn)數(shù)也用一對(duì)數(shù)據(jù)寄存器表示,編號(hào)小數(shù)據(jù)寄存器為尾數(shù)段,編號(hào)大的為指數(shù)段,例如使用數(shù)據(jù)寄存器(D1,D0)時(shí),表示數(shù)為
10進(jìn)制浮點(diǎn)數(shù)=〔尾數(shù)D0〕×10〔指數(shù)D1〕
其中:D0,D1的最高位是正負(fù)符號(hào)位。


返回頂部
刷新頁(yè)面
下到頁(yè)底