多语言展示
当前在线:1954今日阅读:39今日分享:10

如何在s7-300与s7-400之间实现MPI通信

MPI(Multi-Point Interface)通信是当通信速率要求不高、通信数据量不大时,可采用的一种简单、经济的通信方式,多用于PLC进行编程、连接上位机和少量PLC之间的近距离通信。MPI网络的通信速率为19.2kbit/s~12Mbit/s,默认设置为187.5kbit/s。PLC之间通过MPI通信的方式包括全局数据包(GD)通信方式、不需要组态的通信方式和需要组态的通信方式。本次介绍采用组态连接通信方式,这种通信方式只适合s7-300之间及s7-300与s7-400之间(此时s7-300只能做服务器,s7-400做客户端)的MPI通信.
工具/原料

西门子STEP7编程软件

方法/步骤
1

新建项目CQUPT-MPI,在STEP7中创建两个站,设置通信双方的MPI地址,设置SIMATIC300(1)MPI地址为2。

2

设置SIMATIC400(1)MPI地址为4,并将通信双方连接到此MPI网络。

3

在“NetPro”窗口中组态网络,单击“SIMATIC 400 (1)”的“CPU414-2PN/DP”,在连接表中添加一个新的连接。

4

在弹出的“插入新连接”窗口中,选择所需连接的CPU,选择连接类型为s7 connection,单击“应用”按钮建立连接,并弹出连接表连续属性对话框。

5

单击“确定”按钮,在连接表中就建立了一个ID号为1的连接。编译存盘并将连接组态下载到CPU中,完成硬件组态及网络组态。

6

在s7-400站(客户端)调用通信系统功能块SFB15(PUT)向s7-300站(服务器端)发送数据,调用通信系统功能块SFB14读取s7-300站的数据。程序如下:

注意事项

地址参数要对应

推荐信息