AIBUS
通讯协议说明?/p>
V7.0
?/p>
AIBUS
是厦门宇电自动化科技有限公司?/p>
AI
系列显示控制仪表开发的通讯协议,能用简单的指令实现
强大的功能,并提供比其它常用协议(如
MODBUS
)更快的速率(相同波特率下快
3-10
倍)
,适合组建较大
规模系统?/p>
AIBUS
采用?/p>
16
位的求和校正码,通讯可靠?/p>
支持
4800
?/p>
9600
?/p>
19200
等多种波特率?/p>
?/p>
19200
波特率下,上位机访问一?/p>
AI-7/8
系列高性能仪表的平均时间仅
20mS
,访?/p>
AI-5
系列仪表的平均时间为
50mS
。仪表允许在一?/p>
RS485
通讯接口上连接多?/p>
80
台仪表(为保证通讯可靠,仪表数量大?/p>
60
台时需
要加一?/p>
RS485
中继器)
?/p>
AI
系列仪表可以?/p>
PC
、触摸屏?/p>
PLC
作为上位机,其软件资源丰富,发展速度
极快。基?/p>
PC
的上位机软件广泛采用
WINDOWS
作为操作环境,不仅操作直观方便,而且功能强大。最新的
工业平板触摸屏式
PC
的应用,更为工业自动化带来新的界面。这使得
AIDCS
系统价格大大低于传统
DCS
?/p>
统,
而性能及可靠性也具备比传?/p>
DCS
系统更优越的潜力?/p>
V7.X
版本
AI-7/8
系列仪表允许连续写参数,
?/p>
给定值或输出值,可利用上位机将仪表组成复杂调节系统?/p>
一、接口规?/p>
AI
系列仪表使用异步串行通讯接口?/p>
接口电平符合
RS232C
?/p>
RS485
标准中的规定?/p>
数据格式?/p>
1
个起
始位?/p>
8
位数据,无校验位?/p>
1
个或
2
个停止位。通讯传输数据的波特率可调?/p>
4800~19200
bit/S
,通常?/p>
9600
bit/S
,单一通讯口所连接仪表数量大于
40
台或需要更快刷新率时,推荐?/p>
19200bit/S
,当通讯距离
很长或通讯不可靠常中断时,可?/p>
4800bit/S
?/p>
AI
仪表采用多机通讯协议,采?/p>
RS485
通讯接口,则可将
1~80
台的仪表同时连接在一个通讯接口上?/p>
RS485
通讯接口通讯距离长达
1KM
以上(部分实际应用已?/p>
3-4KM
?/p>
,只需两根线就能使多台
AI
仪表?/p>
计算机进行通讯,优?/p>
RS232
通讯接口。为使用普通个人计算机
PC
能作上位机,可使?/p>
RS232/RS485
?/p>
USB/RS485
型通讯接口转换器,
将计算机上的
RS232
通讯口或
USB
口转?/p>
RS485
通讯口?/p>
宇电为此专门开?/p>
了新?/p>
RS232/RS485
?/p>
USB/RS485
转换器,具备体积小、无需初始化而可适应任何软件、无需外接电源?/p>
有一定抗雷击能力等优点?/p>
?/p>
RS485
接口的规定,
RS485
通讯接口可在一条通讯线路上连接最?/p>
32
台仪表或计算机。需要联接更
多的仪表时,需要中继器,也可选择采用
75LBC184
?/p>
MAX487
等芯片的通讯接口。目前生产的
AI
仪表通讯
接口模块通常采用
75LBC184
?/p>
这种芯片具备一定的防雷击和防静电功能,
且无需中继器即可连接约
60
台仪
表?/p>
AI
仪表?/p>
RS232
?/p>
RS485
通讯接口采用光电隔离技术将通讯接口与仪表的其他部分线路隔离,当通讯
线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯部分损坏或主机发生故
障时,仪表仍能正常进行测量及控制,并可通过仪表键盘对仪表进行操作,工作可靠性很高?/p>
16
位校验码
的正确性是简单奇偶校验的
30000
倍,基本能保证数据可靠性。并且同一网络上有其他公司也采用主从方
式通讯的产品时,如
PLC
、变频器等,多数情况?/p>
AI
系列仪表都不会受其它公司产品通讯干扰,不会产?/p>
采集数据混乱或无法通讯的问题。但?/p>
AI
仪表协议并不能保证其它公司产品能否正常工作,所以除非万?/p>
得已,不应将
AI
仪表与其它产品混在一?/p>
RS485
通讯总线上,而应分别使用不同的总线?/p>
二、通讯指令
AI
仪表采用
16
进制数据格式来表示各种指令代码及数据?/p>
AI
仪表软件通讯指令经过优化设计,标?/p>
的通讯指令只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易,不过却能
100%
完整地对仪表进行操作;标准读和写指令分别如下?/p>
读:
地址代号
+52H
?/p>
82
?/p>
+
要读的参数代?/p>
+0+0+
校验?/p>
写:
地址代号
+43H
?/p>
67
?/p>
+
要写的参数代?/p>
+
写入数低字节
+
写入数高字节
+
校验?/p>
地址代号:为了在一个通讯接口上连接多?/p>
AI
仪表,需要给每台
AI
仪表编一个互不相同的通讯地址?/p>
有效的地址?/p>
0~80
(部分型号为
0~100
?/p>
,所以一条通讯线路上最多可连接
81
?/p>
AI
仪表,仪表的通讯地址
由参?/p>
Addr
决定。仪表内部采用两个重复的
128~208
?/p>
16
进制?/p>
80H~D0H
)之间数值来表示地址代号,由
于大?/p>
128
的数较少用到(如
ASC
方式的协议通常只用
0-127
之间的数?/p>
,因此可降低因数据与地址重复?/p>
成冲突的可能性?/p>
AI
仪表通讯协议规定?/p>
地址代号为两个相同的字节?/p>
数值为
(仪表地址
+80H
?/p>
?/p>
例如?/p>
仪表参数
Addr=10