由表1可知,FF通信模型还包括系统管理模块和网络管理模块,其中系统管理模块通过系统管理信息库(SMIB)来负责系统相关的管理任务,如设备中功能块调度、设备间的时钟同步、设备标识设定、地址分配等;网络管理模块借助于网络管理信息库(NMIB)来支持系统信息的访问、虚拟通信关系(VCR,Virtual Communication Relationships)管理等功能,这些功能是通过对象字典(OD,Object Dictionary)来实现的。对象字典中包含设备中所有网络可见对象(即参数)的描述信息,如对象的对象代码、数据类型、长度、访问权限等它是设备间信息交换的基础。
3 基金会现场总线用户层分析(Analysis on FF User Layer Protocol)
基金会现场总线用户层从内容上分为两大部分:现场总线功能块应用集合(FBAPs)和用户层协议(FBShell)。
FBAPs中的功能块应用进程是用户层的重要组成部分。功能块应用进程提供一个通用结构,把实现控制系统所需的各种功能划分为不同功能模块,使其公共
图1 功能块的内部结构
特征标准化,规定它们各自的输入、输出、算法、事件、参数与块控制机制,通过功能块调度来完成自动化系统控制功能。详见图1。
用户层中的功能块应用是通过虚拟设备(VFD)来组织的。 VFD是定义了物理设备中可被远程通信伙伴所见的数据描述和行为规范的模型,是设备中网络可视对象和其行为的体现。在功能块开发过程中,可根据需要将所有的功能块应用划分到一个或多个VFD中去。一个物理设备中至少有两个VFD,其中一个是协议栈的管理VFD。
FBAPs的基本元素是对象,对象是共享相同数据结构、具有共同行为的数据定义。主要的对象有以下几类:

