当前位置:文档之家› PLC与变频器的通讯协议的介绍以及程序

PLC与变频器的通讯协议的介绍以及程序

有关PLC与变频器的通讯协议的介绍以及程序(矩形科技V80)

看到坛子里有不少有关PLC与变频器通讯的例子,我也把我们V80的PLC通讯的相关资料整理了一下:

由于论坛上看不到图片,所以梯形图代码都看不到,可以访问一下链接:

http://biz.doczj.com/doc/e06976267.html,/plcstar/learn/204.html(http://biz.doczj.com/doc/e06976267.html,应用案例下的“V80在变频通讯中的应用”)本文介绍了目前市面上数种变频器的通讯协议,以及用V80实现控制的梯形图代码。如果需要V80与各种变频器的通讯程序(包括易能、艾默生,英威腾,台达,安邦信,创杰、AB等等,好多家协议是一致,包括MODUS类和非MODBUS类),可加QQ 515541428,或者

EMAIL:plcstar@http://biz.doczj.com/doc/e06976267.html, 索取

V80在变频通讯中的应用

一、前言

变频器的应用非常广泛,在很多应用场合需要频繁修改运行频率、停止或启动变频器,手工调节面版方式已经不能满足使用需要。

用模拟信号控制变频器运行频率,数字信号控制变频器启动或停止,这种方式需要另外购置模拟信号模块,控制多台变频器时,成本会增加很多。在控制距离比较远的情况下,模拟信号会受到距离的影响,衰减很大。

用V80系列PLC通讯控制变频器运行频率、数字信号控制变频器启动或停止,这样不仅能控

制单台也能控制多台变频器,而且能很好的控制成本。V80支持MODBUS RTU通讯协议和自由通讯协议,它可以支持RS232和RS485,V80的COM1口为RS232通讯接口,COM2口为RS485通讯接口。

V80系列PLC单元所提供的MODBUS 主站功能,进行参数设置及动作控制。通过该功能可完成主站单元对多台MODBUS从站单元联机,进行数据交换,也可直接与其它支持标准MODBUS的设备连接。

M_BUS指令,上节点:M_BUS读写命令, 0 => READ, 1 => WRITE。

中节点:读写M_BUS单元的设备编号(1-254),

0 (或255)=> 广播方式,#256~#9999无效。

下节点:M_BUS菜单参数设定区,6个寄存器地址

地址偏移1:高位错误信息;

地址偏移2:主站类型;

地址偏移3:主站寻地址;

地址偏移4:从站类型;

地址偏移5:从站寻地址;

地址偏移6:读或写的数据数量;

自由通讯指令有发送指令XMT和接收指令RCV。

XMT发送指令必须先设置特殊继电器09933为ON,此时,V80通讯口2是在自由通讯模式下,ModBus主从功能被禁止。

上节点:发送区首地址,每个数据占十六位,低八位为待发数据,高八位参见说明书。

中节点:发送长度。

下节点:错误指示,非0即表示有错误产生。

RCV自由通讯接收指令可以设置字符超时时间,开始字符,接收字符,最大字符数。详见说明书。

二、V80系列提供MODBUS通讯协议

1、写单个线圈(功能码05H)

设备地址+功能码(05)+线圈地址(XXXX)+ OFF线圈0000(ON线圈FF00)+ CRC 16

写第1个线圈为ON报文:01 05 0000 FF00 8C3A

01H设备地址

05H功能码

0000H线圈地址为输出第1 个

FF00置为ON

8C3A为CRC 16校验

写第1个线圈为OFF报文:01 05 0000 0000 CDCA

2、写单个寄存器(功能码06H)

设备地址+功能码(06)+寄存器地址(XXXX)+ 数据+ CRC 16

写数据5到第1个寄存器报文:01 06 0000 0005 49 C9

01H设备地址

06H功能码

0000H寄存器地址为第1 个,40001

0005H写入数据00005H

49C9为CRC 16校验

3、写多个线圈(功能码0FH)

设备地址+ 功能码(0F)+ 线圈地址+ 线圈长度+ 线圈数据+ CRC 16 连续写16个线圈为ON报文:01 0F 0000 0010 02 FFFF E390

01H设备地址

0FH功能码

0000H线圈地址

0010H控制线劝长度为16个

FFFF表示bit0-bit15全为ON(0表示OFF,1表示ON)

E390为CRC 16校验

连续写16个线圈不同时为ON的报文:01 0F 0000 0010 02 0F00 E7D0 01 0F 0000 0010 02 F000 A620

01 0F 0000 0010 02 0100 E3B0

01 0F 0000 0010 02 0200 E340

01 0F 0000 0010 02 0300 E2D0

01 0F 0000 0010 02 00F0 E264

连续写32个线圈为ON报文:01 0F 0000 0020 04 FFFF FFFF C51C

4、写多个寄存器(功能码10H)

设备地址+ 功能码(10)+ 寄存器地址+寄存器长度+ 数据个数+ 数据+ CRC 16 连续写1个寄存器(40001)报文:01 10 0000 0001 02 0005 6653

