OMRON_PLC与变频器通讯

OMRON_PLC与变频器通讯
OMRON_PLC与变频器通讯

关于CP1H 串口Modbus-RTU 通信小结

一. 系统组成:

二. 系统设定:

1. CP1H 设定:主要设定Port2为Serial-Gateway 功能,通信波特率 9600,8,1,N

2. CP1W-CIF11开关设定,1=ON(终端电阻);2,3=ON(RS485方式);5=ON(不

要echo back 数

据);6=ON(RS485方式)

3. 变频器1设定: n003=2(运行指令从RS485来),n004=6(频率从RS485来); n151=0(超时检测

2S);n152=0(频率单位0.1HZ),n153=1(站点号),n154=2(9600bps),n155=0(8,E,),n156=10(发送等待时间10ma);n157=0(RTS 控制使能);

4. 变频器2设定: n003=2,n004=6; n151=0;n152=0,n153=2(站点号),n154=2,n155=0,n156=10;n157=0;

5. 变频器3设定: n003=2,n004=6; n151=0;n152=0,n153=1(站点号),n154=2,n155=0,n156=10;n157=0; 三. Modbus-RTU 串口通信特点:

1. Modbus-RTU 可以通过发送为,将存储在特定DM 区的数据按Modbus-RTU 方式发送出去,自动添

加CRC 校验.

Node1 Node2 Node3

2.发送完成后自动接收RTU从站的响应数据,存储在特定区域,(但是如果没有响应,一直会等待接受

数据,不能跳出.)

3.具体地址分配和发送状态位如下:

Modbus-RTU串口标志位:

四.程序控制:

1.如何控制1台变频器不间断读取变频器数据

如果使用0.2S的脉冲来控制A64000,发送DM32300的数据,那么由于时序问题,可能有时变频器超时错误.因此要使用A64000和A64001来进行控制,具体程序如下:

注释:1)第一个扫描周期,置位W20.00

2)W20.00触发A640.00的上升沿,发送数据

3)发送开始后,A640.00将W20.00复位

4)发送完成后,A640.01将W20.00置位,再次进行发送

2.如何控制轮巡读写多台变频器数据(每个轮巡都读写)

如果使用SFT对读写的变频器进行轮巡读写,向每台变频器发送1条读命令,1条写命令,那么3台变频器需要发送6次,SFT需要移位6次完成,数据如下:

DM0000-DM0009:0001,0003,0004,0020,0003,读取变频器1号0020寄存器开始3各字

DM0010-DM0019:0001,0010,0009,0001,0002,0400,0102,5000,向1号变频器写入频率并启动

DM0020-DM0029:0002,0003,0004,0020,0003,读取变频器2号0020寄存器开始3各字

DM0030-DM0039:0002,0010,0009,0001,0002,0400,0102,5000,向2号变频器写入频率并启动

DM0040-DM0049:0003,0003,0004,0020,0003,读取变频器3号0020寄存器开始3各字

DM0050-DM0059:0003,0010,0009,0001,0002,0400,0102,5000,向3号变频器写入频率并启动

每次发送前将数据前将数据使用XFER传送到DM32300.

接受数据使用发送下一台变频器命令位,将数据存储到从DM32350传送到DM1000开始数据区,

3.如何轮巡读取多台变频器数据,在需要时写变频器数据(需要时在写)

实际控制中可能读取命令较多,而写变频器参数次数较少,那么将读写命令使用一个位区分,将该

位的非串接在读取传送前,该位的非串在写命令的产送前,从而可以决定本次发送读命令还是写命令.具体如下:

五.存在问题:

1.在发送命令到接受数据完成大概需要180-200ms左右,而变频器的超时检测2S,因此最多理论可以

发送10条命令.使用四的方法2,最多接5台,使用方法3最多接10台

2.在轮寻发送命令过程中,如果一台变频器没有响应,那么Modbus-RTU将等待响应,无法退出,从而无

法发送其它命令.串口没有超时设定功能.

注:附录程序:程序1流程

该流程对每台变频器执行1读1写命令,每个周期都进行读写.

程序2流程

流程2和1的主要区别是将读取和写数据分开,使用W21通道的位将读取和

写命令分开,在发送写数据命令时,发送完成后,将W21的相应通道复位.从而下次SFT 循环只执行读命令.

注:如果想执行更多的变频器读写操作,那么在这段程序前加入读写命令,在这段程序后加入结

果移出命令,同时更改SFT 命令中的W40,XX 输入信号

附录:做写节点1,0001通道,写两个通道的地址命令01100001000102000101F4 D32300的低八位是从站的节点地址

D32301的低八位是MODBUS 命令FUNCTION 代码 例如0010 写命令

D32302的通讯数据字节数指从D32303开始的通讯数据的字节数,需要用户根据D32203开始写入的通讯数据自己算出一共多少个字节然后写入该通道中。

