当前位置:首页 > 技术分享 > 正文

图文讲解西门子PLC和变频器通讯控制,附带程序讲解!

今天主要跟大家讲解的主要内容是西门子MM440变频器如何通过ProfibusDP与PLC通讯的实现,便于对通讯这一块掌握得更全。1、需要条件软件Step7PLC中具有Profibus-DP通讯口:S7-3152DPProfibus通讯电缆(6XV1830-0AH10)Profibus总线联结器(6E...

今天主要跟大家讲解的主要内容是西门子MM440变频器如何通过ProfibusDP与PLC通讯的实现,便于对通讯这一块掌握得更全。1、需要条件软件Step7PLC中具有Profibus-DP通讯口:S7......

今天主要跟大家讲解的主要内容是西门子MM440变频器如何通过ProfibusDP与PLC通讯的实现,便于对通讯这一块掌握得更全。


1、需要条件

软件Step7

PLC中具有Profibus-DP通讯口:S7-3152DP

Profibus通讯电缆(6XV1830-0AH10)

Profibus总线联结器(6ES7972-0BB10-0XA0,带PG接口;6ES7972-0BA10-0XA0不带PG接口)

MM440变频器1台

Drive中有Profibus通讯模板(6SE6400-1PB00-0AA0)


2、组态主站系统

打开SIMaticMANAGER,通过FILE菜单选择NEW新建一个项目,在NAME栏中输入项目名称,将其命名为DP_MM440,在下方的StorageLocation中设置其存储位置。


项目屏幕的左侧选中该项目,在右键弹出的快捷菜单中选中InsertNewObject插入SIMATIC300Station,可以看到选择的对象出现在右侧屏幕上。


打开SIMATIC300Station,然后双击右侧生成的hardware图标,在弹出的HWconfig中进行组态,在菜单栏中选择“View”选择“Catalog”打开硬件目录,按订货号和硬件安装依次插入机架、电源,CPU.插入CPU时会弹出组态PROFIBUS画面,如下图所示:




3、组态从站

在DP网上挂上MM440,并组态MM440的通讯区,通讯区与应用有关,在组态之前应确认通信的PP0类型,,本例选择PP01,由4PKW/2PZD组成,MM440仅支持PP01和PP03


组态步骤如下:

A、打开硬件组态,右侧“Profi(standard)”→Profibus-DP→SIMOVERT→双击9MICROASTER440

B、ProfibusinterfaceProperties:输入从站地址4



C、选择PPO类型1,双击4PKW/2PZD(PPO1)

D、从站组态完成,地址分配从4PKW/2PZD(256-267)

4、MM440硬件及参数设置

A、PROFIBUS地址

下面介绍两种PROFIBUS总线地址的方法:借助通讯模块的七个DIP开关(如下图所示)或借助P0918


B、通讯板参数

为了让总线板运行,下面的参数必须设置:


5、程序的编写

对PZD(过程数据)的读写

A、在Step7中对PZD(过程数据)读写参数时调用SFC14和SFC15

B、SFC14(DPRD_DAT)用于读Profibus从站MM440的数据

C、SFC15(DPRD_DAT)用于将数据写入Profibus从站MM440

D、硬件组态时PZD的起始地址:W108(即264)

建立数据块DB1

将数据块中的数据地址与从站MM440中的PZD、PKW数据区相对应


数据分配

在OB1中调用特殊功能块SFC14和SFC15,完成从站MM440数据的读和写


其中LADDR表示:引荐组态时PZD的起始地址(W108即264)


在本例中设定值和控制字可以从数据块DB1中传送,设为047E再变为047F后中的频率值将输出,状态字和实际值可从,读出。

A、控制命令W47F,启动变频器运行

B、给定速度5000含义是500.0rpm。

6、对PKW(参数区)读写

数据传送规则对PKW区数据的访问是同步通讯,即发一条信息,得到返回值后才能发第二条信息。PKW一般为4个子,定义如下:



应用举例

A、在Step7中对PKW(参数区)读写参数时同样调用SFC14和SFC15

B、SFC14(DPRD_DAT)用于读Profibus从站的数据

C、SFC15(DPRD_DAT)用于将数据写入Profibus从站

D、硬件组态时PKW的起始地址:W108(即264)




最新文章