FX和变频器通讯
- 格式:pdf
- 大小:192.80 KB
- 文档页数:10
三菱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号变频器按钮正转、反转、停止、频率更改。
三菱 FX-PLC 与三菱变频器的 RS-485 通讯2009-11-01 13:03要:本文介绍了三菱FX系列PLC与三菱变频器之间RS-485通讯控制及数据格式,详细分析了通讯控制调系统与一般模拟量控制调速系统相比的优越性。
并给出了应用实例及其PLC程序。
键词: PLC 变频器通讯协议引言现代工业控制系统中,PLC和变频器的综合应用最为普遍。
比较传统的应用一般是使用PLC的输出接点驱动间继电器控制变频器的启动、停止或是多段速;更为精确一点的一般采用PLC加D/A 扩展模块连续控制变频的运行或是多台变频器之间的同步运行。
但是对于大规模自动化生产线,一方面变频器的数目较多,另一方电机分布的距离不一致。
采用D/A扩展模块做同步运动控制容易受到模拟量信号的波动和因距离不一致而造的模拟量信号衰减不一致的影响,使整个系统的工作稳定性和可靠性降低。
而使用RS-485通讯控制,仅通一条通讯电缆连接,就可以完成变频器的启动、停止、频率设定;并且很容易实现多电机之间的同步运行。
系统成本低、信号传输距离远、抗干扰性强。
系统硬件组成和连接系统硬件组成如图 1 所示,主要由下列组件构成;图 1 :系统硬件组成1、FX2N-32MT-001 为系统的核心组成。
2、FX2N-485-BD 为 FX2N 系统 PLC 的通讯适配器,主要用于 PLC 和变频器之间的数据的发送和接收。
3、SC09 电缆用于 PLC 和计算机之间的数据传送。
4、通讯电缆采用五芯电缆自行制作。
下文介绍通讯电缆的制作方法和连接方式:频器端的 PU 接口用于 RS485 通讯时的接口端子排定义如下图 2 所示:(从变频器下面看)图 2 :变频器接口端子排定义图 3 : PLC 和变频器的通讯连接示意图户自行按图 3 所示定义五芯电缆线的一端接 FX2N-485BD ,而另一端 ( 如图 2) 用专用接口压接五芯电缆变频器的 PU 口。
(将 FR-DU04 面板取下即可)PLC 和变频器之间的 485 通讯协议和数据定义C 和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,据将不能进行通讯。
三菱变频器E700系列和FX3U系列485通讯简介FX3U可以通过扩展模块FX3U-485ADP-DB与变频器485通讯,仅用一条网线就能实现修改参数、电机启动、调速、监控等功能。
但是在设定参数时如果有一个错误,数据都将不能进行传输。
硬件准备•FX3U•FX3U-485BD通讯模块•FR-E700变频器•水晶头通讯线制作②、⑧号插针为参数单元用电源,RS-485通讯时不要使用。
当多个系列混合情况下进行485通讯时,如果连接②、⑧号插针可能会导致变频器无法动作或损坏。
请勿连接交换机、调制解调器等。
由于电气规格和通讯规格不一致,可能会导致产品损坏。
两线制接法只需要把变频器和PLC端都接成图中的样子即可。
变频器参数设置Pr117=1 站号(1-31)Pr118=192 (波特率 192 表示 19200)Pr119=1(1 表示停止位 2 位,数据位 8 位)Pr120=2(奇偶检验,2 表示偶校验)Pr123=9999(PU通讯等待时间设定)Pr124=1(PU通讯有无CR/LF选择)Pr549=0(协议选择)变频器有三个模式:PU、EXT、NET(网络模式)Pr79=0Pr340=10(当Pr79=0,Pr340=10时,按PU面板上的PU/EXT键会在PU模式与NET模式之间切换)其实变频器复位后只需要设置Pr117的参数,因为其他参数都可以用程序来设置。
下面的例程会用代码来控制切换网络模式。
注意:当出现E.PUE报警(PU脱离)时,请把Pr121、Pr122都设置为9999,如果还不行就检查通讯线部分。
PLC参数设置这里没什么好说的,只要对应上变频器的参数就行。
程序由于FX3U有专门的变频器通讯指令,所以控制起来很简单,这里我重点演示IVDR指令。
[IVDR 站号命令参数通道]IVDR的执行过程:给站号1发送命令号FD(十六进制),并把9696(十六进制)作为参数,使用通道1。
这一段程序的作用是上电自动把变频器复位,并切换至NET模式。
一、引言在工业自动化控制系统中,最为常见的是PLC和变频器的组合应用,并且产生了多种多样的PLC控制变频器的方法,其中采用RS-485通讯方式实施控制的方案得到广泛的应用:因为它抗干扰能力强、传输速率高、传输距离远且造价低廉。
但是,RS-485的通讯必须解决数据编码、求取校验和、成帧、发送数据、接收数据的奇偶校验、超时处理和出错重发等一系列技术问题,一条简单的变频器操作指令,有时要编写数十条PLC梯形图指令才能实现,编程工作量大而且繁琐,令设计者望而生畏。
本文介绍一种非常简便的三菱FX系列PLC通讯方式控制变频器的方法:它只需在PL C主机上安装一块RS-485通讯板或挂接一块RS-485通讯模块;在PLC的面板下嵌入一块造价仅仅数百元的“功能扩展存储盒”,编写4条极其简单的PLC梯形图指令,即可实现8台变频器参数的读取、写入、各种运行的监视和控制,通讯距离可达50m或500m。
这种方法非常简捷便利,极易掌握。
本文以三菱产品为范例,将这种“采用扩展存储器通讯控制变频器”的简便方法作一简单介绍。
二、三菱PLC采用扩展存储器通讯控制变频器的系统配置1、系统硬件组成图1 三菱PLC采用扩展存储器通讯控制变频器的系统配置图2 FX2N-485-BD通讯板外形图图3 三菱变频器PU插口外形及插针号FX2N系列PLC(产品版本V 3.00以上)1台(软件采用FX-PCS/WIN-C V 3.00版);FX 2N-485-BD通讯模板1块(最长通讯距离50m);或FX0N-485ADP通讯模块1块+FX2 N-CNV-BD板1块(最长通讯距离500m);FX2N-ROM-E1功能扩展存储盒1块(安装在PLC本体内)带RS485通讯口的三菱变频器8台(S500系列、E500系列、F500系列、F 700系列、A500系列、V500系列等,可以相互混用,总数量不超过8台;三菱所有系列变频器的通讯参数编号、命令代码和数据代码相同。
摘要:本文介绍了三菱FX系列PLC与三菱变频器之间RS-485通讯控制及数据格式,详细分析了通讯控制调速系统与一般模拟量控制调速系统相比的优越性。
并给出了应用实例及其PLC程序。
关键词:PLC 变频器通讯协议一引言在现代工业控制系统中,PLC和变频器的综合应用最为普遍。
比较传统的应用一般是使用PLC的输出接点驱动中间继电器控制变频器的启动、停止或是多段速;更为精确一点的一般采用PLC加D/A扩展模块连续控制变频器的运行或是多台变频器之间的同步运行。
但是对于大规模自动化生产线,一方面变频器的数目较多,另一方面电机分布的距离不一致。
采用D/A扩展模块做同步运动控制容易受到模拟量信号的波动和因距离不一致而造成的模拟量信号衰减不一致的影响,使整个系统的工作稳定性和可靠性降低。
而使用RS-485通讯控制,仅通过一条通讯电缆连接,就可以完成变频器的启动、停止、频率设定;并且很容易实现多电机之间的同步运行。
该系统成本低、信号传输距离远、抗干扰性强。
二系统硬件组成和连接系统硬件组成如图1 所示,主要由下列组件构成;图1 :系统硬件组成1、FX2N-32MT-001为系统的核心组成。
2、FX2N-485-BD为FX2N系统PLC的通讯适配器,主要用于PLC和变频器之间的数据的发送和接收。
3、SC09电缆用于PLC和计算机之间的数据传送。
4、通讯电缆采用五芯电缆自行制作。
下文介绍通讯电缆的制作方法和连接方式:变频器端的PU接口用于RS485通讯时的接口端子排定义如下图2所示:(从变频器下面看)图2:变频器接口端子排定义图3:PLC和变频器的通讯连接示意图用户自行按图3所示定义五芯电缆线的一端接FX2N-485BD,而另一端(如图2)用专用接口压接五芯电缆接变频器的PU口。
(将FR-DU04面板取下即可)三PLC和变频器之间的485通讯协议和数据定义PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,数据将不能进行通讯。
三菱F系列P L C与变频器通讯应用实例R S 公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]①三菱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和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行初始设定或有一个错误的设定,数据将不能进行传输。
注:每次参数初始化设定完以后,需要复位变频器。
如果改变与通讯相关的参数后,变频器没有复位,通讯将不能进行。
参数号名称设定值说明站号 0 设定变频器站号为0通讯速率 96 设定波特率为9600bps停止位长/数据位长 11 设定停止位2位,数据位7位奇偶校验有/无 2 设定为偶校验通讯再试次数 9999 即使发生通讯错误,变频器也不停止通讯校验时间间隔 9999 通讯校验终止等待时间设定 9999 用通讯数据设定CR,LF有/无选择 0 选择无CR,LF对于122号参数一定要设成9999,否则当通讯结束以后且通讯校验互锁时间到时变频器会产生报警并且停止()。
对于79号参数要设成1,即PU操作模式。
注:以上的参数设置适用于A500、E500、F500、F700系列变频器。
当在F500、F700系列变频器上要设定上述通讯参数,首先要将设成0。
①三菱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和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行初始设定或有一个错误的设定,数据将不能进行传输。
注:每次参数初始化设定完以后,需要复位变频器。
如果改变与通讯相关的参数后,变频器没有复位,通讯将不能进行。
参数号名称设定值说明Pr.117 站号0 设定变频器站号为0Pr.118 通讯速率96 设定波特率为9600bpsPr.119 停止位长/数据位长11 设定停止位2位,数据位7位Pr.120 奇偶校验有/无2 设定为偶校验Pr.121 通讯再试次数9999 即使发生通讯错误,变频器也不停止Pr.122 通讯校验时间间隔9999 通讯校验终止Pr.123 等待时间设定9999 用通讯数据设定Pr.124 CR,LF有/无选择0 选择无CR,LF对于122号参数一定要设成9999,否则当通讯结束以后且通讯校验互锁时间到时变频器会产生报警并且停止(E.PUE)。
对于79号参数要设成1,即PU操作模式。
注:以上的参数设置适用于A500、E500、F500、F700系列变频器。
当在F500、F700系列变频器上要设定上述通讯参数,首先要将Pr.160设成0。
【原创分享】三菱FX5U系列PLC和西门子MM420系列变频器实现USS协议串口通信一通信必备硬件1、三菱FX5U系列PLC一台;2、西门子MM420系列变频器一台;3、USB转RS485电缆一根;4、通信电缆两根;5、网线一根;6、电源线若干。
二通信实现目的1、三菱FX5U系列PLC通过通信方式对西门子MM420系列变频器实现启动操作;2、三菱FX5U系列PLC通过通信方式对西门子MM420系列变频器实现停止操作;3、三菱FX5U系列PLC通过通信方式对西门子MM420系列变频器实现给定频率;二通信硬件连接1、三菱FX5U通道1(内置RS485通信口)端口定义:如下图所示:SDA:RS485发送+信号;RDA:RS485接收+信号;SDB:RS485发送-信号;RDB:RS485接收-信号;SG:信号地。
那么:SDA和RDA短接后即为RS485发送/接收+信号;SDB和RDB短接后即为RS485发送/接收-信号;SG:信号地。
2、西门子MM420系列变频器本体自带RS485通信口端口定义:如下图所示:14#端子(P+)即为RS485发送/接收+信号;15#端子(N-)即为RS485发送/接收-信号。
3、USB转RS485电缆端口定义:A+:RS485发送/接收+信号;B-:RS485发送/接收-信号。
4、接线方法:PLC内置RS485口SDA和RDA短接后接变频器之14#端子接USB转RS485电缆之A+端;PLC内置RS485口SDB和RDB短接后接变频器之15#端子接USB转RS485电缆之B-端;这里给RS485通信线并接USB转RS485电缆主要是为了后续使用串口调试助手调试变频器或者PLC方便。
四三菱FX5U系列PLC通道1(内置RS485通信口)通信参数设置:约定PLC通信参数如下所示:数据位:8位;校验位:偶校验;停止位:1位;波特率:9600bps详细设置如下图所示:五西门子MM420系列变频器本体自带RS485通信口参数设置:约定的变频器通信参数如下所示:数据位:8位;校验位:偶校验;停止位:1位;波特率:9600bps站号:1详细参数设置如下:P0003:设置为3,专家级,只供专家使用P0010:设置为0,准备。
三菱FX系列PLC与三菱变频器通讯应用对象:①三菱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和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行初始设定或有一个错误的设定,数据将不能进行传输。
注:每次参数初始化设定完以后,需要复位变频器。
如果改变与通讯相关的参数后,变频器没有复位,通讯将不能进行。
参数号名称设定值说明Pr.117站号 0 设定变频器站号为0Pr.118通讯速率 96 设定波特率为9600bpsPr.119停止位长/数据位长 11 设定停止位2位,数据位7位Pr.120奇偶校验有/无 2 设定为偶校验Pr.121通讯再试次数 9999 即使发生通讯错误,变频器也不停止Pr.122通讯校验时间间隔 9999 通讯校验终止Pr.123等待时间设定 9999 用通讯数据设定Pr.124 CR,LF有/无选择 0 选择无CR,LF对于122号参数一定要设成9999,否则当通讯结束以后且通讯校验互锁时间到时变频器会产生报警并且停止(E.PUE)。
对于79号参数要设成1,即PU操作模式。
注:以上的参数设置适用于A500、E500、F500、F700系列变频器。
当在F500、F700系列变频器上要设定上述通讯参数,首先要将Pr.160设成0。
FX2N与变频电源 通讯例程
“三菱联盟”友情提供 QQ群号码:11469581
FX2N与变频电源通讯
要求:通过FX2N的RS232BD与变频电源连接,采用通讯方式控制电源的启动与停止,启动变频电源后,延时500mS,自动关闭电源。
通讯协议(网友“似水年华”提供)如下:
数据加工经过以下处理:
串口:RS-232
波特率:9600 9针插头 接线:2,3,5
工作方式:方式1,1位起始,8位数据,1位停止
地址位6位,寻址空间:64节
每次发送,发送2字节,D7位=1,表示传输的是地址
D7位=0,表示传输的是数据
地址字节的D0位,存放数据字节的D7位
接受数据后,重新组合8位数据,6位地址,可以实现传输数据的分离
先发送数据字节,再发送地址字节
本程序的地址从40H开始
40H电压数据存放地址,0-300代表电压0-300V
44H频率数据存放地址,460-630表示频率34。
0-67。
0HZ
48H电压升降速度数据存放地址,1-127代表每秒升降1-127V
4AH空
4CH 启动,停止 命令存放地址
54H(T) 启动命令
50H(P)停止命令
列:送60H,C0H 电压96V
送54H,CCH 开始
送50H,CCH 停止
通讯协议解读:
串口:RS-232
波特率:9600 9针插头 接线:2,3,5
工作方式:方式1,1位起始,8位数据,1位停止
由以上定义,可配置FX的通讯控制寄存器D8120如下(协议中未说明校验方式,假设为无校验方式):
D8120 FX-485网络 通讯控制 尾头波特率 停
止 校验
长
度
位 b15 b14 b13 b12 b11 b10b9b8b7b6b5b4b3 b2 b1 b0 设置 0 0 0 0 1 1 00 10000 0 0 0 说明 非485网络正常模式1 无无9600 1 NONE 8 字 0 C 8 0
本程序的地址从40H开始
40H电压数据存放地址,0-300代表电压0-300V
44H频率数据存放地址,460-630表示频率34。
0-67。
0HZ
48H电压升降速度数据存放地址,1-127代表每秒升降1-127V
4AH空
4CH 启动,停止 命令存放地址
54H(T) 启动命令
50H(P)停止命令
FX与变频电源通讯的地址整理如下:
地址 b7 b6 b5b4 b3 b2b1b0说明
40 0 1 00 0 0 00电压数据存放地址
44 0 1 00 0 1 00频率数据存放地址
48 0 1 00 1 0 00电压升降速度数据存放地址
4A 0 1 00 1 0 10空
4C 0 1 00 1 1 00启动,停止 命令存放地址
从以下几句:
地址位6位,
地址字节的D0位,存放数据字节的D7位,
接受数据后,重新组合8位数据,6位地址
可以看出:数据为8位数据,地址为6位地址,为了传输需要,在传输前,需要将数据的D7放在地址的D0
即:
另外,协议规定:
每次发送,发送2字节,D7位=1,表示传输的是地址 D7位=0,表示传输的是数据
所以,还要把每次发送的数据的D7位置为1或0,以区分该数是地址还是数据。
至此已经了解要发送的数据的结构如何了,数据的整理步骤为:先把要发送的数据,地址准备好;再把数据的D7位移送到地址的D0位;最后将地址的D7置为1,将数据的D7位置位0,数据准备完毕。
先发送数据字节,再发送地址字节
在发送侦中,数据在前(先发送),地址在后(后发送)
三菱FX系列PLC的通讯指令格式如下:
RS D1 D2 D3 D4
接收的字节数
接收数据的起始地址
要发送的字节数
发送数据侦的起始地址
三菱通讯指令
把要发送的数据准备好之后,通过程序SET M8122
PLC开始按照RS指令进行发送和接收数据
当发送完成后,PLC自动RST M8122
当PLC接收完数据后,将自动 SET M8123
用户要编写程序检测M8123,当M8123 ON时,要及时处理通讯返回的数据,并通过程序RST M8123,以便开始新一轮的通讯。
每轮的通讯流程如下:
大体设计:
在本例中,假设发送的数据侦放在D300开始的区域里,
发送字节数为K2,
接收的数据放在D310开始的区域里;
接受字节数为K0(只发送不接收)
数据准备好,就可以SET M8122了
由于变频电源没有返回数据(协议中未提及,就认为变频电源没有数据返回),故不必写程序来处理返回的数据
程序设计有一个启动信号X0输入给PLC,另外增加一个停止信号X1,以备及时停机。
考虑到安全及设备正常因素,增加电源运行状态检测信号:X2—变频电源运行检测信号,X3—变频电源停止检测信号
本例要求发送一个启动信号来启动变频电源,500mS后,再自动发送停止信号来停止电源的工作。
其他参数的设置未做要求。
故通讯量可设为2个,一个为启动,一个为停止。
采用FX2N—PLC,在GPPW环境下编写程序如下(未经调试,仅供参考):
(程序清单)。