要:本文介绍了三菱FX系列PLC与三菱变频器之间RS-485通讯控制数据格式,详细分析了通讯控制调速系统与一般模拟量控制调速系统相比的优越性。并给出了应用实例及其PLC程序。
关键词:PLC  变频器    通讯协议
  引言
在现代工业控制系统中,PLC和变频器的综合应用最为普遍。比较传统的应用一般是使用PLC奔驰s500参数的输出接点驱动中间继电器控制变频器的启动、停止或是多段速;更为精确一点的一般采用PLCD/A扩展模块连续控制变频器的运行或是多台变频器之间的同步运行。但是对于大规模自动化生产线,一方面变频器的数目较多,另一方面电机分布的距离不一致。采用D/A扩展模块做同步运动控制容易受到模拟量信号的波动和因距离不一致而造成的模拟量信号衰减不一致的影响,使整个系统的工作稳定性和可靠性降低。而使用RS-485通讯控制,仅通过一条通讯电缆连接,就可以完成变频器的启动、停止、频率设定;并且很容易实现多电机之间的同步运行。该系统成本低、信号传输距离远、抗干扰性强。
  系统硬件组成和连接
  系统硬件组成如图1 所示,主要由下列组件构成;
c:\iknow\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image019.pngc:\iknow\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image017.pngc:\iknow\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image015.pngc:\iknow\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image013.pngc:\iknow\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image011.pngc:\iknow\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image009.pngc:\iknow\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image007.pngc:\iknow\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image004.png
1 :系统硬件组成
1  FX2N-32MT-001为系统的核心组成。
2  FX2N-485-BDFX2N系统PLC的通讯适配器,主要用于PLC和变频器之间的数据的发送和接收。
3  SC09电缆用于PLC和计算机之间的数据传送。
4  通讯电缆采用五芯电缆自行制作。
下文介绍通讯电缆的制作方法和连接方式:
变频器端的PU接口用于RS485通讯时的接口端子排定义如下图2所示:(从变频器下面看)
2:变频器接口端子排定义                      3PLC和变频器的通讯连接示意图
用户自行按图3所示定义五芯电缆线的一端接FX2N-485BD,而另一端(如图2)用专用接口压接五芯电缆接变频器的PU口。(将FR-DU04面板取下即可)
  PLC和变频器之间的485通讯协议和数据定义
PLC和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,数据将不能进行通讯。且每次参数设定后,需复位变频器。确保参数的设定生效。设定好参数后将按如下协议进行数据通讯。(如图4
                    4RS485通讯协议图
1PLC到变频器的通讯请求数据
2数据写入时从变频器到PLC的应答数据
3读出数据时从变频器到PLC的应答数据
4读出数据时从PLC到变频器发送数据
通讯数据定义如下:
1控制代码
2通讯数据类型
所有指令代码和数据均以ASCII码(十六进制)发送和接收。例如:(频率和参数)依照相应的指令代码确定数据的定义和设定范围。
  软件设计
要实现PLC对变频器的通讯控制,必须对PLC进行编程;通过程序实现PLC对变频器的各种运行控制和数据的采集。PLC程序首先应完成FX2N-485BD通讯适配器的初始化、控制命令字的组合、代码转换和变频器应答数据的处理工作。PLC通讯运行程序设计流程如下图5
5PLC通讯流程图
PLC通过RS-485通讯控制变频器运行程序实例:(以指令表形式说明)。
0    LD    M8002
1    MOV  H0C96  D8120                 
6    LD        X001
7    RS        D10      D26      D30    D49
16      LD    M8000
17      OUT    M8161
19  LD    X001
20  MOV    H5    D10
25  MOV    H30  D11
30  MOV    H31  D12
35  MOV    H46  D13
40  MOV    H41  D14
45  MOV    H31  D15
50          MPS
51          ANI    X003
52  MOV    H30  D16
57          MPP
58          ANI    X003
59  MOV    H34  D17
64  LDP    X002
66  CCD    D11  D28  K7
73  ASCI    D28  D18  K2
80  MOV    K10  D26
85  MOV    K0    D49
90  SET    M8122
92  END
以上程序运行时PLC通过RS-485通讯程序正转启动变变频器运行,停止则由X3端子控制。控制指令如下表
操作指令
指令代码
数据内容
正转
HFA
H02
反转
HFA
H04
停止
HFA
H00
频率写入
HED
H0000~H2EE0
频率输出
H6F
H0000~H2EE0
电流输出
H71
H0000~HFFFF
电压输出
H72
H0000~HFFFF
 三菱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程序如下:
 
 
 
 
 
 
关键字: 
类 别:  可编程控制器 配电控制产品 运动控制及伺服 数控系统 人机界面 放电加工机 变频调速器 激光加工机 张力控制系统 工业缝纫机 软件及网络 
   
 
  当前分类:典型应用 
三菱FX系列PLC与三菱变频器通讯应用实例(RS485) 
三菱电机自动化(上海)有限公司 巢晓阳  2005-01-10 
对象:
 三菱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           设定变频器站号为0
Pr.118       通讯速率                    96          设定波特率为9600bps
Pr.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。
对于S500系列变频器(带R)的相关参数设置如下:
参数号      名称                    设定值             说明
n1          站号                    0           设定变频器站号为0
n2        通讯速率                    96          设定波特率为9600bps