用于周期时间视觉化的系统和方法.pdf

上传人:li****8 文档编号:4628117 上传时间:2018-10-22 格式:PDF 页数:24 大小:895.73KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210158313.0

申请日:

2012.05.11

公开号:

CN102778867A

公开日:

2012.11.14

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G05B 19/418申请日:20120511|||公开

IPC分类号:

G05B19/418

主分类号:

G05B19/418

申请人:

通用电气公司

发明人:

P·奥哈; A·班纳吉; J·A·佩岑三世; W·K·加尔特; A·S·德莫里斯; G·K·维什瓦纳思

地址:

美国纽约州

优先权:

2011.05.12 US 13/106,741

专利代理机构:

中国专利代理(香港)有限公司 72001

代理人:

叶晓勇;卢江

PDF下载: PDF下载
内容摘要

本发明的名称是:“用于周期时间视觉化的系统和方法”。本文描述的实施例包括系统和方法。在一个实施例中,工业过程控制系统(10)包括处理器和链路活动调度器(56)。链路活动调度器配置为调度宏周期(58)的执行。宏周期(58)包括应用时隙和异步时隙。链路活动调度器(56)还配置为在应用时隙调度用于工业过程控制系统(10)的多个现场设备(28、30、32、34)的受调度指令的执行。链路活动调度器(56)还配置为在异步时隙调度用于工业过程控制系统(10)的多个现场设备(28、30、32、34)的非调度指令的执行。工业过程控制系统(10)还包括能由处理器执行的宏周期观察器(162)。宏周期观察器(162)配置为以视觉格式显示宏周期(58)。

权利要求书

1.一种工业过程控制系统,包括:
处理器;
链路活动调度器(56),配置为调度包括应用时隙和异步时隙的
宏周期(58)的执行,其中所述链路活动调度器(56)还配置为在所
述应用时隙调度用于所述工业过程控制系统(10)的多个现场设备(28、
30、32、34)的受调度指令的执行,以及所述链路活动调度器(56)
还配置为在所述异步时隙调度用于所述工业过程控制系统(10)的所
述多个现场设备(28、30、32、34)的非调度指令的执行;以及
宏周期观察器(162),能由所述处理器执行,其中所述宏周期观
察器(162)配置为以视觉格式显示所述宏周期(58)。
2.如权利要求1所述的系统,包括控制器(26、28),其中所述
链路活动调度器(56)还配置为在所述应用时隙调度用于所述控制器
(26、28)、所述工业过程控制系统(10)的所述多个现场设备(28、
30、32、34)或其组合的指令。
3.如权利要求1所述的系统,其中所述应用时隙包括当前应用时
隙(200)、可用的应用时隙(202)、受调度通信时隙(204)或其组
合。
4.如权利要求3所述的系统,其中所述受调度通信时隙(204)
包括虚拟通信关系(VCR)时隙。
5.如权利要求3所述的系统,其中所述受调度指令包括功能块
(48、50、52、54),以及所述链路活动调度器(56)还配置为在所
述当前应用时隙(202)调度所述功能块(48、50、52、54)的执行。
6.如权利要求5所述的系统,其中所述功能块(48、50、52、54)
包括现场设备功能块、控制器功能块或其组合。
7.如权利要求1所述的系统,其中所述宏周期(58)包括网段宏
周期、跨网段宏周期、链路设备宏周期或其组合。
8.如权利要求1所述的系统,其中所述宏周期观察器(162)还
配置为基于在所述宏周期(58)中用于执行所述受调度指令的最小时
间量来视觉显示最小宏周期执行时隙(229、230、231)。
9.如权利要求4所述的系统,其中所述视觉格式包括条形图、饼
图或线图。
10.如权利要求1所述的系统,包括具有所述链路活动调度器(56)
的链路设备(36、38)。
11.如权利要求1所述的系统,包括链路设备(36、38)、高速
以太网络(40)以及基金会H1网络(42),其中所述链路设备(36、
38)配置为链接所述高速以太网络(40)到所述基金会H1网络(42),
以及所述多个现场设备(28、30、32、34)附加到所述基金会H1网
络(42)。
12.如权利要求11所述的系统,其中所述多个现场设备(28、
30、32、34)的一个包括所述链路活动调度器(56),或者所述链路
设备(36、38)包括所述链路活动调度器(56),或其组合。

说明书

用于周期时间视觉化的系统和方法

技术领域

本文公开的主题涉及信息的视觉呈现,并且更具体地涉及周期时
间(cycle time)的视觉化。

背景技术

某些系统,例如工业控制系统,可提供在各种类型的设备(例如
传感器、泵、阀等)中使能计算机指令的执行的控制能力。例如,通
信总线可以用于循环地送出和接收信号到各种设备以便同步计算机指
令的执行。然而,通信总线可能与来自不同的制造商的各种类型的设
备通信。因此,配置和/或编程这些多个设备可能是复杂的并且耗时的。

发明内容

以下概括与原始要求保护的发明的范围相当的某些实施例。这些
实施例并不旨在限制要求保护的发明的范围,而是这些实施例仅旨在
提供本发明的可能的形式的简短概要。实际上,本发明可包括可以类
似于或不同于后续阐述的实施例的各种形式。

在第一实施例中,一种工业过程控制系统包括处理器以及链路活
动调度器(link active scheduler)。链路活动调度器配置为调度宏周期
(macrocycle)的执行。宏周期包括应用时隙(timeslot)和异步时隙。
链路活动调度器还配置为在应用时隙中调度用于工业过程控制系统的
多个现场设备的受调度指令(scheduled instruction)的执行。链路活动
调度器还配置为在异步时隙中调度用于工业过程控制系统的多个现场
设备的非调度指令(unscheduled instruction)的执行。工业过程控制系
统还包括能通过处理器执行的宏周期观察器。宏周期观察器配置为以
视觉格式显示宏周期。

在第二实施例中,一种方法包括通过计算机的处理器提供工业过
程控制系统的宏周期的视觉表示。宏周期包括应用时隙和异步时隙。
链路活动调度器配置为在应用时隙期间调度至少一个功能块的执行,
以及在异步时隙调度非调度指令的执行。该方法还包括在计算机的显
示器上显示视觉表示。

在第三实施例中,提供一种包括可执行代码非暂时性有形的计算
机可读介质。该代码包括用于以视觉格式显示过程控制系统宏周期的
指令,其中过程控制系统宏周期包括应用时隙和异步时隙。在应用时
隙期间配置为执行受调度指令,并且在异步时隙期间配置为执行非调
度指令。

附图说明

当参照附图阅读以下的详细描述时,本发明的这些和其他特征、
方面以及优点将变得更好理解,其中在通篇附图中类似的字符表示类
似的部件,其中:

图1是包括通信总线的工业控制系统的实施例的示意图;

图2是在图1的工业控制系统的计算机上执行的软件的硬件标记
(hardware tab)的实施例的屏幕视图;

图3是使用图2的硬件标记启动的对话框的实施例的屏幕视图;

图4是概要对话框的实施例的屏幕视图;

图5是树形视图控件的实施例的屏幕视图;

图6是包括网段(segment)的图5的树形视图控件的实施例的屏
幕视图;

图7是控制环的实施例的屏幕视图;

图8是包括上下文菜单的图5的树形视图控件的实施例的屏幕视
图;

图9是具有条形图视图的宏周期观察器的实施例的屏幕视图;以

图10是具有饼图视图的宏周期观察器的实施例的屏幕视图。

具体实施方式

本发明的一个或多个具体的实施例将在下面描述。为了提供这些
实施例的简明描述,在说明书中可能没有描述实际实现的所有特征。
应该意识到,在任何这样的实际实现的开发中,如在任何工程或设计
项目中那样,必须做出多个具体实现的决定以达到开发者的具体目的,
例如遵守系统相关的和商业相关的约束,这些约束可能从一个实现变
化到另一实现。此外,应该意识到,这样开发的努力可能是复杂的并
且耗时的,但是对于具有本公开优势的那些普通技术人员,会只不过
是承担设计、制作以及制品的例程。

当介绍本发明的各种实施例的元件时,词语“一”、“该”以及“所述”
旨在意味着有一个或多个元件。术语“包括”、“包含”以及“具有”旨在
包括并且意味着除了列举的元件以外可能有额外的元件。

工业自动化系统可以包括适用于与各种现场设备(例如传感器、
泵、阀等)接口的控制器系统。例如,传感器可以提供输入到控制器
系统,并且控制器系统可以随后得到响应于输入的某些动作,例如致
动阀、驱动泵等。在某些控制器系统中,例如Mark VIe控制器系统,
可从General Electric Co.,of Schenectady,New York获得,多个设备可
以通信地耦合到控制器并且由控制器控制。实际上,多个控制器可以
控制多个现场设备,相对于图1在以下更详细地描述。通信地连接到
控制器的设备可以包括现场设备,例如现场总线基金会(Fieldbus 
FoundationTM)设备,其包括用于基金会H1(Foundation H1)双向通
信协议的支持。因此,设备可以通信地在各种通信网段(例如H1网
段)中与控制器连接、附加到链路设备,以使能设备的厂域网络。

