1、1RS485通讯协议一概述在 DZB100 系列变频品中提供了 RS485 通讯接口,用户可通过PC/PLC 实现集中监控,以适应特定的使用要求。1. 协议内容该串行通讯协议定义了串行通讯中传输的信息内容及使用格式。其中包括:主机轮询或广播格式;主机的编码方式,内容包括:要求动作的功能代码,传输数据和和校验等。从机的响应也是采用相同的结构,内容包括:动作确认,返回数据和和校验等。如果从机在接收信息错误或不能完成主机要求的动作时,它将组织一个故障信息作为响应反馈给主机。2. 适用范围DZB100 全系列产品。二总线结构及协议说明1 总线结构接口方式RS485(RS232 可选,但需要电平转换转附
2、件)传输方式异步串行、半双工传输方式。在同一时刻主机和从机只能有一个发送数据,而另一个只能接收数据。数据在串行通讯过程中,是以报文的形式一帧一帧发送。拓朴方式单主站系统,最多 32 个站,其中 1 个站为主机、31 个站为从2机。从机地址的设定范围为 131,0 为广播通讯地址。网络中的从机地址必须是唯一的。点对点方式实际是作为单主多从拓朴方式的一个应用特例,即一个从机的情况。2 协议说明DZB100 系列变频器通讯协议是一种串行的主从通讯协议,网络中只一个设备(主机)能够建立协议。其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出相应的动作。主机在此处指个人计算
3、机(PC) 、工控机和可编程控制器(PLC)等,从机指变频器。主机既能对某个从机单独访问,又能对所有的从机发布广播信息。对于单独访问的主机查询/命令,从机都要返回一个信息;对于主机发出的广播信息,从机无需反馈响应给主机。(1).数据格式1 位开始位、8 位数据位、1 位校验位、1 位停止位(2).波特率(位/秒)设定范围:1200、2400、4800(3).通讯方式采用主机“轮询” ,从机“应答”点对点通讯。利用变频器键盘设置变频器串行接口通讯参数,包括本机地址、波特率。(4).报文结构每个报文共 11 个字节,包括:字头、和校验、命令认可、通信地址、运转命令、参数数据。报文数据格式属于 16
4、 进位制,ASCII 的信息字符意义:“09” , “AF”每个 16 进位制3代表每个 ASCII 的信息字符。例如:字 符 0 1 2 3 4 5 6 7 8 9 A B C D E FASCII 码 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46(5).数据帧指令格式示意表字 头 和校验 命令认可 通讯地址 运转命令 参数数据单字节 单字节 单字节 双字节 双字节 四字节16 进位 16 进位 16 进位 10 进位 ASCII 10 进位 ASCII 16 进位 ASCII 控制频率指令:C、S 、A、UU 、MM、FFFFC:频率控制命
5、令字头 43HS:和校验 03HA:命令认可01H:单一台 02H:所有联机变频器UU:通讯地址设定范围:00-31 由 2 个 ASCII 码组成MM:运转命令(X 为无定义)X0:停止(STOP)X1:正转运转(FWD)X2:停止(STOP)X3:反转运转(REV)X4、X5:点动正转(FWD)X6、X7:点动反转(REV)4X8:异常后复位(RESET)FFFF:频率指令,由 4 个 ASCII 码组成设定范围 0000-4000代表的设定频率值 HZ=0.0-400.0例:1234=123.4HZ (若为 H 系列则为 1234HZ)从机响应:C、S、B、UU、MM、FFFFC:控制命
6、令字头 43HS:和校验 03HB:回复认可(X 为无定义)X0:停止X1:正转运行X2:停止X3:反转运行X4、X5:点动正转X6、X7:点动反转X8:异常后复位FFFF:频率指令(同上) 参数设定命令:P、S 、A 、UU 、 NN、DDDDP:参数设定命令字头 50HS:和校验 03HA:命令认可01H:单一台UU:通讯地址5设定范围:00-31 由 2 个 ASCII 码组成NN:参数号码设定范围:00-80 由 2 个 ASCII 码组成DDDD:参数资料 由 4 个 ASCII 码组成从机响应:P、S 、B、UU、NN、DDDDP:参数设定命令字头 50HS:和校验 03HB:回复
7、认可06H:正确 07H:错误UU:通讯地址响应范围:00-31 由 2 个 ASCII 码组成NN:参数号码响应范围:00-80 由 2 个 ASCII 码组成DDDD:参数资料 参数读取命令 P、S 、A 、UU、NNP:读取参数命令字头 50HS:和校验 03HA:命令认可01H:单一台UU:通讯地址设定范围:00-31 由 2 个 ASCII 码组成NN:参数号码设定范围:00-80 由 2 个 ASCII 码组成6从机响应:R、S 、B、UU、NN 、DDDDR:读取命令字头 52HS:和校验 03HB:回复认可06H:正确 07H:错误UU:通讯地址响应范围:00-31 由 2 个
8、 ASCII 码组成NN:参数号码响应范围:00-80 由 2 个 ASCII 码组成DDDD:参数资料 变频器状态读取命令 Q、S、A 、UU 、NNQ:询问命令字头 51HS:和校验 03HA:命令认可01H:单一台UU:通讯地址设定范围:00-31 由 2 个 ASCII 码组成NN:读取变频器状态 由 2 个 ASCII 码组成(X 为无定义)X0:频率指令X1:输出频率X2:输出电流X3:运转命令,变频器状态及异常代码7从机响应:Q、S、B、UU、NN、ABCDQ:询问命令字头 51HS:和校验 03HB:命令认可06H:正确 07H:错误UU:通讯地址响应范围:00-31 由 2
9、个 ASCII 码组成NN:=00 频率指令=ABC. D (HZ)=01 输出频率= ABC. D(HZ )=02 输出电流= ABC. D(A)=03 运转命令,变频器状态及异常代码A:运转命令:0-停止 1-正转运行2-停止 3-反转运行4、5-点动正转运行6、7-点动反转运行8-异常后复位B:变频器状态(二进制码对应)CD:异常代码00-无异常记录01-过电流(E009)02-过电压(E00A )03-过热(E00E)04-过负载(E008)805-过负载 1(E007)06-外部异常(E00D)07-CPU 异常 1(E012 )08-CPU 异常 2(E015 )09-硬件保护异常
10、(E014)10-加速中过电流(E004)11-减速中过电流(E006)12-运转中过电流(E005)13-接地保护或保险丝熔断(E017)14-低电压(E001)15-低电压 1(E001)16-CPU 异常 2(CF2)17-BB 中(暂时中断) (E016 )18-过转矩 2(E013)19-保留20-保留三.使用范例1. 将 1 号变频器按 10.0HZ 频率正转运行主机发送帧:43,03,01,30,31,30,31,30,33,45,38主机响应帧:43,03,06,30,31,30,31,30,33,45,382. 将 2 号变频器加速时间改为 15 秒主机发送帧:50,03,0
11、1,30,32,31,30,30,30,39,36从机响应帧:50,03,06,30,32,31,30,30,30,39,3693. 读取 3 号变频器点动频率设定值主机发送帧:52,03,01,30,33,32,33,30,30,30,30从机响应帧:52,03,06,30,33,32,33,30,30,36,34(3 号变频器点动频率值为 10.0HZ)485 通信变频器需要设置相关参数:00:主频率输入设定。将此参数值设定为 02。表示目标频率由 485 通信给定01:运转指令来源。将此参数值设定为 01。表示运转指令由外部端子控制。 (03 为 485 通信控制)77:通信速率。默认为 02:4800b/s。此参数必须与软件设定相同方可正常通信。78:通信地址。此参数为需要控制的变频器地址。默认为 0(广播模式) ,可设置 1-31。必须与软件设定地址相同才能建立通信。串口通信相关参数为此 4 项。如不能正常通信,请确认变频器这 4 个参数设定是否正确!(参数具体内容请参考说明书)如仍有问题请致电 0576-6452572 王辉 希望您的问题顺利解决