S164-34 ai-8x6 8x8系列(v9.3)-2026.3.30.pdf - 第59页

使用 说 明 书 厦门 宇 电 自 动 化 科 技 有 限 公 司 ww w . yu d i a n . c o m 58 / 72 地址代号 低字节 地址代号 高字节 读功能命令 读参数代号 低字节 高字节 校验和 低字节 校验和 高字节 81H 81H 52H 01H 00H 00H 53H 01H 校验和 =1(01H)*256(100H)+1(01H)+82(52H) = 339 (153H) ,因低字节在前 , 高字节在后,…

100%1 / 72
使用
厦门 www.yudian.com
57
/
72
宇电 V9.x 本智 AFC 参数AFC=AFC.A+AFC.D*8
AFC
参数
功能
AFC
参数
功能
0
标准 MODBUS-RTU 协议
8
标准 MODBUS-RTU 协议
1
AIBUS 协议
9
AIBUS 协议
2
兼容 MODBUS-RTU
10
兼容 MODBUS-RTU 协议
4
标准 MODBUS-RTU S6/S7 地址
式、使块还 SS1
S4
12
标准 MODBUSU S61S7
偶校使 SS1S4
7.1 AIBUS 协议通讯指令说明
本文采用 16 进制数据AIBUS
令,指令送字节均为 8 个字,而接收节长度均 10 个字节,这使得位机软件写容易,仍能完整地对
仪表进行各种操作,指令须连续发送,若字节长度不对则仪表不会响应。
仪表AIBUS 协议围为 0~80线上最 81 AI 仪表讯地 Addr
决定表内部采个重 128~20816 制为 80H~D0H间数表示址代,由 AI 表内连续
128~208 AI
+80H仪表 Addr=1016 制数 0AH0A+80H=8AH表的
为:
8AH 8AH
1 8 制数。它/
名,各种参数含义见后文表格。
校验码:校验码采用 16 位求和校验方式,其中读指令的校验码计算方法为:
要读参数的代号×256+82(52H)+Addr
写指令的校验码计算方法为以下公式做 16 位二进制加法计算得出的余数(溢出部分不处理):
要写的参数代号×256+67(43H)+要写的参数值+Addr
返回数据:无论是读还是写,仪表都返回 10 个字节数据,其中 PVSV 及所读参数值均各占 2 个字节,代表一个 16 位二
进制有号补码整数,低位节在前高位字节在后,整数无法表示小点,要用户在上位机处理MV 占一个字节,
8 -110~110态位 2 10
PV+SV+(报警状态*256+MV+参数值+Addr 16 位整数加法相加后得到的余数,溢出数忽略。
具体交互命令如下:
读参数指令:
地址代号
低字节
地址代号
高字节
读功能命令
读参数代号
低字节
高字节
校验和
低字节
校验和
高字节
80H+
仪表地址
80H+
仪表地址
52H
参见参数代号表
00H
(固定值)
00H
(固定值)
参见注 1
1:校验和=读参数代号*256(100H)+82(52H)+仪表地址
如读仪表地址 1 的上限报警值的命令如下:
使用
厦门 www.yudian.com
58
/
72
地址代号
低字节
地址代号
高字节
读功能命令
读参数代号
低字节
高字节
校验和
低字节
校验和
高字节
81H
81H
52H
01H
00H
00H
53H
01H
校验和=1(01H)*256(100H)+1(01H)+82(52H) = 339(153H),因低字节在前,高字节在后, 故上表中为 53H01H
写参数指令
地址代号
低字节
地址代号
高字节
写功能命令
写参数代号
写入值
低字节
写入值
高字节
校验和
低字节
校验和
高字节
80H+
仪表地址
80H+
仪表地址
43H
参见参数代
号表
参见注 1
参见注 2
1:需要写入到仪表中的数据,低字节在前,高字节在后。
2:校验和=(写参数代号*256(100H)+67(43H)+仪表地址+写入值)&FFFFH 得到的余数
如写仪表地址 1 的给定值为 100.0 的命令如下:
地址代号
低字节
地址代号
高字节
写功能命令
写参数代号
写入值
低字节
写入值
高字节
校验和
低字节
校验和
高字节
81H
81H
43H
00H
E8H
03H
2CH
04H
=0(00H)*256(100H)+1(01H)+1000(03E8H)+67(43H) = 1068(42CH),
2CH04H
返回数据:无论是读命令还是写命令,仪表都返回 10 个字节的数据
测量值
低字节
测量值
高字节
设定值
低字节
设定值
高字节
输出值
MV
状态字
读或写的参数
值低字节
读或写的参
数值高字节
校验和
低字节
校验和
高字节
1
2
1:测量值=(测量值高字节*256)+测量值低字节
设定值及读或写的参数值解析方法相同
2、校验和=(量值+定值+状态字节*256+出值 MV+或写的参数+仪表地址)&FFFFH 得到的余数,当通信数
受干扰时
常。
假设仪表地址 1 的表上此时测量值显 100.0,设定值显示 0.0,无报警发生,无输出,读或写设定值为 0.0 返回的命令如
下:
测量值
低字节
测量值
高字节
设定值
低字节
设定值
高字节
输出值
MV
状态字节
读或写的
参数值低
字节
读或写的
参数值高
字节
校验和
低字节
校验和
高字节
E8H
03H
00H
00H
00H
60H
00H
00H
E9H
63H
状态字节表示仪表报警和报警继电器状态,其含义如下(位 7 固定为 0):
使用
厦门 www.yudian.com
59
/
72
状态字节
含义
0
上限报警(HIAL 0:无报警 1:报警产生
1
下限报警(LoAL 0:无报警 1:报警产生
2
正偏差报警(dHAL 0:无报警 1:报警产生
3
负偏差报警(dLAL 0:无报警 1:报警产生
4
输入超量程报警(orAL 0:无报警 1:报警产生
5
AL1 状态,0 为动作
6
AL2 状态,0 为动作
7.2 MODBUS-RTU 通信协议指令说明
AI MODBUS 03H 06H
MODBUS 设备相互通信,为保证速率,AI 仪表采用 RTU(二进制)模式,波特率可设置 4800~19200bps1 个或 2 个停
止位,无奇偶校验位,仪表地址范围 0~80
对于 03H 指令,每次可读取 1~20 个数据,每个数据 2 个字节,例如读 2 个数据指令如下:
仪表地址
读指令(功能码)
读取参数代号地址
读取数据长度
校验码
XXH
03H
00H XXH
00H 02H
CRC
06H 写指令格式为,举例写 SV 值为 100.0(参数 dPt=1),则发送的指令为:
仪表地址
写指令(功能码)
写参数代号地址
写数据值
校验码
XXH
06H
00H 00H
03H E8H
CRC
仪表返回数据格式遵守标准 MODBUS 协议,通常用户的组态软件都能自行处理。注意写指令不支持返回测量值等信
息,只返回本身写入的参数值。由于 MODBUS 协议的本身的限制,使用写指令无法返回测量值等信息,会导致写入时测
量值无法刷新。需要连续写参数时,应采取写一次再交替读一次的方法,避免连续写入时测量值等信息无法及时刷新。此
外若程序中存在 BUG 导致通信写指令若被误调用,可能导致错误的参数写入仪表,因此程序中应尽量减少写指令的使
用,以免使得仪表工作不正常。
使 Modbus-AIBUS 使
CPU S6 增强型通信模块,详细信息可参阅相关产品使用手册。