把0005写到40001寄存器

01设备地址

10功能码

0000寄存器地址为40001

0001写寄存的个数为1

02写的数据为它后面的两个00和05。

0005数据为5

6653为CRC 16校验

连续写2个寄存器(40001、40002)

报文:01 10 0000 0002 04 0007 0009 8268

把0007写到寄存器40001,0009写到寄存器40002

连续写2个寄存器(40001、40002、40003)

报文:01 10 0000 0003 06 0007 0009 0005 4341

把0007写到40001,0009写到40002,0005写到40003

5、读线圈状态(功能码01H)

设备地址+ 功能码(01)+ 线圈地址+ 线圈长度+ CRC 16校验

读20个线圈:01 01 0000 0014 3C05(读从第1个线圈到20个线圈)

01设备地址

01功能码

0000线圈首地址

0014读长度20个线圈

3C05为CRC 16校验

返回:01 01 03 XX XX XX ZZZZ

01设备地址

01功能码

03字节长度,表示后面返回的3个字节

XX XX XX读出的20个线圈的状态(每组XX表示8个位)ZZZZ为CRC 16校验

6、读寄存器(功能码03H)

读3个寄存器:01 03 0000 0003 05CB

01设备地址

03功能码

0000寄存器首地址

0003 长度(读3个寄存器)

05CB为CRC 16校验

返回:01 03 06 XX XX XX XX XX XX ZZZZ

01 设备地址

03功能码

06字节长度(读回的3个寄存器,长度为6个字节)

XX XX XX XX XX XX读出的3个寄存器

ZZZZ 为CRC 16校验

三、V80与丹佛斯变频器通讯

1、变频参数设置

海利普HOLIP-C+变频器(此变频器不支持标准MODBUS协议,可用V80的自由通讯功能块实现控制)

C12设置为2运转指令由通讯口给定

C13设置为2运转频率由通讯给定

C109设置为1(根据需要设置地址)设备地址为1

C110设置为1波特率为9600bit/s

C111设置为4,方式为8E1 FOR RTU(数据8位,1位停止位,偶校验,RTU模式)

2、V80参数设置

COM2通讯口(RS485接口)

波特率9600bps,偶校验,使用自由通讯协议,在程序中要把09933线圈设置成ON

3、海利普HOLIP-C+通讯协议

RTU模式

静音>50ms ADDR FUNC LEN D(n-1)~D(0)CRC 静音>50ms

1)静音:表示50ms 时间以上无串口中断

2)ADDR:通讯位置8-bit位置

3)FUNC:命令码8-bit命令,具体内容参见3.1 章节中命令码中的详细说明

4)LEN:资料长度指D(n-1)~D(0)的长度

5)DATA:资料内容n×8-bit资料

6)CRC:侦误值

RTU模式采用CRC(cyclical Redundancy Check)侦误值。CRC侦误值以下列步骤计算。

1:载入一个内容为FFFFH 的16-bit暂存器(称CRC暂存器)。

2:将命令讯息第一个位元组与CRC16-bitCRC 暂存器的低次位元组进行Exclasive OR

运算,并将结果存回CRC暂存器。

3:将CRC暂存器内容右移1bit,最左bit填入0,检查CRC暂存器最低位元的值。

4:若CRC 暂存器最低位元为0,则重复步骤3;否则将CRC 暂存器与A001H 进行

Exclusive OR运算。

5:重复3 及4,直到CRC暂存器的内容右移8bits,此时,该位元组已完全处理。

6:对命令讯息下一个位元组重复步骤2 与5 直到所有位元组皆完成处理,CRC 暂存器的最后内容即是CRC值。当在命令讯息中传送CRC值时,低位元组须与高位元组交换顺序,

即低位元组将先被传送。

7:范例:

a.读取功能码数据( 01 )

发送格式:ADDR 01 LEN Data

ADDR=0时,无返回数据

ADDR≠0 且符合变频器地址时有响应

当返回为正常时,格式如下:

ADDR 01 LEN Data

如返回为一个字时LEN=3 一个字节时LEN=2

当无此功能或无效时返回为:

ADDR 81H 01

例如:读取CD000的参数

发送:01 01 01 00 CRC

00 为数据。代表CD000.

接收:01 01 03 00 13 88 CRC

说明:CD000 = 01388H = 5000,即50Hz.

b.功能码设定( 02 )

发送格式:ADDR 02 LEN Data

ADDR=0 作广播用,可以设定,但无应答

ADDR≠0时可以设定同时有回应讯号

当返回为正常时,格式如下:

ADDR 02 LEN Data

当设定不正确时,或无此功能,返回参数为:

ADDR 82H 01

例如:将CD000参数值改为60.00Hz

发送:01 02 03 00 17 70 CRC

00 为数据。代表CD000. 1770(Hex),转换为十进制数为6000。接收:01 02 03 00 17 70 CRC

c.控制命令(03 )

发送格式:ADDR 03 01 CNTR

ADDR=0 为广播,无返回响应

ADDR≠0时有响应,返回

CNTR

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

jogr jogf jog r/f stop Rev for Run