D32203:0001 写操作的起始通道为变频器内的0001通道 D32204:0002 写连续2个通道 D32205的高8位04表示写4个字节

D32205的低8位00和D32206的高8位01组成0001,表示对变频器0001通道内赋值为0001 D32206的低8位01和D32207的高8位F4组成01F4,表示对变频器0001通道内赋值为01F4

做读数据的时候,命令是020********* D32300的低八位是从站的节点地址

D32301的低八位是串modbus 的命令FUNCTION 代码 例如03 读命令

D32302的通讯数据字节数指从D32303开始的通讯数据的字节数,需要用户根据D32203开始写入的通讯数据自己算出一共多少个字节然后写入该通道中。

D32203:2124读数据操作的起始通道为变频器内的2124通道 D32204:0001读的通道个数

三菱FX系列PLC与三菱变频器通讯应用实例

三菱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 设定变频器站号为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 n3 停止位长/数据位长 11 设定停止位2位,数据位7位 n4 奇偶校验有/无 2 设定为偶校验 n5 通讯再试次数 - - - 即使发生通讯错误,变频器也不停止 n6 通讯校验时间间隔 - - - 通讯校验终止 n7 等待时间设定 - - - 用通讯数据设定

PLC与变频器通讯

西门子的USS通讯,无需使用特殊硬件,PLC与变频器都有继承的串口,简单,价廉。如果要使用总线的话,就需要额外使用通讯卡或适配器。 PLC 与驱动装置连接,主要实现的任务是: 控制驱动装置的启动、停止等运行状态 控制驱动装置的转速等参数 获取驱动装置的状态和参数 S7-200 和西门子传动装置主要可以通过以下几种方式连接在一起工作: S7-200 通过数字量(DI/DO)信号控制驱动装置的运行状态和速度 S7-200 通过数字量信号控制驱动装置的运行状态;通过模拟量(AI/AO)信号控制转速等参数 S7-200 通过串行通信控制驱动装置的运行和各种参数 **************************************************************************************************** 由于题目的需要,那就使用“S7-200 通过串行通信控制驱动装置的运行”,也就是控制启停。 S7-200 CPU 将在USS 通信中作为主站。而变频器则为USS从站。 当S7-200的编程软件为V4.0 SP5以上的话,就包括USS协议指令库,以下介绍通过西门子提供的USS 指令库与MM 440 之间的串行通信控制。 1、关于指令库 见下图,就是安装了USS协议指令库的指令树。 西门子的标准USS 协议库以浅蓝色图标表示。如果未找到浅蓝色图标的指令库,说明系统中没有安装西门子标准指令库。必须先安装标准指令库。

2、USS 初始化指令 西门子的S7-200 USS 标准指令库包括14 个子程序和3 个中断服务程序。但是只有8 个指令可供用户使用。一些子程序和所有中断服务程序都在调用相关的指令后自动起作用。每个USS 库应用都要先进行USS 通信的初始化。使用USS_INIT 指令初始化USS 通信功能。 打开USS 指令库分支,像调用子程序一样调用USS_INIT 指令。 上图中: a. EN:初始化程序USS_INIT 只需在程序中执行一个周期就能改变通信口的功能,以及进行其他一些必要的初始设置,因此可以使用SM0.1 或者沿触发的接点调用USS_INIT 指令; b. Mode:模式选择,执行USS_INIT 时,Mode 的状态决定是否在Port 0 上使用USS 通信功能; = 1 设置Port 0 为USS 通信协议并进行相关初始化 0 恢复Port 0 为PPI 从站模式

PLC用485控制多台变频器

一、引言 以变频调速器为调速控制器的同步控制系统、比例控制系统和同速系统等已广泛应用于冶金、机械、纺织、化工等行业。以比例控制系统为例,一般的系统构成如图1 所示。 1、FX0N—24MR为PLC基本单元,执行系统及用户软件,是系统的核心。 2、FX0N—485ADP为FX0N系统PLC的通讯适配器,该模块的主要作用是在计算机—PLC通讯系统中作为子站接受计算机发给PLC的信息或在多PLC构成n:n网络时作为网络适配器,一般只作为规定协议的收信单元使用。本文作者在分析其结构的基础上,将其作为通讯主站使用,完成变频调速器控制信号的发送。 3、FR—CU03为FR—A044系列比例调速器的计算机连接单元,符合 RS—422/RS—485通讯规范,用于实现计算机与多台变频调速器的连网。通过该单元能够在网络上实现变频调速器的运行控制(如启动、停止、运行频率设定)、参数设定和状态监控等功能,是变频器的网络接口。 4、FR—A044变频调查器,实现电机调速。 在1:n(本文中为1:3)多分支通讯网络中,每个变频器为一个子站,每个子站均有一个站号,事先由参数设定单元设定。工作过程中,PLC通过FX0N— 485ADP发有关命令信息后,各个子站均收到该信息,然后每个子站判断该信息的站号地址是否与本站站号一