在包括应用指令、通信指令、同步指令等的计算机指令能执行的
期间,可以提供一个或多个类型的宏周期或周期性时间循环。例如,
网段宏周期可被分配某些执行时间,在其期间计算机指令可以执行网
段中关于现场设备的一个或多个程序。还可以提供跨网段
(cross-segment)或多个网段宏周期并且其用于同步跨网段附加到链
路设备的现场设备。例如,在这样的宏周期期间,应用可执行并且发
出命令到在链路设备中附加到多个网段的现场设备,例如适用于在期
望位置(例如,全开、局部开、全关)设置阀的命令,用于基于传感
器输入得到决定的命令,以及更一般地,在有益于执行控制逻辑命令。
还可以使用通信时间,其可有益于执行在网段中使能与设备的交互作
用(例如,输入和输出)的命令。同样地,可提供跨链路设备(cross-linking 
device)宏周期,其包括跨多个链路设备的操作。所有宏周期类型(例
如,网段宏周期、跨网段宏周期、跨链路设备宏周期)还可以包括关
于控制器的计算机指令。实际上,宏周期可以将包含于控制器的计算
机指令或控制逻辑与包含于现场设备的计算机指令或控制逻辑有利地
组合并同步。以此方式,各种类型的宏周期可以使能在网段中、跨多
个网段、以及跨多个链路设备的计算机指令的改进的执行。

在一个实施例中,链路活动调度器(LAS)可以用于调度宏周期
的执行。LAS可以安装于链路设备或现场设备或这两者。实际上,可
使用多于一个LAS,第一个LAS用作主调度程序,而第二个和任何额
外的LAS作为备用调度器。在主LAS失效的情况下,多个备用LAS
可以随后选出新的主LAS,其可以随后用于调度宏周期。视觉化可由
LAS调度的各种类型的宏周期可以是有益的,例如,在宏周期中改进
现场设备的编程,以及最优化现场设备、链路设备以及控制器的配置。
例如,宏周期的视觉化可以识别适用于增加另外的控制逻辑的未使用
的应用时间。同样地,视觉化可识别负责重新编程某些逻辑的区域以
使用更少的应用时间。

通过提供宏周期信息的视觉显示,本文公开的系统和方法可有利
的使能现场设备的最佳配置和/或利用。宏周期视觉化可以包括描绘当
前应用时间的时隙、可用的应用时间、执行时间、异步通信时间、用
于出版/订阅的时间、最小宏周期时间等,如相对于图9和图10在以
下更详细地描述的。可以以各种方式提供时间线(timeline)视觉化,
例如条形图、饼图和/或线图,以使能时间分配的综合视觉化。除此之
外,宏周期可以包括重新配置的颜色图注(legend),其有益于迅速地
识别发现于宏周期中的各种时隙类型。另外,用户(例如,控制工程
师、调试工程师)可以操纵包括多个链路设备、网段、现场设备以及
控制器的树形视图,以容易地选择感兴趣的项目。然后可显示用于每
个选择的项目的宏周期时间线。以此方式,用户可以更迅速地在控制
系统中通过各种项目操纵、选择感兴趣的项目、以及视觉地检查用于
每个项目的宏周期时间线。用户可以随后重新编程和/或重新配置任何
项目以更佳地参与工厂操作。

转到图1,描绘工业过程控制系统10的实施例。控制系统10可
以包括计算机系统12,其适用于执行各种现场设备配置和监测应用,
并且通过工程师或技术人员可以监测控制系统10的部件来提供操作
员接口。因此,计算机12包括可以用于处理计算机指令的处理器13,
以及可以用于存储计算机指令和其他数据的存储器15。计算机系统12
可以包括适用于运行软件应用的任何类型的计算设备,例如笔记本电
脑、工作站、平板计算机或手持便携式设备(例如,个人数字助理或
蜂窝电话)。实际上,计算机系统12可以包括任何各种硬件和/或操
作系统平台。根据一个实施例,计算机12可以寄宿有工业控制软件,
例如人机接口(HMI)软件14、制造执行系统(MES)16、分布式控
制系统(DCS)18和/或监控与数据采集(SCADA)系统20。HMI14、
MES16、DCS18和/或SCADA20可以包括存储于非暂时性有形的计算
机可读介质(例如计算机12的存储器15)的可执行代码指令。例如,
计算机12可以寄宿有ControlSTTM软件,其可从General Electric Co.,
of Schenectady,New York获得。

此外,计算机系统12通信地连接到适用于使能在工厂中的描绘的
计算机12与其他计算机12之间的通信的工厂数据高速通道(data 
highway)22。实际上,工业控制系统10可以包括通过工厂数据高速
通道22互连的多个计算机系统12。计算机系统12还可以通信地连接
到单元数据高速通道24,适用于通信地将计算机系统12耦合到工业
控制器26。工业控制器26可以包括适用于执行有益于自动化各种工
厂装备(例如涡轮系统28、阀30、泵32以及温度传感器34)的计算
机指令或控制逻辑的处理器27。工业控制器26还可以包括存储器35,
用于存储例如计算机指令和其他数据。工业控制器26可以与各种现场
设备通信,现场设备包括但不限于流量表、pH传感器、温度传感器、
振动传感器、间隙传感器(例如,测量转动部件与固定部件之间的距
离)、压力传感器、泵、致动器、阀等。在一些实施例中,工业控制
器26可以是MarkVIe控制器系统,其可从General Electric Co.,of 
Schenectady,New York获得。

在描绘的实施例中,涡轮系统28、阀30、泵32以及温度传感器
34通过使用适用于在I/O网络40与H1网络42之间接口的链路设备
36和38通信地连接到工业控制器26。例如,链路设备36和38可以
包括FG-100链路设备,其可从Softing AG,of Haar,Germany获得。如
所描绘的,链路设备36和38可以分别包括有益于执行计算机指令的
处理器17和19,并且还可以包括有益于存储计算机指令和其他数据
的存储器21和23。在一些实施例中,I/O网络40可以是100兆位(MB)
高速以太(HSE)网络,以及H1网络42可以是31.25千位/秒的网络。
因此,通过I/O网络40发送和接收的数据又可以由H1网络42发送和
接收。即,链路设备36和38可以作为I/O网络40与H1网络42之间
的网桥。例如,在I/O网络40上的更高速的数据可以被缓冲,然后在
H1网络42上以合适的速度发送。因此,各种现场设备可以链接到工
业控制器26并且链接到计算机12。例如,现场设备28、30、32以及
34可以包括或可以是工业设备,例如Fieldbus FoundationTM设备,其包
括用于基金会H1双向通信协议的支持。现场设备还可以包括用于其
他通信协议的支持,例如那些发现于Communication 
Foundation(HCF)的协议,以及Profibus Nutzer Organization e.V.(PNO)
的协议。

链路设备36和38的每一个可以包括有益于分割H1网络42的一
个或多个网段端口44和46。例如,链路设备36可以使用网段端口44
以通信地与设备28和34耦合,而链路设备38可以使用网段端口36
以通信地与设备30和32耦合。通过使用例如网段端口44和46来分
布设备28、30、32以及34之间的输入/输出,可以使能有益于保持差
错容差、冗余以及改进通信时间的物理分离。

设备28、30、32以及34的每个可以包含具有计算机指令和/或控
制逻辑的一个或多个功能块48、50、52以及54。实际上,现场设备
28、30、32以及34可以包括或可以是能够封装有并且执行计算机指
令的“智能”设备。因此,现场设备28、30、32以及34可以包括各自
的适用于执行计算机指令的处理器39、41、43以及45,以及适用于
存储计算机指令和其他数据的存储器47、49、51以及53。除此之外,
控制器26还可以包括含有计算机指令或控制逻辑的一个或多个功能
块55。

LAS56可以安装于链路设备36以及38,和/或现场设备28、30、
32以及34,用于在功能块48、50、52、54以及55中调度计算机指令
的执行。例如,功能块48、50、52、54以及55的执行可以在宏周期
58中由LAS56调度。因此,图2描绘可以包含于,例如,HMI14、
MES16、DCS18和/或SCADA20中的屏幕视图,以使能包括宏周期58
的创建和配置的分布式输入和输出。在一些实施例中,在图2中描绘
的屏幕视图可以实现为存储于非暂时性有形的机器可读介质(例如图
1中所示出的计算机存储器15)的可执行的代码指令。

更具体地,图2是硬件标记62的实施例的屏幕视图60,硬件标
记62呈现用于工业过程控制系统10的部件的分布式I/O选项,例如
图1中所示出的控制器26。例如,用户(例如,控制工程师、调试工
程师)可以使用图1中所示出的HMI14、MES16、DCS18和/或
SCADA20中的一个以选择控制器26用于链路设备36和38和/或现场
设备28、30、32以及34的分布式I/O调试。控制器26的选择可导致
标记集的呈现,标记集包括硬件标记62,其包括与选择的控制器26
关联的各种性质。用户可以选择硬件标记62,并且定位分布式I/O树
形视图控件64。为了增加分布式I/O到控制器26,用户可以右击分布
式I/O树形视图控件64以显示分布式I/O上下文菜单66。如在图2中
所描绘的,菜单66选择的一个选择可以包括使能增加模块到控制器
26的增加模块(Add Module)项目68。增加模块到控制器26可以使
能一个或多个类型的宏周期的创建,例如网段宏周期、跨网段宏周期
和跨链路设备宏周期,以及它们关联的现场设备、链路设备以及控制
器。为了增加模块,用户可以选择增加模块项目68,其又可以启动或
显示对话框,例如在图3中描绘的增加模块对话框。在一些实施例中,
在图3中描绘的对话框可以实现为存储于非暂时性有形的机器可读介
质(例如图1中所示出的计算机存储器15)的可执行代码指令。

图3描绘包括模块冗余下拉框72和选择类型列表框74的增加模
块对话框70的实施例。模块冗余下拉框72可以用于选择期望的模块
冗余的类型,例如一倍、两倍、三倍、四倍、五倍或六倍控制器冗余。
例如,模块冗余的选择使能可以用于失效备援或冗余目的的期望的控
制器的数量(例如,1、2、3、4、5、6)。除此之外,模块的类型可
以通过使用选择类型列表框74选择。如在图3中所描绘的,可以选择
各种模块类型,包括但不限于模拟输出模块、核心模拟模块、核心模
拟模块-aero、CANopen主网关模块、离散输入模块、独立的离散输入
模块、离散输入/输出模块、离散输出模块、电动燃油阀网关模块以及
Fieldbus FoundationTM链路设备输入/输出模块。通过使能模块类型的较
宽的选择,控制器26可以更广地覆盖设备和控制逻辑的选择。

用户可以在选择类型列表框74中选择项目,例如Fieldbus 
FoundationTM链路设备I/O模块项目76,然后激活“下一步>”按钮78以
创建模块。应理解,在选择模块项目76之前或之后,可以呈现其他对
话框,例如,以俘获其他控制器26和/或链路设备36和38信息。例
如,可以俘获网络端口信息(例如,局域网、广域网或其他信息),
链路设备识别信息(例如,识别数据、版本数据或其他识别信息)等。
一旦信息被俘获并且“下一步>”按钮78被激活,则概要对话框可以随
后呈现俘获的信息,如相对于图4在以下描述的。在一些实施例中,
在图4中描绘的对话框可以实现为存储于非暂时性有形的机器可读介
质(例如图1中所示出的计算机存储器15)的可执行代码指令。

图4描绘显示俘获的关于图3中所示出的模块项目76的选择的信
息的概要对话框80的实施例。如图4中所描绘的,该信息可以包括与
选择的模块项目76关联的一个或多个链路设备版本82、代表所要求
的模块的复选框84、设备识别信息86(例如,链路设备识别88、标
签信息90以及链路设备参照92)可以用于调试设备。概要对话框80
还可以描绘配置设备数据94(例如,位置96、局域网端口类型98以
及链路设备参照100)。因此,用户(例如工程师)可以容易地回顾
显示的信息,例如,以检验用于将通信地连接到图1中所示出的控制
器26的链路设备36和38的合适的调试参数。用户可以随后激活(例
如,点击)“完成”按钮102以关闭对话框80并且增加链路设备,如在
图5中所描绘的。以此方式,链路设备36和38可以被调试,并且控
制器26合适地配置为与链路设备36和38接口。

图5图示图2中所示出的树形视图控件64的实施例,包括标注为
“PFFA-21”的链路设备节点104以及创建为由相对于图2-4的上述用户
活动所致的根节点。在一些实施例中,在图5中描绘的树形视图控件
64可以实现为存储于非暂时性有形的机器可读介质(例如图1中所示
出的计算机存储器15)的可执行代码指令。链路设备节点104对应于
链路设备36、38或系统10的其他链路设备中的一个。链路设备节点
104包括四个端口106、108、110以及112。四个端口106、108、110
以及112的每个可以用于附加网段,例如H1网络42的网段。因此,
如图5所示,H1网络42的四个网段可以通过端口106、108、110以
及112附加到链路设备节点104。应理解其他链路设备可以包括具有
更多或更少端口的更多或更少的网段。还应理解多个链路设备可以连
接到控制器26。通过在每个链路设备使能多个H1网段,并且在每个
网段使能多个现场设备,可以提供增强的冗余以及增加的通信能力。
为了附加网段到端口106、108、110以及112中的一个,用户可以在
端口右击并选择例如来自上下文菜单的“附加网段(Attach Segment)”
选项。附加的网段可以随后显示为树形视图控件64中的树节点,如相
对于图6更详细地描述的。

图6图示图2和4中所示出的树形视图控件64的实施例的屏幕视
图114,其具有附加到链路设备节点104的标注为“PFFA-21_Segment1”
的网段节点116以及标注为“PFFA-21_Segment2”的网段节点122。在
一些实施例中,在图6中描绘的屏幕视图114可以实现为存储于非暂
时性有形的机器可读介质(例如图1中所示出的计算机存储器15)的
可执行代码指令。如上所述,网段节点116可以通过端口106、108、
110以及112中的一个附加到链路设备节点104。如所描绘的,网段节
点116也具有两个附加的现场设备节点118和120。实际上,各种类
型的现场设备节点可以附加到网段节点116和122,例如附加的现场
设备节点118、120以及124。例如,节点118和120可对应于图1中
所示出的现场设备30和32,而节点124可对应于现场设备34。如也
在图6中示出的,端口110和112保持未附加到任何网段节点(即,
这些对应于链路节点104的链路设备的端口描绘为当前没有通信地耦
合到H1网络42的网段)。

描绘的实施例也包括带识别段(identification section)128和网段
调度段(segment schedule section)130的性质页126。识别段128可以
包括网段名称卡位(slot)132和网段描述卡位134,适用于存储所选
择的网段116名称以及任何期望选择的网段116的描述信息。网段调
度段130可以包括实际宏周期时隙(ms)136以及期望宏周期时隙(ms)
138。实际宏周期时隙(ms)136可以包括例如用于图1中所示出的宏
周期58的以毫秒的默认执行时间。期望宏周期时隙(ms)138可以用
于指派期望的执行时间(例如以毫秒)给宏周期58。实际上,用户可
以基于例如在H1网络42中使用的现场设备的数量、现场设备的类型、
和/或控制逻辑要求而键入用于宏周期58的新的期望的执行时间。如
上所述,宏周期58可以包括具有一个或多个功能块48、50、52以及
54的控制逻辑或计算机指令,例如在图7中描绘的控制环。

图7描绘显示控制环142的实施例的屏幕视图140,其具有标注
为“FF_AI_2 PFFA-21_1_1_20_257_500”的功能块52、标注为“FF_DO_1
PFFA-21_2_20_260_1000”的功能块54、标注为“MOVE_STATUS_1”
的功能块55、标注为“FF_AO_1 PFFA-21_1_21_258_700”的功能块146、
标注为“FF_AI_1 PFFA-21_1_20_257_600”的功能块148、标注为
“FF_AO_2 PFFA-21_1_20_258_700”的功能块150、标注为“FF_PID_1
PFFA-21_1_21_264_1100”的功能块152、标注为“FF_DI_1
PFFA-21_2_20_259_900”的功能块154、以及标注为
“MOVE_STATUS_2”的功能块155。在一些实施例中,在图7中描绘
的屏幕视图140可以实现为存储于非暂时性有形的机器可读介质(例
如图1中所示出的计算机存储器15)的可执行代码指令。如上所述,
现场设备28、30、32以及34的每个可以包括一个或多个功能块,例
如功能块52、54、55、146、148、150、152、154以及155。例如,
功能块52和54可以包含于现场设备30和32中,并且在图1中示出。
除此之外,控制器26还可以包括一个或多个功能块,例如功能块55
和155。实际上,本文公开的系统和方法使能驻留于控制器26、现场
设备28、30、32、34或其组合的功能块的使用。其他功能块(例如现
场设备28和34的块48和50)可以不包含于图示的控制环142但是
可以包含于在宏周期58或其他宏周期中执行的其他控制环中。

功能块52、54、55、146、148、150、152、154以及155可以包
括适用于在控制应用中使用的计算机指令或控制逻辑。用户可以因此
通过使用功能块52、54、55、146、148、150、152、154以及155来
编程控制环,例如描绘的控制环142。控制环142可以随后在宏周期
58中执行。例如,当调度宏周期58时,图1中所示出的LAS 56可以
同步功能块52、54、55、146、148、150、152、154以及155的执行。
有利地,本文公开的技术使能宏周期58的视觉呈现,如相对于图8更
详细地在以下描述的。通过视觉化宏周期58,用户可以更迅速地以及
容易地确定应用时间、通信时间、任何未使用的时间和/或当前执行时
间。实际上,可以呈现有益于配置或编程各种设备28、30、32、34、
36以及38的关于各种宏周期的信息。因此,用户可以启动宏周期时
间线观察器,如相对于图8更详细地在以下描述的。

图8图示显示图2、5以及6所示出的树形视图控件64以及网段
上下文菜单158的实施例的屏幕视图156。因为图包括发现于图2、5
以及6的类似元件,所用这些元件使用类似的附图标记来代表。在一
些实施例中,在图8中描绘的屏幕视图156可以实现为存储于非暂时
性有形的机器可读介质(例如图1所示出的计算机存储器15)的可执
行代码指令。图8的屏幕视图156是图示性的用户选择,例如通过右
击网段节点116,其可以导致显示网段上下文菜单158。在菜单158中
的项目的一个是可以被选择以启动宏周期时间线观察器的观察宏周期
时间线项目160。例如,用户可以在网段节点116上右击,观察网段
上下文菜单158,并且启动在图9中描绘的宏周期时间线观察器。

图9图示宏周期时间线观察器162的实施例。在一些实施例中,
在图9中描绘的宏周期时间线观察器可以实现为存储于非暂时性有形
的机器可读介质(例如图1所示出的计算机存储器15)的可执行代码
指令。在描绘的实施例中,图2、5、6以及8所示出的树形视图控件
64呈现于宏周期时间线观察器162的左部分164,而视觉宏周期166
(即,图1中所示出的宏周期58的视觉表示)呈现于宏周期时间线观
察器162的右部分168。宏周期时间线观察器162也包括顶部带状条
(ribbon bar)170用于使能用户交互作用。例如,打印图标172可以
用于打印视觉宏周期166的副本,而刷新按钮174可以用于重新显示
视觉宏周期166。同样地,选择的网段卡位176可以显示当前选择的
网段(例如,PFFA-21_Segment 1),而选择的宏周期(ms)卡位178
可以使用时间单位显示总的宏周期时间,该时间单位例如毫秒(例如,
1280ms)。观察器分辨率下拉框180可以用于选择期望的时间分割或
视觉宏周期166的分辨率,例如,100ms分辨率。宏周期时间线观察
器162还可以包括适用于描绘与视觉宏周期166的各种条关联的颜色
184、186、188、190、192、194的颜色图注182。以此方式,可以更
容易地显示宏周期166。

