PLC与多台变频器的MODBUS-RTU通信方案

合集下载

永宏PLC利用MODBUS实现控制多台变频器系统的设计

永宏PLC利用MODBUS实现控制多台变频器系统的设计

永宏PLC利用MODBUS实现控制多台变频器系统的设计1.引言虽然变频器广泛应用于各行各业,但因其显示面板简单,且在对数据的处理、计算、保存等方面存在弱点,在一定程度上影响了变频器在复杂控制系统中的应用。

不过,通讯技术与变频器相结合可以弥补这些缺点,可以利用PLC与变频器之间的通讯功能实现远程控制,同时增强了变频器对数据处理,故障报警等方面的功能。

本文以污水处理控制系统为例,介绍利用MODBUS通讯协议实现永宏PLC控制3台变频器运行系统,使得电机转速、方向、转矩以及变频器运行参数等控制变得十分容易和精确。

先前的控制是采用3台变频器分别控制3台牵引电机,其转速给定是由操作面板上的操作电位器的旋转给变频器一个0——10V的电流信号,这种方式缺点是:(1)各变频器运行参数无法准确在运行中获得;(2)控制电位器由于经常旋转操作频繁,使得故障率增高;(3)由于变频器一般安装在控制柜中,较难得到其面板上的频率信息;(4)改变其运行参数,需手动多次调试;(5)自动化程度不高。

因此,必需在控制方式上加以改进,采用PLC控制,利用MODBUS通讯实现用PLC控制和监控变频器的运行。

2.相关系统构成及配置系统采用台湾永宏股份电机有限公司的FBs-60MCT型PLC作为主控制器;TVF2000系列变频器用于传动控制;HITECH PWS3261触摸屏用于人-机信息交换。

相关系统构成框图如图1所示。

在该系统中,PLC的Port 2和变频器构成MODBUS总线,通过PLC去控制三台变频器完成系统控制需要,实现对变频器的速度设定、运行状态监控及参数交换等。

3.ModBus通讯协议ModBus通讯协议,是一种串行的、非同步的主从通讯协议,网络中只有一个设备能够建立协议,其它的设备只能通过提供数据响应主机的查询,或根据查询做出相应的动作。

M odBus协议定义了主机查询的格式,其包括:主从机的编址方法(或广播),要求动作的功能代码,传输数据和错误校验等,或不能完成主机要求的动作,它将组织一个故障作为响应。

变频器IG5 与PLC MODBUS通讯例程

变频器IG5 与PLC  MODBUS通讯例程

变频器IG5 与PLC MODBUS通讯例程一.硬件连接1.PLC: MASTER-K120S标准型,作为主站2.变频器:IG5作为从站二.变频器设置1.DRV [控制模式]: 3(RS-485)2.FRQ [频率模式]: 5(RS-485)3.I/O -50 [通讯口]: 7(MODBUS RTU)4.I/O -46 [变频器站号]: 15.I/O -47 [波特率]: 3(出厂值9,600 bps)三.PLC 参数设置1.选择通道1, 通讯为Enable,2.PLC站号设置为0,波特率设置96003.选择通讯协议MODBUS设PLC为主站:Master.传送方式选择:RTU(HEX)四.PLC 程序注解:1.,H0110的意思是指要表示对方的站号和功能代码,这里的01代表要与站号01 的变频器通讯,10(这里的10是十六进制的H10,十进制就是16,在MODBUS 协议中代表编码16.)是指MODBUS的通用的功能代码:设置(写入)多个寄存器.2.,是指要写入对方的首地址,这里指要写入变频器的首地址是0005,就是设定频率.3.,设定要写入的数目,这里是2,代表这次发送要2个字,发送到变频器的0005和0006 的地址中4.,要发送的数据准备.5.A. MODCOM是MODBUS的通讯指令,0001代表PLC的通讯端口是通道1B. D0000指设定通讯代码和站号,其后会自动发送D1,D2的设置信息,在此说明一下,只要指明设定信息是以D0开始的,D1,D2就会自动发送.D0,D1,D2设置的信息将1,2,3条的解释.C. D1000指要发送数据的PLC首地址,就是将D1000的数据写入到0005,因为设定的发送数目是2,所以D1001的数据会自动写入0006中.D. MI0用来保存通讯状态的.。

