CN106020145A - 在设备描述文件创建脚本扩展的方法 - Google Patents
在设备描述文件创建脚本扩展的方法 Download PDFInfo
- Publication number
- CN106020145A CN106020145A CN201610341254.9A CN201610341254A CN106020145A CN 106020145 A CN106020145 A CN 106020145A CN 201610341254 A CN201610341254 A CN 201610341254A CN 106020145 A CN106020145 A CN 106020145A
- Authority
- CN
- China
- Prior art keywords
- process control
- script
- field apparatus
- edd
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000013515 script Methods 0.000 title claims abstract description 229
- 238000000034 method Methods 0.000 title claims abstract description 217
- 238000004886 process control Methods 0.000 claims abstract description 230
- 238000003860 storage Methods 0.000 claims description 29
- 230000014509 gene expression Effects 0.000 claims description 14
- 230000013011 mating Effects 0.000 claims description 4
- 230000008569 process Effects 0.000 description 86
- 230000006870 function Effects 0.000 description 53
- 230000008878 coupling Effects 0.000 description 17
- 238000010168 coupling process Methods 0.000 description 17
- 238000005859 coupling reaction Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 16
- 238000012369 In process control Methods 0.000 description 13
- 238000010965 in-process control Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 12
- 239000002131 composite material Substances 0.000 description 11
- 230000008859 change Effects 0.000 description 10
- 238000010276 construction Methods 0.000 description 10
- 239000000203 mixture Substances 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 241000208340 Araliaceae Species 0.000 description 3
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 3
- 235000003140 Panax quinquefolius Nutrition 0.000 description 3
- 235000008434 ginseng Nutrition 0.000 description 3
- 239000007788 liquid Substances 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 229910002056 binary alloy Inorganic materials 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 210000004027 cell Anatomy 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000011217 control strategy Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000012530 fluid Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000007514 turning Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000001195 anabolic effect Effects 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 210000004602 germ cell Anatomy 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 244000045947 parasite Species 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0267—Fault communication, e.g. human machine interface [HMI]
- G05B23/0272—Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Manufacturing & Machinery (AREA)
- Library & Information Science (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
公开了用于显示过程控制信息的示例方法和装置。一种公开的示例方法包括:接收查看与现场设备相关联的过程控制信息的请求,通过数据库访问与所述现场设备相关联的设备描述文件,其中所述设备描述文件被格式化为符合电子设备描述语言(EDDL),以及使用所述设备描述文件生成用于所述过程控制信息的显示,其中所述设备描述文件包含脚本扩展,如果所述过程控制信息的一部分匹配所述脚本扩展中的条件,则所述脚本扩展有条件地显示图形。
Description
技术领域
本公开一般地涉及过程控制***,并且更具体地涉及用于显示过程控制信息的方法和装置。
背景技术
过程控制***,例如用于化学、石油或者其他过程的过程控制***,通常包括一个或者更多个过程控制器,以及通过仿真、数字或者组合的仿真/数字总线通信地耦合到至少一个主机或者操作员工作站,并耦合到一个或者多个现场设备的输入/输出(I/O)设备。现场设备,可以是,例如,阀、阀***、开关和变送器(例如,温度、压强和流速传感器),其在过程中执行例如打开或者关闭阀以及测量过程控制参数的过程控制功能。控制器接收表示由现场设备所进行的过程测量的信号,处理该信息以实现控制例程,并且生成控制信号,该控制信号通过总线或者其他通信线被发送至现场设备以控制该过程的运行。以此方式,过程控制器可以使用通过总线和/或其他通信地耦合现场设备的通信线使用现场设备来执行和协调控制策略。
来自现场设备和控制器的过程信息可以为由操作员工作站(例如,基于处理器的***)执行的一个或更多应用(即,例程、程序、等)可用,以使得操作员能够执行关于过程的所需的功能,例如查看过程的当前状态(例如,通过图形用户界面),评估该过程,修改该过程的运行(例如,通过可视的对象图),等。很多过程控制***还包括一个或者多个应用站。通常地,这些应用站使用个人电脑、笔记本、或者通过局域网(LAN)通信地耦合至控制器、操作员工作站、和过程控制***内的其他***的类似装置实现。每个应用站可施行一个或多个策略、例程或应用,这些策略、例程或应用执行过程控制***内的任务管理功能、维护管理功能、虚拟控制功能、诊断功能、实时监控功能、安全相关的功能、配置功能等。
电子设备描述语言(EDDL)通常被用于过程控制***内以提供用于描述和指定现场设备的功能的结构的和/或标准的格式。过程控制器和/或工作站可使用EDDL文件来便于现场设备的解析、控制和/或管理。附加地,过程控制器和/或工作站可利用EDDL文件生成输出自现场设备的过程控制信息的图形化表示。以这种方式,EDDL文件基于与现场设备相关联的参数指定过程控制信息的可视化。
发明内容
描述了用于显示过程控制信息的示例方法和装置。在一个实施例中,一种方法包括接收查看与现场设备相关联的过程控制信息的请求。该示例方法还包括通过数据库访问与所述现场设备相关联的设备描述文件,其中所述设备描述文件被格式化为符合电子设备描述语言(EDDL)。该示例方法进一步包括使用所述设备描述文件生成所述过程控制信息的显示,其中所述设备描述文件包含脚本扩展,如果所述过程控制信息的一部分匹配脚本扩展中的条件,则所述脚本扩展有条件地显示图形。
在另一个例子中,一种方法包括接收与现场设备相关的信息并确定在所述信息中的条件,其识别来自现场设备的过程控制信息何时被显示为图形。附加地,该例子包含当来自现场设备的过程控制信息匹配所述条件时,基于该条件创建脚本扩展,以显示该图形。进一步的,该示例方法包括存储所述脚本扩展到与所述现场设备相关联的设备描述文件。
示例装置包括电子设备描述处理器,用于通过数据库访问与所述现场设备相关联的设备描述文件,其中所述设备描述文件与电子设备描述语言(EDDL)相关联。该示例装置还包括图形处理器,用于使用接收自所述现场设备的过程控制信息以及所述设备描述文件生成用于所述过程控制信息的显示,其中所述设备描述文件包含脚本扩展,如果所述过程控制信息的一部分匹配脚本扩展中的条件,该脚本扩展指示所述图形处理器,以显示图形。
附图说明
图1示出了包含示例显示界面和示例脚本生成器的示例过程控制***的框图;
图2示出了图1的示例显示界面和脚本生成器的功能块图;
图3示出了可被图1的示例显示界面处理的EDD文件中的示例脚本扩展架构的示意图;
图4示出了可被图1的示例显示界面处理的EDD文件内的脚本扩展的示例复合结构的示意图;
图5-7示出了显示由图1和2的示例显示界面基于脚本扩展内的条件生成的图形的示例用户界面;
图8A、8B、9A和9B是可被用于实现图1和/或图2的示例显示界面和/或脚本生成器的示例过程的流程图;
图10是可被用于实现这里描述的示例方法和装置的示例处理器***的框图。
具体实施方式
尽管下文描述了示例方法和装置,该示例方法和装置包含在其他组件中的在硬件上执行的固件和/或软件,应该注意的是这些例子仅仅是示意性的而不应被认为是限制性的。例如,可以预想的是,硬件,软件和固件组件中的任何或所有组件可被排他地体现在硬件,在软件或在任何硬件和软件的组合中。相应地,尽管下文描述了示例方法和装置,本领域技术人员可认识的是,提供的例子并非实施这些方法或装置的唯一方式。例如,尽管结合显示过程控制信息来描述示例方法和装置,但是能够更一般地应用示例方法和装置,并且示例方法和装置可以被实施为显示与任何自动化***、批量处理***、制造***、工业化控制***、安全指令***等相关联的信息。
过程控制***一般包含控制器以执行管理位于控制***中的现场设备的例程、控制策略和/或算法。现场设备可以是,例如,阀、阀***,开关和变送器,并可以执行过程控制功能,诸如打开或关闭阀,测量过程控制参数。除了管理现场设备,控制器可基于从现场设备接收的数据生成过程控制信息。该过程控制信息可包含过程统计、报警、监控信息、过程趋势信息、诊断信息、现场设备状态信息、和/或来自现场设备的消息。
控制器发送过程控制信息到在工作站上运行的应用以使得操作员可管理过程控制***。通常地,应用将过程控制信息显示为用户界面中的至少一个图形化数据表示。数据表示对操作员是有帮助的,因为这些数据表示通常以流程图、图表、数据表、列表框,图形化符号、文本等形式图形地显示过程控制信息。数据表示和用户界面内相应的文本一般被以与查看所述信息的操作员的场所相关联的格式和/或语言显示。
在很多已知***中,工作站通过相应的电子设备描述(EDD)文件显示来自现场设备的过程控制信息。在很多例子中,该EDD文件被与相应的现场设备一起运送到过程控制环境。在一些例子中,EDD文件可被包含在现场设备中,并在将现场设备安装到过程控制***后被上传到过程控制***。在这些情况中,控制器可存储EDD文件。替代地,每个耦合于过程控制***的工作站可存储EDD文件的本地复件。在其他例子中,过程控制人员可将EDD文件存储到中心数据库并且访问EDD文件以显示来自相应现场设备的过程控制信息。
当前,很多广泛使用的过程控制通信协议支持符合电子设备描述语言(EDDL)标准的EDD文件的使用。这些过程控制协议包含,例如,Foundation Fieldbus,Hart Communication Foundation,和Profibus。进一步的,现场设备集成(FDI)标准可支持EDDL的使用以创建由过程控制人员使用的常用工具集,来管理一起通信地耦合于控制***的现场设备。
EDDL提供一种通用的创建EDD文件来访问诊断信息、状态信息、资产管理信息、和/或其他与现场设备相关联的过程控制信息的方法。以这种方式,EDDL可被过程控制人员使用以集成现场设备到过程控制***中,从而创建可交互操作的环境,其中来自现场设备的过程控制信息可被工作站(例如,处理器、服务器、计算机等)和/或手持设备(例如,现场通信器、蜂窝电话、智能电话、掌上电脑、平板电脑等)访问。这些工作站和/或手持设备可结合EDDL格式的EDD文件使用过程控制信息,以配置现场设备、校准现场设备、诊断与现场设备相关的问题、和/或提供用于用户界面显示的数据、状态信息和/或报警。以这种方式,EDD文件确保在工作站和/或手持设备上运行的应用能显示由相应现场设备生成的过程控制信息的图形化表示。
EDDL是基于文本的语言,其可被用于描述现场设备的特征、参数和/或功能。该功能可包含,例如,菜单***描述、通用设备信息、诊断、性能分析信息、运行统计、参数化信息,范围设置信息、仿真参数、过控信息、校准加工信息、监控信息、设备安全协议、和/或重置信息。独立于通信协议和/或设备操作***(例如,Windows,Android,Blackberry OS,iOS等),现场设备的制造者使用EDDL来创建EDD文件,其提供的用于工作站和/或手持设备的标准化格式和/或结构,以访问和显示过程控制信息。通过与现场设备的EDDL相对宽的使用,过程控制人员可选择同类最佳的现场设备以用于过程控制***中,而不用考虑过程控制***的协议和/或类型。
现场设备设计者可使用EDD文件来定义与现场设备相关联的的参数将被显示在通过用户界面显示的应用中的哪个位置。显示信息可包含基于一种类型的参数化的过程控制信息的一种类型的图形化表示。EDD文件还可包含EDDL方法,其是基于美国国家标准委员会(ANSI)C编程语言的子集的脚本语言,该脚本语言被用于支持逐步的现场设备的设置、互动现场设备的设置和/或校准程序。通过使用EDD文件,现场设备制造者能够确保过程控制人员能在现场设备功能的完整范围内访问现场设备,其中所有菜单和参数可如制造者想要的出现。
为定义EDD文件,现场设备制造者可指定应用中的具***置,来自现场设备的过程控制信息的图形化表示将被显示在该具***置。进一步的,过程控制人员可编辑EDD文件以反映过程控制***内的他们的偏好和/或反映条件。但是,很多已知的EDD文件相对于图形(例如,过程控制信息的图形化表示)的定义和显示是静态的。换而言之,图形被显示在应用中,而不管过程控制信息,因为EDD文件可能不支持基于过程控制信息有条件地显示图形。
进一步的,通过使得用户不能在查看过程控制信息时改变图形属性(例如,大小,文本,颜色,透明度,在用户界面内的放置等)和/或与图形相关联的特征,很多图形是相对静态的。例如,EDD文件指定表示泵速度的条形图将被显示在用户界面的中央并且该条形图将具有3英寸的高度。当前,查看该条形图的用户可被EDD文件限制不可将条形图移动到用户界面中的另一个位置,不可改变条形图的高度,不可改变条形图的颜色等。
这里描述的示例方法和装置实现脚本扩展,该脚本扩展可被实现在EDD文件中以基于由现场设备生成的过程控制信息有条件地显示图形。该示例脚本扩展还可被嵌入或移植到EDD文件内以使得用户能够通过定义可基于由用户提供的信息(例如,在图形上的鼠标点击)而改变的图形属性和/或参数来修改所显示的图形。
脚本扩展是EDD文件内的指令,其基于来自匹配和/或满足一个或多个条件的现场设备的过程控制信息,来生成显示在用户界面中的图形。例如,这里描述的示例方法和装置可利用与一个或多个现场设备相关的属性和/或特性的表达式(expression)作为用以显示图形的脚本扩展。当预定义事件发送在现场设备内时,这里描述的示例方法和装置可利用事件处理器作为用以显示图形的脚本扩展。此外,这里描述的示例方法和装置可被实现在EDD文件内,作为用以基于来自匹配预定义条件的现场设备的过程控制信息的一部分来显示值、一个或多个更新的参数参考量、和/或存储经计算的值信息的方法和/或功能脚本扩展。
附加地,如果由现场设备生成的过程控制信息的一部分匹配预定义条件,这里描述的示例方法和装置可利用一个或多个转换器脚本扩展,以将过程控制信息转换为图形。图形扩展还可包含触发器(trigger)脚本扩展,当周期性变化的过程控制信息匹配条件(例如,阈值)时,该触发脚本扩展显示图形。在一些例子中,脚本扩展可被定义在EDD文件的复合结构中,并与其他用以显示过程控制信息的指令和/或函数交互。
为创建示例脚本扩展,这里描述的示例方法和装置在过程控制信息中确定条件,其识别什么时候图形被显示。在一些例子中,过程控制设计者可基于用于显示图形的偏好来定义条件。条件可包含,例如,用于显示指示器图形的阈值,以警告用户来自现场设备的信息接近和/或已经超过限制,或者与现场设备相关联的参数值接近和/或已经超过限制。条件还包含,例如,在过程控制信息中指定的事件,其指示图形将被显示来代表该事件。在另一例子中,条件可包含将过程控制信息的一部分变化为相应的图形的转换的列表。附加地,条件可以指定特定参数何时可由用户修改。
这里描述的示例方法和装置可使用条件来在EDD文件中生成脚本扩展。例如,一些条件可由触发器脚本扩展实现,而其他条件可由转换器和/或事件处理器脚本扩展移植。在其他例子中,条件可由函数和/或表达式脚本扩展实现。在另外的其他例子中,条件可通过使用不同类型的脚本扩展和/或其他类型的脚本扩展的组合实现在脚本扩展中。在生成脚本扩展之后,这里描述的示例方法和装置在EDD文件中嵌入和/或包含脚本扩展并将该EDD文件存储到可由工作站和/或手持设备访问的数据库。
通过利用EDD文件中的示例脚本扩展,这里描述的示例方法和装置使得过程控制人员和/或现场设备制造者能够设计应用,该些应用以更复杂和/或完整的方式显示过程控制信息。换言之,该示例脚本扩展使得设备制造者能够提供在工作站上执行的计算和/或函数而非尝试将计算和/或函数包含在现场设备内。因为工作站和/或手持设备通常具有比现场设备更多的处理能力,设备制造者可通过EDD文件内的脚本扩展实现相对更复杂的图形和/或函数。进一步,示例脚本扩展使得现场设备制造者能够在他们的设备中提供关于被利用为支持和维护现场设备的工具的过程控制信息的图形化表示的差异。
图1示出了包含示例显示界面12的示例过程控制环境100的框图。示例显示界面102使用包含在EDD文件中的脚本扩展呈现用于显示的图形。显示界面102与过程控制***104相关联。附加地,显示界面102可被工作站106实现或被包含在工作站106内。在其他例子中,显示界面102可被包含在服务器、处理器、分布式计算网络和/或其他任何可被通信地耦合于工作站106的一个或多个计算设备内。
所示出的例子还包含含有脚本生成器108的服务器107。该脚本生成器108基于与过程控制***104相关联的条件在EDD文件内创建脚本扩展。尽管脚本生成器108被示出在服务器107内,但是该脚本生成器108可被包含在工作站106内并与该显示界面102并行地运行。
图1的示例工作站106和/或示例服务器107可包含任何计算设备,诸如个人计算机、掌上计算机、服务器、控制器、个人数字助理(PDA)、微计算机等。示例工作站106还可包含任何移动计算设备,诸如,例如,蜂窝电话、智能电话、PDA、平板电脑、现场通信器等。工作站106和/或服务器107可使用任何合适的计算机***或处理***(例如,图10的处理器***P10)被实现。例如,工作站106可使用单处理器个人电脑,单或多处理器工作站等被实现。
示例过程控制***104可包含任何类型的制造设施,过程设施,自动化设施,安全操作设施和/或任何其他类型的过程控制结构或***。在一些例子中,过程控制***104可包含处在不同位置的多个设施。附加地,示例过程控制环境100可包含可被包含在相同设施中的和/或位于不同设施的其他过程控制***(未示出)。
示例过程控制***104包含通过局域网(LAN)110通信地耦合于工作站106和/或服务器107的控制器109。该局域网110可使用任何通信介质和/或协议实现。例如,LAN 110可基于有线或无线以太网通信方案。但是,任何其他合适的通信介质和协议可被使用。进一步的,尽管示出了LAN 110,但是超过一个的LAN和/或无线网络以及合适的通信硬件可被用于提供冗余的通信路径。
过程控制环境100可包含防火墙(未示出)以使得远程工作站(例如,过程控制环境100的外部的工作站)能够访问过程控制环境100内的过程控制信息和/或EDD文件。过程控制环境100还可包含一个或多个路由器(未示出)以通信地耦合工作站(未示出)到LAN110。路由器还可以通信地耦合多个过程控制***。
过程控制***104还可包含现场设备112(例如,输入和/或输出设备)。现场设备112可包含任何的一个或多个类型的有能力接收输入,生成输出和/或控制过程的一个或多个过程控制元件。现场设备112可包含控制设备,诸如阀、泵、风扇、加热器、制冷器和/或混合器来控制过程。附加地,现场设备112可包含测量或监控设备诸如,例如温度传感器、压强表、密度表、流体水平仪、流速表、和/或蒸汽传感器以测量过程的部分。现场设备112通过输入114接收来自控制器109的指令以执行特定的命令并使得由现场设备112实现和/或控制的过程变化。进一步的,现场设备112测量过程数据、环境数据和/或输入设备数据并通过输出116将所测量的数据作为过程控制信息发送到控制器109。该过程控制信息可包含相应于来自现场设备112的所测量的输出的变量的值。
现场设备112还包含可被控制器109、服务器107、和/或工作站106访问的EDD文件。该EDD文件描述现场设备112的特征、函数、参数和/或特性。该EDD文件被存储到EDD库120。该EDD库120可由电可擦除可编程只读存储器(EEPROM)、随机存取存储器(RAM)、只读存储器(ROM)、和/或其他类型的存储器实现。该EDD文件可被通过控制器109和/或由过程控制人员通过服务器107存储到EDD库。工作站106能够访问EDD库以获取EDD文件,从而确定如何显示与现场设备112相关联的过程控制信息。过程控制设计者和/或工程师可使用工作站106和/或脚本生成器108来基于过程控制***104和/或现场设备112的调定配置和/或显示偏好修正EDD文件。
尽管EDD库120被示出为与控制器109分开,但是在一些过程控制环境中,库120可被包含在控制器109、工作站106、和/或服务器107中。在这些例子中,控制器109可本地地访问EDD文件以运行控制例程和/或算法。替换地,工作站106、和/或服务器107可本地地访问EDD文件以显示相应的过程控制信息。
过程控制***104还包含I/O设备122(例如,一个或多个I/O卡)以从现场设备112接收数据并将该数据转换为能够被示例控制器109处理的通信。类似的,I/O设备122可将来自控制器109的数据或通信转换为能够被相应现场设备112处理的数据格式。
图1的示例控制器109运行一个或多个控制例程(例如,过程控制算法、函数、和/或指令)以管理在过程控制***104内的现场设备112。该控制例程可包含过程监控应用、报警管理应用、过程趋势和/或历史应用、诊断应用、批处理和/或任务管理应用、统计应用,流媒体应用、高级控制应用、安全操作应用等。示例控制器109发送过程控制信息(例如,资源)到工作站106。由控制器109发送的过程控制信息可包含,例如,过程控制值、数据值、报警信息、文本、状态信息、诊断信息、错误消息、参数、事件和/或设备标识符。
在一些例子中,控制器109还将来自现场设备112的过程控制信息发送到数据库124。数据库124由电可擦除可编程只读存储器(EEPROM)、随机存取存储器(RAM)、只读存储器(ROM)、和/或其他类型的存储器实现。基于相关联的现场设备,过程控制信息可被存储和/或组织。例如,与具有PUMP101标识符的泵的PS101泵速度参数相关的输出值(例如,过程控制信息)可被存储在数据库124内,并以PUMP101标识符和PS101参数为索引。引用PS101参数的EDD文件可访问数据库124以搜索与PS101参数相关的存储的过程控制信息。
示例工作站106可访问示例数据库124以显示存储的过程控制信息。其他工作站和/或手持设备(未示出)也可访问数据库124以得到过程控制信息。以这样方式,接入到过程控制环境100的任何计算设备可访问数据库124以图形地显示过程控制信息。
示例工作站106和/或其他可接入到过程控制***104的工作站可被配置为通过一个或多个应用来查看、修改、和/或校正过程控制***104内的一个或多个过程。在所示的例子中,应用130通过用户界面132显示。应用可包含企业查看应用、图形化工作室应用、浏览器应用和/或任何其他类型的基于过程控制的应用。这些应用130通过用户界面132在工作站内显示信息。用户界面132可包含图形化窗口(例如,应用编程接口(API)),其可被在工作站106内显示,从而显示被显示为一个或多个的图形化表示的过程控制信息(例如,功能框图和/或框架)。工作站106可以能够显示超过一个的用户界面132,其通信地耦合至显示界面102。
在图1的例子中,脚本生成器108识别来自现场设备112的过程控制信息内的条件和/或识与别现场设备112相关联的EDD文件内的条件。脚本生成器108访问EDD库120中的EDD文件。示例脚本生成器108基于条件生成脚本扩展,并***和/或包含该脚本扩展到适合的EDD文件内。脚本生成器108然后将该经修订的EDD文件存储到EDD库120。将结合图2进一步详细描述脚本生成器108。
图2的示例显示界面102基于存储在EDD库120内的EDD文件生成来自现场设备112的过程控制信息的图形化表示。该显示界面102通过用户界面132发送图形化表示到用于显示的应用130。以这种方式,工作站106的用户可查看与现场设备112相关联的过程控制信息。为显示过程控制信息,示例显示界面102可接收来自工作站106的用户的用以查看与现场设备112和/或过程控制***104内的具体现场设备相关联的信息的请求。在其他例子中,显示界面102可接收来自控制器109的过程控制信息并识别现场设备112中的哪一个相应于该信息。
示例显示界面102然后访问EDD库120以获取与请求的现场设备112相关联的EDD文件。该显示界面102读取EDD文件以获取关于过程控制信息如何被显示的指令。在一些例子中,EDD文件可包含用于显示一个或多个菜单作为应用130的部分的指令。该EDD文件可为一个或多个菜单中的每个项目提供功能的描述。EDD文件还可包含定义一个或多个图形如何在应用130中显示的指令。例如,EDD文件可包含定义列表的维度、布局、格式化、数据字段和/或放置的指令。在另一个例子中,EDD文件可包含定义图表和/或流程图的维度、布局、格式化、数据字段和/或放置的指令。在又一个例子中,EDD文件可链接和/或引用到在应用130中待显示的图形。
为在应用130和/或其他任何应用中显示图形,图1的示例显示界面102使用EDD文件内的指令来构建、格式化和/或定位该图形。在一些例子中,EDD文件可包含指定某个图形将被显示的指令。该EDD文件可包含到显示界面102可访问以定位所引用的图形的图形数据库的引用和/或链接。以这种方式,显示界面102可显示引用在EDD文件内的预处理图形(例如,图标、图片、动画片等)。因此,数据库中的图形可由过程控制环境100内的工作站同时显示。示例显示界面102还可将所引用的图形与用于在应用130中显示的对应的过程控制信息一起呈现。
图1的示例显示界面102通过使用在EDD文件中的、到存储在数据库124和/或控制器109内的过程控制信息的引用和/或链接来组合图形和过程控制信息。例如,描述表图形的EDD文件可包含表元素的每一个至参数(例如过程控制信息)的引用。该引用可包含存储器中的目录位置、分级数据模式中的位置、包括过程控制信息的服务器的网络地址(例如,与OPC相关联的服务器)、和/或由相应于过程控制信息的参数指定的控制器109内的位置。显示界面102使用链接和/或引用以***和/或组合过程控制信息和图形。显示界面102然后可使用EDD文件中的指令以过程控制信息呈现图形,来经由用户界面132图形地在应用130中显示过程控制信息。
除了实现静态定义的图形之外,示例显示界面102可读取和/或执行包含脚本扩展的EDD文件内的指令。通过执行脚本扩展,显示界面102执行用于显示过程控制信息的条件指令。在很多情况中,工作站106和/或任何包含显示界面102的其他处理器通常的具有更多的用于执行相对复杂的指令的计算能力。因此,可消耗相对大量的处理带宽的表达式、事件处理器、函数、方法、转换器和/或触发器可被表达在被例如工作站106执行的EDD文件内,从而减少现场设备112的处理要求。例如,显示界面102可执行脚本扩展中相对复杂的计算、表达式、函数、和/或方法(例如,三倍函数,Bayesian统计分析,Variance统计建模的分析等)。通过卸载到工作站106的处理,设备制造者能够专注于用于测量过程控制***104内的环境和/或过程控制条件的、并报告该测量的值的现场设备112的处理能力。
通过在EDD文件中包含脚本扩展,示例显示界面102使得现场设备设计者能够指定待显示在应用130中的相对复杂的图形,其否则不可能和/或很难在存储在现场设备112中的指令中定义。例如,当且仅当来自现场设备112的过程控制信息匹配一个或多个指定的条件时,显示界面102可执行指定显示一个或多个图形的事件处理器和/或转换器。在其他例子中,显示界面102使用事件处理器脚本扩展以使得工作站106的用户能够指定和/或修改某些图形该如何被显示。在另外其他的例子中,如果过程控制信息的一部分匹配一个或多个条件,显示界面102可使用方法脚本扩展来将过程控制信息写入到过程控制环境100中的一个或多个数据库和/或一个或多个存储器中。在另外的例子中,如果过程控制信息的一部分增加地(例如,计时器)改变以匹配一个或多个条件,显示界面102可使用触发器脚本扩展来执行一组指令。
图2表示图1的示例显示界面102和脚本生成器108的功能块图。尽管EDD库120和数据库124被表示在显示界面102和脚本生成器108的外部,在一些例子中,库120和/或数据库132可被包含在显示界面102和/或脚本生成器108中。在其他例子中,显示界面102和/或脚本生成器108可包含库120和/或数据库132的本地复件。
示例脚本生成器108创建包含脚本扩展的EDD文件。示例脚本生成器108可同时生成多个EDD文件或,替换地,顺序生成过程EDD文件。为创建,修改,查看和/或编辑存储在EDD库的EDD文件,示例脚本生成器108包含编辑器202。该示例编辑器202可用作为接口运行,以使得现场设备开发者和/或过程控制人员能够检查EDD文件内的语法和/或逻辑错误。在EDD文件是扩展样式表转换语言(XSLT)格式和/或扩展标记语言(XML)格式的例子中,编辑器202可使用来自的实现。在这些其他例子中,编辑器202可将EDD文件从XML和/或XSLT格式转换到超文本标记语言(HTML)文件。在工作站106通过因特网通信地耦合于EDD库120的例子中,显示界面102然后可访问HTML格式的EDD文件。
为创建EDD文件,示例编辑器202可访问EDD库120和/或数据库124以获取描述现场设备112的功能的信息。在其他例子中,用户可基于与现场设备112相关的说明,利用编辑器202来创建EDD文件。例如,编辑器202可调用设备设计者可使用来创建EDD文件的文本编辑应用。在其他例子中,编辑器202可以是基于输入114、输出116、存储在数据库124上的过程控制信息、和/或与现场设备112相关的任何附加信息来生成EDD文件的例程和/或算法。例如,编辑器202可识别来自现场设备的输出的类型并基于输出类型创建用于显示输出的过程控制信息的EDD文件。在一些例子中,编辑器202可被用于创建描述现场设备112中的一个的特征和/或功能的EDD文件。在其他例子中,编辑器202可创建描述全体的现场设备112和/或过程控制***104的特征和/或功能的EDD文件。
所示例子的示例编辑器202创建EDD文件内的脚本扩展。脚本扩展数据库204存储预定义的脚本扩展的库。脚本扩展数据库204可由电可擦除可编程只读存储器(EEPROM)、随机存取存储器(RAM)、只读存储器(ROM)、和/或其他类型的存储器实现。在一些例子中,脚本扩展数据库204可在脚本结构中存储脚本扩展(例如图3所示的脚本扩展结构)和/或复合结构(例如图4所示的复合结构),其指定如何基于与现场设备112相关的全局的多组信息利用脚本扩展。在其他例子中,脚本扩展可被存储为列表,其被编辑器202使用来选择匹配过程控制信息中的一个或多个条件的脚本扩展。在所示的例子中,脚本扩展数据库204包含脚本扩展的例子,例如,表达式、事件处理器、函数、方法、转换器和/或触发。
为在EDD文件中创建脚本扩展,示例编辑器202识别存储在数据库124上的过程控制信息内的条件和/或与现场设备112相关的特征和/或功能。示例编辑器202基于指示响应于匹配于阈值和/或预定义事件的过程控制信息的一部分图形将被显示和/或一组指令将被执行的情形来识别条件。编辑器202还可检查用于识别条件的EDD文件的语法。例如,编辑器202可基于指示,例如字母字符串、数字字符串、标点符号、数学运算符等的词素来识别条件。
在确定条件后,图2的示例编辑器202访问脚本扩展数据库204以将条件匹配到脚本扩展。该编辑器202可通过确定类似和/或包含该条件的脚本扩展结构和/或架构来将条件匹配到脚本扩展。在其他例子中,编辑器202的用户可基于条件的理解来选择脚本扩展。示例编辑器202然后复制所选择的脚本扩展并***和/或包含该脚本扩展到一个或多个EDD文件内。以这种方式,编辑器202链接EDD文件的一部分到所***的脚本扩展中。例如,编辑器202可使用EDD文件的数学表达式脚本扩展内的过程控制信息的参数、属性和/或特性的名称来计算将被显示为图形的值。
在在一个或多个EDD文件中创建脚本扩展之后,示例编辑器202发送该一个或多个EDD文件到编译器206。图2的该示例编译器206处理、编译、检查和/或转化具有一个或多个脚本扩展的一个或多个EDD文件,以存储在EDD库120中和/或被示例显示界面102使用。示例编译器206包含扫描器208,其使用任何数量和/或类型的算法、逻辑和/或方法来扫描和/或解析EDD文件,以识别语法错误、协议错误和/或词素。扫描器208提供该词素到记号解析器210,以将一个或多个EDD文件转换为压缩的二进制格式。被扫描器208检测的任何错误可通过编辑器202传输到现场设备制造者。基于由扫描器208检测的错误的类型,示例编辑器202提供用于现场设备制造者测试和/或调试所检测错误的工具。编辑器202使得现场设备设计者和/或其他过程控制人员能够编辑一个或多个EDD文件以校正任何所检测的错误。以这种方式,示例编辑器202使得现场设备设计者和/或其他过程控制人员能够测试和/或仿真用户与一个或多个EDD文件的交互,这可以形成改进质量的一个或多个EDD文件。
使用任何数量和/或类型的算法、逻辑和/或方法,图2的示例记号解析器210处理由扫描器208识别的词素以识别特定的记号(例如,输入特征的可分级字符串)。例如,扫描器208可识别字符串单词词素,其代表例如句子,示例记号解析器210将其划分和/或分成为一个或多个压缩二进制单词。每个由记号解析器210识别的记号具有值(例如,变量的实际名称)和类型(例如,变量,操作符,数字等),从而使得记号解析器210能够压缩一个或多个EDD文件为二进制格式。该压缩的格式可防止过程控制人员的篡改和/或随后的处理问题。因为记号化的EDD文件相对比较小,对于很多现场设备而言,记号化的文件能够被存储在手持设备和/或工作站106的有限的闪存中。
图2的示例脚本生成器108还包含转化器212,其用于将一个或多个EDD文件转化为供应商和/或***特定的格式。尽管很多支持EDDL标准的EDD文件被过程控制***利用,转化器212可被用于将一些EDD文件转化为适合的过程控制标准和/或任何由过程控制管理者要求的其他标准。脚本生成器108可利用转化器212来转换EDD文件为兼容于过程控制***104和/或工作站106内应用的格式。例如,转化器212可将一些EDD文件转换为可被网络浏览器访问的HTML格式。在一些例子中,在记号解析器210压缩EDD文件之前,转化器212可转化EDD文件。在其他例子中,转化器212可转化压缩的二进制EDD文件。示例转化器212可使用任何数量和/或类型的算法、逻辑和/或方法来将EDD文件转化到相应的指定的格式。
在扫描、记号化、和/或转化EDD文件之后,该示例的示例编译器206将一个或多个EDD文件存储到EDD库120。在一些例子中,编译器206可存储同一EDD文件的多个转化版本,从而使得与不同格式相关联的不同应用和/或操作***能够访问兼容的EDD文件以显示过程控制信息。在其他例子中,编译器206可存储EDD文件的压缩二进制版本和未压缩版本,从而使得用户能够基于设备的存储限制选择EDD文件。
图2的例子还示出示例显示界面102,其访问EDD库120以获取用于显示过程控制信息的EDD文件。在一些例子中,显示界面102可周期地访问EDD库以将EDD文件本地地存储到手持设备和/或工作站106。以这种方式,用户可查看过程控制信息的图形而无需具有通信地耦合于LAN 110的设备。在其他例子中,在查看过程控制信息的请求被接收的任何时间,显示界面102访问EDD库120以获取EDD文件。
示例显示界面102可同时处理来自工作站(例如,工作站106)的查看过程控制信息的多个请求。替换的,示例显示界面102可处理查看过程控制信息的单个请求。在这些替换的例子中,多个显示界面102可被访问以处理多个请求。尽管结合工作站106描述示例显示界面102,但是该显示界面102可与图1的过程控制环境100相关的其他工作站和/或设备一起运行。
为接收图形地查看过程控制信息的请求,示例显示界面120包含接收器220。该示例接收器220通信地耦合于工作站106内的用户界面132。接收器220通过工作站106和/或用户界面132接收来自用户的查看过程控制信息的请求。用户通过将与所需信息相关联的标识符输入到请求和/或搜索字段中来选择查看过程控制信息。例如,用户可输入现场设备的标识符。在另一例子中,用户可输入过程控制***104内一个区域和/或现场设备的一个集合。在另一例子中,用户可以指定参数的标识符(例如,变量名称)以查看与该参数相关的过程控制信息。
用户还可通过浏览数据目录中的所需目标(例如,现场设备,组件,区域等的列表)来指定过程控制信息。例如,用户可利用开放函数和导航目录到所需现场设备。在另外的其他例子中,用户可通过由用户界面132选择与该信息相关联的图形化表示和/或标识符来查看过程控制信息。替换的,用户可输入包含和/或列出过程控制信息的网站地址。用户然后可在该显示的网页中选择需要的过程控制目标。在一些例子中,用户可选择多个过程控制目标。在这些例子中,过程控制目标可被包含在单个请求或替换的,多个请求中。
在接收查看过程控制信息的请求后,示例接收器220发送请求到EDD处理器222。该示例EDD处理器222解析该请求至信息,以识别EDD文件。EDD处理器222使用该信息来访问EDD库120以搜索匹配请求的过程控制信息的EDD文件。例如,用于过程控制信息的请求可包含“现场设备压强传感器”类型和压强传感器的“PRS02”标识符。该EDD处理器222搜索定义现场设备压力传感器的功能的EDD文件。该EDD处理器222还搜索包含特定针对PRS02设备的定义的EDD文件。在一些例子中,EDD文件的标题和/或文件名可包含类型和/或标识符。在其他例子中,与EDD文件相关的元数据可包含类型和/或标识符。在另外的其他例子中,EDD处理器222可能必须搜索EDD文件中的文本以获取匹配的类型和/或标识符。
在定位匹配所请求的过程控制信息的一个或多个EDD文件后,EDD处理器222转发一个或多个EDD文件到图形处理器224。该图形处理器224使用一个或多个EDD文件生成用于所请求的过程控制信息的显示。该图形处理器224还访问数据库124以获取所请求的过程控制信息。在一些例子中,该图形处理器224可使用一个或多个EDD文件内的链接和/或引用以定位数据库124内的相应的过程控制信息。附加的或替换的,该图形处理器224可使用包含在来自用户的请求中的标识符和/或其他信息来定位数据库124内的相应的过程控制信息。在这些其他例子中,图形处理器224将定位的过程控制信息匹配到利用过程控制信息的一个或多个EDD文件的部分。
示例图形处理器224通过执行一个或多个EDD文件内的指令来生成用于通过用户界面132待显示的图形。图形处理器224可执行指令以确定任何菜单,显示和/或格式信息。该信息可被图形处理器224使用以创建显示文件和/或格式化用于显示过程控制信息的模板。菜单信息还可包含菜单功能和/或选项,其可被用于在用户界面132中显示。菜单功能还包含,例如,用于配置现场设备、用于查看由现场设备生成的过程控制信息、和/或用于任何其他与现场设备相关联的信息的选项。
示例图形处理器224还读取一个或多个EDD文件以获取至被图1的控制器109处理的过程控制信息的引用。在一些例子中,EDD文件的部分可包含相应于过程控制信息的链接、文件目录和/或标识符。例如,EDD文件可包含泵速度数据字段。该EDD文件还可包含到由控制109计算的泵速度和/或变量的链接。示例图形处理器224使用链接来请求来自数据库124或,替换的,控制器109的泵速度值。图形处理器224然后可将该泵速度值***到相应EDD文件中以生成泵速度值的图形化表示(例如,过程控制信息)。图形化表示可包含,例如,显示泵速度的仪器。在其他例子中,图形处理器224可使用EDD文件的链接、引用、数据位置和/或标识符以从数据库124访问相应的过程控制信息。
示例图形处理器224使用一个或多个EDD文件来生成显示文件。该显示文件可指定,例如,过程控制信息的位置、所请求的过程信息的图形化表示和/或数据字段。为将过程控制信息显示为一个或多个图形,图形处理器224使用一个或多个EDD文件内的格式化和/或图形指令来生成显示文件。一些EDD文件可定义例如,图形处理器224读取以生成所述的图形的图表、图、和/或表的属性。图形处理器224然后***,嵌入和/或以其他方式包含相应过程控制信息到图形的属性和/或特性中作为显示文件。呈现器228执行该显示文件以生成具有相应过程控制信息的所描述的图形。
在一些例子中,一个或多个EDD文件可引用存储在图形数据库226中的预定义图形。在这些例子中,图形处理器224使用链接、引用和/或标识符以定位图形数据库226内的相应图形。图形处理器224然后做出图形的复件并包含该图形在显示文件中以将其呈现在呈现器228中。在其他例子中,图形处理器224可链接该图形到显示文件并***和/或嵌入过程控制信息到与图形相关的属性和/或特性中以使呈现器228可通过用户界面132显示具有过程控制信息的图形。
示例图形处理器224还执行一个或多个EDD文件内的脚本扩展。如果过程控制信息的一部分匹配脚本扩展内的条件,则该脚本扩展指示图形处理器224显示图形。如果该条件匹配过程控制信息,则图形处理器224可访问图形数据库226以获取相应的图形。例如,EDD文件可包含函数脚本扩展,其指定如果输出指示泵速度超过最大泵速度的90%,报警图形将被显示。如果用户请求查看与泵相关的过程控制信息,则图形处理器224执行与该泵相关的EDD文件以确定从数据库124中访问哪个过程控制信息。图形处理器224然后利用泵速度过程控制信息来执行函数脚本扩展(例如,比较泵速度和最大值的90%)。如果图形处理器224确定该泵速度以超过90%匹配该条件,则图形处理器224使用函数脚本扩展中的、至图形数据库226内的将被显示的图形的引用。图形处理器224从数据库124访问图形以将该图形包含在显示文件中。
当过程控制信息内指定的过程控制事件匹配一个条件时,图2的示例图形处理器224可执行脚本扩展内的事件处理器以显示图形。附加的,当该过程控制信息匹配一个条件时,图形处理器224可执行脚本扩展内的函数来将一个值写入到数据源。图形处理器224还可将该写入值显示在图形中。在这个例子中,图形处理器224可将由EDD文件计算的值写入到数据库124。在其他例子中,图形处理器224可将该值写入到工作站106中的存储器中。进一步的,如果过程控制信息的该部分匹配一个条件时,图形处理器224可执行脚本扩展内的转换器,通过将过程控制信息的部分变为图形来显示图形。还有,当过程控制信息的一部分增加的改变达到某一条件时,图形处理器224可执行脚本扩展内的触发器以显示图形。
在图形处理器224已经通过执行包含脚本扩展的一个或多个EDD文件来创建显示文件后,图形处理器224发送该显示文件到呈现器228。尽管该示例呈现器228被表示为在图2的显示界面102中,但在其他例子中显示界面102的位置可与显示过程控制信息的设备分开,该呈现器228可被放置于该设备中。在这些例子中,图形处理器224发送该显示文件(例如,通过因特网和/或LAN 110)到呈现器228。
该示例呈现器228将显示文件处理(例如,呈现)为可被用户通过,例如,用户界面132查看的格式。该示例呈现器228可基于将显示过程控制信息的一个或多个图形的设备(例如,工作站106)的显示尺寸来生成显示。在呈现该显示文件后,该示例呈现器228发送所呈现的显示到工作站106内的应用130以图形地显示所请求的过程控制信息。
尽管已在图2中示出了示例显示界面102和脚本生成器106,但是图2所示的一个或多个服务器、平台、接口、数据结构、组件和/或设备可被组合、划分、再安排、取消、忽略和/或以任何方式被实现。进一步的,示例编辑器202、示例脚本扩展数据库204、示例编译器206、示例扫描器208、示例记号解析器210、示例转化器212、示例接收器220、示例EDD处理器222、示例图形处理器224、示例图形数据库226、示例呈现器228和/或更一般的,示例显示界面102和/或脚本生成器108可被使用硬件、软件、固件和/或硬件、软件和/或固件的组合来实施。因此,例如,示例编辑器202、示例脚本扩展数据库204、示例编译器206、示例扫描器208、示例记号解析器210、示例转化器212、示例接收器220、示例EDD处理器222、示例图形处理器224、示例图形数据库226、示例呈现器228和/或更一般的,示例显示界面102和/或脚本生成器108中的任何一个可被一个或多个电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑设备(PLD)、现场可编程逻辑设备(FPLD)等来实现。
当本专利的任何装置权利要求被解读为覆盖纯软件和/或固件实现时,示例编辑器202、示例脚本扩展数据库204、示例编译器206、示例扫描器208、示例记号解析器210、示例转化器212、示例接收器220、示例EDD处理器222、示例图形处理器224、示例图形数据库226和/或示例呈现器228的至少一个这里被定义为包含计算机可读介质诸如存储软件和/或固件的存储器、DVD、CD等。更进一步,除了图2中所示的那些或者替换图2中所示的那些,示例显示界面102和/或脚本生成器108可包含一个或多个组件、过程和/或设备,和/或可包含超过一个的任何或所有所示的组件、过程和设备。
图3表示与可被图1的示例显示界面102处理的EDD文件相关联的示例脚本扩展结构300的图。尽管图3表示脚本扩展结构300,但是其他例子可包含脚本扩展的不同类型和/或组合的结构。该示例脚本扩展结构300可表示由脚本生成器108生成并被存储在EDD库120的EDD文件的一部分。该示例显示界面102可访问该示例脚本扩展结构300以执行一个或多个脚本扩展,从而确定过程控制信息的图形是否将被显示在用户界面132中。
示例脚本扩展结构300包含脚本本体302。该脚本本体302包含链接脚本扩展、变量、参数和/或属性的指令。在这个例子中,脚本本体302被链接到计时器304,其包含导致处理器周期地增加变量值的一组指令。该所示例子的示例脚本本体302结合触发器脚本扩展306使用计时器304。示例触发器脚本扩展306使用来自计时器304的值以确定何时显示图形。计时器304和触发器脚本扩展306被耦合于全局集库308,该全局集库308定义与脚本扩展结构300相关联的现场设备的特征、特性和/或功能。在这个例子中,计时器304和/或触发器脚本扩展306可被链接到与由现场设备报告的和在全局集库308内指定的输入、输出和/或其他变量相关的参数。例如,基于触发器脚本扩展306生成图形的脚本可引用全局集库308内指定的图形的定义。
该性示例脚本扩展结构300包含转换器脚本扩展310,其将参数312转换为图形化表示,该图形化表示被指定在全局集库308内。该示例参数312在脚本扩展结构300内通过方法脚本扩展314被计算,其通过链接到脚本本体302的方法引用316被引用。该方法引用316可以是指向方法脚本扩展314的指针,其使得脚本本体302内的多个实例(instance)能够执行该方法脚本扩展314。
以类似的方式,脚本本体302内的多个实例可指向列表引用318以访问列出在全局集库308中指定的变量和/或属性的列表320。附加的,脚本本体302内的多个例子可指向列表属性引用322以访问引用一个或多个在全局集库308中指定的变量和/或属性的属性定义324。
图4表示可被图1的示例显示界面102处理的EDD文件内的脚本扩展的示例复合结构400的图。尽管图4表示复合结构400,但是其他例子可包含不同类型和/或组合的脚本扩展的结构。该示例复合结构400可表示由脚本生成器108生成并被存储在EDD库120的EDD文件的一部分。该示例显示界面102可访问该示例复合结构400以执行一个或多个脚本扩展,从而确定过程控制信息的图形是否将被显示在用户界面132中。
与图3的脚本扩展结构300类似,复合结构400包含脚本本体402和用于实现现场设备的EDD文件的全局集库404。该复合结构400还包含定义和/或指定图形的形状树块406。相反的,脚本扩展结构300可定义和/或指定脚本本体302内的图形。形状使用块408定义形状树块406中哪些图形将被基于脚本扩展内的条件(例如,EventUsage和Property Usage)显示。复合形状块410可定义形状树块406内的图形如何被显示。在其他例子中,复合结构400可引用存储在,例如,图形数据库226中的图形。
所示例子的示例复合结构400包含第一方法脚本扩展412、第二方法脚本扩展414和转换器脚本扩展416。第一方法脚本扩展412基于第一参数418的值显示图形。方法引用块420使得脚本本体402内的多个实例能够指向该第一方法脚本扩展412。类似的,方法引用块422使得脚本本体402内的多个例子能够指向该第二方法脚本扩展414,其可从全局集库404访问与现场设备相关的信息。示例转换器脚本扩展416基于参量(Argument)块424和匹配由参数428表示的过程控制信息的一部分的转换器使用实例426(例如,一种条件)来确定图形何时被显示。
图5-7表示显示由图1和2的示例显示界面102基于脚本扩展内的条件生成的图形的示例用户界面132。用户界面132在浏览器应用中显示与罐101现场设备相关联的过程控制信息。图5的用户界面132包含导航条502,用户可使用该导航条来输入网络地址和/或因特网地址以查看过程控制信息。在这个例子中,用户可输入“DAserver/Device/Tank_101”地址。响应于该地址,示例显示界面102识别“罐101”为标识符并定位相关联的EDD文件。该EDD文件可由脚本生成器108基于与罐101现场设备相关联的信息生成。在这个例子中,罐101现场设备是储存罐,其存储图1的过程控制***104内的液体。该EDD文件可包含使得显示界面102生成具有配置和/或管理罐101现场设备的菜单面板504的指令。罐101现场设备可被包含在图1的现场设备112中。
在这个例子中,用户选择菜单面板504内的“手动设置”选项。响应于“手动设置”选项被选择,显示界面102从EDD文件确定参数面板506和图形面板508将被显示。该“手动设置”选项使得用户能够指定来自罐101现场设备的过程控制信息如何被图形化地显示。参数面板506包含水平参数,其使得用户能够选择数据字段中的单位类型以显示罐101现场设备的水平。参数面板506还包含温度参数(例如,温度),其使得用户能够选择单位类型以显示罐101现场设备内的液体的温度。进一步,参数面板506包含标签参数,其使得用户能够为罐101现场设备输入标识值。进一步,参数面板506包含上限和下限参数,其使得用户能够基于罐101现场设备内液体水平指定何时报警将被显示。
图形面板508包含基于参数面板506内的参数对罐图形510的预览。例如,罐图形510包括90%的上限参数和10%的下限参数。图形化面板508还包含与事件处理器脚本扩展相关联的高度调整器512和宽度调整器514。例如,事件处理器脚本扩展可包含指令:
该指令指示,如果宽度调整器514的左按钮(例如,Button.Left)被选择,则显示界面102将按10个单位(例如,this.Width-=10)减小图形510的宽度。类似的,每当宽度调整器514的右按钮被选择时,显示界面可以按10个单位增加图形510的宽度。以这种方式,事件处理器脚本扩展使得示例显示界面102能够基于来自用户的信息调整(例如,修正)图形510而不改变EDD文件。换言之,EDD文件内的事件处理器脚本扩展基于用户选择匹配用于改变图形510显示的条件的宽度和/或高度来改变图形510的显示。
该示例显示界面132还包含转换面板516,其包含罐101现场设备的水平的百分比的计算(例如,%水平=100*水平/56.3加仑)。在一些例子中,该计算可由用户输入。在其他例子中,与罐101现场设备相关联的EDD文件可包含该计算。转换面板516通过计算的表示表达式脚本扩展的例子。例如,该计算包含由数字(例如,水平/56.3)划分的水平参数。该结果值然后被乘以100。以这种方式,表达式脚本扩展计算罐101现场设备的水平的百分比,而不是由罐101现场设备发送百分比值,从而减少罐101现场设备内处理的数据的量。尽管在转换面板516内表示的计算相对简单,但是其他EDD文件可包含相对复杂的表达式(例如,回归反馈函数),其要求与显示界面102相关联的处理能力。
图6表示显示与罐101现场设备相关联的过程控制信息的用户界面132。该示例显示界面102执行与罐101现场设备相关联的EDD文件以图形地显示过程控制信息。例如,显示界面102显示参数面板602,其由用户通过图5的参数面板506来指定。图6的示例参数面板602基于由设备报告的值表示罐101现场设备的水平(例如,水平)的百分比。该参数面板602还包含由罐101现场设备报告的流体的温度。
用户界面132还包含显示图形510的图5的图形面板508。该示例显示界面102可使用罐101现场设备的水平(例如,23%)作为过程控制信息以匹配函数脚本扩展和转换器脚本扩展内的条件。一种函数脚本扩展可包含,例如,指令:
函数脚本扩展的这些指令使得显示处理器102在如果报告的水平小于0时,将图形510显示为具有0%的水平,并在如果来自罐101现场设备的报告的水平大于99.9时,将图形510显示为具有99.9%的水平。以这种方式,将由罐101现场设备报告的水平过程控制信息与条件比较(例如,小于0和大于99.9)以确定哪个水平在图形510中显示。在其他例子中,函数可以包含,如果水平低于0或如果水平高于99.9时,显示不同图形的动作。附加的,函数脚本扩展包含使得显示界面102将罐101现场设备的水平写入到目录和/或存储器位置的参数中的指令(例如,‘DVRt:float//TNK101/LEVEL.CV’=level)。该EDD文件还包含函数脚本扩展中的指令(未示出),其使得显示界面102将罐101现场设备的水平显示在图形510中(例如,23%线)。
示例图形510还可与罐101现场设备相关的EDD文件内的转换器脚本扩展相关。例如,该转换器脚本扩展可包含指令:
这些指令使得显示界面102将由罐101现场设备生成的水平过程控制信息与条件(例如,低于10.0或高于90.0)比较。在这个例子中,条件可由用户输入图5的参数面板506的下限参数和上限参数内的值被指定。基于转换器脚本扩展,如果罐101现场设备报告的水平低于10%或高于90%,则显示界面102以红色显示条604描述罐101现场设备的水平。否则,显示界面102将以绿色显示条604。以这种方式,显示界面102转换水平过程控制信息为条604的颜色。在其他相对更复杂的例子中,转换器脚本扩展可指示显示界面102显示相邻于图形面板508内的图形510的报警图形的类型以指示罐101现场设备的水平匹配条件(例如,等于或大于90%或等于或小于10%)。在这些例子中,指令包含到图2的图形数据库226内的图形的链接。
图7表示图形地在微图表图形702中显示与罐101现场设备相关联的过程控制信息的用户界面132。在这个例子中,用户选择在菜单面板504内的“状态设置”菜单项目,从而使得显示界面102执行显示信息的EDD文件的部分以使得用户能够设置罐101现场设备的状态的图形化显示(例如,微图表图形702)。图形化显示包含触发器参数列表704,其使得用户能够指定触发脚本扩展的条件。以这种方式,用户可在触发器参数表704内输入值以使得显示界面102能够修正微图表图形702而不需要用户修改EDD文件内的指令。
示例触发器参数列表704包含描述触发器脚本扩展的目的的属性参数。由触发器参数表704内参数描述的触发器脚本扩展以每1000毫秒扩展微图表图形702的时线。触发器参数指示当用户查看微图表图形702时,是否使能触发器脚本扩展。周期参数指定事件发生时的时间,其被定义在动作脚本参数中。名称参数使得用户能够通过触发器提供脚本扩展的标识值。
进一步,自动重置参数使得用户能够基于周期参数内指定的值到达阈值,选择是否重置触发器脚本扩展。动作脚本参数指定微图表图形702如何根据周期参数内指定的值的终止而改变。在这个例子中,微图表图形702的时线以10个单位增加。以这种方式,通过显示界面102基于计时器持续的增加达到(例如,匹配)1000毫秒而改变微图表图形702。可以通过显示界面102执行EDD文件来扩展时线以显示由罐101现场设备周期性报告的附加状态信息。
表示可被用于实现图1和/图2的示例显示界面102和/或脚本生成器108的示例过程800和900的流程图被表示在图8A,8B,9A和9B中。在这个例子中,可使用以程序形式的、用于被诸如在结合图10后续将讨论的示例处理***P10内的处理器P12的处理器执行的机器可读指令来实现过程800和900。程序被具体化在软件中,该软件存储在计算机可读介质诸如CD-ROM、软盘、硬盘、数字视频光盘(DVD)或与处理器P12相关的存储器,但是除了处理器P12的设备,整个或部分程序可替换的被执行和/或具体化于固件或专门硬件中。进一步,尽管参考如图8A、8B、9A、9B所示的流程图来描述示例程序,但是可替代地使用实现该示例显示界面102和/或脚本生成器108的很多其他方法。例如,块的执行的顺序可被改变,和/或描述的一些块可被改变,取消或组合。
如上所述,图8A、8B、9A、9B所示的示例过程可使用存储诸如硬盘、闪存、只读存储器(ROM)、压缩光盘(CD)、数字化视频光盘(DVD)、缓存、随机存储存储器(RAM),和/或任意其他存储介质,其上存储信息持续一段时间(例如,用于扩展时间周期、永久的、短暂的、用于暂时缓冲、和/或用于信息的高速缓冲)的有形计算机可读介质的编码的指令(例如,计算机可读指令)被实现。如这里所使用的,术语“有形计算机可读介质”可被定义为包含任何类型的计算机可读介质并排除传播信号。附加的或替换的,图8A、8B、9A、9B所示的示例过程可使用存储诸如硬盘、闪存、只读存储器、压缩光盘、数字化视频光盘、缓存、随机存储存储器(RAM)、和/或任意其他存储介质,其上存储信息持续一段时间(例如,用于扩展时间周期、永久的、短暂的、用于暂时缓冲、和/或用于信息的高速缓冲)的非瞬时计算机可读介质的编码的指令(例如,计算机可读指令)被实现。这里使用的,术语“非瞬时计算机可读介质”可被定义为包含任何类型的计算机可读介质并排除传播信号。
图8A和8B的示例过程800基于由用户请求的过程控制信息显示图形。图8A的示例过程800以接收查看过程控制信息的请求(例如,通过图2的接收器220)开始(块802)。该请求包含过程控制环境中的现场设备、部件、区域的标识符和/或过程控制信息的任何其他标识。示例过程800然后确定例如,包含在和/或与请求相关的现场设备至少一个标识符(例如,通过EDD处理器222)(块804)。该示例过程800使用一个或多个标识符来定位存储在,例如,EDD库120(例如,通过EDD处理器222)的至少一个EDD文件(块806)。
示例过程800然后执行所选择的一个或多个EDD文件内的指令以生成显示文件(例如,通过图形处理器224)(块808)。执行该指令可包含确定菜单功能,用于显示菜单和/或其他图形的信息,和/或任何其他与现场设备相关的显示和/或处理信息。示例过程800还使用用以访问存储在例如数据库124(例如,通过图形处理器224)中的过程控制信息的指令。例如,EDD文件中的一些指令可引用和/或链接由现场设备生成的过程控制信息。
示例过程800还执行一个或多个EDD文件内的脚本扩展(例如,通过图形处理器224)(块812)。示例过程800可执行表达式脚本扩展,其施行过程控制信息内的值、属性和/或特性的计算和/或比较。示例过程800还执行事件处理器脚本扩展,其指示过程800如果检测到过程控制事件,则显示图形。附加的,示例过程800可执行函数和/或方法脚本扩展、转换器脚本扩展、触发器脚本扩展和/或任何其他类型的脚本扩展。当执行脚本扩展时,示例过程800确定由脚本扩展指定的条件是否匹配引用在条件内的过程控制信息的一部分(例如,通过图形处理器224)(块814)。换言之,示例过程800确定由脚本扩展内的变量、参数、属性和/或引用指定的过程控制信息的一部分是否匹配和/或超过阈值和/或指定的事件(例如,一种条件)。
如果示例过程800确定条件匹配过程控制信息的一部分,则示例过程800定位引用或被包含在条件内的至少一个图形(例如,通过图形处理器224)(块816)。示例过程800,可以例如访问图形数据库226以搜索一个或多个所引用的图形。示例过程800然后添加该图形到具有相应过程控制信息的显示文件(例如,通过图形处理器224)(块818)。添加该图形可包含提供引用到显示文件中的图形数据库226中图形的位置的引用和/或复制描述该图形的信息并将该复制的信息***到该显示文件中。示例过程800然后确定在其他脚本扩展中是否存在待处理的附加条件(例如,通过图形处理器224)(块820)。如果存在待处理的附加条件,则示例过程800返回块814并确定剩余条件的一个是否匹配所引用的过程控制信息的一部分。
但是,如果不存在待处理的附加条件,则图8B的示例过程800由呈现显示文件以生成所请求的过程控制信息的显示(例如,通过呈现器228)(块822)继续。还有,如果没有条件匹配过程控制信息的一部分(块814),则示例过程执行块822。示例过程800可通过使用在一个或多个EDD文件和/或图形数据库226内定义的特征创建和/或产生可显示的图形,并将过程控制信息***到由由该图形指定的相应的参数、变量和/或属性中来呈现所述显示文件。
示例过程800然后发送所呈现的显示文件到用户界面(例如,图1的用户界面132)以在应用中(例如,应用130)图形地显示过程控制信息(例如,通过呈现器228)(块824)。示例过程800然后确定是否查看附加过程控制信息的另一请求已被接收(例如,通过接收器220)(块826)。如果另一请求已被接收,则示例过程800返回图8A的块804并确定包含在该请求中的至少一个标识符。示例过程800可继续检查请求直到用户停止显示界面102的使用。替换的,示例过程控制800可终止,如果没有检测到附加请求。
图9A和9B的示例过程900基于与至少一个现场设备相关的信息生成EDD文件。图9A的示例过程900以接收与现场设备相关的信息(例如,通过图2的编辑器202)开始(块902)。该信息包含由现场设备生成的并存储在例如数据库124中的过程控制信息。该信息还包含来自现场设备的制造者的说明和/或存储在现场设备中的任何信息。该示例过程900然后通过访问例如EDD库120并搜索EDD文件(例如,通过编辑器202)(块904)来确定用于现场设备的EDD文件是否存在。该示例过程900可通过检查EDD库120以获取匹配现场设备的任何EDD文件来确定EDD文件存在。在一些例子中,EDD文件可被存储在现场设备中并被示例过程900所接收。
如果存在用于现场设备的EDD文件,则示例过程900从EDD库120撷取该EDD文件(例如,通过编辑器202)(块906)。但是,如果不存在EDD文件,则示例过程900基于接收到的信息生成EDD文件(例如,通过编辑器202)(块908)。在一些例子中,过程控制设计者和/或现场设备设计者可基于与该现场设备相关的说明来创建EDD文件。在其他例子中,过程900可使用该信息作为关于将如何图形化显示过程控制信息和/或菜单项目的引导生成EDD文件。
在创建或撷取EDD文件后(块906或908),示例过程900通过基于识别与现场设备相关的过程控制信息何时被显示为图形来确定一个或多个条件(例如,通过编辑器202)而继续(块910)。示例过程900然后访问数据库(例如,脚本扩展数据库210)以获得匹配所确定的条件的一个或多个脚本扩展(例如,通过编辑器202)(块912)。脚本扩展数据库204可包含示例过程900可搜索的任何数量和/或类型的脚步扩展,包含例如,表达式、函数、方法、转换器、触发器和/或事件处理器。示例过程900可通过比较条件的变量、属性和/或参数的类型和/或关系与脚本扩展中的变量、属性和/或参数的类型和/或关系来将条件匹配到脚本扩展。
如果脚本扩展数据库204中没有脚本扩展匹配任何一个或多个条件(块914),则示例过程900针对每个未匹配的条件创建一个或多个脚本扩展(例如,通过编辑器202)(块916)。示例过程900可通过转换一种条件为一个或多个可执行指令来创建脚本扩展,该一个或多个可执行指令包含识别一些过程控制信息的一个或多个变量、属性和/或参数的比较。如果过程控制信息匹配一种条件,则示例过程900还通过确定将要被显示的图形来创建脚本扩展。替换的,脚本扩展可被用户指定和/或创建。示例过程900然后将该一个或多个脚本扩展包含到EDD文件中。进一步,对于匹配该条件的任何脚本扩展(块914),示例过程900包含EDD文件内的、来自脚本扩展数据库204、匹配的脚本扩展。
图9B的示例过程900通过由扫描该EDD文件以获取错误(例如,通过扫描器208)来编译具有脚本扩展的EDD文件而继续(块920)。如果至少一个错误被检测到(块922),则示例过程900发送报告该错误的错误消息到用户(例如,通过编辑器202)(块924)。示例过程900然后接收用于改正该一个或多个错误的指令(例如,通过编辑器202)(块926)。示例过程900改正该错误并将该EDD文件转化为由过程控制人员指定的格式和/或标准以兼容于过程控制***(例如,通过解析器212)(块928)。在一些例子中,可以不转化EDD文件。在这些例子中,块928可被示例过程900跳过。
示例过程900然后可记号该EDD文件为压缩二进制文件格式(例如,通过记号解析器210)(块930)。示例过程900然后可将EDD文件和/或经记号解析化的文件存储到,例如,EDD库120(例如,通过编译器206)(块932)。在其他例子中,过程900可发送该EDD文件到诸如,例如图1的工作站106的设备。示例过程900还确定脚本扩展是否被添加到附加EDD文件中(例如,通过编辑器202)(块934)。如果存在附加EDD文件,则图9A的示例过程900返回块902并接收与现场设备相关的信息以撷取和/或创建EDD文件。如果不存在待处理的附加EDD文件,则示例过程900终止。
图10是可被用于实现这里描述的示例方法和装置示例处理器***P10的框图。例如,类似于或等同于该示例处理器***P10的处理器***可被图1和/或图2的示例编辑器202、示例脚本扩展数据库204、示例编译器206、示例扫描器208、示例记号解析器210、示例解析器212、示例接收器220、示例EDD处理器222、示例图形处理器224、示例图形数据库226、示例呈现器228和/或更一般的,示例显示界面102和/或脚本生成器108来实现。尽管示例处理器***P10下面描述为包含多个外设、接口、芯片、存储器等,但是一个或多个这些元件可被从其他被用于实施示例编辑器202、示例脚本扩展数据库204、示例编译器206、示例扫描器208、示例记号解析器210、示例解析器212、示例接收器220、示例EDD处理器222、示例图形处理器224、示例图形数据库226、示例呈现器228和/或更一般的,示例显示界面102和/或脚本生成器108中的一个或多个的示例处理器***中消除。
如图10所示,处理器***P10包含处理器P12,其耦合于互连总线P14。处理器P12包含寄存器组或寄存器空间P16,其在图10被表示为整个在芯片上,但其可替换的被放置于全部或部分的芯片外并通过专用电连接和/或通过互连总线P14直接耦合于处理器P12。处理器P12可以是任何合适的处理器、处理单元或微处理器。尽管未在图10中表示,***P10可以是多处理器***并且因此,可包含一个或多个类似于或等同于处理器P12的附加处理器,其通信的耦合于互连总线P14。
图10的处理器P12耦合于芯片组P18,其包含存储器控制器P20和外设输入/输出(I/O)控制器P22。众所周知,芯片组通常提供I/O和存储器管理功能还有多个通用目的和/或专用目的寄存器、计时器等,其可被一个或多个耦合于该芯片组P18的处理器访问或使用。存储器控制器P20执行使得处理器P12(或如果存在多个处理器时的多个处理器)能够接入***存储器P24和大容量存储器P25的功能。
***存储器P24可包含任何所需类型的易失性和/或非易失性存储器,诸如,例如,静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、闪存、只读存储器(ROM)等。大容量存储器P25可包含任何所需类型的海量存储设备。例如,如果示例处理器***P10被用于实现示例脚本扩展数据库204和/或示例图形数据库226(图1和2),大容量存储器P25可包含硬盘驱动器、光盘驱动器、磁带存储设备等。替换的,如果示例处理器***P10被用于实现示例脚本扩展数据库204和/或示例图形数据库226,大容量存储器P25可包含固态存储器(例如,闪存、RAM存储器等),磁性存储器(例如,硬盘驱动)或任何其他适合用于在扩展数据库204和/或图形数据库226中大容量存储的存储器。
外设I/O控制器P22执行使得处理器P12与外设输入/输出(I/O)设备P26和P28及网络接口P30能够通过外设I/O总线P32通信的功能。I/O设备P26和P28可以是任何所需类型的I/O设备诸如,例如,键盘、显示器(例如,液晶显示(LCD)、阴极射线管(CRT)显示等)、导航设备(例如,鼠标、电容式触摸板、轨迹球等),等。一个或多个输出设备P140也被连接到接口电路P1020。网络接口P30可以是,例如,以太网设备、非同步传输模式(ATM)设备、802.11设备、DSL调制器、电缆调制器、蜂窝调制器等,以使得处理器***P10能够与另一个处理器***通信。
尽管存储器控制器P20和I/O控制器P22在图10中表示为芯片组P18中的分立功能块,由这些块施行的功能可被集成在单个半导体电路或可被使用两个或更多分立集成电路实现。
上述示例性方法和/或装置中的至少一些被由一个或多个运行在计算机处理器上的软件和/或固件程序实现。然而,专用硬件显示包括,但不限于,专用集成电路、可编程逻辑阵列以及能够被类似地构建以实现在此所述的示例性方法和/或装置中的一些或全部的其他硬件设备,既可以全部地也可以部分地。此外,替代的软件实现包括,但不限于,分布式处理或部件/对象分布式处理、并行处理、或虚拟机处理,其还可以被构建以实现在此所述的示例性方法和/或***。
应该注意到,在此所述的示例性软件和/或固件实现被存储在有形存储介质,例如,磁性介质(例如,磁盘或磁带);磁光或光学介质例如光盘;或者固态介质例如存储卡或其他容纳一个或多个只读(非易失性)存储器、随机存取存储器、或其他可重写(易失性)存储器的封装。因此,在此所述的示例性软件和/或固件可以存储在有形存储介质例如上述的那些存储介质以及后继存储介质。在一定程序上,上述说明书根据特定标准和协议描述了示例性部件和功能,应该理解,本专利的范围并不限于这些标准及协议。
附加地,尽管本专利公开了包括执行在硬件上的软件或固件的示例性方法及装置,但应注意,这种***仅是例述性的而不应认为是限制性的。例如,可以认识到,这些硬件及软件部件中的任意或全部可以排他地具体化在硬件、固件和/或软件,排他地具体化在固件或硬件、固件和/或软件的某种结合。因此,虽然上述说明书描述了示例性方法、***以及机器可访问介质,但是这些例子不是实现这种***、方法及机器可访问介质的唯一途径。因此,尽管这里公开了某些示例方法、***和机器可访问介质,但本专利涵盖的范围并不仅限于于此。正好相反,本专利涵盖适当落入本专利权利要求范围内的所有方法、***以及机器可访问介质。
Claims (4)
1.一种在设备描述文件创建脚本扩展的方法,所述方法包括:
接收与现场设备相关联的信息;
确定所述信息中的条件,其识别来自所述现场设备的过程控制信息何时被显示为图形;
当来自所述现场设备的所述过程控制信息匹配所述条件时,基于所述条件创建脚本扩展,以显示所述图形;以及
将所述脚本扩展存储到与所述现场设备相关联的设备描述文件。
2.根据权利要求1所述的方法,其特征在于,创建所述脚本扩展包括:
基于所述条件的类型选择触发器、转换器、函数、表达式或事件处理器中的至少一个;以及
生成所述脚本扩展,所述脚本扩展包含所述触发器、所述转换器、所述函数、所述表达式或所述事件处理器中的所述至少一个。
3.根据权利要求1所述的方法,其特征在于,创建所述脚本扩展包括:
通过将所述设备描述文件压缩为二进制格式来处理包含所述脚本扩展的所述设备描述文件;以及
将所述所压缩的设备描述文件发送到工作站或手持设备的存储器中的至少一个。
4.根据权利要求1所述的方法,其特征在于,创建所述脚本扩展包括:
分析所述设备描述文件以识别语法错误;
以所述设备描述文件仿真用户界面;以及
基于所述现场设备,将所述脚本扩展转化为***特定格式。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/880,887 | 2010-09-13 | ||
US12/880,887 US8717374B2 (en) | 2010-09-13 | 2010-09-13 | Methods and apparatus to display process control information |
CN201110274838.6A CN102402214B (zh) | 2010-09-13 | 2011-09-09 | 用于显示过程控制信息的方法和装置 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110274838.6A Division CN102402214B (zh) | 2010-09-13 | 2011-09-09 | 用于显示过程控制信息的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106020145A true CN106020145A (zh) | 2016-10-12 |
CN106020145B CN106020145B (zh) | 2019-03-08 |
Family
ID=44735727
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610341254.9A Active CN106020145B (zh) | 2010-09-13 | 2011-09-09 | 用于显示过程控制信息的方法和装置 |
CN201110274838.6A Active CN102402214B (zh) | 2010-09-13 | 2011-09-09 | 用于显示过程控制信息的方法和装置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110274838.6A Active CN102402214B (zh) | 2010-09-13 | 2011-09-09 | 用于显示过程控制信息的方法和装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8717374B2 (zh) |
JP (3) | JP6008481B2 (zh) |
CN (2) | CN106020145B (zh) |
DE (1) | DE102011053544A1 (zh) |
GB (1) | GB2483536B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108614706A (zh) * | 2016-11-30 | 2018-10-02 | Ls 产电株式会社 | 用于编译脚本的设备 |
Families Citing this family (93)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8717374B2 (en) * | 2010-09-13 | 2014-05-06 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to display process control information |
US9391797B2 (en) * | 2010-12-09 | 2016-07-12 | Schneider Electric USA, Inc. | Dynamic host profiles for option modules |
DE102010063854A1 (de) * | 2010-12-22 | 2012-07-12 | Codewrights Gmbh | Verfahren zum Bereitstellen von gerätespezifischen Informationen eines Feldgeräts der Automatisierungstechnik und/oder zum Bedienen eines Feldgeräts |
US9292902B1 (en) | 2011-03-30 | 2016-03-22 | Google Inc. | Remote rendering control objects |
US8779916B2 (en) | 2011-10-24 | 2014-07-15 | Fisher-Rosemount Systems, Inc. | Timeline presentations of process control system alarms |
US20130100136A1 (en) * | 2011-10-24 | 2013-04-25 | Kim Ordean Van Camp | Sparkline presentations of process control system alarms |
DE102012200066B4 (de) * | 2012-01-03 | 2020-09-03 | Endress + Hauser Process Solutions Ag | Verfahren und Einrichtung zur Visualisierung von Informationen in einer Prozessanlage |
US9904258B2 (en) * | 2012-05-20 | 2018-02-27 | Mts Systems Corporation | Testing machine with graphical user interface with situational awareness |
US10417314B2 (en) * | 2012-06-14 | 2019-09-17 | Open Text Sa Ulc | Systems and methods of a script generation engine |
US9411327B2 (en) | 2012-08-27 | 2016-08-09 | Johnson Controls Technology Company | Systems and methods for classifying data in building automation systems |
US10514668B2 (en) | 2013-03-15 | 2019-12-24 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring in a process control system using a navigation pane |
EP3869287A1 (en) * | 2013-03-15 | 2021-08-25 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring for a process control system |
US10180681B2 (en) | 2013-03-15 | 2019-01-15 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring with zoom features for use in a process control system |
US10803636B2 (en) | 2013-03-15 | 2020-10-13 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring, predictive analytics and fault detection in a process control system |
US10013149B2 (en) | 2013-03-15 | 2018-07-03 | Fisher-Rosemount Systems, Inc. | Graphical process variable trend monitoring for a process control system |
DE102013108478A1 (de) * | 2013-08-06 | 2015-02-12 | Endress+Hauser Process Solutions Ag | Verfahren zur Erweiterung einer eingebetteten Softwarekomponente eines Feldgerätes |
DE102013013155A1 (de) * | 2013-08-08 | 2015-03-05 | Krohne Messtechnik Gmbh | Verfahren zur Parametrierung eines Feldgerätes und entsprechendes Feldgerät |
DE102013109213A1 (de) * | 2013-08-26 | 2015-02-26 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Verfahren zum Bereitstellen von Daten für ein Mobilgerät von einem Feldgerät, Computerprogramm und Anordnung zur Durchführung desselben |
US9817780B2 (en) * | 2013-11-13 | 2017-11-14 | Fluke Corporation | Communicator with profiles |
CN103678134B (zh) * | 2013-12-23 | 2017-11-03 | 深圳Tcl新技术有限公司 | 浏览器待故障分析的脚本信息的获取方法及装置 |
WO2015168543A1 (en) * | 2014-05-01 | 2015-11-05 | Sicpa Security Inks & Systems Usa, Inc. | Dynamically configurable production and/or distribution line control system and method therefor |
US10048670B2 (en) | 2014-05-08 | 2018-08-14 | Beet, Llc | Automation operating and management system |
DE102014111350A1 (de) * | 2014-08-08 | 2016-02-11 | Endress + Hauser Gmbh + Co. Kg | Automatisierte Erstellung von geeigneten Vorzugsmenüs für Feldgeräte |
DE102014013313A1 (de) * | 2014-09-08 | 2016-03-10 | Abb Technology Ag | Verfahren und Einrichtung zur Verwaltung und Konfiguration von Feldgeräten einer Automatisierungsanlage |
US9720408B2 (en) | 2015-05-04 | 2017-08-01 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to detect root causes of alarm patterns in process control systems |
DE102015109687A1 (de) | 2015-06-17 | 2016-12-22 | Sick Ag | Modulare Sicherheitssteuerung |
JP6157548B2 (ja) | 2015-09-25 | 2017-07-05 | 株式会社コンテック | 監視画像の作成装置、作成プログラムおよび作成方法 |
US10534326B2 (en) | 2015-10-21 | 2020-01-14 | Johnson Controls Technology Company | Building automation system with integrated building information model |
US20170205795A1 (en) * | 2016-01-15 | 2017-07-20 | Yokogawa Electric Corporation | Method for process operators to personalize settings for enabling detection of abnormal process behaviors |
US11268732B2 (en) | 2016-01-22 | 2022-03-08 | Johnson Controls Technology Company | Building energy management system with energy analytics |
US11947785B2 (en) | 2016-01-22 | 2024-04-02 | Johnson Controls Technology Company | Building system with a building graph |
CN109154802A (zh) | 2016-03-31 | 2019-01-04 | 江森自控科技公司 | 分布式建筑物管理***中的hvac装置注册 |
US9817383B1 (en) * | 2016-07-11 | 2017-11-14 | Johnson Controls Technology Company | Systems and methods for agent interaction with building management system |
US10901373B2 (en) | 2017-06-15 | 2021-01-26 | Johnson Controls Technology Company | Building management system with artificial intelligence for unified agent based control of building subsystems |
US11774920B2 (en) | 2016-05-04 | 2023-10-03 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
US11226597B2 (en) | 2016-07-11 | 2022-01-18 | Johnson Controls Technology Company | Systems and methods for interaction with a building management system |
US10417451B2 (en) | 2017-09-27 | 2019-09-17 | Johnson Controls Technology Company | Building system with smart entity personal identifying information (PII) masking |
EP3452964A1 (en) * | 2016-05-04 | 2019-03-13 | Johnson Controls Technology Company | Systems and methods for agent interaction with building management system |
US10505756B2 (en) | 2017-02-10 | 2019-12-10 | Johnson Controls Technology Company | Building management system with space graphs |
US11226598B2 (en) | 2016-05-04 | 2022-01-18 | Johnson Controls Technology Company | Building system with user presentation composition based on building context |
US10359911B2 (en) | 2016-10-21 | 2019-07-23 | Fisher-Rosemount Systems, Inc. | Apparatus and method for dynamic device description language menus |
US20180122133A1 (en) * | 2016-10-28 | 2018-05-03 | Honeywell International Inc. | System and method for displaying industrial asset alarms in a virtual environment |
US10684033B2 (en) | 2017-01-06 | 2020-06-16 | Johnson Controls Technology Company | HVAC system with automated device pairing |
US11900287B2 (en) | 2017-05-25 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Model predictive maintenance system with budgetary constraints |
US11994833B2 (en) | 2017-02-10 | 2024-05-28 | Johnson Controls Technology Company | Building smart entity system with agent based data ingestion and entity creation using time series data |
US11764991B2 (en) | 2017-02-10 | 2023-09-19 | Johnson Controls Technology Company | Building management system with identity management |
US11360447B2 (en) | 2017-02-10 | 2022-06-14 | Johnson Controls Technology Company | Building smart entity system with agent based communication and control |
US10095756B2 (en) | 2017-02-10 | 2018-10-09 | Johnson Controls Technology Company | Building management system with declarative views of timeseries data |
US10452043B2 (en) | 2017-02-10 | 2019-10-22 | Johnson Controls Technology Company | Building management system with nested stream generation |
US10854194B2 (en) | 2017-02-10 | 2020-12-01 | Johnson Controls Technology Company | Building system with digital twin based data ingestion and processing |
US11307538B2 (en) | 2017-02-10 | 2022-04-19 | Johnson Controls Technology Company | Web services platform with cloud-eased feedback control |
US10515098B2 (en) | 2017-02-10 | 2019-12-24 | Johnson Controls Technology Company | Building management smart entity creation and maintenance using time series data |
WO2018175912A1 (en) | 2017-03-24 | 2018-09-27 | Johnson Controls Technology Company | Building management system with dynamic channel communication |
US11327737B2 (en) | 2017-04-21 | 2022-05-10 | Johnson Controls Tyco IP Holdings LLP | Building management system with cloud management of gateway configurations |
US10788229B2 (en) | 2017-05-10 | 2020-09-29 | Johnson Controls Technology Company | Building management system with a distributed blockchain database |
US11022947B2 (en) | 2017-06-07 | 2021-06-01 | Johnson Controls Technology Company | Building energy optimization system with economic load demand response (ELDR) optimization and ELDR user interfaces |
EP3655826B1 (en) | 2017-07-17 | 2024-07-03 | Johnson Controls Tyco IP Holdings LLP | Systems and methods for agent based building simulation for optimal control |
WO2019018008A1 (en) | 2017-07-21 | 2019-01-24 | Johnson Controls Technology Company | BUILDING MANAGEMENT SYSTEM WITH DYNAMIC WORKING ORDER GENERATION WITH ADAPTIVE DIAGNOSTIC ASSIGNMENT DETAILS |
US10619882B2 (en) | 2017-07-27 | 2020-04-14 | Johnson Controls Technology Company | Building management system with scorecard for building energy and equipment performance |
US11314788B2 (en) | 2017-09-27 | 2022-04-26 | Johnson Controls Tyco IP Holdings LLP | Smart entity management for building management systems |
US10962945B2 (en) | 2017-09-27 | 2021-03-30 | Johnson Controls Technology Company | Building management system with integration of data into smart entities |
US10559181B2 (en) | 2017-09-27 | 2020-02-11 | Johnson Controls Technology Company | Building risk analysis system with risk combination for multiple threats |
US11120012B2 (en) | 2017-09-27 | 2021-09-14 | Johnson Controls Tyco IP Holdings LLP | Web services platform with integration and interface of smart entities with enterprise applications |
US11281169B2 (en) | 2017-11-15 | 2022-03-22 | Johnson Controls Tyco IP Holdings LLP | Building management system with point virtualization for online meters |
US10809682B2 (en) | 2017-11-15 | 2020-10-20 | Johnson Controls Technology Company | Building management system with optimized processing of building system data |
US11127235B2 (en) | 2017-11-22 | 2021-09-21 | Johnson Controls Tyco IP Holdings LLP | Building campus with integrated smart environment |
US11954713B2 (en) | 2018-03-13 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Variable refrigerant flow system with electricity consumption apportionment |
US11016648B2 (en) | 2018-10-30 | 2021-05-25 | Johnson Controls Technology Company | Systems and methods for entity visualization and management with an entity node editor |
US11927925B2 (en) | 2018-11-19 | 2024-03-12 | Johnson Controls Tyco IP Holdings LLP | Building system with a time correlated reliability data stream |
US11436567B2 (en) | 2019-01-18 | 2022-09-06 | Johnson Controls Tyco IP Holdings LLP | Conference room management system |
US10788798B2 (en) | 2019-01-28 | 2020-09-29 | Johnson Controls Technology Company | Building management system with hybrid edge-cloud processing |
US11281684B2 (en) * | 2019-12-17 | 2022-03-22 | Fisher-Rosemount Systems, Inc. | Electronic device description language (EDDL) search and navigation assistant |
US12040911B2 (en) | 2019-12-31 | 2024-07-16 | Tyco Fire & Security Gmbh | Building data platform with a graph change feed |
US11894944B2 (en) | 2019-12-31 | 2024-02-06 | Johnson Controls Tyco IP Holdings LLP | Building data platform with an enrichment loop |
US12021650B2 (en) | 2019-12-31 | 2024-06-25 | Tyco Fire & Security Gmbh | Building data platform with event subscriptions |
US11769066B2 (en) | 2021-11-17 | 2023-09-26 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin triggers and actions |
US11537386B2 (en) | 2020-04-06 | 2022-12-27 | Johnson Controls Tyco IP Holdings LLP | Building system with dynamic configuration of network resources for 5G networks |
US11874809B2 (en) | 2020-06-08 | 2024-01-16 | Johnson Controls Tyco IP Holdings LLP | Building system with naming schema encoding entity type and entity relationships |
CN111984320B (zh) * | 2020-07-29 | 2024-02-27 | 苏州谷夫道自动化科技有限公司 | 一种pdo数据读写方法、装置、设备及存储介质 |
US11954154B2 (en) | 2020-09-30 | 2024-04-09 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
US11397773B2 (en) | 2020-09-30 | 2022-07-26 | Johnson Controls Tyco IP Holdings LLP | Building management system with semantic model integration |
US20220137575A1 (en) | 2020-10-30 | 2022-05-05 | Johnson Controls Technology Company | Building management system with dynamic building model enhanced by digital twins |
US12061453B2 (en) | 2020-12-18 | 2024-08-13 | Tyco Fire & Security Gmbh | Building management system performance index |
CN117280291A (zh) | 2021-03-17 | 2023-12-22 | 江森自控泰科知识产权控股有限责任合伙公司 | 用于确定设备能量浪费的***和方法 |
US11899723B2 (en) | 2021-06-22 | 2024-02-13 | Johnson Controls Tyco IP Holdings LLP | Building data platform with context based twin function processing |
US11796974B2 (en) | 2021-11-16 | 2023-10-24 | Johnson Controls Tyco IP Holdings LLP | Building data platform with schema extensibility for properties and tags of a digital twin |
US11934966B2 (en) | 2021-11-17 | 2024-03-19 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin inferences |
US11704311B2 (en) | 2021-11-24 | 2023-07-18 | Johnson Controls Tyco IP Holdings LLP | Building data platform with a distributed digital twin |
US12013673B2 (en) | 2021-11-29 | 2024-06-18 | Tyco Fire & Security Gmbh | Building control system using reinforcement learning |
US11714930B2 (en) | 2021-11-29 | 2023-08-01 | Johnson Controls Tyco IP Holdings LLP | Building data platform with digital twin based inferences and predictions for a graphical building model |
CN115086443B (zh) * | 2022-05-27 | 2024-03-22 | 广东省离散智造科技创新有限公司 | 一种通讯协议转换方法和*** |
US12061633B2 (en) | 2022-09-08 | 2024-08-13 | Tyco Fire & Security Gmbh | Building system that maps points into a graph schema |
US12013823B2 (en) | 2022-09-08 | 2024-06-18 | Tyco Fire & Security Gmbh | Gateway system that maps points into a graph schema |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1700329A (zh) * | 2004-01-29 | 2005-11-23 | 索尼株式会社 | 再现装置、再现方法、再现程序和记录介质 |
CN1950765A (zh) * | 2004-05-04 | 2007-04-18 | 费舍-柔斯芒特***股份有限公司 | 过程环境中的关联图形显示 |
JP2008112418A (ja) * | 2006-10-31 | 2008-05-15 | Olympus Corp | 製造工程管理システム、プログラム、及び記録媒体 |
CN101495927A (zh) * | 2006-05-31 | 2009-07-29 | 霍尼韦尔国际公司 | 用于在过程控制***中在设备描述语言之间进行转换的设备和方法 |
CN101813938A (zh) * | 2009-02-19 | 2010-08-25 | 费舍-柔斯芒特***股份有限公司 | 使用电子描述语言脚本配置过程控制***的方法和装置 |
CN102402214B (zh) * | 2010-09-13 | 2016-06-01 | 费希尔-罗斯蒙特***公司 | 用于显示过程控制信息的方法和装置 |
Family Cites Families (66)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5050088A (en) | 1989-03-29 | 1991-09-17 | Eastman Kodak Company | Production control system and method |
US5428525A (en) | 1992-07-01 | 1995-06-27 | Cappelaere; Patrice G. | Computer system and method for signal control prioritizing and scheduling |
US5390314A (en) | 1992-10-09 | 1995-02-14 | American Airlines, Inc. | Method and apparatus for developing scripts that access mainframe resources that can be executed on various computer systems having different interface languages without modification |
US6219718B1 (en) | 1995-06-30 | 2001-04-17 | Canon Kabushiki Kaisha | Apparatus for generating and transferring managed device description file |
US6094600A (en) | 1996-02-06 | 2000-07-25 | Fisher-Rosemount Systems, Inc. | System and method for managing a transaction database of records of changes to field device configurations |
US5819042A (en) | 1996-02-20 | 1998-10-06 | Compaq Computer Corporation | Method and apparatus for guided configuration of unconfigured network and internetwork devices |
US5828851A (en) | 1996-04-12 | 1998-10-27 | Fisher-Rosemount Systems, Inc. | Process control system using standard protocol control of standard devices and nonstandard devices |
US5801942A (en) | 1996-04-12 | 1998-09-01 | Fisher-Rosemount Systems, Inc. | Process control system user interface including selection of multiple control languages |
US7146230B2 (en) | 1996-08-23 | 2006-12-05 | Fieldbus Foundation | Integrated fieldbus data server architecture |
US6256635B1 (en) | 1998-05-08 | 2001-07-03 | Apple Computer, Inc. | Method and apparatus for configuring a computer using scripting |
US6618630B1 (en) | 1999-07-08 | 2003-09-09 | Fisher-Rosemount Systems, Inc. | User interface that integrates a process control configuration system and a field device management system |
US6330517B1 (en) | 1999-09-17 | 2001-12-11 | Rosemount Inc. | Interface for managing process |
US6446202B1 (en) | 1999-10-04 | 2002-09-03 | Fisher-Rosemount Systems, Inc. | Process control configuration system for use with an AS-Interface device network |
ATE287101T1 (de) | 1999-11-01 | 2005-01-15 | Abb Research Ltd | Integration eines feldleitgerätes in ein anlagenleitsystem |
US7474929B2 (en) | 2000-01-20 | 2009-01-06 | Fisher-Rosemount Systems, Inc. | Enhanced tool for managing a process control network |
KR20030036736A (ko) | 2000-08-21 | 2003-05-09 | 비스퀘어 코포레이션 | 내장형 오퍼레이팅 시스템을 가진 디바이스를 위한 기능및 사용자 인터페이스를 형성하기 위한 방법 및 장치 |
EP1410172B1 (en) | 2001-06-22 | 2018-09-12 | Schneider Electric Software, LLC | A process control script development and execution facility supporting multiple user-side programming languages |
US6948159B2 (en) | 2001-08-01 | 2005-09-20 | Lucent Technologies Inc. | Automatic compilation of electronic telecommunications system message generation code |
US6907572B2 (en) | 2001-08-10 | 2005-06-14 | Occam Networks | Command line interface abstraction engine |
DE10144332A1 (de) | 2001-09-10 | 2003-04-03 | Siemens Ag | Verfahren zur Übertragung eines Prozesswerts und Steuerungssystem |
JP2003108220A (ja) | 2001-09-28 | 2003-04-11 | Omron Corp | 制御プログラム開発支援方法及び装置 |
CN1615480A (zh) | 2001-11-21 | 2005-05-11 | 安特瑞西斯网络股份有限公司 | 网络设备间配置文件的翻译 |
DE10157323A1 (de) | 2001-11-23 | 2003-06-18 | Endress & Hauser Process Solut | Verfahren zum Bedienen eines Feldgerätes |
EP1359504A1 (de) | 2002-05-03 | 2003-11-05 | SAUER & Partner GmbH | Verfahren zur Konfiguration bzw. Steuerung einer elektronisch steuerbaren, modularen Anlage |
US7289861B2 (en) | 2003-01-28 | 2007-10-30 | Fisher-Rosemount Systems, Inc. | Process control system with an embedded safety system |
US7062580B2 (en) | 2002-09-20 | 2006-06-13 | Smar Research Corporation | Logic arrangement, system and method for configuration and control in fieldbus applications |
DE10253603A1 (de) | 2002-11-15 | 2004-06-03 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Verfahren zum Erzeugen von Softwaremodulen für Feldgeräte der Prozessautomatisierungstechnik |
US7013331B2 (en) | 2002-12-20 | 2006-03-14 | Nokia, Inc. | Automated bulk configuration of network devices |
US7213478B2 (en) | 2003-02-18 | 2007-05-08 | Tokyo Electron Limited | Method for automatic configuration of processing system |
US20040225491A1 (en) | 2003-05-08 | 2004-11-11 | Taiwan Semiconductor Manufacturing Co., Ltd. | Generic script template engine repository adapter system and method of use |
US20040230582A1 (en) | 2003-05-13 | 2004-11-18 | Pagnano Marco Aurelio De Oliveira | Arrangement, storage medium and method for providing information which is obtained via a device type manager, and transmitted in an extensible mark-up language format or a hypertext mark-up language format |
US20040230899A1 (en) | 2003-05-13 | 2004-11-18 | Pagnano Marco Aurelio De Oliveira | Arrangements, storage mediums and methods for associating an extensible stylesheet language device description file with a non- proprietary language device description file |
US7054695B2 (en) | 2003-05-15 | 2006-05-30 | Fisher-Rosemount Systems, Inc. | Field maintenance tool with enhanced scripts |
US7543271B2 (en) | 2003-09-08 | 2009-06-02 | Microsoft Corporation | Compiling source code using generic classes |
US7865907B2 (en) | 2003-09-25 | 2011-01-04 | Fisher-Rosemount Systems, Inc. | Method and apparatus for providing automatic software updates |
US7251534B2 (en) | 2003-12-04 | 2007-07-31 | Honeywell International Inc. | System and method for communicating device descriptions between a control system and a plurality of controlled devices |
US7739692B2 (en) | 2004-01-05 | 2010-06-15 | Research Investment Network, Inc. | Minimizing the dependency of source code on the in-band resources of a set-top box |
US7178103B2 (en) | 2004-02-03 | 2007-02-13 | Invensys Systems, Inc. | Systems and methods for storing configuration data in process control systems |
DE102004040282A1 (de) | 2004-08-19 | 2006-03-09 | Siemens Ag | Parameteridentifikation für Feldgeräte in der Automatisierungstechnik |
US20060074499A1 (en) | 2004-10-01 | 2006-04-06 | Rafie Hamidpour | System and method for industrial process control |
US8233998B2 (en) | 2004-11-19 | 2012-07-31 | Fisher-Rosemount Systems, Inc. | Secure data write apparatus and methods for use in safety instrumented process control systems |
US7418305B2 (en) | 2005-02-09 | 2008-08-26 | Siemens Corporate Research, Inc. | Method of generating a component of a component-based automation system |
US7317952B2 (en) | 2005-04-07 | 2008-01-08 | Honeywell International Inc. | Managing field devices having different device description specifications in a process control system |
US8055727B2 (en) | 2005-09-22 | 2011-11-08 | Fisher-Rosemount Systems, Inc. | Use of a really simple syndication communication format in a process control system |
US8782539B2 (en) | 2005-10-05 | 2014-07-15 | Invensys Systems, Inc. | Generic utility supporting on-demand creation of customizable graphical user interfaces for viewing and specifying field device parameters |
US20070078540A1 (en) | 2005-10-05 | 2007-04-05 | Invensys Systems, Inc. | Utility for comparing deployed and archived parameter value sets within a field device editor |
US7823144B2 (en) | 2005-12-29 | 2010-10-26 | International Business Machines Corporation | Computer program code comparison using lexemes |
DE102005063162A1 (de) * | 2005-12-30 | 2007-10-31 | Codewrights Gmbh | Verfahren zum Testen von Gerätebeschreibungen für Feldgeräte der Automatisierungstechnik |
EP1852776A1 (de) | 2006-05-04 | 2007-11-07 | Siemens Aktiengesellschaft | Verfahren zum Betrieb eines Automatisierungsgerätes zusammen mit seiner Beschreibung |
WO2008007160A2 (en) | 2006-07-11 | 2008-01-17 | Abb Research Ltd. | A life cycle management system for intelligent electronic devices |
US8761196B2 (en) | 2006-09-29 | 2014-06-24 | Fisher-Rosemount Systems, Inc. | Flexible input/output devices for use in process control systems |
US8345710B2 (en) | 2006-11-10 | 2013-01-01 | Fisher-Rosemount Systems, Inc. | FDT for EDDL-based field devices |
US7684875B2 (en) | 2007-02-02 | 2010-03-23 | Fisher-Rosemount Systems, Inc. | Methods and apparatus to configure process control system inputs and outputs |
US7634322B2 (en) | 2007-03-23 | 2009-12-15 | Honeywell International Inc. | Configuration of wireless field devices for process control plants |
DE102007029136A1 (de) | 2007-06-25 | 2009-01-02 | Vega Grieshaber Kg | Vorrichtung und Verfahren zum Generieren einer Bedienoberflächenkonfiguration für ein Feldgerät |
US20090077539A1 (en) | 2007-09-14 | 2009-03-19 | Inter-Tel (Delaware), Inc. | System and method for endpoint device testing |
EP2229623A4 (en) | 2008-01-11 | 2014-02-19 | Mathworks Inc | ENUMERATION CATEGORIES |
US20090271726A1 (en) | 2008-04-25 | 2009-10-29 | Honeywell International Inc. | Providing Convenient Entry Points for Users in the Management of Field Devices |
US7822833B2 (en) | 2008-04-30 | 2010-10-26 | Honeywell International Inc. | System for creating and validating configurations of offline field devices in a process control system |
US7983892B2 (en) | 2008-05-20 | 2011-07-19 | Honeywell International Inc. | System and method for accessing and presenting health information for field devices in a process control system |
US8738360B2 (en) | 2008-06-06 | 2014-05-27 | Apple Inc. | Data detection of a character sequence having multiple possible data types |
JP5051466B2 (ja) * | 2008-07-22 | 2012-10-17 | 横河電機株式会社 | フィールド機器管理装置、フィールド機器管理システム、コンピュータプログラム、記録媒体 |
JP5091812B2 (ja) * | 2008-09-12 | 2012-12-05 | アズビル株式会社 | 機器管理装置および機器管理方法 |
EP2187571B1 (de) | 2008-11-12 | 2011-06-15 | VEGA Grieshaber KG | Generieren einer Gerätebeschreibung für ein Messgerät |
US8155761B2 (en) | 2009-07-23 | 2012-04-10 | Fisher-Rosemount Systems, Inc. | Process control system with integrated external data sources |
US20110239109A1 (en) | 2010-03-24 | 2011-09-29 | Mark Nixon | Methods and apparatus to display process data |
-
2010
- 2010-09-13 US US12/880,887 patent/US8717374B2/en active Active
-
2011
- 2011-08-11 GB GB1113796.5A patent/GB2483536B/en active Active
- 2011-09-09 CN CN201610341254.9A patent/CN106020145B/zh active Active
- 2011-09-09 CN CN201110274838.6A patent/CN102402214B/zh active Active
- 2011-09-12 JP JP2011198548A patent/JP6008481B2/ja active Active
- 2011-09-13 DE DE102011053544A patent/DE102011053544A1/de active Pending
-
2016
- 2016-04-05 JP JP2016075687A patent/JP6552993B2/ja active Active
-
2018
- 2018-05-07 JP JP2018089100A patent/JP6543380B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1700329A (zh) * | 2004-01-29 | 2005-11-23 | 索尼株式会社 | 再现装置、再现方法、再现程序和记录介质 |
CN1950765A (zh) * | 2004-05-04 | 2007-04-18 | 费舍-柔斯芒特***股份有限公司 | 过程环境中的关联图形显示 |
CN101495927A (zh) * | 2006-05-31 | 2009-07-29 | 霍尼韦尔国际公司 | 用于在过程控制***中在设备描述语言之间进行转换的设备和方法 |
JP2008112418A (ja) * | 2006-10-31 | 2008-05-15 | Olympus Corp | 製造工程管理システム、プログラム、及び記録媒体 |
CN101813938A (zh) * | 2009-02-19 | 2010-08-25 | 费舍-柔斯芒特***股份有限公司 | 使用电子描述语言脚本配置过程控制***的方法和装置 |
CN102402214B (zh) * | 2010-09-13 | 2016-06-01 | 费希尔-罗斯蒙特***公司 | 用于显示过程控制信息的方法和装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108614706A (zh) * | 2016-11-30 | 2018-10-02 | Ls 产电株式会社 | 用于编译脚本的设备 |
CN108614706B (zh) * | 2016-11-30 | 2021-08-06 | Ls 产电株式会社 | 用于编译脚本的设备 |
Also Published As
Publication number | Publication date |
---|---|
CN106020145B (zh) | 2019-03-08 |
CN102402214B (zh) | 2016-06-01 |
JP6552993B2 (ja) | 2019-07-31 |
US20120062577A1 (en) | 2012-03-15 |
JP2012059272A (ja) | 2012-03-22 |
CN102402214A (zh) | 2012-04-04 |
JP2016146204A (ja) | 2016-08-12 |
GB201113796D0 (en) | 2011-09-21 |
JP6543380B2 (ja) | 2019-07-10 |
JP6008481B2 (ja) | 2016-10-19 |
GB2483536B (en) | 2019-07-10 |
US8717374B2 (en) | 2014-05-06 |
JP2018116749A (ja) | 2018-07-26 |
DE102011053544A1 (de) | 2012-03-15 |
GB2483536A (en) | 2012-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102402214B (zh) | 用于显示过程控制信息的方法和装置 | |
JP7359354B2 (ja) | 分散型工業パフォーマンス監視及び分析 | |
JP6546308B2 (ja) | プロセスデータを管理する方法および装置 | |
CN106933207B (zh) | 用于分布式工业性能监控的数据分析服务 | |
CN106933205B (zh) | 分布式工业性能监控和分析平台 | |
CN102385323B (zh) | 用于显示本地化过程控制对象的方法及装置 | |
JP6643267B2 (ja) | プロセス制御リソースを管理するための方法、装置およびコンピュータプログラム | |
US20190101882A1 (en) | Systems and methods for ease of graphical display design workflow in a process control plant | |
JP2016035779A (ja) | プロセス制御システムと関連付けられたデータを動的に表示する方法、プロセス制御システムの動作の修正と関連付けられたデータを動的に表示する装置、及び命令を格納している機械アクセス可能なメディア | |
JP2017076386A (ja) | 分散型工業パフォーマンス監視及び分析 | |
JP2017076387A (ja) | 分散型工業システムにおけるソース非依存クエリ | |
US20090271726A1 (en) | Providing Convenient Entry Points for Users in the Management of Field Devices | |
JP2007536640A (ja) | プロセス制御データを修正する方法および装置 | |
JP2015525921A (ja) | プロセス制御を容易にするシステムおよび関連する方法 | |
US20100293495A1 (en) | Methods and apparatus to conceal portions of a visual object diagram in a process control system | |
CN117573200B (zh) | 一种动态可配置等效器***及流程配置方法 | |
Abu Talib | Exploratory study on an innovative use of COSMIC-FFP for early quality assessment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |