如果说一个项目是由角色组成,靠角色之间的关系来推进,那么一个PROFINET IO系统就是由不同类型的设备组成,以及靠相互关系来运行的。
PROFINET IO系统中至少需要一个控制器和一个设备,也可以是一个控制器多个设备,多个控制器和一个设备,多控制器多个设备。这四种角色组合用现实工作来解释其实很好理解:小项目就需要一个经理一个员工;普通项目就一个经理领导多个员工;有时候一个员工也会面临多头领导的困惑;有的项目为了保证不会因为缺少某人而出问题,就需要安排多个人手和至少两个领导,这样可以做到以防万一。
IO控制器和IO监视器可以在IO设备之间建立一个或多个AR。一个IO设备可以与多个IO控制器交换数据。为了实现系统冗余,可以一个IO系统定义多个IO控制器,一个是“主控制器”,另一个是“备用控制器”。而且还可以定义:
1、共享IO设备:多个IO控制器使用同一个IO设备的子槽,也就是说这个员工属于能者多劳型,同时参与了多个项目;
2、共享输入:多个IO控制器读取同一个IO设备的同一个输入模块,该名员工也许是个苦主,需要同时向多个领导汇报工作(挨多次骂);
3、IO控制器冗余(一主一备)与IO设备,冗余IO控制器提高了系统的可用性。两个IO控制器使用相同的配置,但只有一个是在同一时间的“主控制器”,另一个是“备用控制器”。这种冗余的形式相当于美国总统与副总统的搭配。