当设定正确时,返回当前控制状态格式:ADDR 03 01 CNST

CNST

bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0

跟踪启动制动r/f jogging Runing r/f jog Run

检测不正确时ADDR 83H 01 CNST

例如:通讯控制变频器运行时即CD033 = 2时

发运行命令

发送:01 03 01 01 CRC

01 为数据,代表运行命令。

接收:01 03 01 09 CRC

09 为数据,代表变频器处于运行状态。

注意:因通讯实时性,变频器返回状态滞后性,所以发命令之后返回的数据不能正确反应变频器当前状态。

d:读取状态值( 04 )

格式:ADDR 04 01 CFG

ADDR=0时无返回ADDR≠0时有返回

CFG=0—8 时返回单个状态

0:Set F 1:Out F 2:Out A 3:RoTT 4:DCV

5:ACV 6:Cont 7:Tmp 8:Error 和CNST

例1:读取设定频率

发送:01 04 01 00 CRC

返回:01 04 03 13 38 CRC

其中13 88 为数据,13 为高位,88 为低位。

例2:读取错误代码和当前变频器状态

发送:01 04 01 08 CRC

返回:01 04 03 08 00 09 CRC

其中00 为数据,代表无故障。

09 为数据,代表当前变频器为运行状态。

e:变频器串口频率设定( 05 )

格式:ADDR 05 02 Data

ADDR=0时无返回ADDR≠0时有返回

例变频器频率设定为50.00Hz

发送:01 05 02 13 88 CRC

返回:01 05 02 13 88 CRC

其中13 88为数据,13 为高位,88为低位。(通过串口设定频率时,须先将CD034

设为2。)

4、V80梯形图程序

09933线圈设置PLC为自由通讯模式

寄存器44110设定运行频率

计算40600、40601、40602、40603、40604这5个寄存器的数据的CRC校验,存放到40605、40606 00301触发自由通讯接收和发送功能块。

发送变频器的运行频率

00303计算CRC校验和触发读取变频器输出电压,放到40904、40905

读出的40904、40905合并后放到40796,直接显示40796的值就是电压值(0.1V)

00304启动变频器

00307停止变频器

运行:01 03 01 01 CRC

停止:01 03 01 08 CRC

四、V80与博世力士乐变频通讯

1、变频参数设置

设置成通讯控制频率、运行(不是标准的MODBUS协议,使用V80自由通讯功能块实现控制)波特率9600 bps,数据位8位,停止位1位,偶校验

2、V80参数设置

COM2通讯口(RS485接口)

波特率9600bps,偶校验,使用自由通讯协议,在程序中要把09933线圈设置成ON

3、博世力士乐变频通讯协议

方式设置:

端子指令55 0C 01 00 21 00 00 01 00 00 00 00 00 78

段速指令55 0C 01 00 21 00 00 03 00 00 00 00 00 7A

通讯指令55 0C 01 00 21 00 00 05 00 00 00 00 00 7C

通讯控制:

频率设定55 0C 01 00 00 00 00 00 00 00 00 F4 01 AD (运行后有效F4 01表示500)通讯正转:55 0C 01 00 00 00 00 00 00 7F 0C LL HH XX(频率为00 00)

通讯反转:55 0C 01 00 00 00 00 00 00 7F 14 LL HH XX(频率为00 00)

监视电压频率:

监视电压55 0C 01 03 16 00 00 00 00 00 00 00 00 4D

返回数据55 0C 01 03 16 00 00 LL HH SS 00 00 00 XX

返回参数值HHLL

监视频率55 0C 01 00 16 00 00 00 00 00 00 00 00 4E

返回数据55 0C 01 00 16 00 00 LL HH SS 00 00 00 XX

返回参数值HHLL

4、V80梯形图程序

01000发送频率、01001正转、01002反转、01003停止

44100设置给定频率,计算频率的高16位放到41004寄存器

将频率的低16位放到40611寄存器,频率的高16位放到40612寄存器

异或校验,根据V80的扫描方式在同网络中是列扫描,把它们放到了两页中做运算。XMT为发送指令

五、V80与台达变频器通讯

1、台达变频参数设置

端子控制运行,通讯控制频率,站地址设置成3号。使用标准的MODBUS通讯协议。

波特率9600 bps,数据位8位,停止位1位,偶校验

2、V80参数设置

COM2通讯口(RS485接口)

波特率9600bps,偶校验,主站。使用MODBUS通讯协议。

3、台达变频通讯协议详见说明书

4、V80梯形图程序

M_BUS指令:上节点:1表示写指令

中节点:3表示变频器地址为3号地址

下节点:40200参数区

40200错误信息,40201要发送的主站类型,40202要发送的地址,40203变频器地址类型,40204变频器地址,40205发送数据个数。

PLC中的44002存放要发送的频率

变频器的2002H地址是运行频率设定

六、V80与安邦信V11通讯

1、V11参数设置

使用MODBUS通讯协议

P01设置03;

P88设置站地址01;

P89设置传输速度02是19200bps;

P92 设置04《8、E、1》;

P157 设置01 为MODBUS RTU

