最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

A1000通讯协议

IT圈 admin 31浏览 0评论

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 -

发布评论

评论列表 (0)

  1. 暂无评论