S7-300C与MM420通过PROFIBUS-DP实现通讯详解

需积分: 9 1 下载量 32 浏览量 更新于2024-09-06 收藏 346KB DOC 举报
本文档详细介绍了如何通过S7-300C CPU314C-2DP与MM420变频器进行PROFIBUS-DP通讯的过程。首先,系统由S7-300C作为PROFIBUS-DP主站,MM420作为从站构建,适用于连接多个MM420的情况。 1. **体系结构**: 文档提供了一个示例系统架构图,展示了S7-300C与MM420之间的物理连接,其中S7-300C作为控制核心,MM420通过PROFIBUS-DP模板连接。 2. **软件与硬件需求**: - 软件:需使用STEP7 V5.2或更高版本,并集成MM420相关的GSD文件(si0280b5.gse)。 - 硬件:包括S7-300 CPU314C-2DP、MM420变频器以及PROFIBUS模板。 3. **组态步骤**: - 下载并集成GSD文件至STEP7软件。 - 在HWconfig中配置S7-300站为PROFIBUS-DP主站,并设置MM420为从站,指定其通讯区类型(4PKW和4PZDwordcons.)及地址。 4. **MM420参数设置**: - 设置站号(P918)为4,命令源和频率设定源来自中央处理单元(CB)。 5. **PLC编程**: - 控制字和设定值通过MD10和MD14传输,如MW10控制变频器启动,MW12用于输出频率。 - 对于连续数据(4个PKW),使用SFC14,15进行打包和解包,数据存储在DB1中。 6. **数据传送规则**: - PKW区数据访问是同步的,一次只能发送一条信息,接收响应后再发送下一条,每个PKW通常占用4个字节。 - 举例来说,可以读取0002到1999范围内的参数,如读取P0700的值。 通过这些步骤,用户能够有效地在S7-300C和MM420之间进行PROFIBUS-DP通讯,实现变频器参数的设置和数据交换,确保了工业自动化系统的可靠性和高效性。