睿士达(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机向探测器发送:
0xFE |
0xAA |
0x55 |
0x00 |
0x00 |
探测器ID(缺省0x01) |
0x76 |
0x00 |
0x01 (数据长度) |
0x02 (新ID) |
0xAA |
0x00 |
CRC校验高8位 |
CRC校验低8位 |
2.2 探测器向PC机返回
0xFE |
0xAA |
0x55 |
0x00 |
0x00 |
探测器ID(依然是以前的ID) |
0x02 |
0x00 |
0x01 (数据长度) |
0xFF(设置成功) 或者 0x00(设置失败) |
0xAA |
0x00 |
CRC校验高8位 |
CRC校验低8位 |
烟雾探测器485模块 RESDA-SD-06