致。若一致则处理该信息并返回应答信息;若不一致则放弃该信息的处理,这样就保证了在网络上同时只有一个子站与主站交换信息。 三、软件设计 1、通讯协议 FR—CU03规定计算机与变频器的通讯过程如图3 所示, 该过程最多分5个阶段。?、计算机发出通讯请求;?、变频器处理等待;?、变频器作出应答;?、计算机处理等待;?、计算机作出应答。根据不同的通讯要求完成相应的过程,如写变频器启停控制命令时完成?~?三个过程;监视变频器运行频率时完成?~?五个过程。不论是写数据还是读数据,均有计算机发出请求,变频器只是被动接受请求并作出应答。每个阶段的数据格式均有差别。图4 分别为写变频器控制命令和变频器运行频率的数据格式。 2、PLC编程

-三菱PLC和变频器控制实训参考资料..

实训一三相鼠笼式异步电动机点动和自锁控制 一、实训目的 了解使用PLC代替传统继电器控制回路的方法及编程技巧,理解并掌握三相鼠笼式异步电动机的点动和自锁控制方式及其实现方法。 二、实训仪器 1.THPJC-3型电工实训考核装置一台 2.安装有GX Developer编程软件的计算机一台 3.SC-09下载电缆一根 4.实验导线若干 5.三相鼠笼异步电动机一台 三、实训内容及说明 在传统的强电控制系统中,使用了大量的接触器、中间继电器、时间继电器等分立元器件。由于使用的元器件数量和品种多,使得系统接线复杂,给系统调试以及修改接线带来困难。因其潜在故障点多,故降低了整个系统的安全可靠性。 采用PLC对强电系统进行控制,就可以取代传统的继电接触控制系统,还可构成复杂的过程控制网络。在需要大量中间继电器以及时间继电器和计数继电器的场合,PLC无需增加硬件设备,利用微处理器及存储器的功能,就可以很容易地完成这些逻辑组合和运算,大大降低了控制成本。因此用PLC作为强电系统的控制器件是一种行之有效的解决方案。 本实验中,PLC对电机的控制方式分两种: 1.点动控制 启动:按启动按钮SB1,X0的动合触点闭合,Y1线圈得电,即接触器KM2的线圈得电,0.1S后Y0线圈得电,即接触器KM1的线圈得电,电动机作星形连接启动。每按动SB1一次,电机运转一次。 2.自锁控制 启动:按启动按钮SB2,X1的动合触点闭合,Y1线圈得电,即接触器KM2的线圈得电,0.1S 后Y0线圈得电,即接触器KM1的线圈得电,电动机作星形连接启动。只有按下停止按钮SB3时电机才停止运转。 四、实训接线图

五、梯形图参考程序见E盘文件夹“电动机PLC实验程序” 实训二三相鼠笼式异步电动机联锁正反转控制 一、实训目的 了解用PLC控制代替传统接线控制的方法,编制程序控制电机的联锁正反转。 二、实训说明 三相异步电动机的旋转方向取决于三相电源接入定子绕组的相序,故只要改变三相电源与定子绕组连接的相序即可改变电动机旋转方向。 控制要求:点击SB1,接触器KM1、KM3得电,电机正转;点击SB2,接触器KM2、KM3得电,电机反转。点击SB3,电机停止转动;KM1与KM2必须形成互锁。 三、实训接线图 四、梯形图参考程序见E盘文件夹“电动机PLC实验程序” 实训三三相鼠笼式异步电动机带延时正反转控制 一、实训目的 了解用PLC控制代替传统接线控制的方法,编制程序通过延时来控制电机的正反转。二、实训说明 按启动按钮SB1,X0触点闭合,KM1、KM3线圈得电,电机正转;延时5S后,KM1线圈失电,KM2线圈得电,电机反转; 按启动按钮SB2,X1触点闭合,KM2、KM3线圈得电,电机反转;延时5S后,KM2线圈失电,KM1线圈得电,电机正转; 按停止按钮SB3,各接触器线圈均失电,电机停止运转。 三、实训接线图

PLC与变频器通讯详解

1.通讯方式的设定:PPO 4,这种方式为0 PKW/6 PZD,输入输出都为6个PZD,(只需要在STEP7里设置,变频器不需要设置); PROFIBUS的通讯频率在变频器里也不需要设置,PLC方面默认为1.5MB. 在P60=7设置下,设置P53=3,允许CBP(PROFIBUS)操作. P918.1设置变频器的PROFIBUS地址. 2.设置第一与第二个输入的PZD为PLC给变频器的控制字,其余四个输入PZD这里没有用到. 设置第一与第二个输出的PZD为变频器给PLC的状态字,设置第三个为变频器反馈给PLC 的实际输出频率的百分比值, 第四个为变频器反馈给PLC的实际输出电流的百分比值,其余两个输出PZD这里没有用到. 3.PLC给变频器的第一个PZD存储在变频器里的K3001字里. K3001有16位,从高到底为3115到3100(不是3001.15到3001.00). 变频器的参数P554为1时变频器启动为0时停止,P571控制正转,P572控制反转. 如果把P554设置等于3100,那么K3001的位3100就控制变频器的启动与停止,P571设置等于3101则3101就控制正转, P572设置等于3102则3102就控制反转.(变频器默认P571与P572都为1时正转,都为0时为停止). 经过这些设置后K3001就是PLC给变频器的第一个控制字. 此时K3001的3100到3115共16位除了位3110控制用途都不是固定的,所以当设置P554设置等于3101时则3101可以控制启动与停止, P571等于3111时则3111控制正转,等等. K3001的位3110固定为“控制请求”,这位必须为1变频器才能接受PLC的控制讯号,所以变频器里没有用一个参数对应到这个位, 必须保证PLC发过来第一个字的BIT 10为1. 这里设置为:P554=3100,P571=3101,P572=3102,当PLC发送W#16#0403时(既 0000,0100,0000,0011)变频器正转. 4.PLC给变频器的第二个PZD存储在变频器里的K3002字里. 变频器的参数P443存放给定值. 如果把参数P443设置等于K3002,那么整个字K3002就是PLC给变频器的主给定控制字. PLC发送过来的第二个字的大小为0到16384(十进制),(对应变频器输出的0到100%),当为8192时,变频器输出频率为25Hz. 5.变频器的输出给PLC的第一个PZD字是P734.1,第二个PZD字是P734.2,等等. 要想把PLC接收的第一个PZD用作第一个状态字,需要在变频器里把P734.1=0032(既字K0032), 要想把PLC接收的第二个PZD用作第二个状态字,需要在变频器里把P734.2=0033(既字K0032). (K0032的BIT 1为1时表示变频器准备好,BIT 2表示变频器运行中,等等.) (变频器里存贮状态的字为K0032,K0033等字,而变频器发送给PLC的PZD是 P734.1,P734.2等) 在变频器里把P734.3=0148,在变频器里把P734.4=0022,则第三个和第四个变频器PZD分

三菱PLC与变频器通讯ModbusRTU协议

Modbus是Modicon公司为其PLC与主机之间的通讯而发明的串行通讯协议。其物理层采用RS232、485等异步串行标准。由于其开放性而被大量的PLC及RTU厂家采用。Modbus通讯方式采用主从方式的查询-相应机制,只有主站发出查询时,从站才能给出响应,从站不能主动发送数据。主站可以向某一个从站发出查询,也可以向所有从站广播信息。从站只响应单独发给它的查询,而不响应广播消息。MODBUS通讯协议有两种传送方式:RTU方式和ASCII方式。三菱700系列变频器能够从RS-485端子使用ModbusRTU 通讯协议,进行通讯运行和参数设定。 对象: 1. 三菱PLC:FX2N+FX2N-485-BD 2. 三菱变频器:F700系列,A700系列。 两者之间通过网线连接,具体参照下图。

FX2N-485-BD与n台变频器的连接图

一.三菱变频器的设置 PLC与变频器之间进行通讯时,通讯规格必须在变频器中进行设定,每次参数初始化设定后,需复位变频器或通断变频器电源。 参数号名称设定值说明 Pr331 通讯站号 1 设定变频器站号为1 Pr332 通讯速度 96 设定通讯速度为9600bps Pr334 奇偶校验停止位长 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,无标题符和终结符。 修改D8120设置后,确保通断PLC电源一次。

PLC与变频器之间的通讯协议

控制器与变频器之间的通讯协议 1、通讯波特率9,600bps,通讯数据格式:8位数据位,无奇偶校验位。 控制器作为主机,先发送命令数据;变频器作为从机,再应答。 2、协议数据包格式 注意:除去数据包帧头(7EH)和数据包帧尾(0DH),其他数据都要转换为ASCII码。 3、协议格式解释: (1)、数据包帧头:7EH (2)、从机地址 数据含义:变频器为从机,变频器的本机地址即为从机地址。 本系统控制器定义变频器从机地址为02H。 发送方式:将从机地址的高4位和低4位拆分并转换为ASCII 码,先高后低发送。例如:从机地址为02H,则先发送“0”=30H,再发送“2”=32H。其他字节的发送方式与此一致。 (3)、状态代码 数据含义:从机变频器的状态代码。即参数设定状态、运行状态、