艾默生PLC在变频器网络控制中的通信程序设计

艾默生PLC在变频器网络控制中的通信程序设计

艾默生PLC在变频器网络控制中的通信程序设计本文通过艾默生PLC和多台变频器组网通信控制编程(以MODBUS协议方式)为例,说明PLC和多台变频器网络控制的通信程序的设计方法。

Serves to illuminate design of communication program based on PLC and multi converter network control, by taking the match under MODBUS mode关键词:艾默生PLC,变频器,MODBUS协议,连续命令序列,随机命令序列KEY WORDS:EMERSON PLC,INVERTER,MODBUS PROTOCOL,a series of orders,incidental orders引言随着PLC技术的不断发展,越来越显示其强大的核心控制功能,PLC和其他设备之间的连接已经从比较烦琐的传统I/O方式向越来越受欢迎的简洁先进的通信方式过渡,不仅为设计者节省了大量的硬件成本,更能为远程控制,组网提供了可能,使控制系统更加无缝地融为一体。

本文主要通过艾默生PLC和多台变频器组网通信(以MODBUS协议方式)为例,说明PLC和多台变频器网络控制的通信程序的设计方法。

一、MODBUS协议简要介绍Modbus协议由美国著名的MODICON公司提出,通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信,不同厂商生产的控制设备可以连成工业网络,进行集中监控,它已经成为一通用工业标准。

控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。

其它设备(从设备)根据主设备查询提供的数据作出相应反应。

典型的主设备:IPC,HMI,PLC等;典型的从设备:各种仪表,PLC,变频器等。

主设备可单独和从设备通信,也能以广播方式和所有从设备通信。

如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则不作任何回应。

三菱PLC(FX3U)与两台变频器的通讯

三菱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号变频器按钮正转、反转、停止、频率更改。

三菱700系列变频器使用modbusrtu通讯协议与三【最新】

三菱700系列变频器使用modbusrtu通讯协议与三【最新】

三菱700系列变频器使用ModbusRTU通讯协议与三菱PLC进行通讯运行和参数设定Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。

其物理层采用RS232、485等异步串行标准。

由于其开放性而被大量的PLC及RTU厂家采用。

Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。

主站可以向某一个从站发出查询,也可以向所有从站广播信息。

从站只响应单独发给它的查询,而不响应广播消息。

MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。

三菱700系列变频器能够从RS-485端子使用M odbusRTU通讯协议,进行通讯运行和参数设定。

对象:1. 三菱PLC:FX2N+FX2N-485-BD2. 三菱变频器:F700系列,A700系列。

两者之间通过网线连接,具体参照下图。

上图为:FX2N-485-BD与n台变频器的连接图一.三菱变频器的设置PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。

参数号名称设定值说明Pr331 通讯站号 1 设定变频器站号为1Pr332 通讯速度 96 设定通讯速度为9600bpsPr334 奇偶校验停止位长 2 偶校验,停止位长1位Pr539 通讯校验时间 9999 不进行通讯校验Pr549 协议选择 1 ModbusRTU协议Pr551 PU模式操作权选择 2 PU运行模式操作权作为PU接口进行ModbusRTU协议通讯时,Pr551必须设置为2,Pr340设置为除0以外的值,Pr79设置为0或2或6。

通过RS-485端子进行ModbusRTU协议通讯时,必须在NET网络模式下运行。

二.三菱PLC的设置对通讯格式D8120进行设置: D8120设置值为0C87,即数据长度为8位,偶校验停止位1位,波特率9600pbs,无标题符和终结符。

欧姆龙变频器与PLC MODBUS-RTU通讯实例

欧姆龙变频器与PLC MODBUS-RTU通讯实例

3G3MX2的MODBUS-RTU通讯功能实验设备:3G3MX2-AB007(变频器)、CP1H-XA40DT-D(PLC)、CP1W-CIF11(RS422/485通讯板)实验目的:1、掌握使用CP1H的简易主站功能控制3G3MX2变频器。

2、掌握3G3MX2的MODBUS-RTU命令格式。

实验步骤:1、系统概述、硬件搭建和接线使用485方式连接、端子排列及开关设置,(如下图所示)3G3MX2:终端电阻开关拨到O的位置。

CP1W-CIF11(如下图所示)485通讯,DIP4=OFF,其他都设置为ON。

