首页 理论教育 PROFIBUS实验五:S7通信实验

PROFIBUS实验五:S7通信实验

时间:2023-11-07 理论教育 版权反馈
【摘要】:2)掌握基于PROFIBUS的S7通信的组态、编程、调试过程。3)通过实验巩固S7通信编程指令的使用方法。各站之间通过PROFIBUS电缆连接,网络终端的插头,其终端电阻开关放在“ON”的位置;中间站点的插头其终端电阻开关必须放在“OFF”位置。在循环中断组织块OB35中,S7-300的DB1.DBW2和S7-400的DB3.DBW2每100ms循环加1。

PROFIBUS实验五:S7通信实验

1.实验目的

1)通过实验加深对基于PROFIBUS的S7通信的理解。

2)掌握基于PROFIBUS的S7通信的组态、编程、调试过程。

3)通过实验巩固S7通信编程指令的使用方法。

2.通信系统组成

本实验是CPU集成口的基于PROFIBUS的单边通信。系统组成图如图A-9所示。S7-300和S7-400均作主站。S7-400使用CPU 416-2DP站地址为2;S7-300使用CPU 315-2DP,站地址为4。PC通过CP5613通信卡接入网络中,作为编程和调试设备。各站之间通过PROFIBUS电缆连接,网络终端的插头,其终端电阻开关放在“ON”的位置;中间站点的插头其终端电阻开关必须放在“OFF”位置。

图A-9 通信系统组成图

3.实验内容和要求

(1)系统组态

新建项目,插入一个S7-400的站点和一个S7-300的站点,两站点均设置为主站。S7-400选择CPU416-2DP,S7-300选择CPU 315-2DP。插入相应的输入输出模块。设置好相应主站的站地址以及通信方式,配置好通信参数,完成硬件组态和网络组态。

(2)资源分配(www.xing528.com)

根据实验需要,部分软件资源分配见表A-4。

表A-4 部分软件资源分配表

(3)程序编制

在S7单边通信中,S7-300作为服务器,S7-400作为客户端,客户端调用单边通信功能块GET和PUT,访问服务器的存储区。服务器端不需要编程。通信任务如图A-10所示。

图A-10 通信任务图

初始化组织块OB100完成DB块数据初始化,DB1和DB2置初值,DB3和DB4数据接收区清零。在循环中断组织块OB35中,S7-300的DB1.DBW2和S7-400的DB3.DBW2每100ms循环加1。如果通信成功,S7-400可以读取到S7-300中DB1和DB2的数据,S7-400可以将DB3和DB4的数据写入到S7-300中的DB1和DB2;并且S7-400可以通过I0.0控制S7-300的Q0.0,S7-300同样可以通过I0.0控制S7-400的Q0.0。

4.实验报告

1)给出实现所要求功能的完整组态与程序。

2)给出通信调试结果。

3)写出实验体会及实验中遇到的问题和解决方法。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