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

前面的文章我们介绍了PROFINET IO系统包括IO控制器和IO设备,它们之间通常是通过交换机用PN网线相连。IO控制器(CPU)在冷启动/暖启动时,会根据其内部的硬件组态,查找相应的IO设备。那么它是通过怎样一种方式来查找IO设备呢?有经验的小伙伴可能知道,它是通过设备名(device name)的方式来查找IO设备的。那么设备名又是基于一种怎样的规则或者协议呢?为什么使用设备名就能找到相应的IO设备呢?今天这篇文章,我们就由浅入深,来聊聊查找IO设备的话题。本文包括如下几个部分:

  1. 什么是设备名?

  2. 怎样分配设备名?

  3. PROFINET发现与基本配置协议(DCP)

1、什么是设备名?

设备名(device name)是IO设备的标识,它是IO控制器查找IO设备的依据,在整个网络中是唯一的。每一个IO设备在组态时,系统(硬件组态环境)会为其分配一个默认的设备名,比如下面这张图:

我之前曾写过一篇文章,介绍PROFINET的设备名,这里不再赘述,感兴趣的小伙伴点击下面的链接看下:

为什么Profinet的分布式模块要有设备名?

2、怎样分配设备名?

我们在硬件组态中配置好设备名,然后下载到CPU(IO控制器)中。此时,IO控制器已经知道自己要寻找的目标了。但是对于IO设备来说,它还不知道自己的名字。所以,我们要想办法告诉IO设备它叫什么名字。比如告诉某个设备它的名字是'张三',那么当IO控制器喊'张三'的时候,它就知道在喊它,因此,也就会做出应答。

那么怎么告诉IO设备它叫什么名字呢?

我们需要一些软件工具的。

比如,博途开发环境,或者PRONETA,或者PST(Primary Setup Tool)。

先来介绍下博途环境下如何分配设备名。

双击博途开发环境左侧项目树的【在线访问】节点,找到你使用的网卡,

双击【更新可访问的设备】,可以找到所有的PROFINET节点,如下图所示:

选中要分配设备名的节点,在其右侧的【功能】-【分配PROFINET设备名称】中设置新的设备名称,如下图所示:

关于PRONETA和PST工具,请看下面的视频和文章介绍:

西门子网络工具PRONETA使用介绍

推荐一个免费好用的西门子PLC调试工具

3、PROFINET发现与基本配置协议(DCP)

PROFINET DCP协议是一种集成于PROFINET软件工具、IO控制器和IO设备内部的一种协议,DCP是英文'Discovery and basic Configuration Protocol'的缩写,中文翻译为'发现与基本配置协议'。

通过DCP协议,IO控制器或者软件工具能够发现IO设备,分配IO设备的名称和IP地址。我们在使用软件工具发现IO设备后,可以只分配设备名。正确的分配设备名后,IO控制器就能找到该IO设备,随后会为其分配IP地址。

在调试的初期,要打通PROFINET网络,首要的任务就是分配设备名称。

曾经有小伙伴提出问题'为什么IO设备不通过分配IP地址的方式来寻址呢?'

其实,深层次的原因是因为DCP协议是一种位于数据链路层的协议,它在网络层(IP)以下,当然不会使用IP地址的。

PROFINET DCP协议和计算机网络中的DHCP协议很像。DHCP是英文'Dynamic Host Configuration Protocol'的缩写,中文翻译为'动态主机配置协议'。它主要通过IP地址的集中管理与分配,使网络环境中的计算机动态获得IP地址、网关地址、DNS服务器地址等信息。

不过,DHCP协议是传输层协议,它的帧结构与DCP协议帧的结构还是有很大不同。

好了,关于IO设备的查找就先讲到这里。

如果大家感兴趣,本系列下一篇文章将详细介绍下DCP协议。

我的微信视频号以视频的方式分享一些工控小知识,欢迎点击观看:

(0)

相关推荐

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

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

  • 原来S7-200SMART之间也可以进行Profinet通信

    西门子S7-200 SMART系列PLC随着不断地升级功能也越来越强大了,从V2.4版本开始支持Profinet以太网通信方式(以下简称PN通信),但是真能作为控制器使用,控制伺服,变频器,分布式IO ...

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

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

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

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

  • 200SMART的PROFINET通信 (1)

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

  • 西门子 S7-1500 IP 地址参数和设备名称的保持性

    本文章以1511-1PN cpu,进行测试 以下蓝色内容摘自 西门子帮助手册 IP 地址参数(IP 地址.子网掩码.路由设置)和设备名称的保持性取决于分配地址的方式. 非保持性临时分配的含义是: IP ...

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

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

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

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

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

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

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

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

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

    今天这篇文章,我们来详细介绍下PROFINET的发现与基本配置协议(DCP). 发现与基本配置协议(Discovery and basic Configuration Protocol,简称DCP)是 ...

  • 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为自动化通信领域提供了一个完整的网络 ...