睿士达(RESDA)烟雾探测器在保证高灵敏高可靠核心的同时,还需要提供更方便更多样的传输方式,除了继电器输出和直接驱动报警器这两类产品外,怎样更好的联网,保证距离远,接线简单,并且通过电脑来监控。正是为了实现这一目标,并在兼容现有产品的基础上,我们开发了485转接模块。具体技术要求如下:
一、协议
通讯波特率:9600,无奇偶校验,1位起始位,8位数据位,1位停止位。
1. 读取探测器的值
1.1 PC机向探测器发送:
0xFE
|
0xAA
|
0x55
|
0x00
|
0x00
|
探测器ID(缺省0x01)
|
0x64
|
0x00
|
0x01
(数据长度)
|
0x00
|
0xAA
|
0x00
|
CRC校验高8位
|
CRC校验低8位
|
1.2 探测器向PC机返回
0xFE
|
0xAA
|
0x55
|
0x00
|
0x00
|
探测器ID(缺省0x01)
|
0x65
|
0x00
|
0x0F
(数据长度)
|
探测器状态高8位
|
探测器状态低8位
|
探测器烟雾值
16-23位
|
探测器烟雾值8-15位
|
探测器烟雾值0-7位
|
探测器非烟雾值16-23位
|
探测器非烟雾值8-15位
|
探测器非烟雾值0-7位
|
探测器污染值
16-23
|
探测器污染值
8-15
|
探测器污染值
0-7
|
探测器温度值
高8位
|
探测器温度值
低8位
|
电子滤网系数
高8位
|
电子滤网系数
低8位
|
0xAA
|
0x00
|
CRC校验高8位
|
CRC校验低8位
|
注意: CRC校验计算是从帧头0xAA,0x55开始,到帧尾0xAA ,0x00结束的,不包括起始位0xFE.
探测器ID范围:0x00-0xFE,0xFF是通用地址,就是所有探测器地址有效。
探测器的烟雾值、非烟雾值、污染值需要除于1000,得到的浮点数。温度值、电子滤网系数除于100。
1.3 探测器状态值含义
探测器状态值由16bit组成
15—10:保留
|
9:复位事件
|
8:隔离状态
|
7:辅助故障
|
6:污染值过高
|
5:烟雾传感器故障
|
4:系统故障
|
3:火警2报警
|
2:火警1报警
|
1:行动警告
|
0:预警启动
|
提供4级烟雾报警:预警、行动、火警1、火警2;报警阈值可以由遥控器设置。
2.设置探测器的ID
2.1 PC机向探测器发送: