第38讲 CPU31x2DP与MM440变频器之间的PROFIBUSDP主从通信_第1页
第38讲 CPU31x2DP与MM440变频器之间的PROFIBUSDP主从通信_第2页
第38讲 CPU31x2DP与MM440变频器之间的PROFIBUSDP主从通信_第3页
第38讲 CPU31x2DP与MM440变频器之间的PROFIBUSDP主从通信_第4页
第38讲 CPU31x2DP与MM440变频器之间的PROFIBUSDP主从通信_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CPU31x-2DP与MM440变频器之间的 PROFIBUS-DP主从通信,主讲: 阳胜峰,CPU31x-2DP与MM440变频器之间的PROFIBUS-DP主从通信,MM440变频器既支持和主站的周期性数据通信,也支持和主站的非周期性数据通信。S7-300/400可以使用功能SFC14/SFC15(读取/修改)读取和修改MM440变频器参数值,调用一次可以读取或修改一个参数。也可以使用功能SFC58/SFC59或者SFB52/SFB53读取和修改多个MM440参数值,一次最多可以读取或修改39个参数。 要实现S-300/400 PLC与MM440变频器DP通信,需要在MM440变频器上加装

2、DP通信模板。,一、MM440周期性数据通讯的报文说明,二、参数过程数据对象(PPO),三、硬件组态和站地址设置,四、周期性DP通讯读取和修改参数,五、PLC以PPO3模式控制MICROMASTER,CPU31x-2DP与MM440变频器之间的PROFIBUS-DP主从通信,一、MM440周期性数据通讯的报文说明,MM440周期性数据通讯报文有效数据区域有由两部分构成,即PKW区(参数识别ID-数值区)和PZD区(过程数据),如图所示。PKW区最多占用4个字,即PKE区(参数标识符值,占用一个字)、IND(参数的下标,占用一个字)、PWE1和PWE2(参数数值,共占用二个字)。S7-300/4

3、00使用功能SFC14和SFC15读取和修改参数需要占用4个PKW。,PKW区4个字的含义,一、MM440周期性数据通讯的报文说明,1. PKE,PKW区的第一个字为PKE,用它来描述参数识识标识ID号。如表所示,参数识别标记ID总是一个16位的值,位010(PNU)描述所请求基本参数号码,位11(SPM)用于参数变更报告的触发位,位1215(AK)包括任务识别标记ID或应答识别标记ID。,一、MM440周期性数据通讯的报文说明,任务识别标记ID的位含义,一、MM440周期性数据通讯的报文说明,应答任务识别标记ID的位含义,一、MM440周期性数据通讯的报文说明,2. IND,PKW区的第二个

4、字为IND,描述参数的下标。完整的参数号码是由基本参数号码和PNU参数页号组成。基本参数号码由PKE中的第010位设定。PNU参数页码由IND的第7位设定。总的参数号 = 基本参数号 + 参数页码 2000。 基本参数号的范围是01999。,一、MM440周期性数据通讯的报文说明,3. PWE1和PWE2,PWE1和PWE2是PKW区中的第三个和第四个字,用来描述参数数值。PWE1为高16位有效字,PWE2为低16位有效字。它们共同组成一个32位参数值。用PWE2传送一个16位参数值时,必须在PROFIBUS-DP主站中设定PKE1为0,即高16位设定为0。,一、MM440周期性数据通讯的报文

5、说明,二、参数过程数据对象(PPO),在PROFIBUS-DP上可用周期性数据通讯控制变频器MICROMASTER4,用于周期性数据通讯的有效数据的结构,称为参数过程数据对象(PPO)。有效数据结构被分为可以传送的PKW区和PZD区。PKW用于读写参数值,PZD用于控制字和设定状态信息和实际值等,如控制电机的启停等。,可以在DP主站中指定:当总线系统启动时,使用哪一种PPO类型从PROFIBUS-DP主站中寻址变频器。根据驱动的任务在自动化网络中选择PPO类型,PPO类型如图所示。不管选用哪种PPO,过程数据始终需要传送,选用过程数据PZD,可实现对变频器的启停、分配设定点及驱动的管理等。 注

6、意:MM420只支持PPO1和PPO3,MM440/430支持PPO1、PPO2、PPO3和PPO4。,二、参数过程数据对象(PPO),PPO类型,二、参数过程数据对象(PPO),例如在主站中设定为PPO1模式,则主站PLC进行数据输入和输出,并且只有PKW四个字和PZD1和PZD2的数据有效。PKW中的数据可以设定和读取变频器的参数值。PZD1和PZD2可以控制变频器的运行,包括修改变频器的运行输出频率、启停等。PPO2只有输出模式。PPO3不能读写变频器参数,但可以控制变频器的运行。,这里所说的输出指的是主站PLC发送数据给变频器,输入指的是变频器返回数据给主站PLC。,二、参数过程数据对

