2024年1月3日发(作者:起亚k3怎么样毛病多吗)
串行口RS485通讯协议
11
串行口RS485通讯协议
11.1 概述
在易能电气各系列变频器(如EDS1000系列,EDS2000系列等)中,向用户提供了通用的RS485/RS232通讯接口。这一通讯接口既可与具有相应接口的上位机设备(如PC机,PLC控制器等)进行通讯,实现对变频器的集中监控(如设定变频器参数,控制变频器运行,读取变频器的工作状态),也可以接入易能电气相应系列的远控键盘,以实现用户各种各样的使用要求。
本通讯协议是为实现上述功能而设计的接口规范性文件,请用户认真阅读并遵照编程,以实现变频器的远程化与网络化控制。
11.2 协议内容与说明
11.2.1 通讯网络的组网方式
主机为PC
RS232
232-485转换模块
RS485
或
主机为PLC
或
EDS1000主机
EDS1000 EDS1000EDS800
EDS800
图11-1 组网方式示意图
11.2.2 通信方式
目前,EDS1000变频器在RS485网络中可作为主机使用或从机使用。若变频器作为从机,上位机可以采用通过PC机、PLC或人界面等来完成,若作为主机时,可以实现变频器的主从控制。具体的通信方式如下所述:
(1) PC机或PLC等为主机,变频器为从机,主从机点对点通讯。
(2) 当主机使用广播地址发送命令时,从机不应答。
(3) 用户可以通过从机键盘设置变频器的本机地址、波特率、数据格式等。
(4) 从机在最近一次对主机轮询的应答帧中上报当前故障信息。
(5) EDS1000提供了RS485一种接口。
114
串行口RS485通讯协议
11.2.3 传输方式
异步串行,半双工传输方式。默认格式和传输速率:8-N-1,9600bps.具体参数设置见F2.14~F2.17组功能码的说明。
11.2.4 数据命令帧格式
主机命令帧格式
发送
1 2 3顺序
从机地址
从机地址
4 5
主机命令
主机命令
6辅助索引
7辅助索引
8命令索引
9命令索引
101112设定数据
设定数据
设定数据
1314 15 16 1718设定数据
校验和
校验和
校验和
校验和
帧头帧尾定义 头 地址发送
1
字节
2
发送
1
顺序
定义 头
发送
1
字节
备注:
(1) 在某些命令/数据帧格式中“设定数据区”和“运行数据区”可能不存在,协议命令列表中标注为“无”。
(2) 协议中有效字符集为:~、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F及十六进制数0DH,小写ASCII字母a、b、c、d、e、f为非法。
(3) 有效命令帧长为14或18字节。
11.2.5 格式的解释与说明
(1) 帧头
为字符“~”(即十六进制7E)。单字节。
(2) 从机地址
115
帧头
命令区
2
索引区
4
设定数据区
4
校验区
4
尾1从机应答帧格式
2 34
从机响应
5 678910111213 14 15 16 1718从机地址从机地址从机故故响障障应索索引引
命令索引命令索引运行数据运行数据运行数据运行数据校校校验验验和和和
校验和
帧尾
地址2
响应区
2
图11-2 命令/应答帧格式示意图
索引区
4
运行数据区
4
校验区
4
尾1
串行口RS485通讯协议
数据含义:从机的本机地址。双字节。ASCII格式。变频器出厂设置01。
(3) 主机命令/从机响应
数据含义:主机发送的命令,从机对命令的应答。双字节。ASCII格式。
响应码功能分类:
1> 类: 命令码=“10”,主机请求从机反馈当前的准备状态和控制使能情况。
表11-1 命令码“10”的响应码含义
响应码
ASCII
10
11
12
13
14
20
从机准备状态
未准备好
准备好
准备好
准备好
准备好
允许
允许
不允许
不允许
帧错误
含义
允许主机控制
无意义
允许
允许
不允许
不允许
允许设置频率
2> 类:命令码=“11”~“15”,主机向从机发出的五种功能命令,详见协议命令列表。
表11-2 命令码“11~15”的响应码含义
响应码
ASCII
00
响应码的含义
从机通信和控制正常;功能码参数更改有效;密码正确。
(1) 帧校验错误;
(2)“命令区”数据超限;
20
(3)“索引区”数据超限;
(4) 帧长度错误/除帧头、帧尾以外存在非ASCII字节。
(1) 从机控制无效;
30
(2) 功能码参数更改无效;
(3)“设定/运行数据”区数据超限。
(4 ) 密码错误。
该响应码是否上报,与从机当前设置状态有关。上报时,“命令区”、“索引区”和“运行数据”区的数据根据协议要求上报。
该响应码上报时,“命令区”、“索引区”和“运行数据”区的数据不上报。
说明
(4) 辅助索引/命令索引/故障索引
数据含义:包括辅助索引字节和命令索引字节。
对于主机,辅助索引、命令索引用于配合主机命令实现具体功能。
116
串行口RS485通讯协议
对于从机,辅助索引、命令索引用于从机上报故障状态码,命令索引不作改动,直接上报。
数据类型:16进制,4字节。ASCII格式。
命令索引占用低二字节,数据范围:“00”~“FF”。
辅助索引占用高二字节,数据范围:“00”~“FF”。
从机的故障状态占用“辅助索引”字节,见表11-3。
表11-3 故障类型描述
故障代码
1
2
3
4
5
6
7
8
9
10
11
12
描述 故障代码 描述
逆变模块保护
外部设备故障
加速运行过电流 13
减速运行过电流 14
恒速运行过电流 15 电流检测电路故障
加速运行过电压 16 RS485通讯故障
减速运行过电压 17
恒速运行过电压 18
控制电源过电压 19
变频器过载 20
电机过载 21
变频器过热 22
保留
保留
欠压
系统干扰
保留
保留
保留 23 E2PROM读写错误
保留
(5) 检验和
数据含义:帧校验、四字节、ASCII。
计算方法:“从机地址”到“运行数据”全部字节的ASCII码值的累加和。
(6) 帧尾
十六进制0D,单字节。
11.2.6 协议命令列表
以下说明中省略了帧头7E及帧尾0D、地址、校验和,ASCII字符格式。
117
串行口RS485通讯协议
表11-4 协议命令表
主机发送实例,例如
名称
主机 辅助命令运行数据PC控制变频器工作
运行数命令 索引索引设定范围(C语言串格式,从机
据精度地址设为01)
000001说明
查询从机状态 10 00当前设定频率 11 00当前运行频率 11 00无 ~010A00000192r 1
无 ~010B00000193r 0.01Hz无 ~010B00010194r 0.01Hz无 ~010B00020195r 1V
无 ~010B00030196r 0.1A
无 ~010B00040197r 1V
无 ~010B00050198r 1rpm
无 ~010B00060199r 10C
无 ~010B0007019Ar 1小时无 ~010B0008019Br 1小时无 ~010B0009019Cr 无
无 ~010B000A01A3r 无
无 ~010B000B01A6r 0.01V
无 ~010B000C01A7r 0.01V
无 ~010B000D01A8r 0.01V
无 ~010B000E01A9r 0.01Hz
无 ~010B000F01AAr 无
无 ~010C00000194r 无
0Hz~上限频率
0Hz~上限频率
~010C00010FA0027Cr 0.01Hz
设定频率=40.00Hz从机运行~010C00020FA0027Dr 0.01Hz设定频率=40.00Hz
输出电流 11 0002输出电压 11 0003母线电压 11 0004负载电机速度 11 0005读取运行时间 11 0007从机0008参累计时间 11
数输入端子 11 0009输出端子 11 000A模拟输入VCI 11 00模拟输入CCI 11 00模拟输入YCI 11 00外部脉冲输入 11 00读取变频器状态 11 00从机运行命令 12 000B0C0D0E0F0001模块温度 11 0006118
运行控制与调节功能
设置从机当前运
行频率给定
从机运行带运行
12 00频率给定 12 0002从机正转运行 12 00从机反转运行 12 000304无 ~010C00030197r 无
无 ~010C00040198r 无
串行口RS485通讯协议
正转开机~010C00050FA00280r 0.01Hz设定频率=40.00Hz反转开机~010C00060FA00281r 0.01Hz设定频率=40.00Hz
从机正转运行带
运行频率给定
从机反转运行带
运行频率给定
12 00050Hz~上限频率
0Hz~上限频率
12 0006从机停机 12 0007从机点动运行 12 00从机正转点动运行 12 000809无 ~010C0007019Br 无
无 ~010C0008019Cr 无
无 ~010C0009019Dr 无
无 ~010C000A01A5r 无
无 ~010C000B01A6r 无
无 ~010C000C01A7r 无
无 ~010C000E01A8r 无
无 ~010D00010196r 0.01Hz从机反转点动运行 12 0A从机停止点动运行 12 00从机故障复位 12 00从机紧急停车 12 00运行频率数字设
读取功能码参数定F0.01
运转方向设定
F0.03
13 0013 0000000B0C0D01030809
无 ~010D00030198r 1
无 ~010D0008019Dr 0.1S
无 ~010D0009019Er 0.1S
设置功能加速时间1 F0.08 13
减速时间1 F0.09 13
查软询件查询从机软件版
命版令本本号
运行频率数字设
定F0.01
14 00010Hz~上限频率
~010EBr 0.01Hz码F0.01=50.00Hz
设置运转方向设定
14 00功F0.03
能码参数加速时间1 F0.08 14 00设置功能030、1 ~010EAr 1 码F0.03为反转
设置功能080~8CA0~010E000803E8028Br 0.1S 码F0.08为10.0秒设置功能减速时间1 F0.09 14 00090~8CA0~010E000903E8028Cr 0.1S 码F0.09为10.0秒
15 0000无 ~010F00000197r 1
119
串行口RS485通讯协议
表11-5 读取变频器状态命令的响应状态字含义
含义
位
描述
Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
停机/运行状态
欠压标志
正/反转运行状态标志
摆频运行模式标志
普通运行模式标志
点动运行模式标志
停机
正常
正转
无效
无效
否
否
否
否
否
否
0
运行
欠压
反转
有效
有效
点动
是
是
是
是
是
1
Bit6 PLC运行模式标志
Bit7 多段频率运行模式标志
Bit8 PID闭环运行模式标志
Bit9
Bit10
设定计数值到达标志
指定计数值到达标志
Bit11~15 保留
功能定义
含义 帧头
表11-6 读取从机功能码参数
设置从机功能码参数:用户密码和厂家密码外所有功能码参数
地址 命令 命令索运行数校验和 帧尾
主机命令 7EH ADDR 13 见备注4 BCC 0DH
字节数 1 2 2 4 0 4 1
从机响应 7EH ADDR 06 见备注功能码BCC 0DH
字节数 1 2 2 4 4 4 1
备注
命令索引=由功能码组号、功能码号的16进制码组合而成。例如:
若要设置F0.05功能码的参数,命令索引=0005;
若要设置F2.11功能码的参数,命令索引=020B;
若要设置F2.15功能码的参数,命令索引=020F;
若要设置F2.13功能码的参数,命令索引=020D;
功能码组号名称的十进制及十六进制取值的对应关系
功能码组号 十进制 十六进制功能码组号 十进制 十六进F0 0 00H F6 6 06H
F1 1 01H F7 7 07H
F2 2 02H F8 8 08H
120
串行口RS485通讯协议
F3 3 03H F9 9 09H
F4 4 04H FD 13 0DH
F5 5 05H FF 15 0FH
有效数0~FFFF(即0~65535)
设置用户功能码的参数前,必须先正确输入“用户密码”。
表11-7 设置从机功能码参数
功能定义
含义 帧头
设置从机功能码参数:用户密码和厂家密码外所有功能码参数
地址 命令 命令索引运行数据校验和 帧尾
主机命令 7EH ADDR 14 见备注4 BCC 0DH
字节数 1 2 2 4 0 4 1
从机响应 7EH ADDR 06 见备注功能码参BCC 0DH
字节数 1 2 2 4 4 4 1
备注 命令索引=由功能码组号、功能码号的16进制码组合而成。例如:
若要设置F0.05功能码的参数,命令索引=0005;
若要设置F2.11功能码的参数,命令索引=020B;
若要设置F2.15功能码的参数,命令索引=020F;
若要设置F2.13功能码的参数,命令索引=020D;
功能码组号名称的十进制及十六进制取值的对应关系
功能码组号 十进制十六进制功能码组号十进制 十六进制F0 0 00H F6 6 06H
F1 1 01H F7 7 07H
F2 2 02H F8 8 08H
F3 3 03H F9 9 09H
F4 4 04H FD 13 0DH
F5 5 05H FF 15 0FH
有效数据 0~FFFF(即0~65535)
121
更多推荐
运行,命令,功能
发布评论