PROFINET工业以太网教程(8)——发现与基本配置协议

今天这篇文章,我们来详细介绍下PROFINET的发现与基本配置协议(DCP)。

发现与基本配置协议(Discovery and basic Configuration Protocol,简称DCP)是PROFINET的基本协议,它集成在PROFINET IO控制器、IO设备及组态/诊断工具中。有了这个协议,就可以实现扫描网络中的PROFINET节点、分配设备名、闪烁LED灯等功能。我之前介绍的Primary Setup Tool(推荐一个免费好用的西门子PLC调试工具)、PRONETA(西门子网络工具PRONETA使用介绍)等工具都是基于这个协议工作的。

具体来说,发现与基本配置协议包括如下一些功能:

  1. 识别全部(Identify All);

  2. 识别(Identify);

  3. 设置(Set);

  4. 闪烁LED(Flash LED);

  5. 获取(Get);

  6. 问候(Hello);

1、识别全部(Identify All)

DCP协议的'识别全部(Identify All)'功能以广播的方式向整个网络发送信号,任何节点收到其信号都会做出应答,所有可识别的节点会形成一个列表。通过该功能,可以查找网络中所有可连接的节点,并能获取节点的设备名、IP地址、子网掩码、网关地址、MAC地址、设备类型、供应商等信息;

通常网络组态/诊断工具会使用该功能。比如PST(Primary Setup Tool)的【网络】-【浏览】就是该功能的具体应用,如下图所示:

2、识别(Identify)

DCP协议的'识别(Identify)'功能是通过设备名来查找某个具体的IO设备。通常情况下,PROFINET IO控制器在启动初期会使用该功能去查找网络中的IO设备是否与硬件组态中的一致。假设IO控制器的组态中有个IO设备的名称是'sky-walker',那么IO控制器就会发出识别'sky-walker'的请求,好像说'sky-walker你在吗?听到请回答'。如果某个IO设备的名称正好是'sky-walker',它就会做出应答,这样就识别成功;如果没有任何设备具有该名称,则识别失败;

3、设置(Set)

当IO控制器没有识别到指定名称的IO设备时,我们需要为该设备分配指定的名称。所谓'指定的名称',是指该设备在硬件组态时被分配的名称。

为IO设备分配名称需要使用DCP协议的'设置(Set)'功能。

分配设备名称可以是永久的(默认),也可以是临时的。永久性设备名称存储在IO设备的可保持存储区,断电重启后仍有效;临时性设备名称仅临时保存,断电后丢失;

当分配好设备名称后,IO控制器就能成功识别IO设备,接下来它会查看该IO设备的IP地址是否与组态相同。如果不同,IO控制器会使用'设置(Set)'功能来设置IO设备的IP地址。当然,如果网络中已经存在某个节点使用了该IP地址,则会导致IP地址分配失败,此时会显示相应的错误信息;

与设备名称类似,设备的IP地址也可以是永久的或临时的;

4、闪烁LED(Flash LED)

DCP协议的'闪烁LED'功能其实是'设置(Set)'功能的子功能,也被称为'设置信号(Set Signal)',通过该功能可以让指定的IO设备的LED灯进行闪烁。

它有什么作用呢?

当现场项目中有多个同类的PROFINET节点时,可以通过闪烁LED的方式确定你要操作的对象。比如,我有时候会将同一个触摸屏程序下载到多个触摸屏中,就可以通过闪烁LED灯的方式判断当前IP是否是我要下载的触摸屏。

5、获取(Get)

DCP协议的'获取(Get)'功能获取设备的信息,比如:设备名称、IP地址、制造商信息、设备ID、类型等等。

6、问候(Hello)

DCP协议的'问候(Hello)'功能允许IO设备主动给IO控制器发送在线信息,表示它已经准备就绪,从而缩短IO控制器在重启后查找IO设备的时间。

我的书《西门子S7-200 SMART PLC应用技术——编程、通信、装调、案例》也有关于PROFINET功能的介绍,欢迎点击下面的链接查看:

(0)

