SHIMAX MAC3系列儀表支持RS485接口與紫金橋軟件的通訊,通訊協(xié)議是Modbus協(xié)議。下圖是SHIMAX MAC3通過(guò)RS485與紫金橋軟件通訊的接線圖。
MAC3通過(guò)RS485與紫金橋軟件通訊接線圖
還要對(duì)SHIMAX MAC3系列儀表的通訊參數(shù)進(jìn)行設(shè)定,按住儀表的MENU鍵3s,會(huì)彈出,通過(guò)向上鍵選到
,通過(guò)MENU一次進(jìn)行如下參數(shù)設(shè)置。
這里需要注意,選擇Modbus通訊,需要選擇后面的兩種檢驗(yàn)方式。
下面以Modbus RTU方式為例,通訊參數(shù)設(shè)置為:9600,8,無(wú),1。校驗(yàn)方式為CRC-16.設(shè)備地址為1。
這樣SHIMAX MAC3系列儀表端的通訊參數(shù)就設(shè)置好了。
下面打開(kāi)紫金橋軟件,在數(shù)據(jù)庫(kù)頁(yè)下面找到設(shè)備驅(qū)動(dòng)/MODBUS/MODBUS儀表/MODBUS(ASCII&RTUCH串行口通訊),雙擊彈出設(shè)備定義對(duì)話框,
這里的設(shè)置大部分都不需要特殊說(shuō)明,需要說(shuō)的是簡(jiǎn)易把數(shù)據(jù)更新周期設(shè)置的稍大一點(diǎn),因?yàn)槿绻?0ms左右,表有些時(shí)候就不正常通訊,造成超時(shí)。通訊參數(shù)要設(shè)置好,和儀表的一致,這里是9600,8,無(wú),1。
點(diǎn)擊下一步,進(jìn)入modbus設(shè)備定義對(duì)話框。
這里協(xié)議類型選擇RTU,存儲(chǔ)器類型選擇16位,支持6號(hào)命令。單擊完成及完成了設(shè)備定義。
雙擊點(diǎn)組態(tài),進(jìn)入數(shù)據(jù)庫(kù)組態(tài),建立模擬IO點(diǎn)A1,新建外部連接,
SHIMAX MAC3系列儀表支持Modbus的03,06 號(hào)命令,也就是HR寄存器。根據(jù)地址標(biāo)設(shè)置好偏置,選擇數(shù)據(jù)類型,讀寫(xiě)屬性等。這樣通訊的相關(guān)設(shè)置就完成了,運(yùn)行系統(tǒng)就可以通訊了。
具體的偏置地址標(biāo)請(qǐng)參考SHIMAX MAC3儀表通訊說(shuō)明書(shū)。本文后面會(huì)有一個(gè)簡(jiǎn)單的地址表。
通信地址表:
注意:這里的地址是16進(jìn)制的,而在紫金橋軟件中的偏置是10進(jìn)制,需要進(jìn)行轉(zhuǎn)換
注意:通過(guò)Modbus方式讀取數(shù)據(jù),并不能把小數(shù)點(diǎn)讀取上來(lái),也就是讀取的數(shù)據(jù)是個(gè)沒(méi)有小數(shù)點(diǎn)的整數(shù)??梢酝ㄟ^(guò)量程變換來(lái)解決,比如
他的小數(shù)點(diǎn)是固定的1位小數(shù)點(diǎn),我們可以做如下量程變換
這樣,采集上來(lái)的數(shù)據(jù)就是我們需要的數(shù)據(jù)了。