什么是 GSD 文件
PROFlBUS 设备具有不同的性能特点,为使得 PROFIBUS 简单的即插即用配置所有 PROFIBUS 设备,设备供应商都会提供标准的「站描述」或 GSD (General Station Description)文件。
配置工具通过读取 GSD 文件,提供网络中正在使用设备的详细信息。GSD 文件简化了来自不同供应商设备的集成。
GSD 文件的命名规则
每个 PROFIBUS 设备都有一个唯一的标识号,GSD 文件名中包含此标识信息。因此,如果知道设备标识号,可以很容易的识别 GSD 文件。
GSD 文件命名规则,文件名字 8 个字符 + 扩展名组成:
-
前面 4 个字符可自由定义,一般是制造商标识、产品名称等, 如 SIEM, EH__
-
接着的 4 个字符是设备的标识号,如 806AH, 1501H,需要注意的是设备标识号由 PI 组织分配,总是由 4 个字符组成。
-
文件扩展名定义语言:
「.gsd」 是标准语言(如果这是唯一的 GSD,必须是英语)
「.gsg」是德语。
「.gse」是英语。
「.gsf」是法语。
「.gsi」是意大利语。
「.gsp」是葡萄牙语。
「.gss」是西班牙语。
综上所述,通常我们看到的 GSD 文件会类似于 EH__1501.gsd 或 SIEM806A.gse。需要注意的是,请勿随意更改文件名,如在文件名中添加日期或备注,这可能会导致文件不符合规范,在某些组态工具导入 GSD 文件时会报错。
使用 GSD 文件进行 DP 网络组态的步骤
在进行 DP 网络组态时,尽管不同控制器使用的组态工具不尽相同,但组态过程基本都按照以下步骤进行:
- 从制造商获取 GSD 文件
- 在组态工具中导入 GSD 文件
- 添加设备
- 设置设备站地址和数据模块
- 将配置下载到控制器中
GSD 文件规范
GSD 文件通常包含三个主要部分:通用规范、主站相关规范和从站相关规范。
通用规范
文件中的这部分包含了制造商和设备名称,硬件、软件版本信息,支持的波特率,监视时间间隔以及总线上的信号分配等。
主站相关规范
这一部分是 DP 主站相关规范,包含所有与主站相关的参数,例如:可连接的从站最大数量,上传和下载选项等。从站设备没有这一部分的规范。
从站相关规范
这一部分应包含所有与 DP 从站设备相关的规范,如 I/O 通道的数量和类型、诊断文本的规范以及模块化设备可用模块的信息。在每一个部分中,参数用关键字分隔。强制参数(如 Vendor_Name)和可选参数(如 Sync_Mode_supp)是有区别的。参数组的定义允许选择选项。此外,还可以集成带有设备符号的位图文件。GSD 的格式设计灵活。它既包含列表(如设备支持的波特率),也包含用于描述模块化设备中可用模块的部分。也可为诊断信息指定纯文本。主站设备没有这一部分的规范。
编辑 GSD 文件
GSD 文件是一种通过 ASCII 码编写的文本文件,因此可以通过文本文档编辑器直接打开文件进行修改。此外,也可以使用专用的 GSD 编译器生成或编辑 GSD 文件。