《表1 TCP/IP网络通信协议》
本文主要使用串口和网口实现该实验室智能安防报警系统接口的通信,根据系统实际需要对串口通信及网络通信(TCP/IP)协议进行设计,单实验室信息集中节点采用串口通信同传感器节点间建立连接,串口通信协议(总字节数为46Byte)具体设计为:帧头2Byte、数据长度1Byte、命令标识1Byte(数据传输流向)、命令字1Byte(来自单实验室信息集中节点的包括查询、自动灭火指令等在内的命令类型)、数据域40Byte(用于填充传感器节点采集到的包括节点号、温度、电压等在内的信息)、校验1Byte(除帧头外的数据的无进位累加和),数据包完整性通过帧头和校验进行判别,串口通信的RS232通信设置为115200bps,主节点查询一个传感器信息不超过10ms(每次发送和应答共需8ms,4ms传输一帧信息)。网络通信采用TCP/IP协议,其通信协议设计如表1所示,功能标识fun定义为:LOGIN为用户登陆、LOGOUT为用户退出、LOGOK为用户登陆成功、LOGERR为用户登陆失败、SHAKE震动、TRANSMIT为信息传输、SVRSTOP为服务器停止、ERR为数据传输出错。发送者及接收方的ID分别由Send ID和Recv ID进行标识,系统故障标记、命令字等由Connect表示。该安防报警系统在1Byte对应一个单实验室信息集中节点的情况下可同时对1024个实验室进行监控。Len用于在接收端进行校验,对不符合要求的数据包提醒发送端重新发送[7-8]。
图表编号 | XD00215814900 严禁用于非法目的 |
---|---|
绘制时间 | 2021.02.25 |
作者 | 边红 |
绘制单位 | 北京联合大学师范学院实践教学中心 |
更多格式 | 高清、无水印(增值服务) |