前面的文章(PROFINET工业以太网教程(10)——GSD文件)我们介绍过GSD文件,它的全称是“General Station Description”,中文翻译为“通用站描述文件”。GSD文件的主要作用是对PROFINET或PROFIBUS子站的资源进行描述,以便组态工具能够正确对其进行解析。PROFIBUS总线的GSD文件和PROFINET实时以太网的GSD文件描述方式不同,由于前者已经逐渐被后者取代,所以今天这篇文章我们仅介绍PROFINET的GSD文件的结构。
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文件的基础元素,它必须声明元素的命名空间,如下面的代码:
其中:
xmlns:表明元素ISO15745Profile的默认命名空间;
xmlns:xsi:表明XSD文件的命名空间;
xsi:schemaLation:指明XSD文件的路径;
ISO15745Profile是GSDML文件的根元素,它包括规则头(Profile Header)和规则体(Profile Body)两部分,整个GSD文件的结构如下图所示:
1、规则头(Profile Header)
规则头以ProfileHeader元素标记,包括了规则的标识、版本、名称、及ISO15745的相关信息,如下面的代码:
2、规则体(Profile Body)
规则体包含了PROFINET I/O设备(子站)的实际数据,由三个部分组成:
Device Identity(设备标识):包含了用于确认该设备的标识信息;
Device Function(设备功能):包含了用于描述设备功能的数据;
Application Process(应用处理):这是整个通用站描述文件的主要部分,包含了设备访问点列表、模块列表、子模块列表、值列表等PROFINET I/O设备的数据,后面会详细介绍。
2.1、设备标识(Device Identity)
西门子IM151-3 PN GSD文件中关于设备标识的代码如下:
其中包括了该PROFINET I/O设备的供应商ID、设备ID及描述等信息;
2.2、设备功能(Device Function)
西门子IM151-3 PN GSD文件中关于设备功能的代码如下:
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
+关注
关注
2文章
25浏览量
10756 -
工业以太网
+关注
关注
10文章
626浏览量
42454 -
PROFIBUS总线
+关注
关注
2文章
19浏览量
11649
原文标题:PROFINET工业以太网教程(16)-GSDML文件详解
文章出处:【微信号:方正智芯,微信公众号:方正智芯】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
开疆智能Modbus转Profinet网关连接MODBUS-4AI远程IO配置案例
![开疆智能Modbus转<b class='flag-5'>Profinet</b>网关连接MODBUS-4AI远程IO配置案例](https://file1.elecfans.com//web3/M00/03/6C/wKgZO2dowHiANWYwAABp8RbYWKo318.jpg)
开疆智能Profinet转EthernetIP从网关连接ABB机器人做EtherNet主配置案例
![开疆智能<b class='flag-5'>Profinet</b>转EthernetIP从网关连接ABB机器人做EtherNet主配置案例](https://file1.elecfans.com//web3/M00/02/8E/wKgZO2dgBySAbdryAABgGopNkBM45.webp)
数据孤岛如何破局 工业现场Modbus转Profinet网关实现互联
![数据孤岛如何破局 工业现场Modbus转<b class='flag-5'>Profinet</b>网关实现互联](https://file1.elecfans.com//web3/M00/02/13/wKgZO2darlGANDO_AAAn9keSouA10.webp)
Profinet 转 CAN:多元应用案例大赏
profinet 转 profinet 应用实例:探秘 profinet 网关模块效能
![<b class='flag-5'>profinet</b> 转 <b class='flag-5'>profinet</b> 应用实例:探秘 <b class='flag-5'>profinet</b> 网关模块效能](https://file1.elecfans.com/web3/M00/00/FA/wKgZO2dPt66APivqAAk0P3O2zec447.png)
Profinet转EtherCAT网关模块配置详解
技术实操 EtherCAT转Profinet主网关:欧姆龙NX1P2系列PLC高效配置案例揭秘
![技术实操 EtherCAT转<b class='flag-5'>Profinet</b>主网关:欧姆龙NX1P2系列PLC高效配置案例揭秘](https://file1.elecfans.com//web2/M00/0B/DA/wKgZomc64bCAYZsDAAFvQQClTeg66.jpeg)
Profinet转CanOpen网关连接与CanOpen协议磁轨道实现高效连接
![<b class='flag-5'>Profinet</b>转CanOpen网关连接与CanOpen协议磁轨道实现高效连接](https://file1.elecfans.com/web2/M00/0C/74/wKgaomc1WdmAKd69AAC4R89awU8008.png)
profinet转profinet
【教程】比Modbus控制更简单!S7 200 SMART利用Profinet网关扩展IO
![【教程】比Modbus控制更简单!S7 200 SMART利用<b class='flag-5'>Profinet</b>网关扩展IO](https://file.elecfans.com/web2/M00/3E/6A/pYYBAGJhBGGAGyDYAACBPQuBZQI711.png)
Profinet转Modbus Rtu-TCP网关GSD文件怎么导入配置
![<b class='flag-5'>Profinet</b>转Modbus Rtu-TCP网关<b class='flag-5'>GSD</b><b class='flag-5'>文件</b>怎么导入配置](https://file1.elecfans.com/web2/M00/06/E9/wKgaombhB52AAozzAAA01_RKCWc789.png)
Profinet转CAN模块介绍
Profinet远程IO模块:模拟量模块_软件组态说明
![<b class='flag-5'>Profinet</b>远程IO模块:模拟量模块_软件组态说明](https://file1.elecfans.com/web2/M00/FE/D6/wKgaomafjlKAKn8YAAO2wsSjcZs125.png)
Profinet远程IO模块:高速计数模块差分在软件组态说明
![<b class='flag-5'>Profinet</b>远程IO模块:高速计数模块差分在软件组态说明](https://file1.elecfans.com/web2/M00/FE/30/wKgaomaZKECABiSqAAQa8q7lrbw014.png)
评论