如果只有上图罗列的各种PROFINE组件“角色”,是不能构成PROFINET系统的,还必须有PROFINET通信服务,再通过网络连接才算构成一个现场总线系统。就像拍电影光有角色,哪怕角色全都是大牌明星是不行的,还得需要剧本。PROFINET通信服务包括三个不同的关系。

我们还是将一个PROFINET IO系统当作一个项目,由于一个项目中有客户、项目经理和员工,这些角色之间自然就产生了方方面面的关系(AR),每种关系需要通过某些行动(CR)来维系,比如说客户和项目经理(员工)是甲方乙方的关系,项目经理和员工可以是上下级关系、合作关系或者还有其他关系,但最基本的还是甲方乙方和合作关系。对于甲方乙方关系,客户会给出项目的要求和条件(参数化),提出更改意见,乙方会响应甲方的需求等(非周期数据交互);对于合作关系,员工该汇报时按时汇报,该执行时严格执行(IO数据),遇到克服不了的困难及时报告(报警),经理严密控制项目质量和进度,对于困难想办法去解决或者沟通。
PROFINET IO系统会为不同类型的设备定义不同的应用关系(AR),用于实现不同的功能,完成相应的操作。每个应用关系(AR)可能包含以下的通信关系(CR):
1. 周期型通信的CR;
2. 用于非循环记录数据的CR;
3. 报警事件的CR。