2、V80参数设置

COM2通讯口(RS485接口)

波特率19200bps,偶校验,主站。使用MODBUS通讯协议。

3、V11通讯协议

支持标准的MODBUS RUT协议(详见V11说明书)

地址定义

2000H变频器启动/停止

2001H变频器运行频率设定

2100H变频器状态

2101H变频器状态

2102H频率指令

2103H输出频率

2104H输出电流

2105H直流母线电压

2106H输出电压

4、V80梯形图程序

写入变频器:40201设置发送的频率,10001正转启动,10002反转启动,10003停止;

从变频器读出:40210变频器状态,40211变频器状态,40212频率指令,40213输出频率,40214输出电流,40215直流母线电压,40216输出电压。

七、总结

V80系列PLC的通讯应用非常广泛。支持标准MODBUS协议的设备,可以直接使用V80的MODBUS 功能块实现通讯通讯;如设备采用其它的协议,可以用V80的自由通讯功能块实现通讯通讯。自由通讯功能块使用灵活,可以自由定义字符超时时间,开始字符,结束字符,接收长度等等。V80系列PLC的COM1口为RS232通讯口,COM2口为RS485通讯口。V80支持串口互换功能,如有些设备使用RS232通讯不支持RS485,可以将PLC内部的09934线圈设置成ON,就可以用V80的RS232串口实现通讯。

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通讯协议书范本

浅谈各种PLC通讯协议 一、美系厂家Rockwell ABRockwell的PLC主要是包括:PLC2、PLC3、PLC5、SLC500、ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PLC是SLC500,中型的一般是ControlLogix,大型的用PLC5系列。DF1协议是Rockwell各PLC都支持的通讯协议,DF1协议可以通过232或422等串口介质进行数据传输,也可以通过DH、DH+、DH485、ControlNet等网络介质来传输。DF1协议的具体内容可以在AB的资料库中下载。AB的PLC也提供了OPC和DDE,其集成的软件中RSLogix中就包含DDE和OPC SERVER,可以通过上述软件来进行数据通讯。AB的中高档的PLC还提供了高级语言编程功能,用户还可以通过编程实现自己的通讯协议。 二、GE现在在国内用的比较多的主要是90-70和90-30系列PLC,这两款PLC都支持SNP协议,SNP协议在其PLC手册中有协议的具体内容。现在GE的PLC也可以通过以太网链接,GE的以太网协议内容不对外公开,但GE提供了一个SDK开发包,可以基于该开发包通讯。 , 专业.专注.

三、西门子系列PLC主要包括其早期的S5和现在的S7-200、S7-300、S7-400等各型号PLC,早期的S5PLC 支持的是3964R协议,但是因为现在在国内应用较少,除极个别改造项目外,很少有与其进行数据通讯的。S7-200是西门子小型PLC,因为其低廉的价格在国内得到了大规模的应用,支持MPI、PPI和自由通讯口协议。西门子300的PLC支持MPI,还可以通过Profibus 和工业以太网总线系统和计算机进行通讯。如果要完成点对点通讯,可以使用CP340/341。S7400作为西门子的大型PLC,提供了相当完备的通讯功能。可以通过S7标准的MPI进行通讯,同时可以通过C-总线,Profibus和工业以太网进行通讯。如果要使用点对点通讯,S7-400需要通过CP441通讯模块。西门子的通讯协议没有公开,许多组态软件都支持MPI、PPI等通讯方式,Profibus 和工业以太网一般通过西门子的软件进行数据通讯。 四、施耐德(莫迪康)施耐德的PLC型号比较多,在国内应用也比较多。其通讯方式主要是支持Modbus 和MODBUS PLUS两种通讯协议。Modbus协议在工控行业得到了广泛的应用,已不仅仅是一个PLC的通讯协议,在智能仪表,变频器等许多智能设备都有相当广泛的应用。MODBUS经过进一步发展,现在又有了MODBUS TCP 方式,通过以太网方式进行传输,通讯速度更快。Modbus PLUS相对于MODBUS传送速度更快,距离更远,该 , 专业.专注.

最新各PLC通讯协议简介

各PLC通讯协议简介 各PLC通讯协议简介 转载▼ 分类:通信电子 自从第一台PLC在GM公司汽车生产线上首次应用成功以来,PLC凭借其方便性、可靠性以及低廉的价格得到了广泛的应用.但PLC毕竟是一个黑盒子,不能实时直观地观察控制过程,与DCS相比存在比较大的差距.计算机技术的发展和普及,为PLC又提供了新的技术手段,通过计算机可以实施监测PLC的控制过程和结果,让PLC如虎添翼.但是各PLC通讯介质和通讯协议各不相同,下面将简单介绍主要PLC的通讯介质和协议内容. 美系厂家 RockwellAB Rockwell的PLC主要是包括PLC2、PLC3、PLC5、SLC500、ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PLC是SLC500,中型的一般是ControlLogix,大型的用PLC5系列. DF1协议是Rockwell各PLC都支持的通讯协议,DF1协议可以通过232或422等串口介质进行数据传输,也可以通过DH、DH+、DH485、ControlNet等网络介质来传输.DF1协议的具体内容可以在AB的资料库中下载. AB的plc也提供了OPC和DDE,其集成的软件中RSLogix中就包含DDE和OPC SERVER,可以通过上述软件来进行数据通讯. AB的中高档的PLC还提供了高级语言编程功能,用户还可以通过编程实现自己的通讯协议. GE GE现在在国内用的比较多的主要是90-70和90-30系列plc,这两款PLC都支持SNP协议,SNP协议在其PLC手册中有协议的具体内容. 现在GE的PLC也可以通过以太网链接,GE的以太网协议内容不对外公开,但GE提供了一个SDK开发包,可以基于该开发包通讯. 欧洲系列 西门子 西门子系列PLC主要包括其早期的S5和现在的S7-200、S7-300、S7-400等各型号PLC,早期的S5PLC支持的是3964R协议,但是因为现在在国内应用较少,除极个别改造项目外,很少有与其进行数据通讯的. S7-200是西门子小型PLC,因为其低廉的价格在国内得到了大规模的应用,支持MPI、PPI和自由通讯口协议.

各PLC通讯协议简介

各PLC通讯协议简介 (2015-05-11 16:34:51) 转载▼ 分类:通信电子 自从第一台PLC在GM公司汽车生产线上首次应用成功以来,PLC凭借其方便性、可靠性以及低廉的价格得到了广泛的应用。但PLC毕竟是一个黑盒子,不能实时直观地观察控制过程,与DCS相比存在比较大的差距。计算机技术的发展和普及,为PLC又提供了新的技术手段,通过计算机可以实施监测PLC的控制过程和结果,让PLC如虎添翼。但是各PLC通讯介质和通讯协议各不相同,下面将简单介绍主要PLC的通讯介质和协议内容。 美系厂家 RockwellAB Rockwell的PLC主要是包括PLC2、PLC3、PLC5、SLC500、ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PLC是SLC500,中型的一般是ControlLogix,大型的用PLC5系列。 DF1协议是Rockwell各PLC都支持的通讯协议,DF1协议可以通过232或422等串口介质进行数据传输,也可以通过DH、DH+、DH485、ControlNet等网络介质来传输。DF1协议的具体内容可以在AB的资料库中下载。 AB的plc也提供了OPC和DDE,其集成的软件中RSLogix中就包含DDE和OPC SERVER,可以通过上述软件来进行数据通讯。 AB的中高档的PLC还提供了高级语言编程功能,用户还可以通过编程实现自己的通讯协议。 GE GE现在在国内用的比较多的主要是90-70和90-30系列plc,这两款PLC都支持SNP协议,SNP协议在其PLC 手册中有协议的具体内容。 现在GE的PLC也可以通过以太网链接,GE的以太网协议内容不对外公开,但GE提供了一个SDK开发包,可以基于该开发包通讯。 欧洲系列 西门子 西门子系列PLC主要包括其早期的S5和现在的S7-200、S7-300、S7-400等各型号PLC,早期的S5PLC支持的是3964R协议,但是因为现在在国内应用较少,除极个别改造项目外,很少有与其进行数据通讯的。 S7-200是西门子小型PLC,因为其低廉的价格在国内得到了大规模的应用,支持MPI、PPI和自由通讯口协议。

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分

三菱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 通讯协议介绍

附录二:FATEK 通讯协议 本通讯协议(P r o t o c o l)是永宏P L C主机上各通讯端口在标准通讯模式下都适用的通讯协议,任何对P L C 的数据存取(从P L C内部读出或从外界写入P L C)或操作、控制等,除了在硬件联机和通讯参数设定中必需通讯双方一致外,在通讯信息格式(M e s s a g e f o r m a t)方面也必需符合本通讯协议的格式,P L C才能正确响应。在介绍通讯协议之前首先需要了解永宏P L C和与其通讯的外围设备之间的角色与互动关系。 1.1主仆定位与通讯互动关系 在永宏P L C的通讯结构上,永宏P L C是被定位为仆系统(S L AV E),而任何与永宏P L C联机的外围设备都为主系统(M A S T E R),也就是说任何外围设备与永宏P L C之间的通讯都是由主系统(外围设备)来主动发出命令,仆系统(永宏P L C)只有在收到命令信息后才根据该命令的要求响应信息给主系统,而不能主动发出信息给主系统,如下的关系图所示: 1.2永宏P L C通讯信息格式 永宏P L C的通讯信息格式无论是命令信息(主系统发出)或响应信息(仆系统发出)都可大概分为6个数据域位,如下图的范例: ①开头字符(S T X):A S C I I码的开始字符S T X的16进制码数为02H,无论命令或响应信息的开头字符都 为S T X,接收方以此来判断传输数据的开头。 ②仆站号码:为两位数的16进制数值,在永宏P L C通讯系统中的网络结构采用主仆系统在整个网络系统中, 只有一个主系统,但可以有254个仆系统,每个仆系统都有一个独一无二的站号,分别为1~F E H (站号0则当作对所有仆系统作广播下命令),当主系统都对仆系统下命令时是以站号来指定由 那个P L C,或所有P L C(广播时)来接收这个命令。在响应信息时,仆系统会将自己的站号响 应给主系统,以供主系统确认是它所指定的那个仆站(P L C)所送回的信息。 注:P L C的站号在出厂时都设为1(第1站),站号的更改设定必须通过F P-08C或Wi n P r o l a d d e r来执行。 ③命令号码:为两位数的16进制数值,所谓命令号码是由主系统要求仆系统所执行的动作类型,例如要求 读取或写入单点状态、填入或读取缓存器数据、强制设定、运转、停止…..等,和站号一样,在 响应信息时,仆系统也会将从主系统接收的命令号码原原本本地随同本文数据一块传回主系统。 ④本文资料:本文数据可为0(无文本资料)~500个A S C I I字符,在命令信息中此字段数据用来指定命令 所要运作或存取的对象(地址)或要写入的数值。在响应信息中本字段的开头为一个错误码字符, 在正常(没有错误)情况下此错误码必为字符0(30H),其后跟着的才是要响应给主系统的状态 或数值等本文数据。当有错误时,本开头字符不再是0,取而代之的是错误码,同时其后不再有 其它本文数据(即本文数据仅为一个字符的错误码),请参考第3节的说明。 ⑤校验码(C H E C K S U M):校验码是将前述c~f各字段的所有A S C I I字符的16进制数值以〝纵式余数查核 法〞L R C(L o n g i t u d i n a l R e d u n d a n c y C h e c k)计算产出一个B y t e长度(两个16进制 数值00~F F)的校验码。当接收端收到信息后按照同样的计算方法则将c~f字段的

