[go: up one dir, main page]

CN103827758B - A kind of for the equipment in building automation system - Google Patents

A kind of for the equipment in building automation system Download PDF

Info

Publication number
CN103827758B
CN103827758B CN201180073781.1A CN201180073781A CN103827758B CN 103827758 B CN103827758 B CN 103827758B CN 201180073781 A CN201180073781 A CN 201180073781A CN 103827758 B CN103827758 B CN 103827758B
Authority
CN
China
Prior art keywords
data
building automation
automation system
display
information
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.)
Active
Application number
CN201180073781.1A
Other languages
Chinese (zh)
Other versions
CN103827758A (en
Inventor
H.格罗斯塞勒
R.科塞拉萨
C.克纳普海德
J.A.小法拉戈伊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens Schweiz AG
Original Assignee
Siemens Schweiz AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Schweiz AG filed Critical Siemens Schweiz AG
Publication of CN103827758A publication Critical patent/CN103827758A/en
Application granted granted Critical
Publication of CN103827758B publication Critical patent/CN103827758B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31472Graphical display of process

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

A kind of for the equipment in building automation system, including memory, display, user input apparatus and process circuit.This equipment also at least includes the first building automation system device.Memory stores both program instruction and the multiple data records corresponding to building automation system object.Process circuit and be operatively coupled to memory, input unit and display.Process circuit to be configured to when performing programming instruction in order to obtain corresponding to the data record of the first building automation system object and to use this data record to show the information with regard to the first building automation system object in the Part I of display.The information that processing unit is further configured to would correspond at least one attribute in this data record adds one group of related object to.Processing circuit to be further configured to identify the system data being associated with the first building automation system object, wherein, this system data is different from described data record, and the information with regard to the system data being identified is added to this group related object.Process circuit to be further configured in the second area of display, show the information representing this group related object.First building automation system device is operatively coupled to process circuit.This process circuit is further configured to provide the signal of the operation changing the first building automation system device.

Description

A kind of for the equipment in building automation system
Technical field
The present invention relates to building automation system, and relate more specifically to allow to monitor and control building automation The user interface for building automation system of system and device.
Background technology
Building control system comprises the multiple systems helping to monitor and control the various aspects of building operation.Building Control system includes security system, fire-fighting or life safety system, illuminator and is sometimes referred to as heating, heating ventilation and air-conditioning The comfort system of (" HVAC ") system.In large scale business and industrial plants, such system has substantial amounts of element and is Supermatic.
The element of building control system is widely dispersed in whole facility.For example, comfortable or HVAC system generally includes Substantial amounts of temperature sensor and air deflector control device and other elements, and they are positioned at actually each region of facility In.Similarly, security system can have disperseed to be dispersed throughout the intrusion detection of whole building or place, motion sensor and Alarm starter.First security system also includes taking the widely distributed of smoke alarm, pull-type pull station and controller form Device.In order to realize that efficient and effective building control system operates, need to monitor various points of building control system Dissipate the operation of element and usually communicate.
To this end, building control system is generally of one or more central control station, can in described central control station Monitor from the data of system, and the various aspects of controllable and/or monitoring system operation in described central control station.Control System station generally includes the computer with processing equipment, data storage device and user interface.In order to allow to monitor and control Scattered control system component, building control system usually uses multistage communication network to come at such as sensor and actuator Transfer operation and/or warning information between operation element and central control station.
In older system, control station provides building controls data with the form of troublesome text-oriented.This control System station presents data in the way of usually requiring that detailed systematic knowledge to explain and to understand.With building controls system System becomes more complicated, and presenting building system data in more intuitive mode has become more and more favourable.In order to solve this Individual problem, the control station of building control system typically now uses graphic user interface, and text message is schemed by it with representing Shape combination is to illustrate the background of the system data being just shown.Figure can include that the map graphically showing, floor are put down Face figure, the diagram of complex device and even controlled or sensing value figure show.
The example of the use of representative figure can be the figure using thermometer shape to represent temperature reading, as with simply Textual value contrast.Similarly, contrast with the plain text list of alarm position, can be at building floor plan Figure shows the alarm state representing the floor for building.
Although the use of figure and other high-level interface features has enhanced access and supervision to building system data, But a restriction to control station is that technician is in order to access the mode of the information with regard to complex building operation.At building system Dirigibility between the display of the various elements of system control station is the task of making us drawing back.To this end, many building systems Comprise to communicate, can be monitored and in some cases can controlled thousands of points and hundreds of objects.Due to building System system is unique substantially to a great extent, so in order to show and to access the system use of data in history at it User interface framework aspect ossifys relatively.
Accordingly, it would be desirable to more easily handle between a kind of a large amount of object allowing in building system and/or point More intuitive interface.
Content of the invention
At least some of embodiment of the present invention solves above-mentioned and other needs by a kind of interactive interface of exploitation, wherein When object is easily selected by a user, automatically generates the link of relevant information based on this object, and make it be available for user's choosing Select, be preferably presented in multizone display.
First embodiment is for the equipment in building automation system, and it includes memory, display, user Input unit and process circuit.This equipment also at least includes the first building automation system device.Memory stores both program refers to Order and the multiple data records corresponding to building automation system object.Process circuit and be operatively coupled to storage Device, input unit and display.Process circuit to be configured to when performing programming instruction in order to obtain corresponding to the first building The data record of thing automated system object simultaneously uses this data record by with regard to the first building automation system object Information is shown in the Part I of display.Processing unit is further configured to would correspond at least one in this data record The information of attribute adds one group of related object to.Process circuit to be further configured to identify and the first building automation system object The system data being associated, wherein, this system data is different from described data record, and described process circuit is additionally configured to Information with regard to the system data being identified is added to this group related object.Process circuit to be further configured at the of display Two regions show the information representing this group related object.First building automation system device is operatively coupled to place Reason circuit.This process circuit is further configured to provide the signal of the operation changing the first building automation system device.
By with reference to features as discussed above, above-mentioned and other features and embodiment will become for this area Become readily apparent from for technical staff.
Brief description
Fig. 1 is and BAS(HVAC) device, overall situation pipe in use together with security against fire device and security system device The functional block diagram of reason system;
Figure 1A is carried out the functional block diagram of the computing device of the function of global administration's system of Fig. 1 and according to the present invention's The graphic user interface of embodiment;
Fig. 2 is the expression frame that screen produced by the graphic user interface function being performed by the computing device of Figure 1A shows Figure;
Fig. 2 A shows the screenshotss of the exemplary screen displays of the Fig. 2 with the data filling of specific buildings system;
It is a part of by exemplary one group performed by processing unit that Fig. 3 illustrates as graphic user interface function The flow chart of operation;
It is a part of by performed by processing unit that Fig. 4 A and 4B illustrates as graphic user interface function in more detail The first embodiment of operation of Fig. 3;
Fig. 5 illustrates can be performed to produce the exemplary of display element in the operation of Fig. 4 A, 4B by processing unit The flow chart of one group of operation;
Fig. 6 illustrates in more detail and is performed to realize one of operation of Fig. 5 in first embodiment by processing unit One group of operation;
Fig. 7 illustrates and can be performed to produce the relevant item letter for display with the operation according to Fig. 4 A and 4B by processing unit The flow chart of the exemplary one group operation of breath;
Fig. 8 illustrates and can be performed to determine showing of relation between the object in building automation system by processing unit The flow chart of one group of operation of example;
Fig. 9 illustrates the expression figure of the exemplary output file being produced by the process of Fig. 8;
Figure 10 illustrates the expression figure of the example data image in the memory of the system being stored in Fig. 1 and 1A;And
Figure 11 illustrates the expression figure in the Example configuration data storehouse of the system of Fig. 1 and 1A;And
Figure 12 illustrates the expression of the element of the application framework for user interface capabilities according to an embodiment of the invention Figure.
Detailed description of the invention
Fig. 1 illustrates and combines comfort system (HVAC) device the 102nd, life safety device 104 and security system device 106 The functional block of the first embodiment of the global administration's system 100 realizing.Management system the 100th, comfort system device the 102nd, life is pacified Full device 104 and security system device 106 form complex system 50 together.It will be appreciated that, comfort system fills Putting 102 to be preferably carried out cooperating to form building comfort system, life safety system device 104 carries out cooperating to form building Thing life safety system, and security system device 106 carries out cooperating to form building safety system.Management system 100 permits Permitted from a single point and managed, monitor and control such diversity system and device in a uniform manner.
In FIG, with the form representing the functional block of the data of software program and the storage being performed, management system is shown 100.Show the block diagram of the computer installation 150 of the management system 100 realizing Fig. 1 in figure ia, and below one is entered to it Step discusses.
As shown in fig. 1, management system 100 includes applying unit or application framework the 110th, core engine 112 and data Storage vault 114.Figure 1A shows the application framework being arranged on single computer workstation the 110th, core engine 112 and data storage Warehousing 114.It will be appreciated, however, that any one in application framework the 110th, core engine 112 and data storage bank 114 Or all can be suitably distributed in computing device respectively.
Application framework 110 is the set of software and the associated data files enabling client application.In the present embodiment, should With the management application of framework 110 enabled systems, it provides for monitoring, checking the use with the various point in control system 50 and device Interface, family.The 119th, application framework 110 includes main executable file the 117th, user layout definition file the 118th, one group of rule especially Common graphics control module 120 and infrastructure interface 121.Core engine 112 includes model/storage vault the 124th, many softwares Extension 1261...126p, control manager 128 and device interface stack 129.Data storage bank 114 includes historical data especially Storehouse 130.
With reference first to core engine 112, model/storage vault (MR) 124 includes data server 1241And system database 1242.System database 1242Include all data points in system 50 and all (or great majority) devices especially and other are right The data model of elephant.Especially, as known in the art, can be by each value (temperature, the alarm of movable architecture system State, humidity) it is referred to as point or data point.In the present embodiment, the object of system 50 includes creating, process or storing with regard to such as The information of the data point of physical unit (BAS controller, field panel, sensor, actuator, camera etc.) and such as controlling Timetable, trend report, anything of data file of holding of system level structure etc. of definition.
Correspondingly, system database 1242Include the currency of various points in system 50 especially and for system 50 In the configuration information of various objects.MR 124 is application framework 110 and other application can be in order to access by various systems Device the 102nd, 104 and 106 data generating the mechanism that data (i.e. order) is provided to such device.
Will be discussed in detail as following, be maintained at system database 1242In a type of object by identifying system In object between relation hierarchy definition composition.These relations are preferably classification, as will be begged for further below Opinion.Specifically, it is known that the object in building automation system is organized as hierarchy.For example, system definable has The object " floor " of multiple subobjects of " room " form.Each " room " can have again such as " air deflector ", " Smoke Detection Device " and multiple subobjects of " temperature sensor ".Such hierarchy definition between object is inherently conventional, And many forms can be taked.It will be appreciated that, the use of the hierarchial file structure in system 100 allows technician's definition almost to appoint What desired hierarchy, its result is stored as one of hierarchial file structure of definition further described below.In this reality Execute in example, MR 124 keep mark system object (include represent device the 102nd, the 104th, 106 those) between hierarchy The file (i.e. object) of different editions.
Software extensions 1261...126pIt is core operation each that management system 100 is provided via model repository 124 Group software service.Software extensions 1261...126pPreferably in a manner known in the art with source code creation, compiling chain Connect.Software extensions 1261...126pCan suitably include print manager, report subsystem and state propagation manager.Example If report subsystem is management data value obtaining to generate the system of various report from MR 124.Such report can include The trend of such as room temperature etc..Use the report generation that the data model of such as MR 124 carries out and the side being managed it Method is conventional, and the clear property in order to illustrate and eliminate its details.In another example, state propagation manager is special Other data objects various not in system propagate the device of alarm condition information.In U.S. that on September 25th, 2009 submits to State's patent application serial number 12/566, provides the example of suitable alarm broadcasting system in 891, this patent application is transferred to this Bright assignee is simultaneously incorporated herein by reference.
Control manager 128 is another software service of the use carrying out enabled systems data via MR 124.Specifically, control Manager 128 processed promotes to use senior script to provide service in management system 100.In other words, with software extensions 1261...126pOn the contrary, controlling manager provides the execution environment for senior script.Especially, control manager 128 to be joined It is set to the software scripts performing to fulfil various service.In this embodiment, control manager 128 and perform script to realize management system The scheduling feature of system 100.Scheduling feature is used for being based on the timetable of time to control the point in various system.For example, may be used Use scheduling feature with based on when in the daytime and always order temperature set-point on Sunday in comfort system device 102.It will be recognized that , simply the scheduling feature in other embodiments can be embodied as another software extensions 126x.But, and must be compiled Contrary with the rudimentary source code of link, in this embodiment, control manager 128 allows to add to management system 100 via script Add function.
Interface stack 129 acts as core 112 and various comfort system devices the 102nd, various life safety device 104 and each One group of functional module of the interface between kind security system device 106.Comfort system device 102 can suitably include on-the-spot control Device processed, actuator, sensor and other devices being normally associated with HVAC system, all of which can be on suitable network Communicate, as known in the art.Life safety system device 104 can suitably include notifying application circuit (NAC), NAC control panel, other controllers and be normally associated with security against fire and/or life safety system other Device, all of which can communicate, as known in the art on suitable network.Similarly, security system device 106 Can suitably include field controller, camera, sensor and other devices being normally associated with security system, it All can communicate on suitable network, as known in the art.Device the 102nd, one of 104 and 106 or many Individual can work based on the specific network protocols of such as BACnet or LonTalk.Interface stack 129 is by management system 100 Service provides the access to the data in such procotol.
With reference now to application framework 110, in the embodiments described herein, application framework 110 be by cooperate by terms of Calculation machine display, all Figure 1A as discussed further below display 156 on multizone or many panes display window are provided Application and other software parts.Many panes display (see for example Fig. 2 and 2A) includes Object Selection region the 215th, for showing With regard to the primary display area 220 of information of the element in selected objects and object and context display area 225 and display " relevant item " region 230 automatically generating with other objects that selected objects has predefined relation.Many or most of districts Territory has the optional link to additional information.
Figure 12 illustrates in greater detail application framework 110.With reference to Fig. 1 and 12, infrastructure 121 acts as core engine The software module of the interface (being similar to application programming interface (API)) of the various elements (including MR 124) of 12.Master can hold Style of writing part 117 includes the programming instruction coordinating the action of other modules of application framework 110.Common graphics control member 120 wraps Include the shape library for various objects and point.For example, Graph Control component 120 can include the thermometer figure for temperature sensor Shape definition or " speedometer " the formula graphic definition for one or more pressure sensors.Graph Control component 120 is by many Individual application and be not only application framework 110 use file (or copy of public documents).Layout 118 is to define display format File, such as whether figure to be shown shows, text shows, camera images etc..In the embodiments described herein, in conjunction with The profile of each user or alternatively combine authorization level or other users select definition and layout 118.Therefore, display Outward appearance can be different, even if such user uses identical application framework 110 for different users.
Rule 119 defines, based on the layout 118 of definition, the various regions how application framework 110 fills display.To recognize Know to be, although layout 118 can be changed by user, but rule 119 is not.But, with common graphics control member 120 is contrary, and rule 119 is that application framework 110 institute is specific.
With reference now to Fig. 2, show the figure of the display screen 200 being generated by application framework 110.Mention as was explained briefly above , display screen 200 includes first window the 202nd, the second window 204 and the 3rd window 205.First window 202 includes System the 220th, context working region the 225th, the relevant item region 230, the 215th, groundwork region, selection region of browser and auxiliary Help working region 235.In this embodiment, the second window 204 includes alert notification region 210.Other windows can be included.Although Outside the scope of the present invention, but alert notification region 210 can be suitably as in European patent specification EP 1515289 B1 As shown in occur and be generated as shown in it, this European patent specification is transferred to assignee of the present invention and passes through Quote and be incorporated herein in.3rd window 205 can include the details of some event, and also outside the scope of the present disclosure.
Also reference is carried out to Fig. 2 A, it illustrates the example of the display screen filled by the data from example system, example Outer is the 3rd window 205.As shown in Figure 2 A, alert notification region 210 includes multiple icon 2101、2102、2103、2104、 2105、2106With 2107, the amount of the given fault in the current state of each a kind of fault of instruction or alarm and system.For example, Icon 2101Illustrate there is five mal-conditions, icon 2102There is five alarm conditions, and icon 210 in display7Display exists Six suggestion notices.Usually, user can be by selecting icon 2101、2102、2103、2104、2105、2106With 2107In one Individual go deep into every kind of notice.But, as discussed above, the details of operation in alert notification region 210 exceeds the disclosure Scope.
Again referring to the exemplary screen shot of Fig. 2 A, region 215 is selected to include object (the such as object for building place 2181、2182、2183With 2184) grading list 218.Grading list 218 is based on the hierarchical definition literary composition storing in memory Part, as discussed further below.The classification logic using in list 218 can take multiple multi-form.Fig. 2 A's In example, classification logic is based on geographical or space.Correspondingly, first or highest level of grading list 218 includes such as " general headquarters " and the building of " main building ".Next of grading list 218 be the highest or the second level includes the floor of building and/or big Type region, such as " floor 1 ", " floor 2 ", " auditorium " and " floor 4 ".The 3rd of hierarchy or next highest level bag Include the room of the large area/floor of the second level and/or less subregion.
For example, icon 2184Being room " Room 002 ", it is the icon 218 representing " Floor 4(floor 4) "3Son row A part for table (being sometimes referred to as its " sublayer ").Additionally, icon 2183It is the figure representing object " Main Building(main building) " Mark 2182The part of sublist (or its sublayer).It is " Floor 4 " that this particular hierarchical string illustrates " Room 002 " Sublayer, " Floor 4 " is again the sublayer of " Main Building ".
Again usually with reference to Fig. 2 and 2A, user can select any object from selecting region 215.As below by more detail Ground discusses, system 100 promotes thereafter various region the 220th, the 225th, 230 to be filled by the data corresponding to selected objects.To this end, As discussed below, carry out cooperating to define region the 220th, 225 with the rule 110 of the application framework 110 that layout 118 combines With each and the outward appearance selecting region 215 and other windows display element the 204th, in 205 in 230.
Usually, groundwork region 220 includes directly relevant with from the selected objects selecting region 215 information. As shown in Figure 2 A, be used for Room 002(room 002) icon 2184Selected, and groundwork region 220 illustrates Perspective floor plan 222 for selected objects " Room 002 ".Groundwork region 220 can alternatively show text Data, drop-down list and even document (file of such as pdf form).As will be discussed in more detail below, in main work The form of data making to present in region 220 will depend specifically on the topology file 118 of application framework.
Context working region 225 is the display 200 comprising the information with regard to the element-specific in groundwork region 220 Region.For example, if groundwork region 220 includes multiple optional icon or menu entries, then context is used to work Region 225 provides the more information selecting with regard to the user carrying out from groundwork region 220.In fig. 2, for example, mainly Working region 220 includes optional icon 2111With 2112.If one of user's icon to be selected 2112, then context work Make region 225 will provide with regard to icon 2112The more information of the object being associated.On the contrary, in the example of Fig. 2 A, mainly Working region 220 does not include optional icon.In this case, context working region 225 be used for simply providing with regard to The more information of Room 002.Therefore, the context working region 225 in Fig. 2 A shows shown in groundwork region 220 The attribute of object 222.As a result, context working region 225 provides the selection element of display in groundwork region 220 (the element 211 of such as Fig. 21Or 2112) upper " going deep into " or provide as shown in Figure 2 A with regard to object can not be with groundwork The ability of the more information of the attribute shown in the form of the figure in region 220.
Relevant item working region 230 is a part for display screen 200, it include corresponding in a predefined manner with main work Make the optional icon of other " objects " of the related system 100 of the selected icon in region 220.For example, the relevant item of Fig. 2 Region 230 includes optional icon 2321、2322And 2323.Selection be linked in some way with icon 2111Or 2112In The icon 232 of the related object of any one represented object1、2322With 2323.Related object can include impact or relate to Timetable to selected objects, the report with regard to object and other objects identifying in the attribute of selected objects.Tie below Closing Fig. 4-7 provides the more details of the generation with regard to relevant item region.
For example, it is considered in the groundwork region 220 of Fig. 2, selected icon 2112.In this case, it is related to Project icon 2311、2312With 2313Including to regard to selected icon 2112The link of information of the relevant object of object.As In fig. 2, if groundwork region 220 does not have optional icon, then as shown in Figure 2 A, relevant item region 230 is wrapped Include the optional icon for the object relevant with the Room_002 in groundwork region 220.In the example of Fig. 2 A, continuous item Mesh can include for close to or relate to object Room 002 region floor plan figure and with regard to Room 002 One group of report.
Auxiliary area 235 is the region that wherein can show the information with regard to the second selected object.For example, system 100 permits Family allowable selects object from relevant item region 230.Then show with regard to selected in some cases in auxiliary area 235 The information of relevant item.It will be appreciated that, the 225th, the 220th, the 215th, region 230 and 235 can be redefined size by user.Cause This, is at least to a certain extent, the relative size in the various region of user's adjustable.Promote the suitable figure of such scalability Instrument is well known in the art.Correspondingly, for example, auxiliary area 225 can be folded completely so that groundwork region Bigization, as shown in Figure 2 A.
It will also be appreciated that the 225th, the 220th, the 215th, region 230 and 235 also use standard Roll tool.Especially, All information of display, not for the aspect that the 225th, the 220th, the 215th, any region be suitable in 230 and 235, use standard rolling Dynamic bar is to allow user to handle the different information in respective regions.For example, Fig. 2 A shows for context working region 225 Standard vertical scroll bar 255 and the standard vertical scroll bar 260 for relevant item region 230.In a usual manner, vertical scrolling Bar 255 allows user to access currently and is hidden in the more information in region 225.Similarly, vertical scroll bar 260 allows user to visit Ask the additional relevant item information in region 230.Although not shown in fig. 2, but can similarly use level when being allowed Scroll bar.
Correspondingly, referring again to Fig. 1, application framework 110 promotes when being performed by suitable computer processing circuit to pass through The user that the display screen 200 of Fig. 2 and 2A is carried out is mutual.Can use other should be for other actions of the user of promotion system 100.
As discussed above, application framework 110 provides at window based on the authorization level of user profiles or user The different outward appearances of the display element the 202nd, occurring in 204 and 205.Topology file 118 comprises the specific display format of user institute.Special Not, Figure 12 illustrates in greater detail application framework 110 and particularly illustrates topology file 118.Topology file 118 defines Display format, including multiple window definition 12051、12052, window 12051、12052Multiple panes in one or more of Or region definition 12101、12102And in window and/or region define multiple administrative units (snap-in) instrument of employing 12201...1220m
Window definition 12051、12052The outward appearance of definition window, the window of such as Fig. 2 the 202nd, 204 and 205.To this end, often Individual window definition 1205xIn, can there are one or more regions 1210 of identificationxAnd/or one or more administrative unit instrument 1220y.Region definition 12101、12102Definition is by definition 12051、12052(the region of such as Fig. 2, region in the window of definition 220th, 225 and 230) outward appearance.Administrative unit instrument 12201...1220mRegion 1210 is provided1、12102And/or window 12051、 12052In actual format of each interior display element.
To this end, administrative unit instrument be the predetermined layout generating data, menu, Graph Control component etc. software scripts or Program.Administrative unit instrument 12201...1220mIt is configured so that when topology file 118 identifies for a specific group objects The administrative unit instrument 1220 of the display of datayWhen, administrative unit instrument 1220y(when being executed by a processor) with predetermined layout Show object data.In the present embodiment, the first administrative unit instrument 12201Can be used to generate figure floor plan to regard Figure, such as shown in fig. 2 in the groundwork region 220 of Fig. 2 A.Another administrative unit instrument 12202Available next life Become orderly text data set.Another administrative unit instrument 12203Can be used to generate dialog box and other interactive small tools Or the arrangement of element (those shown in the context working region 225 of such as Fig. 2 A).Another administrative unit instrument 1220mCan It is used for showing the video data from camera object.It will be appreciated that, can be in multiple panes or region 12101、12102With Multiple regions 12051、12052The identical administrative unit instrument 1220 of middle usey.Generally, as discussed below, when for one When region defines multiple administrative unit instrument, only one generates display, and other (such as can be schemed by optional tab The tab 224 of 21、2242With 2243) accessed.
Usually, the administrative unit instrument 1220 in the present embodiment1...1220mIt is configured to by accessing the various of object Attribute generates display.Usually, administrative unit instrument 12201...1220mIt is any running example of useful application framework 110 The modularization storehouse instrument realizing.As discussed above, topology file 118 can identify: particular data " object " will use specific Administrative unit instrument 1220xShow.In this case, administrative unit instrument 1220xBy accessing the predetermined of data object Each group attribute and then use this data constructing the details of display and generate display.There is provided below in conjunction with Fig. 4 A, 4B, 5 and 6 With regard to administrative unit instrument 12201...1220mThe more details of operation.
As discussed above, the element of the management system 100 of Fig. 1 is illustrated as functional unit.Figure 1A shows commercially available The exemplary embodiment of the management system 100 realizing in all-purpose computer 150.In the present embodiment, during management system 100 includes Central Processing Unit supports circuit (CPU) the 152nd, multiple network input/output (I/O) unit 154 with associating1...154r, display 156th, user input apparatus the 158th, main storage 160 and auxiliary memory devices 162.CPU 152 is configured to execution and is stored in Programming instruction in memory 160 is to perform various operation as described herein.According to such instruction, CPU 152 is configured Become and receive data input from user input 158, generate the display screen of display on display 156.CPU 152 is also configured Become via network I/O unit 1541...154rOne or more of with such as system and device the 102nd, the 104th, 106 external device (ED) Communicate.In order to promote above-mentioned functions and other functions, CPU 152 is operable in a usual manner via system bus 164 Be connected to network I/O unit 1541...154r, display the 156th, user input the 158th, main storage 160 and additional storage Each in device 162.
In the present embodiment, the 110th, main storage 160 storage extends 126 for application framework1...126p, control manager 128 and the programming instruction of software element of stack interface 129.Main storage 160 also stores and includes data server 1241Sum According to storehouse 1242The element of model/storage vault.To this end, main storage 160 can include the volatibility of such as random access memory Memory and other kinds of readable and writable memory.
Database 1242It is the database of configuration data of the element comprising activity system value sum according to this and for system. Figure 10 shows database 1242The functional diagram of content.For example, database 1242Including for various points current of system 50 (or recently) value 1005, including device the 102nd, 104 and 106 value (such as temperature, set point, fan speed etc.).Database 1242Also include alarm or notify 1010 and corresponding state.Database 1242Also include the timetable literary composition identifying control-time table Part 1015.As discussed above, timetable definition is by the various elements that are transferred in system the 102nd, a group of 104 and 106 Timer command value.In simple examples, timetable can order comfort system operationally between period use one group of temperature set-point, And use another group temperature set-point in night and weekend.In the embodiments described herein, timetable 1015 is taked by controlling The form of the script that manager software 128 realizes.It will be appreciated, however, that in other embodiments, can be by timetable 1015 It is embodied as software part and one group of corresponding timetable data file.
Database 1242Also storage subscriber profile information 1020.Subscriber profile information 1020 includes for each authorized user Specified arrangement file, this specified arrangement file will be used as topology file 118 when this user runs application framework 110.Number According to storehouse 1242Also include hierarchial file structure 1025, one or more groups classification relationship between data object in its definition system.Special Not, as discussed above, " object " of system 50 can be defined in hierarchy.These " objects " can include various Device the 102nd, the 104th, 106(be further discussed below), the report of timetable file the 1015th, one or more storages and system 50 various rooms, floor and the buildings being located therein.Correspondingly, hierarchial file structure 1025 can identify building, device and The even classification relationship between timetable and report.
Database 1242Also include object configuration data 1030.Object configuration data 1030 includes that each for system is right The data record of elephant.It is therefoie, for example, each room, floor, building, sensor, camera and field controller have it certainly Oneself object configuration data record.Figure 11 illustrates in greater detail and is maintained at database 1242In expression diagram.
As shown in Figure 11, object configuration data 1030 include especially with each device in system 50 the 102nd, 104 and The 106 one group of data object record 1105 being associated and each room, space and the building phase that are located therein with system 50 One group of data object record 1110 of association.Object configuration data 1030 may also include and other logic entity phases such as reported The object record (not shown) of association.
The 1105th, each object record 1110 includes one group of predetermined attribute, including unique identification information<ID>and object type< OBJECT_TYPE>.Multiple objects can be identical object type.For example, object type can be that " sensor(senses Device) ", " controller(controller) ", " floor(floor) ", " room(room) ", " hierarchy(hierarchy) " etc.. Each object record the 1105th, 1110 the number of attribute and type depend on object type.The 1105th, each object record 1110 goes back The one or more points attribute<POINT>identifying the point value corresponding to object can be comprised.As it is known in the art, " point " is used for The working value of descriptive system, the temperature at particular sensor, the set point etc. being used for various actuators or air-conditioning unit.Can Each object is made to be associated with one or more points.Same point can be associated with multiple objects.It is therefoie, for example, can represent by position The point T_32 of the temperature of the sensor TEMP_S_02 sensing in ROOM_002 can be for the object for TEMP_S_02 Record 1105 and the some attribute of both the object record 1110 for ROOM_002.(seeing Figure 11).Except identification information, object class Outside type information and some attribute, the 1105th, object record 1110 can suitably have other attributes many, including to pattern primitive Element, the reference of pdf document, manufacturing information, maintenance information etc..Object record the 1105th, 1110 also include identify for record the 1105th, The relevant item attribute<RI>of the relevant item of the object represented by 1110.For the relevant item of object can include with right As becoming that the reference of video image (i.e. video camera in room ROOM_002) that is associated or link are associated with object Gesture report etc..
Refer again to Fig. 1, system database 1242By data server 1241Operationally access and safeguard.More Body ground, data server 1241It is software program as follows: its (when being performed by CPU 152) Management System Data storehouse 1242 In data (including to from device the 102nd, 104 and 106 management of service obtaining system data) and change or order are transmitted To device the 102nd, 104 and 106.
The auxiliary memory 162 that can be suitably non-volatile storage stores system history data 130 and other references Information, such as pdf document library 168.
Again with reference to Figure 1A, document library 168 can be suitably and various devices the 102nd, 104 and 106 one group being associated Pdf file.It will be appreciated that, auxiliary memory 162 also can store other typical file of building control system, such as, Such as historical data base 130.
Usually, CPU 152 performs to software element the 110th, 1241、1261...126p, 128 and 129 operation to perform The operation of management system 100 as described herein.Specifically, CPU 152 perform as come into question further below Fig. 3,4A, 4B, the 5th, 6 and 7 operation, with perform application framework 110 system administration manager apply.CPU 152 also can be appropriately performed and enter below The operation of Fig. 8 that one step comes into question.
Before the specific operation of system 100 of Fig. 1 and 1A is discussed, by the general operation of descriptive system 50.In system 50 General operation in, comfort system device 102 be operated with use any suitable routine techniques traditionally come to Building provides heating, ventilates and air-treatment.Similarly, life safety device 104 is operated to provide for such as fire The supervision of the unsafe condition of calamity, smog or toxic gas release and notice (if necessary) thereof.Finally, security system device 106 are operated to provide motion sensing, video monitor information and the supervision of door position etc. according to convention security systems way.
Usually, CPU 152 uses data server 1241Via interface stack software 129 and network I/O unit 1541...154rCome and at least some (either directly or indirectly) exchange data in device the 102nd, 104 and 106.CPU 152 is special Do not safeguard system database 124 based on from device the 102nd, 104 and 106 data receiving2.Another aspect in operation In, CPU 152 is also via interface software 129 and network I/O unit 1541...154rBy each from management system 100 of bid value Kind of element is sent to various device the 102nd, the 104th, 106.For example, by performing various scheduling script via control manager 128 1015, CPU 152 can be via interface stack software 129 and network I/O unit 1541...154rCome to various devices the 102nd, 104 and 106 transmit predetermined order.
Fig. 3 generally illustrates the mistake of the exemplary one group operation of the CPU 152 performing user-interface application framework 110 Cheng Liu.Fig. 4 A, 4B, the 5th, 6 and 7 further described below show in more detail how to perform the operation of Fig. 3.
With reference to Fig. 3, in step 305, CPU 152 receives in mark multiple building automation system objects to be shown The user input signal of first.For example, CPU 152 can receive in the selection region 215 of Fig. 2 or Fig. 2 A from multiple optional Select the selection that object is carried out.Then, CPU 152 is from or many being associated with this first building automation system object Individual data record obtains the first group objects data with regard to selected building automation system object.To this end, CPU 152 can be suitable Ground is from database 1242Configuration object data 1030 obtain for configuration data (the i.e. data record of Figure 11 of selected objects 1105th, 1110), and from database 1242Obtain system value 1005(with regard to selected objects and see Figure 10).First group objects number According to the optional link that can suitably include other objects (subobject of such as selected objects).For example, if selected objects Be the floor of building, then first group of building data can include the figure for this floor, and to being positioned on this floor The link of temperature sensor.Once obtaining the first group objects data, CPU 152 then continues to step 315.
In step 315, CPU 152 shows with regard to the first group objects data in the groundwork region 220 of display Information (via display 156).For example, CPU 152 can suitably show description in the groundwork region 220 of Fig. 2 Or represent the figure of this object or the value being associated with this object.For example, in the example of Fig. 2 A, CPU 152 shows selected right Figure as room 002.
In addition, in step 320, CPU 152 checks the system data including dynamic data, to determine corresponding to first group One group of related object of one or more of object data element.For example, CPU 152 can check timetable file or other literary compositions Part is to determine whether table implies or logically relate to selected building automation system object or selected building any time Certain subobject of automated system object.CPU 152 can perform step simultaneously, before it or after which with step 315 Rapid 320.
After step 320, CPU 152 step 325.In step 325, CPU 152 is at another part of display Middle display, about the information of this group related object, keeps the information in display groundwork region simultaneously.For example, with reference to Fig. 2 A, CPU 152 can show the optional icon for related object in relevant item region 230, is simultaneously held in groundwork district Territory 220 shows figure 222.
Above-mentioned steps provide wherein user not only to receive the information with regard to selected building automation system object but also Receive the function of the icon of the optional extra objects of mark.Can come according to the relevant item attribute<RI>of object configuration data 1030 Identify relevant item (seeing Figure 11).Additionally, can dynamically determine related based on the system data of timetable, report etc. Project.The more multi-option of this whole system 100 that provides the user to navigate intuitively.
Fig. 4 A and 4B illustrates in greater detail the exemplary embodiment of the operation of Fig. 3.Initially, CPU 152 is in step 402 Receive to start the request of application framework 110 via user input 158.This request input includes user login information, Such as title and password or other authentication informations.CPU 152 determines whether customer authorization value is effective.If it is not, then CPU The operation of 152 termination Fig. 4, or it is newly requested to point out to be back to step 402.But, if CPU 152 determines that user authorizes water Flat corresponding to required authorization value, then CPU 152 advances to step 405.
In step 405, application framework 110 is instantiated as operation and performs sequence by CPU 152.To this end, CPU 152 is from phase The user profiles 1020 answered obtains the topology file 118 for this user.This user profiles 1020 mark for this user is used In various windows the 202nd, the 204th, 205 administrative unit 12201...1220mAnd it is used for the various regions of window 202 the 215th, the 220th, 225th, 230 and 235.As discussed above, different user profiles can identify the different management for each window and region Unit instrument, and can be for the identical administrative unit instrument of multiple area identifications.Then CPU 152 continues in a step 406 (via main executable file 107).
In a step 406, CPU 152 receives via user input 158 and is used for checking particular system or hierarchy The request (seeing Figure 10) of file 1025.To this end, CPU 152 is from database 1242Obtain selected hierarchy file 1025.Example As user can ask to retrieve the geographical hierarchial file structure in specific buildings place, and such as Fig. 2 A selects shown in region 215 Individual.Correspondingly, in one example, first of described hierarchy file 1025 can define geographic hierarchy, such as Hierarchy shown in the selection region 215 of Fig. 2 A.Second definable in hierarchial file structure 1025 is for example corresponding to leading to Cross the air of the cold of system 50 or heat or the mechanical classification structure of the flow path of water.For example, at such mechanical classification knot In structure, " building " object can be made to be associated with multiple " sub " air conditioner unit object.Then can make each air-conditioning unit with Multiple " sub " object for air deflector is associated.Other classification knots can be defined for any given building automation system Structure, and other hierarchies will be the problems of design alternative.In the present embodiment, user in some cases can be from including The 102nd, any or all data object (including but not limited to 104 and 106 is associated with building space and automated system device Those) multiple definition hierarchy file 1025 in select.
It will be appreciated that, the user in the present embodiment is limited to the group hierarchy structure based on user's authorization level.
Again with reference to Fig. 4 A, CPU 152 generates in a step 408 and selects for the default objects generating initial display Value.Default objects selective value can identify one of object of selected hierarchy.Default value can suitably include selected point Object the highest in level structure.In other cases, CPU 152 arranges default objects selective value, and it can be configured to zero, at that In the case of Zhong, do not show object information till completing user's selection.In either case, selective value CUR_OBJ is set It is set to the default objects selective value generating.
In object 410, the selection region 215 of display screen 200 on display 156 for the CPU 152 show by selected The hierarchy of hierarchy file 1025 definition.Using Standard graphical user interface tech, CPU 152 also makes shown Hierarchy on identified each to as if user input 158 can be used to select.For example, CPU 152 allows to use Family selects any list items of the grading list 218 of Fig. 2 A.It will be appreciated that, for step 410, CPU 152 uses Rule 119 is to use such as the administrative unit 1220 of the mark for selecting region 215 defined in topology file 118xMake Region 215 is selected to show the rating information (seeing Fig. 2,10 and 12) in hierarchial file structure 1025.
Then, in step 412, CPU 152 determines if that receiving mark from user input apparatus 158 selects district The input that new user in territory 215 selects.If it is, then CPU 152 advances to step 414.If it is not, then CPU 152 directly continue to step 416.In step 414, CUR_OBJ is set equal to user's selection by CPU 152.In step 414 Afterwards, CPU 152 advances to step 416.
In step 416, CPU 152 is based on existing object CUR_OBJ, topology file 118 and from database 1242 System data fill the groundwork region 220 of display screen 200.As discussed above, present in working region 220 Figure and/or text message can have multiple different types of outward appearance, its scope extends to be with or without interactive elements Figure, each class value with dialog box for changing value, the optional text icon in optional drop-down menu, simple Text list or form, pdf image document and/or real-time video feeding.Display format is seen Figure 12 by topology file 118() with And the one or more administrative unit instruments 1220 for groundwork region 220 identifying in topology file especiallyxCome Determine.Although administrative unit instrument 1220xThe form of definition display, such as figure, text, video and/or drop-down menu and right The arrangement of words frame, but the interior perhaps value in display element depends on configuration data and/or system data (from data image 1242).
Especially, Fig. 5 illustrates in greater detail and is used (such as to exist in any window or working region by CPU 152 In groundwork region 220) generate the one group of operation showing element.As being mentioned below, CPU 152 uses same group of operation Generate the display element in context working region 225 further described below and back work region 235.
Referring briefly to Fig. 5, CPU 152 obtains Object Selection OBJ to be shown in step 505 and wherein will show Mark PANE of the window/area of this Object Selection.In the case of step 416, Object Selection OBJ will be set equal to CUR_OBJ, and the value of PANE is equal to groundwork region 220.In the case of step 422 discussed further below, step Object Selection OBJ in rapid 505 will be set equal to CONT_OBJ, and PANE will be configured to context working region 225.In the case of step 432 below also discussed further, Object Selection OBJ in step 505 will be set equal to Selected related object, and PANE will be set equal to back work region 235.
Under any circumstance, in step 510, CPU 152 reference layout file 118 is to determine for being just generated or fill out The current region PANE filling and all administrative unit instruments 1220 identifyingx...1220y.Consider that wherein PANE is groundwork district The region definition 1210 of the topology file 118 of territory 220 and wherein Figure 121Example corresponding to groundwork region 220.This In the case of, CPU 152 will determine (based on definition 12101) administrative unit instrument 12201、12202With 12203To be used to generate The display element in groundwork region 220.
Once identify in the region definition 1210 corresponding to region PANExThe administrative unit instrument 1220 of middle markx, Then CPU 152 processes each administrative unit instrument being identified in step 515 is to 525.
In step 515, CPU 152 is for the administrative unit instrument 1220 being identifiedxOne of determine object OBJ be No have attribute or the data being suitable for this administrative unit instrument definition.To this end, it will be appreciated that, and not all object all has Have attribute or the data being suitable for all display formats.For example, administrative unit instrument 1220xCan be video image output.As Really object OBJ is the room object in the room for having video camera, then CPU 152 will determine administrative unit instrument 1220xSuitable Together in object OBJ.But, if object OBJ is temperature sensor, then CPU 152 can determine that administrative unit instrument 1220xUncomfortable Together in object OBJ.In most of the cases, can be determined by whether there is management for the configuration data record of object OBJ single Attribute desired by instrument for the unit carrys out step 515.
Usually with reference to step 515, if CPU 152 determines that object OBJ has is suitable for selected administrative unit instrument 1220xAttribute, then CPU 152 advances to step 520.If it is not, then CPU 152 advances to step 525.
In step 520, CPU 152 is by administrative unit instrument 1220xAdd to and will generate the viewing area being used for PANE The list of the administrative unit instrument performing during territory.Then, CPU 152 advances to step 525.In step 525, CPU 152 is true It is scheduled on corresponding to whether all administrative unit instruments identified in the topology file 118 of region PANE are processed.If So, then CPU 152 advances to step 530.If it is not, then CPU 152 is back to step 515 to process in step 510 Another in the administrative unit instrument of middle identification.
In step 530, CPU 152 uses the main management in generated administrative unit instrument list (step 520) Unit instrument generates for region PANE(such as groundwork region the 220th, context working region 225 or relevant item district Territory 230) display element.Especially, although multiple administrative unit instruments can be being given birth to for the display in the PANE of region In the list becoming, but CPU 152 only one of display management unit instrument.To this end, topology file 118 also includes to being suitable for The prioritization of the administrative unit instrument in each window or region.By default, in the administrative unit instrument list being generated There is the main administrative unit instrument of administrative unit instrument composition of limit priority.In step 530, CPU 152 uses mainly The attribute of administrative unit instrument and object OBJ carrys out the display element in the PANE of formation zone.Below in conjunction with Fig. 6 provide with regard to by More details according to the generation showing element of step 530.After step 530, CPU 152 advances to step 535.
In step 535, CPU 152 makes optional tab (the 224 of such as Fig. 2 and 2A1With 2242) it is displayed on region PANE(such as region 220) in for every other the identified administrative unit work in the list that generates in step 520 Tool.Such tab (such as 2241, 2242) allow user to select to be used for identical viewing area PANE and same object OBJ Another display format.For example, although the groundwork region 220 of Fig. 2 A shows the floor plan figure of object Room_002 222, but user may select icon 2242Text to show object Room_002 describes.
To this end, in such tab selected any time, main administrative unit instrument is arranged to by CPU 152 In corresponding to that of selected tab, and again step 530 and 535.By this way so that user know for The attribute of the object OBJ in relevant range/window PANE and/or the display format available, that replace of value.
Fig. 6 shows and is using administrative unit instrument 1220xCPU 152 when generating the display element for object OBJ Exemplary operation.The operation of Fig. 6 is by for all administrative unit instrument vague generalization.
With reference now to Fig. 6, in step 605, perform administrative unit instrument 1220xCPU 152 from database 1242Obtain Object data record (the data record 1105 or 1110 of such as Figure 11) for object OBJ.In step 610, CPU 152 from Any static attribute that the retrieval of this object data record will use when generating display.To this end, each administrative unit instrument 1220x One group of attribute type that various data objects in frame of reference are used.In step 610, CPU 152 is for cura specialis Unit instrument 1220xThe property value of required attribute type retrieval OBJ.For example, if administrative unit instrument needs object OBJ's Associated graphic (if any) attribute, then in step 610, CPU 152 obtains the data being stored in for selected objects OBJ Record 1105 or 1110(sees Figure 11)<graphic>attribute in any value, link or other information.
In step 615, CPU 152 is from database 1242Retrieval is corresponding to the administrative unit instrument of selected objects OBJ 1220xRequired any dynamic operation data.For example, if object OBJ is temperature sensor, then CPU 152 in step 615 Can be suitably from database 1242The temperature that (via the intrarecord reference of object data) retrieval respective physical sensor is sensed Value.
Once CPU 152 has for will be by administrative unit 1220xThe display element generating (will be in groundwork region In 220 display figure and/or text) all information, CPU 152 uses configuration data and the inspection of retrieval in step 620 The operation data of rope generate actual displayed element.As discussed above, the display element of generation can be figure, text table Lattice, interactively one group of text and drop-down menu or any typical interactive screen element.
Correspondingly, the step of Fig. 5 and 6 presents step 416(that can be used to perform Fig. 4 A and relates to filling display 200 Any step in region) a mode.Perform the generation/filling of other viewing areas in a similar manner.
Again returning to step 4A, once having generated the display element for groundwork region 220, CPU 152 advances to Step 418.In step 418, CPU 152 determines that the default objects for context working region 225 selects.Especially, as As discussed above, context working region 225 provides with regard to the selection from the selected objects CUR_OBJ selecting region 215 Additional information.Additionally, the major part display in groundwork region 220 includes other objects (" sub " of such as selected objects Object or the object comprising) additional links or optional icon.CPU 152 makes such " sub " object can be in groundwork district It is chosen in territory 220.The icon 211 of Fig. 21With 2112Illustrate the example of such optional object icon.In this situation Under, user can fetch selection additional information (going deep into) by the object icon in selection groundwork region 220 or chain.
Consider that wherein selected objects CUR_OBJ is that the display element in room and groundwork region 220 includes that mark should The optional icon of the sensor in room and actuator or the example of text box.User may select in groundwork region 220 Sensor or one of actuator, in order to obtain the additional information with regard to the sensor in context working region 225.By This selected in groundwork region 220 object of user is referred to herein as context object CONT_OBJ.
But, before any user selection to context object, CPU 152 determines default context object CONT_ OBJ is with display in context working region 225.Correspondingly, in step 418, CPU 152 is based on selected objects CUR_OBJ Administrative unit program 1220 with the display element being used in generation groundwork region 220xDetermine this default context Object CONT_OBJ.
After step 418, CPU 152 step 420.At step 420, CPU 152 is based on current context pair As CONT_OBJ, topology file 118 and from database 1242System data fill display screen 200 context work Region 225.Being similar to groundwork region 220, the figure and/or the text message that present in context working region 225 can To have multiple different types of outward appearance, its scope extends to be with or without the figure of interactive elements, has for changing value Each class value of dialog box, the text with optional drop-down menu, plain text list or form, pdf graphic documentation and reality When video feed.As in step 416, display element type in context working region 225 depends on selected right As (CONT_OBJ) and the topology file 118 obtaining from user profiles 1020.In display element in context working region 225 Content and value depend on configuration data and/or system data (from data image 1242).In order to generate in step 422 Hereafter working region shows, CPU 152 performs the operation of Fig. 5 and 6, is similar to step 418.
After step 420, CPU 152 step 422.In step 422, CPU 152 is based on from groundwork The context object of selection in region 220, in other words object CONT_OBJ determine the continuous item for relevant item region 230 Mesh.CPU 152 show in addition corresponding to determined by the information of relevant item and/or link.To this end, CPU 152 preferably holds The operation of row Fig. 7.But, in general, relevant item is identified as with object CONT_OBJ related project by CPU 152.
In the embodiments described herein, relevant item includes that the point of object CONT_OBJ or data value occur in the above Any time table, for any existing report of CONT_OBJ and for the latest report of object CONT_OBJ.To this end, it is related Project includes the static elements listed in the attribute of the object configuration data for object CONT_OBJ and such as at device 102nd, the 104th, 106 subsystem in the dynamic element of such as timetable that generates and other the non-attributes unit relating to CONT_OBJ Element.
After step 422, CPU 152 advances to step 424.In step 424, whether CPU 152 determine user Through providing the newly selected of the object carrying out in groundwork region 220 via user input 158.In other words, CPU 152 Determine if the input having been received by identifying new context object.As discussed above, display is with regard to CUR_OBJ information Groundwork region 220 be shown to the optional of more information (such as " sub " object or associated documents) with regard to CUR_OBJ Icon or link.Such object is generally defined or reference in the configuration attribute of data object CUR_OBJ.In step 424 In, CPU 152 determines if the input having been received by selecting link or icon from groundwork region 220.
If it is, then CPU 152 advances to step 426.But, if CPU 152 is not detected by from groundwork Select link or icon newly inputted in region 220, then CPU 152 advances to step 428 further described below.In step In 426, CONT_OBJ is set equal to the newly selected by CPU 152.After step 426, CPU 152 be back to step 420 and 422, in order to correspondingly update context working region 225 and relevant item region 230.
With reference to step 428, CPU 152 determines whether to have selected any relevant item from relevant item region 230.If Not, then CPU 152 advances to step 436 to determine whether to have been received by other inputs.But, if it is, then CPU 152 advance to step 430 to process selected relevant item.
In step 430, first CPU 152 determines whether selected trigger/button is in "On" state.Selected triggering Device/button is graphical user control member (seeing the trigger Graph Control component 238 of Fig. 2 and 2A), and it allows user's regulation It is the information showing in groundwork region 220 or in back work region 230 with regard to selected relevant item.If CPU 152 determines that trigger/button 238 is in open state, then advance to step 432.If it is not, then CPU 152 advances to Step 434.
In step 432, the information with regard to selected related object for the CPU 153 fills back work region 235.Similar In the generation of display of other objects of such as CUR_OBJ and CONT_OBJ, CPU 152 performs Fig. 5's and 6 in step 432 Operation is to fill back work region 235.After step 432, CPU 152 advances to step 436.
On the contrary, in step 434, CUR_OBJ is arranged to selected relevant item by CPU 152.It is back to after CPU 152 Step 416 is to show the information of the CUR_OBJ with regard to new definition in groundwork region 220.CPU 152 is then in step Advance as described above ground after 416.
With reference now to step 436, CPU 152 determines whether in such as the 220th, back work region, groundwork region 235 and context working region 225 any working region in (via input unit 158) receive any user and input number According to.If it is, then CPU 152 advances to step 438.If it is not, then CPU 152 advances to step 440.In step In 438, CPU 152 processes input.If this input relates to controlled point, such as temperature set-point, camera controls or it His bid value, then CPU 152 is to data image 1242This value is provided.It will be appreciated that, data server 1241Then order is made Value is transferred to appropriate device the 102nd, in 104 and 106 for the device via interface 129.If this input relates to certain other function, Such as timetable or report, then CPU 152 makes to be updated with regard to the related data record of described timetable or report.Can be easily Realization processes the additive method of the input data with regard to building automation system.After processing input in step 438, CPU 152 advance to step 440.
In step 440, CPU 152 determines whether to have been received by any one in region the 220th, 225 and 235 Any renewal of the information of display.Especially, owing to some data of display in region the 220th, 225 or 235 can include or relate to And (device the 102nd, the 104th, 106) activity sensor, camera or controlled device, so the output of such device can change Become.Such change propagates to database 1242And propagate to various function of reporting and (the such as software expansion of other software programs Exhibition 1261...126pAnd/or control manager 128).CPU 152 obtains to any display unit in region the 220th, 225 and 235 The notice of any change of (or affecting its outward appearance) value of display in Su.If CPU 152 determines that correlation changes, then CPU 152 step 442.If it is not, then CPU 152 directly continues to step 444.
In step 442, CPU 152 uses the value of any change to refresh or update area the 220th, aobvious in 225 and 235 Show element.To this end, CPU 152 can perform the operation of Fig. 5 and 6 simply to each in region the 220th, 225 and 235.In step After rapid 442, CPU 152 advances to step 444.
In step 444, CPU 152 determines via whether any other input that user input apparatus 158 receives needs To be processed.To this end, it will be appreciated that, display screen 200 can suitably include strengthen display screen 200 practicality multiple its He may select feature.Such feature can take multiple format.Such feature can include for working region the 220th, 225 and The optional tab (such as 224 of each in 2351With 2242), it allows user from for the phase each working region The multiple display formats (corresponding to appropriate managerial unit instrument) closing object select.Other examples can include generating to be used Input in the context working region (not shown) in back work region 235.If having been received by other inputs such, then CPU 152 advances to step 446, in order to process this input by rights.CPU 152 then continues to step 448.As Fruit not yet receives other inputs, then CPU 152 directly continues to step 448.
In step 448, CPU 152 determines whether user have selected new selection from selection region 215.If this Sample, then CPU 152 advances to step 414 to be arranged to CUR_OBJ newly be worth.As discussed above, CPU 152 is in step Step 416 accordingly advancing after 414.But, if CPU 162 determine in step 448 its not yet receive from Select the newly selected of region 215, then CPU 152 is back to step 424 and correspondingly moves on.
As discussed above, one of feature of operation of Fig. 4 A and 4B determines that for groundwork region 220 In selected objects relevant item and show in relevant item region 230 corresponding optional icon or other Information.Fig. 7 shows exemplary one that can be performed when determining the relevant item corresponding to object CONT_OBJ by CPU 152 Group operation, it is represented as the step 422 of Fig. 4 A and 4B.
In step 705, CPU 152 determination includes all of any point that identify or associated therewith with CONT_OBJ Timetable file.To this end, discussed further as explained above with Figure 11, each data object record the 1105th, 1110 can have with The point being associated or activity system data value.Such point can include according to during by timetable document definition one or more Between table and controlled control point, such as set point or other bid values.Timetable file can include database 1242In when Between list file 1015, or can include device the 102nd, 104 and 106 one or more control devices on be performed respectively Timetable.
In step 705, the institute that CPU 152 determination is associated with the some attribute of selected context object CONT_OBJ is sometimes Between table, and show the information of those timetables representing in relevant item region 230, such as may select icon.
To this end, CPU 152 check list with system 50 each put be associated all timetable files (at data mould Block 1242In) output file of storage.In the present embodiment as herein described, the output file of storage is the form of point.With List one group of timetable file corresponding to this point in each table entries put.
For example, Fig. 9 shows exemplary relation discovery device output file.At the main memory that can be suitably stored in system 100 In this output file in reservoir 160, at table entries, list three somes TEMP_SP_03, TEMP_SP_08 and CIHLL_ PWR.For each table entries, there is one group of timetable identifier, i.e. mark SCH.1, SCH.2, SCH.3 and/or SCH.4's Certain subset, it affects point or value just under discussion.
Referring again to Fig. 7, in step 705, CPU 152 determines the defeated of the storage being had an attribute for CONT_OBJ Go out timetable listed in file.CPU 152 make in addition relevant item region 230 include such timetable link can Select icon.
Then, in step 720, CPU 152 based on the object type of CUR_OBJ be generated to for CONT_OBJ new The link of standard report.Especially, each object type has the one group of preassigned report that can be kept by system 100, for example Trend report.CPU 152 identifies the standard report for CONT_OBJ based on its object type.CPU 152 makes to be related in addition Item area 230 includes the optional icon of the link of new standard report.User can select such icon to set up subsequently Relate to the latest report of object CONT_OBJ.
Then, in step 175, CPU 152 makes the optional icon of the link of new unidentified report selection in phase Close in item area 230 shown.User may select this icon to generate certain other report relating to object CONT_OBJ.
In step 720, CPU 152 identifies and shows the information of any static relevant item for object CUR_OBJ. Specifically, CPU 152 is based on database 1242In the data record (for example the 1105th, 1110) for object CONT_OBJ come really Fixed static relevant item.To this end, CPU 152 check configuration data for CONT_OBJ (i.e. object record the 1105th, 1110 phase Close item attribute<RI>) in predetermined one group attribute to identify any static relevant item.These static attributes can be such as Including to the link from the video feed of video camera, existing report etc..CPU 152 also makes relevant item region 230 include The optional icon of the link of such static relevant item.
Therefore, the operation of Fig. 7 show CPU 152 how can generate for be displayed on other regions 220 and/or The optional relevant item of the object in 225.These relevant items include being defined for the attribute of object those and Generate new object (i.e. report) based on those and/or permission of system data (such as timetable) dynamic creation.
As discussed above, Fig. 8 show can be by CPU 152(or another processing unit) perform make data point to generate The operation of the relation discovery device output file related to timetable.As discussed above, the relation discovery device in the present embodiment Output file is the form of point.For each point in this form, store the list of the timetable relating to or with regard to this point.(ginseng See Fig. 9).CPU 152 performs the step of Fig. 8 to generate such form.
In step 805, CPU 152 selects timetable file from the timetable file 1015 being not yet processed.Replace Ground or additionally, CPU 152 obtain be maintained at device the 102nd, 104 and 106 controller on one or more timetables.? In step 810, CPU 152 selects point that is identified and that be not yet processed in selected timetable.In step 815, CPU 152 Determine whether there is table entries for selected objects.If it is, then CPU 152 directly continues to step 825.As Not, then CPU 152 creates the table entries for selected objects to fruit in step 820, and then continues to step 825.
In step 825, the mark of selected timetable is stored in the table entries for institute's reconnaissance by CPU 152.With This mode, any follow-up look-up table of institute's reconnaissance (according to the step 705 of Fig. 7) on form will identify especially current just by The special time table processing.After step 825, CPU 152 advances to step 830.
In step 830, CPU 152 determines whether being processed a little in selected timetable.If it is, The then process to selected timetable completes, and CPU 152 advances to step 835.If it is not, then the place to selected timetable Reason does not completes and CPU 152 is back to step 810 to select and to process another object of selected timetable.
In step 835, CPU 152 determines whether all timetables being kept by system 100 are processed.If So, then CPU 152 finish relation finds device output file and terminates this process.If it is not, then CPU 152 is back to step Rapid 805 to select and to process another timetable.
It will be appreciated that, above-described embodiment is merely exemplary, and those skilled in the art can easily open Send out the principle combining the present invention and themselves the embodiment falling in its spirit and scope and modification.

Claims (20)

1. one kind for the equipment in building automation system, comprising:
Memory, at least one of hierarchical definition of its storage building automation system and programming instruction;
Display;
User input apparatus;
Processing circuit, it is operatively coupled to described memory and display, and described process circuit is configured to performing During described programming instruction in order to:
Showing at least a portion of described hierarchical definition in the Part I of display, shown part includes building certainly Multiple building automation system objects included in dynamicization system;
The user receiving the first building automation system object identifying in the plurality of building automation system object is defeated Enter signal;
Obtain with regard to described from the one or more data records being associated with described first building automation system object First group objects data of one building automation system object;
The information with regard to the first group objects data is shown in the Part II of display;
Check the system data being associated with the first group objects data to determine one group of related object;
The information with regard to this group related object is shown in the Part III of display.
2. equipment as claimed in claim 1, wherein, described first group objects data include corresponding to automatic with the first building Change the element of the second relevant building automation system object of system object.
3. equipment as claimed in claim 2, wherein, described process circuit is configured to check when performing described programming instruction The system data being associated with the first group objects data is to be associated with the second building automation system object by checking System data determines this group related object.
4. equipment as claimed in claim 3, wherein, described memory also stores for multiple building automation system devices Timetable, wherein, described process circuit be further configured to perform described programming instruction when in order to:
Check described timetable to determine the one group of timetable being associated with the second building automation system object;
This group related object determined by adds the information corresponding to each timetable in this group timetable.
5. equipment as claimed in claim 3, wherein, described process circuit is further configured to use when performing described programming instruction With:
Obtain the type identifier for the second building automation system object;
Identify one group of standard report corresponding to described type identifier;And
This group related object determined by this group standard report being identified is added to.
6. equipment as claimed in claim 1, wherein, with regard to being shown of the first group objects data in the Part II of display The information shown includes interactive elements;And wherein, described process circuit is further configured to use when performing described programming instruction With:
Receive second user's input of the operating parameter with regard to building automation system;
There is provided bid value based on described operating parameter to building automation system device.
7. equipment as claimed in claim 1, wherein, described process circuit is further configured to use when performing described programming instruction With:
Receive the operation data with regard to the first building automation system from building automation system device, and
There is provided described first group objects data in the Part II of display so that described first group objects data include representing The information of described operation data.
8. equipment as claimed in claim 7, wherein, described operation data include sensor values.
9. equipment as claimed in claim 1, wherein:
Described memory also includes multiple display format data element, and each display format data element definition is used for showing object The form of information;And
Described process circuit be further configured to perform described programming instruction when in order to:
From the plurality of display format data element, at least identify the first display format data element,
The first display format data element is used to show the information with regard to the first group objects data in the Part II of display.
10. equipment as claimed in claim 9, wherein, described process circuit is further configured to when performing described programming instruction In order to identify the first display format data element based on the configuration information being associated with user profile record.
11. equipment as claimed in claim 9, wherein, described process circuit is further configured to when performing described programming instruction In order to:
Obtain the first group objects data based on the object data type of mark in the first display format data element.
12. equipment as claimed in claim 9, wherein, each display format data element includes with regard to based on object data class Type shows the information of object data so that display format data element can be used for showing for having phase by described process circuit Answer any one data in multiple objects of object data type.
13. equipment as claimed in claim 2, wherein, described process circuit is further configured to when performing described programming instruction In order to:
Obtain the information with regard to the one group of timetable being associated with the second building automation system object;
This group related object determined by adds the information corresponding to each timetable in this group timetable.
14. equipment as claimed in claim 13, wherein, described process circuit is further configured to when performing described programming instruction In order to:
Obtaining the data record for the second building automation system object, this data record includes for the second building certainly Multiple attributes of dynamicization system object;
Would correspond to the information of at least one attribute in described data record add to determined by this group related object.
15. equipment as claimed in claim 1, wherein, described process circuit is further configured to when performing described programming instruction In order to,
Obtaining the data record being associated with the first group objects data, this data record includes multiple genus of at least one object Property;
Would correspond to the information of at least one attribute in described data record add to determined by this group related object;
Identifying the system data being associated with at least one object described, wherein, described system data is different from described data note Record;
This group related object determined by information with regard to the described system data being identified is added to.
16. equipment as claimed in claim 15, wherein, the described system data being identified includes and at least one object described At least one the building automation system timetable being associated.
17. 1 kinds for the equipment in building automation system, comprising:
Memory, it stores multiple data record and programming instruction corresponding to building automation system object;
Display;
User input apparatus;
Processing circuit, it is operatively coupled to described memory and described display, and described process circuit is configured to When performing described programming instruction in order to:
Obtain the data record corresponding to the first building automation system object;
Described data record is used to show with regard to the first building automation system object in the Part I of display Information;
The information that would correspond at least one attribute in described data record adds one group of related object to;
Identifying the system data being associated with the first building automation system object, wherein, described system data is different from institute State data record;
Add the information with regard to the described system data being identified to this group related object;
The information representing this group related object is shown in the second area of display;And
At least the first building automation system device, it is operatively coupled to described process circuit, and wherein, described Process circuit and be further configured to provide the signal of the operation changing the first building automation system device.
18. equipment as claimed in claim 17, wherein, the described system data being identified includes and the first building automation At least one building automation system timetable that system object is associated.
19. equipment as claimed in claim 17, wherein, described process circuit is further configured to when performing described programming instruction In order to:
Receive with regard to the from one of described at least the first building automation system device building automation system device The operation data of one building automation system, and
The information with regard to the described operation data receiving is shown in the Part I of display.
20. equipment as claimed in claim 19, wherein, described process circuit is further configured to when performing described programming instruction In order to:
Process circuit to be further configured to include by the first building with regard to the display information of the first building automation system object The sensor values that automated system object generates.
CN201180073781.1A 2011-09-30 2011-09-30 A kind of for the equipment in building automation system Active CN103827758B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2011/054141 WO2013048427A1 (en) 2011-09-30 2011-09-30 Management system with versatile display

Publications (2)

Publication Number Publication Date
CN103827758A CN103827758A (en) 2014-05-28
CN103827758B true CN103827758B (en) 2016-10-05

Family

ID=44789636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180073781.1A Active CN103827758B (en) 2011-09-30 2011-09-30 A kind of for the equipment in building automation system

Country Status (2)

Country Link
CN (1) CN103827758B (en)
WO (1) WO2013048427A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105095564B (en) * 2015-06-18 2018-05-08 沈阳恩派工程技术咨询有限公司 data processing method and device based on building information model
GB201711478D0 (en) * 2016-10-12 2017-08-30 Qcic Ltd Building control systems
US10768587B2 (en) * 2017-05-02 2020-09-08 Siemens Industry, Inc. Smart replay in management systems

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1075369A (en) * 1991-12-20 1993-08-18 洪尼维尔有限公司 The System and method for of control spatiality
CN1223428A (en) * 1997-07-17 1999-07-21 兰迪斯及斯特法有限公司 Method and apparatus for monitoring and controlling real-time information in building automation system
CN1617077A (en) * 2003-09-15 2005-05-18 瑞士西门子有限公司 User Interface for Control Station

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572438A (en) * 1995-01-05 1996-11-05 Teco Energy Management Services Engery management and building automation system
US6021403A (en) * 1996-07-19 2000-02-01 Microsoft Corporation Intelligent user assistance facility
US7313819B2 (en) * 2001-07-20 2007-12-25 Intel Corporation Automated establishment of addressability of a network device for a target network environment
US8055787B2 (en) * 2004-09-10 2011-11-08 Invensys Systems, Inc. System and method for managing industrial process control data streams over network links
US20070282993A1 (en) * 2006-06-02 2007-12-06 Teletrol Systems Inc. Distribution of system status information using a web feed
EP2076823A1 (en) * 2006-10-06 2009-07-08 Tac AB Data structure&associated method for automation control system management
WO2009046095A1 (en) * 2007-10-01 2009-04-09 Iconics, Inc. Visualization of process control data
ES2408321T3 (en) * 2007-12-20 2013-06-20 Tac Ab Method to generate documentation for a building control system
US8448076B2 (en) * 2009-04-27 2013-05-21 Fisher-Rosemount Systems, Inc. Configuring animations and events for operator interface displays in a process control system
EP2343642A1 (en) * 2009-12-18 2011-07-13 Schneider Electric Buildings AB User interface panel

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1075369A (en) * 1991-12-20 1993-08-18 洪尼维尔有限公司 The System and method for of control spatiality
CN1223428A (en) * 1997-07-17 1999-07-21 兰迪斯及斯特法有限公司 Method and apparatus for monitoring and controlling real-time information in building automation system
CN1617077A (en) * 2003-09-15 2005-05-18 瑞士西门子有限公司 User Interface for Control Station

Also Published As

Publication number Publication date
WO2013048427A1 (en) 2013-04-04
CN103827758A (en) 2014-05-28

Similar Documents

Publication Publication Date Title
CN103198439B (en) Function modeling is used for the management system for exporting generation
US10955801B2 (en) HVAC information display system
US8193917B2 (en) Arrangement for the propagation of alarm information in a building automation system that includes one or more applications that access building system data via a monitoring and control system
US20230014902A1 (en) Dashboard and button/tile system for an interface
CA2844845C (en) Hierarchical navigation with related objects
JP5715786B2 (en) Dynamically linked graphical messaging system, dynamically linked graphical message and method
US8417357B2 (en) Method and system for generating a control system user interface
US10228837B2 (en) Dashboard framework for gadgets
JP5723128B2 (en) Dynamic hyperlinks for process control systems
US20130083012A1 (en) Navigation and filtering with layers and depths for building automation graphics
US9542059B2 (en) Graphical symbol animation with evaluations for building automation graphics
US20130086521A1 (en) Management System User Interface For Comparative Trend View
CA2938693C (en) Identifying related items associated with devices in a building automation system based on a coverage area
WO2010009362A1 (en) A method for defining a graphic control for use in a building automation system control environment
CN103827758B (en) A kind of for the equipment in building automation system
US20130082832A1 (en) Unified display of alarm configurations based on event enrollment objects
CN113870522A (en) Enhanced alerts using BACnet objects
US20240231349A9 (en) Building management system with intelligent fault visualization
US20240377797A1 (en) Entity-based digital twin architecture
WO2003091865A1 (en) Method and system for graphical data representation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: SIEMENS AG

Free format text: FORMER OWNER: SIEMENS AKTIENGESELLSCHAFT

Effective date: 20150409

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150409

Address after: Zurich

Applicant after: Siemens Schweiz AG

Address before: Munich, Germany

Applicant before: Siemens AG

C14 Grant of patent or utility model
GR01 Patent grant