SMOS-II 电梯综合监控系统与BA 通讯协议
一、SMOS-II 提供给楼宇自动化系统(以下简称为BA )的信息内容
1、 升降梯
运行方向:上行、下行、无方向
所在楼层:井道位置实际楼层(BA 系统对照电梯在相应楼层时的实际显示内容进行显示) 故障状态:综合故障信息、满载/超载
门状态:开门、关门
电梯运行状态:自动、检修
2、监视对象的通讯情况(有无故障)
二、接口标准
RJ-45接口。基于TCP/IP 协议。
三、设计思想
采用Windows Socket 实现底层TCP/IP 协议,在VB 中为Winsock 控件,在VC 中为CSocket 类。
SMOS-II 程序运行中,启动BA 模式后,Windows Socket 处于侦听状态,由BA 端请求连接(建立连接需要的PORT 端口设定为6666),建立连接后进行数据通信,其后一直保持连接状态,直至一端的程序关闭或出现网路故障。
四、通信协议
1、 数据类别
(1) BA 侧
轮询(ENQ )
1(2) SMOS-II 侧
数据包(DAT )
2、 通信过程(建立连接后)
3、 异常情况处理
在以上通讯情况下,不存在冲突发生可能;
对所发信息0.1秒内应收到应答,超过0.1秒则认为超时。超时后,重发数据包;连续三次超时则认为对方不在工作状态;
事实上采用TCP/IP 协议通信过程中,收发数据出现异常的可能几乎不存在。
对于通讯故障处理应主要着力于建立、断开通讯连接,以及外界对通讯连接的影响。
BA 与SMOS-II 建立连接后,即向SMOS-II 发轮询命令,3次无答复则认为SMOS-II 故障;
SMOS-II 收到轮询命令后,回相
应数据;
ENQ
BA SMOS DAT
4、数据格式
(1)数据长度(2Bytes )
全数据包长度,包括本身长度,高位在前。
(2)控制码(1Byte )
表明数据类别。
ENQ 0xE0
DAT 0xA0
(3)数据内容(3nBytes )
仅DAT 数据包含该项内容;DAT 数据包 n 为监视电梯台数;每台电梯数据为3Bytes 。
Byte1:
Bit6~Bit7:电梯种类
01:升降梯
10:自动扶梯
Bit0~Bit5:电梯编号
000000~111111:此值加1后分别对应电梯编号1~64
Byte2:
Bit6~Bit7:运行方向
升降梯 自动扶梯
00: 无方向 停止
10: 上行 上行
01: 下行 下行
11: / /
Bit0~Bit5:层楼(电梯实际楼层)
000000~111111:此值加1后对应电梯实际楼层1~64层
000000:自动扶梯默认
Byte3:
Bit6~Bit7:满载/超载
数据长度控制码数据内容校验
bit7bit0
bit1bit2bit3bit4bit5bit6
00:正常
10:满载
01:超载
11:非正常数据
Bit5:自动/检修
0:自动
1:检修
Bit4:门状态
0:关门
1:开门
Bit3:通讯故障信息(指电梯监控系统与电梯)
1:有故障
0:无故障
Bit2:综合故障信息
1:有故障
0:无故障
(4)校验(1Byte)
全数据包除校验位外求和取反。
////////////////////////////////////////////////////////////////////
电梯类型
运行所在楼层
运行方向
是否综合故障
是否通讯故障
门的运行状态
门的状态
是否超载