【輔助電源】:
+12V,+24V,其它;
【工作溫度】:
0℃~+50℃;
【存貯條件】:
-20℃~+80℃(RH:5%~95%不結露)
|
產品通訊協議 |
如下所有命令都是以地址為01,波特率代碼06(9600bps)來舉例說明; |
一 讀開關命令 |
(1)命令說明 |
A:命令發送說明 |
從設備地址 |
功能碼 |
起始寄存器地址 |
寄存器個數 |
CRC-L |
CRC-H |
0x01 |
0x03 |
0x00 |
0x00 |
0x00 |
0x01 |
0x84 |
0x0A |
|
說明:起始寄存器地址0000H存放開關量的數據。高字節在前、低字節在後; |
B:返回數據 |
從設備地址 |
功能碼 |
返回數據字節 |
數據 |
CRC-L |
CRC-H |
0x01 |
0x03 |
0x02 |
開關量H |
開關量
L
|
校驗碼 |
校驗碼 |
|
說明:「開關量」為返回的16位開關量的狀態信息數據;開關量H為高字節,L為低字節;最高位為第16位。 |
|
二 讀模塊名與配置命令舉例: |
A:模塊名、地址與波特率寄存器定義表 |
寄存器地址(Hex) |
寄存器內容 |
寄存器個數 |
寄存器狀態 |
數據範圍 |
0x0020 |
地址與波特率 |
1 |
讀/寫 |
地址(0-256)
波特率(03-07) |
0x0021 |
模塊名 |
2 |
只讀 |
按產品型號配置(4字節) |
|
B:命令發送說明 |
從設備地址 |
功能碼 |
起始寄存器地址 |
寄存器個數 |
CRC-L |
CRC-H |
0x01 |
0x03 |
0x00 |
0x20 |
0x00 |
0x03 |
0x04 |
0x01 |
|
|
C:返回數據 |
從設備地址 |
功能碼 |
返回數據字節 |
數據 |
CRC-L |
CRC-H |
0x01 |
0x03 |
0x06 |
地址碼 |
波特率碼 |
模塊名(4字節) |
校驗碼 |
校驗碼 |
|
|
修改地址與波特率命令: |
A:命令發送說明 (地址由原來的01號變為02號,波特率改為9600<代碼為06>) |
從設備
地址 |
功能碼 |
起始寄存
器地址 |
寄存器個數 |
數據字節個數 |
寫入寄存
器的數據 |
CRC-L |
CRC-H |
0x01 |
0x10 |
0x00 |
0x20 |
0x00 |
0x01 |
0x02 |
0x02 |
0x06 |
0x20 |
0x52 |
|
說明:1、從設備地址為0xFA時,為廣播命令,從設備不管原地址為多少,都將以」寫入寄存器的數據」寫入從設備,從設備無數據返回; |
2、起始寄存器地址0020H存放地址與波特率代碼的數據。高字節為地址碼、低字節為波特率碼; |
3、波特率代碼設置:03--1200bps 04--2400bps 05--4800bps 06--9600bps 07--19200bps |
B:返回數據 |
從設備地址 |
功能碼 |
起始寄存器地址 |
寄存器個數 |
CRC-L |
CRC-H |
0x01 |
0x10 |
0x00 |
0x20 |
0x00 |
0x01 |
0x00 |
0x03 |
|