可变信息标志通信协议- 1 - 1文档历史发放及记录2014-7 2本文档说明3通信协议说明3
1协议适用范围本协议为上位机和设备的通信的应用协议,与通信方式无关
所以同时适用于串口,485,无线和以太网等通迅方式
具体设置如下 : 串口和 485 和无线
这几种通信方式实际都是采用串口来通信
相关参数如下所示: 波特率 - 2400-19200可调数据位 - 8 奇偶校验 - 无校验停止位 - 1流控制 - 无以太网
系统使用 TCP 连接 ,设备作为服务器段,中心控制软件作为客户端
可使用在 10-100m 以太网中 ,推荐采用 10m 半双工通信模式
ip 地址可以根据具体项目的环境配置
端口固定为 5168
注意网络通信模式有两种方式: 长连接方式
系统一开始就建立起TCP/IP 连接
中间发送指令不需要建立连接
缺点是长时间运行 ,在网络环境不好断线的境况下
维护连接比较麻烦
每次发送指令都连接一次
完成指令通信后就断掉连接
缺点是每次发送连接麻烦
2协议通信流程本协议为主 - 从结构的半双工通信方式
监控中心计算机, 手持单元或其它数据终端为主站,可变限速标志或可变信息标志为从站
每个可变信息标志均有独立的地址编码
3指令基本结构帧是传送信息的基本单元
帧格式如图8 所示
说明代码帧头0x02H 指令编码C 设备编码A0 数据域DATA 校验码CS 帧尾0x03H 3
2帧头指令开始标识,值固定为0x02H=00000010B
如在指令帧头与帧尾之间有任意字节等于 STX,ETX 或 ESC,则需转义 , 具体如下可变信息标志通信协议- 2 - 转义前转义后STX - 0x02(帧头 )STX 转成 ESC 和 0xE7ETX - 0x03(帧尾 )ETX 转成 ESC 和 0xE8ESC - 0x1