变频器的485通信协议
变频器谐波干扰485通讯现象
变频器谐波干扰485通讯现象近年来,随着工业自动化的快速发展,变频器作为一种重要的电力调节设备,被广泛应用于各个行业。
然而,随之而来的问题也逐渐显现出来,其中之一就是变频器谐波干扰485通讯现象。
485通讯是一种常用的工业通讯协议,具有传输距离远、抗干扰能力强等优点,因此在工业自动化领域得到广泛应用。
然而,由于变频器的工作原理,会产生大量的谐波干扰信号,这些信号会对485通讯造成干扰,导致通讯质量下降甚至中断。
变频器谐波干扰485通讯的原因主要有两个方面。
首先,变频器内部的电子元件和电路会产生谐波信号,这些信号会通过电源线、信号线等途径传播出去,进而干扰到485通讯线路。
其次,变频器的工作频率通常较高,这也增加了谐波干扰的可能性。
变频器谐波干扰485通讯的表现形式多种多样。
一方面,通讯质量下降,数据传输速率变慢,甚至出现数据丢失的情况。
另一方面,通讯线路上会出现噪声,干扰其他设备的正常工作。
此外,谐波干扰还可能导致通讯设备的故障,甚至损坏设备。
为了解决变频器谐波干扰485通讯的问题,可以采取以下几种措施。
首先,可以在变频器的输入端安装滤波器,用于抑制谐波信号的产生。
其次,可以在485通讯线路上安装屏蔽罩,减少谐波信号的干扰。
此外,还可以采用光电隔离等技术手段,将变频器和485通讯设备进行隔离,避免谐波干扰的传播。
除了以上措施,还需要加强对变频器的设计和制造过程的控制。
在设计变频器时,应尽量减少谐波信号的产生,采用合适的电子元件和电路结构。
在制造过程中,应严格控制产品质量,确保变频器的工作稳定性和可靠性。
总之,变频器谐波干扰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协议。
主机和从机之间⽤轮询的⽅式来进⾏通讯。
由主机启动每⼀次通信,主机向从机变频器发送任务报⽂,从机接到主机的任务命令后返回响应报⽂并执⾏相应动作。
ABB-变频器参数设置做485通信
ABB-ACS510变频器参数设置1. ACS510变频器参数设置:2.9802=1 MODBUS5302=1 站号 5303=9.6kbit/s 波特率5304=1 校验方式为8N2 5305为05309=5(等于5的时候为通信好了)1001=10 由MODBUS控制变频器启停1102=0 由MODBUS控制变频器给定速度(0-20000对应0-50Hz)1103=82.控制变频器起停a.初始化,即向Modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;b.停止电机,即向Modbus寄存器40001中写入1143(16进制数为477);c.启动电机,即向AModbus寄存器40001中写入1151(16进制数为47F)'例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3.用Modbus修改给定频率的方法主机向通讯给定1(Modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));例如:若1105=50.00Hz;发出【01 06 00 01 27 10 CRC校验码】表示修改频率为25.00Hz。
4.用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。
附:功能01:读线圈状态:发送:01 01 00 20 00 03(站号功能开始个数)响应:01 01 01 06(站号功能字节数字节1 字节2 …)功能02:读离散功能输入状态:发送:01 02 00 20 00 03(站号功能开始个数)响应:01 02 01 05(站号功能字节数字节1 字节2 …)功能03:读多个保持寄存器发送:01 03 00 65 00 03(站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2 …)功能04:读多个输入寄存器:发送:01 04 00 00 00 02(站号功能开始个数)响应:01 04 04 00 01 01 F1(站号功能字节数字节1 字节2 …)功能06:写单个保持寄存器:发送:01 06 08 99 02 58(站号功能寄存器号数值)响应:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01 f4(站号功能开始个数字节数字节1 字节2 …)响应:01 10 08 99 00 02(站号功能开始个数)以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600,ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加MODBUS扩展模块.PROFIBUS-DP通讯一.PROFIBUS-DP现场总线控制器(如PLC或DCS系统)的设置: 第一步:安装ABB变频器GSD文件 ABB_0812.GSD;第二步:在系统PROFIBUS-DP硬件配置的中添加从站ABB Drives RPBA-01 站号为2(或其它位置号),插入PPO Type Module为4;第三步:在2号从站的参数设置中,将Operation Mode改为Vendor Specific(即ABB传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。
PLC和变频器之间的RS-485通讯协议文档
PLC和变频器之间的RS-485通讯协议和数据定义3.1 PLC和变频器之间的RS-485通讯协议PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,数据将不能进行通讯。
且每次参数设定后,需复位变频器。
确保参数的设定生效。
设定好参数后将按1) 从PLC到变频器的通讯请求数据(2) 数据写入时从变频器到PLC的应答数据3) 读出数据时从变频器到PLC的应答数据(4) 读出数据时从PLC到变频器发送数据3.2 通讯数据定义(1) 控制代码(2) 通讯数据类型所有指令代码和数据均以ASCII码(十六进制)发送和接收。
例如:(频率和参数)依照相应的指令代码确定数据的定义和设定范围。
4 软件设计要实现PLC对变频器的通讯控制,必须对PLC进行编程;通过程序实现PLC对变频器的各种运行控制和数据的采集。
PLC程序首先应完成FX2N-485BD通讯适配器的初始化、控制命令字的组合、代码转换和变频器应答数据的处理工作PLC通过RS-485通讯控制变频器运行程序实例:(以指令表形式说明)。
0 LD M80021 MOV H0C96 D81206 LD X0017 RS D10 D26 D30 D4916 LD M800017 OUT M816119 LD X00120 MOV H5 D1025 MOV H30 D1130 MOV H31 D1235 MOV H46 D1340 MOV H41 D1445 MOV H31 D1550 MPS51 ANI X00352 MOV H30 D1657 MPP58 ANI X00359 MOV H34 D1764 LDP X00266 CCD D11 D28 K773 ASCI D28 D18 K280 MOV K10 D2685 MOV K0 D4990 SET M812292 END以上程序运行时PLC通过RS-485通讯程序正转启动变频器运行, 停止则由X3端子控制。
变频器与上位机RS485通讯协议介绍介绍
变频器与上位机的通讯:浅述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协议说明此种变频器的通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令”)。
其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出响应的动作。
关于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地址变频器通讯。
485通信讲解(附案例)
8 ~15 预留
RS485通讯协议
响应字(码)
参数操作错误(响应字=7时)内容定义列表
错误号
内容描述
0 非法参数号
1 参数不允许设置(参数只读)
2 参数数值超限
12 密码错误
101 参数数据无法更改(运行中不可更改)
其它 预留
RS485通讯协议
功能码设定/实际值(2个字节,16BIT) 对应功能码号的参数值或错误参数代码。当功能码操作正确时,功能码的实际 返回值用一个字(2个字节)表示;如果功能码操作不正确则用低字节返回操 作错误代码,此时高字节为0;遵循先发高字节,再发低字节的原则
7 6 5432 1 0
RS485案例
应用案例
说明:使用通信控制变频器时,请先检查硬件是否连接好。同时,将变频器 的通信数据格式,波特率,以及通信地址设置好。如果是用在PROFIBUS上, 还需选定PPO参数(F9参数组)。本文例子中默认变频器使用长桢进行通信 。
1、以50Hz运行2#变频器。(此例需要将变频器频率设定成F0.03=6)
数据帧格式示意图
起始字节 (字节)
从机地址 (字节)
功能码操作 命令/响应 (字节)
功能码号 (字节)
功能码设 定/实际值
(字)
控制/状 态字
(字)
主设定/ 实际值
(字)
异或校验 (字节)
1514 13 12 1110 9 8 7 6 5 4 3 2 1 0
RS485通讯协议
故障代号
故障代号 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
=68H:特殊报文 =7EH:短帧 =02H:长帧
RS485通讯协议
从机地址 数据含义:从机的本机地址 从机地址范围2 ~126,127为广播地址,0、1号地址保留。从站数目超出29个, 要求使用中继器,同时中继器将占用从机数目。从机的群组地址与本机地址不 同时使用。地址字节最高位为0表示是本机的单机地址,为1表示是群组地址。
德力西变频器RS485通讯协议
德力西变频器有两种通讯协议:一种为国际上通用的标准 MODBUS 协议。
另一种为德力西公司自己开辟的类 MODBUS ASCII 格式协议。
而在德力西变频器系列中,惟独 9200 系列 RTU 程序支持标准 MODBUS 协议(只支持功能码 06 和 03),9100-SC 系列只支持标准MODBUS ASCII 协议(不支持标准MODBUS RTU 协议,只支持功能码 06 和 03),其他系列皆不支持标准 MODBUS 协议,只支持德力西公司自己开辟的类 MODBUS ASCII 格式协议。
SG+:信号正端SG-:信号负端使用RS-485串行通讯前,必须先用键盘设置变频器的“运行方式”、“波特率”、“数据格式”及“通讯地址”。
STX ADR 起始字元(1 个 ASCII 码 3AH)从机(变频器)地址变频器的地址范围为(1-31) , A必须存在。
(8位,包含2个ASCII码) 地址 A=00H 时对所有从机生效,且所有从机不回送信息,故 A=00H 时只能发运行命令操作。
(广播方式)0:键盘运行 1:端子运行2:RS-485运行 3:由多功能端子选择0: 1200bps 1: 2400bps2: 3800bps 3: 9600bps4: 19200bps 5: 38400bps0: 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》1~31运行控制方式选择波特率选择数据格式本机号码P00.00 P04.28 P04.29P04.30ADRCMDADRESSDATACRC功能码 06H保留00B :无功能 01B :正转 10B :反转 11B :改变方向保留2001H0002H(P00.02)0213H(P05.31)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)从机(变频器)地址变频器的地址范围为(1-31) , A 必须存在。
485通信协议
LRC CHK Hi
“5”
LRC CHK Lo
“5”
END Hi
CR(0x0D)
END Lo
LF(0x0A)
从机回应信息
帧头START
“:”
ADR
“0” “2”
CMD
“0” “6”
被写数据地址高位
“0” “0”
被写数据地址低位
“0” “8”
数据内容高位
“1” “3”
数据内容低位
“8” “8”
LRC CHK Hi
ADR
02H
CMD 启始地址高位 启始地址低位 数据个数高位 数据个数低位 CRC CHK Lo CRC CHK Hi END
帧头START
06H 00H 08H 13H 88H 05H 6DH 3.5个字符时间
从机回应信息 3.5个字符时间
ADR
02H
CMD
06H
启始地址高位
00H
启始地址低位
08H
串行通讯协议 附件说明:本文件与我公司说明书一起配送给用户。
在本系列变频器中,提供RS232/RS485通信接口,用户可通过PC/PLC实现集中控制(设 定变频器运行命令,功能码参数,读取变频器的工作状态及故障信息),以适应特定的使用 要求。 1.协议内容
该串行通信协议定义了串行通信中传输的信息内容及使用格式。其中包括:主机轮询(或 广播)格式;主机的编码方法,内容包括:要求动作的功能码,传输数据和错误校验等。从 机的响应也是采用相同的结构,内容包括:动作确认,返回数据和错误校验等。如果从机在 接收信息时发生错误,或不能完成主机要求的动作,她将组织一个故障信息作为响应反馈给 主机。
(3) 拓扑结构 单主机多从机系统。从机地址的设定范围为1~247,0为广播通信地址。网络中的从机地址必 须是唯一的。
德力西变频器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通讯协议一.德力西变频器通讯协议简介德力西变频器有两种通讯协议:一种为国际上通用的标准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通讯协议有哪些篇一:Rs485通讯协议介绍第九章串行口Rs485通讯协议9.1通讯概述本公司系列变频器向用户提供工业控制中通用的Rs485通讯接口。
通讯协议采用modbus标准通讯协议,该变频器可以作为从机与具有相同通讯接口并采用相同通讯协议的上位机(如plc控制器、pc机)通讯,实现对变频器的集中监控,另外用户也可以使用一台变频器作为主机,通过Rs485接口连接数台本公司的变频器作为从机。
以实现变频器的多机联动。
通过该通讯口也可以接远控键盘。
实现用户对变频器的远程操作。
本变频器的modbus通讯协议支持两种传送方式:Rtu方式和ascii方式,用户可以根据情况选择其中的一种方式通讯。
下文是该变频器通讯协议的详细说明。
9.2通讯协议说明9.2.1通讯组网方式(1)变频器作为从机组网方式:单主机多从机图9-1从机组网方式示意图单主机单从机(2)多机联动组网方式:-107-图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.3ascii通讯协议字符结构:10位字符框(Forascii)(1-7-2格式,无校验)(1-7-1格式,奇校验)-108-(1-7-1格式,偶校验)11位字符框(ForRtu)(1-8-2格式,无校验)(1-8-1格式,奇校验)(1-8-1格式,偶校验)通讯资料结构:ascii模式-109-通讯地址:00h:所有变频器广播(broadcast)01h:对01地址变频器通讯。
变频器与上位机RS485通讯协议介绍讲解
变频器与上位机的通讯:浅述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协议说明此种变频器的通讯协议是一种串行的主从通讯协议,网络中只有一台设备(主机)能够建立协议(称为“查询/命令”)。
其它设备(从机)只能通过提供数据响应主机的查询/命令,或根据主机的命令/查询做出响应的动作。
博世力士乐变频器485通讯案例
博世力士乐变频器485通讯案例【指定主题】博世力士乐变频器485通讯案例【导言】在现代工业自动化领域中,变频器作为一种重要的电力传动设备,广泛应用于各个行业。
博世力士乐作为知名的变频器制造商之一,其产品在市场上备受认可。
其中,博世力士乐变频器485通讯技术应用案例具有重要的参考价值和借鉴意义。
本文将为大家介绍一种实际应用中的485通讯案例,并探讨其应用优势和技术难点。
【正文】1. 案例简介:本案例为某化工企业实施的博世力士乐变频器485通讯应用。
该企业生产过程需要对变频器进行远程监控和控制,而传统的控制方式已经无法满足其需求。
在博世力士乐变频器的技术支持下,采用485通讯技术实现了远程监控和控制。
2. 485通讯技术优势:在该案例中,博世力士乐变频器的485通讯技术发挥了重要的作用,具有以下优势:1)远距离传输:485通讯技术可以在较长的距离范围内进行数据传输,满足化工企业对变频器远程监控的需求。
2)高可靠性:485通讯技术采用差分传输模式,具有较强的抗干扰能力,能够保证数据传输的稳定和可靠性。
3)多设备连接:485通讯技术支持多设备之间的连接,可以同时监控和控制多个变频器,提高工作效率和设备利用率。
3. 技术难点及应对措施:在实施博世力士乐变频器485通讯应用的过程中,也面临着一些技术难点,需要采取一定的应对措施:1)通讯协议选择:485通讯技术涉及到通讯协议的选择,需要根据企业实际情况选择合适的协议。
在本案例中,选择了Modbus通讯协议,该协议具有开放性和兼容性好的优点。
2)通讯速率设置:485通讯技术的数据传输速率需要根据实际情况进行设置。
过高的速率可能导致数据传输错误,而过低的速率则会降低数据传输效率。
在本案例中,根据化工企业的实际需求,设置了适当的通讯速率。
3)网络布局规划:485通讯技术需要对网络布局进行规划,包括线缆敷设和设备布置等方面。
在本案例中,通过对现场实际情况的综合考虑,采取了合理的网络布局,确保了数据传输的稳定性和可靠性。
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地址变频器通讯。
第9章串行口RS485通信协议
第九章 串行口RS485通信协议本变频器向用户提供工业操纵中通用的RS485通信接口。
通信协议采纳MODBUS 标准通信协议,该变频器能够作为从机与具有相同通信接口并采纳相同通信协议的上位机(如PLC 操纵器、PC 机)通信,实现对变频器的集中监控,另外用户也能够利用一台变频器作为主机,通过RS485接口连接数台本公司的变频器作为从机。
以实现变频器的多机联动。
通过该通信口也能够接远控键盘。
实现用户对变频器的远程操作。
本变频器的MODBUS 通信协议支持两种传送方式:RTU 方式和ASII 方式,用户能够依照情形选择其中的一种方式通信。
下文是该变频器通信协议的详细说明。
通信组网方式(1) 变频器作为从机组网方式:图9-1 从机组网方式示用意(2)图9-2 多机联动组网示用意单主机单从机单主机多从机通信协议方式该变频器在RS485网络中既能够作为主机利用,也能够作为从机利用,作为主机利历时,能够操纵其它本公司变频器,实现多级联动,作为从机时,PC 机或PLC能够作为主机操纵变频器工作。
具体通信方式如下:(1)变频器为从机,主从式点对点通信。
主机利用广播地址发送死令时,从机不该答。
(2)变频器作为主机,利用广播地址发送死令到从机,从机不该答。
(3)用户能够通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。
(4) 从机在最近一次对主机轮询的应答帧中上报当前故障信息。
通信接口方式通信为RS485接口,异步串行,半双工传输。
默许通信协议方式采纳ASII 方式。
默许数据格式为:1位起始位,7位数据位,2位停止位。
默许速度为9600bps,通信参数设置参见功能码。
9.3 ASII通信协议9.3.1 ASII协议格式:主机命令帧格式从机回应帧格式说明:(1)ASII 模式消息帧以冒号“:”字符ASII 码 3AH 开始以回车换行符终止(ASII码0DH,0AH)。
(2)ASII 模式协议中,除帧头和帧尾,其他区域有效字符集为:一、二、3、4、五、六、7、八、九、A、B、C、D、E、F,小写ASII字母a、b、c、d、e、f为非法字符。
ABB~变频器参数设置做485通信
ABB-ACS510变频器参数设置1 . ACS510变频器参数设置:2 . 9802=1 MODBUS5302 = 1 站号5303 = 9.6kbit/s 波特率5304=1校验方式为8N2 5305为05309=5(等于5的时候为通信好了)1001 = 10由MODBUS控制变频器启停1102=0由MODBUS控制变频器给定速度(0-20000对应0-50Hz)1103=82.控制变频器起停a .初始化,即向Modbus寄存器40001中写入1142 ( 16进制数为476)并延时100毫秒;b .停止电机,即向Modbus寄存器40001中写入1143( 16进制数为477);c.启动电机,即向AModbus寄存器40001中写入1151 ( 16进制数为47F )’例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;启动电机:发出【02 06 00 00 04 7F CRC校验码】停止电机:发出【02 06 00 00 04 77 CRC校验码】3 .用Modbus修改给定频率的方法主机向通讯给定1( Modbus寄存器40002 )中写入设定的频率数值(范围=0~+ 20000 (换算到0 ~ 1105给定1最大),或- 20000 ~ 0 (换算至1」1105给定1最大~0));例如:若1105 = 50.00Hz;发出【01 06 00 01 27 10 CRC 校验码】表示修改频率为25.00Hz。
4 .用Modbus修改加速时间的方法向Modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。
附:功能01:读线圈状态:发送:01 01 00 20 00 03(站号功能开始个数)响应:01 01 01 06 (站号功能字节数字节1字节2…)功能02:读离散功能输入状态:发送:01 02 00 20 00 03(站号功能开始个数)响应:01 02 01 05 (站号功能字节数字节1字节2…)功能03:读多个保持寄存器发送:01 03 00 65 00 03(站号功能开始个数)响应:01 03 06 02 EE 00 FA 00 00(站号功能字节数字节1 字节2…)功能04:读多个输入寄存器:发送:01 04 00 00 00 02(站号功能开始个数)响应:01 04 04 00 01 01 F1 (站号功能字节数字节1字节2…)功能06:写单个保持寄存器:发送:01 06 08 99 02 58(站号功能寄存器号数值)响应:01 06 08 99 02 58(站号功能寄存器号数值)功能10:写多个保持寄存器:发送:01 10 08 99 00 02 02 01f4 (站号功能开始个数字节数字节1字节2…)响应:01 10 08 99 00 02(站号功能开始个数)以上调试程序对ABB其它交流变频器都同样适用,如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增力口MODBUS扩展模块.PROFIBUS-DP通讯一.PROFIBUS-DP现场总线控制器(如PLC或DCS系统)的设置:第一步:安装ABB变频器GSD文件ABB_0812.GSD ;第二步:在系统PROFIBUS-DP硬件配置的中添加从站ABB Drives RPBA-01站号为2 (或其它地址号)插入PPO Type Module 为4 ;第三步:在2号从站的参数设置中,将Operation Mode改为Vendor Specific (即ABB 传动协议);第四步:其它为默认配置;第五步:将配置下载到主站中。
微能变频器 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
安川V1000变频器的485组网通讯的问题
安川V1000变频器的485组⽹通讯的问题某项⽬使⽤安川(YASKAWA) V1000变频器27台,采样RS485通讯,协议为安川的MEMOBUS。
MEMOBUS为标准Modbus的细微变种,变化主要体现在寄存器定义⽅⾯,⽀持有限的功能码。
具体信息可参见产品计数⼿册:(株)安川电机 SICP C710606 17A 安川变频器V1000技术⼿册需要实现的功能是分别向变频器的保持寄存器280H写⼊频率设定值,然后再分别向变频器保持寄存器900H写⼊0以实现频率的掉电保持功能。
MEMOBUS只⽀持三个Modbus功能码:03H 读取存储寄存器的内容;08H 回路测;10H 向多个存储寄存器的写⼊。
因此,选⽤10H功能码组织报⽂,向串⼝发送。
测试程序如下:class Program{static void Main(string[] args){byte[] read=new byte[1024];byte[] toSend=new byte[]{0x01 ,0x10 ,0x02 ,0x80 ,0x00 ,0x01 ,0x02 ,0x0B ,0x2C ,0x9C ,0xBD};SerialPort sp = new SerialPort();sp.PortName = "COM2";sp.Open();while (true){sp.Write(toSend, 0, toSend.Length);Thread.Sleep(75);sp.Read(read,0,1000);}}}执⾏完毕后,27台变频器不能全部实现掉电保持,成功与不成功的机器不固定,是随机的。
先前的推测是向900H写0失败,后来观察,也可能是向280H写频率这⼀步就失败了,为什么呢?现场⼯程⼈员通过在两条写命令之间添加固定时间的延时,发现可以解决问题,前提是时间⼤于某个固定值。
翻开技术⼿册,发现了如下知识点:(图⽚是针对PLC与变频器的通讯,我们把PLC看成PC)从上图可见,每⼀个通讯周期是可以计算的。
昆仑通态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通信协议,我们可以方便地读写变频器的参数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
液晶键盘和变频器的通信协议
一、键盘有键按下时键盘以实时方式给控制板发送键盘信息码。
各键盘编码如下:
PRG键:0x01 上升键:0x02 SET键:0x04 方向键:0x08
下降键:0x10 移位键:0x20 运行键:0x40 停止键:0x80
二、变频器上传参数格式为: (高字节在前)
字头(2) 地址码(2) 参数值(2) 数据格式(2) 显示模式(1)校验码(1)
字头(2):固定为0XFF,0XFF
地址码(2): 高字节表示1:P1参数区2:P2参数区3:P3参数区4:P4参数区5:P5参数区
6:P6参数区7:P7参数区8:P8参数区9:P9参数区10:PA参数区
11:PB参数区12:PC参数区13:PD参数区
低字节表示各参数区内功能码
参数值(2): 需要显示的数值(包括参数值,输出频率,电压,电流,故障信号),高字节是数据的高位, 低字节是数据的低位
数据格式(2):在显示功能码和参数时数据格式定义为:
低字节:bit0~bit1 位表示小数点位置: 0无小数点;1小数点在第一位;2小数点在第二位
bit2~bit7 位表示单位:0无单位;1电流A;2频率Hz 3电压V;4秒S 5百分号%;6千瓦;
7 赫兹/秒;8分钟;9日期
高字节:bit0~bit2 位表示闪烁位:000:不闪烁001:第一位闪烁010:第二位闪烁
011: 第三位闪烁100: 第四位闪烁101: 第五位闪烁111:全部闪烁
bit3 : 0:运行1:停机b it4 0:正转1:反转b it5 0:点动1:无点动
在显示其它模式下数据格式定义为:
在停机状态下:
低字节:bit0~bit1 位表示小数点位置: 0无小数点;1小数点在第一位;2小数点在第二位
bit2~bit7 位表示单位:0目标频率;1母线电压;2输入端子状态; 3输出端子状态;
4 PID设定量;
5 PID反馈量;6模拟量1;7 模拟量2
在运行状态下:
低字节:bit0~bit1 位表示小数点位置: 0无小数点;1小数点在第一位;2小数点在第二位
bit2~bit7 位表示单位:0目标频率;1母线电压;2输入端子状态; 3输出端子状态;
4 PID设定量;
5 PID反馈量;6模拟量1;7 模拟量2
显示模式(1): bit0~bit3 位表示显示状态:
0000:停机状态0001:运行状态0010: 0011:显示功能码状态
0100:显示参数状态0101:频率微调状态0110:故障显示状态
0111:密码输入状态1000:参数辨识状态
校验码(1): 前面数据的和(包括字头(2) 显示模式(1) 数据格式(1) 地址码(2) 参数值(2) 指示灯(1) 显示输出电流显示直流母线电显示目标频率。