在描绘的实施例中,视觉宏周期166分割成两个段:应用段196
以及异步通信段198。应用段196可以用于执行受调度控制逻辑或计
算机指令,例如图7中所示出的控制环142。应用段196也可以用于
执行受调度通信,例如通过LAS56发出的受调度设备广播。例如,在
受调度广播期间,LAS56可以发出强制数据(compel data,CD)消息
到图1中所示出的每个现场设备28、30、32以及34。一旦接收到CD
消息,每个现场设备28、30、32以及34可以随后广播或“出版”数据,
其可以随后由“订阅者”接收。这种类型的“出版”和“订阅”关系可以定
义为虚拟通信关系(VCR)。异步通信段198又可以用于执行某些非
调度计算机指令或控制逻辑。例如,非调度计算机指令或控制逻辑可
以包括有益于检测可以已加入H1网络42的新设备(例如,即插即用
检测),以及通过每个现场设备28、30、32以及34初始化的非调度
通信(例如,发起警报、送出趋势数据、送出事件信息等)的逻辑。
在某些实施例中,异步通信段198占据宏周期的20%-60%之间。在描
绘的实施例中,异步通信段198示出为占据宏周期的近似50%。

通过作为时间线而视觉呈现宏周期166,用户可以更容易地并且
迅速地观察执行时间、任何未使用的时间、以及通信时间,并且考虑
设备28、30、32、34、36以及38、和/或控制器26的重新配置和编程
而做出有知识的决定。例如,一种颜色(例如红色188)可以用于描
绘当前应用时隙200,一种颜色(例如绿色192)可以用于描绘可用的
应用时隙202,以及一种颜色(例如蓝色184)可以用于描绘异步通信
时隙204。当前应用时隙200可以代表用于执行例如那些包含于图7
中所示出的功能块52、55、146、148、150以及152的计算机指令或
控制逻辑的时间。因此,一种颜色(例如棕色186)可以用于描绘功
能块时隙206、208以及210、211和213。除此之外,文本标号212、
214、215、216以及217可以用于呈现例如识别信息和时间。例如,
文本标号212以文本“PFFA-21_1_21_264_1100[40ms]”标注功能块
206,其中“40ms”部分用来代表用于功能块206的近似40毫秒的执行
时间。同样地,文本标号214以文本“PFFA-21_1_21_258_700[30ms]”
标注功能块208,其中“30ms”部分用来代表用于功能块208的近似30
毫秒的执行时间。类似地,文本标号215以文本
“PFFA-21_1_20_257_500[30ms]”标注功能块210,其中“30ms”部分用
来代表用于功能块210的近似30毫秒的执行时间。以类似的方式,文
本标号216以文本“PFFA-21_1_20_257_600[30ms]”标注功能块211,其
中“30ms”部分用来代表用于功能块211的近似30毫秒的执行时间。文
本标号217以文本“PFFA-21_1_20_258_700[30ms]”标注功能块213,其
中“30ms”部分用来代表用于功能块213的近似30毫秒的执行时间。

功能块时隙206、208、210、211以及213分别对应于功能块152、
146、52、148以及150。因此,时隙206、208、210、211以及213的
长度可以基于用于其对应的功能块152、146、52、148以及150的执
行时间得到。较长的执行时间可以显示为相对于具有较短执行时间的
块的较长条。以此方式,用户可以视觉地确定每个功能块(例如功能
块152、146、52、148以及150)的执行时间。此外,受调度通信时
间,例如与宏周期58关联的VCR时间,可以通过使用颜色(例如紫
色190)而视觉化,以描绘受调度通信时隙218、220和222。同样地,
文本标号224、226和228可以用于呈现关于受调度时隙218、220和
222的信息,例如描述和执行时间。例如,文本标号224可以用于以
文本“TestAlarms.G1.Prog1.FF1.MOVE_STATUS_1.DEST[28ms]”来描
述受调度时隙218,其中部分“28ms”可以用于代表用于时隙218的28
毫秒的近似执行时间。同样地,文本标号226可以用于以文本
“PFFA-21_1_20_257_600.OUT[28ms]”描述受调度时隙220,其中部分
“28ms”可以用于代表用于时隙220的28毫秒的近似执行时间。类似地,
文本标号228可以用于以文本“PFFA-21_1_20_257_500.OUT[28ms]”描
述受调度时隙222,其中部分“28ms”可以用于代表用于时隙222的28
毫秒的近似执行时间。

除此之外,宏周期时间线观察器162可以包括用颜色(例如浅棕
色194)描绘的最小宏周期执行时隙229、230以及231。每个宏周期
229、230以及231可以与附加到网段116的现场设备关联。即,每个
宏周期229、230以及231对应于用于附加到网段116的不同的现场设
备的最小宏周期时间。文本标号232可以用于呈现关于最小宏周期执
行时隙229的信息。例如,文本标号232可以包括文本
“PFFA-21_1_21[100ms]”,其中“100ms”部分代表近似100毫秒的最小
执行时间。同样地,文本标号233可以用于呈现关于最小宏周期执行
时隙230的信息。例如,文本标号233可以包括文本
“PFFA-21_1_23[100ms]”,其中“100ms”部分代表近似100毫秒的最小
执行时间。类似地,文本标号235可以用于呈现关于最小宏周期执行
时隙231的信息。例如,文本标号235可以包括文本
“PFFA-21_1_20[100ms]”,其中“100ms”部分代表近似100毫秒的最小
执行时间。

更具体地,宏周期观察器162可以计算用于一种类型的宏周期(例
如,网段宏周期、跨网段宏周期、跨链路设备宏周期)的近似最小执
行时间,例如宏周期58,并且有利地显示最小执行时间。通过计算用
于宏周期的最小执行时间,宏周期时间线观察器162可以为用户提供
设施,以在过程(例如控制过程)中容易地并且有效地检查执行时间,
并且如所需求地重新配置或重新编程。实际上,用户现在可以节省时
间,否则会进入人工计算宏周期执行时间,其可能是无效率的,特别
在包括多于一些功能块的控制过程中。

如所描绘的,最小宏周期执行时隙230描绘在视觉宏周期166(以
及表示性宏周期58)中要求执行的受调度计算机指令或控制逻辑的近
似的最小时间量,包括功能块时隙206、208以及210,以及受调度通
信时隙218、220以及222。通过提供视觉的最小宏周期执行时隙230,
宏周期时间线观察器162可以使用户能够更有效地利用宏周期58。例
如,用户可注意到最小宏周期执行时隙230低于某些时间(例如,
120ms)。因此,用户可以降低宏周期58的整体时间以为其他网段和
链路设备提供时间。类似地,用户可注意到最小宏周期执行时隙230
占据应用段196的实质部分,或可用的应用时隙202很小。用户可以
随后增加宏周期58的整体时间以在当前网段116提供更多执行时间。

需要注意的是,宏周期时间线观察器162可以用于以各种水平观
察和/或打印宏周期。例如,在一个实施例中,宏周期时间线观察器162
可以用于以网段水平描绘宏周期。即,与附加到给定网段的现场设备
关联的时间可以用于提供网段宏周期。在另一实施例中,可以观察跨
网段宏周期,其中宏周期包括与一个或多个网段(例如附加到链路设
备的所有的网段)关联的时间。实际上,跨网段宏周期可以包括来自
多于一个网段的功能块。在又一实施例中,可以显示跨链路设备宏周
期。在本实施例中,宏周期观察器162可以显示与附加到多个链路设
备的现场设备关联的时间。通过提供视觉显示和/或打印各种类型的宏
周期,宏周期观察器162可以使能以各种水平的更广泛的时间的视觉
显示,包括网段、跨网段、以及跨链路设备。应理解宏周期时间线观
察器162可以以各种格式打印,包括但不限于附记(postscript)、便
携式文档格式(PDF)、可缩放向量图形(SVG)、位图(BMP)、
联合图像专家组(JPEG)和/或便携式网络图形(PNG)。

除此之外,宏周期观察器162可以提供为其他视觉表示,例如相
对于图10更详细描述的条形图。更具体地,图10是呈现表示图9所
示出的视觉宏周期166的饼图234的实施例的屏幕视图233。在一些
实施例中,在图10中描绘的屏幕视图233可以实现为存储于非暂时性
有形的机器可读介质(例如图1中所示出的计算机存储器15)的可执
行的代码指令。因为该图包括发现于图9的类似元件,所以这些元件
使用类似附图标记代表。在描绘的实施例中,网段236可以用于以蓝
颜色184描绘异步通信时间,而网段238可以用于以绿颜色192描绘
可用的应用时间。同样地,网段240、242以及244可以用于描绘与图
7所示出的功能块52、148和146关联的执行时间。类似地,网段246、
248以及250可以用于显示受调度通信时间(例如,VCR时间)。通
过以其他视觉格式(例如条形图234格式)呈现宏周期58,可以提供
各种类型的宏周期视觉化,如期望的。用户可以以优选视觉格式选择
期望的视觉化并且接收视觉宏周期信息。其他视觉化还可以包括线图,
其中线可以用于视觉化异步通信、当前应用时间、可用的应用时间、
执行时间、受调度通信时间、和/或最小宏周期执行时间。实际上,可
以以有益于迅速地并且容易地配置和/或编程与宏周期58关联的设备
的各种视觉化来提供宏周期58。