接线方法:变频器----CIF11RS-SDA-RS+SDB+2、软件设置①变频器侧参数设置,(如下图所示)即A001=03,A002=03,C071=05,C072=1,C074=01,C075=2,C076=02,C077=0.00, C078=10。

②PLC侧使用串口网关模式,详细设置,(如下图所示)实验现象:1、使用功能码10,写入变频器的频率,其数据格式(如下图所示)频率的寄存器地址(如下图所示)对变频器写入50HZ的频率,数据具体编写如下:01100000(0001-1)00020400001388PLC侧编写(如下图所示)触发A641.00位后,频率正常写入变频器中。

2、使用功能码05,控制变频器运转,数据格式(如下图所示)控制启停的位地址(如下图所示)控制变频器运行,数据编写如下:01050000FF00PLC侧数据编写(如下图所示)触发A641.00后变频器开始运行。

实验总结:1、一开始PLC侧没有发送数据控制之前即使设置了通讯异常检测,变频器也不会报通讯超时错误,只有当下次接收到数据后才会报错。

2、编写地址的时候注意地址=寄存器编号-1。

3、PLC侧如果把节点号设置成0发送控制指令,为全局控制,即所有连接的3G3MX2从站都会收到控制,但是不会反馈数据。

4、在使用通讯指令控制变频器运行后,仍可以使用面板令变频器停止,并且如果下次需要使用通讯方法让变频器启动时,需要先发送一条ON到OFF的停。

200PLC与多台变频器Modbus_RTU主站通讯

200PLC与多台变频器Modbus_RTU主站通讯

200PLC与多台变频器Modbus_RTU主站通讯一个S200通过Modbus RTU主站协议与多台变频器通信的实验,于是连接了一台变频器模拟测试。

结果发现因为找不到其他站,数据传输很慢,读写指令要4-5s才能传过去。

现在通讯是没有问题,做单台程序测试很快,只是程序里加了几个点后发现慢了很多,终端电阻已经设好。

分析应该是程序搜索不存在的地址,造成通讯超时所致。

但试了很长时间也没有找到一个有效的方法来优化程序:希望可以实现:当存在某台变频器掉线时,可以自动屏蔽对它的周期性访问,但5s左右还要再尝试与这台变频器的通讯,以便在故障恢复时加上这个站。

其实比较简单,就是设置合适的超时时间。

比如要读取10台变频器,超时时间假如为1s,正常时可能100ms即有数据返回。

1)如果通讯正常时,10台变频的轮询时间为10*100=1s(只考虑读取状态信息,如果同时读写时时间可能更长,当然和读写数据量有关)。

2)同样情况下,如果有5台变频通讯故障时,总的轮询时间为:5*100+5*1000=5500ms。

而如果超时时间设为150ms时:1)正常通讯时,10台变频的轮询时间为10*100=1s2)而同样情况下,如果有5台变频通讯故障时,总的轮询时间为:5*100+5*150=1250ms。

因此,设置正确的通讯超时时间对整个网络轮询很重要。

提到的5s后重发的问题根本不需要考虑,因为程序不停的再执行。

因为掉线出现中断后不要去重试,等下一个循环回来后还会给这台变频器重发指令,因此,此时如果该变频器恢复了,因此可以正确读取数据。

补充:1)100ms是否合适要根据读写数据量大概计算一下,如果通讯速率是9600时,每传输1个字节数据时间为1.04ms,因此总的时间为:(13+n+m)*1.04ms,其中n为读/写的数据长度,m为变频器的数据准备时间。

上述时间当然还要加20ms的余量。

如果变频器型号等不同时,变频器数据准备时间有所不同。

plc与多台变频器modbus通信实例

plc与多台变频器modbus通信实例

2020年 第2期冷加工63智能制造Intelligent ManufacturePLC 与多台变频器Modbus 通信实例■■东北工业集团 (吉林吉林 132021) 牛志斌 陈建国 刘德伟 金 波摘要:本文介绍了PLC 与多台变频器通过RS485接口进行实时Modbus 通信的应用实例,通过触摸屏PLC 一体机的触摸屏组态和宏程序编程、PLC 通信程序编制以及变频器通信参数设置,实现触摸屏PLC 一体机对多台变频器的实时监控功能。

