当需要在Profinet总线中添加新的Profinet从站设备(例如IO、网关、伺服驱动器等),我们首先需要获取到从站设备的GSD文件,然后将其导入到Profinet主站编程软件(例如STEP 7-MicroWIN SMART(v2.4及以上版本支持)、TIA Portal、codesys等)就可以将对应从站设备组态到Profinet网络中。并且可以通过Profinet总线访问从站设备的相关资源。那么GSD文件是什么?它包含了从站的哪些信息呢?
GSD文件是什么?GSD文件即通用站描述文件(General Station Description),是对Profinet现场总线设备有关数据传输与工程应用的格式化技术描述文件,主要包含以下信息:
- 通信参数,通信能力
- 设备结构(对于与通信相关的情况:模块、子模块)
- 目录信息(设备说明,... )
- 循环数据和提升参数的结构
- 诊断信息的定义(仅限报警)
- 工程信息(图标、图片、文字、价值)
- 订单编号(用于选择和订单处理)
但不包含:
- 复杂的用户界面(图形、图表、向导)
- 依赖关系(例如,IO数据之间的依赖关系)
- 复杂的插槽规则
- 应用诊断
- 设备特定业务逻辑
- 机械数据、连接图
GSD文件及其描述的信息是主站获取从站设备Profinet通讯相关信息的唯一来源,因此,GSD文件在编程软件中安装一次。之后,现场设备例如从工程工具的产品目录中配置。
GSDML是什么?GSD文件是一个XML文件,可以使用标准工具创建和处理它。GSDML是GSD文件的描述性语言,它定义了多层的设备属性,因此非常适合于改进现场设备的层次说明。下图显示了一个简单的GSD文件的现场设备识别的一般部分。
图源网络
- Profile Header:一般配置文件信息,如配置文件名称、配置文件版本、配置文件的发布者,都存储在配置文件头中。
- Profile Body:实际的现场设备数据位于外形主体中。它包含用于明确识别的信息,指示设备所属的产品族,并描述现场设备的所有通信属性。根据设备的功能和结构,GSD文件的这个主要部分可以非常广泛,因为它包含以下信息:
Communication capabilitie-通信能力
Configuratio-配置信息
Parametrisation-参数化
Illustratio-说明
Diagnosis-诊断信息
references to graphics and text-对图形和文本的引用
总结一般的,GSD文件对于Profinet设备比较基本描述包括:
- Conformance Classes(一致性类):class A、class B、class C
- Application Classes(应用程序类):class 1(RT)、class 2(IRT)、class 3(IRT)
- PhysicalSlots:可用槽与子槽
- DeviceAccessPointList:设备接入点信息
- ModuleList:模块模型的定义,包括IO数据长度与数据类型、槽规则等
- RecordDataList:模块的参数化配置(可选的)
- SubmoduleList:子模块模型的定义,包括IO数据长度与数据类型、子槽规则等
其他文章阅读推荐:
Profinet:开放式的工业以太网通讯协议,无缝集成现场总线
TTL/UART串口转以太网模块,满足各类PLC联网功能
什么是Modbus温度采集模块?热电偶和PT100温度采集模块