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

使用PROFIBUS现场总线修改MM440变频器参数

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

使用PROFIBUS现场总线修改MM440变频器参数

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

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

1.软硬件配置

①1套STEP7V5.5SP4。

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

③1台CPU314C-2DP。

④1根PROFIBUS屏蔽双绞线

⑤1根编程电缆

硬件配置方案如图11-25所示。

978-7-111-58358-5-Chapter11-55.jpg

图11-25 硬件配置方案

2.硬件组态

1)新建项目和PROFIBUS网络。如图11-26所示,将项目命名为“profibusWrite”。新建PROFIBUS网络,设置CPU314C-2DP的站地址为2,选中如图11-27所示中“1”处的网络,展开“PROFIBUSDP”。

978-7-111-58358-5-Chapter11-56.jpg

图11-26 新建项目和PROFIBUS网络

2)选中“MICROMASTER4”。如图11-27所示,先展开“SIMOVERT”,再选中“MI-CROMASTER4”,并双击之,弹出图11-28所示的界面。

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

978-7-111-58358-5-Chapter11-57.jpg

图11-27 展开“PROFIBUS DP”

978-7-111-58358-5-Chapter11-58.jpg

图11-28 选中“MICROMASTER 4”

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

978-7-111-58358-5-Chapter11-59.jpg

图11-29 MM440的站地址

978-7-111-58358-5-Chapter11-60.jpg

图11-30 选择通信报文的结构

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

6)插入组织块、数据块和参数表。返回SIMATIC Manager界面,插入组织块OB80、OB82、OB84、OB87、OB121和OB122,再插入数据块DB1和参数表VAT_1,如图11-32所示。

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

978-7-111-58358-5-Chapter11-61.jpg

图11-31 MM440的数据地址

978-7-111-58358-5-Chapter11-62.jpg

图11-32 插入组织块、数据块和参数表

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

3.相关指令简介

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

978-7-111-58358-5-Chapter11-63.jpg

图11-33 在数据块中创建数组

978-7-111-58358-5-Chapter11-64.jpg

图11-34 在参数表中输入PKW参数

11-21 DPRD_DAT(SFC14)指令格式

978-7-111-58358-5-Chapter11-65.jpg

11-22 DPWR_DAT(SFC15)指令格式

978-7-111-58358-5-Chapter11-66.jpg

4.编写程序

在编写程序前先对图11-34中参数表中的含义进行解释。

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

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

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

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

5)梯形图程序如图11-35所示。

978-7-111-58358-5-Chapter11-67.jpg

图11-35 梯形图

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

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

我要反馈