关键词:Modbus 通信;RS485接口;触摸屏PLC 一体机;变频器;参数设置现在的变频器都带有R S485接口,可以使用Modbus 协议与其他设备通过R S485通信接口实现通信,并且当一台外部设备作为主站,例如P L C 做主站时,可以通过R S485通信连线,并联连接多达256台带有RS485接口的变频器或其他设备的从站。

M o d b u s 通信采用半双工方式,只需连接两根线,简单可靠。

使用Modbus 通信可以方便地实现主机(包括P L C 、触摸屏、工控机等)与变频器、仪表及其他带有R S485接口设备的通信。

下面介绍一个触摸屏P L C 一体机与5台变频器进行实时通信的应用实例。

1. 系统构成一台设备由4台变频器控制4台搅拌风机的交流电动机,另外一台变频器控制零件传送链驱动的交流电动机。

根据技术要求,需要监控、记录搅拌风扇的转速,但变频器安装在电气柜中记录数据不方便;另外还要控制、设定传送链的链速,并且没有授权的人员不能随意更改链速,以确保零件传送链的稳速运行。

为此,决定使用带有R S485通信接口的触摸屏P LC 一体机作为监控控制器,通过R S485通信接口采集4台搅拌风机电动机变频器的转速、负载数据,并在触摸屏上显示;另外,通过R S485通信接口把链速设定数据传输给控制链速的变频器,并采集链速控制变频器的实际转速和负载数据,显示在触摸屏上,链速设定采用口令授权方式。

基于ModBus协议的PLC与多台变频器通信

基于ModBus协议的PLC与多台变频器通信

基于ModBus协议的PLC与多台变频器通信王耿燃【摘要】主要介绍如何利用PLC与变频器通信,实现1台PLC对多台变频器的控制,同时配合人机界面方便、直观地改变这些变频器的运行状态、数据及数据显示的实施案例.【期刊名称】《机电工程技术》【年(卷),期】2016(045)011【总页数】5页(P94-98)【关键词】触摸屏;PLC;变频器;ModBus协议【作者】王耿燃【作者单位】广东省粤东技师学院,广东汕头 515041【正文语种】中文【中图分类】TN922015年笔者在赴企业实践活动期间,某公司正在制造一台设备,该设备中有5台电动机分别由5台变频器驱动,要求用一台PLC对这5台变频器进行正转、反转、停止、写入及读出频率等控制。

另外,制作触摸屏画面进行远程控制和实时监控。

由于笔者在PLC与变频器通信方面有一定的研究,所以公司决定由笔者负责对该系统的通信技术方面进行研究。

最终利用ModBus通讯成功实现用PLC控制和监控变频器的运行,现阐述该方法用于多台变频器拖动电动机控制系统的推广应用。

如果采用传统的PLC硬接点输出控制变频器的运行及停止,使用多段速度或D/A输出控制变频器的转速变化,PLC与变频器经外部接线完成连接,则不能进行内部数据的传递,那么在触摸屏上要进行变频器频率设定及频率显示就无法实现;所以,只能采用通信控制。

通过分析,利用ModBus通讯协议,仅通过一条通讯电缆连接,无须其他外部接线,不但能完成传统应用的所有功能,还能进行内部的数据通讯,可方便地从变频器中获取所驱动的电动机各种电参数如:运行频率、电流、电压、功率等,配以人机界面的话,可将上述电参数直接显示在人机界面上。

根据控制要求,系统由1台PLC与5台变频器组成Mod⁃Bus网络,5台变频器分别设为网络的1~5#站,PLC作为控制的核心可以分别对5台变频进行控制。

所以,除了设置5台变频器的参数和制作触摸屏工程画面外,关键就是网络接线和PLC与变频器通信程序的设计。

基于Modbus RTU协议的FX3U PLC与变频器的通信设计

基于Modbus RTU协议的FX3U PLC与变频器的通信设计

