400-035-6699
当前位置: 首页 » 技术支持 » 博文资讯 »

配置PROFINET IO设备详解:快速入门与最佳实践

自动化系统中,PROFINET IO技术以其高效、可靠的特性,广泛应用于工业通信。本文将介绍如何配置PROFINET IO设备,并探讨如何使用S7-400集成PN口和CP443-1作为PROFINET IO控制器,实现数据的双向传输。
在开始配置之前,需要先准备好PROFINET IO设备的GSD文件。这个文件包含了设备的详细参数,如ip地址、传输区域等。一旦获取到GSD文件,可以使用TIA STEP7 Professional V16软件进行安装。安装完成后,在硬件目录的PROFINET IO路径下可以找到该文件。
如果PROFINET IO设备是第三方产品,安装GSD文件的方法与上述相同。通过这些步骤,可以确保所有的设备信息被正确加载到系统中。
接下来,我们将以S7-400集成PN口为例,展示如何将其配置为PROFINET IO控制器。首先,需要创建一个TIA项目,并在项目中添加S7-400 CPU设备。在设备视图中,为S7-400的PN口添加子网,并设置IP地址。然后,从硬件目录中,将IO设备拖拽到PN口上。
在IO设备的设备视图中,需要配置传输区域。在配置过程中,通常需要为输入和输出区域各配置一个传输区域。这两个区域在IO控制器中会有对应,即输入区域的传输数据会传递到控制器的输出区域,反之亦然。
为了确保通信的稳定性,需要在程序块中添加OB82、OB83、OB86、OB122等错误处理程序。最后,下载IO控制器和IO设备的组态,并在设备视图中确认设备名称是否正确。
在实验中,我们可以看到,当对IO控制器的输出区域编程写入数值时,IO设备的输入区域会立即接收到这些数值;反之亦然。这表明,PROFINET IO技术可以实现快速、准确的数据传输
除了S7-400集成PN口,CP443-1也可以作为PROFINET IO控制器。在配置过程中,CP443-1的PN口也需要添加子网和设置IP地址。其余步骤与S7-400集成PN口类似。
实际应用中,可以根据需要选择合适的控制器。例如,S7-400集成PN口具有高度的集成性,而CP443-1则提供了更多的灵活性。无论选择哪种控制器,都需要确保设备参数的准确配置,以及正确的传输区域设置。
总之,配置PROFINET IO设备并非复杂的过程。只要按照正确的步骤进行操作,并注意设备参数的准确配置,就可以实现高效、可靠的工业通信。

配置PROFINET IO设备

配置PROFINET IO设备详解:快速入门与最佳实践

在配置PROFINET IO控制器之前,需要先配置PROFINET IO设备。本文使用S7-400集成PN口作为PROFINET IO设备,其配置步骤请参考“S7-400集成PN口作为PROFINET IO设备”。该文档的配置总结如下:

PROFINET IO设备 CPU 414-3 PN/DP
订货号 6ES7 414-3EM06-0AB0V6.0
IP地址 192.168.0.139
GSD标识 PN-IO-Device(STEP7)
PN-IO-Device-TIA1(TIA)
GSD设备名称 PN-IO-Device(STEP7)
PN-IO-Device-TIA(TIA)
传输区域 IB 512
QB 512

获取到IO设备的GSD文件后,打开TIA STEP7 Professional V16,点击菜单栏“选项”,在下拉菜单中选择“管理通用站描述文件(GSD)”,安装PROFINET IO设备的GSD文件 。

2168c4e6-8600-11ed-bfe3-dac502259ad0.png

文件安装完成后,在硬件目录 --> 其它现场设备 -->PROFINET IO路径下可以找到该GSD文件 。

218a4d14-8600-11ed-bfe3-dac502259ad0.png

若IO设备为第三方产品,同样按照以上方法安装其GSD文件至STEP7硬件目录。

S7-400集成PN口作为PROFINET IO控制器

本示例系统配置:

设备 角色 IP地址
CPU 416-3 PN/DP PROFINET IO控制器 192.168.0.177
CPU 414-3 PN/DP PROFINET IO设备 192.168.0.139

1. 新建经典TIA项目,添加新设备SIMATIC S7-400 CPU。进入PLC设备视图,对S7-400集成PN口添加子网、设置IP地址。

21b3629e-8600-11ed-bfe3-dac502259ad0.png

2. 从硬件目录中,将IO设备通过拖拽的方式添加到IO控制器的PROFINET IO-system总线上。

21dae814-8600-11ed-bfe3-dac502259ad0.png

