常用資料
Common data
1.通訊的基礎,上下一致
確保上位機(PC、觸摸屏、PLC等)和下位機(島電儀表)的通訊參數設置一致,這是實現通訊的基礎。一組中有多塊儀表的,要使用不同站號不能重復。島電表modbusRTU的通訊設置一般包括
?協議選擇(SHIMADEN/MODBUS)
?站號
?波特率
?數據格式(8N1/8E1/...)。
有關SHIMADEN協議的通訊設置一般包括
?協議選擇(SHIMADEN/MODBUS)
?站號
?波特率
?數據格式(7N1/8N1/...)
?通訊起始符(STX/Att/...)
?BCC校驗(Add/Xor/...)
其他如:通訊延遲DELY、存儲方式MEM、通訊模式com1等通常情況下不用調整。
2.COM寫操作開關
COM燈無論是打開還是關閉狀態都是能夠進行讀取操作的。
島電表的COM開關作為通訊寫保護,為LOC狀態時,通訊只能進行讀操作;為COM狀態時,通訊能夠讀和寫操作。注意:只能使用通訊的方式將LOC切換為COM狀態,而不能使用儀表按鍵實現。
另外,FP30系列、SRS10A系列、帶modbus的FP93、MRM57模塊這幾款儀表不需開啟COM也能進行讀寫操作。
3.讀操作
島電儀表允許把多個連續的寄存器一次讀取上來,但對讀取的數量有限制。MRM57模塊型儀表單次讀取的最大個數為32,其他島電儀表單次讀取的最大個數都是10。當10個地址不連續時不能一次讀取。modbus讀操作的功能碼使用03。
4.寫操作
所有島電儀表每次僅能對1個寄存器進行寫操作。另外,因為大部分可寫入寄存器是斷電保持的,所以當使用PLC和儀表通訊時可以給寫操作做一個開關,避免每個PLC的掃描周期都執行寫操作,給儀表增加不必要的負擔甚至造成可擦寫存儲器的損壞。Modbus寫操作的功能碼使用06。
5.寄存器的地址
通訊地址列表中給出的寄存器地址是16進制的,如:測量值PV的地址是0100H,H代表16進制,在使用十進制的觸摸屏或PLC中需要進行轉換:0100(十六進制)=256(十進制)。有些設備廠家的modbus地址是基于0起始的,所以要再加1即257,我們使用的很多設備的modbus都是這種方式,如:西門子PLC、組態王、 昆侖通態、威綸觸摸屏等。當然也有廠家的modbus是基于1起始的,如GE的PLC、LABVIEW等,就無需加1。本例僅供參考,具體使用請遵循廠家的驅動說明。
6.有關時間的寄存器
島電的時間寄存器與溫度等其他寄存器不同,時間寄存器是雙單位的,即一個時間寄存器的單位是時分或分秒。通過通訊寫入的時候設置為BCD格式會比較簡便。關于島電儀表的時間請參考已推送的公眾號內容《詳解島電儀表的時間設置》
7.有關曲線步的寄存器
使用通訊來設置曲線步,會發現島電儀表給出的曲線步的地址有兩種形式。一種形式是展開的曲線步地址,如FP93,曲線的每一步都對應有固定的地址,這種實現起來直接操作每一步的地址就可以了。
另一種形式是折疊的曲線步地址,如SRS10A,每一步通過修改步號0901來循環使用0950、0951、0952這三個地址。如果想要把整條曲線一起展現的時候,可以用觸摸屏或上位機的臨時變量。即操作一下步號,然后將步的值傳遞給第1組臨時變量,再操作一下步號,在將步的值傳遞給第2組臨時變量,如此執行到最后一步。需要注意的是:使用腳本批量操作時,根據經驗我們觀察到需要在更改步號后加一個適度的延時然后再進行后面的數據傳遞。
8.廣播功能
通過通訊發出的命令,站號為0時可以被島電儀表作為廣播命令接收。廣播命令可以為用戶解決一些特殊需求,如多臺儀表同時啟停、設定統一的SV值等。島電有的儀表支持廣播命令如SRS10A系列,有的儀表不支持廣播命令如FP93,具體請仔細閱讀相關產品使用說明書。
聯系我們
CONTACT US
咨詢熱線:010-51039145
手機:13671690551
13581960962???
QQ:35779577
傳真:010-51039135
Mail:huishilingyun@126.com
地址:北京市豐臺區西四環南路72號中心樓510室