的过 程 中往往 需 要新 的控 制 设备 融
命令和 应答 的机制 ,一方面主站可以
合到 已有 的控制 网络 中 ,除 了配置专 单独与指定地址 的从站进行通信 ,如
用通 信 模 块 外 ,使 用 通 用 硬 件 ,依 据 主 站 发 出 查 询 或 写 人 从 站 数 据 的 请
起 来 ,将 推 动 交 l e r( P L C) F X 3 U 一 3 2 MR, w h i c h i s u s e d a s a Mo d b u s ma s t e r s t a t i o n , a n d Mi t s u b i s h i
l 引言
现代 工 业 自动 化控 制 系 统 朝 智 能 化 、 网 络 化 和 开 放 式 结 构 的 方 向 发 展 。 利 用 现场 总线 技 术 ,可 以将 符 合
及设 备远 程 监 控 技 术 的发 展 。
协 议 通 信 规 格 ,通 过 软 件 编 程 实 现 其 功 能也 是 不 错 的选 择 。
关键词 :Mo d b u s R T U通 讯协 议 :可编 程控 制器 :变频 器
Ab st r a c t : Thi s p a p er p r o p o s e s a v a r i ab l e f r e q ue n c y s p e ed r e g u l at i n g c o n t r ol s y s t e m b as e d on Mo db u s c o m mu n i c a t i o n pr o t o c o l T he c on t r o l s y s t e m i s c omp o s e d o f a pr o g r a mmab l e

关于plc与变频器进行modbus_rtu通讯的帮助文档

关于plc与变频器进行modbus_rtu通讯的帮助文档

目录关于PLC的485通讯的帮助文档 (2)一、RS 485通信接口标准与Modbus通信协议 (2)1. RS 485概念 (2)2. RS 485接线 (2)3. RS 485半双工通讯 (3)4. Modbus概念 (3)5. Modbus协议分类 (3)6. Modbus 协议的通信方式与RS485 的关系 (4)二、PLC与变频器通讯 (4)1. PLC与变频器通讯接线 (4)2. 设置变频器通讯参数 (4)3. 在PLC编程软件MEGreator中配置通讯参数 (4)关于PLC的Modbus通讯的帮助文档一、RS 485通信接口标准与Modbus通信协议1.RS 485概念通讯协议分为硬件层协议和软件层协议。

其中硬件层协议又叫接口协议。

工业通讯中常用的串口通讯标准一般分为RS232和RS485。

其中RS485总线标准规定了总线接口的电气特性标准即对于2个逻辑状态的定义:正电平在+2V~+6V之间,表示一个逻辑状态;负电平在-2V~-6V之间,则表示另一个逻辑状态;数字信号采用差分传输方式,能够有效减少噪声信号的干扰。

2.RS 485接线RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,多采用的是两线制接线方式,这种接线方式为总线拓扑结构,在同一总线上最多可以挂接32个节点。

RS-485总线是主从模式,支持点对点单从机模式,也支持多从机模式,不支持多主机模式。

RS 485接线为A接A,B接B。

(A+,B-)图1-1 单从与多从接线示意图3.RS 485半双工通讯半双工通讯是指对于通讯两端,不能同时相对方法发送数据,必须错开时间段发送。

RS 485的通讯线只有2条,且这两条通讯线在一次传输中都需要用到,因此485只可实现半双工通讯。

4.Modbus概念Modbus是一种串行通信协议,属于软件应用层协议,目前存在用于串口、以太网以及其他支持互联网协议的网络的版本。

欧姆龙变频器与PLC MODBUS-RTU通讯实例

欧姆龙变频器与PLC MODBUS-RTU通讯实例

3G3MX2的MODBUS-RTU通讯功能实验设备:3G3MX2-AB007(变频器)、CP1H-XA40DT-D(PLC)、CP1W-CIF11(RS422/485通讯板)实验目的:1、掌握使用CP1H的简易主站功能控制3G3MX2变频器。

2、掌握3G3MX2的MODBUS-RTU命令格式。

实验步骤:1、系统概述、硬件搭建和接线使用485方式连接、端子排列及开关设置,(如下图所示)3G3MX2:终端电阻开关拨到O的位置。

CP1W-CIF11(如下图所示)485通讯,DIP4=OFF,其他都设置为ON。

接线方法:变频器----CIF11RS-SDA-RS+SDB+2、软件设置①变频器侧参数设置,(如下图所示)即A001=03,A002=03,C071=05,C072=1,C074=01,C075=2,C076=02,C077=0.00, C078=10。

