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

    浏览量

    10905
  • 工业以太网
    +关注

    关注

    10

    文章

    661

    浏览量

    43206
  • PROFIBUS总线
    +关注

    关注

    2

    文章

    19

    浏览量

    11891

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开疆智能Ethercat转Profinet网关连接鸣志STF05-2XU-ECX步进电机驱动器配置案例

    。 PLC配置 打开PLC组态软件,新建项目并导入网关GSD文件。 导入网关GSD文件后填写设备名称及IP地址。 点击选择-管理通用站描述文件
    的头像 发表于 08-27 17:42 ?156次阅读
    开疆智能Ethercat转<b class='flag-5'>Profinet</b>网关连接鸣志STF05-2XU-ECX步进电机驱动器配置案例

    开疆智能EtherCAT转Profinet网关连接HBM CX27传感器配置案例

    本案例是西门子1200PLC通过Ethercat转Profinet网关将数据采集系统接入到Profinet网络之中的配置案例。 配置过程: PLC配置 打开PLC组态软件,新建项目并导入网关GSD
    的头像 发表于 08-22 17:31 ?322次阅读
    开疆智能EtherCAT转<b class='flag-5'>Profinet</b>网关连接HBM CX27传感器配置案例

    将电动机智能保护器和Modbus 485转Profinet的网关连接起来

    网关接入西门子PLC网关。本文将介绍该网关的配置步骤。 ? 首先,执行Modbus485至Profinet网关的GSD文件复制程序,并将其存档于预设的存储位置。随后,在博图软件中构建一
    的头像 发表于 08-13 15:51 ?142次阅读
    将电动机智能保护器和Modbus 485转<b class='flag-5'>Profinet</b>的网关连接起来

    通过Modbus RTU转Profinet网关实现SB150变频器与PLC的集成配置

    RTU转PROFINET网关以及森兰SB150变频器。 首先,开展新的项目文件构建工作,并将对应的GSD文件予以导入。需把MODBUS转PROFI
    的头像 发表于 07-29 17:30 ?264次阅读
    通过Modbus RTU转<b class='flag-5'>Profinet</b>网关实现SB150变频器与PLC的集成配置

    承担CANOPEN转PROFINET协议转换功能的网关与台达伺服器的连接

    ,则必须进行通讯协议转换。PROFINET转CANOPEN系列网关为此提供了一种高效可行的解决方案。 首先,自西门子组态处开展GSD文件的安装工作。具体操作如下:选定GSD
    的头像 发表于 07-24 18:01 ?208次阅读
    承担CANOPEN转<b class='flag-5'>PROFINET</b>协议转换功能的网关与台达伺服器的连接

    Modbus转Profinet网关:工控机的“逆袭神器”

    。确保数据能够准确、及时地在Modbus设备和工控机之间传输。 步骤四:在工控机上进行配置 1. 添加GSD文件:在工控机的相关软件(如西门子的TIA Portal等)中,添加网关的GSD文件
    发表于 05-20 16:50

    Modbus转Profinet赋予数据采集仪高效通信的超能力

    配置。 网关配置软件:用于对VING微硬创新Modbus转Profinet网关进行详细参数设置。 配置过程 1. 添加GSD文件 首先,将VING微硬创新Modbus转Profinet
    发表于 05-20 16:46

    开疆智能Profinet转ModbusTCP网关连接BORUNTE伯朗特系统配置案例

    的参数包括(设备名称,IP地址等) 先导入GSD文件 选择GSD所在文件夹位置(注意是文件夹位置而不是
    的头像 发表于 05-20 16:05 ?258次阅读
    开疆智能<b class='flag-5'>Profinet</b>转ModbusTCP网关连接BORUNTE伯朗特系统配置案例

    工业设备组网实战:EtherCAT转Profinet网关配置全流程

    的“筑基”工作首先,找到稳联技术EtherCAT转Profinet网关的GSD文件,在PLC组态软件中,通过“选项”菜单找到管理GSD文件
    的头像 发表于 05-11 10:53 ?416次阅读
    工业设备组网实战:EtherCAT转<b class='flag-5'>Profinet</b>网关配置全流程

    ProfiNet转Modbus网关模组+PoE受电串口服务器

    。用于将Modbus数据映射到ProfiNet。使用GSD文件进行集成,免代码读取、写入Modbus设备,可以快速设置数据并将其传输到PLC中。广泛用于工业现场Mo
    的头像 发表于 04-24 19:32 ?344次阅读
    <b class='flag-5'>ProfiNet</b>转Modbus网关模组+PoE受电串口服务器

    PN1-S25系列ProfiNet网关模组产品简介

    高效地将Modbus RTU设备的数据映射到ProfiNet网络,实现两种协议间的透明传输。 2、 ProfiNet网关模组集成便捷: 使用GSD(通用站描述)文件进行集
    的头像 发表于 04-14 18:21 ?423次阅读

    CANOpen转PROFINET网关连接低压伺服系统

    ) ● CANOpen转PROFINET网关配置软件 ● 低压伺服系统的EDS(Electronic Data Sheet)文件 二、配置步骤 1. 安装GSD文件: ● 选择由CAN
    的头像 发表于 03-24 07:35 ?483次阅读
    CANOpen转<b class='flag-5'>PROFINET</b>网关连接低压伺服系统

    数据孤岛如何破局 工业现场Modbus转Profinet网关实现互联

    , MODBUS转PROFINET网关, ISV2-RS 系列智能一体式低压伺服。 先安装开疆智能Modbus转profinet网关模块gsd文件。 查找
    的头像 发表于 12-13 09:46 ?459次阅读
    数据孤岛如何破局 工业现场Modbus转<b class='flag-5'>Profinet</b>网关实现互联

    profinetprofinet

    要使两个设备均为profinet协议,需要两个设备进行通讯,那么需要一个设备。以下介绍捷米特JM-PN-PN产品,实现 PROFINET 网络与 PROFINET 网络之间的数据通讯。
    发表于 11-09 13:03

    【教程】比Modbus控制更简单!S7 200 SMART利用Profinet网关扩展IO

    PLC自带IO方法控制扩展IO。一配置Profinet网关首先导入Profinet网关的GSD文件,用于STEP7-MicroWINSMART组态软件配置Profi
    的头像 发表于 09-20 08:07 ?1456次阅读
    【教程】比Modbus控制更简单!S7 200 SMART利用<b class='flag-5'>Profinet</b>网关扩展IO