本发明的技术效果包括用于工业过程控制系统的设备的各种宏周
期的视觉描绘,宏周期例如网段宏周期、跨网段宏周期以及跨链路设
备宏周期。宏周期可以使用适用于视觉呈现各种信息的时间线观察器
来描绘,该信息包括最小宏周期执行时间、功能块执行时间、受调度
通信时间以及非调度通信时间。宏周期观察器可以以多个视觉格式来
呈现信息,该格式包括条形图、饼图以及线图。

本书面描述使用包括最佳模式的例子以公开本发明,并且也使本
领域的任何技术人员能实践本发明,包括制作和使用任何设备或系统
以及进行任何并入的方法。本发明的可取得专利的范围由权利要求定
义,并且可以包括本领域技术人员想到的其他例子。如果其他例子具
有与权利要求的字面语言没有不同的结构元件,或如果其包括与权利
要求的字面语言无实质性差别的等效结构元件,则这样的其他例子旨
在包含于权利要求的范围内。

部件列表

10工业过程控制系统

12计算机系统

13处理器

14人机接口(HMI)软件

15存储器

16制造执行系统(MES)

17处理器

18分布式控制系统(DCS)

19处理器

20监控与数据采集(SCADA)系统

21存储器

22工厂数据高速通道

23存储器

24单元数据高速通道

26控制器

27处理器

28涡轮系统

30阀

32泵

34温度传感器

35存储器

36链路设备

38链路设备

40I/O网络

42H1网络

44网段端口

46网段端口

48功能块

50功能块

52功能块

54功能块

39处理器

41处理器

43处理器

45处理器

47存储器

49存储器

51存储器

53存储器

55功能块

56链路活动调度器(LAS)

58宏周期

60屏幕视图

62标记

64树形视图控件

66上下文菜单

68项目

70对话框

72下拉框

74列表框

76项目

78按钮

80对话框

82链路设备版本

84复选框

86设备识别信息

88链路设备识别

90标签信息

92链路设备参照

94配置设备数据

96位置

98网络端口类型

100链路设备参照

102按钮

104链路设备节点

106端口

108端口

110端口

112端口

114屏幕视图

116节点

122节点

118节点

120节点

124节点

126性质页

128识别段

130网段调度段

132卡位

134卡位

136卡位

138卡位

140屏幕视图

142控制环

146功能块

148功能块

150功能块

152功能块

154功能块

155功能块

156屏幕视图

158上下文菜单

160项目

162宏周期时间线观察器

164左部分

166视觉宏周期

168右部分

170顶部带状条

172打印图标

174刷新按钮

176卡位

178卡位

180下拉框

182颜色图注

184颜色

186颜色

188颜色

190颜色

192颜色

194颜色

196段

198段

200时隙

202时隙

204时隙

206时隙

208时隙

210时隙

211时隙

213时隙

212标签

214标签

215标签

216标签

217标签

218时隙

220时隙

222时隙

224标签

226标签

228标签

229时隙

230时隙

231时隙

232标签

233标签

235标签

234饼图

236网段

238网段

240网段

242网段

244网段

246网段

248网段

250网段。

用于周期时间视觉化的系统和方法.pdf_第1页
第1页 / 共24页
用于周期时间视觉化的系统和方法.pdf_第2页
第2页 / 共24页
用于周期时间视觉化的系统和方法.pdf_第3页
第3页 / 共24页
点击查看更多>>
资源描述

