SA 固定为 81H ,表示该帧由主机发出。
TA 为分机地址,值为 00H 至 7FH。(其中分机的地址可由终端的拔码开关设定)
CMD 表示控制指令,相关内容列表含义为:
CMD 数
值
标识
说明
DAT 数值
说明
00H
CMD_CHEC
K
查询指令
00H
备用
01H
CMD_RST
备用指令
00H
备用
02H
CMD_BACK
UP
备用指令
00H
备用
例如中心主机需要查询 6 号分机的数据,则主机需要发送以下数据帧:
A5-81-06-00-00-87-5A
中心主机需要 7 号分机重新启动,可发送以下数据帧:
A5-81-07-01-00-89-5A
2.2 、主机软件编写注意事项
多机通信中主机的软件编写需要注意以下问题:
1 、
每个指令数据包中包含 7 个字节,任意两个字节的发送需要有一定的间隔时间(一般为 1ms
左右
, 这个只是一个参考值,要视实际情况及线路的长短而定,实际最佳值可以在调试中确定)
以保证可靠接收。
2 、
终端分机从接收到指令包到数据输出完毕需要一定的转换时间。当通信速率为 9600bps 时,
对每台分机的查询操作需要占用 50ms 的时间段。
3 、
主机应该使用收
/ 发自动切换的 RS232/RS485 转换器,同时必须考虑该转换器在收 / 发
状态间切换的时间,一般可认为是 1ms 。
4 、
多机通信中特别需要注意保持数据的完整性与可靠性,对于来自线路的各种干扰均能够可靠的
进行处理。这种处理是通过对每一帧数据进行校验来实现的。
5 、
485 总线是一种差分通讯方式,同时置为发送状态的终端,有可能因为输出电平的不同而造成
长短路过流现象,进而有可能损坏芯片,所以必须非常注意器件的状态。在任意时刻,不允许有
任何两部或多部设备同时进入发送状态。这一点主机可通过对分机进行分时操作来保证。
6 、
注意:楼层数据返回的层站数据,并不是电梯所处的真实楼层,所以在编写软件应有一个设置
表,用于设置层站数据所对应的真实楼层。例如:
当电梯的最低楼层是 -1层时,返回的层站数据可能是 1 ,表示电梯处于第 -1层;但当电梯的
最低楼层是 1 时,返回的层站数据也可能是 1 ,但表示的却是电梯处于第一层,所以为避免软
件写完后要作大的修改来对应层站数据及真实楼层的对应,最好能在上位机软件上有一可以设置
层站数据与真实楼层相对应的功能。
2.3 、从机工作模式
当所有分机收到该指令包后,均与自身地址相比较,若地址信息不相同,则不响应该指令;若相
同,则终端被设为输出状态,向上位机发送相应电梯的运行数据。数据发送发完毕后,该分机再次进
入输入状态。接着上位机又将向所有终端发送包含新的分机地址信息的查询指令包,如此反复循环实
现对各电梯的实时监视功能。
2.4 、分机返回数据格式说明
分机
RS-BAS 向主机返回的电梯运行数据格式结构如下:
ST
X
S
A
T
A
D
1
D
2
D
3
D
4
D
5
D
6
SU
M
ET
X
内容说明:
内容
十六进制码
说明