1.1.2 通信協(xié)議 485型聲光報警器/485控制可調(diào)型鳴笛閃光燈
(1) RS485通訊接口,異步半雙工模式。
(2) 通訊波特率4800、9600、19200bps 可設(shè)置,出廠默認(rèn)值為9600 bps。
(3) 數(shù)據(jù)格式:N,8,1無校驗位、8個數(shù)據(jù)位、1個停止位。
RS485接口;連接類型:異步,半雙工;標(biāo)準(zhǔn)Modbus-RTU協(xié)議,儀表地址:1~255,波特率:
2400、4800、9600,數(shù)據(jù)格式:N,8,1無校驗位、8個數(shù)據(jù)位、1個停止位。
本機目前支持05H、06H寫命令, 05H、06H寫命令功能相同,即05或者06功能碼都可以控制。
報文格式說明:
命令05H(或06H):寫命令 485型聲光報警器/485控制可調(diào)型鳴笛閃光燈
主機發(fā)送: 地址 + 命令 + 數(shù)據(jù)地址 + 數(shù)據(jù)長度 + CRC校驗碼
1byte + 1byte + 2byte + 2byte + 2byte
地址:為所要要控制設(shè)備地址碼,可以在 1~255內(nèi)設(shè)置,占用 1個字節(jié)
命令: 05H或06H寫命令,長度為 1個字節(jié)
數(shù)據(jù)地址:欲控制設(shè)備的數(shù)據(jù)起始地址,占用 2個字節(jié)
數(shù)據(jù)長度:欲控制設(shè)備的數(shù)據(jù)字長度 ,占用 2個字節(jié)
CRC16校驗碼:低8位在前,高8位在后,占用2個字節(jié)
從機響應(yīng):將主機發(fā)送的命令原路返回,即將接收到的數(shù)據(jù)原封不動返回。
地址 + 命令 + 數(shù)據(jù)地址 + 數(shù)據(jù)長度 + CRC校驗碼
1byte + 1byte + 2byte + 2byte + 2byte
地址:為所要要控制設(shè)備地址碼,可以在 1~255內(nèi)設(shè)置,占用 1個字節(jié)
命令: 05H或06H寫命令,長度為 1個字節(jié)
數(shù)據(jù)地址:控制設(shè)備的數(shù)據(jù)起始地址,占用 2個字節(jié)
數(shù)據(jù)長度:控制設(shè)備的數(shù)據(jù)字長度 ,占用 2個字節(jié)
CRC檢驗為標(biāo)準(zhǔn)的CRC16校驗位,地位在前,高位在后。
下文中的xx為1個字節(jié)的十六進(jìn)制數(shù),取值范圍為:00~FF
1.1.3 通信報文舉例:
(1) 寫數(shù)據(jù)寄存器(功能代碼05H/06H):控制設(shè)備打開, 儀表地址為1。打開設(shè)備;
主機寫打開設(shè)備數(shù)據(jù)幀:可用05功能碼控制類型1
地址 | 命令 | 起始地址(高位在前) | 寄存器數(shù)(高位在前) | 校驗碼(低位在前) |
01H | 05H | 00H,04H | 00H,01H | 4DH,CBH |
設(shè)備回應(yīng)數(shù)據(jù)幀:數(shù)據(jù)原路返回
地址 | 命令 | 起始地址(高位在前) | 寄存器數(shù)(高位在前) | 校驗碼(低位在前) |
01H | 05H | 00H,04H | 00H,01H | 4DH,CBH |
主機寫打開設(shè)備數(shù)據(jù)幀:可用05功能碼控制類型2
地址 | 命令 | 起始地址(高位在前) | 寄存器數(shù)(高位在前) | 校驗碼(低位在前) |
01H | 05H | 00H,04H | FFH,00H | 4DH,CBH |
設(shè)備回應(yīng)數(shù)據(jù)幀:數(shù)據(jù)原路返回
地址 | 命令 | 起始地址(高位在前) | 寄存器數(shù)(高位在前) | 校驗碼(低位在前) |
01H | 05H | 00H,04H | FFH,00H | CDH,FBH |