AIBUS
厦门宇电AIBUS采集规约配置说明
一、 协议概述
本驱动软件支持厦门宇电AIBUS规约设备与网关机的通讯。 AIBUS是厦门宇电自动化科技有限公司为AI系列显示控制仪表开发的通讯协议,能用简单的指令实现强大的功能,并提供比其它常用协议(如MODBUS)更快的速率(相同波特率下约快3-10倍),适合组建较大规模系统。
二、 系统连接
AI系列仪表使用异步串行通讯接口,接口电平符合RS232C或RS485标准中的规定。数据格式为1个起始位,8位数据,无校验位,1个或2个停止位。通讯传输数据的波特率可调为4800~19200 bit/S,通常用9600 bit/S,单一通讯口所连接仪表数量大于40台或需要更快刷新率时,推荐用19200bit/S,当通讯距离很长或通讯不可靠常中断时,可选4800bit/S。AI仪表采用多机通讯协议,采用RS485通讯接口,则可将1~80台的仪表同时连接在一个通讯接口上。 RS485通讯接口通讯距离长达1KM以上(部分实际应用已达3-4KM),只需两根线就能使多台AI仪表与计算机进行通讯,优于RS232通讯接口。 按RS485接口的规定,RS485通讯接口可在一条通讯线路上连接最多32台仪表或计算机。需要联接更多的仪表时,需要中继器,也可选择采用1/2或1/4负载等芯片的通讯接口来增加可连接仪表的数量。目前生产的AI仪表通讯接口采用低负载芯片并且一定的防雷击和防静电功能,无需中继器即可连接约60台仪表。 AI仪表的RS232及RS485通讯接口采用光电隔离技术将通讯接口与仪表的其他部分线路隔离,当通讯线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯部分损坏或主机发生故障时,仪表仍能正常进行测量及控制,并可通过仪表键盘对仪表进行操作,工作可靠性很高。16位校验码的正确性是简单奇偶校验的30000倍,基本能保证数据可靠性。并且同一网络上有其他公司也采用主从方式通讯的产品时,如PLC、变频器等,多数情况下AI系列仪表都不会受其它公司产品通讯干扰,不会产生采集数据混乱或无法通讯的问题。但是AI仪表协议并不能保证其它公司产品能否正常工作,所以除非万不得已,不应将AI仪表与其它产品混在一个RS485通讯总线上,而应分别使用不同的总线。
三、 硬件连接
将RS485串行总线接入到网关机的串口中,串行总线的485A接网关机的485A,串行总线的485B接网关机的485B。
四、 组态配置
4.1、通道配置
视具体现场使用的通信方式而定,如果使用串行通讯需要在网关机的Serial相应通道下进行配置。
4.1.1通讯配置
4.1.1.1串行通信
现场使用串行通讯时需要在相应的Serial通道下按照现场AIBUS仪表的实际波特率、数据字长、校验方式、停止位设置串行参数,如下图:
4.1.2驱动属性配置
选择“ColDriver”组的“AIBUS”驱动后点击“提交”。超时时间默认为1秒
4.2、设备组态配置
点击“+新建设备”新增一个设备,填写设备名称,配置采集点,配置完毕后点击“提交”生成此设备。现已提供了一个AI518型号的设备模板供使用。
4.2.1设备基本信息配置
参数 | 说明 |
---|---|
仪表通讯地址(0~128) | 填写AIBUS设备的地址 |
4.2.2参数表点配置
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
参数代号 | 按照AIBUS设备点表说明书进行设置 |
数据类型 | 按照点表中点的数据类型配置 |
系数 | 工程值=(原始值+基数)*系数; |
基数 | 工程值=(原始值+基数)*系数; |
4.2.3数据点配置
参数 | 说明 |
---|---|
采集点名 | 会按照"变量名"和通道自动生成 |
变量名 | 变量名 |
变量描述 | 变量描述 |
变量编号 | 变量编号 |
虚量 | 未勾选时按照后边配置项配置,勾选后可实现脚本计算 |
开始字节 | 请参照图4.2.3.1 |
字节个数 | 请参照图4.2.3.1 |
位偏移量 | 请参照图4.2.3.1 |
位长度 | 请参照图4.2.3.1 |
数据类型 | 请参照图4.2.3.1 |
系数 | 工程值=(原始值+基数)*系数; |
基数 | 工程值=(原始值+基数)*系数; |
五、常见问题
如果不能正常通讯,请依次检查下列设置:
1、 通讯参数是否设置正确
2、 使用网关机与AIBUS设备通过串行口通讯时,需要检查网关机的该串行口是处于RS485位置还是RS232位置