②PLC侧使用串口网关模式,详细设置,(如下图所示)实验现象:1、使用功能码10,写入变频器的频率,其数据格式(如下图所示)频率的寄存器地址(如下图所示)对变频器写入50HZ的频率,数据具体编写如下:01100000(0001-1)00020400001388PLC侧编写(如下图所示)触发A641.00位后,频率正常写入变频器中。

2、使用功能码05,控制变频器运转,数据格式(如下图所示)控制启停的位地址(如下图所示)控制变频器运行,数据编写如下:01050000FF00PLC侧数据编写(如下图所示)触发A641.00后变频器开始运行。

实验总结:1、一开始PLC侧没有发送数据控制之前即使设置了通讯异常检测,变频器也不会报通讯超时错误,只有当下次接收到数据后才会报错。

2、编写地址的时候注意地址=寄存器编号-1。

3、PLC侧如果把节点号设置成0发送控制指令,为全局控制,即所有连接的3G3MX2从站都会收到控制,但是不会反馈数据。

4、在使用通讯指令控制变频器运行后,仍可以使用面板令变频器停止,并且如果下次需要使用通讯方法让变频器启动时,需要先发送一条ON到OFF的停。

ABB变频器与三菱PLC间的Modbus-RTU协议通信

ABB变频器与三菱PLC间的Modbus-RTU协议通信

0引言ABB变频器与三菱PLC间的Modbus-RTU协议通信Modbus协议是由美国MODICON(莫迪康)公司于20世纪80年代末开发,有Modbus-RTU、Modbus-ASCII和Modbus-TCP 3种通信方式,其中Modbus-RTU、Modbus-ASCII使用RS-232、RS-422和RS-485串行接口进行传输。

Modbus协议具有良好兼容性和开放性,为各产商生产的工业控制器(如工控机、PLC、变频器和各种智能仪器仪表等)所采用,用于控制器相互之间、控制器(经网络)与其它设备之间的通信。

常用的变频器品牌如ABB、三菱、海利普、东芝、LS、台达和安邦信等都兼容Modbus-RTU通信协议,这为变频器使用功能的扩展提供了空间,也为以电动机为重要执行元件的工业自动化控制系统的进一步发展提供了有力支持。

1 Modbus-RTU协议信息帧1.1 Modbus-RTU协议信息帧格式Modbus-RTU协议常用功能信息帧格式如下:Modbus协议通信采用主从通信技术,允许主机与一台或多台从机通信。

每次通信均由主机通过信息帧发出请求信息,从机收到正确无误的请求信息后,通过响应信息帧返回相应的数据或状态信息以响应主机请求。

信息帧是主机与从机之间进行Modbus-RTU协议通信的基础,由地址信息、功能信息、数据信息和错误校验信息4个部分按一定顺序组成,各信息数据分别存放在8位十六进制字节中。

从机地址是从机唯一的通信地址,可设定值为1~247,0为主机对全部从机进行广播,从机不响应。

功能代码是主机对从机的要求,从机根据要求执行相关动作。

Modbus-RTU协议支持技术规范中规定从零开始寻址空间,所以在设定从机Modbus-RTU协议分配的保持寄存器开始地址时,实际的地址是设定开始地址的数值加上1。

1.2 出错校验CRC码Modbus-RTU协议为保证主机和从机之间的通信信息完整正确,在信息帧中加入出错校验CRC码。

PLC通过Modbus-RTU通讯方法控制变频器应用 -百度

PLC通过Modbus-RTU通讯方法控制变频器应用 -百度

PLC通过Modbus-RTU通讯方法控制变频器应用0 前言变频器出现以前,工业控制电动机调速运行,使用的有直流调速、切电阻调速、改变传动机构速比等方法。

直流调速使用的较多是改变电枢电压调速和弱磁调速;直流调速主要针对的是直流电动机,直流电动机由于结构复杂、维修困难等缺点,而使直流调速得不到普及。

切电阻调速针对的是交流绕线式电动机,这种调速方法虽然比较简单,但调速过程中呈现的是阶梯式调速过程,而不是平滑的过程;在工业控制中需要均匀调速时,是不合适的。

改变传动机构的速比的方法由于过程繁琐,结构复杂而被淘汰。

目前的变频器调速已经上升为电气调速传动的主流,变频器调速已经从最初的只能用于风机、泵类的调速过渡到针对各类高精度、快响应的高性能的调速控制。