停车状态和故障状态。 发送方式:将工作状态的高4位和低4位拆分并转换为ASCII 码,先高后低发送。 状态代码定义:01H = 变频器运行;02H = 变频器停车;03H = 变频器故障(其他定义为无效代码)。 (4)、命令代码 数据含义:控制器发送命令代码,对从机进行响应操作。 发送方式:将命令代码的高4位和低4位拆分并转换为ASCII 码,先高后低发送。 命令代码定义:06H = 读取监视参数;09H = 主机给定频率设定;04H = 读取变频器的功能代码内容。(其他定义为无效代码)。(5)、数据地址 数据含义:变频器的功能代码地址编号。 发送方式:将命令代码的高4位和低4位拆分并转换为ASCII 码,先高后低发送。 (6)、数据信息 数据含义:数据信息的定义。无小数点,实际数据有几位小数见代码说明,若功能代码内容为10.00,发送的数据为1000,转换成16进制为03E8H。 发送方式:先发送高字节,再发低字节。将数据信息双字节的高4位和低4位拆分并转换为ASCII码,先高后低发送。例如发送16进制的03E8H,则依次发送30H,33H,45H,38H。

三菱PLC 与台达VFD-L 变频器通讯(RS485)程序

② 台达VFD-L 变频器(或三川SE 系列变频器,三菱PLC 与台达VFD-L 变频器通讯(RS485) 程序 对象: ① 三菱PLC:FX1N + FX1N-485-BD 内部参数一样,可能是仿台达的,价格比台达的便宜) 两者之间通过电话线连接,变频器的RS-485接口和电话机的接口一样,只是三菱的通讯板FX1N-485-BD 的接线要麻烦一点,要把发送和接收的端子正极和正极,负极和负极连起来,变成两根线接至变频器。 ←RS-485接口 FX1N-485-BD 变频器具内建RS-485 串联通讯接口,通讯端口位于控制回路端子,端子定义如下: 2 :GND 3 :SG- 4 :SG+ 5 :+EV 2、 5pin 为通讯数字操作器之电源 做RS-485通讯时,请勿使用! 使用RS-485 串联通讯接口时,每一台变频器必须预先在(9-00)指 定其通讯地址,计算机便根据其个别的地址实施控制。 三菱PLC的设置 三菱FX 系列PLC 在进行无协议通讯(RS 指令)时需要对通讯格式(D8120)进行设定。其中包含有波特率、数据长度、奇偶校验、停止位和协议格式等。在修改了D8120的设置后,需关掉PLC 的电源后重启,设置才能生效。 可以对D8120设置如下: RS485 0000 1100 1000 1110 0 C 8 E 即数据长度为7位,偶校验,2位停止位,波特率为9600bps,无标题符和终结符,没有添加和校验码,采用无协议通讯(RS485)。 变频器的通讯参数如下:

PLC可以通过485通讯的方式,控制几十台变频器的不同时启停和改变各自的运行频率,每台变频器需设定不同的通讯地址,相同的通讯速度和格式。 ASCII 模式: ASCII 模式采用LRC (Longitudinal Redundancy Check) 侦误值。LRC 侦误值乃是将ADR1 至最后一个资料内容加总,得到之结果以256 为单位,超出之部分去除(例如得到之结果为十六进位之128H 则只取28H),然后计算二次反补后得到之结果即为LRC 侦误值。 例如:从地址为01H 之交流马达驱动器的 0401H 地址读取1 个字。(见左边) 01H+03H+04H+01H+00H+01H=0AH, 0AH 的二次反补为F6H。 详细内容可以查阅变频器通讯协议

三菱FX系列PLC与三菱变频器通讯应用实例

三菱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 设定变频器站号为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 n3 停止位长/数据位长11 设定停止位2位,数据位7位 n4 奇偶校验有/无2 设定为偶校验 n5 通讯再试次数- - - 即使发生通讯错误,变频器也不停止 n6 通讯校验时间间隔- - - 通讯校验终止 n7 等待时间设定- - - 用通讯数据设定 n8 运行指令权0 指令权在计算机 n9 速度指令权0 指令权在计算机 n10 联网启动模式选择1 用计算机联网运行模式启动 n11 CR,LF有/无选择0 选择无CR,LF 对于79号参数设成0即可。 注:当在S500系列变频器上要设定上述通讯参数,首先要将Pr.30设成1。

三菱PLC控制变频器的几种方法

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 系统硬件组成 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台;三菱所有系列变频器的通讯参数编号、命令代码和数据代码相同。); RJ45电缆(5芯带屏蔽); 终端阻抗器(终端电阻)100Ω; 选件:人机界面(如F930GOT等小型触摸屏)1台。 2.2 硬件安装方法 (1) 用网线专用压接钳将电缆的一头和RJ45水晶头进行压接;另一头则按图1~图3的方法连接FX2N-485-BD通讯模板,未使用的2个P5S端头不接。

变频器与PLC通讯连接方式!民熔【图文详解】

