首页 理论教育 西门子CP343-1基于PROFINET通信-编程与故障诊断

西门子CP343-1基于PROFINET通信-编程与故障诊断

时间:2023-11-16 理论教育 版权反馈
【摘要】:基于CP 343-1的PROFINET通信的网络结构如图11-21所示,CP 343-1是PROFINET控制器。与项目315_2PN相同,以太网上的PROFINETIO设备为ET 200S PN和IE/PB Link。用以太网电缆将CP 343-1、计算机和PROFINET IO设备连接到交换机上。以CP 343-1为控制器的PROFINETIO系统的地址是独立于CPU的地址系统的,需要调用程序编辑器左边窗口中的“\库\SIMATIC_NET_CP\CP300”中的FC 11和FC 12来访问它们。以上操作说明PROFNET IO设备与CPU的通信正常。图11-24 用变量表监视PROFINET IO

西门子CP343-1基于PROFINET通信-编程与故障诊断

1.硬件与网络组态

在STEP7管理器中创建一个名为“CP343_1”的项目(见随书光盘中的同名例程),生成一个S7-300站点。在HW Config中,将CPU 315-2DP拖放到2号槽,将电源模块信号模块插入机架。

基于CP 343-1的PROFINET通信网络结构如图11-21所示,CP 343-1是PROFINET控制器。与项目315_2PN相同,以太网上的PROFINETIO设备为ET 200S PN和IE/PB Link。DP网络上的ET 200S站点的配置见图11-21。

978-7-111-28256-3-Chapter11-25.jpg

图11-21 硬件与网络组态

CP 343-1、ET 200S PN、IE/PB Link和笔记本电脑分别通过RJ45连接器和网线连接到交换机SCALANCEX208上,没有对后者组态。CP 343-1、IM 151-3PN、IE/PB Link的IP地址为192.168.0.1~192.168.0.3,计算机的IP地址为192.168.0.20。IE/PB Link的DP地址为2,ET 200S的DP地址为3。

组态时自动分配的ET 200S PN的2DI、2DO的地址在0号字节,DP网络上的ET 200S的DI模块的地址在1~3号字节,DO模块的地址在1、2号字节。以太网与编号为2980的DP主站系统的IO设备的输入、输出地址(IB0~IB3和QB0~QB2),与CPU主机架上的DI、DO模块的地址ID0、QD0重叠。以太网上I/O模块的地址是独立于CPU的地址系统的,需要调用FC 11和FC 12来访问它们。PROFINET和PROFIBUS网络上的I/O设备的地址是组态时STEP 7自动统一分配的。

组态结束后,点击工具栏上的978-7-111-28256-3-Chapter11-26.jpg按钮,编译与保存组态信息。

执行SIMATIC管理器的菜单命令“选项”→“设置PG/PC接口”,设置USB/MPI适配器的接口参数为“PCAdapter(MPI)”。用USB/MPI适配器连接CPU和笔记本电脑,点击978-7-111-28256-3-Chapter11-27.jpg(下载)按钮,将组态信息下载到CPU。下载成功后,在SIMATIC管理器中执行菜单命令“选项”→“设置PG/PC接口”,选中使用TCP/IP协议的计算机集成的网卡。点击“确定”按钮,退出该对话框后,TCP/IP协议才会生效。

用以太网电缆将CP 343-1、计算机和PROFINET IO设备连接到交换机上。在HW Config执行菜单命令“PLC”→“Ethernet”→“分配设备名称”,打开分配设备名称对话框。用前面介绍的方法分配各PROFINET IO设备的设备名称,图11-22是分配成功后的对话框。

978-7-111-28256-3-Chapter11-28.jpg

图11-22 分配设备名称对话框(www.xing528.com)

在HW Config执行菜单命令“PLC”→“Ethernet”→“验证设备名称”,因为没有组态SCALANCE X208交换机,“检验设备名”对话框中它是不可见的(见图11-23)。

978-7-111-28256-3-Chapter11-29.jpg

图11-23 验证设备名称对话框

2.程序设计

本例程的程序结构与项目315_2PN的相同,需要生成OB40、OB82、OB83、OB86和OB122。以CP 343-1为控制器的PROFINETIO系统的地址是独立于CPU的地址系统的,需要调用程序编辑器左边窗口中的“\库\SIMATIC_NET_CP\CP300”中的FC 11和FC 12来访问它们。这种访问方式类似于调用FC 1和FC 2来访问CP 342-5的DP从站。在OB1中编写下面的程序:

978-7-111-28256-3-Chapter11-30.jpg

978-7-111-28256-3-Chapter11-31.jpg

3.验证PROFINET通信

用变量表监视IO设备各I/O模块上的输入、输出点(见图11-24)。用模块输入端外接的小开关改变ET200S PN的I0.0的输入电路的通、断状态,变量表中输入点I0.0对应的M38.0的状态值随之而变。在输出点对应的M47.0等的“修改数值”列输入1,用鼠标点击变量表后变为true,点击工具栏上的978-7-111-28256-3-Chapter11-32.jpg按钮,修改值被下载到CPU,“状态值”列的false变为true,对应的输出模块上的LED亮。以上操作说明PROFNET IO设备与CPU的通信正常。

978-7-111-28256-3-Chapter11-33.jpg

图11-24 用变量表监视PROFINET IO

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

我要反馈