跳到主要内容

角色

新手知识

本产品是 IO Device(现场设备)。对面的 PLC 是 IO Controller。不要把本产品当成控制器去扫网上其他设备。

角色谁做什么
IO ControllerPLC发起组态,周期交换过程数据
IO Device现场设备被组态,按组态交换过程数据
IO Supervisor工程站(TIA)组态、诊断。不参与周期交换

谁发起,谁应答​

  • 控制器发起:它按站名找设备、按 GSDML 核对组态、建立应用关系、开始周期交换。
  • 设备应答:本产品不主动去连谁。站名、过程数据长度、网卡都在配置工具里配好,导出 GSDML 交给控制器。
  • 工程站只管配置和诊断:TIA 配参数、看在线诊断,不参与周期交换。

所以现场程序里没有「连接控制器」这一步。设备起来以后等控制器来连 —— 见 发现与连接。

一个动作落在谁头上​

动作控制器本设备(IO Device)
找设备 / 分配站名发起应答
核对组态(模块结构、过程数据长度)发起按 GSDML 应答
发周期帧按组态发按组态发
过程数据的读写对侧本侧,怎么读写见 周期过程数据
停连接释放应用关系,或看门狗超时回到待连接

本产品不是什么​

不是说明
不是 IO 控制器不会去扫别的设备,也不会主动建应用关系
不是工程站不做组态、不做在线诊断界面;组态在 TIA 里
不是 IRT 设备RT Class 1,不做 IRT、不做时钟同步
别照抄控制器代码

网上很多 PROFINET 例子是主站侧的(建站、扫设备、配站名)。本产品是设备侧,那些调用由 PLC 做,现场程序里不写。

设备挂上去之后谁在什么时候连上,见 发现与连接。