变频器与plc连接方式一般有以下几种方式 ①利用PLC的模拟量输出模块控制变频器PLC的模拟量输出模块输出0~5V电压信号或4~20mA电流信号,作为变频器的模拟量输入信号,控制变频器的输出频率。这种控制方式接线简单,但需要选择与变频器输入阻抗匹配的PLC输出模块,且PLC的模拟量输出模块价格较为昂贵,此外还需采取分压措施使变频器适应PLC的电压信号范围,在连接时注意将布线分开,保证主电路一侧的噪声不传至控制电路。 ②利用PLC的开关量输出控制变频器。PLC的开关输出量一般可以与变频器的开关量输入端直接相连。这种控制方式的接线简单,抗干扰能力强。利用PLC的开关量输出可以控制变频器的启动/停止、正/反转、点动、转速和加减时间等,能实现较为复杂的控制要求,但只能有级调速。

使用继电器触点进行连接时,有时存在因接触不良而误操作现象。使用晶体管进行连接时,则需要考虑晶体管自身的电压、电流容量等因素,保证系统的可靠性。另外,在设计变频器的输入信号电路时,还应该注意到输入信号电路连接不当,有时也会造成变频器的误动作。例如,当输入信号电路采用继电器等感性负载,继电器开闭时,产生的浪涌电流带来的噪声有可能引起变频器的误动作,应尽量避免。 ③PLC与RS-485通信接口的连接。所有的标准民熔变频器都有一个RS-485串行接口(有的也提供RS-232接口),采用双线连接,其设计标准适用于工业环境的应用对象。单一的RS-485链路最多可以连接30台变频器,而且根据各变频器的地址或采用广播信息,都可以找到需要通信的变频器。链路中需要有一个主控制器(主站),而各个变频器则是从属的控制对象(从站) 民熔RS485连接 Plc和变频器通讯方式

PLC与变频器之间是如何通讯的

PLC与变频器是如何通讯的? PLC与变频器通信的方式有哪些 1.PLC的开关量信号控制变频器 PLC(MR型或MT型)的输出点、COM点直接与变频器的STF(正转启动)、RH(高速)、RM(中速)、RL(低速)、输入端SG等端口分别相连。PLC可以通过程序控制变频器的启动、停止、复位;也可以控制变频器高速、中速、低速端子的不同组合实现多段速度运行。但是,因为它是采用开关量来实施控制的,其调速曲线不是一条连续平滑的曲线,也无法实现精细的速度调节。 2. PLC的模拟量信号控制变频器 硬件:FX1N型、FX2N型PLC主机,配置1路简易型的FX1N-1DA-BD扩展模拟量输出板;或模拟量输入输出混合模块FX0N-3A;或两路输出的FX2N-2DA;或四路输出的FX2N-4DA 模块等。优点: PLC程序编制简单方便,调速曲线平滑连续、工作稳定。 缺点:在大规模生产线中,控制电缆较长,尤其是DA模块采用电压信号输出时,线路有较大的电压降,影响了系统的稳定性和可靠性。 3. PLC采用RS-485通讯方法控制变频器 这是使用得最为普遍的一种方法,PLC采用RS串行通讯指令编程。优点:硬件简单、造价最低,可控制32台变频器。缺点:编程工作量较大。 4. PLC采用RS-485的Modbus-RTU通讯方法控制变频器 三菱新型F700系列变频器使用RS-485端子利用Modbus-RTU协议与PLC进行通讯。优点: Modbus通讯方式的PLC编程比RS-485无协议方式要简单便捷。缺点: PLC编程工作量仍然较大。 5. PLC采用现场总线方式控制变频器 三菱变频器可内置各种类型的通讯选件,如用于CC-Link现场总线的FR-A5NC选件;用于Profibus DP现场总线的FR-A5AP(A)选件;用于DeviceNet现场总线的FR-A5ND选件等等。三菱FX系列PLC有对应的通讯接口模块与之对接。 优点:速度快、距离远、效率高、工作稳定、编程简单、可连接变频器数量多。缺点:造价较高. 6.采用扩展存储器 优点:造价低廉、易学易用、性能可靠缺点:只能用于不多于8台变频器的系统。

三菱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”。 ⑤点击“标准按钮”,然后按住鼠标左键在“动画组态窗口”画出按钮

PLC与变频器的DP通讯

