具有RS485通訊接口的GKY儀表在原GKY儀表的基礎上配備RS485接口,具有普通GKY儀表通用的功能;同時又(yòu)具有RS485通訊接口,滿足MODBUS-RTU通信協議。可以通過DTU采用移動網絡組網,或通過MODBUS總線方式組網。該系列儀表可以将液位信号、液位控制系統運行狀态傳給遠程控制中(zhōng)心,并通過遠程控制中(zhōng)心直接控制水泵的運行狀态,達到遠程監控的目的。每台GKY儀表在控制系統中(zhōng)作爲從機,出廠時具有唯一(yī)的身份标識碼ID,可以作爲查詢和遠程控制的地址碼使用。目前具有該功能的GKY儀表有:GKY-4TR、GKY2-3TR、GKY3-4TR、GKY4-5TR等幾款。下(xià)面,我(wǒ)(wǒ)們以GKY-4TR儀表爲例對其通訊接口協議進行說明。
★R485接口22、23、24端口分(fēn)别接MODBUS總線的A、B、系統地線。
★水泵控制繼電(diàn)器有兩種工(gōng)作方式,供水型和排水型。供水型低水位吸合高水位斷開(kāi),排水型高水位吸合低水位斷開(kāi)。繼電(diàn)器輸出I、輸出II同步動作,觸點負荷220V10A。
★9、10端口接電(diàn)氣控制櫃熱繼電(diàn)器常開(kāi)觸點。當水泵電(diàn)流過大(dà),熱繼電(diàn)器常開(kāi)觸點閉合,則出現故障報警。這時應先查明故障原因,處理後再按下(xià)熱繼電(diàn)器複位按鈕,系統可恢複正常。此功能可以不用,但使用時應注意熱繼電(diàn)器常開(kāi)觸點爲無源觸點。
★水位低于超低,高于超高液位傳感器時,儀表發出聲光報警。同時,該傳感器也可作爲雙保險,即使一(yī)個傳感器出現故障,超高超低也可以自動投入使用,以保持控制箱正常運行。
GKY儀表外(wài)型爲130(深)×149(寬)×74(高),開(kāi)空尺寸爲151(寬)×76(高),單位:mm 。其外(wài)形實物(wù)圖如下(xià):
★撥動開(kāi)關可選擇儀表供水和排水工(gōng)作方式。供水型可用于低水位開(kāi)泵高水位停泵的供水系統,排水型可用于高水位開(kāi)泵低水位停泵的排水系統。
★按下(xià)手動自動轉換開(kāi)關,可以選則水泵控制方式:選擇“自動”,則水泵處于自動工(gōng)作狀态。選擇“手動”,則按下(xià)儀表的啓動按鈕,水泵起動;按下(xià)停止按鈕,水泵停止。
(一(yī))數據格式
GKY-4TR數據傳輸方式采用11位UART,速率9.6Kb/s,不采用奇偶校驗位,其格式爲:
1個起始位 ,8個數據位,2個停止位。
(二)數據幀格式
GKY-4TR支持讀、寫、等通信功能,下(xià)面以0xa1地址爲例對其通信協議作一(yī)詳細說明。
1、查詢系統運行狀态
功能碼0x03,可以讀取液位和系統工(gōng)作狀态信号。液位信号寄存器爲0x20,系統狀态寄存器爲0x21,所以主控機查詢指令如下(xià):
地址 | 功能碼 | 要讀的寄存器地址高位 | 要讀的寄存器地址低位 | 寄存器的數量高位 | 寄存器的 數量低位 |
0xa1 | 0x03 | 0x00 | 0x20 | 0x00 | 0x01 |
(即:隻要向該儀表發0xa1 0x03 0x00 0x02 0x00 0x01就可以查詢系統工(gōng)作狀态。)
每台儀表的ID均标注在儀表背面,大(dà)家可直接使用。對于該指令的正常響應幀如下(xià):
地址 | 功能碼 | 返回數據的字節數 | 數據的高位 | 數據的低位 |
0xa1 | 0x03 | 0x02 | 0x21中(zhōng)的容 | 0x20中(zhōng)的内容 |
GKY-4TR返回的響應中(zhōng),高位是系統運行狀态,低位是液位的高度顯示。
0x20是儀表的液位信号寄存器,存儲水箱中(zhōng)水位的高低信息。GKY-4TR配超高、上限、下(xià)限、超低4個液位傳感器:0x00表示水位低于超低傳感器,0x01表示超低有水,0x02表示下(xià)限有水,0x03表示上限有水,0x04表示水位高于超高傳感器。通過此返回數據,可以看出水箱水池中(zhōng)水位的高度。
0x21是系統運行狀态寄存器,由高到低分(fēn)别表示:
7bit | 6bit | 5bit | 4bit | 3bit | 2bit | 1bit | 0bit |
超高位無水0有水1 | 超低位無水1有水0 | 排水型1 供水型0 | 系統手動0 系統自動1 | 空 | 水泵故障1 水泵正常0 | 空 | 水泵運行1 水泵停止0 |
由此返回的數據,可以看出水泵是否運行,有沒有故障。系統處于手動還是自動,是用于供水還是用于排水。水箱水池中(zhōng)水位是否高于超高位,還是低于超低位。
如果查詢指令中(zhōng)的碼有錯誤,則返回異常響應幀:
地址 | 差錯碼 | 異常碼 |
0xa1 | 0x83 | 0x01 |
2、遠程控制系統工(gōng)作
功能碼0x10,可以寫入GKY-4TR儀表控制指令。通過這個指令可以遠程控制開(kāi)/關水泵。指令類型标志(zhì)位爲BB,寫入寄存器地址爲24H。寫入指令格式如下(xià):
地址 | 功能碼 | 要寫入的寄存 器的地址高位 | 要寫入的寄存 器的地址低位 | 寄存器的 數量高位 | 寄存器的 數量低位 | 字節數 | 指令值 | 指令類型的标志(zhì)位 |
0xa1 | 0x10 | 0x00 | 0x24 | 0x00 | 0x01 | 0x02 | * | 0xBB |
寫入的指令值b7-b0具體(tǐ)定義如下(xià):
b7有無開(kāi)關報警操作,1爲有0爲無。b6是1爲打開(kāi)報警指令,0爲關報警操作。
b5/b4/b3/b2:未定義。
b1有無開(kāi)關泵操作,1爲有0爲無。b0是1爲開(kāi)泵,0爲關泵。
所以:03開(kāi)泵,02關泵。80關報警,c0開(kāi)報警。
強行開(kāi)泵指令如下(xià):
地址 | 功能碼 | 要寫入的寄存 器的地址高位 | 要寫入的寄存 器的地址低位 | 寄存器的 數量高位 | 寄存器的 數量低位 | 字節數 | 寫入的值高位 | 寫入的值低位 |
0xa1 | 0x10 | 0x00 | 0x24 | 0x00 | 0x01 | 0x02 | 0x03 | 0xBB |
(即:隻要向該儀表發0xa1 0x10 0x00 0x24 0x00 0x01 0x02 0x03 0xbb就可以開(kāi)泵。)
強行關泵指令如下(xià):
地址 | 功能碼 | 要寫入的寄存 器的地址高位 | 要寫入的寄存 器的地址低位 | 寄存器的 數量高位 | 寄存器的 數量低位 | 字節數 | 寫入的值高位 | 寫入的值低位 |
0xa1 | 0x10 | 0x00 | 0x24 | 0x00 | 0x01 | 0x02 | 0x02 | 0xBB |
(即:隻要向該儀表發0xa1 0x10 0x00 0x024 x00 0x01 0x02 0x02 0xbb就可以關泵。)
執行完主機指令返回正常響應幀:
地址 | 功能碼 | 要寫入的寄存 器的地址高位 | 要寫入的寄存 器的地址低位 | 寄存器的 數量高位 | 寄存器的 數量低位 |
0xa1 | 0x10 | 0x00 | 0x24 | 0x00 | 0x01 |
如果指令中(zhōng)的碼有錯誤,無法執行,則返回異常響應幀:
地址 | 差錯碼 | 異常碼 |
0xa1 | 0x90 | 0x01 |
需注意的是,遠程控制指令的優先權要低于本地控制。比如在供水系統中(zhōng),如果我(wǒ)(wǒ)們用遠程控制指令控制要求打開(kāi)水泵,但這時水箱已滿本地控制要求停泵,系統會根據本地要求停泵。所以遠程控制打開(kāi)水泵在本地控制不要求停泵的情況下(xià)有效。
3、廣播指令
對于廣播指令,本機目前沒有确定的功能定義。在Modbus協議中(zhōng),廣播指令僅支持功能碼05H、06H、0FH和10H的信息幀。如果總線控制系統有要求,可以提出來,我(wǒ)(wǒ)們可以根據具體(tǐ)要求來設計。
網址:www.gky-ywkz.com
地址:西安市長安南(nán)路杏園小(xiǎo)區A3172室 郵編:710061
E-mail:xiangtianhe2020@163.com
電(diàn)話(huà):(029)85237163 15319771879 15319771865
西安祥天和電(diàn)子商(shāng)務有限公司
光電(diàn)式液位控制儀的發明者/專門從事液位控制的安裝、維修服務