《用于周期时间视觉化的系统和方法.pdf》由会员分享,可在线阅读,更多相关《用于周期时间视觉化的系统和方法.pdf(24页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102778867 A (43)申请公布日 2012.11.14 CN 102778867 A *CN102778867A* (21)申请号 201210158313.0 (22)申请日 2012.05.11 13/106,741 2011.05.12 US G05B 19/418(2006.01) (71)申请人 通用电气公司 地址 美国纽约州 (72)发明人 P奥哈 A班纳吉 JA佩岑三世 WK加尔特 AS德莫里斯 GK维什瓦纳思 (74)专利代理机构 中国专利代理(香港)有限公 司 72001 代理人 叶晓勇 卢江 (54) 发明名称 用于周期时间视觉化的系统和。

2、方法 (57) 摘要 本发明的名称是 :“用于周期时间视觉化的 系统和方法” 。本文描述的实施例包括系统和方 法。在一个实施例中, 工业过程控制系统 (10) 包 括处理器和链路活动调度器 (56)。链路活动调度 器配置为调度宏周期 (58) 的执行。宏周期 (58) 包括应用时隙和异步时隙。链路活动调度器 (56) 还配置为在应用时隙调度用于工业过程控制系统 (10)的多个现场设备(28、 30、 32、 34)的受调度指 令的执行。 链路活动调度器(56)还配置为在异步 时隙调度用于工业过程控制系统 (10) 的多个现 场设备 (28、 30、 32、 34) 的非调度指令的执行。工 业过。

3、程控制系统 (10) 还包括能由处理器执行的 宏周期观察器 (162)。宏周期观察器 (162) 配置 为以视觉格式显示宏周期 (58)。 (30)优先权数据 (51)Int.Cl. 权利要求书 1 页 说明书 14 页 附图 8 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 14 页 附图 8 页 1/1 页 2 1. 一种工业过程控制系统, 包括 : 处理器 ; 链路活动调度器 (56), 配置为调度包括应用时隙和异步时隙的宏周期 (58) 的执行, 其中所述链路活动调度器 (56) 还配置为在所述应用时隙调度用于所述工业过程控制系统 (10)。

4、的多个现场设备(28、 30、 32、 34)的受调度指令的执行, 以及所述链路活动调度器(56) 还配置为在所述异步时隙调度用于所述工业过程控制系统 (10) 的所述多个现场设备 (28、 30、 32、 34) 的非调度指令的执行 ; 以及 宏周期观察器 (162), 能由所述处理器执行, 其中所述宏周期观察器 (162) 配置为以视 觉格式显示所述宏周期 (58)。 2. 如权利要求 1 所述的系统, 包括控制器 (26、 28), 其中所述链路活动调度器 (56) 还 配置为在所述应用时隙调度用于所述控制器 (26、 28)、 所述工业过程控制系统 (10) 的所述 多个现场设备 (2。

5、8、 30、 32、 34) 或其组合的指令。 3.如权利要求1所述的系统, 其中所述应用时隙包括当前应用时隙(200)、 可用的应用 时隙 (202)、 受调度通信时隙 (204) 或其组合。 4. 如权利要求 3 所述的系统, 其中所述受调度通信时隙 (204) 包括虚拟通信关系 (VCR) 时隙。 5.如权利要求3所述的系统, 其中所述受调度指令包括功能块(48、 50、 52、 54), 以及所 述链路活动调度器 (56) 还配置为在所述当前应用时隙 (202) 调度所述功能块 (48、 50、 52、 54) 的执行。 6.如权利要求5所述的系统, 其中所述功能块(48、 50、 5。

6、2、 54)包括现场设备功能块、 控 制器功能块或其组合。 7.如权利要求1所述的系统, 其中所述宏周期(58)包括网段宏周期、 跨网段宏周期、 链 路设备宏周期或其组合。 8. 如权利要求 1 所述的系统, 其中所述宏周期观察器 (162) 还配置为基于在所述宏周 期 (58) 中用于执行所述受调度指令的最小时间量来视觉显示最小宏周期执行时隙 (229、 230、 231)。 9. 如权利要求 4 所述的系统, 其中所述视觉格式包括条形图、 饼图或线图。 10. 如权利要求 1 所述的系统, 包括具有所述链路活动调度器 (56) 的链路设备 (36、 38)。 11. 如权利要求 1 所述的。

7、系统, 包括链路设备 (36、 38)、 高速以太网络 (40) 以及基金会 H1 网络 (42), 其中所述链路设备 (36、 38) 配置为链接所述高速以太网络 (40) 到所述基金 会 H1 网络 (42), 以及所述多个现场设备 (28、 30、 32、 34) 附加到所述基金会 H1 网络 (42)。 12. 如权利要求 11 所述的系统, 其中所述多个现场设备 (28、 30、 32、 34) 的一个包括所 述链路活动调度器 (56), 或者所述链路设备 (36、 38) 包括所述链路活动调度器 (56), 或其 组合。 权 利 要 求 书 CN 102778867 A 2 1/1。

8、4 页 3 用于周期时间视觉化的系统和方法 技术领域 0001 本文公开的主题涉及信息的视觉呈现, 并且更具体地涉及周期时间 (cycle time) 的视觉化。 背景技术 0002 某些系统, 例如工业控制系统, 可提供在各种类型的设备 ( 例如传感器、 泵、 阀等 ) 中使能计算机指令的执行的控制能力。例如, 通信总线可以用于循环地送出和接收信号到 各种设备以便同步计算机指令的执行。然而, 通信总线可能与来自不同的制造商的各种类 型的设备通信。因此, 配置和 / 或编程这些多个设备可能是复杂的并且耗时的。 发明内容 0003 以下概括与原始要求保护的发明的范围相当的某些实施例。这些实施例并。

9、不旨 在限制要求保护的发明的范围, 而是这些实施例仅旨在提供本发明的可能的形式的简短概 要。实际上, 本发明可包括可以类似于或不同于后续阐述的实施例的各种形式。 0004 在第一实施例中, 一种工业过程控制系统包括处理器以及链路活动调度器 (link active scheduler)。链路活动调度器配置为调度宏周期 (macrocycle) 的执行。宏周期包 括应用时隙 (timeslot) 和异步时隙。链路活动调度器还配置为在应用时隙中调度用于工 业过程控制系统的多个现场设备的受调度指令 (scheduled instruction) 的执行。链路活 动调度器还配置为在异步时隙中调度用于工。

10、业过程控制系统的多个现场设备的非调度指 令 (unscheduled instruction) 的执行。工业过程控制系统还包括能通过处理器执行的宏 周期观察器。宏周期观察器配置为以视觉格式显示宏周期。 0005 在第二实施例中, 一种方法包括通过计算机的处理器提供工业过程控制系统的宏 周期的视觉表示。宏周期包括应用时隙和异步时隙。链路活动调度器配置为在应用时隙期 间调度至少一个功能块的执行, 以及在异步时隙调度非调度指令的执行。该方法还包括在 计算机的显示器上显示视觉表示。 0006 在第三实施例中, 提供一种包括可执行代码非暂时性有形的计算机可读介质。该 代码包括用于以视觉格式显示过程控制系。

11、统宏周期的指令, 其中过程控制系统宏周期包括 应用时隙和异步时隙。在应用时隙期间配置为执行受调度指令, 并且在异步时隙期间配置 为执行非调度指令。 附图说明 0007 当参照附图阅读以下的详细描述时, 本发明的这些和其他特征、 方面以及优点将 变得更好理解, 其中在通篇附图中类似的字符表示类似的部件, 其中 : 0008 图 1 是包括通信总线的工业控制系统的实施例的示意图 ; 0009 图2是在图1的工业控制系统的计算机上执行的软件的硬件标记(hardware tab) 的实施例的屏幕视图 ; 说 明 书 CN 102778867 A 3 2/14 页 4 0010 图 3 是使用图 2 的。

12、硬件标记启动的对话框的实施例的屏幕视图 ; 0011 图 4 是概要对话框的实施例的屏幕视图 ; 0012 图 5 是树形视图控件的实施例的屏幕视图 ; 0013 图 6 是包括网段 (segment) 的图 5 的树形视图控件的实施例的屏幕视图 ; 0014 图 7 是控制环的实施例的屏幕视图 ; 0015 图 8 是包括上下文菜单的图 5 的树形视图控件的实施例的屏幕视图 ; 0016 图 9 是具有条形图视图的宏周期观察器的实施例的屏幕视图 ; 以及 0017 图 10 是具有饼图视图的宏周期观察器的实施例的屏幕视图。 具体实施方式 0018 本发明的一个或多个具体的实施例将在下面描述。。

13、 为了提供这些实施例的简明描 述, 在说明书中可能没有描述实际实现的所有特征。 应该意识到, 在任何这样的实际实现的 开发中, 如在任何工程或设计项目中那样, 必须做出多个具体实现的决定以达到开发者的 具体目的, 例如遵守系统相关的和商业相关的约束, 这些约束可能从一个实现变化到另一 实现。此外, 应该意识到, 这样开发的努力可能是复杂的并且耗时的, 但是对于具有本公开 优势的那些普通技术人员, 会只不过是承担设计、 制作以及制品的例程。 0019 当介绍本发明的各种实施例的元件时, 词语 “一” 、“该” 以及 “所述” 旨在意味着有 一个或多个元件。术语 “包括” 、“包含” 以及 “具有。

14、” 旨在包括并且意味着除了列举的元件 以外可能有额外的元件。 0020 工业自动化系统可以包括适用于与各种现场设备(例如传感器、 泵、 阀等)接口的 控制器系统。 例如, 传感器可以提供输入到控制器系统, 并且控制器系统可以随后得到响应 于输入的某些动作, 例如致动阀、 驱动泵等。在某些控制器系统中, 例如 Mark VIe 控制器系 统, 可从 General Electric Co., of Schenectady, New York 获得, 多个设备可以通信地耦 合到控制器并且由控制器控制。实际上, 多个控制器可以控制多个现场设备, 相对于图 1 在 以下更详细地描述。通信地连接到控制器。

15、的设备可以包括现场设备, 例如现场总线基金会 (Fieldbus FoundationTM) 设备, 其包括用于基金会 H1(Foundation H1) 双向通信协议的支 持。因此, 设备可以通信地在各种通信网段 ( 例如 H1 网段 ) 中与控制器连接、 附加到链路 设备, 以使能设备的厂域网络。 0021 在包括应用指令、 通信指令、 同步指令等的计算机指令能执行的期间, 可以提供一 个或多个类型的宏周期或周期性时间循环。例如, 网段宏周期可被分配某些执行时间, 在 其期间计算机指令可以执行网段中关于现场设备的一个或多个程序。还可以提供跨网段 (cross-segment) 或多个网段宏。

16、周期并且其用于同步跨网段附加到链路设备的现场设备。 例如, 在这样的宏周期期间, 应用可执行并且发出命令到在链路设备中附加到多个网段的 现场设备, 例如适用于在期望位置( 例如, 全开、 局部开、 全关 ) 设置阀的命令, 用于基于传 感器输入得到决定的命令, 以及更一般地, 在有益于执行控制逻辑命令。 还可以使用通信时 间, 其可有益于执行在网段中使能与设备的交互作用(例如, 输入和输出)的命令。 同样地, 可提供跨链路设备 (cross-linking device) 宏周期, 其包括跨多个链路设备的操作。所有 宏周期类型 ( 例如, 网段宏周期、 跨网段宏周期、 跨链路设备宏周期 ) 还。

17、可以包括关于控制 器的计算机指令。实际上, 宏周期可以将包含于控制器的计算机指令或控制逻辑与包含于 说 明 书 CN 102778867 A 4 3/14 页 5 现场设备的计算机指令或控制逻辑有利地组合并同步。以此方式, 各种类型的宏周期可以 使能在网段中、 跨多个网段、 以及跨多个链路设备的计算机指令的改进的执行。 0022 在一个实施例中, 链路活动调度器(LAS)可以用于调度宏周期的执行。 LAS可以安 装于链路设备或现场设备或这两者。实际上, 可使用多于一个 LAS, 第一个 LAS 用作主调度 程序, 而第二个和任何额外的 LAS 作为备用调度器。在主 LAS 失效的情况下, 多个。

18、备用 LAS 可以随后选出新的主LAS, 其可以随后用于调度宏周期。 视觉化可由LAS调度的各种类型的 宏周期可以是有益的, 例如, 在宏周期中改进现场设备的编程, 以及最优化现场设备、 链路 设备以及控制器的配置。例如, 宏周期的视觉化可以识别适用于增加另外的控制逻辑的未 使用的应用时间。同样地, 视觉化可识别负责重新编程某些逻辑的区域以使用更少的应用 时间。 0023 通过提供宏周期信息的视觉显示, 本文公开的系统和方法可有利的使能现场设备 的最佳配置和 / 或利用。宏周期视觉化可以包括描绘当前应用时间的时隙、 可用的应用时 间、 执行时间、 异步通信时间、 用于出版 / 订阅的时间、 最。

19、小宏周期时间等, 如相对于图 9 和 图 10 在以下更详细地描述的。可以以各种方式提供时间线 (timeline) 视觉化, 例如条形 图、 饼图和 / 或线图, 以使能时间分配的综合视觉化。除此之外, 宏周期可以包括重新配置 的颜色图注 (legend), 其有益于迅速地识别发现于宏周期中的各种时隙类型。另外, 用户 ( 例如, 控制工程师、 调试工程师 ) 可以操纵包括多个链路设备、 网段、 现场设备以及控制器 的树形视图, 以容易地选择感兴趣的项目。然后可显示用于每个选择的项目的宏周期时间 线。以此方式, 用户可以更迅速地在控制系统中通过各种项目操纵、 选择感兴趣的项目、 以 及视觉地。

20、检查用于每个项目的宏周期时间线。用户可以随后重新编程和 / 或重新配置任何 项目以更佳地参与工厂操作。 0024 转到图 1, 描绘工业过程控制系统 10 的实施例。控制系统 10 可以包括计算机系 统 12, 其适用于执行各种现场设备配置和监测应用, 并且通过工程师或技术人员可以监测 控制系统 10 的部件来提供操作员接口。因此, 计算机 12 包括可以用于处理计算机指令的 处理器 13, 以及可以用于存储计算机指令和其他数据的存储器 15。计算机系统 12 可以包 括适用于运行软件应用的任何类型的计算设备, 例如笔记本电脑、 工作站、 平板计算机或手 持便携式设备(例如, 个人数字助理或蜂。

21、窝电话)。 实际上, 计算机系统12可以包括任何各 种硬件和 / 或操作系统平台。根据一个实施例, 计算机 12 可以寄宿有工业控制软件, 例如 人机接口 (HMI) 软件 14、 制造执行系统 (MES)16、 分布式控制系统 (DCS)18 和 / 或监控与数 据采集 (SCADA) 系统 20。HMI14、 MES16、 DCS18 和 / 或 SCADA20 可以包括存储于非暂时性有 形的计算机可读介质 ( 例如计算机 12的存储器 15) 的可执行代码指令。例如, 计算机 12 可以寄宿有 ControlSTTM软件, 其可从 General Electric Co., of Sch。

22、enectady, New York 获得。 0025 此外, 计算机系统 12 通信地连接到适用于使能在工厂中的描绘的计算机 12 与其 他计算机12之间的通信的工厂数据高速通道(data highway)22。 实际上, 工业控制系统10 可以包括通过工厂数据高速通道22互连的多个计算机系统12。 计算机系统12还可以通信 地连接到单元数据高速通道24, 适用于通信地将计算机系统12耦合到工业控制器26。 工业 控制器26可以包括适用于执行有益于自动化各种工厂装备(例如涡轮系统28、 阀30、 泵32 以及温度传感器 34) 的计算机指令或控制逻辑的处理器 27。工业控制器 26 还可以包。

23、括存 说 明 书 CN 102778867 A 5 4/14 页 6 储器 35, 用于存储例如计算机指令和其他数据。工业控制器 26 可以与各种现场设备通信, 现场设备包括但不限于流量表、 pH 传感器、 温度传感器、 振动传感器、 间隙传感器 ( 例如, 测 量转动部件与固定部件之间的距离)、 压力传感器、 泵、 致动器、 阀等。 在一些实施例中, 工业 控制器 26 可以是 MarkVIe 控制器系统, 其可从 General Electric Co., of Schenectady, New York 获得。 0026 在描绘的实施例中, 涡轮系统 28、 阀 30、 泵 32 以及温。

24、度传感器 34 通过使用适用于 在 I/O 网络 40 与 H1 网络 42 之间接口的链路设备 36 和 38 通信地连接到工业控制器 26。 例如, 链路设备 36 和 38 可以包括 FG-100 链路设备, 其可从 Softing AG, of Haar, Germany 获得。如所描绘的, 链路设备 36 和 38 可以分别包括有益于执行计算机指令的处理器 17 和 19, 并且还可以包括有益于存储计算机指令和其他数据的存储器 21 和 23。在一些实施例 中, I/O 网络 40 可以是 100 兆位 (MB) 高速以太 (HSE) 网络, 以及 H1 网络 42 可以是 31.2。

25、5 千位 / 秒的网络。因此, 通过 I/O 网络 40 发送和接收的数据又可以由 H1 网络 42 发送和接 收。即, 链路设备 36 和 38 可以作为 I/O 网络 40 与 H1 网络 42 之间的网桥。例如, 在 I/O 网络 40 上的更高速的数据可以被缓冲, 然后在 H1 网络 42 上以合适的速度发送。因此, 各 种现场设备可以链接到工业控制器 26 并且链接到计算机 12。例如, 现场设备 28、 30、 32 以 及 34 可以包括或可以是工业设备, 例如 Fieldbus FoundationTM设备, 其包括用于基金会 H1 双向通信协议的支持。现场设备还可以包括用于其。

26、他通信协议的支持, 例如那些发现于 Communication Foundation(HCF) 的协议, 以及 Profibus Nutzer Organization e.V.(PNO) 的协议。 0027 链路设备 36 和 38 的每一个可以包括有益于分割 H1 网络 42 的一个或多个网段端 口 44 和 46。例如, 链路设备 36 可以使用网段端口 44 以通信地与设备 28 和 34 耦合, 而链 路设备 38 可以使用网段端口 36 以通信地与设备 30 和 32 耦合。通过使用例如网段端口 44 和 46 来分布设备 28、 30、 32 以及 34 之间的输入 / 输出, 。

27、可以使能有益于保持差错容差、 冗 余以及改进通信时间的物理分离。 0028 设备 28、 30、 32 以及 34 的每个可以包含具有计算机指令和 / 或控制逻辑的一个或 多个功能块 48、 50、 52 以及 54。实际上, 现场设备 28、 30、 32 以及 34 可以包括或可以是能够 封装有并且执行计算机指令的 “智能” 设备。因此, 现场设备 28、 30、 32 以及 34 可以包括各 自的适用于执行计算机指令的处理器 39、 41、 43 以及 45, 以及适用于存储计算机指令和其 他数据的存储器 47、 49、 51 以及 53。除此之外, 控制器 26 还可以包括含有计算机指。

28、令或控 制逻辑的一个或多个功能块 55。 0029 LAS56可以安装于链路设备36以及38, 和/或现场设备28、 30、 32以及34, 用于在 功能块 48、 50、 52、 54 以及 55 中调度计算机指令的执行。例如, 功能块 48、 50、 52、 54 以及 55 的执行可以在宏周期 58 中由 LAS56 调度。因此, 图 2 描绘可以包含于, 例如, HMI14、 MES16、 DCS18 和 / 或 SCADA20 中的屏幕视图, 以使能包括宏周期 58 的创建和配置的分布式输入和 输出。在一些实施例中, 在图 2 中描绘的屏幕视图可以实现为存储于非暂时性有形的机器 可读。

29、介质 ( 例如图 1 中所示出的计算机存储器 15) 的可执行的代码指令。 0030 更具体地, 图 2 是硬件标记 62 的实施例的屏幕视图 60, 硬件标记 62 呈现用于工 业过程控制系统 10 的部件的分布式 I/O 选项, 例如图 1 中所示出的控制器 26。例如, 用户 ( 例如, 控制工程师、 调试工程师 ) 可以使用图 1 中所示出的 HMI14、 MES16、 DCS18 和 / 或 说 明 书 CN 102778867 A 6 5/14 页 7 SCADA20 中的一个以选择控制器 26 用于链路设备 36 和 38 和 / 或现场设备 28、 30、 32 以及 34 的。

30、分布式 I/O 调试。控制器 26 的选择可导致标记集的呈现, 标记集包括硬件标记 62, 其 包括与选择的控制器 26 关联的各种性质。用户可以选择硬件标记 62, 并且定位分布式 I/ O 树形视图控件 64。为了增加分布式 I/O 到控制器 26, 用户可以右击分布式 I/O 树形视图 控件 64 以显示分布式 I/O 上下文菜单 66。如在图 2 中所描绘的, 菜单 66 选择的一个选择 可以包括使能增加模块到控制器26的增加模块(Add Module)项目68。 增加模块到控制器 26 可以使能一个或多个类型的宏周期的创建, 例如网段宏周期、 跨网段宏周期和跨链路设 备宏周期, 以及。

31、它们关联的现场设备、 链路设备以及控制器。为了增加模块, 用户可以选择 增加模块项目68, 其又可以启动或显示对话框, 例如在图3中描绘的增加模块对话框。 在一 些实施例中, 在图 3 中描绘的对话框可以实现为存储于非暂时性有形的机器可读介质 ( 例 如图 1 中所示出的计算机存储器 15) 的可执行代码指令。 0031 图 3 描绘包括模块冗余下拉框 72 和选择类型列表框 74 的增加模块对话框 70 的 实施例。模块冗余下拉框 72 可以用于选择期望的模块冗余的类型, 例如一倍、 两倍、 三倍、 四倍、 五倍或六倍控制器冗余。例如, 模块冗余的选择使能可以用于失效备援或冗余目的 的期望的。

32、控制器的数量 ( 例如, 1、 2、 3、 4、 5、 6)。除此之外, 模块的类型可以通过使用选择 类型列表框 74 选择。如在图 3 中所描绘的, 可以选择各种模块类型, 包括但不限于模拟输 出模块、 核心模拟模块、 核心模拟模块 -aero、 CANopen 主网关模块、 离散输入模块、 独立的 离散输入模块、 离散输入 / 输出模块、 离散输出模块、 电动燃油阀网关模块以及 Fieldbus FoundationTM链路设备输入 / 输出模块。通过使能模块类型的较宽的选择, 控制器 26 可以 更广地覆盖设备和控制逻辑的选择。 0032 用户可以在选择类型列表框 74 中选择项目, 例。

33、如 Fieldbus FoundationTM链路设 备 I/O 模块项目 76, 然后激活 “下一步” 按钮 78 以创建模块。应理解, 在选择模块项目 76 之前或之后, 可以呈现其他对话框, 例如, 以俘获其他控制器 26 和 / 或链路设备 36 和 38 信息。例如, 可以俘获网络端口信息 ( 例如, 局域网、 广域网或其他信息 ), 链路设备识别信 息 ( 例如, 识别数据、 版本数据或其他识别信息 ) 等。一旦信息被俘获并且 “下一步” 按 钮 78 被激活, 则概要对话框可以随后呈现俘获的信息, 如相对于图 4 在以下描述的。在一 些实施例中, 在图 4 中描绘的对话框可以实现。

34、为存储于非暂时性有形的机器可读介质 ( 例 如图 1 中所示出的计算机存储器 15) 的可执行代码指令。 0033 图 4 描绘显示俘获的关于图 3 中所示出的模块项目 76 的选择的信息的概要对话 框80的实施例。 如图4中所描绘的, 该信息可以包括与选择的模块项目76关联的一个或多 个链路设备版本82、 代表所要求的模块的复选框84、 设备识别信息86(例如, 链路设备识别 88、 标签信息90以及链路设备参照92)可以用于调试设备。 概要对话框80还可以描绘配置 设备数据 94( 例如, 位置 96、 局域网端口类型 98 以及链路设备参照 100)。因此, 用户 ( 例 如工程师)可以。

35、容易地回顾显示的信息, 例如, 以检验用于将通信地连接到图1中所示出的 控制器 26 的链路设备 36 和 38 的合适的调试参数。用户可以随后激活 ( 例如, 点击 )“完 成” 按钮 102 以关闭对话框 80 并且增加链路设备, 如在图 5 中所描绘的。以此方式, 链路设 备 36 和 38 可以被调试, 并且控制器 26 合适地配置为与链路设备 36 和 38 接口。 0034 图 5 图示图 2 中所示出的树形视图控件 64 的实施例, 包括标注为 “PFFA-21” 的链 路设备节点 104 以及创建为由相对于图 2-4 的上述用户活动所致的根节点。在一些实施例 说 明 书 CN 。

36、102778867 A 7 6/14 页 8 中, 在图 5 中描绘的树形视图控件 64 可以实现为存储于非暂时性有形的机器可读介质 ( 例 如图 1 中所示出的计算机存储器 15) 的可执行代码指令。链路设备节点 104 对应于链路设 备 36、 38 或系统 10 的其他链路设备中的一个。链路设备节点 104 包括四个端口 106、 108、 110 以及 112。四个端口 106、 108、 110 以及 112 的每个可以用于附加网段, 例如 H1 网络 42 的网段。因此, 如图 5 所示, H1 网络 42 的四个网段可以通过端口 106、 108、 110 以及 112 附 加到。

37、链路设备节点 104。应理解其他链路设备可以包括具有更多或更少端口的更多或更少 的网段。还应理解多个链路设备可以连接到控制器 26。通过在每个链路设备使能多个 H1 网段, 并且在每个网段使能多个现场设备, 可以提供增强的冗余以及增加的通信能力。 为了 附加网段到端口 106、 108、 110 以及 112 中的一个, 用户可以在端口右击并选择例如来自上 下文菜单的 “附加网段 (Attach Segment)” 选项。附加的网段可以随后显示为树形视图控 件 64 中的树节点, 如相对于图 6 更详细地描述的。 0035 图 6 图示图 2 和 4 中所示出的树形视图控件 64 的实施例的屏。

38、幕视图 114, 其具 有附加到链路设备节点 104 的标注为 “PFFA-21_Segment1”的网段节点 116 以及标注为 “PFFA-21_Segment2” 的网段节点 122。在一些实施例中, 在图 6 中描绘的屏幕视图 114 可 以实现为存储于非暂时性有形的机器可读介质 ( 例如图 1 中所示出的计算机存储器 15) 的 可执行代码指令。如上所述, 网段节点 116 可以通过端口 106、 108、 110 以及 112 中的一个 附加到链路设备节点 104。如所描绘的, 网段节点 116 也具有两个附加的现场设备节点 118 和 120。实际上, 各种类型的现场设备节点可以。

39、附加到网段节点 116 和 122, 例如附加的现 场设备节点 118、 120 以及 124。例如, 节点 118 和 120 可对应于图 1 中所示出的现场设备 30 和 32, 而节点 124 可对应于现场设备 34。如也在图 6 中示出的, 端口 110 和 112 保持未 附加到任何网段节点 ( 即, 这些对应于链路节点 104 的链路设备的端口描绘为当前没有通 信地耦合到 H1 网络 42 的网段 )。 0036 描绘的实施例也包括带识别段 (identification section)128 和网段调度段 (segment schedule section)130 的性质页 1。

40、26。识别段 128 可以包括网段名称卡位 (slot)132和网段描述卡位134, 适用于存储所选择的网段116名称以及任何期望选择的网 段 116 的描述信息。网段调度段 130 可以包括实际宏周期时隙 (ms)136 以及期望宏周期时 隙 (ms)138。实际宏周期时隙 (ms)136 可以包括例如用于图 1 中所示出的宏周期 58 的以 毫秒的默认执行时间。期望宏周期时隙 (ms)138 可以用于指派期望的执行时间 ( 例如以毫 秒 ) 给宏周期 58。实际上, 用户可以基于例如在 H1 网络 42 中使用的现场设备的数量、 现场 设备的类型、 和/或控制逻辑要求而键入用于宏周期58的。

41、新的期望的执行时间。 如上所述, 宏周期 58 可以包括具有一个或多个功能块 48、 50、 52 以及 54 的控制逻辑或计算机指令, 例 如在图 7 中描绘的控制环。 0037 图 7 描绘显示控制环 142 的实施例的屏幕视图 140, 其具有标注为 “FF_AI_2 PFFA-21_1_1_20_257_500”的功能块 52、 标注为 “FF_DO_1PFFA-21_2_20_260_1000”的功 能块 54、 标注为 “MOVE_STATUS_1” 的功能块 55、 标注为 “FF_AO_1 PFFA-21_1_21_258_700” 的功能块 146、 标注为 “FF_AI_1。

42、 PFFA-21_1_20_257_600” 的功能块 148、 标注为 “FF_AO_2 PFFA-21_1_20_258_700”的 功 能 块 150、 标 注 为 “FF_PID_1PFFA-21_1_21_264_1100”的 功能块 152、 标注为 “FF_DI_1PFFA-21_2_20_259_900”的功能块 154、 以及标注为 “MOVE_ STATUS_2” 的功能块 155。在一些实施例中, 在图 7 中描绘的屏幕视图 140 可以实现为存储 说 明 书 CN 102778867 A 8 7/14 页 9 于非暂时性有形的机器可读介质 ( 例如图 1 中所示出的计算。

43、机存储器 15) 的可执行代码指 令。如上所述, 现场设备 28、 30、 32 以及 34 的每个可以包括一个或多个功能块, 例如功能块 52、 54、 55、 146、 148、 150、 152、 154 以及 155。例如, 功能块 52 和 54 可以包含于现场设备 30 和 32 中, 并且在图 1 中示出。除此之外, 控制器 26 还可以包括一个或多个功能块, 例如功 能块55和155。 实际上, 本文公开的系统和方法使能驻留于控制器26、 现场设备28、 30、 32、 34 或其组合的功能块的使用。其他功能块 ( 例如现场设备 28 和 34 的块 48 和 50) 可以不 。

44、包含于图示的控制环 142 但是可以包含于在宏周期 58 或其他宏周期中执行的其他控制环 中。 0038 功能块 52、 54、 55、 146、 148、 150、 152、 154 以及 155 可以包括适用于在控制应用中 使用的计算机指令或控制逻辑。用户可以因此通过使用功能块 52、 54、 55、 146、 148、 150、 152、 154 以及 155 来编程控制环, 例如描绘的控制环 142。控制环 142 可以随后在宏周期 58 中执行。例如, 当调度宏周期 58 时, 图 1 中所示出的 LAS 56 可以同步功能块 52、 54、 55、 146、 148、 150、 1。

45、52、 154 以及 155 的执行。有利地, 本文公开的技术使能宏周期 58 的视觉呈 现, 如相对于图8更详细地在以下描述的。 通过视觉化宏周期58, 用户可以更迅速地以及容 易地确定应用时间、 通信时间、 任何未使用的时间和 / 或当前执行时间。实际上, 可以呈现 有益于配置或编程各种设备 28、 30、 32、 34、 36 以及 38 的关于各种宏周期的信息。因此, 用 户可以启动宏周期时间线观察器, 如相对于图 8 更详细地在以下描述的。 0039 图 8 图示显示图 2、 5 以及 6 所示出的树形视图控件 64 以及网段上下文菜单 158 的实施例的屏幕视图 156。因为图包括。

46、发现于图 2、 5 以及 6 的类似元件, 所用这些元件使 用类似的附图标记来代表。在一些实施例中, 在图 8 中描绘的屏幕视图 156 可以实现为存 储于非暂时性有形的机器可读介质 ( 例如图 1 所示出的计算机存储器 15) 的可执行代码指 令。图 8 的屏幕视图 156 是图示性的用户选择, 例如通过右击网段节点 116, 其可以导致显 示网段上下文菜单 158。在菜单 158 中的项目的一个是可以被选择以启动宏周期时间线观 察器的观察宏周期时间线项目 160。例如, 用户可以在网段节点 116 上右击, 观察网段上下 文菜单 158, 并且启动在图 9 中描绘的宏周期时间线观察器。 0。

47、040 图 9 图示宏周期时间线观察器 162 的实施例。在一些实施例中, 在图 9 中描绘的 宏周期时间线观察器可以实现为存储于非暂时性有形的机器可读介质(例如图1所示出的 计算机存储器 15) 的可执行代码指令。在描绘的实施例中, 图 2、 5、 6 以及 8 所示出的树形 视图控件 64 呈现于宏周期时间线观察器 162 的左部分 164, 而视觉宏周期 166( 即, 图 1 中 所示出的宏周期 58 的视觉表示 ) 呈现于宏周期时间线观察器 162 的右部分 168。宏周期时 间线观察器 162 也包括顶部带状条 (ribbon bar)170 用于使能用户交互作用。例如, 打印 图。

48、标 172 可以用于打印视觉宏周期 166 的副本, 而刷新按钮 174 可以用于重新显示视觉宏 周期166。 同样地, 选择的网段卡位176可以显示当前选择的网段(例如, PFFA-21_Segment 1), 而选择的宏周期 (ms) 卡位 178 可以使用时间单位显示总的宏周期时间, 该时间单位例 如毫秒 ( 例如, 1280ms)。观察器分辨率下拉框 180 可以用于选择期望的时间分割或视觉宏 周期 166 的分辨率, 例如, 100ms 分辨率。宏周期时间线观察器 162 还可以包括适用于描绘 与视觉宏周期 166 的各种条关联的颜色 184、 186、 188、 190、 192、。

49、 194 的颜色图注 182。以此 方式, 可以更容易地显示宏周期 166。 0041 在描绘的实施例中, 视觉宏周期 166 分割成两个段 : 应用段 196 以及异步通信段 说 明 书 CN 102778867 A 9 8/14 页 10 198。应用段 196 可以用于执行受调度控制逻辑或计算机指令, 例如图 7 中所示出的控制环 142。应用段 196 也可以用于执行受调度通信, 例如通过 LAS56 发出的受调度设备广播。例 如, 在受调度广播期间, LAS56 可以发出强制数据 (compel data, CD) 消息到图 1 中所示出 的每个现场设备 28、 30、 32 以及 34。一旦接收到 CD 消息, 每个现场设备 28、 30、 32 以及 34 可以随后广播或 “出版” 数据, 其可以随后由 “订阅者” 接收。这种类型的 “出版” 和 “订阅” 关系可以定义为虚拟通信关系 (VCR)。异步通信段 198 又可以用于执行某些非调度计算机 指令或控制逻辑。例如, 非调度计算机指令或控制逻辑可以包括有益于检测可以已加入 H1 网络42的新设备(例如, 即插即用检测), 以及通过。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 控制;调节


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1