GSD 文件
新手知识
GSD(PROFINET 里叫 GSDML)= 设备的「说明书」。TIA 没有这份文件,硬件目录里就不会出现这台设备,也就拖不进网络。
文件告诉工程软件:这台设备叫什么、有哪些模块、过程数据多长。
在配置工具里配完设备后导出,再到 TIA「选项 → 管理 GSD 文件」里添加。改完组态要重新导出,控制器和设备两边用同一份。
I / Q 是视角:站在哪一侧,Q 就是那一侧的输出。本产品是 IO 模块,写自己的 Q(模块输出 → 主站),读自己的 I(主站输出 → 模块输入)。主站也有自己的 I / Q,两边各自的输出对上对面的输入。
它管什么,不管什么
| 管 | 不管 |
|---|---|
| 产品类型名(硬件目录里显示的型号) | 这一台现场的站名 |
| 模块结构与过程数据长度 | 这一台现场的 IP |
| 订货号、厂商信息 | 控制器侧的程序 |
站名和 IP 是这一台的运行身份,在 TIA 侧分配,见 发现与连接。GSDML 里没有它们。
厂商 / 设备 ID 目前填的是占位值(等 PI 分配),不要把它当成稳定的产品标识去写程序 —— 要认设备请按站名。
组态里能配的只有这一个过程数据模块,见 设备模型。
从哪来
在配置工具里配完设备后导出:
- 顶栏「导出」,或「XML 预览」页的「导出 XML」
- 改过模块结构或过程数据长度,要重新导出再导入 TIA —— 旧文件里的长度对不上,应用关系建不起来
导出结果同时喂两边:TIA 用它认识这台设备,服务端配置用它对齐同一套参数。
导入 TIA
- TIA 里「选项」→「管理 GSD 文件」→ 添加导出的 GSDML
- 硬件目录里找到它:其它现场设备 → 其它以太网设备 → PROFINET IO → I/O → Darra → PROFINET IO Device → Darra Profinet Slave
- 拖进网络视图,配置站名、周期、过程数据长度
带图的完整步骤见 从配置工具开始。
组态必须两边一致
控制器和设备按同一份组态谈应用关系,对不上就建不成:
- 设备侧改完组态,重新导出再导入 TIA,两边用同一份
- 两侧的模块结构与过程数据长度要一致
- 改组态要在未处于周期交换时做(见 发现与连接)
别手改文件内部
GSDML 由配置工具生成。不要手改里面的协议内部内容 —— 改完对不上,且下次导出就被覆盖。要改什么就在配置工具里改,再重新导出。
接到控制器以后怎么走,见 发现与连接。