西门子6se70系列变频器与s7-300/400的 PROFIBUS-DP通讯举例 -------刘小桥 摘要: 本文通过举例讲述了PROFIBUS-DP现场总线在生产现场的具体应用,详细介绍了西门子PLC与变频设备通过PROFIBUS-DP通讯的硬件组态、软件编程以及变频器的相关参数设置。关键字:西门子 PROFIBUS-DP 变频器 PLC 在工业厂矿的生产应用中,尤其是钢铁冶金行业,利用PLC通过PROFIBUS-DP现场总线对变频装置进行控制,实现电机的启动、停车和调速最为常见。下面通过一个具体的实例来讲述西门子6se70系列变频器与s7-300/400的PROFIBUS-DP通讯的全过程。 一、硬件组态变频器 在STEP 7软件中创建一个项目,再硬件组态该项目,并建一个PROFIBUS-DP网络,6se70系列变频器在PROIBUS DP->SIMOVERT文件夹里进行组态,并设定好通讯的地址范围。如下图所示: 二、建立通讯DB块 一般地,读写数据都做在一个DB块中,且最好与硬件组态设定的I,O 地址范围大小划分相同大小的区域,便于建立对应关系和管理。如下图所示,读变频器的数据的12个字节在DB0~DB11中,写给变频器的12个字节数据

放在DB12~DB23中。接下来还可以存放诸如通讯的错误代码和与变频器有关的其它计算数据。 三、写通讯程序 通讯程序可以直接调用STEP 7编程软件的系统功能SFC14(DPRD_DAT),SFC15(DPWR_DAT)来实现。例程段如下: CALL SFC 14 //变频器->PLC LADDR :=W#16#230 //通讯地址:为硬件组态的起始地址,即I Addess中的560 RET_VAL:=DB15.DBW24 //错误代码:查帮助可得具体含义 RECORD :=P#DB15.DBX0.0 BYTE 12 //传送起始地址及长度 CALL SFC 15 //PLC->变频器 LADDR :=W#16#230 //通讯地址:为硬件组态的起始地址,即Q Addess中的560 RECORD :=P#DB15.DBX12.0 BYTE 12 //传送起始地址及长度 RET_VAL:=DB15.DBW26 //错误代码:查帮助可得具体含义 四、变频器参数设置 变频器的简单参数设置如下表 参数号 参数值 注释 P60 3 快速参数设置 P71 380V 装置进线电压 P95 10 电机类型:异步/同步电机IEC(国际标准)

传统的PLC与变频器之间的接口大多采用的是依靠PLC的数字量输出来控制变频器的启停

传统的PLC与变频器之间的接口大多采用的是依靠PLC的数字量输出来控制变频器的启停,依靠PLC 的模拟输出来控制变频器的速度给定,这样做存在以下问题: 1、需要控制系统在设计时采用很多硬件,价格昂贵 2、现场的布线多容易引起躁声和干扰 3、PLC 和变频器之间传输的信息受硬件的限制,交换的信息量很少。 4、在变频器的启停控制中由于继电器接触器等硬件的动作时间有延时,影响控制精度。 5、通常变频器的故障状态由一个接点输出,PLC能得到变频器的故障状态,但不能准确的判断当故障发生时,变频器是何种故障。 如果PLC通过与变频器进行通讯来进行信息交换,可以有效地解决上述问题,通讯方式使用的硬件少,传送的信息量大,速度快,等特点可以有效地解决上述问题,另外,通过网络,可以连续地对多台变频器进行监视和控制,实现多台变频器之间的联动控制和同步控制,通过网络还可以实时的调整变频器的参数。 目前各个厂家的变频器都相继的开发出了支持连网的功能,比如,很多变频器都有了支持现场总线(如:DEVICENET、PROFIBUS、AS_I)等的接口协议,可以很方便的与PLC进行数据通信。现在主要介绍西门子S7-200和MicroMaster变频器之间的通讯协议USS,使用USS通讯协议,用户可以通过程序调用的方式实现S7-200和MicroMaster变频器之间的通信,编程的工作量小,通讯网络由PLC和变频器内置的RS485通讯口和双绞线组成,一台S7-200最多可以和31台变频器进行通讯,这是一种费用低、使用方便的通讯方式。 一、USS通讯协议介绍 USS通讯协议的功能,所有的西门子变频器都带有一个RS485通讯口,PLC作为主站,最多允许31个变频器作为通讯连路中的从站,根据各变频器的地址或者采用广播方式,可以访问需要通讯的变频器,只有主站才能发出通讯请求报文,报文中的地址字符指定要传输数据的从站,从站只有在接到主站的请求报文后才可以向从站发送数据,从站之间不能直接进行数据交换。在使用USS协议之前,需要先安装西门子的指令库。USS协议指令在STEP7—MICRO/WIN32指令树的库文件夹中,STEP7—MICRO/WIN32指令库提供14个子程序、3个中断程序和8条指令来支持USS协议。调用一条指令时,将会自动地增加一个或几个子程序。 USS协议使用CPU的下列资源: 1)USS协议占用PLC的通讯端口0或1,使用USS——INIT指令可以选择PLC的端口是使用USS 协议还是PPI协议,选择USS协议后PLC的相应端口不能在做其它用途,包括与 STEP7-WICRO/WIN32的通讯,只有通过执行另外一条USS指令或将PLC——CPU的模式开关拨到RUN或STOP状态,才能钟新在进行PPI通讯,当PLC和与变频器通讯中断时,变频器将停止运行,所以在本例中选择CPU226 因为它有两个通讯端口,当第一个口用于USS通讯时,第二个端口可以用于程序监控,USS指令要占用2300~3600字节的程序存储空间和400个字节的变量存储区间 2)变频器的通讯与CPU的扫描时异步的,完成一次变频器的通讯通常需要几个CPU的扫描周期,通讯时间和链路上变频器的台数、波特率和扫描周期有关,本例中通讯的波特率设定为19200,变频器的台数为3台,经实际调试检测通讯时间大约为50ms. 二、使用USS协议的步骤: 1)安装指令库后在STEP7-Micro/win32指令树的/指令/库/USS PROTOOL文件夹中将出现8条指令,用它门来控制变频器的运行和变频器参数的读写操作,这些子程序是西门子公司开发的用户不需要关注这些指令的内部结构,只需要在程序中调用即可。 2)调用USS—INIT初始化改变USS的通讯参数,只需要调用一次即可,在用户程序中每一个被激活的变频器只能用一条USS-DRIVE-CTRL指令,可以任意使用USS-RPM-X 或USS-WPM-X指令,但是每次只能激活其中的一条指令。 3)为USS指令库分配V存储区。在用户程序中调用USS指令后,用鼠标点击指令书中的程序块图标,