plc主要用哪些通信协议

竭诚为您提供优质文档/双击可除plc主要用哪些通信协议 篇一:Fx系列plc编程口通信协议 三菱Fx系列plc编程口通信协议总览 三菱Fx系列plc编程口通信协议总览 该协议实际上适用于plc编程端口以及Fx-232aw模块的通信。 通讯格式: 说明: 1.帧中的bytes表示需要读取或者写入的字节数。 2.地址算法上有说明。 3.累加和是从stx后面一个字节开始累加到etx的和。 三菱Fx系列plc编程口通信源代码 fx_comm.h Fx系列plc四种通信模式的特性 首先讲讲Fx系列plc的通信方式。 Fx系列plc根据使用的通信模块与协议不同,分为以下四种通信模式: 1、plc的n:n通信方式

2、plc双机并联通信方式 3、plc与计算机专有协议通信方式(无须梯形图,电脑直接读写操纵plc) 4、plc与计算机无协议通信方式(梯形图Rs指令方式,可自定义通信协议) 以下将详细列出各通信模式的特性: n:n网络plc并联专用协议计算机连接无协议通信 传输标准Rs485Rs485/Rs422Rs485/Rs422或Rs232 传输距离500mRs485/Rs422:500mRs232:15m 连接数量8站1:11:n(n 通信方式半双工 Fx,Fx2c,Fxon:半双工Fx2n:全双工 数据长度固定7bit/8bit 校验无/奇/偶 停止位1bit/2bit 波特率 38400bps19200bps300/600/1200/2400/4800/9600/19200 头字符固定无/有效 尾字符 控制线------ 协议---格式1/格式4无 和校验固定无/有效 适用机型Fx2n,FxonFx2n,Fx,Fx2cFx2n,Fxon,Fx,Fx2c

三菱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电源一次。 二.通讯程序 采用ModbusRTU协议与变频器通讯的部分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自由通信协议

----在自由口模式下,通信协议是由用户定义的。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。在自由口模式下,通信协议完全由梯形图程序控制。 指令格式定义 计算机每次发送一个33字节长的指令来实现一次读/写操作,指令格式见表1 说明: 起始字符 ----起始字符标志着指令的开始,在本例中被定义为ASCII码的“g”,不同的PLC从站可以定义不同的起始字符以接收真对该PLC的指令。 指令类型 ----该字节用来标志指令的类型,在本例中05H代表读操作,06H代表写操作。 目标西门子PLC站地址 ----目标PLC站地址占用指令的B2、B3两个字节,以十六进制ASCII码的格式表示目标西门子PLC的站地址。 目标寄存器地址 ----在西门子PLC内部可以用4个字节来表示一个寄存器的地址(但不能表示一个位地址)。前两个字节表示寄存器类型,后两个字节表示寄存器号。 读/写字节数M ----当读西门子plc的命令时,始终读回从目标寄存器开始的连续8个字节的数据(转换为十六进制ASCII码后占用16个字节),可以根据自己的需要取用,M可以任意写入。 ----当写命令时,M表示的是要写入数据的十六进制ASCII码所占用的字节数。例如要写入1个字节的数据,数据在指令中以十六进制ASCII码表示,它将

占用2个字节,此时应向M中写入“02”。同理,如果要写入5个字节的数据,M中应写入“0A”。 要写入的数据 ----要写入西门子plc的数据在指令中以十六进制ASCII码的格式表示,占用指令的 B14-B29共16个字节。数据区必须填满,但只有前M个字节的数据会被写入目标寄存器。一条指令最多可以写入8个字节的数据(此时M中应写入“10”,代表十进制的16) 艾驰商城是国内最专业的MRO工业品网购平台,正品现货、优势价格、迅捷配送,是一站式采购的工业品商城!具有 10年工业用品电子商务领域研究,以强大的信息通道建设的优势,以及依托线下贸易交易市场在工业用品行业上游供应链的整合能力,为广大的用户提供了传感器、图尔克传感器、变频器、断路器、继电器、PLC、工控机、仪器仪表、气缸、五金工具、伺服电机、劳保用品等一系列自动化的工控产品。 如需进一步了解相关PLC产品的选型,报价,采购,参数,图片,批发等信息,请关注艾驰商城http://biz.doczj.com/doc/e06976267.html,。

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

三菱plc,通讯协议

三菱plc,通讯协议 篇一:三菱PLC通讯协议 三菱PLC编程口通讯协议 一、三菱PLC编程口通讯协议 三菱PLC编程口的通讯协议比较简单,只有四个命令,即: 命令命令码目标设备 DEVICE READ CMD0X,Y,M,S,T,C,D DEVICE WRITE CMD 1X,Y,M,S,T,C,D FORCE ON CMD7 X,Y,M,S,T,C FORCE OFF CMD 8X,Y,M,S,T,C 五个标示: ENQ05H 请求 ACK06H PLC正确响应 NAK15H PLC错误响应 STX02H 报文开始 ETX03H 报文结束 使用累加方式的和校验,帧格式如下: STX CMD DATA ...... DATA ETX SUM(upper) 1 SUM(lower) 和校验: SUM= CMD+??+ETX。如SUM=73H,SUM=“73”。 1、DEVICE READ(读出软设备状态值)

计算机向PLC发送: 始命令首地址位数终和校验 STXCMD GROUP ADDRESS BYTESETX SUM PLC 返回 STX 1ST DATA 2ND DATA ..... LAST DATA ETX SUM 2、DEVICE WRITE(向PLC 软设备写入值) 计算机向PLC发送: 始命令首地址位数数据终和校验 PLC 返回 ACK (06H) 接受正确 NAK (15H) 接受错误 3、位设备强制置位/复位 FORCE ON 置位 始命令地址终和校验 STX CMD ADDRESSETXSUM 02h 37h address03hsum FORCE OFF 复位 始命令地址终和校验 2 STX CMD ADDRESSETXSUM 02h 38h address03hsum PLC 返回 ACK(06H) 接受正确 NAK(15H) 接受错误

主流PLC通讯协议简介

各PLC通讯协议简介 自从第一台PLC在GM公司汽车生产线上首次应用成功以来,PLC凭借其方便性、可靠性以及低廉的价格得到了广泛的应用。但PLC毕竟是一个黑盒子,不能实时直观地观察控制过程,与DCS相比存在比较大的差距。计算机技术的发展和普及,为PLC又提供了新的技术手段,通过计算机可以实施监测PLC的控制过程和结果,让PLC如虎添翼。但是各PLC通讯介质和通讯协议各不相同,下面将简单介绍主要PLC的通讯介质和协议内容。 美系厂家 RockwellAB Rockwell的PLC主要是包括PLC2、PLC3、PLC5、SLC500、ControlLogix等型号,PLC2和PLC3是早期型号,现在用的比较多的小型PLC是SLC500,中型的一般是ControlLogix,大型的用PLC5系列。 DF1协议是Rockwell各PLC都支持的通讯协议,DF1协议可以通过232或422等串口介质进行数据传输,也可以通过DH、DH+、DH485、ControlNet等网络介质来传输。DF1协议的具体内容可以在AB的资料库中下载。 AB的plc也提供了OPC和DDE,其集成的软件中RSLogix中就包含DDE和OPC SERVER,可以通过上述软件来进行数据通讯。 AB的中高档的PLC还提供了高级语言编程功能,用户还可以通过编程实现自己的通讯协议。 GE GE现在在国内用的比较多的主要是90-70和90-30系列plc,这两款PLC都支持SNP协议,SNP协议在其PLC 手册中有协议的具体内容。 现在GE的PLC也可以通过以太网链接,GE的以太网协议内容不对外公开,但GE提供了一个SDK开发包,可以基于该开发包通讯。 欧洲系列 西门子 西门子系列PLC主要包括其早期的S5和现在的S7-200、S7-300、S7-400等各型号PLC,早期的S5PLC支持的是3964R协议,但是因为现在在国内应用较少,除极个别改造项目外,很少有与其进行数据通讯的。 S7-200是西门子小型PLC,因为其低廉的价格在国内得到了大规模的应用,支持MPI、PPI和自由通讯口协议。 西门子300的PLC支持MPI,还可以通过PROFIBUS 和工业以太网总线系统和计算机进行通讯。如果要完成点对点通讯,可以使用CP340/341。

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

三菱PLC与变频器通讯

摘要:本文介绍了三菱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和变频器之间进行通讯,通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定,数据将不能进行通讯。且每次参数设定后,需复位变频器。确保参数的设定生效。设定好参数后将按如下协议进行数据通讯。(如图4)

台达PLC通讯协议

台达PLC 通讯协议V1.12 通讯接口RS-232C RS-485 2. 通讯协议ASCII 模式, 9600(传输速率), 偶同位, 1 个起始位, 1 个停止位 9600,7,e,1 3. 通讯资料格式 STX 起始字符‘:'(3AH) ADR 1 通讯地址: ADR 0 8-bit 地址包含了2 个ASCII 码 CMD 1 命令码: CMD 0 8-bit 命令包含了2 个ASCII 码 DATA(0)资料内容: DATA(1)n 个8-bit 资料包含了2n 个ASCII 码 ………. n <=74 个ASCII 码 DATA(n-1) LRC CHK 1 侦误值: LRC CHK 0 8-bit 侦误值包含了2 个ASCII 码 END 1 结束字符: END 0 END 1 = CR(0DH),END 0 = LF(0AH) ADR(通讯地址) PLC 通讯地址出厂设定值为0x01,因此(ADR 1, ADR 0)='0','1''0'=30H, ‘1' = 31H LRC CHK(侦误值)CMD(命令指令)及DATA(数据字符) LRC CHK(侦误值) 侦错方式采用LRC(Longitudinal Redundancy Check)侦误值。LRC 侦误值乃是将ADR1 至最后一个资料内容加总,将该值取 2 补码(2's Complement)得到之结果即为LRC 侦误值。附录-3例: STX ‘:' ADR 1 ‘0' ADR 0 ‘1' CMD 1 ‘0' CMD 0 ‘3' 起始资料地址‘0' ‘4' ‘0' ‘1' 资料数‘0' ‘0' ‘0' ‘1' LRC CHK 1 ‘F' LRC CHK 0 ‘6' END 1 CR END 0 LF 01H+03H+04H+01H+00+01H = 0AH 0AH 的2 补码为F6H

PLC与施耐德变频器通讯操作手册

矩形PLC与施耐德变频器通讯案例 施耐德变频器的通讯参数设置 ?变频器应配置有RS485通讯接口,支持ModbusRTU协议。 ?变频器通讯参数设置如下所示。【变频器型号:ATV21】 a.1870H(1871H)、1871(1872H)这两个寄存器支持(10H功能码MODBUS)单个写和 两个一起写。 b.FA00(FA01)、FA01(FA02)这两个寄存器只支持单个写(10功能码MODBUS)。 c.FD01(FD02)、FD00(FD01)、FE03(FE04)、FE05(FE06)、FC91(FC92)、FE22 (FE23)、FD06(FD07)、FD07(FD08)、FE35(FE36)、FE36(FE37)、FE90(FE91)这些只支持单个寄存器读(03H功能码MODBUS)。 d.通信编号(变频器内部参数):0000-0912这些只支持06H功能码操作单个写。 PLC与变频器通讯的线连接 2、32点以上PLC与从站设备通讯连接: ①PLC的1#RS485与变频器通讯,进行参数设置 功能:设置PLC1#485与变频器通讯参数,动作过程如下: S1:当PLC(09925为ON上电初始化)运行时,设定变频器通讯参数。 S2:设置参数需与从站设备一致。 41001【1】变频器站地址为1 41002【3】变频器波特率:9600 41003【2】变频器校验:无校验 41004【2】变频器停止位:1位停止位

S3:SADDR设置PLC通讯串口; #1为RS232通讯串口1;COM1 #2为1#RS485通讯串口2;COM2 #3为2#RS485通讯串口3;COM2 #4为3#RS485通讯串口4;COM2 ②通过通讯控制变频运行\停止 功能:通过PLC通讯启动或停止变频器,动作过程如下: S1:触发00500为ON,43001赋值为C400H【十六进制】,表示触发变频器正转运行。复位停止控制信号。【正转信号、停止信号需作互锁】 S2:触发00503为ON,43001赋值为C000H【十六进制】,表示触发变频器停止。复位正转控制信号。【正转信号、停止信号需作互锁】 功能S3:当PLC运行时,将43001内的值传输给变频器类型4XXXX地址为1871H【十六进制】地址。 M_BUS功能块: 上节点:#1->写命令 中节点:#1->从站设备站地址, 下节点:41011->写通讯状态。 注意:I1和I2需连接; ③设置变频器运行频率 功能:通讯设置变频器给定频率,动作过程如下: S1:当PLC运行时,00504为ON时,43002赋值300,表示设置变频器给定频率为30HZ。 S2:当PLC运行时,00505为ON时,43002赋值350,表示设置变频器给定频率为35HZ。 S3:当PLC运行时,00506为ON时,43002赋值400,表示设置变频器给定频率为40HZ。 S4:当PLC运行时,00507为ON时,43002赋值450,表示设置变频器给定频率为45HZ。 S5:当PLC运行时,00508为ON时,43002赋值500,表示设置变频器给定频率为50HZ。

相关主题