2024年3月23日发(作者:关雨安)
附录 A1000 Modbus 通讯协议
A1000系列变频器提供 RS485 通信接口,并支持 Modbus-RTU 从站通讯协议。用户可通过计 算机或 PLC 实现集
中控制,通过该通讯协议设定变频器运行命令,修改或读取功能码参数,读 取变频器的工作状态及故障信息等。
J.1 协议内容
该串行通信协议定义了串行通信中传输的信息内容及使用格式。其中包括:
主机轮询(或广播) 格式;主机的编码方法,内容包括:要求动作的功能码,
传输数据和错误校验等。从机的响应 也是采用相同的结构,内容包括:动
作确认,返回数据和错误校验等。如果从机在接收信息时 发生错误,或不
能完成主机要求的动作,它将组织一个故障信息作为响应回馈给主机。
J.1.1 应用方式
变频器接入具备 RS485 总线的“单主多从”PC/PLC 控制网络,作为通讯从机。
J.1.2 总线结构
1、硬件接口
需在变频器上插入 RS485 扩展卡 MD38TX1 硬件。
2、拓扑结构 单主机多从机系统。网络中每一个通讯设备都有一个唯
一的从站地址,其中有一个设备作为通
讯主机(常为平 PC 上位机、PLC、HMI 等),主动发起通讯,对从机进行参数读或写操作,
其他设备在为通讯从机,响应主机对本机的询问或通讯操作。在同一时刻只能有一个设备发送
数据,而其他设备处于接收状态。
从机地址的设定范围为 1~247,0 为广播通信地址。网络中的从机地址必须是唯一的。
3、通讯传输方式 异步串行,半双工传输方式。数据在串行异步通信
过程中,是以报文的形式,一次发送一帧数
据,MODBUS-RTU 协议中约定,当通讯数据在线无数据的空闲时间大于 3.5Byte 的传输时间,
表示新的一个通讯帧的起始。
主站发送1 从站应答1
A
主站发送2 从站应答2
B
大于3.5Byte
数据帧
数据帧
大于3.5Byte
传输时间
传输时间
A1000 系列变频器内置的通信协议是 Modbus-RTU 从机通信协议,可响应主机的“查询 / 命令”,
或根据主机的“查询 / 命令”做出相应的动作,并通讯数据应答。
主机可以是指个人计算机(PC),工业控制设备或可程序设计逻辑控制器(PLC)等,主机既能
对 某个从机单独进行通信,也能对所有下位从机发布广播信息。对于主机的单独访问“查询 / 命令”,
被访问从机要返回一个应答帧;对于主机发出的广播信息,从机无需回馈响应给主机。
J.2 通讯数据结构
A1000 系列变频器的 Modbus 协议通讯数据格式如下,变频器只支持 Word 型参数的读或写,
对应的通讯读操作命令为 Ox03;写操作命令为 0x06,不支持字节或位的读写操作:
>3.5Byte 1Byte 1Byte 2Byte 1Byte 2Byte
功能码
主站读命令帧
空闲(帧头)
目标站
读命令
功能码地址
个数
CRC校验和
地址
0x03 H----L (n)
空闲
L----H
计算CRC校验
- 1 -
理论上,上位机可以一次读取连续的几个功能码(即其中 n 最大可达 12 个),但要注意不能跨
过本功能码组的最后一个功能码,否则会答复出错。
>3.5Byte
1Byte 1Byte 1Byte
(2n)Byte
2Byte
从站读应答帧
空闲(帧头)
目标站
读命令
数据
功能码参数 CRC校验和
地址
0x03
字节数
(2n)
H----L
空闲
L----H
计算CRC校验
>3.5Byte 1Byte 1Byte 2Byte 2Byte 2Byte
主站写命令帧
空闲(帧头)
目标站
写命令 功能码地址 功能码参数 CRC校验和
0x06 H----L H----L
空闲
地址
L----H
计算CRC校验
>3.5Byte 1Byte 1Byte 2Byte 2Byte 2Byte
从站写应答帧
空闲
目标站
写命令 功能码地址 功能码参数
CRC校验和
地址
0x06 H----L H----L
空闲
L----H
计算CRC校验
若从机检测到通讯帧错误,或其他原因导致的读写不成功,会答复错误帧。
>3.5Byte 1Byte 1Byte 1Byte 2Byte
从站读应答错误帧
空闲(帧头)
目标站 错误
CRC校验和
空闲
地址
0x83
类型
L----H
计算CRC校验
错误类型:
01:命令码错误
02:地址错误
03:数据错误
>3.5Byte
1Byte 1Byte 1Byte
2Byte
04:命令无法处理
从站写应答错误帧
空闲(帧头)
目标站 错误
CRC校验和
空闲
地址
0x86
类型
L----H
计算CRC校验
1、数据帧字段说明:
帧头 START
大于 3.5 个字符传输时间的空闲
从机地址 ADR
通讯地址范围:1 ~ 247;0 =广播地址
命令码 CMD
03:读从机参数;06:写从机参数
功能码地址 H
变频器内部的参数地址,16 进制表示;分为功能码型和非功能码型(如运行状态
功能码地址 L
参数、运行命令等)参数等,详见地址定义。 传送时,高字节在前,低字节在
后。
- 2 -
2024年3月23日发(作者:关雨安)
附录 A1000 Modbus 通讯协议
A1000系列变频器提供 RS485 通信接口,并支持 Modbus-RTU 从站通讯协议。用户可通过计 算机或 PLC 实现集
中控制,通过该通讯协议设定变频器运行命令,修改或读取功能码参数,读 取变频器的工作状态及故障信息等。
J.1 协议内容
该串行通信协议定义了串行通信中传输的信息内容及使用格式。其中包括:
主机轮询(或广播) 格式;主机的编码方法,内容包括:要求动作的功能码,
传输数据和错误校验等。从机的响应 也是采用相同的结构,内容包括:动
作确认,返回数据和错误校验等。如果从机在接收信息时 发生错误,或不
能完成主机要求的动作,它将组织一个故障信息作为响应回馈给主机。
J.1.1 应用方式
变频器接入具备 RS485 总线的“单主多从”PC/PLC 控制网络,作为通讯从机。
J.1.2 总线结构
1、硬件接口
需在变频器上插入 RS485 扩展卡 MD38TX1 硬件。
2、拓扑结构 单主机多从机系统。网络中每一个通讯设备都有一个唯
一的从站地址,其中有一个设备作为通
讯主机(常为平 PC 上位机、PLC、HMI 等),主动发起通讯,对从机进行参数读或写操作,
其他设备在为通讯从机,响应主机对本机的询问或通讯操作。在同一时刻只能有一个设备发送
数据,而其他设备处于接收状态。
从机地址的设定范围为 1~247,0 为广播通信地址。网络中的从机地址必须是唯一的。
3、通讯传输方式 异步串行,半双工传输方式。数据在串行异步通信
过程中,是以报文的形式,一次发送一帧数
据,MODBUS-RTU 协议中约定,当通讯数据在线无数据的空闲时间大于 3.5Byte 的传输时间,
表示新的一个通讯帧的起始。
主站发送1 从站应答1
A
主站发送2 从站应答2
B
大于3.5Byte
数据帧
数据帧
大于3.5Byte
传输时间
传输时间
A1000 系列变频器内置的通信协议是 Modbus-RTU 从机通信协议,可响应主机的“查询 / 命令”,
或根据主机的“查询 / 命令”做出相应的动作,并通讯数据应答。
主机可以是指个人计算机(PC),工业控制设备或可程序设计逻辑控制器(PLC)等,主机既能
对 某个从机单独进行通信,也能对所有下位从机发布广播信息。对于主机的单独访问“查询 / 命令”,
被访问从机要返回一个应答帧;对于主机发出的广播信息,从机无需回馈响应给主机。
J.2 通讯数据结构
A1000 系列变频器的 Modbus 协议通讯数据格式如下,变频器只支持 Word 型参数的读或写,
对应的通讯读操作命令为 Ox03;写操作命令为 0x06,不支持字节或位的读写操作:
>3.5Byte 1Byte 1Byte 2Byte 1Byte 2Byte
功能码
主站读命令帧
空闲(帧头)
目标站
读命令
功能码地址
个数
CRC校验和
地址
0x03 H----L (n)
空闲
L----H
计算CRC校验
- 1 -
理论上,上位机可以一次读取连续的几个功能码(即其中 n 最大可达 12 个),但要注意不能跨
过本功能码组的最后一个功能码,否则会答复出错。
>3.5Byte
1Byte 1Byte 1Byte
(2n)Byte
2Byte
从站读应答帧
空闲(帧头)
目标站
读命令
数据
功能码参数 CRC校验和
地址
0x03
字节数
(2n)
H----L
空闲
L----H
计算CRC校验
>3.5Byte 1Byte 1Byte 2Byte 2Byte 2Byte
主站写命令帧
空闲(帧头)
目标站
写命令 功能码地址 功能码参数 CRC校验和
0x06 H----L H----L
空闲
地址
L----H
计算CRC校验
>3.5Byte 1Byte 1Byte 2Byte 2Byte 2Byte
从站写应答帧
空闲
目标站
写命令 功能码地址 功能码参数
CRC校验和
地址
0x06 H----L H----L
空闲
L----H
计算CRC校验
若从机检测到通讯帧错误,或其他原因导致的读写不成功,会答复错误帧。
>3.5Byte 1Byte 1Byte 1Byte 2Byte
从站读应答错误帧
空闲(帧头)
目标站 错误
CRC校验和
空闲
地址
0x83
类型
L----H
计算CRC校验
错误类型:
01:命令码错误
02:地址错误
03:数据错误
>3.5Byte
1Byte 1Byte 1Byte
2Byte
04:命令无法处理
从站写应答错误帧
空闲(帧头)
目标站 错误
CRC校验和
空闲
地址
0x86
类型
L----H
计算CRC校验
1、数据帧字段说明:
帧头 START
大于 3.5 个字符传输时间的空闲
从机地址 ADR
通讯地址范围:1 ~ 247;0 =广播地址
命令码 CMD
03:读从机参数;06:写从机参数
功能码地址 H
变频器内部的参数地址,16 进制表示;分为功能码型和非功能码型(如运行状态
功能码地址 L
参数、运行命令等)参数等,详见地址定义。 传送时,高字节在前,低字节在
后。
- 2 -