plc和变频器通讯接线图详解

plc与变频器两者是一种包含与被包含的关系,PLC与变频器都可以完成一些特定的指令,用来控制电机马达,PLC是一种程序输入执行硬件,变频器则是其中之一,但是PLC的涵盖范围又比变频器大,还可以用来控制更多的东西,应用领域更广,性能更强大,当然PLC的 控制精度也更大。 变频器无法进行编程,改变电源的频率、电压等参数,它的输出频率可以设为固定值, 也可以由PLC动态控制。 plc是可以编程序的,用来控制电气元件或完成功能、通信等任务。 PLC与变频器之间通信需要遵循通用的串行接口协议(USS),按照串行总线的主从通信原 理来确定访问的方法。总线上可以连接一个主站和最多31个从站,主站根据通信报文中的地址字符来选择要传输数据的从站,在主站没有要求它进行通信时,从站本身不能首先发送数据,各个从站之间也不能直接进行信息的传输。 一、PLC基本结构图 PLC可编程控制器的存储器可以分为系统程序存储器、用户程序存储器及工作数据存储 器等三种。 1、系统程序存储器 系统程序存储器用来存放由可编程控制器生产厂家编写的系统程序,并固化在ROM内,用户不能直接更改。系统程序质量的好坏,很大程度上决定了PLC的性能,其内容主要包括 三部分:第一部分为系统管理程序,它主要控制可编程控制器的运行,使整个可编程控制器 按部就班地工作,第二部分为用户指令解释程序,通过用户指令解释程序,将可编程控制器 的编程语言变为机器语言指令,再由CPU执行这些指令;第三部分为标准程序模块与系统调用程序。 2、用户程序存储器 根据控制要求而编制的应用程序称为用户程序。用户程序存储器用来存放用户针对具体 控制任务,用规定的可编程控制器编程语言编写的各种用户程序。目前较先进的可编程控制 器采用可随时读写的快闪存储器作为用户程序存储器,快闪存储器不需后备电池,掉电视数 据也不会丢失。 3、工作数据存储器 工作数据存储器用来存储工作数据,既用户程序中使用的ON/OFF状态、数值数据等。 在工作数据区中开辟有元件映像寄存器和数据表。其中元件映像寄存器用来存储开关量、输

变频器与三菱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台; 三菱所有系列变频器的通讯参数编号、命令代码和数据代码相同。); ?RJ45电缆(5芯带屏蔽); ?终端阻抗器(终端电阻)100Ω; ?选件:人机界面(如F930GOT等小型触摸屏)1台。 2.2 硬件安装方法 (1) 用网线专用压接钳将电缆的一头和RJ45水晶头进行压接;另一头则按图1~图3的方法连接FX2N-485-BD通讯模板,未使用的2个P5S端头不接。 (2) 揭开PLC主机左边的面板盖, 将FX2N-485-BD通讯模板和 FX2N-ROM-E1功能扩展存储器安装后盖上面板。 (3) 将RJ45电缆分别连接变频器的PU口,网络末端变频器的接受信号端RDA、RDB之间连接一只100Ω终端电阻,以消除由于信号传送速度、传递距离等原因,有可能受到反射的影响而造成的通讯障碍。 2.3 变频器通讯参数设置

变频器与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可以通过程序控制变频器的启动、停止、复位;也可以控制变频器高速、中速、低速端子的不同组合实现多段速度运行。但是,因为它是采用开关量来实施控制的,其调速曲线不是一条连续平滑的曲线,也无法实现精细的速度调节。

相关文档
最新文档