设备模型
新手知识
TIA 硬件组态里看到的不是一块扁平板,而是 设备 → 槽 → 子模块。槽 0 是设备自己(DAP),过程数据在后续槽里。GSDML 声明哪些槽允许放什么模块,控制器按这份树来组态。
树形结构
IO Device
├── Slot 0 DAP(设备访问点,设备本体,不可删)
└── Slot 1 过程数据模块 / 子模块
| 层级 | 含义 |
|---|---|
| 设备 | 一个站名、一套 IP、一个 PROFINET 口 |
| 槽(Slot) | 模块插槽。0 号槽固定是 DAP |
| 子模块(Submodule) | 槽里的通道或过程数据块。诊断和报警也按槽 / 子槽寻址 |
GSDML 里的模块标识、子模块标识给 TIA 识别。控制器组态必须和导出的 GSDML 一致,否则建不上应用关系。
DAP
DAP(Device Access Point) 代表设备本身:
- 始终在槽 0
- 不承载用户过程数据
- 带设备标识(I&M)、接口子模块
- 不能从组态里删掉
过程数据、通道诊断落在槽 1 及以后的模块上。
本产品的过程区
本产品过程区固定在 槽 1 / 子槽 1:16 字节输入 + 16 字节输出(按控制器视角的 I / Q)。模块由 GSDML / GUI 组态确定,应用不要自己增删槽位。
方向见 周期过程数据。数据是否有效见 IOPS 与 IOCS。
组态必须一致
| 项 | 要求 |
|---|---|
| 模块只能放 GSDML 声明过的槽 | TIA 里乱插会编译失败或建连失败 |
| 导出的 GSDML 与服务加载的运行配置同源 | GUI 一次导出两份:给 TIA 的 GSDML、给服务的运行配置 |
| 改完组态要重新导出并让服务加载新配置 | 只改 GUI 不导出 = 线上仍是旧树 |
改组态、重载配置必须在控制器未处于周期交换时进行。已连接时不要拆设备,见 发现与连接。