变频器与上位机RS485通讯协议介绍介绍
昆仑通态485读写变频器参数
昆仑通态485读写变频器参数1. 介绍昆仑通态485是一种用于读写变频器参数的通信协议。
变频器是一种用于调节电机转速的设备,通过调整电源频率来控制电机的转速。
昆仑通态485是一种常用的通信协议,可以通过串口通信方式实现与变频器的通信。
本文将介绍昆仑通态485的基本原理和使用方法,以及如何读写变频器参数。
2. 昆仑通态485通信原理昆仑通态485通信协议是基于RS485通信标准的一种通信协议。
RS485是一种串行通信协议,可以支持多个设备之间的通信。
昆仑通态485通信协议使用的是Modbus RTU协议,Modbus是一种常用的工业通信协议,可以实现设备之间的数据读写。
Modbus RTU协议使用二进制编码,通过串口传输数据。
昆仑通态485通信协议中,主要包括以下几个概念:•主机:负责发送命令和接收响应的设备,通常是上位机或者控制器。
•从机:负责接收命令和发送响应的设备,通常是变频器。
•功能码:用于标识不同的命令,包括读取参数、写入参数等。
•寄存器地址:用于标识变频器中的参数地址。
3. 昆仑通态485读写参数步骤3.1 读取参数要读取变频器的参数,需要按照以下步骤进行操作:1.建立与变频器的通信连接,通过串口与变频器进行通信。
2.发送读取参数的命令,包括从机地址、功能码和寄存器地址。
3.变频器接收到命令后,根据寄存器地址读取对应的参数值。
4.变频器将读取到的参数值通过串口发送给主机。
5.主机接收到参数值后,可以进行处理或者显示。
3.2 写入参数要写入变频器的参数,需要按照以下步骤进行操作:1.建立与变频器的通信连接,通过串口与变频器进行通信。
2.发送写入参数的命令,包括从机地址、功能码、寄存器地址和参数值。
3.变频器接收到命令后,根据寄存器地址将参数值写入对应的参数。
4.变频器将写入参数成功与否的响应通过串口发送给主机。
5.主机接收到响应后,可以进行处理或者显示写入结果。
4. 示例代码下面是一个使用昆仑通态485读写变频器参数的示例代码:import serial# 建立串口连接ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5)# 读取参数的命令read_command = [0x01, 0x03, 0x00, 0x00, 0x00, 0x01, 0x85, 0xDB]# 写入参数的命令write_command = [0x01, 0x06, 0x00, 0x00, 0x00, 0x01, 0x85, 0xDB]# 发送读取参数的命令ser.write(read_command)# 接收变频器的响应response = ser.read(8)# 解析响应数据parameter_value = response[3:5]# 显示参数值print("Parameter value:", parameter_value)# 发送写入参数的命令ser.write(write_command)# 接收变频器的响应response = ser.read(8)# 解析响应数据result = response[2]# 显示写入结果if result == 0:print("Write parameter success.")else:print("Write parameter failed.")# 关闭串口连接ser.close()5. 总结通过昆仑通态485通信协议,我们可以方便地读写变频器的参数。
rs485通信协议介绍
rs485通信协议介绍附录:RS485串⾏通讯协议1 主要性能本变频器通过内置的RS485标准接⼝,能与个⼈计算机、PLC 或同系列的变频器等连接,进⾏主从式、异步半双⼯串⾏通信。
其主要性能参见下表:项⽬规范适⽤机型 ALPHA3000系列变频器物理级EIA RS485 传输线屏蔽双绞线配线最长长度 500⽶连接台数主机⼀台,从机31台传输速度19200bps,9600bps,4800bps,2400bps,1200bps,600bps,300bps 数据交换⽅式异步串⾏、半双⼯传送协议点对点或⼴播字长 11位停⽌位长度 1位帧长 14字节固定奇偶校验奇校验出错检查⽅式异或校验2硬件连接 2.1硬件联接如下图:图 1 多台变频器⽤主机控制连接⽰意图图中的MASTER (主机)是ALPHA3000变频器、PC 机或可编程控制器(PLC ),图中的SLAVE (从机,在虚线框内)是变频器。
变频器做为主机,只要将从机的RS485端⼦和主机的RS485同名端⼦相联接即可;如果⽤PC 机或PLC 做为主机,则要在主机和总线之间增加⼀个RS485的转接器。
RS458串⾏总线接⼝最多可连接31台变频器做从机,每⼀个从机变频器都有⼀个唯⼀的号码(ID ),主机依靠ID 来识别每⼀台从机。
2.2 RS485转换器RS485转换器采⽤DB9/DB9外形,带孔的⼀端为RS232,带针的⼀端为RS485。
转换器外带接线转换头把RS485端的DB9接线转换为螺丝接线柱,便于通讯线缆的安装和拆卸。
接线转换头上“A+”为485收/发正端,“ B-”为485收/发负端,“GND”为485地线。
RS485接⼝组成半双⼯⽹络,⼀般只需⼆根连线,为获得良好的抗噪声⼲扰性和较长的传输距离,建议采⽤屏蔽双绞线传输。
3通讯协议3.1概述3.1.1通讯⽅式采⽤USS协议。
主机和从机之间⽤轮询的⽅式来进⾏通讯。
由主机启动每⼀次通信,主机向从机变频器发送任务报⽂,从机接到主机的任务命令后返回响应报⽂并执⾏相应动作。
关于RS485的详细说明
串行口RS485通讯协议1.1通讯概述本公司系列变频器向用户提供工业控制中通用的RS485通讯接口。
通讯协议采用MODBUS标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如PLC控制器、PC机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过RS485接口连接数台本公司的变频器作为从机。
以实现变频器的多机联动。
通过该通讯口也可以接远控键盘。
实现用户对变频器的远程操作。
本变频器的MODBUS通讯协议支持两种传送方式:RTU方式和ASCII方式,用户可以根据情况选择其中的一种方式通讯。
下文是该变频器通讯协议的详细说明。
1.2通讯协议说明1.2.1通讯组网方式(1) 变频器作为从机组网方式:图9-1 从机组网方式示意图(2) 多机联动组网方式:单主机单从机单主机多从机图9-2 多机联动组网示意图1.2.2通信协议方式该变频器在RS485网络中既可以作为主机使用,也可以作为从机使用,作为主机使用时,可以控制其它本公司变频器,实现多级联动,作为从机时,PC 机或PLC可以作为主机控制变频器工作。
具体通讯方式如下:(1)变频器为从机,主从式点对点通信。
主机使用广播地址发送命令时,从机不应答。
(2)变频器作为主机,使用广播地址发送命令到从机,从机不应答。
(3)用户可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。
(4) 从机在最近一次对主机轮询的应答帧中上报当前故障信息。
1.2.3通讯接口方式通讯为RS485接口,异步串行,半双工传输。
默认通讯协议方式采用ASCII 方式。
默认数据格式为:1位起始位,7位数据位,2位停止位。
默认速率为9600bps,通讯参数设置参见P3.09~P3.12功能码。
1.3 ASCII通讯协议字符结构:10位字符框(For ASCII)(1-7-2格式,无校验)(1-7-1格式,奇校验)(1-7-1格式,偶校验)11位字符框(For RTU)(1-8-2格式,无校验)(1-8-1格式,奇校验)(1-8-1格式,偶校验)通讯资料结构:ASCII模式通讯地址:00H:所有变频器广播(broadcast)01H:对01地址变频器通讯。
微能变频器 RS-485 通讯协议说明书
(S=0BH+03H +01H+88H+13H+00H+00H=AAH)
主机发送顺序: 0BH,03H,01H, 88H,13H, 00H,00H,AAH
4 .运行监视查询:
查询 28#变频器在运行监视(机械速度)方法如下:
A=28=1CH
(变频器地址=1CH)
K=04H
(运行监视查询为 04H)
6
P:1 故障前累计运行时间 P:0 查询故障信息. P:1 故障前累计运行时间
主机发送:无意义 从机回复:
去掉小数点的时间值 主机发送:无意义 从机回复(定义见*备注
4) 主机发送:无意义 从机回复:
去掉小数点的时间值
无意义
无意义
*备注 1:当主机发送所有的设置性数据包时,若从机认为是正确的可用值,而且从机不发生故
去掉小数点的电流值 主机发送:无意义 从机回复:0=正,1=反 主机发送:无意义 从 机 回 复 :0= 恒 速 ,1= 加 速,2=减速 主机发送:无意义 从机回复:0=无,1=有 主机发送:无意义 从机回复:0=无,1=有 主机发送:无意义 从机回复(定义见*备注
4) 主机发送:无意义 从机回复:
4)
3
K=DH:前三次故 障查询
K=EH:从机故障 时,接到主机除了 复位及故障查询 信号外,复 K=EH K=FH:主机发送无 效参数号时,从机
复 K=FH K=10H 主机发送 的参数值超越限
制值时,从机复 K=10H
K=11H:主机要设 定的参数已被锁
定时从机 复:K=11H K=12H:从机回告 和校验错误 K=13H:主机发送 功能码(K)从机 无法辨识时,从机 复 K=13H
rs485通讯协议
rs485通讯协议RS485是一种常用的串行通信协议,广泛应用于工业自动化领域。
它是一种差分信号传输方式,可以实现远距离、高速、抗干扰的通信。
RS485通信协议定义了物理层和数据链路层的规范,确保了设备之间的稳定通信。
首先,RS485定义了通信的物理层,包括电气特性和连接方式。
电气特性规定了通信线路的电压范围和电平差异,通常使用正负两个信号线传输数据。
连接方式有两种,一种是点对点连接,即一个主设备和一个从设备之间的连接;另一种是多点连接,即一个主设备与多个从设备之间的连接。
在RS485通信中,数据链路层是关键。
它定义了帧格式、传输控制和错误检测等内容。
帧格式包括起始位、数据位、停止位和校验位,确保数据的正确传输。
传输控制定义了主设备与从设备之间的通信规则,例如主设备发送请求,从设备回应应答等。
错误检测使用循环冗余校验(CRC)算法,检测并纠正传输过程中产生的误码。
RS485通信具有以下优点。
首先,它可以实现长距离通信,最远可达1200米,适用于分布式控制系统。
其次,RS485可以支持多个设备之间的通信,灵活且方便。
再次,RS485具有高速传输能力,传输速率可达10Mbps,满足实时性要求。
此外,RS485还能够抵抗电磁干扰和噪声干扰,提高通信的可靠性。
在实际应用中,RS485通信广泛应用于各种工控设备之间的通信。
例如,工业自动化领域中的PLC、传感器、伺服驱动器等设备常使用RS485通信协议进行数据交互。
此外,RS485通信协议也被广泛应用于配电系统、楼宇自动化系统、视频监控系统等领域。
总之,RS485通信协议是一种可靠、高效的串行通信协议,适用于工业自动化等领域。
它通过定义物理层和数据链路层规范,实现了长距离、高速、抗干扰的通信。
在实际应用中,RS485通信协议发挥着重要作用,推动着工业自动化技术的发展。
rs485通讯
RS485通讯1. 引言RS485是一种串行通信协议,用于在多个设备之间进行双向数据传输。
它是一种高性能的通讯协议,常用于工业自动化、仪器仪表、门禁系统等领域。
本文将介绍RS485通讯的基本原理、使用方法以及常见的应用场景。
2. 基本原理RS485通讯使用差分信号传输,可以抵抗电磁干扰和噪声。
它采用两条相对独立的传输线(A线和B线),通过不同的电平表示逻辑1或逻辑0。
其中,逻辑1对应线A为高电平,线B为低电平;逻辑0对应线A为低电平,线B为高电平。
通过这种方式,数据可以在多个设备之间进行可靠的传输。
3. 硬件连接在使用RS485通讯时,需要将所有设备连接到一个共享的总线上。
每个设备都需要两条连接线(A线和B线)以及一个共享的地线。
通常,可以使用终端电阻来匹配总线阻抗并提高信号质量。
4. 传输方式RS485通讯可以采用两种传输方式:全双工和半双工。
4.1 全双工通讯在全双工通讯中,设备可以同时发送和接收数据。
发送数据的设备需要将数据发送到总线上,并通过差分信号传输给其他设备。
同时,接收数据的设备可以监听总线上的数据并将其解析。
4.2 半双工通讯在半双工通讯中,设备的发送和接收操作是交替进行的。
设备在发送数据时,需要先将总线设置为发送模式,并将数据发送到总线上。
其他设备在接收数据时,将总线设置为接收模式,并监听数据。
5. 通讯协议RS485通讯可以使用多种协议进行数据交换,常见的有MODBUS、DMX512等。
这些协议定义了数据的传输格式、通讯方式和功能码等。
5.1 MODBUS协议MODBUS是一种常用的通讯协议,适用于工业自动化领域。
它定义了数据的传输格式,并提供了读写寄存器等功能。
MODBUS协议支持点对点和多点通讯。
5.2 DMX512协议DMX512是一种用于舞台灯光控制的通讯协议。
它定义了数据的传输格式和通讯方式。
DMX512通讯一般采用全双工方式进行。
6. 应用场景RS485通讯在许多领域都有广泛的应用。
德力西变频器RS485通讯协议
德力西变频器RS485通讯协议德力西变频器RS485通讯协议一.德力西变频器通讯协议简介德力西变频器有两种通讯协议一种为国际上通用的标准MODBUS协议。
另一种为德力西公司自己开发的类MODBUS ASCII格式协议。
而在德力西变频器系列中,只有9200系列RTU程序支持标准MODBUS协议(只支持功能码06和03),9100-SC系列只支持标准MODBUS ASCII协议(不支持标准MODBUS RTU协议,只支持功能码06和03),其他系列皆不支持标准MODBUS协议,只支持德力西公司自己开发的类MODBUS ASCII格式协议。
二.德力西变频器标准MODBUS协议说明1.RS-485串行通讯端子定义如下SG+信号正端SG-信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
P00.00运行控制方式选择0:键盘运行1:端子运行2:RS-485运行3:由多功能端子选择P04.28波特率选择0:1200bps1:2400bps2:3800bps3:9600bps4:19200bps5:38400bpsP04.29数据格式0:MODBUS ASCII模式《N,7,2》1:MODBUS ASCII模式《E,7,1》2:MODBUS ASCII模式《O,7,1》3:MODBUS RTU模式《N,8,2》4:MODBUS RTU模式《E,8,1》5:MODBUS RTU模式《O,8,1》P04.30本机号码1~312.标准MODBUS通讯格式说明2.1ASCII模式STX起始字元(1个ASCII码3AH)ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。
(8位,包含2个ASCII码)注地址A=00H时对所有从机生效,且所有从机不回送信息,故A=00H时只能发运行命令操作。
(广播方式)CMD数据包功能码(06写一个寄存器内容03读出一个寄存器内容)(8位,包含2个ASCII码)ADRESS数据地址(16位,包含4个ASCII码)DATA当功能码为06时为数据内容(16位,包含4个ASCII码)当功能码为03时为数据数(16位,包含4个ASCII码)LRC 侦误值(8位,包含2个ASCII码)END结束字元(2个ASCII码,0DH,0AH)2.2RTU模式ADR从机(变频器)地址变频器的地址范围为(1-31),A必须存在。
rs485通信协议
rs485通信协议RS485通信协议。
RS485通信协议是一种常用的工业控制领域通信协议,它具有高抗干扰能力、远距离传输和多设备共享同一总线等特点,因此在工业自动化控制系统中得到广泛应用。
本文将对RS485通信协议的基本原理、特点、应用范围和实际应用进行介绍。
一、基本原理。
RS485通信协议是一种基于差分信号传输的协议,它采用两根信号线进行数据传输,分别为A线和B线。
在数据传输时,A线和B线上的电压分别为正相位和负相位,通过对这两个信号进行差分传输,可以有效地抵消外部干扰,从而保证数据传输的稳定性和可靠性。
二、特点。
1. 高抗干扰能力,由于RS485采用差分信号传输,可以有效地抵消来自于外部的干扰信号,因此具有较高的抗干扰能力,适用于工业环境中复杂电磁干扰的场合。
2. 远距离传输,RS485总线传输距离可达1200米,因此适用于大范围的工业控制系统,可以满足工业现场对于远距离数据传输的需求。
3. 多设备共享同一总线,RS485总线支持多个设备共享同一总线进行通信,这样可以减少系统中的通信线路,降低系统成本。
三、应用范围。
RS485通信协议广泛应用于各种工业控制系统中,包括工业自动化控制、楼宇自动化、智能电网、智能交通等领域。
在这些领域中,RS485通信协议可以满足远距离、高抗干扰和多设备共享总线的通信需求,为工业控制系统的稳定运行提供了可靠的通信支持。
四、实际应用。
以工业自动化控制系统为例,RS485通信协议通常用于PLC(可编程逻辑控制器)和各种传感器、执行器之间的数据通信。
PLC作为控制中心,通过RS485总线与各个设备进行数据交换,实现对工业生产过程的监控和控制。
此外,RS485通信协议也常用于工业现场的数据采集和监测系统中,通过远距离传输数据,实现对工业过程的实时监测和管理。
总之,RS485通信协议作为一种稳定可靠的工业控制通信协议,具有高抗干扰能力、远距离传输和多设备共享同一总线的特点,在工业自动化控制系统中得到了广泛的应用。
485通信讲解(附案例)解析
数据帧格式示意图
起始字节 从机地址 (字节) (字节)
用户数据
异或校验 (字节)
76543210
单机地址或群组地址 =0:单机地址 =1:群组地址
RS485通讯协议
命令字(响应字)+功能码号(2个字节,16BIT)
数据含义:主机发送的命令或从机对命令的应答。
功能码组号范围0~16(BIT8~BIT11),功能码的范围0~99(BIT0~BIT7),参见 TD3000
响应字定义
控制字 (位) 值
bit5
1
含义
停机2状态
功能描述
变频器执行停机2命令,处于停机状态
0
非停机2状态
bit6
1
控制禁止状态
因停机1或停机2或变频器故障或异常命令使变
频器停机的状态,需控制字恢复到准备运行状态
0
控制允许状态
使其复位
bit9
1 上位机控制
0 本地控制方式
bit10
1
到达设定频率/
数据帧格式示意图
起始字节 (字节)
从机地址 (字节)
功能码操作 命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值
(字)
控制/状 态字
(字)
主设定/ 实际值
异或校验
(字) (字节)
1514 13 12 1110 9 8 7 6 5 4 3 2 1 0
功能码操作错误代码 功能码设定/实际值
RS485通讯协议
帧头 帧头:一个字节 帧头是主机发布命令或从机回应主机响应的第一个字节,不论是主机还是从 机,都在收到该字节后开始记录有效数据。 为确保能准确识别报文头,要求两个通信帧之间保持2个字节传输时间以上的 总线空闲时间。
德力西变频器RS485通讯协议
德力西变频器RS485通讯协议一.德力西变频器通讯协议简介德力西变频器有两种通讯协议:一种为国际上通用的标准MODBUS协议。
另一种为德力西公司自己开发的类MODBUS ASCII格式协议。
而在德力西变频器系列中,只有9200系列RTU程序支持标准MODBUS协议(只支持功能码06和03),9100-SC系列只支持标准MODBUS ASCII协议(不支持标准MODBUS RTU协议,只支持功能码06和03),其他系列皆不支持标准MODBUS协议,只支持德力西公司自己开发的类MODBUS ASCII格式协议。
二.德力西变频器标准MODBUS协议说明1. RS-485串行通讯端子定义如下:SG+:信号正端SG-:信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
2.标准MODBUS通讯格式说明3.通讯协议参数地址定义:4.举例例1、正转启动1号变频器ASCII模式 RTU模式主机发送数据包回复数据包主机发送数据包回例2、设定1号变频器频率(存储)要设定1#变频器的频率的值为50.00HZ。
方法如下:50.00去掉小数点为5000D=1388HASCII模式 RTU模式主机发送数据包回复数据包主机发送数据包回例4、查询1号变频器运行频率1#变频器在运行状态下查询它的“输出频率”。
方法如下:输出频率的参数标号为P05.00 0500D=01F4H若1#变频器的“输出频率”为50.00HZ。
5000D=1388HASCII模式 RTU模式主机发送数据包回复数据包主机发送数据包回三.德力西变频器类MODBUS ASCII格式协议说明1.RS-485串行通讯端子定义如下:SG+:信号正端SG-:信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
2.采用异步传输:一台主机发送,可多台从机(变频器)接收,没接到主机请求,从机不能主动发送信息。
RS485通讯协议介绍
第九章串行口RS485通讯协议9.1通讯概述本公司系列变频器向用户提供工业控制中通用的RS485通讯接口。
通讯协议采用MODBUS标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如PLC控制器、PC机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过RS485接口连接数台本公司的变频器作为从机。
以实现变频器的多机联动。
通过该通讯口也可以接远控键盘。
实现用户对变频器的远程操作。
本变频器的MODBUS通讯协议支持两种传送方式:RTU方式和ASCII方式,用户可以根据情况选择其中的一种方式通讯。
下文是该变频器通讯协议的详细说明。
9.2通讯协议说明9.2.1通讯组网方式(1) 变频器作为从机组网方式:图9-1 从机组网方式示意图(2) 多机联动组网方式:单主机单从机单主机多从机图9-2 多机联动组网示意图9.2.2通信协议方式该变频器在RS485网络中既可以作为主机使用,也可以作为从机使用,作为主机使用时,可以控制其它本公司变频器,实现多级联动,作为从机时,PC 机或PLC可以作为主机控制变频器工作。
具体通讯方式如下:(1)变频器为从机,主从式点对点通信。
主机使用广播地址发送命令时,从机不应答。
(2)变频器作为主机,使用广播地址发送命令到从机,从机不应答。
(3)用户可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。
(4) 从机在最近一次对主机轮询的应答帧中上报当前故障信息。
9.2.3通讯接口方式通讯为RS485接口,异步串行,半双工传输。
默认通讯协议方式采用ASCII 方式。
默认数据格式为:1位起始位,7位数据位,2位停止位。
默认速率为9600bps,通讯参数设置参见P3.09~P3.12功能码。
9.3 ASCII通讯协议字符结构:10位字符框(For ASCII)(1-7-2格式,无校验)(1-7-1格式,奇校验)(1-7-1格式,偶校验)11位字符框(For RTU)(1-8-2格式,无校验)(1-8-1格式,奇校验)(1-8-1格式,偶校验)通讯资料结构:ASCII模式通讯地址:00H:所有变频器广播(broadcast)01H:对01地址变频器通讯。
RS485通讯协议
RS485通讯协议RS485是一种常用的串行通信协议,它能够实现多个设备之间的高速数据传输和远距离通信。
RS485通信协议主要用于工业自动化领域,例如工厂自动化、楼宇自动化、安防系统等。
RS485通信协议具有可靠性高、传输速率快、抗干扰能力强等优点,下面将详细介绍RS485通信协议的原理和应用。
RS485通信协议是一种差分信号通信方式,它使用两根信号线进行数据传输,分别为A线和B线。
传输数据时,A线的电平和B线的电平总是相互互补,即一个为高电平时另一个为低电平,这样可以减小干扰对数据传输的影响。
RS485通信协议还增加了一个控制线,即控制线用于进行数据传输的控制,例如数据发送和结束等。
RS485通信协议支持半双工通信方式,即同一时刻只能有一个设备进行数据的发送,但任何一个节点都可以作为发送器和接收器。
它采用了“主从”模式,一个主节点可以连接多个从节点,主节点负责控制通信的开始和结束,从节点负责接收和发送数据。
这种通信方式可以很好地实现多个设备之间的数据交换和共享。
RS485通信协议的传输速率可以达到几百kbps甚至Mbps级别,这使得它在工业自动化领域具有广泛的应用前景。
同时,RS485通信协议的抗干扰能力很强,可以有效地抑制来自外部环境的干扰信号,保证数据传输的可靠性。
这使得RS485通信协议可以在电磁干扰较大的工业环境中稳定地工作。
RS485通信协议的应用范围很广,例如在工厂自动化领域,可以用于控制和监控各个设备的状态和参数。
在楼宇自动化领域,可以用于集中管理各个楼层的空调、照明、安防等设备。
在安防系统中,可以用于实现多个监控摄像头之间的视频传输和控制。
此外,RS485通信协议还可以应用于电力系统、交通系统、能源管理系统等领域。
综上所述,RS485通信协议是一种可靠性高、传输速率快、抗干扰能力强的串行通信协议。
它的原理是使用差分信号进行数据传输,支持半双工通信方式并采用“主从”模式。
RS485通信协议在工业自动化、楼宇自动化、安防系统等领域的应用广泛,并且具有较高的稳定性和可靠性。
RS485 通讯协议
RS485 通讯协议一、概述RS485通讯协议是一种串行通讯协议,适用于多点通讯和远距离数据传输,广泛应用于工业自动化、电力电气等领域中。
RS485通讯协议可实现多站式、点对点、半双工或全双工的串行通讯方式,能够满足复杂的数据通讯需求,是集成度高、使用方便且性价比高的通讯协议。
二、通讯协议规范1、物理层RS485通讯协议采用差分传输方式,使用半双工或全双工串行通信,数据线两端各自连接一个终端电阻,并使用平衡的两线制。
若使用半双工通信,则需要配置一个控制线,用于控制收发转换器的方向。
2、数据链路层数据链路层由两种基本的帧构成:数据帧和控制帧。
数据帧用于传输有效数据,控制帧用于控制通讯双方的交互方式,包括握手、结束和异常处理等。
数据帧包含以下字段:起始位:标识数据帧的开始位置,是一个低电平信号;地址位:用于标识通讯的设备或站点地址;数据位:用于存放实际传输的数据;校验位:用于检验数据的正确性,实现误码检测和纠错;停止位:标识数据帧的结束位置,一般为一个或多个高电平信号。
控制帧包含以下字段:起始位:标识控制帧的开始位置,是一个低电平信号;地址位:用于标识通讯的设备或站点地址;控制位:用于实现握手、结束和异常处理;校验位:用于检验控制帧的正确性,实现误码检测和纠错;停止位:标识控制帧的结束位置,一般为一个或多个高电平信号。
3、传输速率RS485通讯协议支持多种传输速率,最高速率可达到100 Mbps。
通常,用户可根据实际需求选择合适的传输速率。
4、错误处理RS485通讯协议在传输过程中存在一些错误处理机制,例如CRC验证、超时监控等。
每个站点主动监控自己接收到的信息,若存在异常则通过控制帧进行异常处理。
5、多站式通信RS485通讯协议支持多站式通信,通常需要在数据帧中加入站点地址信息,以实现站点的识别和数据的路由选择。
若开启了多站式通信模式,则每个站点需设定自己的地址信息,以保证通讯正常。
三、通讯应用范围RS485通讯协议主要应用于需要远距离、多点、高速数据传输以及复杂控制的场合,包括以下领域:1、工业自动化RS485通讯协议广泛应用于工业自动化领域,例如智能制造、流水线控制、机器人操作等。
485协议什么意思
485协议什么意思简介485协议是一种串行通信协议,用于在工业控制系统中进行数据传输。
它是由美国Modicon公司开发的,被广泛应用于工业自动化领域。
本文将介绍485协议的基本概念、特点以及应用场景。
485协议基本概念485协议,也称为RS-485协议,是一种基于电气特性的通信协议。
它使用差分信号线进行数据传输,可以实现远距离通信和多设备连接。
485协议采用全双工通信方式,允许多个设备在同一总线上进行通信,提高了通信效率和可靠性。
485协议特点1.高抗干扰性:485协议采用差分信号线传输数据,能够有效抵抗电磁干扰和噪声干扰。
2.长距离传输:485协议支持最长1200米的传输距离,适用于工业环境中设备之间的通信。
3.多设备连接:485协议支持多个设备在同一总线上进行通信,可以实现设备之间的数据交换和共享。
4.高通信速率:485协议支持最高115.2 Kbps的通信速率,能够满足大部分工业控制系统的需求。
5.简单灵活:485协议的硬件和软件实现相对简单,易于应用和扩展。
485协议应用场景485协议广泛应用于工业自动化系统中,包括以下几个方面:1.监控系统:485协议可以连接传感器、仪器仪表等设备,将数据传输到监控中心,实现对工业过程的实时监测和控制。
2.自动化控制:485协议可以连接PLC(Programmable LogicController)等控制设备,实现对生产线、设备等的远程控制和调节。
3.楼宇自控:485协议可以用于楼宇自控系统,实现对照明、空调、安防等设备的集中控制和管理。
4.电力系统:485协议可以应用于电力系统中的配电监控、电能计量等领域,实现对电力设备的远程监测和管理。
5.环境监测:485协议可以连接温湿度传感器、风速仪等设备,实现对环境参数的监测和数据采集。
485协议通信流程485协议的通信流程一般包括以下几个步骤:1.发送方发送请求:发送方将数据发送到总线上,并等待接收方的响应。
rs485通讯协议
rs485通讯协议RS485通信协议简介RS485(Recommended Standard 485)是一种串行通信协议,可以实现多点通信和远距离传输数据。
它的特点是可靠性高、抗干扰能力强,适用于在工业自动化、建筑控制、电力监控等领域中进行可靠通信的应用。
RS485通信协议基于电气特性差分信号传输,采用两条线进行双向通信。
其中一条线为传输线(A线),另一条线为接收线(B线)。
这样的架构使得减少了串信的问题,提高了传输稳定性。
RS485通信协议支持多点通信,可以连接多个设备,使其能够同时接收和发送数据。
在RS485总线上,设备可以处于主设备模式或从设备模式。
主设备可主动向从设备发送数据请求,而从设备只能在主设备请求时才能发送数据。
在RS485通信协议中,数据通信是通过波特率来确定的,常用的波特率有9600、19200、38400等。
数据的传输格式通常以字节为单位,每个字节包含起始位、数据位、校验位和停止位。
除了具备可靠性和高抗干扰特点,RS485通信协议还具备灵活性。
一方面,它可以灵活选择485传输模式,可采用全双工或者半双工模式,根据实际需要选择;另一方面,可以根据通信需求,自定义通信协议,实现更加高效的数据传输。
RS485通信协议的应用十分广泛。
在工业自动化领域,RS485常用于控制设备之间的通信,如PLC和HMI之间的通信。
在建筑控制中,RS485通信协议可用于智能楼宇系统的各种设备之间的通信,如照明控制、温度控制等。
在电力监控领域,RS485通信协议可以实现电能表和监控系统之间的通信,实现用电信息的采集和管理。
总之,RS485通信协议作为一种可靠性高且抗干扰能力强的串行通信协议,在各个领域都有着广泛的应用。
它的多点通信特性、可靠性和灵活性使其成为众多设备之间进行可靠通信的理想选择。
随着科技的不断进步和应用领域的不断拓展,相信RS485通信协议的应用将会更加广泛和深入。
RS485通讯协议简介
通讯概述本公司系列变频器向用户提供工业控制中通用的RS485通讯接口。
通讯协议采用MODBUS标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如PLC控制器、PC机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过RS485接口连接数台本公司的变频器作为从机。
以实现变频器的多机联动。
通过该通讯口也可以接远控键盘。
实现用户对变频器的远程操作。
本变频器的MODBUS通讯协议支持两种传送方式:RTU方式和ASCII方式,用户可以根据情况选择其中的一种方式通讯。
下文是该变频器通讯协议的详细说明。
通讯协议说明9.2.1通讯组网方式(1) 变频器作为从机组网方式:图9-1 从机组网方式示意图(2) 多机联动组网方式:RS485图9-2 多机联动组网示意图9.2.2通信协议方式该变频器在RS485网络中既可以作为主机使用,也可以作为从机使用,作为主机使用时,可以控制其它本公司变频器,实现多级联动,作为从机时,PC 机或PLC可以作为主机控制变频器工作。
具体通讯方式如下:(1)变频器为从机,主从式点对点通信。
主机使用广播地址发送命令时,从机不应答。
(2)变频器作为主机,使用广播地址发送命令到从机,从机不应答。
(3)用户可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。
(4) 从机在最近一次对主机轮询的应答帧中上报当前故障信息。
9.2.3通讯接口方式通讯为RS485接口,异步串行,半双工传输。
默认通讯协议方式采用ASCII 方式。
默认数据格式为:1位起始位,7位数据位,2位停止位。
默认速率为9600bps,通讯参数设置参见~功能码。
ASCII通讯协议字符结构:10位字符框(For ASCII)11位字符框(For RTU)通讯资料结构:ASCII模式校验码:ASCII模式:双字节ASCII码。
计算方法:对于消息发送端,LRC的计算方法是将要发送消息中“从机地址”到“运行数据”没有转换成ASCII码的全部字节连续累加,结果丢弃进位,得到的8位字节按位取反,后再加1(转换为补码),最后转换成ASCII码,放入校验区,高字节在前,低字节在后。
485通信讲解(附案例)
1
2
3
4
5
6
控制器至变频器:
起 始 字
从 机 地
A A
5 5
A 5
异 或 校
节址H H H 验
变频器至控制器:
发送顺序 (字节)
12345
6
起 从软软 机 异 始 机件件 器 或 字 地版版 型 校 节 址本本 号 验
7
RS485通讯协议
短帧(起始字节=7EH)
控制器至变频器:
发送顺序 1 2 3 4 5 (字节)
通信方式 采用主机“轮询”,从机“应答”的点对点通信方式,变频器为从机。 主机使用广播地址发送命令时,从机不允许应答。 从机在最近一次对主机轮询的应答帧中上报当前故障信息。 通信准备 用从机键盘设置变频器串行接口通信参数:本机地址、波特率、数据格式。 具备RS232的主机可以使用通信接口转换器( OCI-6A)完成到RS485的转换。
17
RS485通信错误(E017)
18
接触器未吸合(E018)
19
电流检测电路故障(E019)
20
CPU错误(E020)
21
模拟闭环反馈断线故障(E021)
22
外部电压/电流给定信号断线故障(E022)
23
键盘EEPROM读写错误(E023)
24
调谐错误(E024)
25
编码器错误(E025)
26
变频器掉载(E026)
RS485 通讯
1
目录
RS485基础 通讯协议 通讯案例 超级终端
2
RS485基础
通信接口方式 RS485接口:异步,半双工,串行
数据格式 1位起始位、8位数据位、1位停止位、无校验 1位起始位、8位数据位、1位停止位、奇校验 1位起始位、8位数据位、1位停止位、偶校验 波特率 1200bps、2400bps、4800bps、9600bps、19200bps、38400bps、125K
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
变频器与上位机的通讯:浅述RS485通讯协议引言:当上位机与变频器构成控制系统时,上位机和变频器可以通过特定的通讯协议实现数据交换,这样上位机就可以随时控制每一台变频器的工作状况,并及时做出响应。
本文介绍一下一种常用的上位机和变频器通讯协议RS485通讯协议1、概述本文专门介绍一种变频器的RS485通讯接口,用户可通过PC/PLC实现集中监控(设定变频器参数和读取、控制变频器的工作状态),以适应特定的使用要求。
1.1协议内容该串行通讯协议定义了串行通讯中传输的信息内容及使用格式。
其中包括:主机轮询(或广播)格式:主机的编码方法,内容包括:要求动作的功能代码,传输数据和错误校验等。
从机的响应也是采用相同的结构,内容包括:动作确认,返回数据和错误校验等。
如果从机在接收信息时发生错误,或不能完成主机要求的动作,它将组织一个故障信息作为响应反馈给主机。
1.2应用方式:(1)变频器接入具备RS485总线的“单主多从”PC/PLC控制网。
(2)变频器接入具备RS485/RS232(转换接口)的“点对点”方式的PC/PLC监控后台。
2、总线结构及协议说明2.1总线结构(1)接口方式RS485(RS232可选,但需自备电平转换附件)(2) 传输方式异步串行、半双工传输方式。
在同一时刻主机和从机只能有一个发送数据,而另一个只能接收数据。
数据在串行异步通讯过程中,是以报文的形式,一帧一帧发送。
(3)拓扑方式单主站系统,最多32个站,其中一个站为主机、31个站为从机。
从机地址设定范围为0~30,31(1FH)为广播通讯地址。
网络中的从机地址必须是唯一的。
点对点方式实际是作为单主多从拓扑方式的一个应用特例,即只有一个从机的情况。
2.2协议说明此种变频器的通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令”)。
其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出响应的动作。
主机在此处指个人计算机(PC)、工控机和可编程控制器(PLC)等,从机指的是变频器。
主机既能对某个从机单独访问,又能对所有的从机发布广播消息。
对于单独访问的主机查询/命令,从机都要返回一个信息(响应);对于单独访问的主机查询/命令,从机都要返回一个信息(称为响应);对于主机发出的广播信息,从机无需反馈响应给主机。
注意:和RS485通讯有关的参数的设定。
2.2.1数据格式主机有3种数据传输格式可选:(1)1位起始位、8位数据位、1位停止位、无校验。
(2)1位起始位、8位数据位、1位停止位、奇校验。
(3)1位起始位、8位数据位、1位停止位、偶校验。
从机默认:1位起始位、8位数据位、1位停止位、无校验。
2.2.2波特率主机有6种波特率可选:1200bps、2400bps、4800bps、9600bps、19200bps、38400bps从机默认:9600bps2.2.3通讯方式(1)采用主机“轮询”,从机“应答”点对点通讯。
(2)利用变频器键盘设置变频器串行接口通讯参数,包括本机地址、波特率、数据格式。
注:主机必须设置与变频器相同的波特率及数据格式。
2.2.4通讯规则(1)主机设计为三次握手呼叫过程,通讯失败或通讯故障后,主机最多可以对当前的报文重发三次。
(2)数据帧之间要保证有4个字节以上的启动间隔时间,只有具备规定的启动间隔时间的报文被识别时才有效。
从机一帧内各字节连续发送,无间隔时间。
发送一帧数据所需时间依波特率而定。
编码操作 校验数据 11字节的传送数据 启动间隔时间(3)主机的握手时间等待时间和变频器最长响应时间为8字节传输时间,超时则判定通讯失败。
(4)主机对从机(变频器)的轮询可以建立在一个用户定义的轮询表上,其轮询次序用户可根据实际需要自行定义。
如果需要某些从机比其它从机的轮询频率高,可使其地址在轮询表多次出现。
若轮询表只有一台从机,则即实现的是点对点连接。
(5)在轮训表内的每一个从站,主站必须定期轮询,轮训周期小于1000ms ,包括无应答时,应呼叫三次,既能保证及时发现从站的通讯故障,又能实现“即插即用”的功能。
(6)变频器在一定时间的间隔后(1000ms )若未收到任何报文,则认为发生断线故障,随后自行进入安全运行模式。
(安全运行模式须预先进行相应的参数设定)。
2.3报文结构每个报文共11个字节,包括三部分:帧头、用户数据、帧尾。
数据帧格式示意表:发送顺序发送字节数定 义说明:(1)帧头:包括起始字节、从机地址 (2)帧尾:包括校验数据(即校验和)(3)用户数据:包括参数数据和过程数据。
其中参数数据又包括:编码操作命令/响应、编码地址、编码设定/实际值。
过程数据又包括:主机控制命令/从机响应、主机运行设定频率值。
2.3.1主机命令帧主机发送的数据报文叫主机命令帧,其格式示意如下表:发送顺序 数 据发送字节数定 义2.3.2从机响应帧从机(变频器)发送的数据报文叫从机响应帧,其格式示意如下表:发送顺序 数 据发送字节数定 义2.4报文数据编码 2.4.1帧头 (1)启始字节本通讯协议规定:每个报文的启始字节均为5AH 。
但是启始字节本身对于识别报文的启动是不充分的,因为5AH 本身可能是报文中除启始字节外的其它数据。
因此需要在启始字节前定义一个至少4个字节传输时间的启动间隔,启动间隔时间为工作报文的一部分。
不同波特率的报文启动时间间隔时间表:(2)从机地址变频器的本机地址,16进制数,占一个字节,设置范围:0~30。
2.4.2用户数据 (1)参数数据主机命令帧:主机命令码 从机响应帧:从机响应码主机发送的命令码或从机对命令的响应码,其数据类型为:16进制,单字节。
数据含义:从机参数项所对应的地址值。
数据类型:16进制,单字节。
从机参数的编码地址此处不详述。
主机命令帧:参数值从机响应帧:参数值或错误码数据类型:16进制,双字节。
高位字节在后。
对于主机,参数值是指根据主机命令码,对指定编码地址所提供的数据。
当命令码为0或1时(即无任务或读参数数据时),该值可以是任意参数值值域内任意值。
对于从机,参数值是指命令执行成功时配合具体的主机命令码所返回的参数数据。
当执行失败时,所返回的为错误码。
详细错误码及含义如下:0:参数修改被锁定(写不允许)变频器通过中级参数的设定可以允许或禁止修改参数。
此时,试图修改被禁止改写的参数,将返回本错误提示。
1:运行中参数不能修改(写不允许)某些参数在变频器运行过程中不能被修改,试图修改这些参数将返回本错误提示。
2:参数被隐含(读、写不允许)变频器中级、高级参数及内部参数可以被隐含,只有打开这些参数后,才能对其进行读写操作。
否则将返回本错误提示。
3:保留参数(读、写不允许)变频器参数中有些还未定义的保留参数,试图修改这些参数时将返回本错误提示。
4:参数数值超限,写入失败试图修改的参数值超过变频器参数所设定的值域,此时将返回本错误提示。
5:试图写入过程参数(状态监控参数)变频器的状态监控参数是不能被外部改写的,试图修改这些参数将返回本错误提示。
6:非功能代码报文中指定的编码地址是无效(即不是状态监控参数表和功能参数表中的指定的编码地址)时,将返回本错误提示。
注:参数值=设定参数值/最小单位。
如果设定停电在启动等待时间为7.8秒,此参数最小单位为0.1,则参数值=7.8/0.1=78即16进制数4EH。
各参数的最小单位见变频器的功能参数一览表。
(2)过程数据主机命令帧:操作字从机响应帧:状态字数据含义:操作字为主机控制从机的运行数据。
状态字为从机返回当前运行的数据。
其具体含义如下表:(数据类型:16进制,双字节。
高位字节在后。
)操作字含义表:(上位机变频器)控制优先权顺序为:正转点动,反转点动,正转运行,反转运行,自由停机。
变频器从机命令帧:实际频率帧数据含义:设定频率值:根据主机命令码,设定变频器运行频率。
实际频率值:根据主机命令码,返回变频器实际运行频率。
如果变频器发生故障,实际值将返回相应故障代码。
数据类型:16进制,双字节。
高位字节在后。
故障代码如下表:2.4.3帧尾(校验和)数据含义:数据帧校验和计算结果数据类型:16进制,单字节。
计算方法:把从“启始字节”到“用户数据”全部字节连续累加。
校验和为取累加和除以256(100H)的余数。
校验和错误将导致通讯发生错误。
3.使用范例范例1:将6号变频器的数字频率(参数b-2)设定为27.00Hz.27/0.01=2700 2700(10进制)=A8C(16进制)主机发送帧:启始从机主机编码参数值操作字设定频率值校验和字节地址命令地址5A 06 03 02 8C 0A 00 00 00 00 FB从机响应帧:启始从机从机编码参数值状态字设定频率值校验和字节地址响应地址5A 06 01 02 8C 0A 00 00 00 00 FA说明:从机任务正确实现范例2:将0号变频器的负载电机额定频率(参数b-6)设定为60.00Hz.60/0.01=6000 6000(10进制)=1770(16进制)主机发送帧:启始从机主机编码参数值操作字设定频率值校验和字节地址命令地址5A 00 03 06 70 17 12 00 00 00 FC从机响应帧:启始从机从机编码参数值状态字设定频率值校验和字节地址响应地址5A 06 01 06 70 17 01 00 01 00 E9说明:从机任务正确实现5A 00 02 06 01 00 11 00 00 00 74说明:从机加速运行中,该参数不能修改范例3:将1号变频器按10.30Hz的频率正转10.30/0.01=1030 1030(10进制)=406(16进制)主机发送帧:启始从机主机编码参数值操作字设定频率值校验和字节地址命令地址5A 01 00 00 00 00 12 00 06 04 77从机响应帧:启始从机从机编码参数值状态字设定频率值校验和字节地址响应地址5A 01 00 00 00 00 11 00 06 04 76说明:从机任务正确实现5A 00 00 00 00 00 09 00 01 00 65说明:从机加速运行中发生过电流范例4:将0号变频器的VI1输入电压下限(参数L-34)设为1.0V,同时使变频器以30Hz 的设定频率正转运行。
30/0.01=3000 3000(10进制)=BB8(16进制)主机发送帧:启始从机主机编码参数值操作字设定频率值校验和字节地址命令地址5A 00 03 34 0A 00 12 00 B8 0B 6F从机响应帧:启始从机从机编码参数值状态字设定频率值校验和字节地址响应地址5A 00 01 34 0A 00 05 00 00 00 9E说明:从机任务正确实现,当前从机状态为为反相序,直流电压正常。