jiangx
級別: 家園常客
|
FX3U232BD板和MC51-Y智能積算儀通訊程序 儀表采用modbus通訊規約,儀表作為從設備響應主設備的查詢命令。 一、儀表通訊特征 1、字節位格式:1位起始位、8位數據位、1位停止位、無校驗位; 2、波特率:1200~9600,可編程設定; 3、儀表地址:0~255,可編程設定,通訊線路中傳輸為0x00~0xff。 二、主設備發起查詢命令格式 從設備地址(hex)+0x03+寄存器高地址(hex)+寄存器低地址(hex)+寄存器數量高字節(hex)+寄存器數量低字節(hex)+CRCL+CRCH 如:查詢10號儀表00寄存器開始的4個寄存器數據,主設備發送命令格式: 0x0a,0x03,0x00,0x00,0x00,0x04,0x45,0x72(命令為連續的字節發送,無中間”,”)。 三、儀表響應主設備的查詢命令后返回數據格式 儀表地址(hex)+0x03+數據長度+儀表的數據包+CRCL+CRCH 如:10號表響應主設備命令后,返回數據如下: 0x0a,0x03,0x08,0x00,0x00,0x04,0x11,0x00,0x00,0x06,0x35,0x8E,0xC3; 四、寄存器內容定義 寄存器地址 數據內容 字節數 數據類型 小數位 0x00~0x01 瞬時流量 4字節 Long 2位小數 0x02~0x03 壓力 4字節 Long 3位小數 0x04 溫度 2字節 Int 1位小數 0x05~0x06 累積流量 4字節 Long 1位小數 0x07 頻率 2字節 Int 1位小數 0x08 電流 2字節 Int 3位小數 0x09~0x0A 差壓 4字節 Long 3位小數 0x0B~0x0C 密度 4字節 Long 3位小數 如讀寄存器的地址超出與之范圍,儀表將返回錯誤信息或不可預知錯誤數據。 請老師幫忙寫個FX3U232BD板和MC51-Y智能積算儀通訊程序程序樣例 謝謝 sxjiangx@163.com 用232轉485轉換器轉換485信號 [ 此帖被jiangx在2017-02-06 15:02重新編輯 ] |
---|---|
|