跳到主要内容

设备模型

新手知识

TIA 硬件组态里看到的不是一块扁平板,而是 设备 → 槽 → 子模块。槽 0 是设备自己,过程数据在后面的槽里。

树形结构​

IO Device
├── Slot 0 DAP(设备本体,不可删)
└── Slot 1 过程数据模块
层级含义
设备一个站名、一套 IP、一个 PROFINET 口
槽(Slot)模块插槽。0 号槽固定是设备本体
子模块(Submodule)槽里的通道或过程数据块

GSDML 声明哪些槽允许放什么。组态对不上就建不成应用关系,见 发现与连接。

DAP​

DAP(Device Access Point) 代表设备本身:

  • 始终在槽 0
  • 不承载用户过程数据
  • 带设备标识、接口
  • 不能从组态里删掉

过程数据在槽 1 及以后。

本产品的过程区​

本产品过程区在 槽 1 / 子槽 1。字节数由配置工具组态,写进 GSDML。样例常见 Q(设备 → 控制器)20 字节、I(控制器 → 设备)32 字节,不是唯一尺寸。不要自己增删槽位。

和 GSDML 的 Input / Output 对上号

GSDML 里那 20 字节的 Input(设备 → 控制器)就是 SDK 的 Q(Out / ProcessData.Out[i],写的方向),GSDML 里那 32 字节的 Output(控制器 → 设备)就是 SDK 的 I(In / ProcessData.In[i],读的方向,只读)。

方向见 周期过程数据。

组态必须一致​

  • 本产品是固定大小 IO 设备,没有可选模块。TIA 里不要增删槽 / 子模块
  • 改完要重新导出,控制器和设备两边用同一份(见 GSD 文件)
  • 改组态要在未处于周期交换时进行(见 发现与连接)