相关推荐

  • 西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)

    西门子S7-1200与倍福PLC的PROFINET通讯(附案例下载)

  • S7-200SMART做控制器与S7-1200的profinet通信

    西门子S7-200 SMART PLC固件版本 V2.4开始增加了 PROFINET通信的功能,只能作PROFINET IO 控制器,从V2.5版本开始既可以作为控制器,又可以作为智能设备.S7-12 ...

  • 小白必看|西门子S7-200SMART通信概述

    各位小白刚接触入行的时候一定经常听到通信,所以通信到底是什么? 都很迷茫,今天我们以200smart为例来看看,它的通信到底是什么 S7-200 SMART 标准型 CPU 本体集成一个以太网接口和一 ...

  • 深入解析PROFINET IO系统启动前寻址的实时报文

    云南民族大学电气信息工程学院的研究人员和淑芬.沈勇.范雄涛.王镜程,在2018年第2期<电气技术>杂志上撰文指出,PROFINET是基于工业以太网的用于工业自动化的创新的.开放的现场总线协 ...

  • 200SMART与S7-1200​的PROFINET通信(1)

    上次为大家介绍了200SMART通过PROFINET通信控制ET200SP分布式IO,这次介绍S7-200SMART的PROFINET通信S7-1200. 200SMART和S7-1200都支持PRO ...

  • 西门子S7-200 SMART的PROFINET通信网络诊断

    PROFINET通信诊断在进行PROFINET IO 通信IO控制器/智能设备的过程中,有可能会出现错误,对于PROFIENT通信诊断,有如下三种方法:通过CPU指示灯状态诊断通过PLC信息诊断通过特 ...

  • 200SMART的PROFINET通信 (1)

    不点蓝字,我们哪来故事? PROFINET通信是一种开放,标准,具有高实时性的以太网现场总线,从V2.4版本开始,200SMART增加了PROFINET通信的功能,但是仅支持作为IO控制器,在V2.5 ...

  • S7-200SMART的PROFINET通信(3)

    上次为大家介绍了200SMART的PROFINET的智能设备向导组态,这次继续介绍PROFINET的通信的控制器组态以及200SMART之间的PROFINET通信. 这次继续介绍IO控制器配置 选择P ...

  • 200SMART与S7-1200的PROFINET通信(2)

    上次为大家介绍了S7-1200作为控制器,200SMART作为IO设备的PROFINET通信.这次介绍200SMART作为控制器,S7-1200作为IO设备的PROFINET通信. 首先要在博途软件中 ...

  • PROFINET工业以太网教程(9)——智能设备

    实际项目中可能会遇到两个PROFINET系统之间需要通信的情况,比如:设备与生产线之间的通信.两台不同设备之间的通信等等.每一个PROFINET系统都有一个IO控制器及其IO设备,因此,所谓'两个PR ...

  • PROFINET工业以太网教程(7)——我要找到你(IO设备)

    前面的文章我们介绍了PROFINET IO系统包括IO控制器和IO设备,它们之间通常是通过交换机用PN网线相连.IO控制器(CPU)在冷启动/暖启动时,会根据其内部的硬件组态,查找相应的IO设备.那么 ...

  • PROFINET工业以太网教程(6)——PROFINET IO系统

    前面的文章我们曾介绍过PROFINET技术包括PROFINET IO技术和PROFINET CBA技术.其中,前者是工业现场使用比较多的技术,今天这篇文章,我们就来介绍下PROFINET IO技术系统 ...

  • PROFINET工业以太网教程(5)——三大行规

    本来这篇文章应该写关于PROFINET通信的相关知识,比如:实时通信/等时同步通信等内容,但是我之前的一篇文章<深入理解PROFINET的通信等级(RT/IRT)>已经写的很清楚了,所以就 ...

  • PROFINET工业以太网教程(4)——拓扑结构

    上一篇文章我们介绍了PROFINET网络的重要组成元件--交换机,今天这篇文章,我们来介绍如何使用交换机构建不同的PROFINET网络拓扑结构. 拓扑结构源自拓扑学,它是研究不同的点-线构成的图形的特 ...

  • PROFINET工业以太网教程(3)——交换机与一致性等级

    前面的文章我们介绍了PROFINET的基础知识及构建网络需要的网线与接头,今天这篇文章,我们来介绍下构建网络的另一个重要元件--交换机,并简单介绍下为什么普通家用交换机不能用于PROFINET网络. ...

  • PROFINET工业以太网教程(2)——构建网络

    前面的文章我们介绍了PROFINET的基础知识,今天这篇文章我们来聊聊如何构建PROFINET网络.PROFINET网络是基于IEEE802.3的以太网,其传输介质可以是有线的,也可以是无线的.本文讨 ...

  • PROFINET工业以太网教程(1)——基础知识

    PROFINET工业以太网教程系列文章计划介绍PROFINET的基础知识.网络组件.拓扑结构.通信功能及其它一些相关的知识.本文是系列教程的第1篇,介绍国际总线标准IEC61158和PROFINET的 ...

  • profinet和工业以太网区别

    PROFINET由PROFIBUS国际组织(PROFIBUS InternaTIonal,PI)推出,是新一代基于工业以太网技术的自动化总线标准. PROFINET为自动化通信领域提供了一个完整的网络 ...