发明名称 Supervisory process control and manufacturing information system application having an extensible component model
摘要 A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building blocks. The development facility includes an application object template library that stores a set of previously defined application object templates. The template library is accessed by developers through a configuration utility that facilitates specifying instances of the set of previously defined application object templates to be included in an application. Thereafter, application objects are instantiated from the selected ones of the set of previously defined application object templates in a build of the specified application.
申请公布号 US8898622(B2) 申请公布日期 2014.11.25
申请号 US201313901979 申请日期 2013.05.24
申请人 Invensys Systems, Inc. 发明人 Resnick Robert M.;McIntyre James P.;LeBlanc Laurence G.;Sowell Timothy;Erickson Brian;Mody Pankaj H.
分类号 G06F9/44;G05B15/02;G05B23/02;G06F9/445 主分类号 G06F9/44
代理机构 代理人 Jarmolowicz, Esq. Edward S.
主权项 1. A configuration facility for specifying a deployment model for supervisory process control and manufacturing information applications for associating application objects to particular physical computing devices and providing a view of the distribution of the objects upon the physical computing devices, the configuration facility comprising: a processor; one or more memory storage devices coupled to the processor; platform definitions, stored on the one or more memory storage devices, specifying one or more physical computing device types; engine definitions, stored on the one or more memory storage devices, specifying engines that execute upon the physical computing devices and thereby define types of services supported by the physical computing devices; a plurality of application objects, stored on the one or more memory storage devices, being identified by location independent object names; area definitions, stored on the one or more memory storage devices, specifying areas comprising logical groupings of the plurality of application objects, wherein each application object of the plurality of application objects is assigned a handle derived from an association with a specified area in which each application object is grouped; a set of hierarchical relationships specifying assignments of the engines to particular ones of the physical computing devices, and assignments of the areas to particular ones of the engines; and a deployment view generator, executed by the processor, depicting, in accordance with the set of hierarchical relationships, a hierarchy of physical computing devices, engines, and areas; wherein a first application object is configured to communicate with a second application object through an engine hosting at least one of the areas to which the first application object is assigned using the assigned handle of the second application object.
地址 Foxboro MA US