7、象(PPO),三、硬件组态和站地址设置,本例中选用CPU319F-3PN/DP,从站MM40上加装DP通信处理器。MM440的DP地址设为5。选择的报文结构为PPO1,即含有4个PKW和2个PZD,如图所示。本例中PKW的地址范围是256263,PZD的地址范围是264267。,四、周期性DP通讯读取和修改参数,首先在主程序OB1中调用SFC14(读取参数)和SFC15(修改参数),如图所示。功能块中LADDR为W#16#100,实际上是PKW的起始地址(即256)对应的16进制数。DB1.DBB0开始的8个字节是读到的值,DB1.DBB24开始的8个字节是需要修改的参数值。M20.0为使能位

8、,同时要建立一个DB1的数据块。参数2000以下和2000以上的报文中IND不同,下面以实例介绍读取和修改MM440的单字参数类型。,用SFC15把参数写入到MM440中,然后用SFC14又把该参数读到PLC主站中。下面以单字参数P2010为例进行操作。,四、周期性DP通讯读取和修改参数,例:修改P20101参数为6。修改参数请求的数据如下: PKE=DB1.DBW24=200A(16进制) /2表示写请求,A表示基本参数地址为10。 IND=DB1.DBW26=0180 (16进制) /01表示参数下标为1,8表示参数号码相 差 2000,即2010号参数。 PWE1=DB1.DBW2=00

9、00(16进制) /设定值高16位为0。 PWE2=DB1.DBW30=0006(16进制) /设定值低16位为6。 修改参数后,变频器返回给PLC的数据如下: PKE=DB1.DBW0=100A /返回1表示单字长 IND=DB1.DBW2=0180 PWE1=DB1.DBW4=0 PWE2=DB1.DBW6=6,四、周期性DP通讯读取和修改参数,数据监控效果如图所示,四、周期性DP通讯读取和修改参数,五、PLC以PPO3模式控制MICROMASTER,由图可知,如果选择PPO3,从PLC到变频器有两个输出字PZD1和PZD2。它们对应控制字STW1和主设定点HSW。它们是从S7程序中用QW

10、输出到变频器PROFIBUS DP通信模板中。从变频器传输的信息中,PLC会收到两个输入字信息(PZD1和PZD2),它们是状态字(PZD1=ZSW1)和主要实际值(PZD2=HIW),这两个输入字在S7程序中通过IW进行处理。,STW1是PLC输出给变频器的控制字,该字的位含义如表10-6所示。如通过发送控制字047E,然后再发送变成047F就可以激活变频器运行(Bit0:启动的边沿信号)。,ZWS1是变频器发送给PLC的状态字,该字的位含义如表所示。,带有DP通信模板的MICROMASTER4的组态步骤如下:,1. 使用STEP7组态MICROMASTER4 在STEP7的“Hardwar

11、e configuration/硬件组态”中,打开目录文件夹PROFIBUS DP SIMOVERT;检查是否存在MICROMASTER4。如果不存在,可以将MM4的GSD文件导入硬件目录中。如图所示。 在使用的硬件目录中链接Micromaster之后,硬件配置会提示输入一个总线地址,如图中的地址设为3。,2. PPO类型的选择 如果不打算读写任何参数,选择PPO 3。如果要读写参数,选择PPO 1。如果要读取变频器的数据,如从变频器读取电机数据,就应该选择带有PZD字3和4的一个选项,因为可以此时没有PKW机制。本例中选择PPO 3类型。 为了在DP主站和驱动之间进行数据通信,STEP7需要

12、用到逻辑I/O地址(PLC的I/O地址),这些地址在硬件配置Micromaster时会自动分配,如在图10-79中,自动分配了IW256IW259和QW256QW259。当然也可以更改这些缺省设置。,3. PLC与MM440之间的数据传输 PLC与MM440之间的数据传输如图所示。从PLC的输出数据通道将控制字和速度设定值发送到变频器。变频器中的状态字和实际值通过PLC的输入通道从变频器发送给PLC。 频率设定值和实际值都要进行标准化,如16进制的4000(即10进制的16384)对应50Hz,可以设置的最大值为7FFF。可以在变频器P2000参数更改标准化的频率值。,4. 用于STW1控制字

13、的PQW256的PZD1结构 若要打开驱动,则把STW1控制字节设定为16进制的47F。若要关闭驱动,则把STW1设定为16进制的47E。由STW1的第0位控制驱动是否打开。,5. S7控制程序 控制程序如图所示。其中I0.0为电机启动按钮,I0.1为电机停止按钮。PIW0为外部输入的模拟信号转换值,数值范围为027648,经过FC105(SCALE)转换成016384的实数,再转换成整数送到QW256传输给变频器,作为变频器输出频率设定值,频率设定值的范围050Hz。,6. 通过BOP设置变频器RPOFIBUS的设定点和地址 通过BOP设置变频器以下参数: (1) P0003=2,扩展的参数访问。 (2)P7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论