0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍PROFINET的GSD文件的结构

工程师邓生 来源:方正智芯 作者:北岛李工 2022-09-09 10:13 次阅读

前面的文章(PROFINET工业以太网教程(10)——GSD文件)我们介绍过GSD文件,它的全称是“General Station Description”,中文翻译为“通用站描述文件”。GSD文件的主要作用是对PROFINET或PROFIBUS子站的资源进行描述,以便组态工具能够正确对其进行解析。PROFIBUS总线的GSD文件和PROFINET实时以太网的GSD文件描述方式不同,由于前者已经逐渐被后者取代,所以今天这篇文章我们仅介绍PROFINET的GSD文件的结构。

e32eda96-2fcc-11ed-ba43-dac502259ad0.png

PROFINET的GSD文件采用XML语言描述,后缀名为xml。按照约定,PROFINET I/O设备的GSD文件应遵循如下的命名规则:

GSDML-[版本号]-[设备厂商名称]-[设备家族名称]-[日期].xml

比如,西门子IM151-3PN的GSD文件名称为:

GSDML-V2.25-Siemens-ET200S-20191007.xml

其中:

文件名以“GSDML”开头;

V2.25是版本号;

Siemens是设备厂商;

ET200S是产品的家族名称;

20191007是该版本GSD文件的发布日期;

GSDML文件的第一行应包含xml的版本及编码,固定格式如下:

根元素ISO15745Profile是整个GSD文件的基础元素,它必须声明元素的命名空间,如下面的代码:

poYBAGMaoZ6AdFwUAACPXZRVcN8832.jpg

其中:

xmlns:表明元素ISO15745Profile的默认命名空间;

xmlns:xsi:表明XSD文件的命名空间;

xsi:schemaLation:指明XSD文件的路径;

ISO15745Profile是GSDML文件的根元素,它包括规则头(Profile Header)和规则体(Profile Body)两部分,整个GSD文件的结构如下图所示:

e343d8b0-2fcc-11ed-ba43-dac502259ad0.png

1、规则头(Profile Header)

规则头以ProfileHeader元素标记,包括了规则的标识、版本、名称、及ISO15745的相关信息,如下面的代码:

pYYBAGMaobuAHwBwAADnFat6vCA324.jpg

2、规则体(Profile Body)

规则体包含了PROFINET I/O设备(子站)的实际数据,由三个部分组成:

Device Identity(设备标识):包含了用于确认该设备的标识信息;

Device Function(设备功能):包含了用于描述设备功能的数据;

Application Process(应用处理):这是整个通用站描述文件的主要部分,包含了设备访问点列表、模块列表、子模块列表、值列表等PROFINET I/O设备的数据,后面会详细介绍。

2.1、设备标识(Device Identity)

西门子IM151-3 PN GSD文件中关于设备标识的代码如下:

pYYBAGMaofaAHkyRAABK8PVjGOo630.jpg

其中包括了该PROFINET I/O设备的供应商ID、设备ID及描述等信息;

2.2、设备功能(Device Function)

西门子IM151-3 PN GSD文件中关于设备功能的代码如下:

pYYBAGMaogiAMPUpAAAzs2o7w_w268.jpg

2.3、应用处理(Application Process)

2.3.1、设备访问点列表(Device Access Point List)

这部分是PROFINET I/O设备访问接口的描述,可以理解为分布式I/O的接口模块,一个GSD文件中可以包括多个接口模块的描述。

2.3.2、模块列表(Module List)

该部分是PROFINET I/O设备中包含的模块的描述,它可以是一种可选择插入的模块(比如模块化的I/O设备),也可以是一种永久集成在I/O设备中的模块。

2.3.3、子模块列表(Sub Module List)

该部分是PROFINET I/O设备中包含的子模块的描述。与模块列表类似,它也可以是一种可选择插入的子模块或者永久集成在I/O设备中的子模块。

2.3.4、值列表(Value List)

该部分包含了模块所支持的取值。

2.3.5、通道诊断列表(Channel Diag List)

该部分包含了通道的诊断信息,即通道的错误编号及其描述。

2.3.6、单元诊断列表(Unit Diag List)

该部分包含了该PROFINET I/O设备的诊断信息。

2.3.7、图形列表(Graphics List)

该部分是GSD文件的图形列表,即在组态工具中显示的图形(图标)。

2.3.8、分类列表(Categrory List)

该部分包含了GSD文件的分类信息,比如DI、DQ、AI等模块的分类;

2.3.9、外部文本列表(External Text List)

该部分包含了GSD文件所包含的外部文本信息,这些信息可以被其它部分引用,可用于多语言环境。

好了,关于GSDML文件的总体介绍就到这里。其实里面还有很多内容,后续有机会我们再介绍。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • GSD
    GSD
    +关注

    关注

    2

    文章

    25

    浏览量

    10676
  • 工业以太网
    +关注

    关注

    10

    文章

    579

    浏览量

    42061
  • PROFIBUS总线
    +关注

    关注

    2

    文章

    19

    浏览量

    11531

