版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1第1页/共62页第2页/共62页 2 2链路活动调度器链路活动调度器LASLAS功能功能 链路活动调度器链路活动调度器LAS拥有总线上所有设备的清单,由它来掌管总线段上各设备对总线的操作。任何时刻每个总线段上都只有一个拥有总线上所有设备的清单,由它来掌管总线段上各设备对总线的操作。任何时刻每个总线段上都只有一个LAS处于工作状态,总线段上的设备只有得到链路活动调度器处于工作状态,总线段上的设备只有得到链路活动调度器LAS的许可,才能向总线上传输数据。因此的许可,才能向总线上传输数据。因此LAS是总线的通信活动中心。是总线的通信活动中心。如图如图2.27所示。所示。 基金会现场总线的通信
2、活动被归纳为两类:受调度通信与非调度通信。由链路活动调度器按预定调度时间表周期性依次发起的通信活动,称为受调度通信。链路活动调度器内有一个预定调度时间表。一旦到了某个设备要发送的时间,链路活动调度器就发送一个强制数据基金会现场总线的通信活动被归纳为两类:受调度通信与非调度通信。由链路活动调度器按预定调度时间表周期性依次发起的通信活动,称为受调度通信。链路活动调度器内有一个预定调度时间表。一旦到了某个设备要发送的时间,链路活动调度器就发送一个强制数据(CD,compel data)给这个设备。基本设备收到了这个强制数据信息,就可以向总线上发送它的信息。现场总线系统中这种受调度通信一般用于在设备间
3、周期性地传送控制数据。如在现场变送器与执行器之间传送测量或控制器输出信号。给这个设备。基本设备收到了这个强制数据信息,就可以向总线上发送它的信息。现场总线系统中这种受调度通信一般用于在设备间周期性地传送控制数据。如在现场变送器与执行器之间传送测量或控制器输出信号。 第3页/共62页 在预定调度时间表之外的时间,通过得到令牌的机会发送信息的通信方式称为非调度通信。非调度通信在预定调度时间表之外的时间,由在预定调度时间表之外的时间,通过得到令牌的机会发送信息的通信方式称为非调度通信。非调度通信在预定调度时间表之外的时间,由LAS通过现场总线发出一个传递令牌通过现场总线发出一个传递令牌(PT,pas
4、s token),得到这个令牌的设备就可以发送信息。,得到这个令牌的设备就可以发送信息。所有总线上的设备都有机会通过这一方式发送调度之外的信息。由此可以看到,所有总线上的设备都有机会通过这一方式发送调度之外的信息。由此可以看到,FF通信采用的是令牌总线工作方式。通信采用的是令牌总线工作方式。 受调度通信与非调度通信都是由受调度通信与非调度通信都是由LAS掌管的。按照基金会现场总线的规范要求,链路活动调度器应具有以下五种基本功能:掌管的。按照基金会现场总线的规范要求,链路活动调度器应具有以下五种基本功能: (1)向设备发送强制数据向设备发送强制数据CD。按照链路活动调度器内保留的调度表,向网络上
5、的设备发送。按照链路活动调度器内保留的调度表,向网络上的设备发送CD。调度表内只保存要发送。调度表内只保存要发送CD DLPDU的请求,其余功能函数都分散在各调度实体之间。的请求,其余功能函数都分散在各调度实体之间。 (2)向设备发送传递令牌向设备发送传递令牌PT,使设备得到发送非周期数据的权力,为它们提供发送非周期数据的机会。,使设备得到发送非周期数据的权力,为它们提供发送非周期数据的机会。 第4页/共62页图图2.27 2.27 现场总线仪表与现场总线仪表与LAS LAS (3)为新入网的设备探测未被采用过的地址。当为新设备找好地址后,把它们加入到活动表中。为新入网的设备探测未被采用过的地
6、址。当为新设备找好地址后,把它们加入到活动表中。 (4)定期对总线段发布数据链路时间和调度时间。定期对总线段发布数据链路时间和调度时间。 (5)监视设备对传递令牌监视设备对传递令牌PT的响应,当设备既不能随着的响应,当设备既不能随着PT顺序进入使用,也不能将令牌返还时,就从活动表中去掉这些设备。顺序进入使用,也不能将令牌返还时,就从活动表中去掉这些设备。第5页/共62页3 3强有力功能块强有力功能块 由标准功能块组成的基金会现场总线编程语言功能极为强大。一般每个功能块相当于把几个专有语言功能块的功能装在一个模块中。但是,真正使这些功能块变得强有力的是它的握手由标准功能块组成的基金会现场总线编程
7、语言功能极为强大。一般每个功能块相当于把几个专有语言功能块的功能装在一个模块中。但是,真正使这些功能块变得强有力的是它的握手(handshake)能力,以及使状态信息与数值信息一起从一个功能块传到另一功能块的能力。能力,以及使状态信息与数值信息一起从一个功能块传到另一功能块的能力。 由于功能块的行为是标准化的,所以这些功能可以跨越几个不同制造商的设备来完成。功能块还包含使用这些状态信息的标准停车连锁和串级初始化机制。这就意味着不需要对使用不同语言的附加逻辑进行组态,便可实现这些及许多其他的功能。由于功能块的行为是标准化的,所以这些功能可以跨越几个不同制造商的设备来完成。功能块还包含使用这些状态
8、信息的标准停车连锁和串级初始化机制。这就意味着不需要对使用不同语言的附加逻辑进行组态,便可实现这些及许多其他的功能。 换句话说,工厂不仅仅是从单独的功能块的能力中获得好处,更重要的是从能把这些模块链接起来的标准化互操作性的结合能力中获得好处。换句话说,工厂不仅仅是从单独的功能块的能力中获得好处,更重要的是从能把这些模块链接起来的标准化互操作性的结合能力中获得好处。第6页/共62页第7页/共62页 系统管理内核使该设备具备与网络上其他设备进行互操作的基础。系统管理内核使该设备具备与网络上其他设备进行互操作的基础。图图2.28为为系统管理内核的框图。在一个设备内部,系统管理内核的框图。在一个设备内
9、部,SMK与网络管理代理和设备应用进程之间的相互作用属于本地作用。与网络管理代理和设备应用进程之间的相互作用属于本地作用。 系统管理内核是一个设备管理实体。它负责网络协调和执行功能的同步。系统管理内核是一个设备管理实体。它负责网络协调和执行功能的同步。SMK采用两个协议进行通信,即采用两个协议进行通信,即FMS和和SMKP。为加强网络各项功能的协调与同步,使用了系统管理员代理者模式。为加强网络各项功能的协调与同步,使用了系统管理员代理者模式。 在这一模式中,每个设备的系统管理内核承担了代理者的任务并响应来自系统管理员实体的指示。系统管理内核协议在这一模式中,每个设备的系统管理内核承担了代理者的
10、任务并响应来自系统管理员实体的指示。系统管理内核协议SMKP(SMK protoco1)就是用以实现管理员和代理者之间的通信的。系统管理操作的信息被组织为对象,存放在系统管理信息库就是用以实现管理员和代理者之间的通信的。系统管理操作的信息被组织为对象,存放在系统管理信息库(SMIB)中,从网络的角度来看,中,从网络的角度来看,SMIB属于管理虚拟设备属于管理虚拟设备(MVFD,management virtual field device),这使得,这使得SMIB对象可以通过对象可以通过FMS服务进行访问服务进行访问(如读,写如读,写),MVFD与网络管理代理共享。与网络管理代理共享。 第8页
11、/共62页图图2.28 2.28 系统管理与其他部分的关系系统管理与其他部分的关系 系统管理内核的作用之一是要把基本系统的组态信息置入到系统管理信息库中。采用专门的系统组态设备,如手持编程器,通过标准的现场总线接口,把系统信息置入到系统管理信息库。组态可以离线进行,也可以在网络上在线进行。系统管理内核的作用之一是要把基本系统的组态信息置入到系统管理信息库中。采用专门的系统组态设备,如手持编程器,通过标准的现场总线接口,把系统信息置入到系统管理信息库。组态可以离线进行,也可以在网络上在线进行。第9页/共62页 SMK采用了两种通信协议,即采用了两种通信协议,即FMS与与SMKP(系统管理内核协议
12、系统管理内核协议),FMS用于访问用于访问SMIB,SMKP用于实现用于实现SMK的其他功能。为执行其功能,系统管理内核的其他功能。为执行其功能,系统管理内核SMK必须与通信系统和设备中的应用相联系。必须与通信系统和设备中的应用相联系。 系统管理内核除了使用某些数据链路层服务之外,还运用系统管理内核除了使用某些数据链路层服务之外,还运用FMS的功能来提供对系统管理信息库的功能来提供对系统管理信息库SMIB的访问。设备中的的访问。设备中的SMK采用与网络管理代理共享的采用与网络管理代理共享的VFD模式。采用应用层服务可以访问模式。采用应用层服务可以访问SMIB对象。对象。 在地址分配过程中,系统
13、管理必须与数据链路管理实体在地址分配过程中,系统管理必须与数据链路管理实体(DLME,data link management entity)相联系。系统管理相联系。系统管理SM和和DLME的界面是本地生成的。的界面是本地生成的。 系统管理内核与数据链路层有着密切联系。它直接访问数据链路层,以执行其功能。这些功能由专门的数据链路服务访问点系统管理内核与数据链路层有着密切联系。它直接访问数据链路层,以执行其功能。这些功能由专门的数据链路服务访问点(DLSAP,data link layer service access point)来提供。来提供。DLSAP地址保留在数据链路层。地址保留在数据链
14、路层。第10页/共62页 系统管理内核系统管理内核SMK采用系统管理内核协议采用系统管理内核协议(SMKP)与远程与远程SMK通信。这种通信应用有两种标准数据链路地址。一个是单地址,该地址唯一地对应予一个特殊设备的通信。这种通信应用有两种标准数据链路地址。一个是单地址,该地址唯一地对应予一个特殊设备的SMK;另一个是链路的本地组地址,它表明了在一次链接中要通信的所有设备的;另一个是链路的本地组地址,它表明了在一次链接中要通信的所有设备的SMK。SMKP采用无连接方式的数据链接服务和数据链路单元数据采用无连接方式的数据链接服务和数据链路单元数据(DL-unit data)。而。而SMK则采用数据
15、链路时间则采用数据链路时间(DL-time)服务来支持应用时钟同步和功能块调度。服务来支持应用时钟同步和功能块调度。 从系统管理内核与用户应用的联系来看,系统管理支持节点地址分配、应用服务调度、应用时钟同步和应用进程位号的地址解析。系统管理内核通过上述服务使用户应用得到这些功能。从系统管理内核与用户应用的联系来看,系统管理支持节点地址分配、应用服务调度、应用时钟同步和应用进程位号的地址解析。系统管理内核通过上述服务使用户应用得到这些功能。图图2.29表明了表明了SMK所具备的用以支持这些联系的组成模块与结构关系。它可以作为服务器或响应者工作,也可以作为客户端工作,为设备应用提供服务界面。本地所
16、具备的用以支持这些联系的组成模块与结构关系。它可以作为服务器或响应者工作,也可以作为客户端工作,为设备应用提供服务界面。本地SMK和远程和远程SMK相互作用时,本地相互作用时,本地SMK可以起到服务器的作用,满足各种服务请求。可以起到服务器的作用,满足各种服务请求。第11页/共62页图图2.29 2.29 系统管理功能及其组织系统管理功能及其组织 从图中可以看到,系统管理内核从图中可以看到,系统管理内核SMK为设备的网络操作提供多种服务:访问系统管理信息库,分配设备位号与地址;进行设备辨认;定位远程设备与对象;进行时钟同步、功能块调度等。为设备的网络操作提供多种服务:访问系统管理信息库,分配设
17、备位号与地址;进行设备辨认;定位远程设备与对象;进行时钟同步、功能块调度等。第12页/共62页(2 2)系统管理的作用)系统管理的作用 系统管理可完成现场设备的地址分配、寻找应用位号、实现应用时钟的同步、功能块列表、设备识别以及对系统管理信息库系统管理可完成现场设备的地址分配、寻找应用位号、实现应用时钟的同步、功能块列表、设备识别以及对系统管理信息库SMIB的访问等功能。的访问等功能。 现场设备地址分配现场设备地址分配 现场设备地址分配应保证现场总线网络上的每个设备只对应唯一的一个节点地址。首先给未初始化设备离线地分配一个物理设备位号,然后使设备进入初始化状态。设备在初始化状态下并没有被分配节
18、点地址,但能附属于网络。一旦处于网络之上,组态设备就会发现该新设备并根据它的物理设备位号给它分配节点地址。现场设备地址分配应保证现场总线网络上的每个设备只对应唯一的一个节点地址。首先给未初始化设备离线地分配一个物理设备位号,然后使设备进入初始化状态。设备在初始化状态下并没有被分配节点地址,但能附属于网络。一旦处于网络之上,组态设备就会发现该新设备并根据它的物理设备位号给它分配节点地址。 它包括一系列由定时器控制的步骤,以使系统管理代理定时地执行它们的动作和响应管理员请求。在错误情况下,代理必须有效地返回到操作开始时的状态。它也必须拒绝与它当时所处状态不相容的请求。它包括一系列由定时器控制的步骤
19、,以使系统管理代理定时地执行它们的动作和响应管理员请求。在错误情况下,代理必须有效地返回到操作开始时的状态。它也必须拒绝与它当时所处状态不相容的请求。 第13页/共62页 寻找应用位号寻找应用位号 以位号标识的对象有物理设备以位号标识的对象有物理设备(PD)、虚拟现场设备、虚拟现场设备(VFD)、功能块、功能块(FB)和功能块参数。现场总线系统管理允许查询由位号标识的对象,包含此对象的设备将返回一个响应值,其中包括有对象字典目录和此对象的虚拟通信关系表。此外,必要时还允许采用位号与其他特定应用对象发生联系。该功能还允许正在请求的用户应用决定,是否复制已存在于现场总线系统中的位号。和功能块参数。
20、现场总线系统管理允许查询由位号标识的对象,包含此对象的设备将返回一个响应值,其中包括有对象字典目录和此对象的虚拟通信关系表。此外,必要时还允许采用位号与其他特定应用对象发生联系。该功能还允许正在请求的用户应用决定,是否复制已存在于现场总线系统中的位号。 应用时钟同步应用时钟同步 SMK提供网络应用时钟的同步机制。由时间发布者的提供网络应用时钟的同步机制。由时间发布者的SMK负责应用时钟时间与存在于数据链路层中的链路调度时间之间的联系,以实现应用时钟同步。基金会现场总线支持存在冗余的时间发布者。为了解决冲突,它利用协议规则来决定哪个时间发布者起作用。负责应用时钟时间与存在于数据链路层中的链路调度
21、时间之间的联系,以实现应用时钟同步。基金会现场总线支持存在冗余的时间发布者。为了解决冲突,它利用协议规则来决定哪个时间发布者起作用。 SMK没有采用应用时钟来支持它的任何功能。每个设备都将应用时钟作为独立于现场总线数据链路时钟而运行的单个时钟,或者说,应用时钟时间可按需要,由数据链路时钟计算而得到。没有采用应用时钟来支持它的任何功能。每个设备都将应用时钟作为独立于现场总线数据链路时钟而运行的单个时钟,或者说,应用时钟时间可按需要,由数据链路时钟计算而得到。第14页/共62页功能块调度功能块调度 SMK代理的功能块调度功能,运用存储于代理的功能块调度功能,运用存储于SMIB中的功能块调度,告知用
22、户应用该执行的功能块,或其他可调度的应用任务。中的功能块调度,告知用户应用该执行的功能块,或其他可调度的应用任务。 这种调度按被称为宏周期的功能块重复执行。宏周期起点被指定为链路调度时间。所规定的功能块起始时间是相对于宏周期起点的时间偏移量。通过这条信息和当前的链路调度时间这种调度按被称为宏周期的功能块重复执行。宏周期起点被指定为链路调度时间。所规定的功能块起始时间是相对于宏周期起点的时间偏移量。通过这条信息和当前的链路调度时间LS-time,SMK就能决定何时向用户应用发出执行功能块的命令。就能决定何时向用户应用发出执行功能块的命令。 功能块调度必须与链路活动调度器中使用的调度相协调。允许功
23、能块的执行与输入输出数据的传送同步。功能块调度必须与链路活动调度器中使用的调度相协调。允许功能块的执行与输入输出数据的传送同步。设备识别设备识别 现场总线网络的设备识别通过物理设备位号和设备现场总线网络的设备识别通过物理设备位号和设备ID来进行。系统管理还可以通过来进行。系统管理还可以通过FMS服务访问服务访问SMIB,实现设备的组态与故障诊断。,实现设备的组态与故障诊断。(3 3)系统管理服务和作用过程)系统管理服务和作用过程 图图2.30表示了表示了系统管理内核及其所提供的服务的作用过程。从图中可以看到,它所提供的主要服务有:地址分配、设备识别、定位服务、应用时钟同步、功能块调度。下面介绍
24、这几种服务。系统管理内核及其所提供的服务的作用过程。从图中可以看到,它所提供的主要服务有:地址分配、设备识别、定位服务、应用时钟同步、功能块调度。下面介绍这几种服务。第15页/共62页图图2.30 2.30 系统管理内核及其服务系统管理内核及其服务 功能块调度功能块调度 SMK代理的功能块调度功能,运用存储于代理的功能块调度功能,运用存储于SMIB中的功能块调度,告知用户应用该执行的功能块,或其他可调度的应用任务。中的功能块调度,告知用户应用该执行的功能块,或其他可调度的应用任务。 第16页/共62页 设备地址分配设备地址分配 每个现场总线设备都必须有一个唯一的网络地址和物理设备位号,以便现场
25、总线有可能对它们实行操作。每个现场总线设备都必须有一个唯一的网络地址和物理设备位号,以便现场总线有可能对它们实行操作。 为了避免在仪表中设置地址开关,这里通过系统管理自动实现网络地址分配。为了避免在仪表中设置地址开关,这里通过系统管理自动实现网络地址分配。为一个新设备分配网络地址的步骤如下:为一个新设备分配网络地址的步骤如下: 通过组态设备分配给这个新设备一个物理设备位号。这个工作可以通过组态设备分配给这个新设备一个物理设备位号。这个工作可以“离线离线”实现,也可以通过特殊的缺省网络地址实现,也可以通过特殊的缺省网络地址“在线在线”实现。实现。 系统管理采用缺省网络地址询问该设备的物理设备位号
26、,并采用该物理设备位号在组态表内寻找新的网络地址。然后,系统管理给该设备发送一个特殊的地址设置信息,迫使这个设备移至这个新的网络地址。系统管理采用缺省网络地址询问该设备的物理设备位号,并采用该物理设备位号在组态表内寻找新的网络地址。然后,系统管理给该设备发送一个特殊的地址设置信息,迫使这个设备移至这个新的网络地址。 对进入网络的所有的设备都按缺省地址重复上述步骤。对进入网络的所有的设备都按缺省地址重复上述步骤。 设备识别设备识别 SMK的识别服务容许应用进程从远程的识别服务容许应用进程从远程SMK得到物理设备位号和设备标示得到物理设备位号和设备标示ID。第17页/共62页第18页/共62页 如
27、果发现这个位号,就返回完整的路径信息,包括网络地址、虚拟现场设备如果发现这个位号,就返回完整的路径信息,包括网络地址、虚拟现场设备VFD编号、虚拟通信关系编号、虚拟通信关系VCR目录、对象字典目录。主机或维护设备一旦知道了这个路径,就能访问该位号的数据。目录、对象字典目录。主机或维护设备一旦知道了这个路径,就能访问该位号的数据。 功能块调度功能块调度 功能块调度指示用户应用,现在已经是执行某个功能块或其他可执行任务的时间了。功能块调度指示用户应用,现在已经是执行某个功能块或其他可执行任务的时间了。SMK使用使用SMIB中的调度对象和由数据链路层保留的链路调度时间来决定何时向它的用户应用发布命令
28、。中的调度对象和由数据链路层保留的链路调度时间来决定何时向它的用户应用发布命令。 功能块执行是可重复的,每次重复称为一个宏周期功能块执行是可重复的,每次重复称为一个宏周期(macrocycle),宏周期通过使用值为零的链路调度时间作为它们起始时间的基准而实现链路时间同步。也就是说,如果一个特定的宏周期生命周期是,宏周期通过使用值为零的链路调度时间作为它们起始时间的基准而实现链路时间同步。也就是说,如果一个特定的宏周期生命周期是1 000,那么它将以,那么它将以0,1 000,2 000等时间点作为起始点。等时间点作为起始点。第19页/共62页 每个设备都将在它自己的宏周期期间执行其功能块调度。
29、如数据转换和功能块执行时间通过它们相对各自宏周期起点的时间偏置来进行同步。设备中的功能块执行则在每个设备都将在它自己的宏周期期间执行其功能块调度。如数据转换和功能块执行时间通过它们相对各自宏周期起点的时间偏置来进行同步。设备中的功能块执行则在SMIB FB Start Entry Objects中定义。该中定义。该SMIB内容就是功能块调度。内容就是功能块调度。 当控制一个过程时,发生在固定时间间隔上的监控和输出改变是十分重要的。与该固定时间间隔的偏差称为抖动,其值必须很小。根据为每个设备组态的当控制一个过程时,发生在固定时间间隔上的监控和输出改变是十分重要的。与该固定时间间隔的偏差称为抖动,
30、其值必须很小。根据为每个设备组态的SMIB FB Start Entry Objects,功能块精确地在固定时间间隔上执行。合适的功能块调度和它的宏周期周期必须下载到执行功能块的设备的功能块精确地在固定时间间隔上执行。合适的功能块调度和它的宏周期周期必须下载到执行功能块的设备的SMIB中。设备利用这些对象和当前中。设备利用这些对象和当前LS时间来决定何时执行它的功能块。时间来决定何时执行它的功能块。 采用调度组建工具来生成功能块和链路活动调度器。假定调度组建工具已经为某个控制回路组建了表采用调度组建工具来生成功能块和链路活动调度器。假定调度组建工具已经为某个控制回路组建了表2.11所示的调度表
31、。该调度表包含有开始时间,这个开始时间是指它偏离绝对链路调度开始时间起点的数值。绝对链路调度开始时间是总线上所有设备都知道的。所示的调度表。该调度表包含有开始时间,这个开始时间是指它偏离绝对链路调度开始时间起点的数值。绝对链路调度开始时间是总线上所有设备都知道的。 第20页/共62页表表2.11 2.11 某控制回路调度表某控制回路调度表 图图2-31描述了绝对链路调度开始时间、链路活动调度循环周期、功能块调度与绝对开始时间偏离值之间的关系。描述了绝对链路调度开始时间、链路活动调度循环周期、功能块调度与绝对开始时间偏离值之间的关系。 在偏离值为在偏离值为0的时刻,变送器中的系统管理将引发的时刻
32、,变送器中的系统管理将引发AI功能块的执行。在偏离值为功能块的执行。在偏离值为20的时刻,链路活魂调度器将向变送器内的的时刻,链路活魂调度器将向变送器内的AI功能块的缓冲器发出一个强制数据功能块的缓冲器发出一个强制数据CD,缓冲器中的数据将发布到总线上。,缓冲器中的数据将发布到总线上。 在偏离值为在偏离值为30的时刻,调节阀中的系统管理将引发的时刻,调节阀中的系统管理将引发PID功能块的执行,随之在偏离值为功能块的执行,随之在偏离值为50的时刻,执行的时刻,执行AO功能块。控制回路将准确地重复这种模式。功能块。控制回路将准确地重复这种模式。第21页/共62页 注意,注意,在功能块执行的间隙,链
33、路活动调度器在功能块执行的间隙,链路活动调度器LAS还向所有现场设备发送令牌消息,以便它们可以发送它们的非受调度消息,如报警通知、改变给定值等。在这个例子中,只有偏离值从还向所有现场设备发送令牌消息,以便它们可以发送它们的非受调度消息,如报警通知、改变给定值等。在这个例子中,只有偏离值从2030,即当,即当AI功能块数据正在总线上发布的时间段不能传送非受调度信息。功能块数据正在总线上发布的时间段不能传送非受调度信息。 2 2基金会现场总线的网络管理基金会现场总线的网络管理(NM)(NM) 现场总线基金会采用网络管理代理现场总线基金会采用网络管理代理(NMA,network management
34、 agent),网络管理者,网络管理者(NMgr,network manager)工作模式。工作模式。FF的每台设备都有一个网络管理代理,负责管理其通信栈,并监督其运行。每个现场总线网络至少有一个网络管理者,网络管理者实体在相应的网络管理代理的协同下,完成网络的通信管理。执行网络的通信管理。网络管理者的每台设备都有一个网络管理代理,负责管理其通信栈,并监督其运行。每个现场总线网络至少有一个网络管理者,网络管理者实体在相应的网络管理代理的协同下,完成网络的通信管理。执行网络的通信管理。网络管理者(NMgr)指导网络管理代理指导网络管理代理(NMA)运行。运行。 网络管理网络管理(Network
35、Management,NM)的主要功能为对通信栈组态、下载链路活动调度表、下载虚拟通信关系表的主要功能为对通信栈组态、下载链路活动调度表、下载虚拟通信关系表(VCRL)或表中某个条目、通信性能的监视及通信异常的监视。或表中某个条目、通信性能的监视及通信异常的监视。第22页/共62页图图2.31 2.31 功能块调度与宏周期功能块调度与宏周期(1)(1)网络管理的组成网络管理的组成 基金会现场总线基金会现场总线(FF)的网络管理的网络管理(NM)主要由网络管理者主要由网络管理者(NMgr)、网络管理代理、网络管理代理(NMA)和网络管理信息库和网络管理信息库(Network Management
36、 Information Base,NMIB)三部分组成。三部分组成。第23页/共62页网络管理者网络管理者 每个现场总线网络至少有一个网络管理者每个现场总线网络至少有一个网络管理者(NMgr),它按系统管理者的规定负责维护网络运行,并根据系统运行需要或系统管理者指示,来执行某个动作。,它按系统管理者的规定负责维护网络运行,并根据系统运行需要或系统管理者指示,来执行某个动作。 网络管理者监视每台设备中通信栈的状态。它通过处理由网络管理者监视每台设备中通信栈的状态。它通过处理由NMA生成的报告,来完成某个任务。它指挥生成的报告,来完成某个任务。它指挥NMA,再通过,再通过FMS,来执行它所要求的
37、任务。一台设备内网络管理与系统管理的相互作用属于本地行为,但网络管理者与系统管理者之间的关系涉及到系统构成。网络管理者,来执行它所要求的任务。一台设备内网络管理与系统管理的相互作用属于本地行为,但网络管理者与系统管理者之间的关系涉及到系统构成。网络管理者(NMgr)实体指导网络管理代理实体指导网络管理代理(NMA)运行,由运行,由NMgr向向NMA发出指示,再由发出指示,再由NMA对它作出响应。对它作出响应。NMA也可在一些重要的事件或状态发生时通知也可在一些重要的事件或状态发生时通知NMgr。 网络管理代理网络管理代理 每台设备都有一个网络管理代理每台设备都有一个网络管理代理(NMA),负责
38、管理通信模型中的第二层至第七层,负责管理通信模型中的第二层至第七层(即通信栈即通信栈),并监督其运行。网络管理代理支持组态管理、运行管理、监视通信性能、判断通信差错。,并监督其运行。网络管理代理支持组态管理、运行管理、监视通信性能、判断通信差错。第24页/共62页 网络管理代理利用组态管理设置通信栈内的参数,选择工作方式与内容。在工作期间,网络管理代理可以观察、分析设备的通信状况,如果判断出有问题,并需要改进或者改变设备间的通信,那就可以在设备工作的同时实现重新组态。是否重新组态则取决于它与其他设备间的通信是否已经中断。组态信息、运行信息、出错信息尽管大部分实际上驻留在通信栈内,但都包含在网络
39、管理信息库网络管理代理利用组态管理设置通信栈内的参数,选择工作方式与内容。在工作期间,网络管理代理可以观察、分析设备的通信状况,如果判断出有问题,并需要改进或者改变设备间的通信,那就可以在设备工作的同时实现重新组态。是否重新组态则取决于它与其他设备间的通信是否已经中断。组态信息、运行信息、出错信息尽管大部分实际上驻留在通信栈内,但都包含在网络管理信息库(NMIB)中。中。 网络管理者网络管理者(NMgr)与它的网络管理代理与它的网络管理代理(NMA)之间的虚拟通信关系是之间的虚拟通信关系是VCR表中的第一个虚拟通信关系。它提供了排队式、用户触发、双向的网络访问。它以含有表中的第一个虚拟通信关系
40、。它提供了排队式、用户触发、双向的网络访问。它以含有NMA的所有设备都熟知的数据链路连接端点地址的形式,存在于含有的所有设备都熟知的数据链路连接端点地址的形式,存在于含有NMA的所有设备中,并要求所有的的所有设备中,并要求所有的NMA都支持这个都支持这个VCR。通过其他。通过其他VCR,也可以访问,也可以访问NMA,但只允许监视。,但只允许监视。第25页/共62页网络管理信息库网络管理信息库 网络管理信息库网络管理信息库(NMIB)是被管理变量的集合,包含了设备通信系统中组态、运行、差错管理的相关信息。是被管理变量的集合,包含了设备通信系统中组态、运行、差错管理的相关信息。 网络管理信息库网络
41、管理信息库(NMIB)和系统管理信息库和系统管理信息库(SMIB)结合在一起,成为设备内部访问管理信息的中心。结合在一起,成为设备内部访问管理信息的中心。NMIB的内容是借助虚拟现场设备管理和对象字典来描述的。的内容是借助虚拟现场设备管理和对象字典来描述的。(2)网络管理代理的虚拟现场设备网络管理代理的虚拟现场设备 网络管理代理的虚拟现场设备网络管理代理的虚拟现场设备(NMA VFD)是网络上可以看到的网络管理代理,或者说是由是网络上可以看到的网络管理代理,或者说是由FMS看到的网络管理代理。看到的网络管理代理。NMA VFD运用运用FMS服务,使得服务,使得NMA可以穿越网络进行访问。可以穿
42、越网络进行访问。 NMA VFD的属性有:厂商名、型号、版本号、行规号、逻辑状态、物理状态及的属性有:厂商名、型号、版本号、行规号、逻辑状态、物理状态及VFD专有对象表。其中前三项由制造商规定并输入;行规号为专有对象表。其中前三项由制造商规定并输入;行规号为0X4D47,即网络管理英文字母,即网络管理英文字母M、G的的ASCII代码代码4DH、47H;逻辑状态和物理状态属于网络运行的动态数据;逻辑状态和物理状态属于网络运行的动态数据;VFD专有对象是指专有对象是指NMA索引对象。索引对象。NMA索引对象是索引对象是NMIB中对象的逻辑映射,它作为一个中对象的逻辑映射,它作为一个FMS数组对象定
43、义。数组对象定义。第26页/共62页 NMA VFD也象其他虚拟现场设备那样,具有它所包含的所有对象的对象描述,并形成对象字典也象其他虚拟现场设备那样,具有它所包含的所有对象的对象描述,并形成对象字典(OD);也象其他对象字典那样,它把对象字典本身作为一个对象进行描述。;也象其他对象字典那样,它把对象字典本身作为一个对象进行描述。NMA VFD对象字典的对象描述是对象字典的对象描述是NMA VFD对象字典中的条目对象字典中的条目0,其内容有:标识号、存储属性,其内容有:标识号、存储属性(ROM/RAM)、名称长度、访问保护、名称长度、访问保护、OD版本、本地地址、版本、本地地址、OD静态条目长
44、度、第一个索引对象目录号。静态条目长度、第一个索引对象目录号。 NMA索引对象是包含在索引对象是包含在NMIB中的一组逻辑对象。每个索引对象包含了要访问的由中的一组逻辑对象。每个索引对象包含了要访问的由NMA管理的对象所必需的信息。通信行规、设备行规、制造商都可以规定管理的对象所必需的信息。通信行规、设备行规、制造商都可以规定NMA_VFD中所含有的网络可访问对象。这些附加对象收容在中所含有的网络可访问对象。这些附加对象收容在OD里,并为它们增加索引,通过索引指向这些对象。要确保所增加的对象定义不会受底层管理的影响,即所规定的对象属性、数据类型不会被改变、替换或删除。里,并为它们增加索引,通过
45、索引指向这些对象。要确保所增加的对象定义不会受底层管理的影响,即所规定的对象属性、数据类型不会被改变、替换或删除。 NMA索引对象被规定为索引对象被规定为FMS数组对象。数组对象。NMA标准索引总是由第二个标准索引总是由第二个SOD(静态对象字典静态对象字典)条目描述。条目描述。第27页/共62页 当存在当存在N个索引对象时,它们分别由对象字典中前个索引对象时,它们分别由对象字典中前N个连续的个连续的S_OD条目引导。数字条目引导。数字N被收作索引对象数组中的一个值。被收作索引对象数组中的一个值。 数组内包括的内容有:数字标识符、数据类型目录号、元素长度、元素数量、访问组、访问权、密码、本地地
46、址等。数组内包括的内容有:数字标识符、数据类型目录号、元素长度、元素数量、访问组、访问权、密码、本地地址等。 索引对象数组在逻辑上被分为标题索引对象数组在逻辑上被分为标题(头头)和一组指针,指针指向三类对象:和一组指针,指针指向三类对象:FMS单对象、复合对象、复合列表对象。复合对象是两个或多个具有连续对象指针的单对象、复合对象、复合列表对象。复合对象是两个或多个具有连续对象指针的FMS单对象组成的复合组,组内对象具有不同的单对象组成的复合组,组内对象具有不同的FMS对象类型。索引提供的指针指向组内第一个对象,即指向具有最低对象目录号的对象。复合列表对象是一组相关的、连续的索引条目,每个都指向
47、同类型的复合对象。对象类型。索引提供的指针指向组内第一个对象,即指向具有最低对象目录号的对象。复合列表对象是一组相关的、连续的索引条目,每个都指向同类型的复合对象。 (3)网络管理的服务网络管理的服务 不同的网络管理对象使用各自相应的不同的网络管理对象使用各自相应的FMS服务。例如,服务。例如,NMA _VFD的属性由的属性由FMS Identify服务读取;服务读取;NMA_VFD OD由由Get OD、Put OD访问;索引对象及其他具体管理对象支持访问;索引对象及其他具体管理对象支持FMS Read和和FMS Write两种服务访问。两种服务访问。NMA可以表示为多个复合对象,复合对象是
48、用类可以表示为多个复合对象,复合对象是用类(Class)模型定义的。下面列举几个类模型,如表模型定义的。下面列举几个类模型,如表2.12所示。所示。 第28页/共62页表2.12 类模型举例 网络管理者与网络管理代理网络管理者与网络管理代理 网络管理者按系统管理者的规定,负责维护网络运行。网络管理者监视每个设备中通信栈的状态。在系统运行需要或系统管理者指示时,执行某个动作。网络管理者通过处理由网络管理代理生成的报告,来完成其任务。它指挥网络管理代理,通过网络管理者按系统管理者的规定,负责维护网络运行。网络管理者监视每个设备中通信栈的状态。在系统运行需要或系统管理者指示时,执行某个动作。网络管理
49、者通过处理由网络管理代理生成的报告,来完成其任务。它指挥网络管理代理,通过FMS,执行它所要求的任务。一个设备内部网络管理与系统管理的相互作用属本地行为,但网络管理者与系统管理者之间的关系,涉及到系统构成,执行它所要求的任务。一个设备内部网络管理与系统管理的相互作用属本地行为,但网络管理者与系统管理者之间的关系,涉及到系统构成第29页/共62页 网络管理者网络管理者NMgr实体指导网络管理代理实体指导网络管理代理NMA运行,由运行,由NMgr向向NMA发出指示,而发出指示,而NMA对它做出响应,对它做出响应,NMA也可在一些重要的事件或状态发生时通知也可在一些重要的事件或状态发生时通知NMgr
50、。每个现场总线至少有一个网络管理者。每个现场总线至少有一个网络管理者。 每个设备都有一个网络管理代理每个设备都有一个网络管理代理NMA,负责管理其通信栈。通过网络管理代理支持组态管理、运行管理、监视判断通信差错。网络管理代理利用组态管理设置通信栈内的参数,选择工作方式与内容,监视判断有无通信差错。在工作期间,它可以观察、分析设备通信的状况,如果判断出有问题,需要改进或者改变设备间的通信,就可以在设备一直工作的同时实现重新组态。是否重新组态则取决于它与其他设备间的通信是否已经中断。组态信息、运行信息、出错信息尽管大部分实际上驻留在通信栈内,但都包含在网络管理信息库,负责管理其通信栈。通过网络管理
51、代理支持组态管理、运行管理、监视判断通信差错。网络管理代理利用组态管理设置通信栈内的参数,选择工作方式与内容,监视判断有无通信差错。在工作期间,它可以观察、分析设备通信的状况,如果判断出有问题,需要改进或者改变设备间的通信,就可以在设备一直工作的同时实现重新组态。是否重新组态则取决于它与其他设备间的通信是否已经中断。组态信息、运行信息、出错信息尽管大部分实际上驻留在通信栈内,但都包含在网络管理信息库NMIB中。中。 网络管理负责以下工作:网络管理负责以下工作: 下载虚拟通信关系表下载虚拟通信关系表VCRL或表中某个单一条目;或表中某个单一条目; 对通信栈组态;对通信栈组态;第30页/共62页
52、下载链路活动调度表下载链路活动调度表LAS; 运行性能监视;运行性能监视; 差错判断监视。差错判断监视。 NMA是一个设备应用进程,它由一个是一个设备应用进程,它由一个FMS VFD模型表示。在模型表示。在NMA VFD中的对象是关于通信栈整体或各层管理实体中的对象是关于通信栈整体或各层管理实体(LME)的信息。这些网络管理对象集合在网络管理信息库的信息。这些网络管理对象集合在网络管理信息库(NMIB)中,可由中,可由NMgr使用一些使用一些FMS服务,通过与服务,通过与NMA建立建立VCR进行访问。进行访问。NMgr,NMA及被管理对象间的相互作用及被管理对象间的相互作用如图如图2.32所示
53、。所示。 图图2.32 2.32 网络管理者、被管理对象、网络管理代理网络管理者、被管理对象、网络管理代理之间的相互作用关系之间的相互作用关系第31页/共62页 在网络管理者与它的网络管理代理之间的通信规定了标准虚拟通信关系。网络管理者与它的网络管理代理之间的虚拟通信关系总是在网络管理者与它的网络管理代理之间的通信规定了标准虚拟通信关系。网络管理者与它的网络管理代理之间的虚拟通信关系总是VCR表中的第一个虚拟通信关系。它提供了可用时间、排队式、用户触发、双向的网络访问。表中的第一个虚拟通信关系。它提供了可用时间、排队式、用户触发、双向的网络访问。 网络管理代理网络管理代理VCR,以含有,以含有
54、NMA的所有设备都熟知的数据链路连接端点地址的形式,存在于含有的所有设备都熟知的数据链路连接端点地址的形式,存在于含有NMA的所有设备中,要求所有的的所有设备中,要求所有的NMA都支持这个都支持这个VCR。通过其他。通过其他VCR,也可以访问,也可以访问NMA,但只允许通过那些,但只允许通过那些VCR进行监视。进行监视。 网络管理信息库网络管理信息库NMIB(network management information base)是网络管理的重要组成部分之一,它是被管理变量的集合。包含了设备通信系统中组态、运行、差错管理的相关信息。网络管理信息库是网络管理的重要组成部分之一,它是被管理变量的集
55、合。包含了设备通信系统中组态、运行、差错管理的相关信息。网络管理信息库NMIB与系统管理信息库与系统管理信息库SMIB结合在一起,成为设备内部访问管理信息的中心。网络管理信息库的内容是借助虚拟现场设备管理和对象字典来描述的。结合在一起,成为设备内部访问管理信息的中心。网络管理信息库的内容是借助虚拟现场设备管理和对象字典来描述的。第32页/共62页(4 4)通信实体)通信实体 图图2.33为为现场总线通信实体示意图。从图中可以看到,通信实体包含自物理层、数据链路层、现场总线访问子层和现场总线信息规范层直至用户层、占据了信模型的大部分地区,是通信模型的重要组成部分。现场总线通信实体示意图。从图中可
56、以看到,通信实体包含自物理层、数据链路层、现场总线访问子层和现场总线信息规范层直至用户层、占据了信模型的大部分地区,是通信模型的重要组成部分。设备的通信实体由各层的协议和网络管理代理共同组成,通信栈是其中的核心。设备的通信实体由各层的协议和网络管理代理共同组成,通信栈是其中的核心。 图中的层管理实体图中的层管理实体LMEs提供对一层协议的管理能力。提供对一层协议的管理能力。FMS,FAS,DLL,物理层都有自己的层管理实体。层管理实体向网络管理代理提供对协议被管理对象的本地接口。网络对层管理实体及其对象的全部访问,都是通过,物理层都有自己的层管理实体。层管理实体向网络管理代理提供对协议被管理对
57、象的本地接口。网络对层管理实体及其对象的全部访问,都是通过NMA进行的。进行的。 图图2.33中中的的PH-SAP为物理层服务访问点;为物理层服务访问点;DL-SAP为数据链路服务访问点;为数据链路服务访问点;DL-CEP为数据链路连接端点。它们是构成层间虚拟通信关系的接口端点。为数据链路连接端点。它们是构成层间虚拟通信关系的接口端点。 层协议的基本目标是提供虚拟通信关系。层协议的基本目标是提供虚拟通信关系。FMS提供提供VCR应用报文服务,如变量读、写。不过,有些设备可以不用应用报文服务,如变量读、写。不过,有些设备可以不用FMS,而直接访问,而直接访问FAS。第33页/共62页图图2.33
58、 2.33 现场总线通信实体示意图现场总线通信实体示意图 第34页/共62页 系统管理内核除采用系统管理内核除采用FMS服务外,还可在经过系统管理内核协议直接访问数据链路层。服务外,还可在经过系统管理内核协议直接访问数据链路层。 FAS对对FMS和应用进程提供和应用进程提供VCR报文传送服务,把这些服务映射到数据链路层。报文传送服务,把这些服务映射到数据链路层。FAS提供提供VCR端点对数据链路层的访问,为运用数据链路层提供了一种辅助方式。在端点对数据链路层的访问,为运用数据链路层提供了一种辅助方式。在FAS中还规定了中还规定了VCR端点的数据联络能力。端点的数据联络能力。 数据链路层为系统管
59、理内核协议和总线访问子层访问总线媒体提供服务。访问通过链路活动调度器进行,访问可以是周期性的,也可是非周期的。数据链路层的操作被分成两层,一层提供对总线的访问,一层用于控制数据链路用户之间的数据传输。物理层是传输数据信号的物理媒体与现场设备之间的接口。它为数据链路层提供了独立于物理媒体种类的接收与发送能力。它由媒体连接单元、媒体相关子层、媒体无关子层组成。各层协议、各层管理实体和网络管理代理所组成的通信实体协同工作,共同承担网络通信任务。数据链路层为系统管理内核协议和总线访问子层访问总线媒体提供服务。访问通过链路活动调度器进行,访问可以是周期性的,也可是非周期的。数据链路层的操作被分成两层,一
60、层提供对总线的访问,一层用于控制数据链路用户之间的数据传输。物理层是传输数据信号的物理媒体与现场设备之间的接口。它为数据链路层提供了独立于物理媒体种类的接收与发送能力。它由媒体连接单元、媒体相关子层、媒体无关子层组成。各层协议、各层管理实体和网络管理代理所组成的通信实体协同工作,共同承担网络通信任务。第35页/共62页第36页/共62页表2.13 资源块部分参数表 第37页/共62页(2 2)变换块)变换块 变换块描述了现场设备的变换块描述了现场设备的I/O特性,如传感器和执行器的特性。变换块的参数都是内含的,以标准压力变换块为例,参数列于表特性,如传感器和执行器的特性。变换块的参数都是内含的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脱硫膏处置合同(2篇)
- 采购铸件合同范例
- 建筑服务类合同范例
- 抵押车拍卖合同范例
- 门诊护士合同范例
- 车位电商销售合同范例
- 生物柴油销售合同范例
- 野餐露营设备租赁合同范例
- 定制橱柜订购合同范例
- 机械经销合同范例
- 2023年社保基金安全警示教育学习研讨会发言稿报告(4篇)
- 6 电气安全与静电防护技术
- GB/T 4087-2009数据的统计处理和解释二项分布可靠度单侧置信下限
- GB/T 35679-2017固体材料微波频段使用波导装置的电磁参数测量方法
- 安全用电课件【知识精讲+高效备课】 人教版九年级 物理教材精研课件
- 华中师范大学文学院《826语言文学综合考试》考试大纲
- 国开电大《个人理财》形考任务1-3试题及答案
- 未成年人需办银行卡证明(模板)
- 高边坡脚手架施工方案(修)
- 【毕业设计论文】基于plc的电机故障诊断系统设计
- 调试报告及设备单机试运行记录
评论
0/150
提交评论