與計算機連接的通訊說明--MODBUS
轉換器配RS232、RS485接口,直接與計算機通訊,RS485標準通訊距離1.5km,可以掛接多個儀表。RS232標準通訊距離15m,只能掛接一個儀表。RS232接口的TXD、RXD、GND分別接計算機串口的第2、3、5管腳。數據格式為1個起始位﹑8個數據位﹑無校驗﹑1個停止位。為避免通訊沖突,儀表都處于偵聽方式。計算機按規定地址向某一儀表發出一個命令,然后等待一段時間,等候儀表回答,儀表收到正確命令后再發送出數據。發送結束后儀表又處于偵聽方式。同一系統中,儀表地址不能相同,波特率要一致。
儀表采用標準Modbus-rtu通訊協議,支持03、06功能號。在使用組態軟件時,須選用的設備為modicon(*康)的PLC,Modbus-RTU地址型,數據為整型16位,使用組態王寄存器從4001或4000開始,別的組態軟件有可能是從3001或3000開始。通訊為整數,需用戶根據實際情況處理小數點位數。通訊傳輸數據為有符號的整型數據,用戶編程建議定義有符號的整型數據即可。當數據大于0X8000時,數據取反加1即為負數的實際數值,例如通訊傳輸數據為0XFFFF,對應數據值為-1。對于長整型數據如累積量等,數據值=高位×65536+低位。組態時用戶也可以選擇數據類型為長整型(long),系統自動計算出累積量。
儀表有默認通訊地址248(0XF8),如果用戶不清楚可以用默認地址測試,波特率為2400或9600。通訊地址、波特率更改后,需重新上電才能起效。
讀取儀表數據發送命令格式:建議數據讀取量一次不超過16個
地址 | 功能號 | 起始地址高位 | 起始地址低位 | 讀取數據個數高位 | 讀取數據個數低位 | CRC16 高位 | CRC16 低位 |
01 | 03 | 00 | 00 | 00 | 01 | 84 | 0A |
現場測量儀表返回數據格式:
地址 | 功能號 | 字節數 | 數值高位 | 數值 低位 | CRC16高位 | CRC16 低位 |
01 | 03 | 02 | 01 | F4 | B8 | 53 |
對儀表數據寫入數據發送命令格式:(寫入寄存器)
地址 | 功能號 | 起始地址高位 | 起始地址低位 | 寫入數據個數高位 | 寫入數據個數低位 | CRC16 高位 | CRC16 低位 |
01 | 06 | 00 | 00 | 00 | 0C | 88 | 05 |
現場測量儀表返回數據格式:(與發送數據格式相同)
地址 | 功能號 | 起始地址高位 | 起始地址低位 | 寫入數據個數高位 | 寫入數據個數低位 | CRC16 高位 | CRC16 低位 |
01 | 06 | 00 | 00 | 01 | F4 | 89 | DD |
例:讀地址為1的儀表的第1路測量值 (PV1=1000)
發送數據為 01 03 00 00 00 01 84 0A
返回數據為 01 03 02 01 F4 B8 53 (其中01 F4—500)
(其中01 是儀表地址,03是功能號,00 00是寄存器起始地址,00 01 表示讀一個數,84 0A是校驗碼,返回數據中B8 53是校驗碼。
五、 質 保
如屬廠方制造質量問題,在儀表出廠日起,由廠方免費修理,如果是由于保管及使用不當而造成損壞,修理時收成本費。保修期十二個月,質保3~5年須另注明。
六、導軌模塊連接計算機
對于RS232接口,TXD(發送端)接另一個設備的RXD(接收端)
連接計算機,是RS232接口,默認波特率是9600。
MODBUS協議,寄存器對應如下
4001 | 電流輸出值(讀/寫) | 4009 | 輸出量程下限(讀/寫) |
4002 | 備用 | 4010 | 輸出量程上限(讀/寫) |
4003 | 備用 | 4011 | |
4004 | 備用 | 4012 | |
4005 | 備用 | 4013 | |
4006 | 備用 | 4014 | |
4007 | 通訊地址(讀/寫) | 4015 | |
4008 | 波特率(讀/寫) | 4016 | |