中小容量的变频器采用了自关断器件的全数字控制PWM,已经实现了通用化,变频器调速已经优于直流调速装置。

变频器的迅速发展,使传统电气传动观念得到了转变。

随着智能化的发展和普及,使用PLC与变频器结合,实现变频器的远程控制,是目前电气传动远程控制中的主流。

1 变频器与PLC的连接2005年5月,安钢380m3高炉喷煤进入电气调试阶段,喷煤的关键设备中速磨顶部安装的分离器,主要控制单元是ABB公司ACS400变频器。

变频器的控制模式设置为远控,使用西门子公司的S7-300PLC对其进行控制。

变频器与PLC之间的通信,首先在Step7软件中创建一个项目,组态该项目的硬件设备。

并建立Prfibus DP网,ACS400变频器在Profibus DP=>Simovert文件夹里进行组态,并设定通信地址范围。

ABB变频器可以串行通道ACS400标准Modbus(RS485)与外部控制系统通信,ACS400有两个串行通道,通道0和通道1,通道1是标准Modbus。

与PLC互相通信,必须设定由通道1控制。

设置如表1所示:实现Modbus控制,必须设定ACS400的起停命令和频率给不定期来自串行通信,同时要求ACS400处于远程控制。

基于MODBUS-RTU通讯协议的变频器PLC控制设计

基于MODBUS-RTU通讯协议的变频器PLC控制设计

摘 要 :在 变频 控 帝】中 ,多使 用 模 拟 量 控 制 ,对 电机 控 制 其 他 的参 数 获取 甚 少 ,同 时也 占用 了 PLC 很 多控 制 点 位 资 源 ,且 变频 器之 间不 可 实现 资 源复 用 。为 了 简化 PLC控 制 回路 及 多 台变 频 器 联 动 控 制 ,介 绍 了一 种 基 于 MODBUS—RTU 通 讯 协 议 PLC 变频 器控 制 ,使 用 RS-485 串行 接 口进 行 传 输 ,通 过 台达 VFD—M 系列 变频 器 与 三 菱 FX利 系列 PLC 通 讯 实 例 ,系统 地 分 析 并 研 究 了三 菱 PLC 与 台 迭 变频 器 的硬 件 连 接 、VFD—M 变频 器 的 功 能 设 置 以及 MODBUS—RTU 通 讯 协 议 .实现 多 台 变 频 器 控 制 及 PLC 对 电机 控 制 参 数 的采 集与 监 控 。
3)采 用 现 场 总 线 控 制 的方 式 实 现 PLC 与 控 制 变 频 器 ,此 控 制 方 法 控 制 速 度 快 、距 离 远 、效 率 高 、工 作 稳 定 、编 程 简 单 、可 连 接 变 频 器 数 量 多 ,但 是 对 硬 件 要 求 较 高 ,造 价 高 ,对 中小 型 控 制 系 统 中并 不 适 用 。
《工 业 控 制 计 算 机 }2016年第 29卷 第 2期
15
基于 MODBUS-RTU通讯协议的变频器 PLC控制设计
Design of Frequency Converter PLC Control Based on MODBUS—.RTU Communication
王俊 杰 徐 建 文 (大陆马牌轮胎(中国)有限公司,安徽 合肥 230009)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PLC 与多台变频器的MODBUS/RTU 通信方案如果现在有个项目,需要MODBUS 控制五个变频器,那该怎幺办?
也许你会说,这还不简单,把前面的通信程序复制五遍不就行了?理论上,这是可行的,但却是不可行的,为什幺呢?因为串口在同一时间,只能进行一次数据交互。

这个一次,是指一次读或是写操作。

这就好比一个很窄的路口,一次只能通过一辆汽车,如果五辆汽车一起通过,势必会引起堵塞,一辆也过不去,但我们需要过五辆怎幺办?那就需要交通灯或是交警指挥交通,通信也一样,也需要有交通灯或是交警,而在MODBUS 通信中,
就需要我们自己来当交警,通过程序控制通信流程,这就是轮询方式。

而MODBUS 通信实现轮询,有两个常用的方法。

1 时间间隔法
所谓时间间隔法,就是每个操作分配一个固定的时间,比如第一秒写入频率,第二秒读取频率,第三秒读取电流,当然,这个时间是要根据实际情况来设置的,我们看一个例子:。

相关文档
最新文档