3. 进入IO设备的设备视图,配置传输区域。在配置PROFINERT IO设备时,组态了两条传输区域,第一条对应于IO设备的输入区域,起始地址512,长度1字节;第二条对应与IO设备的输出区域,起始地址512,长度1字节。那么,这两条传输区域在IO控制器中,第一条对应于IO控制器的输出区域,第二条对应于IO控制器的输入区域。

21f80c1e-8600-11ed-bfe3-dac502259ad0.png

本示例中使用的IO控制器的输出区域起始地址1024,输入区域起始地址1024。通讯数据总是从一方的输出区域发送到另一方的输入区域,那么结合IO设备的传输区域,本示例中IO控制器和IO设备的数据对应关系为:

221a83b6-8600-11ed-bfe3-dac502259ad0.png

保存并编译以上硬件组态。

4. 为避免S7-400 CPU因通讯相关错误停机,在程序块中添加OB82、OB83、OB86、OB122。分别下载IO控制器和IO设备的组态。

5. 在PROFINET IO系统中,Device name(设备名称)是IO设备最重要的身份标识,因此需要确认组态与实际的IO设备名称是否一致。确认方法:进入IO设备的设备视图,在右键菜单中点击“分配设备名称”。若状态为“确定”,表示IO设备名称组态与实际一致。

2228c750-8600-11ed-bfe3-dac502259ad0.png

22473dd4-8600-11ed-bfe3-dac502259ad0.png

若状态为“设备名称不同”,表示IO设备名称组态与实际不一致,则需要分配名称。

6. 实验结果:对IO控制器的PQB 1024编程写入数值,IO设备的PIB 512随即接收到此数值;对IO设备的PQB 512编程写入数值,IO控制器的PIB 1024随即接收到此数值。

2271d30a-8600-11ed-bfe3-dac502259ad0.png

CP443-1作为PROFINET IO控制器

CP443-1 作为PROFINET IO控制器的前提要求:

a. 型号及版本要求

CP443-1 6GK7 443-1EX20-0XE0 V1.0及以上
CP443-1 Advanced-IT 6GK7 443-1GX20-0XE0 V2.0及以上
CP443-1 OPC UA 不支持
CP443-1 RNA 不支持

b. 与S7-400 CPU的兼容性:请在以下链接下载兼容性列表

S7-400工业以太网CP的CPU兼容性

本示例系统配置:

设备 角色 IP地址
CP443-1 PROFINET IO控制器 192.168.0.178
CPU 414-3 PN/DP PROFINET IO设备 192.168.0.139

1. 新建经典TIA项目,添加新设备SIMATIC S7-400 CPU和CP443-1。进入PLC设备视图,对CP443-1的PN口添加子网、设置IP地址。

2294d210-8600-11ed-bfe3-dac502259ad0.png

2. 从硬件目录中,将IO设备通过拖拽的方式添加到CP443-1的PROFINET IO-system总线上。

22b74ba6-8600-11ed-bfe3-dac502259ad0.png

3. 进入IO设备的设备视图,配置传输区域。在配置PROFINERT IO设备时,组态了两条传输区域,第一条对应于IO设备的输入区域,起始地址512,长度1字节;第二条对应与IO设备的输出区域,起始地址512,长度1字节。那么,这两条传输区域在IO控制器中,第一条对应于IO控制器的输出区域,第二条对应于IO控制器的输入区域。

22e4b046-8600-11ed-bfe3-dac502259ad0.png

4. 本示例中使用的IO控制器的输出区域起始地址600,输入区域起始地址600。通讯数据总是从一方的输出区域发送到另一方的输入区域,那么结合IO设备的传输区域,本示例中IO控制器和IO设备的数据对应关系为:

230ab35e-8600-11ed-bfe3-dac502259ad0.png

保存并编译以上硬件组态。

5. 为避免S7-400 CPU因通讯相关错误停机,在程序块中添加OB82、OB83、OB86、OB122。分别下载IO控制器和IO设备的组态。

6. 在PROFINET IO系统中,Device name(设备名称)是IO设备最重要的身份标识,因此需要确认组态与实际的IO设备名称是否一致。确认方法:进入IO设备的设备视图,在右键菜单中点击“分配设备名称”。若状态为“确定”,表示IO设备名称组态与实际一致。

231b02b8-8600-11ed-bfe3-dac502259ad0.png

22473dd4-8600-11ed-bfe3-dac502259ad0.png

若状态为“设备名称不同”,表示IO设备名称组态与实际不一致,则需要分配名称。

6. 实验结果:对IO控制器的PQB 600编程写入数值,IO设备的PIB 512随即接收到此数值;对IO设备的PQB 512编程写入数值,IO控制器的PIB 600随即接收到此数值。

23589d26-8600-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红

【限时免费】一键获取网络规划系统模板+传输架构设计+连通性评估方案

相关文章

服务电话:
400-035-6699
企服商城