发布于 2010-04-07 10:13:17
3楼
挖一下,最近我也用模拟器做了一下以太网仿真通讯,但是MPI始终做不成。
按照http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&siteid=cseus&objid=11382611做的。
1.GD通讯
GD通讯适合于S7-300之间,S7-300、S7-400、MPI之间一些固定数据的通讯。
1) 首先在Step7Project中,插入一个S7-300或S7-400的站,再双击Hardware,组态硬件,再双击CPU,在"General"画面中,打开"Properties"组态MPI、地址(缺省2)、还有网络传输速率(缺省187.5K)。
2) 同样的方法,插入其它的通讯站。
3) 用鼠标点击项目名,会出现SIMATIC300(1)、MPI(1)等,双击MPI,进入"Netpro",先点击MPI网,在"options"中选择"Define Global Date".
4) 再双击"GD、ID"的右边灰色格(或选择EDIT菜单选CPU),选择已经组态的CPU如CPU314,CPU315等,所有相互通讯的站点。
5) 在序列号(1)与对应的CPU白空格中加入通讯的数据,如把本站的MB20以后20个字节发送出去,则应填写MB20:20,再在快捷键上选择发送(或菜单EDIT中选择Sender),最后显示为>MB20:20
6) 在所接收的站下(同一个GD、ID)设置接收数据,如DB1、DBB0:20,意味着把MB20以后20个字节放到通讯伙伴中DB1、DBB0后的20个字节,注意每一个GD、ID 最大为22个字节,每个CPU(或站)有4个GD包。
7) 最后编译,分别下载到通讯的PLC中。
可能有点差异的就是全局变量怎么下载?编译成功后下载选择全部PLC之后还需要做什么?
好好学习,天天向上