AI系列仪表通讯协议7.0说明文档
声明:您必须遵守我们的协议,如果您下载了该资源行为将被视为对《电天下账号管理规范》全部内容的认可,本网站资源来自原创,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请举报本资源,我们将及时审核处理!
AI系列仪表通讯协议7.0说明文档.
文本预览
AIBUS 通讯协议说明(V7.0)
AIBUS是厦门宇电自动化科技有限公司为AI系列显示控制仪表开发的通讯协议,能用简单的指令实现
强大的功能,并提供比其它常用协议(如MODBUS)更快的速率(相同波特率下快3-10倍),适合组建较大
规模系统。AIBUS采用了16位的求和校正码,通讯可靠,支持4800、9600、19200等多种波特率,在19200
波特率下,上位机访问一台AI-7/8系列高性能仪表的平均时间仅20mS,访问AI-5系列仪表的平均时间为
50mS。仪表允许在一个 RS485 通讯接口上连接多达80 台仪表(为保证通讯可靠,仪表数量大于 60 台时需
要加一个 RS485 中继器)。AI 系列仪表可以用 PC、触摸屏及 PLC 作为上位机,其软件资源丰富,发展速度
极快。基与PC的上位机软件广泛采用WINDOWS作为操作环境,不仅操作直观方便,而且功能强大。最新的
工业平板触摸屏式PC的应用,更为工业自动化带来新的界面。这使得AIDCS系统价格大大低于传统DCS系
统,而性能及可靠性也具备比传统DCS系统更优越的潜力,V7.X版本AI-7/8系列仪表允许连续写参数,写
给定值或输出值,可利用上位机将仪表组成复杂调节系统。
一、接口规格
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 通讯接口。为使用普通个人计算机 PC 能作上位机,可使用 RS232/RS485 或
USB/RS485型通讯接口转换器,将计算机上的RS232通讯口或USB口转为RS485通讯口。宇电为此专门开发
了新型 RS232/RS485 及 USB/RS485 转换器,具备体积小、无需初始化而可适应任何软件、无需外接电源、
有一定抗雷击能力等优点。
按RS485接口的规定,RS485通讯接口可在一条通讯线路上连接最多32台仪表或计算机。需要联接更
多的仪表时,需要中继器,也可选择采用75LBC184或MAX487等芯片的通讯接口。目前生产的AI仪表通讯
接口模块通常采用75LBC184,这种芯片具备一定的防雷击和防静电功能,且无需中继器即可连接约60台仪
表。
AI仪表的RS232及RS485通讯接口采用光电隔离技术将通讯接口与仪表的其他部分线路隔离,当通讯
线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯部分损坏或主机发生故
障时,仪表仍能正常进行测量及控制,并可通过仪表键盘对仪表进行操作,工作可靠性很高。16位校验码
的正确性是简单奇偶校验的 30000 倍,基本能保证数据可靠性。并且同一网络上有其他公司也采用主从方
式通讯的产品时,如PLC、变频器等,多数情况下AI系列仪表都不会受其它公司产品通讯干扰,不会产生
采集数据混乱或无法通讯的问题。但是AI仪表协议并不能保证其它公司产品能否正常工作,所以除非万不
得已,不应将AI仪表与其它产品混在一个RS485通讯总线上,而应分别使用不同的总线。
二、通讯指令
AI 仪表采用 16 进制数据格式来表示各种指令代码及数据。AI 仪表软件通讯指令经过优化设计,标准
的通讯指令只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易,不过却能100%
完整地对仪表进行操作;标准读和写指令分别如下:
读: 地址代号+52H(82)+要读的参数代号+0+0+校验码
写: 地址代号+43H(67)+要写的参数代号+写入数低字节+写入数高字节+校验码
地址代号:为了在一个通讯接口上连接多台AI仪表,需要给每台AI仪表编一个互不相同的通讯地址。
有效的地址为0~80(部分型号为0~100),所以一条通讯线路上最多可连接81台AI仪表,仪表的通讯地址
由参数Addr决定。仪表内部采用两个重复的128~208(16进制为80H~D0H)之间数值来表示地址代号,由
于大于128的数较少用到(如ASC方式的协议通常只用0-127之间的数),因此可降低因数据与地址重复造
成冲突的可能性。
AI仪表通讯协议规定,地址代号为两个相同的字节,数值为(仪表地址+80H)。例如:仪表参数Addr=10
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)(16进制数为0AH,0A+80H=8AH),则该仪表的地址代号为:8AH 8AH
参数代号:仪表的参数用1个8位二进制数(一个字节,写为16进制数)的参数代号来表示。它在指
令中表示要读/写的参数名。
校验码:校验码采用16位求和校验方式,其中读指令的校验码计算方法为:
要读参数的代号×256+82+ADDR
写指令的校验码计算方法为以下公式做16位二进制加法计算得出的余数(溢出部分不处理):
要写的参数代号×256+67+要写的参数值+ADDR
公式中ADDR为仪表地址参数值,范围是0~80(注意不要加上80H)。校验码为以上公式做二进制16位
整数加法后得到的余数,余数为2个字节,其低字节在前,高字节在后。要写的参数值用16位二进制整数
表示。
返回数据:无论是读还是写,仪表都返回以下10个字节数据:
测量值PV+给定值SV+输出值MV及报警状态+所读/写参数值+校验码
其中 PV、SV及所读参数值均各占 2 个字节,代表一个 16 位二进制有符号补码整数,低位字节在前,
高位字节在后,整数无法表示小数点,要求用户在上位机处理;MV占一个字节,按8位有符号二进制数格
式,数值范围-110~+110,状态位占一个字节,校验码占2个字节,共10个字节。
不同型号仪表返回各数据含义如下:
仪表型号 调节器 AI-708M AI-708H/808H AI-808H AI-301M频率调
温控器 巡检仪 流量通道 温度/压力通道 节器/IO模块
PV 测 量 值 测量值 瞬时流量测量值 温度测量值,单 测量值PV
PV 位为0.1℃
SV 当前给定 通道号 累积流量低位 压力测量值,单 当前给定值SV
值SV (1-6) 或批量控制测量 位为0.001MPa
值
MV 输 出 值 状态字节 累积流量高位 补偿前流量或 调节输出值MV
MV B 或批量控制给定 频率值,单位
状态字节 值 0.1Hz
B
状态字节 状态字节 状态字节 状态字节A
A A
参数值 表示要读或写的参数的值
返回校验码:PV+SV+(报警状态*256+MV)+参数值+ADDR按整数加法相加后得到的余数。计算校验码时,
每2个8位字节组成1个16位二进制整数进行加法运算,溢出数忽略,余数作为校验码。
状态字节A表示仪表部分状态,其含义如下(位7固定为0):
调节器及单显表(V7.0) AI-702M/704M/706 调节器、温控器及单显表(V7.5)
M
位0 上限报警(HIAL) 上限报警(HIAL) HIAL
位1 下限报警(LoAL) 下限报警(LoAL) LoAL
位2 正偏差报警(dHAL) 0 HdAL
位3 负偏差报警(dLAL) 0 LdAL
位4 输入超量程报警(orAL) 超量程报警(orAL) orAL
位5 AL1状态,0为动作 0 备用(0)
位6 AL2状态,0为动作 0 0表示MV为输出值,1为状态字
B
巡检仪具备状态字节 B,对于 V7.5 版本以上调节器、温控仪、单显表,MV则可交替代表 MV 值及状态
字节B(由状态字节A的位6决定)。状态字节B的位0~6分别表示OP1、OP2、AL1、AL2、AU1、AU2及MIO
口的输入状态,0表示为未接通或未输出,1表示外部开关接通或有输出,OUTP或AUX做调节输出时则对应
位固定为0。利用功能可将对应端口作为上位机开关量的输出或输出,应用ALP参数设置没有用到的报警端
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)口均可作为I/O端口,利用修改NONC(常开/常闭)参数即可实现对开关量的输出,作为开关量输入时,应
将nonc对应位设置为常开,若读入信号为1,则表示外部开关闭合或有信号输入。
AI仪表可读/写的参数代号表:
表一
参数代号 调节器 巡检仪
AI-518/708/808/518P/7
10进制 16进制 AI-519/719/719P AI-501/701 AI-702M/704M/706M
08P/808P
AIBUS是厦门宇电自动化科技有限公司为AI系列显示控制仪表开发的通讯协议,能用简单的指令实现
强大的功能,并提供比其它常用协议(如MODBUS)更快的速率(相同波特率下快3-10倍),适合组建较大
规模系统。AIBUS采用了16位的求和校正码,通讯可靠,支持4800、9600、19200等多种波特率,在19200
波特率下,上位机访问一台AI-7/8系列高性能仪表的平均时间仅20mS,访问AI-5系列仪表的平均时间为
50mS。仪表允许在一个 RS485 通讯接口上连接多达80 台仪表(为保证通讯可靠,仪表数量大于 60 台时需
要加一个 RS485 中继器)。AI 系列仪表可以用 PC、触摸屏及 PLC 作为上位机,其软件资源丰富,发展速度
极快。基与PC的上位机软件广泛采用WINDOWS作为操作环境,不仅操作直观方便,而且功能强大。最新的
工业平板触摸屏式PC的应用,更为工业自动化带来新的界面。这使得AIDCS系统价格大大低于传统DCS系
统,而性能及可靠性也具备比传统DCS系统更优越的潜力,V7.X版本AI-7/8系列仪表允许连续写参数,写
给定值或输出值,可利用上位机将仪表组成复杂调节系统。
一、接口规格
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 通讯接口。为使用普通个人计算机 PC 能作上位机,可使用 RS232/RS485 或
USB/RS485型通讯接口转换器,将计算机上的RS232通讯口或USB口转为RS485通讯口。宇电为此专门开发
了新型 RS232/RS485 及 USB/RS485 转换器,具备体积小、无需初始化而可适应任何软件、无需外接电源、
有一定抗雷击能力等优点。
按RS485接口的规定,RS485通讯接口可在一条通讯线路上连接最多32台仪表或计算机。需要联接更
多的仪表时,需要中继器,也可选择采用75LBC184或MAX487等芯片的通讯接口。目前生产的AI仪表通讯
接口模块通常采用75LBC184,这种芯片具备一定的防雷击和防静电功能,且无需中继器即可连接约60台仪
表。
AI仪表的RS232及RS485通讯接口采用光电隔离技术将通讯接口与仪表的其他部分线路隔离,当通讯
线路上的某台仪表损坏或故障时,并不会对其它仪表产生影响。同样当仪表的通讯部分损坏或主机发生故
障时,仪表仍能正常进行测量及控制,并可通过仪表键盘对仪表进行操作,工作可靠性很高。16位校验码
的正确性是简单奇偶校验的 30000 倍,基本能保证数据可靠性。并且同一网络上有其他公司也采用主从方
式通讯的产品时,如PLC、变频器等,多数情况下AI系列仪表都不会受其它公司产品通讯干扰,不会产生
采集数据混乱或无法通讯的问题。但是AI仪表协议并不能保证其它公司产品能否正常工作,所以除非万不
得已,不应将AI仪表与其它产品混在一个RS485通讯总线上,而应分别使用不同的总线。
二、通讯指令
AI 仪表采用 16 进制数据格式来表示各种指令代码及数据。AI 仪表软件通讯指令经过优化设计,标准
的通讯指令只有两条,一条为读指令,一条为写指令,两条指令使得上位机软件编写容易,不过却能100%
完整地对仪表进行操作;标准读和写指令分别如下:
读: 地址代号+52H(82)+要读的参数代号+0+0+校验码
写: 地址代号+43H(67)+要写的参数代号+写入数低字节+写入数高字节+校验码
地址代号:为了在一个通讯接口上连接多台AI仪表,需要给每台AI仪表编一个互不相同的通讯地址。
有效的地址为0~80(部分型号为0~100),所以一条通讯线路上最多可连接81台AI仪表,仪表的通讯地址
由参数Addr决定。仪表内部采用两个重复的128~208(16进制为80H~D0H)之间数值来表示地址代号,由
于大于128的数较少用到(如ASC方式的协议通常只用0-127之间的数),因此可降低因数据与地址重复造
成冲突的可能性。
AI仪表通讯协议规定,地址代号为两个相同的字节,数值为(仪表地址+80H)。例如:仪表参数Addr=10
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)(16进制数为0AH,0A+80H=8AH),则该仪表的地址代号为:8AH 8AH
参数代号:仪表的参数用1个8位二进制数(一个字节,写为16进制数)的参数代号来表示。它在指
令中表示要读/写的参数名。
校验码:校验码采用16位求和校验方式,其中读指令的校验码计算方法为:
要读参数的代号×256+82+ADDR
写指令的校验码计算方法为以下公式做16位二进制加法计算得出的余数(溢出部分不处理):
要写的参数代号×256+67+要写的参数值+ADDR
公式中ADDR为仪表地址参数值,范围是0~80(注意不要加上80H)。校验码为以上公式做二进制16位
整数加法后得到的余数,余数为2个字节,其低字节在前,高字节在后。要写的参数值用16位二进制整数
表示。
返回数据:无论是读还是写,仪表都返回以下10个字节数据:
测量值PV+给定值SV+输出值MV及报警状态+所读/写参数值+校验码
其中 PV、SV及所读参数值均各占 2 个字节,代表一个 16 位二进制有符号补码整数,低位字节在前,
高位字节在后,整数无法表示小数点,要求用户在上位机处理;MV占一个字节,按8位有符号二进制数格
式,数值范围-110~+110,状态位占一个字节,校验码占2个字节,共10个字节。
不同型号仪表返回各数据含义如下:
仪表型号 调节器 AI-708M AI-708H/808H AI-808H AI-301M频率调
温控器 巡检仪 流量通道 温度/压力通道 节器/IO模块
PV 测 量 值 测量值 瞬时流量测量值 温度测量值,单 测量值PV
PV 位为0.1℃
SV 当前给定 通道号 累积流量低位 压力测量值,单 当前给定值SV
值SV (1-6) 或批量控制测量 位为0.001MPa
值
MV 输 出 值 状态字节 累积流量高位 补偿前流量或 调节输出值MV
MV B 或批量控制给定 频率值,单位
状态字节 值 0.1Hz
B
状态字节 状态字节 状态字节 状态字节A
A A
参数值 表示要读或写的参数的值
返回校验码:PV+SV+(报警状态*256+MV)+参数值+ADDR按整数加法相加后得到的余数。计算校验码时,
每2个8位字节组成1个16位二进制整数进行加法运算,溢出数忽略,余数作为校验码。
状态字节A表示仪表部分状态,其含义如下(位7固定为0):
调节器及单显表(V7.0) AI-702M/704M/706 调节器、温控器及单显表(V7.5)
M
位0 上限报警(HIAL) 上限报警(HIAL) HIAL
位1 下限报警(LoAL) 下限报警(LoAL) LoAL
位2 正偏差报警(dHAL) 0 HdAL
位3 负偏差报警(dLAL) 0 LdAL
位4 输入超量程报警(orAL) 超量程报警(orAL) orAL
位5 AL1状态,0为动作 0 备用(0)
位6 AL2状态,0为动作 0 0表示MV为输出值,1为状态字
B
巡检仪具备状态字节 B,对于 V7.5 版本以上调节器、温控仪、单显表,MV则可交替代表 MV 值及状态
字节B(由状态字节A的位6决定)。状态字节B的位0~6分别表示OP1、OP2、AL1、AL2、AU1、AU2及MIO
口的输入状态,0表示为未接通或未输出,1表示外部开关接通或有输出,OUTP或AUX做调节输出时则对应
位固定为0。利用功能可将对应端口作为上位机开关量的输出或输出,应用ALP参数设置没有用到的报警端
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)口均可作为I/O端口,利用修改NONC(常开/常闭)参数即可实现对开关量的输出,作为开关量输入时,应
将nonc对应位设置为常开,若读入信号为1,则表示外部开关闭合或有信号输入。
AI仪表可读/写的参数代号表:
表一
参数代号 调节器 巡检仪
AI-518/708/808/518P/7
10进制 16进制 AI-519/719/719P AI-501/701 AI-702M/704M/706M
08P/808P
AIGC
"AI系列仪表通讯协议7.0说明文档" 是一份详细阐述了针对AI系列(例如用于自动化控制、数据采集或监测的各类电气仪表)所采用的一种特定通信标准的技术规范。这份文档主要包括以下内容:
1. **概述**:介绍该版本协议的目的、适用范围,以及与上一版(如6.0)的主要更新和改进之处。
2. **协议结构**:描述协议的数据格式、帧格式、报文类型(如命令/响应、事件通知等)、传输层参数(如波特率、校验方式、同步方式等)。
3. **功能模块**:详述协议支持的各项功能模块,如模拟量输入/输出、数字量输入/输出、计时器、计数器、PID控制器、网络配置、远程设定等,并给出相应的调用接口和使用方法。
4. **错误处理机制**:定义可能出现的错误码及其含义,以及在出现异常情况时如何通过协议进行错误报告和恢复策略。
5. **安全措施**:涉及协议层面的安全防护机制,比如数据加密、身份验证、访问权限控制等,确保通信过程中的信息安全。
6. **实施步骤**:为用户提供了设备固件升级、配置参数设置、通信线路连接等实际操作指引。
7. **示例应用**:提供若干典型应用场景下的通信实例及代码解析,帮助用户理解和快速掌握协议的应用实践。
总之,这份文档是工程师在开发、调试、维护基于AI系列仪表的控制系统时不可或缺的重要参考资料。