【摘要】:2)掌握基于MPI的S7通信的方法和调试过程。3)通过实验巩固基于MPI的S7通信方法。表A-2 部分软件资源分配表(续)程序编制在基于MPI的S7双边通信中,双方分别调用SFB8来将DB1内数据发送到通信伙伴中的DB2内,调用SFB9来读取通信伙伴中DB1内的数据存放到本地DB2内。4)写出实验体会及实验中遇到的问题和解决方法。
1.实验目的
1)通过实验加深对基于MPI的S7通信的理解。
2)掌握基于MPI的S7通信的方法和调试过程。
3)通过实验巩固基于MPI的S7通信方法。
2.通信系统组成
本实验是S7-400之间的S7双边通信。系统组成图如图A-5所示。S7-400选取CPU413-2DP,其中一个CPU413-2DP的站地址为2,另一个CPU413-2DP站地址为3。
图A-5 通信系统组成图
3.实验内容和要求
(1)系统组态
新建项目,在STEP7中建立一个新项目,在此项目下插入两个“SIMATIC 400站”,并分别完成硬件组态,网络组态。
(2)资源分配
根据实验需要,部分软件资源分配见表A-2。(www.xing528.com)
表A-2 部分软件资源分配表
(续)
(3)程序编制
在基于MPI的S7双边通信中,双方分别调用SFB8(USEND)来将DB1内数据发送到通信伙伴中的DB2内,调用SFB9(URCV)来读取通信伙伴中DB1内的数据存放到本地DB2内。通信任务如图A-6所示。
图A-6 通信任务图
实验要求把2号站里DB1.DBW0~DBW18里面的数据传送到3号站里的DB2.DBW0~DBW18,同样把3号站里DB1.DBW0~DBW18里面的数据传送到2号站的DB2.DBW0~DBW18,两个CPU的OB35里面要求DB1.DBW0每隔100ms递增1。
4.实验报告
1)给出能实现所要求功能的完整组态步骤。
2)给出通信调试结果。
3)给出必要的说明性文档。
4)写出实验体会及实验中遇到的问题和解决方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。