Haiwell海爲(wéi / wèi)PLC應用指令列表
指令類型 | 指令名稱 | 8位模式 | 32位模式 | 指令功能 | 支持語言 | ||
LD | FBD | IL | |||||
比較開關 | = | LB.=、HB.= | D.= | 等于(yú)比較開關,分16位/32位/低字節/高字節 | √ | ||
<> | LB.<>、HB.<> | D.<> | 不(bù)等于(yú)比較開關,分16位/32位/低字節/高字節 | √ | |||
> | LB.>、HB.> | D.> | 大(dà)于(yú)比較開關,分16位/32位/低字節/高字節 | √ | |||
>= | LB.>=、HB.>= | D.>= | 大(dà)于(yú)等于(yú)比較開關,分16位/32位/低字節/高字節 | √ | |||
< | LB.<、HB.< | D.< | 小于(yú)比較開關,分16位/32位/低字節/高字節 | √ | |||
<= | LB.<=、HB.<= | D.<= | 小于(yú)等于(yú)比較開關,分16位/32位/低字節/高字節 | √ | |||
F.= | 浮點數等于(yú)比較開關 | √ | |||||
F.<> | 浮點數不(bù)等于(yú)比較開關 | √ | |||||
F.> | 浮點數大(dà)于(yú)比較開關 | √ | |||||
F.>= | 浮點數大(dà)于(yú)等于(yú)比較開關 | √ | |||||
F.< | 浮點數小于(yú)比較開關 | √ | |||||
F.<= | 浮點數小于(yú)等于(yú)比較開關 | √ | |||||
步進指令 | STL | 步開始 | √ | ||||
SFROM | 步合并 | √ | |||||
STO | 步轉移 | √ | |||||
位指令 | AND | 邏輯與 | √ | √ | |||
OR | 邏輯或 | √ | √ | ||||
XOR | 邏輯異或 | √ | √ | ||||
OUT | 線圈輸出(chū) | √ | √ | √ | |||
SET | 置位保持 | √ | √ | √ | |||
RST | 複位 | √ | √ | √ | |||
ALT | ON/OFF交替輸出(chū) | √ | √ | √ | |||
ZRST | 批量複位 | √ | √ | √ | |||
ENO | 取ENO輸出(chū) | √ | |||||
計時(shí)器 | TON | 延時(shí)開 | √ | √ | √ | ||
TOF | 延時(shí)關 | √ | √ | √ | |||
TP | 脈沖計時(shí)器 | √ | √ | √ | |||
計數器 | CTU | D.CTU | 加計數器 | √ | √ | √ | |
CTD | D.CTD | 減計數器 | √ | √ | √ | ||
CTUD | D.CTUD | 加減計數器 | √ | √ | √ | ||
高速控制指令 | RESH | IO更新 | √ | √ | √ | ||
SHC | 單點高速計數器 | √ | √ | √ | |||
HHSC | 高速計數器 | √ | √ | √ | |||
HCWR | 寫高速計數器 | √ | √ | √ | |||
SPD | 速度偵測 | √ | √ | √ | |||
PWM | 脈寬調制 | √ | √ | √ | |||
PLSY | D.PLSY | 脈沖輸出(chū) | √ | √ | √ | ||
PLSR | D.PLSR | 加減速脈沖輸出(chū) | √ | √ | √ | ||
ZRN | 原點回歸 | √ | √ | √ | |||
SETZ | 設置電氣原點 | √ | √ | √ | |||
PPMR | 直線插補 | √ | √ | √ | |||
CIMR | 圓弧插補 | √ | √ | √ | |||
SPLS | 單點脈沖輸出(chū) | √ | √ | √ | |||
MPTO | 多段脈沖輸出(chū) | √ | √ | √ | |||
SYNP | 随動脈沖輸出(chū) | √ | √ | √ | |||
PSTOP | 停止脈沖輸出(chū) | √ | √ | √ | |||
DVIT | 中斷定位脈沖輸出(chū) | √ | √ | √ | |||
ECAM | 電子(zǐ)凸輪 | √ | √ | √ | |||
JOGP | 點動脈沖輸出(chū) | √ | √ | √ | |||
比較指令 | CMP | D.CMP | 比較指令 | √ | √ | √ | |
ZCP | D.ZCP | 區域比較 | √ | √ | √ | ||
MATC | D.MATC | 數值匹配 | √ | √ | √ | ||
ABSC | D.ABSC | 絕對凸輪比較 | √ | √ | √ | ||
BON | ON位判定 | √ | √ | √ | |||
BONC | D.BONC | ON位數量 | √ | √ | √ | ||
MAX | D.MAX | 最大(dà)值 | √ | √ | √ | ||
MIN | D.MIN | 最小值 | √ | √ | √ | ||
SEL | D.SEL | 條件選擇 | √ | √ | √ | ||
MUX | D.MUX | 多路選擇 | √ | √ | √ | ||
移動指令 | LBST | 低字節賦值 | √ | √ | √ | ||
HBST | 高字節賦值 | √ | √ | √ | |||
MOV | D.MOV | 移動 | √ | √ | √ | ||
BMOV | 塊移動 | √ | √ | √ | |||
FILL | 填充 | √ | √ | √ | |||
XCH | 字節交換 | √ | √ | √ | |||
BXCH | 塊交換 | √ | √ | √ | |||
SHL | 位左移 | √ | √ | √ | |||
SHR | 位右移 | √ | √ | √ | |||
WSHL | 字左移 | √ | √ | √ | |||
WSHR | 字右移 | √ | √ | √ | |||
ROL | 位循環左移 | √ | √ | √ | |||
ROR | 位循環右移 | √ | √ | √ | |||
WROL | 字循環左移 | √ | √ | √ | |||
WROR | 字循環右移 | √ | √ | √ | |||
BSHL | 字節左移 | √ | √ | √ | |||
BSHR | 字節右移 | √ | √ | √ | |||
ATBL | 添加到(dào)隊列 | √ | √ | √ | |||
FIFO | 先進先出(chū) | √ | √ | √ | |||
LIFO | 後進先出(chū) | √ | √ | √ | |||
SORT | 數據排序 | √ | √ | √ | |||
數據轉換指令 | ENCO | 編碼器 | √ | √ | √ | ||
DECO | 譯碼器 | √ | √ | √ | |||
BTOW | 位轉換爲(wéi / wèi)字 | √ | √ | √ | |||
WTOB | 字轉換爲(wéi / wèi)位 | √ | √ | √ | |||
HEX | HEX.LB | ASCII轉換爲(wéi / wèi)16進制 | √ | √ | √ | ||
ASCI | ASCI.LB | 16進制轉換爲(wéi / wèi)ASCII | √ | √ | √ | ||
BUNB | 離散位組合到(dào)連續位 | √ | √ | √ | |||
BUNW | 離散位組合到(dào)連續字 | √ | √ | √ | |||
WUNW | 離散字組合到(dào)連續字 | √ | √ | √ | |||
BDIB | 連續位分散到(dào)離散位 | √ | √ | √ | |||
WDIB | 連續字分散到(dào)離散位 | √ | √ | √ | |||
WDIW | 連續字分散到(dào)離散字 | √ | √ | √ | |||
BCD | D.BCD | BIN轉換爲(wéi / wèi)BCD | √ | √ | √ | ||
BIN | D.BIN | BCD轉換爲(wéi / wèi)BIN | √ | √ | √ | ||
ITOL | 整數轉換爲(wéi / wèi)長整數 | √ | √ | √ | |||
GRAY | BIN轉換爲(wéi / wèi)GRAY碼 | √ | √ | √ | |||
GBIN | GRAY碼轉換爲(wéi / wèi)BIN | √ | √ | √ | |||
字符指令 | GHLB | 得出(chū)高低字節 | √ | √ | √ | ||
GETB | 截取字節串 | √ | √ | √ | |||
BCMP | BCMP.LB | 字節串比較 | √ | √ | √ | ||
ITOC | D.ITOC | 整數轉換爲(wéi / wèi)字符 | √ | √ | √ | ||
CTOI | 字符轉換爲(wéi / wèi)整數 | √ | √ | √ | |||
FTOC | 浮點數轉換爲(wéi / wèi)字符 | √ | √ | √ | |||
CTOF | 字符轉換爲(wéi / wèi)浮點數 | √ | √ | √ | |||
數學運算指令 | WNOT | D.WNOT | 取反 | √ | √ | √ | |
WAND | D.WAND | 與運算 | √ | √ | √ | ||
WOR | D.WOR | 或運算 | √ | √ | √ | ||
WXOR | D.WXOR | 異或運算 | √ | √ | √ | ||
ADD | D.ADD | 加法 | √ | √ | √ | ||
SUB | D.SUB | 減法 | √ | √ | √ | ||
INC | D.INC | 加1 | √ | √ | √ | ||
DEC | D.DEC | 減1 | √ | √ | √ | ||
MUL | D.MUL | 乘法 | √ | √ | √ | ||
DIV | D.DIV | 除法 | √ | √ | √ | ||
ACCU | D.ACCU | 累加 | √ | √ | √ | ||
AVG | D.AVG | 平均值 | √ | √ | √ | ||
ABS | D.ABS | 絕對值 | √ | √ | √ | ||
NEG | D.NEG | 求2的(de)補碼 | √ | √ | √ | ||
浮點數指令 | FCMP | 浮點數比較 | √ | √ | √ | ||
FZCP | 浮點數區域比較 | √ | √ | √ | |||
FMOV | 浮點數移動指令 | √ | √ | √ | |||
FADD | 浮點數加法 | √ | √ | √ | |||
FSUB | 浮點數減法 | √ | √ | √ | |||
FMUL | 浮點數乘法 | √ | √ | √ | |||
FDIV | 浮點數除法 | √ | √ | √ | |||
FACCU | 浮點數累加 | √ | √ | √ | |||
FAVG | 浮點數平均值 | √ | √ | √ | |||
FMAX | 浮點數最大(dà)值 | √ | √ | √ | |||
FMIN | 浮點數最小值 | √ | √ | √ | |||
FTOI | 浮點數轉換爲(wéi / wèi)整數 | √ | √ | √ | |||
ITOF | D.ITOF | 整數轉換爲(wéi / wèi)浮點數 | √ | √ | √ | ||
FABS | 浮點數絕對值 | √ | √ | √ | |||
FSQR | 浮點數平方根 | √ | √ | √ | |||
FSIN | 正弦值 | √ | √ | √ | |||
FCOS | 餘弦值 | √ | √ | √ | |||
FTAN | 正切值 | √ | √ | √ | |||
FASIN | 反正弦 | √ | √ | √ | |||
FACOS | 反餘弦 | √ | √ | √ | |||
FATAN | 反正切 | √ | √ | √ | |||
FLN | 自然對數 | √ | √ | √ | |||
FLOG | 以(yǐ)10爲(wéi / wèi)底的(de)對數 | √ | √ | √ | |||
FEXP | 自然指數 | √ | √ | √ | |||
FRAD | 角度轉換爲(wéi / wèi)弧度 | √ | √ | √ | |||
FDEG | 弧度轉換爲(wéi / wèi)角度 | √ | √ | √ | |||
FXY | 指數指令 | √ | √ | √ | |||
時(shí)鍾指令 | TCMP | 實時(shí)時(shí)鍾比較 | √ | √ | √ | ||
TACCU | 時(shí)間累計 | √ | √ | √ | |||
SCLK | 設置時(shí)鍾 | √ | √ | √ | |||
TIME | 時(shí)間開關 | √ | √ | √ | |||
DATE | 日期開關 | √ | √ | √ | |||
INVT | 倒計時(shí) | √ | √ | √ | |||
通訊指令 | SUM | SUM.LB | SUM累加和(hé / huò)校驗 | √ | √ | √ | |
BCC | BCC.LB | BCC校驗 | √ | √ | √ | ||
CRC | CRC.LB | CRC校驗 | √ | √ | √ | ||
LRC | LRC.LB | LRC校驗 | √ | √ | √ | ||
COMM | COMM.LB | 串行通訊 | √ | √ | √ | ||
MODR | Modbus讀 | √ | √ | √ | |||
MODW | Modbus寫 | √ | √ | √ | |||
HWRD | Haiwellbus讀 | √ | √ | √ | |||
HWWR | Haiwellbus寫 | √ | √ | √ | |||
RCV | 接收通訊數據 | √ | √ | √ | |||
XMT | XMT.LB | 發送通訊數據 | √ | √ | √ | ||
FROM | 擴展模塊CR數據讀取 | √ | √ | √ | |||
TO | 擴展模塊CR數據寫入 | √ | √ | √ | |||
TCPMDR | Modbus TCP讀 | √ | √ | √ | |||
TCPMDW | Modbus TCP寫 | √ | √ | √ | |||
TCPHWR | Haiwellbus TCP讀 | √ | √ | √ | |||
TCPHWW | Haiwellbus TCP寫 | √ | √ | √ | |||
中斷指令 | ATCH | 中斷綁定 | √ | √ | √ | ||
DTCH | 中斷釋放 | √ | √ | √ | |||
ENI | 允許中斷 | √ | √ | √ | |||
DISI | 禁止中斷 | √ | √ | √ | |||
程序控制指令 | MC | 主控 | √ | √ | √ | ||
MCR | 主控清除 | √ | √ | √ | |||
FOR | 循環指令 | √ | √ | √ | |||
NEXT | 循環結束 | √ | √ | √ | |||
WAIT | 延時(shí)等待 | √ | √ | √ | |||
CALL | 調用子(zǐ)程序 | √ | √ | √ | |||
EXIT | 條件返回 | √ | √ | √ | |||
REWD | 掃描時(shí)間複位 | √ | √ | √ | |||
JMPC | 條件跳轉 | √ | √ | √ | |||
LBL | 跳轉标号 | √ | √ | √ | |||
特殊功能指令 | GPWM | 通用脈寬調制 | √ | √ | √ | ||
FTC | 模糊溫度控制 | √ | √ | √ | |||
PID | PID控制 | √ | √ | √ | |||
HAL | D.HAL | 上(shàng)限報警 | √ | √ | √ | ||
LAL | D.LAL | 下限報警 | √ | √ | √ | ||
LIM | D.LIM | 範圍限制 | √ | √ | √ | ||
SC | D.SC | 線性變換 | √ | √ | √ | ||
VC | 閥門控制 | √ | √ | √ | |||
TTC | 溫度曲線控制 | √ | √ | √ | |||
APID | 自整定PID | √ | √ | √ |
指令通用說(shuō)明
● En使能輸入:En爲(wéi / wèi)指令的(de)使能輸入端,隻有當En有電(ON)時(shí),指令被執行,否則指令不(bù)執行。
● Eno使能輸出(chū):Eno爲(wéi / wèi)指令的(de)使能輸出(chū)端,指示該指令是(shì)否被正确執行。當En有電(ON)并且指令被正确執行時(shí)那麽Eno輸出(chū)有電(ON),當En沒有電(OFF)或者指令在(zài)執行時(shí)出(chū)現錯誤(例如:指令參數不(bù)正确)那麽Eno輸出(chū)沒有電(OFF)。在(zài)LD、FBD語言的(de)應用指令中,大(dà)部分的(de)指令均有Eno使能輸出(chū)端,所有IL指令均無Eno輸出(chū)端,由專用于(yú)IL語言的(de)ENO指令代替。
● LD語言無AND、OR、XOR三個(gè)指令,由邏輯鏈路代替。
● 32位指令在(zài)16位指令名稱前加“D.”,表示使用2個(gè)連續的(de)寄存器。如加法指令ADD,16位加法爲(wéi / wèi)ADD,32位加法爲(wéi / wèi)D.ADD。
● 8位指令在(zài)16位指令名稱後面加“.LB”,表示隻使用寄存器的(de)低字節。如串行通訊指令COMM,16位指令爲(wéi / wèi)COMM,8位指令爲(wéi / wèi)COMM.LB。
● 對于(yú)一(yī / yì /yí)些指令的(de)參數端将自動占用幾個(gè)連續元件的(de)情況,在(zài)編寫程序時(shí)要(yào / yāo)特别注意,應避免元件被重用而(ér)使程序執行不(bù)正确。
注:
除了(le/liǎo)CV48~CV79爲(wéi / wèi)32位寄存器外(共32個(gè)),Haiwell(海爲(wéi / wèi))PLC的(de)其他(tā)寄存器(AI、AQ、V、SV、LV、TV、CV、P)都是(shì)16位寄存器,一(yī / yì /yí)個(gè)16位寄存器由2個(gè)字節組成,一(yī / yì /yí)個(gè)32位寄存器由2個(gè)連續的(de)16位寄存器組成。
海爲(wéi / wèi)公衆号
海爲(wéi / wèi)雲APP
廈門海爲(wéi / wèi)科技有限公司
0592-3278716 (技術) | 4000-360-362 (商務)
海爲(wéi / wèi)總部:廈門市集美區軟件園三期C03棟13-14層 | 制造中心:廈門市翔安區火炬高新區(翔安)産業區垵邊南路336-2号4樓