1 引言
2000年1月4日,历时12年IEC(国际电工委员会)发布了最终获得通过的 IEC 61158标准。新标准包括8种类型的现场总线标准,容纳了8种互不兼容的协议。WorldFIP工厂仪表总线是其中Type7现场总线(法国 Alstom 公司支持)。WorldFIP是欧洲标准EN50170的3个组成部分之一(Volume3), WorldFIP是在法国标准FIC46601-C46607的基础上采纳了IEC物理层国际标准(1158-2)发展起来的。由3个通信层组成,如图1所示。
图1 WorldFIP的通信层
WorldFIP的显著特点是为所有的工业和过程控制提供带有一个物理层的单一现场总线。底层控制系统制造系统和驱动系统都可直接连到控制一级的WorldFIP总线上,毋需采用将RS-485和其它低速总线相混和的方式来接连底层设备以实现同样的功能。
2 数据通道
总线上传输的信息可[2]分为两种,一种用于控制,如采样信号、命令信号、控制器间的交换变量等,另一种为监视、维护、人机接口等非控制信息,如事件变量、自诊断信息、参数或算法调整等,前一种信息的交换是周期性实时的,后一种则是非周期随机的。
3 区分方法
在 WorldFIP中,通信实体间变量通信时不进行物理寻址而是将信息项用16位整数的标识符进行全局逻辑寻址。对于一个给定的标识符只能有一个产生者变量,可有多个使用者变量,对于消息传输消息帧中包含24位源地址和目的地址,指明通信实体所在网段号和站点号。由于变量的这种不与物理地址和特定芯片序列号相关联的特性使WorldFIP的重新配置变得很容易。
4 访问控制
WorldFIP的介质访问控制是带调度的,即总线仲裁器按照事先设计好的“变量扫描表”(总线仲裁表)期性地向总线上广播含变量标识符的“问题帧”,只有唯一的生产者识别出该问题帧是向自己发出的之后,才能以“响应帧”作为回应。WorldFIP的可预见性就在于总线仲裁器能够根据变量的扫描周期在合适的时间间隔内周而复始永不停息地扫描该变量。与令牌总线不同的是,它确定的是每个信息发布者占用总线的最短时间而不是可以占用的最长时间因而实时性更强。在WorldFIP网络中可以有多个总线仲裁器以构成冗余。
5 生产者(P)-消费者(C)模式
WorldFIP在通信方式上采用生产者-消费者模式[1],如图2所示:
图2 WorldFIP通信方式
产生信息的设备称为“生产者”(Producer),使用信息的设备称为“消费者”(Consumer)。任何时间只能有一个节点产生信息但可为其它任何节点或所有节点使用。节点上可以是分布I/O、智能设备或控制器。这种通信不是主-从式,而是对等式通信,可以实现节点的一对一、一对多、一对全(广播)的通信。其好处在于:周期性数据总是可以得到及时的响应;借助防火墙可随时在总线上增加节点以监视当前信息但却不影响实时通信;可以很容易地复制节点或网络构成冗余,当某个节点或网络发生故障时,信息可以原封不动在“搬”到冗余的节点或网络上,确保系统的连续运行;每个节点还具有后台传递信息的能力,而不干扰临界时间数据的通信;通过网关和TCP/IP协议可将WorldFIP连接到更高层次的网络上去。
6 WorldFIP协议的特点与优势