S7-300/400与MM440变频器之间的DP通讯编程实例

​一.PROFIBUS-DP通信概述

在PROFIBUS-DP协议下,主站和从站之间采用轮询的通信方式,用于与现场设备的快速、循环数据交换。

DP主站:决定了总线上的数据流量,主站具有总线访问权。

DP从站:不能分配总线访问授权,只能接收或应答主站的消息。

DP速率:默认为1.5Mbps,可在9.6K~12M之间选择,当系统中有多个主站时,所有主站的速率必须一致,从站则自适应主站。

MM440变频器既支持与主站间的周期性数据通信,也支持与主站之间的非周期数据通信。S7-300/400可以使用SFC14/15系统功能块读取和修改MM440变频器参数值。

参数过程数据对象(PPO)

二.PROFIBUS-DP通信硬件准备

要实现PLC与MM440变频器间的DP通信,需要在MM440变频器上加装DP通信板。

相关硬件准备

三.组态PROFIBUS-DP主站

1、打开SIMATIC管理器,新建项目

3、打开硬件管理器,开始组态硬件配置,插入CPU板,新建DP网络。

四.组态PROFIBUS-DP从站

4、组态变频器从站,在DP网络中,插入一个MM4,选择PP01方式

五.MM440变频器调试

5、变频器的DP通讯地址设置。

6、MM4变频器的通讯参数设置。

六.S7-300PLC编程

7、编写PLC程序,新建数据块DB1,用于DP从站与PLC之间的数据交换。

8、编辑DB1数据块,数据结构要与PPO_1方式保持一致。

9、在OB1中调用SFC14/15,用于读写从站的数据。

这一步是关键,十进制的264对应十六进制的108!

10、在OB1中编写控制程序,用于从站的起停控制。

MM440变频器PROFIBUS-DP通讯控制字定义

11、PLC项目编译下载,开始功能测试。

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系