工控智汇

工控智汇

西门子CP343-1 PROFINET IO 通信

admin 116 3

CP343-1简介

CP343-1是S7-300系统的以太网通信模块,用于将S7-300连接到工业以太网。CP343-1有多种模块可供选择,下表列出了当前支持PROFINETI0实时通信的CP343-1模块及其所支持的PROFINETIO模式

以以下的网络结构为例,来介绍CP343-1PROFINETIO通信

硬件组态

插入一个S7-300站,命名为CPU315,打开CPU315站的硬件组态,进行配置。按订货号和硬件安装次序依次插入机架、CPU315-2DP和作为I0控制器的CP343-1Advanced。

CP343-1GX30-0XE0模块具有一个千兆接口和两个百兆接口,千兆接口不能进行PNI0通信。右键单击CP343-1Advanced的X2子槽PNIO,插入一个PROFINETIO系统,CP343-1ADVANCED将作为PNI0控制器运行。

此时,会提示对于CP343-1ADVANCED模块的PNI0通信,需要调用PNIOSEND(FC11)和PNIORECV(FC12)完成I0数据交换,对于诊断,需要调用PNIOALARM(FB54)

在PROFINET选项下可以置PNI0发送时钟,PNI0实时通信百分比分配,使能I0设备模式等如果CP343-1ADVANCED作为I0设备,勾选启用I/O设备模式选项框。

组态ET200S作为CP343-1Advanced的I/O设备

双击ET200S站IM151-3PN的X1插槽,打开PNI0插槽对话框,可以设置其属性

硬件组态中保存和编译,完成CP343-1ADVANCED作为I0控制器,ET200S作为I0设备的组态。

组态作为I0控制器的S7-319站

在同一个项目,再插入一个S7-300站,命名为CPU319,打开CPU319站的硬件组态,进行配置

双击CPU319-3PN/DP的X3插槽,打开PNI0属性对话框,在常规选项下设置设备名称,设置为PN-I0-319.在一个PNI0系统中,应该让设备名互不相同。

组态CP343-1Adavanced模块

在CPU319站中,插入一个作为I0设备的CP343-1ADVANCED模块。在硬件列表PROFINETIO中找到相应CP343-1Adavanced模块,拖放到Ethernet(1):PROFINET-I0-System(100)上,并按需要组态输入输出模块,定义输入输出模块地址。

双击CP343-1ADVANCED模块,打开属性对话框。将设备名称修改为PN-I0-1,该名字要与先前在CPU315站中组态CP343-1ADVANCED模块时的命名一致。由于前面已经在CPU315站中通过组态为CP343-1ADVANCED模块分配了IP地址,此处选择禁用通过IO控制器分配地址

此时,在CPU319站硬件组态中双击作为I0设备的CP343-1ADVANCED模块,打开属性对话框,可以看到其连接到了CPU315站中的CP343-1ADVANCED模块。

在CPU315站中,打开CP343-1Advanced模块PNI0属性,在PROFIENT选项下可以看到其连接到了CPU319站中的PN-I0设备。

注:此例中CPU319站与CPU315站在同一个项目下,也可以将两个站建在不同的项目下,但要保证CP343-1Advanced模块的Devciename在两个项目中一致。