首页 理论教育 通过PROFIBUS现场总线修改MM440变频器参数

通过PROFIBUS现场总线修改MM440变频器参数

时间:2023-06-17 理论教育 版权反馈
【摘要】:S7-300 PLC通过PROFIBUS现场总线通信修改变频器的参数,实际上就是S7-300 PLC和MM440变频器现场总线通信。利用一台CPU314C-2DP通过PROFIBUS现场总线通信修改MM440变频器的参数,将P701原有数值1修改成2,请设计方案,并编写程序。②1台MM440变频器。④1根PROFIBUS屏蔽双绞线。图5-41 新建工程和PROFIBUS网络2)选中“MICROMASTER 4”。PROFIBUS的通信报文由两部分组成,即PKW和PZD区。图5-44 设置MM440的站地址图5-45 选择通信报文的结构5)设置MM440的站内数据存储地址。

通过PROFIBUS现场总线修改MM440变频器参数

S7-300 PLC通过PROFIBUS现场总线通信修改变频器的参数,实际上就是S7-300 PLC和MM440变频器现场总线通信。以下用一个例子介绍S7-300 PLC通过PROFIBUS现场总线修改MM440变频器的参数。

【例5-11】利用一台CPU314C-2DP通过PROFIBUS现场总线通信修改MM440变频器的参数,将P701原有数值1修改成2,请设计方案,并编写程序。

解:

1.软硬件配置

①1套STEP7 V5.5 SP3。

②1台MM440变频器(含PROFIBUS模板)。

③1台CPU314C-2DP。

④1根PROFIBUS屏蔽双绞线

⑤1根编程电缆(或者CP5611卡)。

硬件配置方案如图5-40所示。

978-7-111-51393-3-Chapter05-73.jpg

图5-40 硬件配置方案

2.硬件组态

1)新建工程和PROFIBUS网络。如图5-41所示,将工程命名为“profibusWrite”。新建PROFIBUS网络,设置CPU314C-2DP的站地址为2,选中如图5-42所示中“1”处的网络,展开“PROFIBUS DP”。

978-7-111-51393-3-Chapter05-74.jpg

图5-41 新建工程和PROFIBUS网络

2)选中“MICROMASTER 4”。如图5-42所示,先展开“SIMOVERT”,再选中“MI⁃CROMASTER 4”,并双击之,弹出如图5-43所示的界面。

978-7-111-51393-3-Chapter05-75.jpg

图5-42 展开“PROFIBUS DP”

978-7-111-51393-3-Chapter05-76.jpg

图5-43 选中“MICROMASTER 4”

3)设置MM440的站地址。如图5-44所示,先选中“PROFIBUS(1)”网络,再将“Address”(地址)设置为5,最后单击“OK”(确认)按钮

4)选择通信报文的结构。PROFIBUS的通信报文由两部分组成,即PKW(参数识别ID数据区)和PZD区(过程数据)。如图5-45所示,先选中“1”处,再双击“4 PKW,2 PZD(PPO1)”,“4 PKW,2 PZD(PPO1)”通信报文格式的含义是报文中有4个字的PKW,有2个字的PZD。

978-7-111-51393-3-Chapter05-77.jpg

图5-44 设置MM440的站地址

978-7-111-51393-3-Chapter05-78.jpg

图5-45 选择通信报文的结构

5)设置MM440的站内数据存储地址。如图5-46所示,MM440接收主站的PKW数据存放在IB256~IB263(共四个字),MM440发送反馈信息给主站的数据区QB256~QB263(共四个字)。而MM440接收主站的PZD数据存放在IB264~IB267(共两个字),MM440发送反馈信息给主站的数据区QB264~QB267(共两个字)。(www.xing528.com)

6)插入组织块、数据块和参数表。返回管理器界面,插入组织块OB80、OB82、OB84、OB87、OB121和OB122,再插入数据块DB1和参数表VAT_1,如图5-47所示。

7)在数据块中创建数组。双击如图5-47中的数据块“DB1”,创建数组“DB_VAR”,如图5-48所示。

978-7-111-51393-3-Chapter05-79.jpg

图5-46 设置MM440的站内数据存储地址

978-7-111-51393-3-Chapter05-80.jpg

图5-47 插入组织块、数据块和参数表

978-7-111-51393-3-Chapter05-81.jpg

图5-48 在数据块中创建数组

8)在参数表中输入PKW参数。双击图5-47中的参数表“VAT_1”,弹出参数表,如图5-49所示。“1”处的参数为写入MM440变频器的参数,“2”处的参数为向变频器读写参数的开关。

978-7-111-51393-3-Chapter05-82.jpg

图5-49 在参数表中输入PKW参数

3.相关指令简介

在组态接收和发送时,经常遇到“Consistency”(一致性),当选择“Unit”时,则以字节发送和接收数据。如果数据到达从站接收区不在同一时刻,从站可能不能在同一周期处理完接收区数据。如果需要从站必须在同一周期处理完这些数据,可选择“All”选项,编程时调用DPWR_DAT打包发送,从DP从站或者PROFINET IO设备上发送连续数据,调用DPRD_DAT解包接收,从DP从站或者PROFINET IO设备上接收连续数据。打包发送(DP⁃WR_DAT)的指令格式见表5-24,打包接收(DPWR_DAT)的指令格式见表5-25。

表5-24 DPRD_DAT(SFC 14)指令格式

978-7-111-51393-3-Chapter05-83.jpg

表5-25 DPWR_DAT(SFC 15)指令格式

978-7-111-51393-3-Chapter05-84.jpg

4.编写程序

在编写程序前,需先对图5-49中参数表的含义进行解释。

1)W#16#72BD,PKW的第一个字,即参数识别标记ID,显然是用十六进制表示,“7”表示修改参数数值,此参数为数组、单字(见表5-12、表5-14和表5-17),“2BD”就是701的十六进制。

2)W#16#0000,PKW的第二个字,即参数下标(见表5-12和表5-13),显然701小于2000,所以其下标为0。

3)W#16#0000,PKW的第三个字,第一个参数值(PWE1),为0(见表5-12)。

4)W#16#0002,PKW的第四个字,第二个参数值(PWE2),为2,是要修改的新数值(见表5-13)。

5)通信梯形图程序如图5-50所示。

978-7-111-51393-3-Chapter05-85.jpg

图5-50 梯形图

【关键点】要编写正确的程序,首先要理解PKW各个字的含义,这是重点,同时也是难点;其次要理解DPRD_DAT和DPWR_DAT的用法,如图5-50所示的程序中“LADDR”前的“W#16#100”是用十六进制表示的,就是十进制的256,与图5-46中的地址是对应,这点必须注意,否则通信是不能成功的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