邦纳安全光幕的串行数据模式_新闻中心_埃姆依(武汉)系统工程有限公司官网

埃姆依(武汉)系统工程有限公司

埃姆依(武汉)系统工程有限公司美国邦纳(Banner)-邦纳传感器|光电开关 > 埃姆依(武汉)系统工程有限公司 >


邦纳安全光幕的串行数据模式

2019-09-05 09:46

 
邦纳安全光幕在工作中可以通过EIA-485接口来传输的串行通讯数据格式和相关命令,通过命令可以启动系统扫描,获取光幕各通道信息,获取系统状态信息,并且能获取1个或2个传感器的测量数据。
 
邦纳安全光幕的串行数据模式:
串行数据采用标准的异步接收/传送结构,传感器的波特率可以是9600,19200或38400,传输的数据有1个起始位,1个停止位,没有奇偶校验,8个数据位并且最先传递最不重要的数据位。串行数据格式包括1个起始节,传感器ID字节,1个命令值字节,数据字节个数,具体的数据字节和1个双字节的校验字节,所有的串行传输都遵循这个数据格式。起始字节一般都是十六进制的数字0xF4 (即十进制的数字244),传感器的ID字节是从十六进制的0x41到0x5A(即从十进制的65到90)。数据字节的个数指的是针对某个命令随后所要传递的数据字节的个数。例如,如果传递的数据字节有4个,则这里数值就应该是4。在其后传递的就是这几个具体的数据字节,最后的校验字节是1个双字节的数值,它是计算完前面所有数值的和后,此值的余值即为此校验字节的数值。比如请求传感器进行扫描(0x53)这个命令通常应用在传感器设定为上位机扫描模式时。当有多对光幕近距离安装,就有可能出现彼此干扰的问题。假定传感器的ID是0x41,则传递的数据就是:
给传感器发送的字符串: 0xF4, 0x41, 0x53, 0x00, 0x77, 0xFE
从传感器接收到的字符串: 0xF4, 0x41, 0x53, 0x01, 0x06, 0x70, 0xFE
 
含义如下:
0xF4是起始字节
0x41是传感器的ID
0x53是要求传感器进行扫描的命令值
0x01是数据字节的个数
0x06是1个反馈数值,表明传感器已经开始扫描
最后面的2个字节是按低字节和高位字节排列的所有接收到的字节和的校验值