原文标题:PROFINET工业以太网教程(16)-GSDML文件详解

文章出处:【微信号:方正智芯,微信公众号:方正智芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    通过Profinet转EtherCAT网关将伺服驱动与Profinet通讯

    下一个”按钮。在找到GSD文件后,可以双击该文件,然后按照提示进行安装操作。 找到Profinet转EtherCAT网关模块进行组态是一个重要的步骤,比如
    发表于 01-16 16:54

    Profinet转EthernetIP网关连接HCS-6100系统配置

    网关GSD文件,安装GSD后选择对应模块,设置Profinet转EthernetIP网关 IP 及设备名称(本例名称为 PN1 设备 IP 为 192.168.20.10)设置发送接收
    发表于 01-11 10:29

    工厂传送带应用西门子Profinet连接EtheCAT伺服驱动器

    网关,对GSD文件进行添加,使其能够在博图中体现在完成硬件设备的连接和网关配置之后,我们需要将GSD文件添加到博图软件中。GSD
    发表于 12-29 14:21

    Modbus转Profinet网关实现Modbus设备与Profinet设备的无缝连接

    具备网口和串口两种通信接口,并能够进行Modbus和Profinet数据的解析和转换。而软件方面,网关需要加载相应的GSD文件,简单配置几项参数便可实现Modbus设备与Profinet
    的头像 发表于 12-27 18:17 441次阅读
    Modbus转<b class='flag-5'>Profinet</b>网关实现Modbus设备与<b class='flag-5'>Profinet</b>设备的无缝连接

    RS232转Profinet网关连接ESD设备接入西门子Profinet网络

    本案例介绍的是通过开疆智能RS232转PROFINET网关将ESD设备接入西门子PLC1200PROFINET网络的使用方法:1、首先创建新项目文件。2、导入
    的头像 发表于 11-14 14:12 208次阅读
    RS232转<b class='flag-5'>Profinet</b>网关连接ESD设备接入西门子<b class='flag-5'>Profinet</b>网络

    Modbus485转Profinet连接松下伺服驱动器配置案例

    ;1、首先创建新项目文件;2、导入GSD文件。将Modbus485转Profinet网关的GSD文件
    的头像 发表于 11-14 13:49 302次阅读
    Modbus485转<b class='flag-5'>Profinet</b>连接松下伺服驱动器配置案例

    Modbus转Profinet网关连接ABB变频器配置案例

    选项-管理通用站描述文件GSD)安装GSD文件,点击浏览,找到GSD文件所在位置。(注意,是
    发表于 09-05 18:12

    RS232转PROFINET连接AEM96奔普电子分析天平秤接入到西门子

    分析天平秤。 1、首先创建新项目文件; 2、导入GSD 文件。将RS232转Profinet网关的GSD
    发表于 09-05 14:25

    通过Profinet转Modbus TCP网关集中采集电源能耗

    ,对各系统电力设备能源集中在中在中控室监控。 1、首先添加Profinet转Modbus TCP网关GSD文件; 2、找到Profinet转Modbus TCP网关模块进行组态; 3、
    发表于 08-24 17:55

    西门子博途中安装和删除GSD文件

    GSD 文件(通用站描述文件)包含 IO 设备的所有属性。如果要组态一个不在硬件目录中显示的 IO 设备,则必须安装由制造商提供的 GSD 文件
    的头像 发表于 08-22 09:46 6425次阅读
    西门子博途中安装和删除<b class='flag-5'>GSD</b><b class='flag-5'>文件</b>

    profinet转ethernet网关连接发那科机器人配置案例

    。 1、使用方法打开西门子博图配置软件,添加PLC; 2、导入PROFINET转EtherNet网关GSD文件; 3、安装PROFINET转EtherNet网关
    发表于 08-03 17:58

    RS232转PROFINET网关将条码秤设备接入到1200 Profinet案例

    本案例介绍的是通过无锡耐特森RS232转PROFINET网关将RS232协议的POS称设备接入西门子PLC1200PROFINET网络的使用方法:1、首先创建新项目文件,填写好相对应的
    发表于 06-15 10:42

    现场纪录丨YE系列步进驱动器连接Ethercat转Profinet网关

    (PROFINET)和YE系列步进驱动器通讯。 1、首先将EtherCat转ProfiNet网关GSD文件导入西门子PLC组态软件中; 2、找到
    发表于 05-27 12:32

    应用案例丨伺服驱动器连接Ethercat转profinet网关

    Profinet网关GSD文件导入西门子PLC组态软件中。 2、找到EtherCAT转Profinet网关GSD所在
    发表于 05-18 09:31

    配置案例丨MODBUS 485转PROFINET连接PAH系列功率分析仪

    系列功率分析仪。 1、首先要新建项目文件; 2、导入GSD 文件。将Modbus485转Profinet网关的GSD
    发表于 05-04 10:55