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。
图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自动统一分配的。
执行SIMATIC管理器的菜单命令“选项”→“设置PG/PC接口”,设置USB/MPI适配器的接口参数为“PCAdapter(MPI)”。用USB/MPI适配器连接CPU和笔记本电脑,点击(下载)按钮,将组态信息下载到CPU。下载成功后,在SIMATIC管理器中执行菜单命令“选项”→“设置PG/PC接口”,选中使用TCP/IP协议的计算机集成的网卡。点击“确定”按钮,退出该对话框后,TCP/IP协议才会生效。
用以太网电缆将CP 343-1、计算机和PROFINET IO设备连接到交换机上。在HW Config执行菜单命令“PLC”→“Ethernet”→“分配设备名称”,打开分配设备名称对话框。用前面介绍的方法分配各PROFINET IO设备的设备名称,图11-22是分配成功后的对话框。
图11-22 分配设备名称对话框(www.xing528.com)
在HW Config执行菜单命令“PLC”→“Ethernet”→“验证设备名称”,因为没有组态SCALANCE X208交换机,“检验设备名”对话框中它是不可见的(见图11-23)。
图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中编写下面的程序:
3.验证PROFINET通信
用变量表监视IO设备各I/O模块上的输入、输出点(见图11-24)。用模块输入端外接的小开关改变ET200S PN的I0.0的输入电路的通、断状态,变量表中输入点I0.0对应的M38.0的状态值随之而变。在输出点对应的M47.0等的“修改数值”列输入1,用鼠标点击变量表后变为true,点击工具栏上的按钮,修改值被下载到CPU,“状态值”列的false变为true,对应的输出模块上的LED亮。以上操作说明PROFNET IO设备与CPU的通信正常。
图11-24 用变量表监视PROFINET IO
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。