PLC与变频器间的通信实现
通过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(FX3U)与两台变频器的通讯
三菱PLC(FX3U)与两台三菱变频器的通讯一、任务目的1、掌握变频器的RS485通讯原理2、掌握PLC的RS485通讯原理3、掌握PLC结合触摸屏进行控制技术二、任务实施的设备仪器①变频器D700 2台;②PLC(FX3U)1台;③昆仑通态触摸屏1台④电脑1台三、任务实训要求1、使用PLC,通过RS485总线,实现两台变频器控制电机正转、反转、停止;在运行中可直接改变变频器的运行任意频率,比如10Hz、20Hz、30Hz、40Hz或50Hz。
2、通过触摸屏画面进行上述控制和操作。
四、任务步骤1、设置以下变频参数设置D700变频参数注:当变频器不能恢复出厂时,需要设置变频器Pr.551=9999,然后将变频器的电源关闭,再接上,否则无法通讯。
2、下载PLC的程序,并设置PLC的参数PLC参考程序设置PLC参数3、PLC和变频器的RS485连线①拆下变频器的参数盖板②将变频器与PLC的通讯线RJ45网口接入变频器,另一头接入PLC的RS485通讯模块4、制作触摸屏画面,实现触摸屏控制变频器的正转、反转、停止功能、输出频率监视和任意频率输出。
①打开MCGSE嵌入版组态软件,新建工程,选择相对应的触摸屏类型按确定下一步②点击设备窗口,双击“设备组态”进行组态③鼠标左键点击打开设备工具箱,分别双击“通用串口父设备”和“FX系列编程口”,后点击确定即可④组态完成后关闭当前窗口保存,点击“用户窗口”新建三个窗口,然后打开“窗口0”。
⑤点击“标准按钮”,然后按住鼠标左键在“动画组态窗口”画出按钮⑥双击打开“1号变频器按钮”可以更改按钮名称⑦打开操作属性勾选打开用户窗口,选择窗口1点击确定,这样当按钮按下时就可以切换到窗口1(即1号变频器)。
⑧关闭窗口0并保存,打开窗口1⑨在窗口1新建一个按钮“变频器选择”双击打开操作属性勾选打开用户窗口选择“窗口0”,这样就可以实现来回之间切换⑩在窗口1分别新建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. 调试程序,确保通信正常。
三菱FX系列PLC与三菱变频器通讯应用实例(RS485)
三菱FX系列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通讯功能的实现方法
台达变频器与PLC通讯功能的实现方法一、引言在自动化控制系统中,变频器作为一个重要的控制设备,常常与PLC (可编程逻辑控制器)进行通讯。
变频器与PLC的通讯功能的实现,可以实现在PLC控制下对变频器进行远程控制,从而实现对电机的速度、转向等参数的控制,提高整个系统的稳定性和灵活性。
二、PLC与变频器通讯的基本原理1.串行通讯原理:PLC与变频器之间的通讯一般采用串行通讯方式,即通过串行通信口发送和接收数据。
PLC通过串行通信口将控制命令和参数发送给变频器,变频器接收到数据后进行相应的操作,并将反馈的数据发送给PLC,PLC 再根据反馈数据进行相应的处理。
2.通讯协议选择:通讯协议是PLC与变频器之间通讯的规则,不同的厂家和型号的变频器通常采用不同的通讯协议。
在选择通讯协议时,需要考虑PLC和变频器的兼容性,以及通讯速度、稳定性等因素。
常用的通讯协议有Modbus、Profibus、CANopen等。
三、台达变频器与PLC通讯实现方法1.Modbus通讯协议实现方法:Modbus是一种常用的通讯协议,因为其简单、可靠而被广泛应用于自动化领域。
实现变频器与PLC的通讯,可以选择Modbus RTU或Modbus TCP通讯方式。
(1)Modbus RTU通讯方式在Modbus RTU通讯方式下,PLC通过RS485接口与变频器连接。
PLC发送Modbus RTU格式的命令帧,包括从站地址、功能码、寄存器地址等信息,变频器接收到命令后进行相应的操作,并将结果通过RS485接口发送给PLC。
(2)Modbus TCP通讯方式在Modbus TCP通讯方式下,PLC与变频器之间通过以太网连接。
PLC通过以太网发送Modbus TCP格式的命令帧,包括从站地址、功能码、寄存器地址等信息,在以太网中传输。
变频器接收到命令后进行相应的操作,并将结果通过以太网发送给PLC。
2.Profibus通讯协议实现方法:Profibus是一种采用国际标准的工业现场总线,具有高速、可靠等特点。
利用MODBUS实现西门子PLC与ABB变频器的通信控制
利用MODBUS实现西门子PLC与ABB变频器的通信控制变频器广泛应用于各行各业,但因其显示面板简单,且在对数据的处理、计算、保存等方面存在弱点,在一定程度上影响了变频器在复杂控制系统中的应用。
尤其在许多台变频统一控制应用中,控制线缆的敷设也加大了成本和故障率;不过,通信技术与变频器相结合可以弥补这些缺点,可以利用PLC与变频器之间的通信功能实现远程控制,同时增强了变频器对数据处理、故障报警等方面的功能。
在自动化控制领域,随着分布式控制系统的发展,在工业上的分布式控制系统中,采用串行通信来达到远程信息交换的目的更简便。
发展起来的RS485是平衡传送的电气标准,在电气指标上有了大幅度的提高。
由于其性能优异,结构简单,组网容易,组网成本低廉,RS485总线标准得到了越来越广泛的应用,同时,在RS485总线中采用的 MODBUS协议是公开的通信协议,而且被很多的工控产品生产厂家支持,该协议已广泛应用于水利、水文、电力等行业设备及系统的国际标准中。
本文以西门子PLC同ABB变频器的通信为例来阐述采用MODB US协议实现此方式通信控制的方法。
系统配界方案及通信协议1、系统配置方案在此系统方案中,我们考虑系统的应用成本和实用性,PLC采用西门子公司的SIMATIC S7-226系列,S7-200系列属于小型可编程序控制器,可用于代替继电器的简单控制场合,也可以用于复杂的自动化控制系统。
S7-226系列PLC的CPU内部集成了2个通信口,该通信口为标准的RS485口,可在三种方式下工作,即PPI方式、MPI方式相自由通信口方式。
PPI(Point-to-Point)是西门子专为57-200系列开发的一个通信协议,为主/从协议,我们可以将第一个口设为PPI方式,用于连接PC机,用来作人机信息交换,而第二个口设为自由通信口方式,自由口通信方式是S7-200的一个很有特色的功能。
它是一种通信协议完全开放的工作方式,在该方式下的通信口的协议由外设决定,PLC通过程序来适应外设,从而使得S7-200系列PLC可以与任何具有通信能力的并且协议公开的设备相通信,即S7-200可以由用户自己定义通信协议。
三菱变频器及西门子PLC通讯的实现
三菱变频器与西门子PLC通讯的实现变频器由于其应用简便和性能可靠,已成为工业传动装置中首选的电机控制器,现代变频器采用微计算机数字控制技术构成,并提供了标准的工业通讯接口和内置协议(如profibus、cclink等),为变频器的远程监控提供了必要的基础。
profibus-dp做为现场总线profibus标准中一种,是一种高速(数据传输率为9.6kb/s~12mb/s)、经济、可靠的现场级网络,已经在工业控制得到了广泛的应用。
本文以三菱公司的fr-a740变频器为基础,研究了simenz s7-300 plc与fr-a740在profibus-dp网络中通讯的实现,它在笔者所参与的胎面挤出生产线中得到了实践论证。
为后续建立变频器的集中监控打下了基础。
2 基于profibus-dp控制系统结构的构建fr-a740与profibus-dp网络的连接是通过安装a7np通讯卡来实现的,其典型配置如图1所示,我们可以把系统分为三层结构,分别为监控层、控制层、执行层。
ipc作为监控层,采用mcgs组态软件,用于对系统进行监控,plc做为控制层,它作为工控机与变频器之间的桥梁,一方面,它对变频器进行控制,另一方面将生产线上信息(如变频器的速度、报警等)传达给工控机,其中ipc与plc采用mpi(multipoint interface)。
变频器作为执行层,将plc下达的指令执行,实现对电机的控制。
图1 基于profibus-dp控制系统结构图3 变频器数据通讯的实现3.1 参数设置在进行设备通讯之前,必须对变频器的相关参数进行设置,首先在a7np卡上设置网络节点地址,必须要与step 7硬件组态中设置的地址完全一致,这个设置主要通过a7np上sw3,sw1两个旋钮开关来调节的,另外其他主要参数设置如表1所示,它们是在fr-a740的操作面板设置的。
3.2 profibus通讯协议对于调速驱动装置,根据变速驱动行规,在周期型通道中传输的数据结构被定义为参数过程数据对象pp0(parameter process object)。
变频器与PLC的连接及通讯方式
变频器与PLC的连接及通讯方式变频器与PLC连接方式一般有以下几种方式:①利用PLC的模拟量输出模块控制变频器PLC的模拟量输出模块输出0~5V电压信号或4~20mA电流信号,作为变频器的模拟量输入信号,控制变频器的输出频率。
这种控制方式接线简单,但需要选择与变频器输入阻抗匹配的PLC输出模块,且PLC的模拟量输出模块价格较为昂贵,此外还需采取分压措施使变频器适应PLC的电压信号范围,在连接时注意将布线分开,保证主电路一侧的噪声不传至控制电路。
②利用PLC的开关量输出控制变频器。
PLC的开关输出量一般可以与变频器的开关量输入端直接相连。
这种控制方式的接线简单,抗干扰能力强。
利用PLC的开关量输出可以控制变频器的启动/停止、正/反转、点动、转速和加减时间等,能实现较为复杂的控制要求,但只能有级调速。
使用继电器触点进行连接时,有时存在因接触不良而误操作现象。
使用晶体管进行连接时,则需要考虑晶体管自身的电压、电流容量等因素,保证系统的可靠性。
另外,在设计变频器的输入信号电路时,还应该注意到输入信号电路连接不当,有时也会造成变频器的误动作。
例如,当输入信号电路采用继电器等感性负载,继电器开闭时,产生的浪涌电流带来的噪声有可能引起变频器的误动作,应尽量避免。
③PLC与RS-485通信接口的连接。
所有的标准西门子变频器都有一个RS-485串行接口(有的也提供RS-232接口),采用双线连接,其设计标准适用于工业环境的应用对象。
单一的RS-485链路最多可以连接30台变频器,而且根据各变频器的地址或采用广播信息,都可以找到需要通信的变频器。
链路中需要有一个主控制器(主站),而各个变频器则是从属的控制对象(从站)PLC 和变频器通讯方式:1、PLC的开关量信号控制变频器PLC可以通过程序控制变频器的启动、停止、复位;也可以控制变频器高速、中速、低速端子的不同组合实现多段速度运行。
但是,因为它是采用开关量来实施控制的,其调速曲线不是一条连续平滑的曲线,也无法实现精细的速度调节。
利用MODBUS实现西门子PLC与ABB变频器的通信控制
利用MODBUS实现西门子PLC与ABB变频器的通信控制MODBUS是一种常用的通信协议,用于实现不同设备之间的数据通信控制。
本文将介绍如何利用MODBUS协议实现西门子PLC与ABB变频器的通信控制。
在使用MODBUS通信之前,需要先了解MODBUS协议的基本原理。
MODBUS协议基于主从式结构,其中PLC作为主站,变频器作为从站。
主站通过MODBUS协议发送指令给从站,从站接收并返回相应的响应数据。
通信过程中,需要指定从站的地址,以便主站能够正确地发送指令并接收响应。
在实现西门子PLC与ABB变频器的通信控制之前,需要确保PLC和变频器支持MODBUS协议,并设置好相应的通信参数(例如波特率、数据位数等)。
通常情况下,PLC和变频器的通信参数需要事先配置好,以保证正常的通信连接。
一般来说,通过MODBUS协议实现PLC与变频器的通信控制需要以下几个步骤:1.确定PLC和变频器之间的物理连接方式,例如采用串口或以太网连接。
根据实际情况选择合适的连接方式。
2. 配置PLC的MODBUS通信模块。
在西门子PLC中,可以通过Step 7软件开发环境配置MODBUS通信模块。
配置时需要设置从站的地址、通信方式、通信参数等。
3.配置变频器的MODBUS通信参数。
ABB变频器通常具有自身的通信配置界面,可以通过该界面设置MODBUS通信参数,例如从站地址、波特率、数据位数等。
4.在PLC中编写相应的控制程序。
利用PLC的编程功能,编写控制程序实现与变频器的通信控制。
控制程序可以根据需要发送指令给变频器,并根据变频器的响应进行相应的处理。
5. 在控制程序中使用MODBUS函数块。
在PLC控制程序中使用MODBUS函数块来实现与变频器的通信。
具体可以使用MODBUS_Master_ReadCoils函数来读取开关量输出,使用MODBUS_Master_WriteSingleRegister函数来写入数据到变频器等。
台达变频器与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台;三菱所有系列变频器的通讯参数编号、命令代码和数据代码相同。
S7-200 SMART PLC与变频器的通信控制
S7-200 SMART PLC与变频器的通信控制案例:使用 MODBUS 通信,实现 PLC 对变频器的启停,正反转,频率修改的控制。
并读取变频器的输出电压,输出电流,输出频率。
I/O分配:硬件接线:接线图所示:运行命令和频率给定命令都通过通信的方式发送给变频器,通过模拟量输出通道输出一个 10V 的电压信号接到电位器上,通过旋转电位器可以对 10V 的电压信号调整,使模拟量输入通道 1中能够得到 0 到 10V 的变化的电压信号,然后根据所得到的数字量对应成变频器的频率,通过通信的方式发到变频器中。
通讯线制作:然后是PLC和变频器通讯线的制作,PLC 端口上 3 号管脚接变频器上的 485+(2号脚),8 号管脚接变频器上的 485-(7号脚)。
变频器SCI通讯参数表:变频器参数设置如下:F00.10=2; SCI 通讯方式设置频率F00.11=2; SCI 通讯方式启停电机F17.00=1; 1-8-1 格式,偶校验, RTU, 1 位起始位, 8 位数据位, 1位校验位F17.01=4;波特率设置为 19200bpsF17.02=1;变频器地址为 01F17.03=150;变频器本机应答时间F17.04=0;变频器不检测通讯超时F17.05=0;变频器不检测通讯错误F17.09=01;通讯方式写功能参数存入 EEPROM变频器参数寄存器地址:控制命令及运行频率设定寄存器地址:控制命令代码:输出频率、输出电压、输出电流寄存器地址:举例,控制命名字的寄存器地址是0x3200,这是十六进制数,转换成十进制数是12800,因为保持寄存器的首地址的40001,所以12800+1=12801,而类型是4号类型,前缀加个4,所以addr地址应该是412801。
其他寄存器地址,以此类推。
PLC与海浦蒙特变频器通信程序编写:主程序运行控制子程序MODBUS通信程序。
变频器与三菱PLC实现通讯
变频器与三菱P L C实现通讯CKBOOD was revised in the early morning of December 17, 2020.变频器与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与变频器之间是怎样通信的
PLC可编程控制器与变频器的RS-485通讯应用一、控制要求:以FX2N-485-BD为通讯适配器,实现用PLC程序控制变频运转(正反转)及运行频率改变。
二、系统配置1.系统硬件组成和连接(1)三菱FX2N-16MR PLC可编程控制器一台;(2)三菱 FR-A500 变频器一台;(3) FX2N-485-BD通讯适配器,用于PLC和变频器之间的数据的发送与接收;(4) 通讯电缆采用五芯电缆自行制作。
2.I分配表输入点定义X2X2X3正转X4反转X5串行数据传送X6改变运行频率三、程序设计1.PLC和变频器之间的RS-485通讯协议程序中PLC可编程控制器中置位M8161进行8BITS数据转输;通讯格式置D8120为H0C96(无协议/无SUM CHECK/RS232,485F/无尾/无头/19200bps/1停止位/偶校验/8位数据长;不使用CR或LF代码);根据该通讯格式在变频器作相应设置;发送通讯数据使用脉冲执行方式(SET M8122)。
2.数据定义运行控制命令的发送[M8161=1,8位处理模式,使用变频器通讯格式为A’附图1)];1)实现PLC程序对变频器正转运行控制(控制代码(ASCII):ENQ 01 HFA 1 H02 (sum));格式A中各字节含义如下:第一字节为通讯请求信号ENQ,对应程序为MOV H05 D10;第二、三字节为变频器01站号,对应程序为MOV H30 D11 MOV H31 D12;第四、五字节为指令代码HFA,对应程序为 MOV H46 D13 MOV H41 D14;第六字节为等待时间,对应程序为 MOV H31 D15;第七、第八字节为指令代码数据内容:正转运行H02,对应程序为:MOV H30 D16MOV H32 D17;第九、第十字节为总和校验代码,对应程序为:ASCI D28 D18 K2;总和校检码指令对应程序为:CCD D11 D28 K7;当按下X5及点动X3时,通讯数据被发送到变频器,变频器将正转运行;2)实现PLC程序对变频器反转运行及停止控制;将上面的范例程序中修改MOV H32 D17为MOV H34 D17时,按下X5及点动X4时即可实现反转运行;修改MOV H32 D17为MOV H30 D17时,可实现停止。
浅谈西门子PLC与ABB变频器之间通信的实现
技,2014(1):79-83. [2] 崔文,孟彦京.西门子PLC与ABB变频器之间的现场总线通讯的
2 STEP7项目组态和通讯编程方式 2.1 STEP7组态分析 在硬件配置中,完成对S7-400 PLC的硬件组态配置工作,
使用S7-315-2DP作为主站系统,并将设备数据库文件导入到 STEP7的编程环境中,软件的组态会上传到S7-315-2DP为主站 的DP网络中,本设计中使用的PPO类型为PPO4,同时设定电网 的网络配置。对于ABB变频器的Profibus结构,使用Profibus-DP 通信模块来完成对数据的传输工作。传输具有一定的周期性, 所以需要主机在从站读取信息之后再将信息发送给主站,为此 必须使用PLC的SFC14和SFC15两个系统功能模块,实现对数据
S7-300 PLC,PLC和变频器之间使用了Profibus-DP网络完成对 通讯系统的构建,和变频器配套的通讯适配器为RPBA-01。以 STEP7 V5.5软件作为基础编程软件,通过编写程序完成对整个 网络组态的调整,以及进行相关通讯模式的配置工作。对于上位 机,使用WinCC7.0 进行操作界面的操作和设计,并且用以太网 来实现上位机和PLC之间的通讯,保证对系统的控制和感知。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3 系统应用实例及实现
本文涉及的控制对象为汽车变速器自动换档试 验台 。 在该系统中 , 2 台电机分别与变速器的 2 个 输出轴联接 , 模拟汽车运行时的负载 。试验过程中 , 电机转速随换档操作杆档位的改变而变化 。为了保 证速度精度 , 该系统中采用了编码器反馈电机转速 的方法 。系统结构如图 2 所示 。
Realization of Com munication betw een P LC and F requency-converter
H U A N G Jin-f eng 1 , Z H A NG Jin1 , L I Z han-xian1 , 2 , SU N Shu-hui1 (1. Hebei University of Technology , Tangshan 063009 , China. 2. T ianjin University , T ianjin 300072 , China)
(3) 信息格式化 MEM OBUS 通信是主控器对驱动装置传送指
令信息 , 驱动装置采取接收指令响应形式 , 每组信息 由 4 个部分构成 :驱动器地址 、功能码 、数据和错误 校验 。
① 驱动器地址 :是变频器的地址(0 ~ 32)。 若 设定为“0” , 则所有变频器接收并执行从主控制器传 送来的指令信号 , 变频器不反馈响应信号 。
关键词 :煤矿 ;型煤工程 ;组态软件 ;通信原理 ;P LC 中图分类号 :TD672 文献标识码 :B
0 引言
煤矿生产出来的块煤和末煤掺杂在一起 , 其中
收稿日期 :2007 - 03 - 26 作者简介 :雷 伟(1982 -), 男 , 兰州 交通大学 机电学院 在读硕 士研究生 , 研究方向为检测技术与自动化装置 。
第 5 期 2007 年 10 月
工 矿 自 动 化
Industry a nd M ine Auto mation
No. 5 O ct . 2007
文章编号 :1671 - 251X(2007)05 - 0095 - 03
PLC 与变频器间的通信实现*
黄金凤1 , 张 进1 , 李占贤1 , 2 , 孙淑惠1
第 5 期 2007 年 10 月
工 矿 自 动 化
Industry a nd M ine Auto mation
No. 5 O ct . 2007
文章编号 :1671 - 251X(2007)05 - 0097 - 03
基于 PLC 的型煤工程控制系统
雷 伟1 , 黄志丹1 , 秦孝峰1 , 王振清2
② 功能码 :是指定指令的编码 , 根据通 信功能 确定功能码 。安川变频器有 3 种通信功能 :读出存 储寄存器的内容 、回路测试 、写入多个存储寄存器 。
③ 数据 :存储寄存器地址和数据组合构成一组 数据 , 因指令内容的不同 , 数据长度会有变化 。
④ 错误校验 :信息组的末尾传输的是用于确认 通信数据有无错误的校验数据 , 采用 CRC - 16(同 步冗长检查)校验 。 该数 据是用预先设 定的 17 位 二进制(1 1100 0000 0000 0101)去除得出的16 位商 。
器 , 设定电机正转运行时的指令信号数据表 , 表 3 和 表 4分别为变频器正常和故障响应信号数据表 。
表 2 P LC 指令信号数据表
驱动器地址
01H
驱动器地址
01H
功能码
10H
开始 个数
上位 00H 下位 01H
上位 00H 下位 02H
数据
04H
功能码 最初 接下来的数据 C RC - 16
图 1 信号通信时序示意图
2 三菱 PLC 及通信模块 三菱公司生产的 QJ71C24 串行通信模块(以下
图 2 系统结构图
下面以写入多个存储寄存器操作为例分析和说 明 P LC 与变频器间的通信实现 。
向被指定地址的几个存储寄存器写入各个所指 定的数据 , 写入的数据按保持寄存器的顺序 , 分为上 位 8 位 、下位 8 位排 列在 指令 信 号中 。 表 2 是从 PLC 按频 率 指令 6 0. 0H z 传送 到 驱 动装 置 1变 频
Abstract :In t his paper , t he principle and realizat ion met hod of comm unicatio n bet ween P LC and f requency-convert er w it h Mo dbus comm unicati on prot ocol we re discussed. T he speed cont rol met ho d and the com munica tion pro tocol of f requency-conv erter and P LC non-sequence co mmunicatio n prot oco l w ere
接收可变长度信息通过接收完成码接收 , 接收 固定长度信息通过接收数据计数接收 。用户可以通 过 P LC 的顺序程序将数据接收完成码和接收数据 计数更改为任意设定值 。 但需要创建 P LC 的顺序 程序来进行符合外部设备规定的通信控制 。
使用接收完成码接收数据时 , 在外部设备发送 信息结束时加上 C24 中设定的接收完成码发送数 据 , C24 接收到预设定的接收 完成码时 , 向 P LC 的 顺序程序发出数据接收读请求 , C24 的读请求允许 P LC 的顺序程序读接 收数据直到从外部设备接收 到接收完成码 。
信号间的间隔有必要维持如图 1 所示的时间 。
简称 C24)提供 3 种通信方式与外部设备通信 :一种 是基于 M ELSEC 通信协议(简称 MC 协议)的数据 通信 ;一种是使用双向协议的数据通信 ;还有一种是 使用无顺序协议的数据通信 。其中无顺序协议通信 的通信数据可以用符合外部设备规格的任一种信息 格式传送 , 可以根据外部设备的规格接收固定长度 或可变长度信息 。
块煤密度大 、发热量大 , 而末煤在这方面存在一定的 缺点 , 为其利用带来了不便 。为提高末煤的利用率 , 可采用型煤技术对筛选出来的末煤添加一定的化学 剂和干粉 , 将末煤做成一定形状的型煤 。 型煤具有 强度高 、熔点高 、热稳定性好的特点 。 原有的小型煤 场由于产量低 , 采用控制台控制 、继电器连锁 , 使用
笔者以 三 菱 Q 系 列 PLC 及 串 行 通 信 模 块 QJ71C24 对安川 G7 变频器控制为 例 , 研究如何采 用通用的串行通信协议实现 P LC 与变频器之间的 M ODBUS 通信 。
1 MODBUS 通信
M ODBUS 通信由 1 台主站(P LC)与最多31 台 从站构成 。 主站和从站之间的串行通信通常是主站 发出信号 , 从站响应信号 。 在某一时刻 , 主站和1 台 从站进行通信 。 因此 , 必须预先设置每个从站的地 址 , 主站通过指定地址传送信号 。 从站接到来自主站 的指令执行指定功能 , 并发送一个响应信号给主站 。
(1. 河北理工大学 , 河北 唐山 063009 ;2. 天津大学 , 天津 300072)
摘要 :文章讨论了 P LC 与采用 MODBUS 通信协议的变频器的通信原理及其实现 , 介绍了变频器的速 度控制方式及其所采用的通信协议 、P LC 无顺序通信协议等技术 。并以三菱 Q 系列 PL C 及串行通信模块 对安川 G7 变频器的控制为例 , 研究如何用串行通信协议实现 P LC 与变频器之间的通信 。 关键词 :变频器 ;通信协议 ;M ODBUS ;P LC ;RS485 中图分类号 :TN915. 04 文献标识码 :B
(1. 兰州交通大学机电学院 , 甘肃 兰州 730070 ;2. 沈阳东亚电气自动化有限公司 , 辽宁 沈阳 110000)
摘要 :针对型煤工程现有系统存在的问题 , 基于西门子 S7 - 300 开发了一套型煤工程控制系统 , 并给出 了该系统的拓扑图 、设计原理 、硬件及软件设计 、通信原理等 。实践证明该系统稳定 、可靠 。
收稿日期 :2007 - 04 - 11 *基金项目 :中国博士后科学基金资助项目(2005038467) 作者简介 :黄金凤(1965 -), 女 , 河北 昌黎人 , 副教授 , 现 主要从 事机电一体化和计算机应用技术方面的研究工作 。
O 的不足 , 实现了转速给定的高精度和高稳定性 , 而 且可使上位机从变频器方面得到充足的信息 , 实现 机械系统的有效运行 。 其中 RS485 尤其适用于1 台 P LC 和多台变频器组成的控制系统 。 不同的变频 器与控制器间采用的通信协议又有所不同 。不同设 备不同系统之间的信息交互 , 关键问题在于通信协 议的研究 。
10H
上位 00H 下位 01H 上位 02H 下位 58H 上位 63H 下位 39H
表 3 变频器正常响应信号数据表
驱动器地址
01H 驱动器地址
01H
功能码 开始地址 个数
10H
上位 00H 下位 01H 上位 00H 下位 02H
功能码 C RC - 16
10H
上位
10H
下位
08H
表 rial comm uni catio n pro to co l. Key words:frequency-converte r , comm unicatio n prot oco l , M ODBUS , P LC , RS485
0 引言
现代变频器通常具有以下几种速度控制方式 : (1) 通过变频器的操作面板控制 , 主要应用于对变 频器进行本地操作 、且电动机转速不频繁变化的场 合 。(2) 通过变频器的控制端子控制 , 即通过对变 频器控制端子上逻辑输入口的逻辑组合 , 设置各种 预置速度 , 再通过逻辑输入口的启动 /停止端子和预 置速度端子的通断状态 , 实现电动机的启停控制和 输出频率的改变 , 主要应用于控制电动机按预先设 定的几个固定频率运转的场合 。(3) 通过变频器模 拟量输入改变给定频率 。(4) 采用通信控制方式 , 可以通过串行电缆的简单连接 , 实现变频器的远程 控制和监视 。该控制方式不仅节省了上位机 A / D 、 D /A 模块 , 忽略了变频器上模拟量 I /O 和数字量 I /