Haiwellbus協議是(shì)海爲(wéi / wèi)公司定義的(de)用于(yú)海爲(wéi / wèi)PLC之(zhī)間數據交換的(de)主從式通訊協議,網絡采用RS485總線結構,具有離散或連續的(de)混合型數據傳輸能力,有很高的(de)通訊速度和(hé / huò)通訊效率,一(yī / yì /yí)次通訊最大(dà)可完成30筆數據的(de)交互。
當單台PLC的(de)控制能力不(bù)足或控制設備之(zhī)間距離比較分散時(shí),往往需要(yào / yāo)采用多台PLC進行分站控制,各PLC分站之(zhī)間根據需要(yào / yāo)進行數據交互。
海爲(wéi / wèi)PLC具有強大(dà)的(de)聯網功能,站與站之(zhī)間既可以(yǐ)采用Haiwellbus協議進行數據交互,也(yě)可以(yǐ)采用标準Modbus協議進行數據交互,無論采用何種協議,從站PLC都不(bù)需要(yào / yāo)編寫任何程序,隻需要(yào / yāo)在(zài)主站PLC中編寫讀或寫命令。圖示如下:
Haiwellbus協議的(de)通訊指令有二條,分别是(shì)HWRD(Haiwellbus讀指令,須定義“Haiwellbus讀通訊表”)和(hé / huò)HWWR(Haiwellbus寫指令,須定義“Haiwellbus寫通訊表”)。
假如1#PLC需要(yào / yāo)從2#PLC中讀取X0/M12/M300/M301/V100/V120/Y6的(de)數據,放在(zài)本機(1#PLC)的(de)M500/M501/M502/M503/V600/V601/M800中,定義一(yī / yì /yí)個(gè)名稱爲(wéi / wèi)“讀2号PLC”的(de)“Haiwellbus讀通訊表”如下:
假如1#PLC需要(yào / yāo)将本機(1#PLC)M200/M301/Y2/AQ2/V10/V51/M800中的(de)數據寫到(dào)3#PLC的(de) Y0/Y1/M300/V1/V10/V12/Y6中,定義一(yī / yì /yí)個(gè)名稱爲(wéi / wèi)“寫3号PLC”的(de)“Haiwellbus寫通訊表”如下:
Haiwellbus協議的(de)通訊程序非常簡單,隻要(yào / yāo)2條指令就(jiù)完成了(le/liǎo)站與站之(zhī)間的(de)數據交互,如下圖:
海爲(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樓