Haiwellbus協議是海為公司定義的用于海為PLC之間數據交換的主從式通訊協議,網絡采用RS485總線結構,具有離散或連續的混合型數據傳輸能力,有很高的通訊速度和通訊效率,一次通訊最大可完成30筆數據的交互。
當單臺PLC的控制能力不足或控制設備之間距離比較分散時,往往需要采用多臺PLC進行分站控制,各PLC分站之間根據需要進行數據交互。
海為PLC具有強大的聯網功能,站與站之間既可以采用Haiwellbus協議進行數據交互,也可以采用標準Modbus協議進行數據交互,無論采用何種協議,從站PLC都不需要編寫任何程序,只需要在主站PLC中編寫讀或寫命令。圖示如下:
Haiwellbus協議的通訊指令有二條,分別是HWRD(Haiwellbus讀指令,須定義“Haiwellbus讀通訊表”)和HWWR(Haiwellbus寫指令,須定義“Haiwellbus寫通訊表”)。
假如1#PLC需要從2#PLC中讀取X0/M12/M300/M301/V100/V120/Y6的數據,放在本機(1#PLC)的M500/M501/M502/M503/V600/V601/M800中,定義一個名稱為“讀2號PLC”的“Haiwellbus讀通訊表”如下:
假如1#PLC需要將本機(1#PLC)M200/M301/Y2/AQ2/V10/V51/M800中的數據寫到3#PLC的 Y0/Y1/M300/V1/V10/V12/Y6中,定義一個名稱為“寫3號PLC”的“Haiwellbus寫通訊表”如下:
Haiwellbus協議的通訊程序非常簡單,只要2條指令就完成了站與站之間的數據交互,如下圖:
海為公眾號
海為云APP
廈門海為科技有限公司
0592-3278716 (技術) | 4000-360-362 (商務)
海為總部:廈門市集美區軟件園三期C03棟13-14層 | 制造中心:廈門市翔安區火炬高新區(翔安)產業區垵邊南路336-2號4樓