首页 理论教育 了解系统管理:集成多层协议和功能的特殊应用进程

了解系统管理:集成多层协议和功能的特殊应用进程

时间:2023-06-17 理论教育 版权反馈
【摘要】:系统管理内核可以看做一种特殊的应用进程AP。从其在通信模型的位置来看,系统管理是集成多层的协议和功能而完成的。系统管理规范指出哪条信息是可写的,哪条信息是只读的。设备名是系统特殊标识符,并被参考为PD—Tag。负责标签和数据链路地址分配的系统管理功能的设备,在下面的描述中称为组态主设备。系统管理允许查询由位号标识的对象,包含此对象的设备将返回一个响应值。

了解系统管理:集成多层协议和功能的特殊应用进程

系统管理内核(SMK)可以看做一种特殊的应用进程AP。从其在通信模型的位置来看,系统管理是集成多层的协议和功能而完成的。系统管理可以完成现场设备的地址分配、寻找应用位号、实现应用时钟的同步、功能块列表、设备识别,以及对系统管理信息库的访问的功能。各项功能简单介绍如下。

(1)SMIB的访问

SMIB中含有可以通过SMK访问的网络可见SMK信息。这里支持的对SMIB的访问允许设备系统参数的组态,并允许远程应用程序在网络进入操作前,或者在网络操作期间,从网络获得管理信息。SMIB是在管理VFD OD中定义,并由SMK AP目录(管理OD中的第1条)支持。系统管理规范指出哪条信息是可写的,哪条信息是只读的。作为SMK服务的一部分,SMKP也被用来访问部分这种信息。SMK通过本地界面能够将SMIB中可获得的信息送给本地AP。

(2)标签和地址分配

在设备可以有效连入网络之前,必须给它分配一个物理设备位号和数据链路地址。设备名是系统特殊标识符,并被参考为PD—Tag。只有暂时设备例外,不给暂时设备分配标签,也不给它分配地址。它们只简单连接到网络的4个数据链路参观者地址的某一个或某几个。这些地址是在DLL协议规范中专门预留给它们的,因此,下面的描述不适用于它们。

PD—Tag可以由销售商分配,也可以通过SMK分配。一般情况下是在离线的环境中作分配。离线工作环境的优点是它保证没有标签的设备在操作网络之外。

对没有标签的设备来说,SMK赋予它初始化状态并使用缺省设备地址中的一个把它连接到总线上。缺省设备地址由DLL规定为非参观者节点地址。链路的LAS以缺省地址确认新设备,并通过DLL进程把它加入到活动列表中。作为这个操作的一部分,LAS维护活动列表,保存链路上所有设备的列表。

负责标签和数据链路地址分配的系统管理功能的设备,在下面的描述中称为组态主设备。虽然不一定非要这样做,但是它一般与LAS在一起,以便它可以监视活动列表中新设备的增加。当它在缺省地址发现一个设备时,它验证设备的SMK确实没有PD—Tag,SMK将进入初始化状态,在这个状态,它准备被赋予一个操作网络上的数据链路节点地址。地址分配进程保证在现场总线上的设备的SMK收到唯一的DLL节点地址。在分配网络地址之前,只有SMK被允许在总线上传输初始化数据,并只允许设备的DLL使用缺省设备地址。

在初始化状态的设备(等待分配地址)的DLL加入网络所使用的方式与它等待标签分配是一样的。LAS把它加入活动列表之后,组态主设备先确认它是否已被加入网络,并使用SMKP从它的SMK读取PD—Tag,然后检查该PD—Tag,是否已经在网络上应用。

如果该PD—Tag没有被应用,组态主设备给该设备的SMK分配一个地址,SMK通过本地界面把地址写入DLL。从概念上讲,把新地址写入DLL包括写入网络管理和DLL管理实体(Dada Link Management Entity,DLME)。

这种情况一旦完成,组态主设备将指示SMK进入操作状态,作为这种状态转换的一部分,SMK引起该设备的DLL转移到DLL节点地址,并再次等待LAS的认可。作为这个过程的一部分,该设备的DLL要认证该地址是否已经在应用之中,如果是,它会通知SMK,并重新转移到缺省地址。

(3)设备识别

SMK的识别服务允许AP从一个远程SMK获得PD—Tag和设备ID。设备ID是一个系统单独标识符,它由厂家提供。在地址分配期间,组态主设备使用这种服务来验证设备是否具有标签和正确的地址,是否已经分配给设备。(www.xing528.com)

现场总线中物理设备、VFD、功能块和功能块参数都以位号标记。系统管理允许查询由位号标识的对象,包含此对象的设备将返回一个响应值。

(4)定位远程设备和对象

SMK定位服务允许设备AP在网络上广播一个请求给所有的SMK,来访问一个远程有名设备的信息。如果请求一个PD—Tag,包含这个PD—Tag的设备以设备ID作为响应。否则,所有的SMK把这个请求传给它们的AP并等待响应。AP将用OD和可访问该对象的VCR索引作为响应,因为网络中的名字是不重复的。所以只有一个AP会响应。

(5)时钟同步

在现场总线网络中的每个链路中都包含有一个应用时间发布者,用来在链路上发布应用时钟时间,有且只有一个这样的应用时间发布者作为应用时间源进行操作。它周期性的向链路上所有现场设备发送应用时钟同步报文。数据链路调度时间作为参照并以应用时钟发送,使接收设备得以调整它们的本地应用时间。在各同步报文之间应用时钟时间,在每个设备中,基于其内部时钟独立运转。如果在现场总线上有后备应用时钟同步发布器,当应用时间发布者在自己的操作中失败时,SMK恢复程序会自动选择和切换到同一链路上的第2时间发布者,该后备发布器就变成活动的。

应用时钟信息中含有应用时钟时间和相应的链路调度时间(LS—time)。应用时钟时间描述为1/32ms的个数,时间从1972年1月1日开始。LS—time由LAS在另外的信息中发布。这允许SMK接收时钟信息,使它们的应用时钟与LS—time同步。LS—time0表示LAS调度的开始时间。LAS在它的执行期间的0模式上重启。这段时间被称为LAS调度的宏周期。

(6)功能块调度

在SMIB中,每个SMK维护一个链路调度范围内的端口,即功能块(FB)调度表,它指示何时功能块被执行。从概念上说,FB调度表能够包括所有的AP可执行任务,在调度表中一个项目被调度执行的时间被描述为从该宏周期开始的偏移。宏周期说明一个设备中FB调度表的一次重复。每个SMK监视自己的调度表,并且在开始它们的FB时通知AP,这个通知通过本地界面进行。

为了支持调度表的同步,DLL周期性的分布LS—time。LS—time被用来计算FB宏周期的开始时间。每个FB宏周期在链路调度时间内开始和重新开始,链路调度时间是它的宏周期执行期间的0模式。例如,如果宏周期时间是1000,宏周期开始的时间是0,1000,2000,3000,……。因此,LS—time0表明链路上的所有FB宏周期和该链路的LAS调度宏周期共同开始。这使得FB的执行和与它们相关的数据传输可以被及时同步。

控制系统的管理信息组织成为对象,形成了系统管理信息库。它包含了现场总线系统的主要组态和操作参数,例如设备ID、物理设备位号、虚拟现场设备列表、时间对象等。

设备中的网络管理和系统管理一起组成了管理虚拟现场设备(MVFD),网络管理信息库(NMIB)和系统管理信息库(SMIB)一起组成管理信息库(MIB)。它们都被组织在管理虚拟现场设备的对象字典中。对管理信息库的访问可以通过FMS的服务来进行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