通过RS-485口实现PLC与变频器通信
实例三菱PLC采用RS485控制变频器
实例三菱PLC采用RS485控制变频器需要的硬件:三菱FX3G型PLC,485通讯模块(FX3G-485BD), 变频器一台英威腾,触摸屏(MT6071IP)。
需要了解内容:PLC通信协议,发送指令,变频器通信参数设置。
一、接线接线较为简单,将FX3G-485-BD模块插在PLC上,将SDB和RDB短接,SDA和RDA短接,在变频器上485+端子引出导线接到模块的SDA和RDA上,在变频器上485-端子引出导线接到模块的SDB 和RDB上,采用RS485接口工作半双工,它的意思就是信号的读取和写入不能同时发送,发送的时候不能读取。
▼接线图二、变频器参数设置将变频器的运行指令和频率指令都改成MODBUS通信设定,在P00组内,P00.01运行指令通道改为:“2:通讯运行指令通道(缺省值0)”,P00.07B频率指令选择:“8:MODBUS通讯设定(缺省2)”,P00.09设定源组合方式:“1:B,当前频率设定为B频率指令”。
通讯参数的设置,在P14组,P14.00将变频器的站号设为1,P14.01波特率设为9600,P14.02数据位校验设为无校验(N, 7, 2)for ASCII。
三、PLC通讯参数的设定PLC参数的设定有两种方法:1、是在软件(GX-Works2)里设置:点击导航中的参数→PLC参数→PLC的系统设置(2):▼ PLC系统参数设置PLC设定为00主站,通讯格式与变频器一致。
2、采用程序设定:▼梯形图参数设置M8161=1,为8位运算,意思就是忽略高8位只传送数据的低8位,为什么这么做后面会说到。
MOV H0C88 D8210是指定通讯格式,它是怎么算出来的,我们看下D8120内容:▼ D8120内容D8210是一个16位的数据,根据设定的参数来算计算,比如上述程序的H0C88是怎么来的,看下通讯方式是,波特率9600,7位数据长度,无奇偶校验,停止位是2,控制线是无协议的调制解调器模式(RS485接口):▼通讯参数计算四、相关指令串行数据发送RS,16进制转换为ASCII码ASCI,ASCII码转换为16进制数HEX.RS:该指令是用于通过安装在基本单元上的RS-232C或RS-485串行通信口进行无协议通信,从而执行数据的发送和接收的指令。
自制变频器与PLC的RS485通讯板
自制变频器与PLC 的RS485通讯板一些变频器产品,虽然CPU 主板上留有RS485通讯端口,有A+、B-接线端子,但实际主板电路不含通讯模块电路,用户如有相关需求,须致电厂家予以订制,像英威腾P9/G9及伟创AC60型变频器,就属这种情况。
如果必须要用到RS485通讯功能,用户当然需要两项花费:金钱与时间。
厂家以后新推出的产品,可能就已经自备通讯模块,不须用户再费事了。
在做一个工程时,需要10台变频器与PLC 进行RS485通讯,由PLC 对变频器实施起、停与调速控制,所购得的伟创AC60型变频器,有通讯接线端子,以为可以通讯的。
快要安装设备了,发现通讯不了,咨询供应商,回答说还要另行配置RS485通讯板,才能正常进行通讯。
再从厂家购买,时间上也不能保证了。
于是参考其它相关通讯电路,自己试着画了PCB 双面板,就近找加工点加工了几十块,实际安装应用,嘿!还算不错,甚至比原厂配置的通讯板,性能和电路结构上都不差的,圆满解决了问题。
图1为电路接线图,虚线框内为自制线路板电路图。
P17/FRCK 40P60/SIN1 14RS485端子P61/SOT1 15P40/SCK0 60AC 60 RS485U1/CPU图1 自制的RS485通讯板电路原理图变频器的CPU 主板上有一个CN5插座,即是与通讯板和RS485的A+、B-端子相连接的,简单测绘了CN5端子的电源引入和CPU 引脚连接情况,确定了端子引脚功能后,依据CN5端子顺序,自制了上图电路的通讯板,采用MAX485专用通讯芯片,预留有J1可供短接的焊口,R4为120Ω终端匹配电阻,通讯末端的一台变频器,要将这台变频器通讯板上的J1短接。
DW1、DW2为双向3.3V 稳压管,提供总线信号的限幅保护。
图2为PCB 印刷线路板(双面板),为缩小体积和显得工整,全部采用贴片元件组装。
本人的电子技术和PCB 板制作技术都很一般(如U1的焊盘,从图库中未找到相适应的元件,只有自己按元件实际尺寸,自行制作了),但考虑到有参考的实际意义,故不揣浅陋,拿出来供大家参考一下,遇有此种情况,是否也可以自制作通讯板,以解燃眉之急呢?图2 自制的RS485通讯板PCB印刷板图一些小制作,其实相当简单,如有的网友制作一个开关电源的振荡板,遇有较难修复的开关电源,几根线一连,就解决了问题。
PLC与变频器的RS485串行通信系统设计
关键词 : 45P RS 8 ; LC; 变频 器
中 图 分 类 号 : P 1 T 21
文 献 标 志码 : A
文 章 编 号 : 6 4 3 2 ( 0 9 0 — 0 10 1 7 — 3 6 2 0 ) 60 6 - 2
Vo . 2 NO 6 I 6 .
P LC与 变 频 器 的 RS 8 4 5串 行 通 信 系统 设 计
付 岚
( 乡市 职 业 技 术 学 院 自动 化 工 程 教 学 部 , 南 新 乡 4 3 0 ) 新 河 50 0
摘 要 : L 与 变频 器 R 4 5串行 通 信 系统 通过 R 4 5 口和 电 缆 连 接 , 据 通 信 协 议 对 变 频 器 进 行 参 数 设 置 和 PC S8 S8 接 根
Ab ta t sr c :PL a d i v r e 4 5 s ra o C n e t r R¥ 8 e i l mmu i ai n s s e h r wa e c n b o n c e t a l .Ac o d n O n c n c to y t m a d r a e c n e t d wi c b e h c r igt t e p r me e s s e i e n c mm u ia i n p o o o ,we s tu n k h LC c mmu ia i n p o r m.Th o — h a a t r p cf d i o i nc t rt c l o e p a d ma et e P o nc t r g a o etu c h— s r e n t rn y t m o s s i g o o d c n e t rc n c n r l h n e t ra d me t o c e n mo i i g s s e c n i t fag o o v re a o to ei v re n e mm u ia i n n e s o n t c nc t ed . o
通过RS-485口实现PLC与变频器通信
通过RS-485通信实现单台电动机的变频运行一、实训任务设计一个通过RS-485通信实现单台电动机变频运行的控制系统,并在实训室完成调试。
1.控制要求(1)利用变频器的指令代码表进行PLC与变频器的通信。
(2)使用PLC输入信号,通过PLC的RS-485总线控制变频器正传、反转、停止。
(3)使用PLC输入信号,通过PLC的RS-485总线在运行中直接修改变频器的运行频率。
(4)使用触摸屏,通过PLC的RS-485总线实现上述功能。
2.实训目的(1)掌握RS指令的使用方法。
(2)掌握PLC与变频器的RS-485通信的数据传输模式。
(3)掌握PLC与变频器的RS-485通信的通信设置。
(4)掌握PLC与变频器的RS-485通信的有关参数确实定。
(5)会利用PLC与变频器的RS-485通信解决简单的实际工程问题。
二、实训步骤1.设计思路系统采用PLC与变频器的RS-485通信方式进行控制,因此,变频器通信参数的设置和PLC与变频器通信程序的设计是问题的关键。
(1)数据传输格式。
PLC与变频器的RS-485通信就是在PLC与变频器之间进行数据的传输,只是传输的数据必须以ASCII码的形式表示。
一般按照通信请求→站号→指令代码→数据内容→检验码的格式进行传输,即格式A或A';校验码是求站号、指令代码、数据内容的ASCII码的总和,然后取其低2位的ASCII码。
如求站号〔00H)、指令代码〔FAH〕、数据内容〔01H〕、的检验码。
首先将待传输的数据变为ASCII码,站号(30H30H)、指令代码〔46H41H)、数据内容〔30H32H〕、然后求待传输的数据的ASCII码的总和(149H),再求低2位(49H)的ASCII码(34H39H)即为校验码。
(2)通信格式设置。
通信格式设置是通过特殊数据寄存器D8120来设置的,根据控制要求,其通信格式设置如下:1)设置数据长度为8位,即D8120的b0=1。
2)奇偶性设为偶数,即D8120的b1=1,b2=1。
plc和变频器通讯教程
plc和变频器通讯教程PLC(可编程逻辑控制器)和变频器通讯,是现代工业自动化领域中常见的一种应用。
PLC用于控制生产线的运行,而变频器则用于控制电机的转速。
通过PLC和变频器的通信,可以实现对电机的远程控制和监控。
下面是一个关于PLC和变频器通讯的教程,包含了硬件连接、通信协议、通信参数的配置等步骤。
一、硬件连接在PLC和变频器之间建立通信连接之前,需要确定两者之间的硬件连接方式。
通常,PLC和变频器之间使用RS485接口进行通信。
首先,需要将PLC和变频器的RS485接口连接起来。
具体连接方式如下:1. 将PLC的RS485接口的A线连接到变频器的RS485接口的A线;2. 将PLC的RS485接口的B线连接到变频器的RS485接口的B线;3. 保持PLC和变频器的地线连接到一块;4. 确保所有连接都紧固可靠。
二、通信协议PLC和变频器之间的通信需要使用一种特定的通信协议。
常见的通信协议包括Modbus、Profibus、Ethernet等。
在选择通信协议时,需要根据实际需要和硬件设备的兼容性来确定。
本教程以Modbus通信协议为例。
三、PLC参数设置在PLC的编程软件中,需要进行一些参数的设置。
具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,通常为9600波特率和8数据位;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。
四、变频器参数设置在变频器的设置面板中,也需要进行一些参数的设置。
具体步骤如下:1. 设置通信口的类型为RS485;2. 设置通信口的波特率和数据位数,需与PLC的设置一致;3. 设置Modbus通信协议的相关参数,包括通信地址、数据格式、校验位等。
五、PLC编程设置在PLC的编程软件中,需要编写一些代码来实现PLC与变频器的通信。
具体步骤如下:1. 在PLC的程序中创建一个通信模块;2. 在通信模块中配置通信口和通信协议的相关参数;3. 编写代码实现PLC向变频器发送指令、读取状态等操作;4. 调试程序,确保通信正常。
PLC和变频器之间的RS485通讯
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端子控制。
三菱PLC与三菱变频器通讯应用实例(RS485)
三菱PLC与三菱变频器通讯应用实例
(RS485)
对象:①三菱plc:FX2N+FX2N-485-BD②三菱变频器:A500系列、E500系列、F500系列、F700系列、S500系列两者之间通过网线连接(网线的RJ45插头和变频器的PU插座接),使用两对导线连接,即将变频器的SDA与PLC 通讯板(FX2N-485-BD)的RDA接,变频器的SDB与PLC 通讯板(FX2N-485-BD)的RDB接,变频器的RDA与PLC 通讯板(FX2N-485-BD)的SDA接,变频器的RDB与PLC 通讯板(FX2N-485-BD)的SDB接,变频器的SG与PLC 通讯板(FX2N-485-BD)的SG接。
A500、F500、F700系列变频器PU端口:
E500、S500系列变频器PU端口:
一.三菱变频器的设置PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行初始设定或有一个错误的设定,数据将不能进行传输。
即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,没有添加和校验码,采用无协议通讯
(RS485)。
有关利用三菱变频器协议与变频器进行通讯的PLC程序如下:。
台达plc与变频器485程序实例
台达PLC与变频器485程序实例1. 引言在工业自动化领域中,PLC(可编程逻辑控制器)和变频器(频率变换器)是常用的设备,它们在控制和调节电气设备中起着重要的作用。
本文将介绍如何使用台达PLC与变频器的485通信进行程序编写的实例。
2. 什么是台达PLC与变频器485通信2.1 台达PLC台达PLC是一种可编程逻辑控制器,它具有处理输入和输出信号、执行逻辑运算和控制输出的能力。
台达PLC广泛应用于工业自动化领域,可以实现各种控制任务。
2.2 变频器变频器是一种能够调节电机转速和输出功率的设备。
它通过改变电机的输入电压和频率来实现对电机的控制,从而实现对电机转速的调节。
2.3 485通信485通信是一种常用的串行通信协议,它可以实现多个设备之间的数据传输。
通过485通信,台达PLC可以与变频器进行数据交换和控制命令发送。
3. 实例步骤3.1 准备工作在开始编写台达PLC与变频器485程序之前,需要进行一些准备工作:1.确保台达PLC和变频器的硬件连接正确,包括电源和通信线路的连接。
2.确保台达PLC和变频器的通信参数设置一致,包括波特率、数据位、停止位等。
3.2 编写PLC程序在台达PLC的编程软件中,编写以下程序:LD K1OUT M1该程序的作用是当K1信号为真时,将M1输出信号置为真。
3.3 编写变频器程序在变频器的参数设置中,将通信地址设置为与台达PLC一致。
3.4 配置PLC与变频器的485通信在台达PLC的编程软件中,进行以下配置:1.选择通信模块,配置通信参数,包括波特率、数据位、停止位等。
2.设置PLC与变频器的通信地址,确保与变频器的地址一致。
3.编写PLC的通信程序,实现与变频器的数据交换和控制命令发送。
LD M1MOV K1, D1该程序的作用是当M1信号为真时,将D1数据置为真。
3.5 测试与调试将台达PLC与变频器连接,进行测试与调试。
通过监测PLC和变频器的输入输出信号,验证通信和控制功能是否正常。
三菱PLC与变频器通讯案例
Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。
其物理层采用RS232、485等异步串行标准。
由于其开放性而被大量的PLC及RTU厂家采用。
Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。
主站可以向某一个从站发出查询,也可以向所有从站广播信息。
从站只响应单独发给它的查询,而不响应广播消息。
MODBU通S讯协议有两种传送方式:RTU方式和ASCII方式。
三菱700系列变频器能够从RS-485端子使用ModbusRTU通讯协议,进行通讯运行和参数设定。
对象:1.三菱PLC:FX2N+FX2N-485-BD2.三菱变频器:F700系列,A700系列。
两者之间通过网线连接,具体参照下图。
FX2N-485-BD与n台变频器的连接图1.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。
参数号名称设定值说明Pr331通讯站号1设定变频器站号为1Pr332通讯速度96设定通讯速度为9600bpsPr334奇偶校验停止位长2偶校验,停止位长1位Pr539通讯校验时间9999不进行通讯校验Pr549协议选择1ModbusRTU协议Pr551PU模式操作权选择2PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。
通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。
2.三菱PLC的设置对通讯格式D8120进行设置D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。
修改D8120设置后,确保通断PLC电源一次。
3.通讯程序采用ModbusRTU协议与变频器通讯的部分PLC程序如下:4.程序说明:1.当X1接通一次后,变频器进入正转状态。
台达变频器与PLC通讯功能的实现方法
台达变频器与PLC通讯功能的实现方法1.硬件连接:首先,需要将变频器和PLC进行硬件连接。
通常情况下,可以通过RS485或者RS232接口进行连接。
将PLC的通讯接口与变频器的同样的通讯接口进行连接。
确保连接正确且稳定。
2.设置通讯参数:在变频器和PLC之间进行通讯之前,需要设置通讯参数。
通讯参数包括通讯的波特率、数据位数、停止位数、校验位等设置。
这些参数需要根据具体的设备和通讯方式来进行设置,确保两个设备间能够正常通讯。
3. 使用通讯指令:变频器和PLC之间的通讯是通过发送和接收不同的通讯指令来进行的。
对于台达变频器和PLC通讯,主要使用Modbus协议。
在PLC的程序中,需要编写相应的指令,通过串口发送给变频器。
而变频器接收到指令后,会返回相应的数据给PLC。
这样就完成了变频器和PLC之间的通讯。
4.PLC程序编写:在PLC中,需要编写相应的程序来实现与变频器的通讯功能。
一般来说,可以使用PLC的通讯模块库来简化通讯指令的编写工作。
通过调用相应的函数,可以实现与变频器的通讯。
在PLC程序中,可以编写读取变频器的运行状态、设置变频器的参数等功能。
5. 变频器参数设置:除了在PLC程序中进行通讯指令的编写,还需要在变频器中进行相关的参数设置,以便于与PLC进行通讯。
一般来说,需要设置变频器的Modbus地址、通讯参数等。
这样才能确保变频器能够正确地接收和返回数据。
总结起来,实现台达变频器与PLC通讯功能的步骤包括:硬件连接、设置通讯参数、使用通讯指令进行通讯、PLC程序编写和变频器参数设置。
通过以上步骤的完成,就可以实现变频器与PLC之间的通讯功能,实现数据的读取和设置。
这样可以更好地实现对变频器的控制和监控。
变频器与三菱PLC实现485通讯
变频器与PLC通讯的精简设计1、引言在工业自动化控制系统中,最为常见的是PLC和变频器的组合应用,并且产生了多种多样的PLC控制变频器的方法,其中采用RS-485通讯方式实施控制的方案得到广泛的应用:因为它抗干扰能力强、传输速率高、传输距离远且造价低廉。
但是,RS-485的通讯必须解决数据编码、求取校验和、成帧、发送数据、接收数据的奇偶校验、超时处理和出错重发等一系列技术问题,一条简单的变频器操作指令,有时要编写数十条PLC梯形图指令才能实现,编程工作量大而且繁琐,令设计者望而生畏。
本文介绍一种非常简便的三菱FX系列PLC通讯方式控制变频器的方法:它只需在PLC主机上安装一块RS-485通讯板或挂接一块RS-485通讯模块;在PLC的面板下嵌入一块造价仅仅数百元的“功能扩展存储盒”,编写4条极其简单的PLC梯形图指令,即可实现8台变频器参数的读取、写入、各种运行的监视和控制,通讯距离可达50m或500m。
这种方法非常简捷便利,极易掌握。
本文以三菱产品为范例,将这种“采用扩展存储器通讯控制变频器”的简便方法作一简单介绍。
2、三菱PLC采用扩展存储器通讯控制变频器的系统配置2.1 系统硬件组成如图1~图3所示。
图1 三菱PLC采用扩展存储器通讯控制变频器的系统配置图2 FX2N-485-BD通讯板外形图图3 三菱变频器 PU插口外形及插针号(从变频器正面看)•FX2N系列PLC(产品版本V 3.00以上)1台(软件采用FX-PCS/WIN-C V 3.00版);•FX2N-485-BD通讯模板1块(最长通讯距离50m);•或FX0N-485ADP通讯模块1块+FX2N-CNV-BD板1块(最长通讯距离500m);•FX2N-ROM-E1功能扩展存储盒1块(安装在PLC本体内);•带RS485通讯口的三菱变频器8台(S500系列、E500系列、F500系列、F700系列、A500系列、V500系列等,可以相互混用,总数量不超过8台;三菱所有系列变频器的通讯参数编号、命令代码和数据代码相同。
PLC与变频器RS-485串行通讯控制
PLC与变频器RS-485串行通讯控制摘要:本文详细介绍了可编程控制器和变频器利用RS485通讯组成通讯网络的及其应用.关键词:RS485串行通讯;控制系统;可编程控制器;变频器引言随着工业现场控制技术的不断发展,通过变频器实现电动机调速已成为电机调速的主要方式。
目前许多变频器都附带了串行通讯功能,这样由变频器与上位控制器组成的串行通讯控制系统比传统的端子接线控制方式有了更强的抗干扰能力,更高的传输速率,并且可以很方便地实现一台上位控制器对多台变频器参数的控制。
下面就以最为普及的人机界面HMI+PLC对变频器进行穿透通讯控制的方式进行说明,本文使用了三菱FX3G系列PLC通过RS485串行通讯来控制FR—A740和FR—D74变频器。
1.控制系统组成和应用原理三菱FX3G系列PLC中有专用RS485BD通讯板,它直接与FX3G系列PLC连接,可应用于以下数据传输。
非协议数据传输。
这种方式由于RS485BD内没有缓冲内存,数据的接收和发送通过PLC的通讯指令RS485所确定的PLC数据寄存器实现。
专用协议数据传输和带有RS485通讯单元的数据传输。
可在1:N基础上用此协议实现。
并行传输。
1:1方式实现FX3G控制器内100个辅助继电器10个数据寄存器的数据传输。
N:N网络数据传输。
与FX3G控制器可在N:N的基础上进行。
非协议数据传输使用灵活,很容易与其他具有RS485通讯接口的电器设备组建网络。
本应用所使用的数据传输为非协议数据传输,并采用全双工通讯方式。
对于在系统中采用RS485BD时,可以实现的通讯长度最大为50m。
在一种机械压力专机上我们采用了一台PLC,一台人机界面和两台变频器。
其中一台为FR—A740矢量型变频器用于拖动主电动机;另一台为FR—D740简易型变频器用于拖动小马达。
其系统构成框图如图1所示。
图1系统框图其中,人机介面与PLC之间采用RS422C接口,使用其内部专用的通讯协议进行数据传输。
三菱FX系列PLC与E系列变频器的RS-485通信研究
科技与创新┃Science and Technology&Innovation ·128·2019年第22期文章编号:2095-6835(2019)22-0128-02三菱FX系列PLC与E系列变频器的RS-485通信研究周江涛(无锡机电高等职业技术学校,江苏无锡214000)摘要:利用RS-485通信实现三菱FX3UPLC与三菱变频器FR-E700系列之间的通信控制,并通过实例解析三菱FX3UPLC如何用RS-485通信完成对变频器的正、反转启停控制及频率控制。
关键词:RS-485通信;PLC控制;变频器;频率控制中图分类号:TM921.51文献标识码:A DOI:10.15913/ki.kjycx.2019.22.0521引言PLC由于其可靠性高、功能强大、编程方法简单等优点,在现代工业中被广泛应用。
而三菱FX系列的PLC由于编程语言比较符合亚洲人的思维习惯,在中国得到了广泛的应用。
而在实际应用中经常会用到PLC与变频器之间的控制,常用的变频器的控制有面板直接控制、通过外部端子实现多段速控制、模拟量控制、RS-485通信控制等。
本文将通过实例详细阐述三菱FX3U与变频器FR-E700系列的专用RS-485通信指令的控制。
2RS-485通信介绍RS-485采用差分信逻辑,+2V~+6V表示“1”,﹣6V~﹣2V表示“0”。
RS-485有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯方式。
在RS-485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。
很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”“B”端连接起来。
3FX系列PLC与变频器RS-485通信变频器的通信功能是通过RS-485通信方式实现FX系列PLC与变频器的通信,最多可以对8台变频器进行监控,并具有进行各种参数的读出和写入控制功能。
如果使用RS 指令无协议通信,FX系列PLC最多可以和32台变频器进行通信。
任务8-PLC-RS--485通信控制变频器运行操作与训练
通信方向
PLC ↓
变频器
操作形式 通道号
写操作
CH1 ↓
K1
例题
• 某段通信程序如图所示,试说明该程序所执行的功能。
例题
• 某段通信程序如图8-17所示,试说明该程序所执行的功能。 程序分析:当X0接通时,控制CH1中的0号变频器正转运行,运
行频率为30HZ;当X1接通时,控制2号变频器停止运行。
• 2)FR-A700变频器通信接口
端子名称 RDA1(RXD1+) RDB1(RXD1-) SDA1(TXD1+) SDB1(TXD1-)
SG RDA2(RXD2+) RDB2(RXD2-) SDA2(TXD2+) SDB2(TXD2-)
SG
P5S
端子属性
第一套 通信端子
第二套 通信端子
排列位置
上排左1 上排左2 中排左1 中排左2 下排左2 上排左3 上排左4 中排左3 中排左4 下排左4 下排左1和左3
用途
说明
变频器接收+
变频器接收-
变频器发送+
本站使用
变频器发送-
接 地 端 子 ( 和 SD 端 子 相 通 )
变频器接收+
变频器接收-
变频器发送+
分支使用
变频器发送-
接 地 端 子 ( 和 SD 端 子 相 通 )
5V,允许负载电流100mA 电源使用
1.三菱变频器通信控制硬件接口
• 3)FX3G-485-BD通信板与单台FR-A700变频器的连接 • FR-A700变频器采用四线制接线方式,变频器上的第一套通信端
1.三菱变频器通信控制硬件接口
• 4)FX3G-485-BD通信板与多台FR-A700变频器的连接 • 而0号站变频器上的第二套通信端子(SDA2、SDB2、RDA2、
FX5U和三菱变频器Modbus-RTU通讯控制
FX5U和三菱变频器基于RS485 Modbus-RTU通讯控制本次实验主要是测试FX5U PLC与三菱变频器,通过RS485接口进行moudbus通讯控制,运行频率和监控频率,电压电流等通过通讯控制;运转信号通过两种方式来控制:1、外部信号PLC接线输出控制,2、通讯给出信号控制一、配置PLC: FX5U-32MT/ES变频器:FR-E740-3.7K-CHT电机:三相异步电机线缆:RJ45网线;一头带RJ45接头,另一头散线二、接线1、PLC端:FX5U有内置458接口变频器:PU接口2、接线方式①1对配线:②2对配线这里采用的是2对配线,不同配线方式,设置终端电阻不同采用外部信号控制:PLC输出信号Y0来控制变频器运转启动变频器:接线对应:PLC 0V----COM0Y0---- STFPLC 24V----PC三、参数设置PLC端:参数---模块参数---485串口变频器:Pr.117,118,119,120对应PLC设置注意:119设定的停止位长Pr.121=9999 (9999 即使发生通讯错误变频器也不会跳闸)Pr.122=9999 (9999 不进行通讯校验(断线检测))Pr.338=0或1 (0:启动指令权通讯;1:启动指令权外部)Pr.340=1 (1 网络运行模式)Pr.79=0 (外部/PU切换模式)Pr.549=1 (1 Modbus-RTU协议)四、程序设置这里FX5U采用ADPRW命令与从站进行通信该命令可通过主站所对应的功能代码,与从站进行通信(数据的读取/写入)。
1、写入运行频率从站地址:01H功能代码:06HMODBUS地址:0DH访问点数:0(固定)读取数据存储软元件起始:D0输出通信执行状态的起始位软元件编号:M0H1:对应变频器站号(这里设置为1号站)H6:功能代码(保持寄存器写入)H0D:modbus地址,这里为频率写入,对应下表为40014,还需减去40001,为13,16进制换算为0DK0:访问点数,为固定的0,D0:数据存储软元件起始地址,这里是写入频率的值(单位:0.01HZ),要想设为转速,变频器参数Pr.37 的设定,可切换频率和转速,转速单位为(1r/min)M10:输出通信执行状态的起始位软元件编号2、监控数据从站地址:01H功能代码:03HMODBUS地址:0C8H访问点数:3(运行频率,电流,电压)读取数据存储软元件起始:D100输出通信执行状态的起始位软元件编号:M303、这里根据使用情况,运转信号采用外部控制还是通讯控制①外部控制:导通Y0即可②通讯给启动:从站地址:01H功能代码:06HMODBUS地址:8H (40009-40001H)访问点数:0(固定)读取数据存储软元件起始:D10输出通信执行状态的起始位软元件编号:M20给信号方式:对应下表比如我们给正转信号,对应位1置位,0000 0000 0000 0010,对应D10给的值即为2写入频率后,D10赋值=2,执行该程序,即可启动读取相关状态同上五、其他系列变频器的比较1、接口D700和E700,E800系列:PU接口A700,F700和A800,F800系列:PU接口,和RS485端子D700和E700系列只有PU一个接口,当连接多台时,使用分配器,这里需要注意的是,多台连接时变频器间不要连接②,⑧其他用法相同。
一台PLC与多台变频器基于RS-485组网通讯的应用
一台PLC与多台变频器基于RS-485组网通讯的应用摘要:本文主要介绍台达VFD-B系列变频器同三菱FX2N系列PLC组网通讯的控制系统,这套系统应用于我公司硫化发泡机的自动控制系统,在此将简单的介绍一下系统的硬件组成、工作原理以及在控制系统程序设计方面的见解。
关键词:PLC;变频器;RS-485通讯引言工业自动化的控制广泛采用了交流变频器与可编程序控制器,而当今基本上所有变频器和PLC都具有RS-485串行通讯的功能,而且RS-485串行通讯方式具有良好的抗噪声干扰性、长传输距离(最大传输距离达1219.2m[1])和多站点能力(在总线上允许连接多达128个收发器[1]),最高传输速率达10Mb/s等优点,组网通讯成本低。
因此,在硫化发泡机改成自动控制的技改项目中应用了RS-485串行通讯将一台PLC与8台变频器组成一个控制系统。
在该系统中,主控装置是PLC,受控装置是变频器,执行机构是两台发泡机8个完成不同功能的电动机。
PLC能够全程控制并监测这8台变频器的运行参数。
这样可以方便用户的使用,同时大大提高调胶时的效率和质量。
硫化发泡机的结构及控制系统的组成硫化发泡机主要由4个动力部份组成:①明胶(也叫C胶)泵、②乳胶泵、③乳胶与空气混合泵、④乳胶与明胶混合泵。
没改造前,这4个泵是通机械调节转速来达到控制流量的目的,调节步骤多、操作繁重、调节时间长。
要取代这种繁重的手工操作,最直接、实用的办法就是用PLC统一控制这4个泵对应的变频器,进而控制它们的转速,且变频器的调速范围要从0Hz到60Hz,显然变频器的多段速功能无法满足要求。
台达VFD-B系列变频器自身集成有RS-485通讯口,通讯地址从01H到FEH[2],也即通过RS-485通讯模式,PLC可以和254台VFD-B系列变频器组网通讯。
由于三菱FX2N系列本身没有RS-485通讯口,因此再加装一块FX2N-485-BD通讯板与两台发泡机的8台变频器组成一个通讯网络,PLC作为主站,变频器作为从站。
谈三菱FX系列PLC与D系列变频器的RS-4 85通讯
谈三菱FX系列PLC与D系列变频器的RS-4 85通讯摘要:本文主要介绍了通过RS485接口,对三菱FX系列PLC与D系列变频器进行连接。
并通过程序实例讲解了两台三菱FX系列PLC之间的并联运行以及三菱FX系列PLC与D系列变频器进行通讯运行的方法。
并联运行是指两台PLC之间通过设定一台为主站,另一台为从站,通过访问固定的寄存器、辅助继电器等来实现两台PLC之间的数据交换。
PLC与变频器的通讯主要讲解的是通过PLC 去控制变频器的参数设定、运行及监控。
通过通讯,能大大降低程序的复杂程度,能充分发挥PLC的优点。
关键词:通讯并联运行变频器PLC由于其可靠性高、功能强大、编程方法简单等优点在现代工业中被广泛使用。
而三菱PLC由于价格相对便宜,编程语言贴合亚洲人的思维习惯,在我国得到了广泛的应用。
现实中,经常会把两台甚至多台PLC间、PLC与变频器之间的数据进行共享,这就需要用到PLC的通讯。
本文将从以下三个方面对三菱FX系列PLC与D系列变频器的RS-485通讯进行详细的介绍。
1 RS-485通讯简介1、1 RS-485的特点RS-485是在RS-422基础上发展而来的。
RS-485具有如下特点:RS-485采用平衡传输方式、要在传输线上接终端电阻;RS-485可以采用二线与四线连接方式,二线连接可实现真正的多点双向通信;RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力;RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。
RS-485接口具有良好的抗噪声干扰性、高传输速率、长传输距离和多站能力等优点,所以在工业控制中应用广泛。
1.2 RS-485通讯的硬件连线FX2N-485-BD为三菱FX2N系统PLC的通讯适配器,主要用于PLC与PLC、PLC与变频器之间数据的发送和接收。
在进行RS-485通讯的PLC上各加一块FX2N-485-BD通讯适配器,FX2N-485-BD 通讯适配器上有五个接线端子,分别是SDA、SDB、RDA、RDB、DG。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过RS-485口实现PLC与变频器通信
通过RS-485通信实现单台电动机的变频运行
一、实训任务
设计一个通过RS-485通信实现单台电动机变频运行的控制系统,并在实训室完成调试。
1.控制要求
(1)利用变频器的指令代码表进行PLC与变频器的通信。
(2)使用PLC输入信号,通过PLC的RS-485总线控制变频器正传、反转、停止。
(3)使用PLC输入信号,通过PLC的RS-485总线在运行中直接修改变频器的运行频率。
(4)使用触摸屏,通过PLC的RS-485总线实现上述功能。
2.实训目的
(1)掌握RS指令的使用方法。
(2)掌握PLC与变频器的RS-485通信的数据传输模式。
(3)掌握PLC与变频器的RS-485通信的
通信设置。
(4)掌握PLC与变频器的RS-485通信的有关参数的确定。
(5)会利用PLC与变频器的RS-485通信解决简单的实际工程问题。
二、实训步骤
1.设计思路
系统采用PLC与变频器的RS-485通信方式进行控制,因此,变频器通信参数的设置和PLC 与变频器通信程序的设计是问题的关键。
(1)数据传输格式。
PLC与变频器的RS-485通信就是在PLC与变频器之间进行数据的传输,只是传输的数据必须以ASCII码的形式表示。
一般按照通信请求→站号→指令代码→数据内容→检验码的格式进行传输,即格式A 或A';校验码是求站号、指令代码、数据内容的ASCII码的总和,然后取其低2位的ASCII 码。
如求站号(00H)、指令代码(FAH)、数据内容(01H)、的检验码。
首先将待传输的数据变为ASCII码,站号(30H30H)、指令代码(46H41H)、数据内容(30H32H)、然后求待传输的数据的ASCII码的总和(149H),再求低2位
(49H)的ASCII码(34H39H)即为校验码。
(2)通信格式设置。
通信格式设置是通过特殊数据寄存器D8120来设置的,根据控制要求,其通信格式设置如下:
1)设置数据长度为8位,即D8120的b0=1。
2)奇偶性设为偶数,即D8120的b1=1,b2=1。
3)停止位设为2为,即D8120的b3=1。
4)通信速率设为19 200bit/s,即D8120的b4=b7=1,b5=b6=0.
5)D8120的其他各位均设为0.
因此,通信格式设置为D8120=9FH。
(3)变频器参数设置。
根据上述的通信设置,变频器必须设置如下参数:
1)操作模式选择(PU运行)Pr.79=1。
2)站号设定Pr.117=0(设定范围为0~31号站,共32个站)
3)通信速率Pr.118=192(即19 200bit/s,要与PLC的通信速率相一致)。
4)数据长度及停止位长Pr.119=1(即数据长度为8为,停止位长为2为,要与PLC的设置相一致)
5)奇偶性设定Pr.120=2(即偶数,要与PLC 的设置相一致)。
6)通信再试次数Pr.121=1(数据接收错误后允许再试的次数,设定范围为0~10,9999)。
7)通信校验时间间隔Pr.122=9999(即无通信时,不报警,设定范围为0,0.1~999.8s,9999)。
8)等待时间设定Pr.123=20(设定数据传输到变频器的响应时间,设定范围为0~150ms,9999)
9)换行/回车有无选择Pr.124=0(即无换行/回车)
10)其他参数按出厂值设置。
注意:变频器参数设置完后或改变与通信有关的参数后,变频器都必须停机复位,否则,无法运行。
2.软元件分配
(1)PLC的I/O分配:X3---手动加速,X4----手动减速;Y0---正转指示,Y1----反转指示,Y2---停止指示。
(2)触摸屏原件分配:M10----正转按钮,M11----反转按钮,M12----停止按钮,M3----手动加速,M4----手动减速。
3.触摸屏画面制作
按图1所示
制作触摸屏画
面。
4.程序设计
根据PLC的
输入输出分配及
程序设计思路,
PLC的控制程序如图2所示。
5.系统接线图
根据系统控制要求,系统接线如图3所示。
6.实训器材
根据控制任务、控制程序和系统接线图,完成本实训需要配备如下器材:
(1)可编程控制器实训装置1台(FX2N-48MR)。
(2)变频器模块1个。
(3)FX2N-485-BD通信板1块(配通信线若干)。
(4)触
摸屏模块1
个。
(5)三相电动机1台。
(6)计算机1台。
(7)指示灯、按钮开关模块各1个。
(8)电工常用工具1套。
(9)连接导线若。
7.系统调试
(1)设定参数。
按上述变频器的参数值设定变频器的参数。
(2)输入程序。
将设计的程序正确输入PLC中。
(3)触摸屏与PLC的通信调试。
将制作好的触摸屏画面传送给触摸屏,并将触摸屏与PLC 连接好,童工操作PLC的输入信号或触摸屏上的触摸键,观察触摸屏指示和PLC输出指示灯的变化是否符合要求,否则,检查并修改触摸屏画面或PLC程序,直至指示正确。
(4)空载调试。
按图3-2正确接好RS-485的通信线(变频器不接电动机),进行PLC、变频器的空载调试。
观察变频器的操作面板和PLC 的输出指示灯的状态是否符合要求,否则,检查系统接线、变频器参数、PLC程序及触摸屏画面,直至按要求指示。
(5)系统调试。
按要求正确连接好全部设备,进行系统调试,观察电动机能否按控制要求运行,否则,检查系统接线、变频器参数、PLC 程序及触摸屏画面,直至电动机按控制要求运
行。
三、实训报告
1.实训总结
(1)描述电动机的运行情况,总结操作要领。
(2)试说明PLC的通信格式特殊数据寄存器D8120=H9F的依据。
(3)请写出本实训程序中校验码的计算过程。
2.实训思考
(1)查阅相关资料,看看本实训中的
RS-485的接线是全双工还是半双工?两种方式有何异同?
(2)如果参数单元Pr.123设置为“9999”,程序应该如何修改。
四、能力测试
参考本程序,设计一个循环正反转的控制程序,要求正传3s,停止5s,反转4s,停止6s,循环次数为3次,要求用RS-485通信控制变频器运行。
图2
参考资料:《PLC、变频器、触摸屏综合应用实
训》
制作人:叶桂成
2013.10.14。