CN103827758A - Management system with versatile display - Google Patents

Management system with versatile display Download PDF

Info

Publication number
CN103827758A
CN103827758A CN201180073781.1A CN201180073781A CN103827758A CN 103827758 A CN103827758 A CN 103827758A CN 201180073781 A CN201180073781 A CN 201180073781A CN 103827758 A CN103827758 A CN 103827758A
Authority
CN
China
Prior art keywords
data
building automation
automation system
information
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201180073781.1A
Other languages
Chinese (zh)
Other versions
CN103827758B (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 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 AG filed Critical Siemens 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

Images

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

Abstract

An arrangement for use in a building automation system includes a memory, a display, a user input device and a processing circuit. The arrangement also includes at least a first building automation system device. The memory stores programming instructions, and a plurality of data records corresponding to building automation system objects. The processing circuit is operably coupled to the memory, the input device, and the display. The processing circuit is configured, when executing the programming instructions, to obtain a data record corresponding to the first building automation system object, and display information regarding the first building automation system object using the data record in a first portion of the display. The processing circuit is further configured to add information corresponding to at least one property in the data record to a set of related objects. The processing circuit is also configured to identify system data associated with the first building automation system object wherein the system data is other than the data record, and to add information regarding the identified system data to the set of related objects. The processing circuit is further configured to display information representative of the set of related objects in a second area of the display. The first building automation system device operably coupled to the processing circuit. The processing circuit is further configured to provide signals altering the operation of the first building automation system device.

Description

There is the management system of multifunction display
Technical field
The present invention relates to building automation system, and relate more specifically to allow the user interface for building automation system of monitoring and controlling building automation system device.
Background technology
The multiple systems that building control system comprises the various aspects that help the operation of monitoring and controlling buildings.Building control system comprises security system, fire-fighting or life security system, illuminator and is sometimes referred to as the comfort system of heating, heating ventilation and air-conditioning (" HVAC ") system.In large scale business and industrial plants, such system has a large amount of elements and is supermatic.
The element of building control system is scattered in whole facility widely.For example, comfortable or HVAC system generally includes a large amount of temperature sensors and air deflector control device and other elements, and they are arranged in fact each region of facility.Similarly, security system can have and is dispersed to such an extent that be dispersed throughout intrusion detection, motion sensor and the alarm starter in whole buildings or place.The first security system also comprises the device of the extensive distribution of taking smoke alarm, pull-type pull station and controller form.In order to realize efficient and efficient construction thing control system operation, need to monitor operation and the usually communication with it of the various dispersive elements of building control system.
For this reason, building control system has one or more central control stations conventionally, in described central control station, can monitor the data from system, and in described central control station, can control and/or surveillance operation various aspect.Control station generally include there is treatment facility, the computing machine of data storage device and user interface.For the control system component that allows monitoring and controlling to disperse, building control system usually adopts multistage communication network to carry out transfer operation and/or warning information between the operation element such as sensor and actuator and central control station.
In older system, control station provides building controls data with the form of the text-oriented of trouble.This control station is conventionally to require detailed systematic knowledge to present data in the mode making an explanation and understand.Along with building control system becomes more complicated, present building system data in more intuitive mode and become more and more favourable.In order to address this problem, the control station of building control system usually adopts graphic user interface now, and it combines text message and presentation graphic to illustrate the background of just shown system data.Figure can comprise that the map, floor plan, the diagram of complex apparatus and the figure of even controlled or sensing value that show by graphics mode show.
The example of the use of representative figure can be that the figure of serviceability temperature meter shape represents temperature reading, as contrasted with simple textual value.Similarly, contrast with the plain text list of alarm position, can on the figure of buildings floor plan shows, represent the alarm state for the floor of buildings.
Although the use of figure and other high-level interface features has strengthened access and supervision to building system data, be that technician is in order to access the mode about the information of complex building operation to control station restriction.Dirigibility between the display of the various elements of building system control station is the task of making us drawing back.For this reason, many building systems comprise and can communicate by letter with it, can be monitored and in some cases can controlled thousands of points and hundreds of objects.Because building system is unique in essence to a great extent, so use in history relative ossifing aspect its user interface framework with the system of visit data in order to show.
Therefore, need a kind of more intuitive interface of more easily handling between a large amount of objects in building system and/or point of allowing.
Summary of the invention
At least some embodiment of the present invention solves above-mentioned and other needs by developing a kind of interactive interface, wherein in the time that object is selected by user, automatically be generated to the link of relevant information based on this object, and it can be selected for user, be preferably presented in multizone display.
The first embodiment is for the equipment in building automation system, and it comprises storer, display, user input apparatus and treatment circuit.This equipment also at least comprises the first building automation system device.Memory stores both program instruction and corresponding to multiple data recording of building automation system object.Treatment circuit is operationally coupled to storer, input media and display.Treatment circuit is configured to also will be presented in the Part I of display about the information of the first building automation system object by this data recording in order to obtain corresponding to the data recording of the first building automation system object in the time carrying out programming instruction.Processing unit is also configured to add the information of at least one attribute corresponding in this data recording to one group of related object.Treatment circuit is also configured to the system data that identification is associated with the first building automation system object, wherein, this system data is different from described data recording, and described treatment circuit is also configured to add the information of the system data about identified to this group related object.Treatment circuit is also configured to show in the second area of display the information that represents this group related object.The first building automation system device is operationally coupled to treatment circuit.This treatment circuit is also configured to provide the signal of the operation that changes the first building automation system device.
By reference to following the detailed description and the accompanying drawings, above-mentioned and other features and embodiment will become more apparent for a person skilled in the art.
Accompanying drawing explanation
Fig. 1 is and BAS(HVAC) functional block diagram of global administration's system in use together with device, security against fire device and security system device;
Figure 1A is functional block diagram and the graphic user interface according to an embodiment of the invention of the calculation element of the function of global administration's system of execution graph 1;
Fig. 2 is the expression block diagram of the screen display that produces of the graphic user interface function carried out by the calculation element of Figure 1A;
Fig. 2 A shows the screenshotss by the exemplary screen displays of Fig. 2 of the data stuffing of specific buildings system;
Fig. 3 illustrates the process flow diagram by the performed one group of exemplary operation of processing unit as a part for graphic user interface function;
Fig. 4 A and 4B illustrate the first embodiment as the operation by the performed Fig. 3 of processing unit of a part for graphic user interface function in more detail;
Fig. 5 illustrates the process flow diagram that can be carried out by processing unit the one group of exemplary operation that produces display element in the operation of Fig. 4 A, 4B;
Fig. 6 illustrates in more detail and carries out to realize in the operation of the Fig. 5 in the first embodiment one one group by processing unit and operate;
Fig. 7 illustrates the process flow diagram that can be carried out by processing unit the one group of exemplary operation to produce the relevant item information for showing according to the operation of Fig. 4 A and 4B;
Fig. 8 illustrates the process flow diagram that can be carried out to determine by processing unit one group of exemplary operation of the relation between the object in building automation system;
Fig. 9 illustrates the presentation graphs of the exemplary output file being produced by the process of Fig. 8;
Figure 10 illustrates the presentation graphs of the example data image in the storer of the system that is stored in Fig. 1 and 1A; And
Figure 11 illustrates the presentation graphs of the exemplary configuration database of the system of Fig. 1 and 1A; And
Figure 12 illustrates according to an embodiment of the invention the presentation graphs for the element of the application framework of user interface capabilities.
Embodiment
Fig. 1 illustrates the functional block of the first embodiment of the global administration's system 100 realizing in conjunction with comfort system (HVAC) device 102, life security device 104 and security system device 106.Management system 100, comfort system device 102, life security device 104 and security system device 106 form complex system 50 together.It will be appreciated that, comfort system device 102 preferably cooperates to form buildings comfort system, life security system and device 104 cooperates to form buildings life security system, and security system device 106 cooperates to form building safety system.Management system 100 allows from a single point and with unified mode is managed, monitoring and controlling is such diversified system and device.
In Fig. 1, with the form of the functional block of the data of the software program that represents to be performed and storage, management system 100 is shown.The block diagram of the computer installation 150 of the management system 100 that realizes Fig. 1 is shown in Figure 1A, and below it has further been discussed.
As shown in fig. 1, management system 100 comprises applying unit or application framework 110, core engine 112 and data storage bank 114.Figure 1A shows the application framework 110, core engine 112 and the data storage bank 114 that are arranged on single computer workstation.But, it will be appreciated that any one in application framework 110, core engine 112 and data storage bank 114 or all can suitably be distributed on point other calculation element.
Application framework 110 is the software of enabler client application and the set of associated data files.In the present embodiment, application framework 110 enabled systems management application, it is provided for monitoring, check with control system 50 in various points and the user interface of device.Application framework 110 comprises main executable file 117, user layout defined file 118, one group of rule 119, common graphics control module 120 and infrastructure interface 121 especially.Core engine 112 comprises model/storage vault 124, many software extensions 126 1... 126 p, control and management device 128 and device interface stack 129.Data storage bank 114 comprises historical data base 130 especially.
First with reference to core engine 112, model/storage vault (MR) 124 comprises data server 124 1with system database 124 2.System database 124 2comprise especially all data points and the data model that owns (or great majority) device and other objects in system 50.Especially, as known in the art, each value of movable architecture system (temperature, alarm state, humidity) can be called a little or data point.In the present embodiment, the object of system 50 comprise establishment, process or storage about the information of the data point such as physical unit (BAS controller, field panel, sensor, actuator, camera etc.) and such as anything of the data file of the maintenance of the system level structure of control-time table, trend report, definition etc.
Correspondingly, system database 124 2comprise especially the currency of the various points in system 50 and the configuration information for the various objects of system 50.MR 124 is application framework 110 and other application data that can be generated by various system and devices 102,104 and 106 in order to access the mechanism that data (i.e. order) is provided to such device.
By at length discussing, remain on system database 124 as below 2in the object of a type define and form by the hierarchy of the relation between the object in tag system.The preferably classification of these relations, as will be further discussed below.Especially, the object in known 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 the multiple subobjects such as " air deflector ", " smoke-detectors " and " temperature sensor ".It is conventional in essence that such hierarchy between object is defined in, and can take many forms.It will be appreciated that, the use of the hierarchial file structure in system 100 allows the almost hierarchy of any expectation of technician's definition, and its result is stored as in the hierarchial file structure of the definition of further discussing below.In the present embodiment, MR 124 keeps the file (being object) of the different editions of the hierarchy between the object (comprise indication device 102,104,106 those) of tag system.
Software extensions 126 1... 126 pthe each group of software service that the core operation of management system 100 is provided via model storage vault 124.Software extensions 126 1... 126 ppreferably create, compile and link with source code in a manner known in the art.Software extensions 126 1... 126 pcan suitably comprise print manager, report subsystem and state propagation manager.For example, report subsystem is the system of obtaining generate various report of management data value from MR 124.Such report can comprise the trend of such as room temperature etc.It is conventional using the report generation carrying out such as the data model of MR 124 and the method that it is managed, and has omitted its details for the clear property illustrating.In another example, state propagation manager is device from alarm condition informations to various other data objects in system that propagate especially.The example of suitable alarm broadcasting system is provided in the u.s. patent application serial number 12/566,891 of submitting on September 25th, 2009, and this patented claim is transferred to assignee of the present invention incorporated herein by reference.
Control and management device 128 is another software services that carry out the use of enabled systems data via MR 124.Particularly, control and management device 128 promotes in management system 100, to provide service with senior script.In other words, with software extensions 126 1... 126 pon the contrary, control and management device is provided for the execution environment of senior script.Especially, control and management device 128 is configured to carry out the software scripts of fulfiling various services.In this embodiment, control and management device 128 is carried out script to realize the scheduling feature of management system 100.Scheduling feature is used for controlling the point in various systems based on time-based timetable.For example, can the interior use scheduling feature of comfort system device 102 with based in the daytime time and Sunday always order temperature set-point.It will be appreciated that, can simply the scheduling feature in other embodiment be embodied as to another software extensions 126 x.But contrary with the rudimentary source code that must be compiled and link, in this embodiment, control and management device 128 allows to add function via script to management system 100.
Interface stack 129 is one group of functional module of serving as the interface between core 112 and various comfort system device 102, various life security device 104 and various security system device 106.Comfort system device 102 can suitably comprise field controller, actuator, sensor and other devices that are normally associated with HVAC system, and they all can suitably communicate on network, as known in the art.Life security system and device 104 can suitably comprise notice application circuit (NAC), NAC control panel, other controllers and other devices that are normally associated with security against fire and/or life security system, they all can suitably communicate on network, as known in the art.Similarly, security system device 106 can suitably comprise field controller, camera, sensor and other devices that are normally associated with security system, and they all can suitably communicate on network, as known in the art.One or more in 102,104 and 106 of device can be based on such as BACnet or LonTalk specific network protocols and work.Interface stack 129 provides the access to the data in such procotol by the service in management system 100.
With reference now to application framework 110,, in embodiment as herein described, application framework 110 is to cooperate on the display 156 at graphoscope, all Figure 1A as discussed further below, to provide application and other software parts of multizone or many panes display window.Many panes display (referring to for example Fig. 2 and 2A) comprises Object Selection region 215, for showing " relevant item " region 230 that has the automatic generation of other objects of predefine relation about the main viewing area 220 of the information of the element in selected objects and object and context viewing area 225 and demonstration and selected objects.Many or most of regions have to the link selected of additional information.
Figure 12 illustrates in greater detail application framework 110.With reference to figure 1 and 12, infrastructure 121 is the software modules of serving as the various elements of core engine 12 interface of (comprising MR 124) (being similar to application programming interface (API)).Main executable file 117 comprises the programming instruction of the action of other modules of coordinating application framework 110.Common graphics control member 120 comprises the shape library for various objects and point.For example, Graph Control member 120 can comprise for the thermometer graphical definition of temperature sensor or for " velograph " formula graphical definition of one or more pressure transducers.Graph Control member 120 is not only the file (or copy of public documents) that application framework 110 uses by multiple application.Layout 118 is the files that define display format, such as whether wanting display graphics demonstration, text display, camera images etc.In embodiment as herein described, in conjunction with each user's profile or alternatively select definition and layout 118 in conjunction with authorization level or other users.Therefore, the outward appearance of display can be for different users difference, even if such user adopts identical application framework 110.
The layout 118 of rule 119 based on definition defines application framework 110 and how to fill the various regions of demonstration.It will be appreciated that, although layout 118 can change by user, rule 119 is not.But contrary with common graphics control member 120, rule 119 is that 110 of application frameworks are specific.
With reference now to Fig. 2,, show the figure of the display screen 200 being generated by application framework 110.As above mentioned briefly, display screen 200 comprises first window 202, Second Window 204 and the 3rd window 205.First window 202 comprises also referred to as the selection region 215 of system browser, groundwork region 220, context perform region 225, relevant item region 230 and back work region 235.In this embodiment, Second Window 204 comprises alert notification region 210.Can comprise other windows.Although outside scope of the present invention, but alert notification region 210 can suitably occur and be generated like that as shown in it as shown at European patent specification EP 1515289 B1, this European patent specification is transferred to assignee of the present invention incorporated herein by reference.The 3rd window 205 can comprise the details of some event, and also outside the scope of the present disclosure.
Also Fig. 2 A is carried out to reference, it shows the example of using from the display screen of the data stuffing of example system, exception be the 3rd window 205.As shown in Figure 2 A, alert notification region 210 comprises multiple icons 210 1, 210 2, 210 3, 210 4, 210 5, 210 6with 210 7, the amount of the given fault in the current state of a kind of fault of each indication or alarm and system.For example, icon 210 1illustrate and have five mal-conditions, icon 210 2show and have five alarm conditions, and icon 210 7show and have six suggestion notices.Usually, user can be by selecting icon 210 1, 210 2, 210 3, 210 4, 210 5, 210 6with 210 7in one come deeply to every kind of notice.But as discussed above, the details of operation in alert notification region 210 exceeds the scope of the present disclosure.
Still, with reference to the exemplary screen shot of figure 2A, select region 215 to comprise object (for example object 218 for buildings place 1, 218 2, 218 3with 218 4) grading list 218.The hierarchical definition file of grading list 218 based on being stored in storer, as will be further discussed below.The classification logic adopting in list 218 can be taked multiple multi-form.In the example of Fig. 2 A, classification logic is based on geography or space.Correspondingly, first of grading list 218 or highest level comprise the buildings such as " general headquarters " and " main building ".The highest or the second level of next of grading list 218 comprises floor and/or the large area of buildings, such as " floor 1 ", " floor 2 ", " auditorium " and " floor 4 ".The 3rd or next highest level of hierarchy comprises room and/or the less subregion of the large area/floor of the second level.
For example, icon 218 4be room " Room 002 ", it is the icon 218 that represents " Floor 4(floor 4) " 3the part of sub-list (being sometimes referred to as its " sublayer ").In addition icon 218, 3it is the icon 218 of indicated object " Main Building(main building) " 2the part of sub-list (or its sublayer).This particular hierarchical string illustrates the sublayer that " Room 002 " is " Floor 4 ", and " Floor 4 " is again the sublayer of " Main Building ".
Usually with reference to figure 2 and 2A, user can be from selecting region 215 to select any object again.As will be discussed in more detail below, system 100 is impelled thereafter the data stuffing of various regions 220,225,230 corresponding to selected objects.For this reason, as below by discussion, the rule 110 of the application framework 110 combining with layout 118 cooperate with in defined range 220,225 and 230 each and select the outward appearance of the display element in region 215 and other windows 204,205.
Usually, groundwork region 220 comprises the relevant information of selected objects direct and from selecting region 215.As shown in Figure 2 A, for Room 002(room 002) icon 218 4selected, and groundwork region 220 shows the perspective floor plan 222 for selected objects " Room 002 ".Groundwork region 220 can alternatively show text data, drop-down list and document (for example file of pdf form) even.The form of the data that present in groundwork region 220 as will be discussed in more detail below, will depend on the topology file 118 of application framework especially.
Context perform region 225 is the regions that comprise about the demonstration 200 of the information of the element-specific in groundwork region 220.For example, if groundwork region 220 comprises multiple icon or menu entries selected, provide with context perform region 225 more information of selecting about the user who carries out from groundwork region 220.In Fig. 2, for example, groundwork region 220 comprises can select icon 211 1with 211 2.If user will select one 211 in icon 2, context perform region 225 will provide about with icon 211 2the more information of the object being associated.On the contrary, in the example of Fig. 2 A, groundwork region 220 does not comprise can select icon.In this case, context perform region 225 is used for providing simply the more information about Room 002.Therefore, the context perform region 225 in Fig. 2 A shows the attribute of the object 222 shown in groundwork region 220.As a result, context perform region 225 provides the selection element (element 211 of for example Fig. 2 showing in groundwork region 220 1or 211 2) upper " going deep into " or provide as shown in Figure 2 A about object can not be with the ability of the more information of the attribute shown in the form of the figure in groundwork region 220.
Relevant item perform region 230 is parts of display screen 200, and it comprises the icon selected corresponding to other " objects " of relevant to selected icon in groundwork region 220 in a predefined manner system 100.For example, the relevant item region 230 of Fig. 2 comprises and can select icon 232 1, 232 2and 232 3.Selection is linked in some way and icon 211 1or 211 2in the icon 232 of the relevant object of any one represented object 1, 232 2with 232 3.Related object can comprise impact or other objects that relate to the timetable of selected objects, identify about the report of object and in the attribute of selected objects.Provide the more details about the generation in relevant item region below in conjunction with Fig. 4-7.
For instance, consider in the groundwork region 220 of Fig. 2, to select icon 211 2.In this case, relevant item icon 231 1, 231 2with 231 3be included in about with selected icon 211 2the link of information of the relevant object of object.As in Fig. 2 A, if not having, groundwork region 220 can select icon, as shown in Figure 2 A, relevant item region 230 comprises the icon selected for the object relevant with the Room_002 in groundwork region 220.In the example of Fig. 2 A, relevant item can comprise for close to or relate to object Room 002 region floor plan figure and about one group of report of Room 002.
Auxiliary area 235 is wherein to show the region about the information of selected second object.For example, system 100 allows user's alternative from relevant item region 230.Then in auxiliary area 235, show in some cases the information about selected relevant item.It will be appreciated that, region 215,220,225,230 and 235 can be redefined size by user.Therefore, at least to a certain extent, the relative size in the various regions of user's capable of regulating.Promote the suitable graphical tool of such scalability to be well known in the art.Correspondingly, for example, auxiliary area 225 can be folded completely so that groundwork region maximizes, as shown in Figure 2 A.
Also it will be appreciated that, region 215,220,225,230 and 235 also adopts standard Roll tool.Especially, all information that will show not all applicable in any region 215,220,225,230 and 235 aspect, adopt standard scroll bar to allow user to handle the different information in respective regions.For example, Fig. 2 A shows for the standard vertical scroll bar 255 of context perform region 225 with for the standard vertical scroll bar 260 in relevant item region 230.In a usual manner, vertical scroll bar 255 allows user to access the current more information being hidden in region 225.Similarly, vertical scroll bar 260 allows the additional correlation project information in customer access area territory 230.Although not shown in Fig. 2 A, usage level scroll bar similarly in the time being allowed.
Correspondingly, refer again to Fig. 1, application framework 110 promotes the user interactions being undertaken by the display screen 200 of Fig. 2 and 2A in the time being carried out by suitable computer processing circuit.Can use other should be used for other actions of user of promotion system 100.
As discussed above, the authorization level of application framework 110 based on user profiles or user provides the different outward appearances of the display element occurring in window 202,204 and 205.Topology file 118 comprises the specific display format of user institute.Especially, Figure 12 illustrates in greater detail application framework 110 and shows particularly topology file 118.Topology file 118 defines display format, comprises multiple window definition 1205 1, 1205 2, window 1205 1, 1205 2in one or more in multiple panes or zone definitions 1210 1, 1210 2and multiple administrative units (snap-in) instrument 1220 adopting in window and/or zone definitions 1... 1220 m.
Window definition 1205 1, 1205 2the outward appearance of definition window, the window 202,204 and 205 of for example Fig. 2.For this reason, in each window definition 1205 xin, can there are one or more regions 1210 of identification xand/or one or more administrative unit instruments 1220 y.Zone definitions 1210 1, 1210 2definition is by definition 1205 1, 1205 2the outward appearance in the region (region 220,225 and 230 of for example Fig. 2) in the window of definition.Administrative unit instrument 1220 1... 1220 mregion 1210 is provided 1, 1210 2and/or window 1205 1, 1205 2in each in the actual format of display element.
For this reason, administrative unit instrument is software scripts or the program of the predetermined layout of generated data, menu, Graph Control member etc.Administrative unit instrument 1220 1... 1220 mbe configured to make identify the administrative unit instrument 1220 for the demonstration of specific group objects data when topology file 118 ytime, administrative unit instrument 1220 y(in the time being executed by processor) shows object data with predetermined layout.In the present embodiment, the first administrative unit instrument 1220 1can be used to generate figure floor plan view, such as in the groundwork region 220 of Fig. 2 A shown in Fig. 2 A.Another administrative unit instrument 1220 2can be used to generate orderly text data set.Another administrative unit instrument 1220 3can be used to generate the layout of dialog box and other interactive small tools or element (those shown in the context perform region 225 of Fig. 2 A).Another administrative unit instrument 1220 mcan be used to show the video data from camera object.It will be appreciated that, can be in multiple panes or region 1210 1, 1210 2with multiple regions 1205 1, 1205 2the administrative unit instrument 1220 that middle use is identical y.Conventionally, as below by discussion, when for the multiple administrative unit instrument of a zone definitions, only one generate show, and other can be by selecting tab (such as the tab 224 of Fig. 2 1, 224 2with 224 3) accessed.
Usually, the administrative unit instrument 1220 in the present embodiment 1... 1220 mbe configured to generate demonstration by the various attributes of access object.Usually, administrative unit instrument 1220 1... 1220 mit is the modularization storehouse instrument of any running example realization of useful application framework 110.As discussed above, topology file 118 can identify: particular data " object " will use cura specialis unit instrument 1220 xshow.In this case, administrative unit instrument 1220 xby the predetermined each group of attribute of visit data object and then generate demonstration by the details that these data are constructed demonstration.Provide about administrative unit instrument 1220 below in conjunction with Fig. 4 A, 4B, 5 and 6 1... 1220 mthe 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 the exemplary embodiment of the management system 100 realizing in commercially available multi-purpose computer 150.In the present embodiment, management system 100 comprises CPU (central processing unit) and associated support circuit (CPU) 152, multiple network I/O (I/O) unit 154 1... 154 r, display 156, user input apparatus 158, primary memory 160 and auxiliary storage device 162.CPU 152 is configured to carry out the programming instruction being stored in storer 160 to carry out various operations as described herein.According to such instruction, CPU 152 is configured to receive data input from user input 158, generates the display screen showing on display 156.CPU 152 is also configured to via network I/O unit 154 1... 154 rin one or more with communicate such as the external device (ED) of system and device 102,104,106.In order to promote above-mentioned functions and other functions, CPU 152 is operably connected to network I/O unit 154 in a usual manner via system bus 164 1... 154 r, each in display 156, user input 158, primary memory 160 and auxiliary memory 162.
In the present embodiment, primary memory 160 storages are for application framework 110, expansion 126 1... 126 p, control and management device 128 and stack interface 129 the programming instruction of software element.Primary memory 160 is also stored and is comprised data server 124 1with database 124 2the element of model/storage vault.For this reason, primary memory 160 can comprise the readable and writable storer such as volatile memory and the other types of random access memory.
Database 124 2to comprise activity system value and data and the database for the configuration data of the element of system.Figure 10 shows database 124 2the functional diagram of content.For example, database 124 2comprise current (or the recently) value 1005 for the various points of system 50, comprise the value (such as temperature, set point, fan speed etc.) of device 102,104 and 106.Database 124 2also comprise alarm or notify 1010 and corresponding state.Database 124 2also comprise the timetable file 1015 that identifies control-time table.As discussed above, timetable definition will be transferred into one group of timer command value of the various elements 102,104 and 106 in system.In simple examples, timetable can order comfort system adopt one group of temperature set-point during the working time, and adopts another to organize temperature set-point in night and weekend.In embodiment as herein described, timetable 1015 is taked the form of the script of being realized by control and management device software 128.But, it will be appreciated that, in other embodiments, timetable 1015 can be embodied as to software part and one group of corresponding timetable data file.
Database 124 2also storing user profile information 1020.Subscriber profile information 1020 comprises the specified arrangement file for each authorized user, and this specified arrangement file will be used as topology file 118 in the time that this user moves application framework 110.Database 124 2also comprise hierarchial file structure 1025, one or more groups classification relationship between the data object in its define system.Especially, as discussed above, " object " of system 50 can be defined in hierarchy.These " objects " can comprise below various device 102,104,106(further discussed), report and the system 50 of timetable file 1015, one or more storages be positioned at wherein each kind of room, floor and buildings.Correspondingly, hierarchial file structure 1025 can identify buildings, device and the classification relationship between timetable and report even.
Database 124 2also comprise object configuration data 1030.Object configuration data 1030 comprises the data recording for each object of system.Therefore, for example, each room, floor, buildings, sensor, camera and field controller have its oneself object configuration data record.Figure 11 illustrates in greater detail and remains on database 124 2in expression diagram.
As shown in Figure 11, object configuration data 1030 comprises especially the one group of data object record 1105 being associated with the each device 102,104 and 106 in system 50 and is positioned at system 50 one group of data object record 1110 that each room, space and buildings are wherein associated.Object configuration data 1030 also can comprise and the object record (not shown) being associated such as other logic entities of report.
Each object record 1105,1110 comprises one group of predetermined attribute, comprises unique identification information <ID> and object type <OBJECT_TYPE>.Multiple objects can be identical object types.For example, object type can be " sensor(sensor) ", " controller(controller) ", " floor(floor) ", " room(room) ", " hierarchy(hierarchy) " etc.Number and the type of the attribute of each object record 1105,1110 depend on object type.Each object record 1105,1110 also can comprise the one or more some attribute <POINT>s of mark corresponding to the point value of object.As known in the art, " point " is used for the working value of descriptive system, such as the temperature at particular sensor place, for set point of various actuators or air-conditioning unit etc.Can make each object be associated with one or more points.Same point can be associated with multiple objects.Therefore, for example, can represent that by the some T_32 of temperature of sensor TEMP_S_02 sensing that is positioned at ROOM_002 can be for the object record 1105 for TEMP_S_02 with for both some attributes of object record 1110 of ROOM_002.(referring to Figure 11).Except identification information, object-type information and some attribute, object record 1105,1110 can suitably have many other attributes, comprises the reference to graphic element, pdf document, manufacturing information, maintenance information etc.Object record 1105,1110 also comprises that mark is for recording the relevant item attribute <RI> of relevant item of 1105,1110 represented objects.Can be included in reference or the trend report that links, is associated with object etc. of the video image that is associated with object (from room ROOM_002 video camera) for the relevant item of object.
Refer again to Fig. 1, system database 124 2by data server 124 1operationally access and safeguard.More specifically, data server 124 1it is software program as follows: its (in the time being carried out by CPU 152) Management System Data storehouse 124 2in data (comprise to from installing 102,104 and 106 management that obtain the service of system data) and change or order are sent to device 102,104 and 106.
Can be suitably auxiliary memory 162 storage system historical datas 130 and other reference informations of non-volatile storage, such as pdf document library 168.
Again, with reference to Figure 1A, document library 168 can be suitably the one group of pdf file being associated with various devices 102,104 and 106.It will be appreciated that, auxiliary memory 162 also can be stored other typical file of building control system, such as, for example historical data base 130.
Usually, CPU 152 carries out software element 110,124 1, 126 1... 126 p, 128 and 129 operation to be to carry out the operation of management system 100 as described herein.Particularly, CPU 152 carries out as the Fig. 3, the 4A that further come into question below, 4B, 5,6 and 7 operation, to carry out the system administration manager application of application framework 110.CPU 152 also can suitably carry out the operation of the Fig. 8 further coming into question below.
Before the specific operation of system 100 that Fig. 1 and 1A are discussed, by the general operation of descriptive system 50.In the general operation of system 50, comfort system device 102 carries out work to provide heating, ventilation and air-treatment according to conventional way to buildings with any suitable routine techniques.Similarly, life security device 104 carries out work so that supervision and the notice (if necessary) thereof for the unsafe condition discharging such as fire, smog or toxic gas to be provided.Finally, security system device 106 carries out work so that motion sensing, video monitor information and door position supervision etc. to be provided according to conventional security system way.
Usually, CPU 152 adopts data server 124 1via interface stack software 129 and network I/O unit 154 1... 154 rcarry out with device at least some in 102,104 and 106 (directly or indirectly) swap data.CPU 152 is especially based on carrying out maintenance system database 124 from installing 102,104 and 106 data that receive 2.Operation on the other hand in, CPU 152 is also via interface software 129 and network I/O unit 154 1... 154 rvarious elements by bid value from management system 100 are sent to various devices 102,104,106.For example, by carry out various scheduling scripts 1015 via control and management device 128, CPU 152 can be via interface stack software 129 and network I/O unit 154 1... 154 rcome to transmit predetermined order to various devices 102,104 and 106.
Fig. 3 usually shows the process streams of one group of exemplary operation of the CPU 152 that carries out user-interface application framework 110.How Fig. 4 A, the 4B, 5,6 and 7 further discussing below illustrate in greater detail operation that can execution graph 3.
With reference to figure 3, in step 305, the user input signal of first in multiple building automation system objects that CPU 152 reception marks will show.For example, CPU 152 can be received in the selection region 215 of Fig. 2 or Fig. 2 A the selection of can alternative carrying out from multiple.Then, CPU 152 obtains the first group objects data about selected building automation system object from the one or more data recording that are associated with this first building automation system object.For this reason, CPU 152 can be suitably from database 124 2 configuration object data 1030 obtain the configuration data (being the data recording 1105,1110 of Figure 11) for selected objects, and from database 124 2obtain about the system value 1005(of selected objects referring to Figure 10).The first group objects data can suitably be included in the link selected of other objects (such as the subobject of selected objects).For example, if selected objects is the floor of buildings, first group of buildings data can comprise the figure for this floor, and to the link that is positioned at the temperature sensor on this floor.Once obtain the first group objects data, then CPU 152 advances to step 315.
In step 315, CPU 152 shows the information (via display 156) about the first group objects data in the groundwork region 220 showing.For instance, CPU 152 can suitably show the value of describing or representing the figure of this object or be associated with this object in the groundwork region 220 of Fig. 2.For example, in the example of Fig. 2 A, CPU 152 shows the figure in selected objects room 002.
In addition, in step 320, CPU 152 checks the system data that comprises dynamic data, to determine one group of related object corresponding to the one or more elements in the first group objects data.For example, CPU 152 can check timetable file or alternative document shows whether to imply or logically relate to certain subobject of selected building automation system object or selected building automation system object to determine any time.CPU 152 can with step 315 side by side, before it or after it, perform step 320.
After step 320, CPU 152 performs step 325.In step 325, CPU 152 shows the information about this group related object in the another part showing, keeps showing the information in groundwork region simultaneously.For example, with reference to figure 2A, CPU 152 can show the icon selected for related object in relevant item region 230, remains on display graphics 222 in groundwork region 220 simultaneously.
Above-mentioned steps provides user wherein not only to receive about the information of selected building automation system object but also receives mark and can select the function of the icon of extra objects.Can identify relevant item (referring to Figure 11) according to the relevant item attribute <RI> of object configuration data 1030.In addition, can dynamically determine relevant item by the system data based on such as timetable, report etc.This is user's provide to navigate intuitively more multiselect item of whole system 100.
Fig. 4 A and 4B illustrate in greater detail the exemplary embodiment of the operation of Fig. 3.At first, CPU 152 receives to start the request of application framework 110 in step 402 via user input 158.This request input comprises user login information, such as title and password or other authentication informations.CPU 152 determines whether customer authorization value is effective.If not, CPU 152 stops the operation of Fig. 4, or is back to step 402 to point out new request.But if CPU 152 determines that subscriber authorisation level is corresponding to required authorization value, CPU 152 advances to step 405.
In step 405, CPU 152 is instantiated as operation by application framework 110 and carries out sequence.For this reason, CPU 152 obtains the topology file 118 for this user from corresponding user profiles 1020.Be used for the administrative unit 1220 of various windows 202,204,205 for these user profiles 1020 marks of this user 1... 1220 mand for the various regions 215,220,225,230 and 235 of window 202.As discussed above, different user profiles can identify the different administrative unit instruments for each window and region, and can be for the identical administrative unit instrument of multiple area identifications.Then CPU 152 continues (via main executable file 107) in step 406.
In step 406, CPU 152 receives the request (referring to Figure 10) for checking particular system or hierarchy file 1025 via user input 158.For this reason, CPU 152 is from database 124 2obtain selected hierarchy file 1025.For example, user can ask to retrieve the geographical hierarchial file structure in specific buildings place, shown in the selection region 215 of Fig. 2 A one.Correspondingly, in one example, first of described hierarchy file 1025 can define geographical hierarchy, hierarchy shown in the selection region 215 at Fig. 2 A.Second definable in hierarchial file structure 1025 is for example corresponding to by the mechanical classification structure of the cold of system 50 or the air of heat or the flow path of water.For example, in such mechanical classification structure, can make " buildings " object be associated with multiple " son " air conditioner unit object.Then can make each air-conditioning unit be associated with multiple " son " object for air deflector.Can define other hierarchies for any given building automation system, and other hierarchies are by the problem that is design alternative.In the present embodiment, user can select in some cases from comprise the hierarchy file 1025 of multiple definition of any or all data object (include but not limited to be associated with building space and automated system device 102,104 and 106 those).
It will be appreciated that, the user in the present embodiment is limited to the group hierarchy structure based on subscriber authorisation level.
Again, with reference to figure 4A, CPU 152 generates the default objects selective value for generating initial demonstration in step 408.Default objects selective value can identify in the object of selected hierarchy.Default value can suitably comprise the highest object in selected hierarchy.In other cases, CPU 152 arranges default objects selective value, and it can be configured to zero, in that case, does not show object information until completing user is selected.In any situation, selective value CUR_OBJ is arranged to the default objects selective value generating.
In object 410, in the selection region 215 of the display screen 200 of CPU 152 on display 156, show the hierarchy being defined by selected hierarchy file 1025.Use test pattern user interface techniques, CPU 152 also make on shown hierarchy identified each to as if can user's input end 158 select.For example, CPU 152 allows user to select any list items of the grading list 218 of Fig. 2 A.It will be appreciated that, for perform step 410, CPU 152 adopt rule 119 with use as in topology file 118 definition for selecting the administrative unit 1220 of mark in region 215 xmake to select region 215 to show the rating information (referring to Fig. 2,10 and 12) in hierarchial file structure 1025.
Then,, in step 412, CPU 152 determines whether it receives from user input apparatus 158 input that mark selects the new user region 215 to select.If so, CPU 152 advances to step 414.If not, CPU 152 directly advances to step 416.In step 414, CPU 152 is arranged to equal user by CUR_OBJ and selects.After step 414, CPU 152 advances to step 416.
In step 416, CPU 152 is based on current object CUR_OBJ, topology file 118 and from database 124 2system data fill the groundwork region 220 of display screen 200.As discussed above, the figure presenting in perform region 220 and/or text message can have multiple dissimilar outward appearances, its scope extend to be with or without interactive elements figure, there is each class value of the dialog box for changing value, can select the text icon selected, plain text list or form, pdf image document and/or real-time video in drop-down menu to be fed to.Display format by topology file 118(referring to Figure 12) and the one or more administrative unit instruments 1220 for groundwork region 220 that identify in topology file especially xdetermine.Although administrative unit instrument 1220 xthe form that definition shows, such as the layout of figure, text, video and/or drop-down menu and dialog box, but interior perhaps value in display element depends on that configuration data and/or system data are (from data image 124 2).
Especially, Fig. 5 illustrates in greater detail by CPU 152 and adopts one group of operation with (such as in groundwork region 220) generation display element in any window or perform region.As will be mentioned below, CPU 152 adopts same group to operate to generate below further the context perform region 225 of discussion and the display element in back work region 235.
Briefly with reference to figure 5, CPU 152 obtains the Object Selection OBJ that will show and wherein will show the mark PANE of window/area of this Object Selection in step 505.The in the situation that of step 416, Object Selection OBJ will be configured to equal CUR_OBJ, and the value of PANE equals groundwork region 220.In the situation of the step 422 of further discussing below, the Object Selection OBJ in step 505 will be configured to equal CONT_OBJ, and PANE will be configured to context perform region 225.In the situation of the step 432 of also further discussing below, the Object Selection OBJ in step 505 will be configured to equal selected related object, and PANE will be configured to equal back work region 235.
Under any circumstance, in step 510, CPU 152 reference layout files 118 are to determine all administrative unit instruments 1220 that identify for the current region PANE that is just generated or fills x... 1220 y.Consider that wherein PANE is groundwork region 220 and the zone definitions 1210 of the topology file 118 of Figure 12 wherein 1corresponding to the example in groundwork region 220.In this case, CPU 152 will determine (based on definition 1210 1) administrative unit instrument 1220 1, 1220 2with 1220 3the display element in groundwork region 220 will be used to generate.
Once identify in the zone definitions 1210 corresponding to region PANE xthe administrative unit instrument 1220 of middle mark x, then CPU 152 processes each identified administrative unit instrument in step 515 in to 525.
In step 515, CPU 152 is for identified administrative unit instrument 1220 xin a definite object OBJ whether there are the attribute or the data that are suitable for this administrative unit instrument definition., it will be appreciated that, be not that all objects all have the attribute or the data that are suitable for all display formats for this reason.For example, administrative unit instrument 1220 xcan be video image output.If object OBJ is the room object in the room for having video camera, CPU 152 will determine administrative unit instrument 1220 xbe suitable for object OBJ.But if object OBJ is temperature sensor, CPU 152 can determine administrative unit instrument 1220 xbe not suitable for object OBJ.In most of the cases, can whether there is the desired attribute of administrative unit instrument and perform step 515 by being identified for the configuration data record of object OBJ.
Usually refer step 515, is suitable for selected administrative unit instrument 1220 if the definite object OBJ of CPU 152 has xattribute, CPU 152 advances to step 520.If not so, CPU 152 advances to step 525.
In step 520, CPU 152 is by administrative unit instrument 1220 xadd to the list of the administrative unit instrument of carrying out in the time generating for the viewing area of PANE.Then, CPU 152 advances to step 525.In step 525, CPU 152 determines that whether all administrative unit instruments identified in the topology file 118 corresponding to region PANE are all processed.If so, CPU 152 advances to step 530.If not, CPU 152 be back to step 515 with process in step 510 identification administrative unit instrument in another.
In step 530, CPU 152 uses the main administrative unit instrument in generated administrative unit instrument list (step 520) to generate for example groundwork region 220, context perform region 225 or relevant item region 230 for region PANE() display element.Especially, although multiple administrative unit instrument can be in the list generating of the demonstration for region PANE, CPU 152 is in display management unit instrument only.For this reason, topology file 118 also comprises the prioritization of the administrative unit instrument to being suitable for each window or region.The administrative unit instrument in the administrative unit instrument list generating by default, with limit priority forms main administrative unit instrument.In step 530, CPU 152 adopts the attribute of main administrative unit instrument and object OBJ to carry out the display element in the PANE of formation zone.Provide about according to the more details of the generation of the display element of step 530 below in conjunction with Fig. 6.After step 530, CPU 152 advances to step 535.
In step 535, CPU 152 makes to select tab (224 of for example Fig. 2 and 2A 1with 224 2) be displayed on for example region 220 of region PANE() and in for every other the identified administrative unit instrument in the list generating in step 520.Such tab (for example 224 1, 224 2) allow user to select another display format for identical viewing area PANE and same object OBJ.For example, although the groundwork region 220 of Fig. 2 A shows the floor plan figure 222 of object Room_002, user can select icon 224 2to show the textual description of object Room_002.
For this reason, in the selecteed any time of such tab, CPU 152 is arranged to equal main administrative unit instrument corresponding to that of selected tab, and again performs step 530 and 535.By this way, make user know the display format available, that replace for the attribute of the object OBJ of relevant range/window PANE and/or value.
Fig. 6 shows and is using administrative unit instrument 1220 xthe exemplary operation of CPU 152 while generating the display element for object OBJ.The operation of Fig. 6 is by for the vague generalization of all administrative unit instruments.
With reference now to Fig. 6,, in step 605, carry out administrative unit instrument 1220 x cPU 152 from database 124 2obtain the object data record (data recording 1105 or 1110 of for example Figure 11) for object OBJ.In step 610, CPU 152 from this object data record retrieval by generate show time use any static attribute.For this reason, each administrative unit instrument 1220 xone group of attribute type that various data objects in frame of reference use.In step 610, CPU 152 is for cura specialis unit instrument 1220 xthe property value of required attribute type retrieval OBJ.For example, if administrative unit instrument needs associated graphic (if any) attribute of object OBJ, in step 610, CPU 152 obtains and is stored in for the data recording 1105 of selected objects OBJ or 1110(referring to Figure 11) any value, link or other information of <graphic> attribute.
In step 615, CPU 152 is from database 124 2retrieval is corresponding to the administrative unit instrument 1220 of selected objects OBJ xrequired any dynamic operation data.For example, if object OBJ is temperature sensor, in step 615, CPU 152 can be suitably from database 124 2the temperature value of (via the intrarecord reference of object data) retrieval respective physical sensor institute sensing.
Once CPU 152 has for will be by administrative unit 1220 xall information of the display element (being about to figure and/or the text of demonstration in groundwork region 220) generating, CPU 152 generates actual displayed element with the configuration data of retrieval and the service data of retrieval in step 620.As discussed above, the display element of generation can be figure, text form, interactively one group of text and drop-down menu or any typical interactive screen element.
Correspondingly, Fig. 5 and 6 step present can be used for execution graph 4A step 416(and relate to any step of filling the region that shows 200) a mode.Carry out in a similar fashion the generation/filling of other viewing areas.
Again return to step 4A, once generate the display element for groundwork region 220, CPU 152 advances to step 418.In step 418, CPU 152 is identified for the default objects of context perform region 225 and selects.Especially, as discussed above, context perform region 225 provides the selection additional information about the selected objects CUR_OBJ from selection region 215.In addition, the major part in groundwork region 220 shows that the additional links that is included in other objects (such as " son " object of selected objects or the object comprising) maybe can select icon.CPU 152 makes such " son " object can be in groundwork region 220 interior selected.The icon 211 of Fig. 2 1with 211 2illustrate the example of such object icon selected.In this case, user can be by selecting object icon or chain in groundwork region 220 to fetch selection additional information (going deep into).
Consider that selected objects CUR_OBJ is wherein that display element in room and groundwork region 220 comprises sensor and the icon selected of actuator or the example of text box in this room of mark.User can select in sensor in groundwork region 220 or actuator, to obtain the additional information about the sensor in context perform region 225.By user, in groundwork region 220, interior selected this object is called as context object CONT_OBJ in this article.
But before any user of context object is selected, CPU 152 determines that default context object CONT_OBJ to show in context perform region 225.Correspondingly, in step 418, CPU 152 is based on selected objects CUR_OBJ and the administrative unit program 1220 that is used to generate the display element in groundwork region 220 xdetermine this default context object CONT_OBJ.
After step 418, CPU 152 performs step 420.In step 420, CPU 152 is based on current context object CONT_OBJ, topology file 118 and from database 124 2system data fill the context perform region 225 of display screen 200.Be similar to groundwork region 220, the figure presenting in context perform region 225 and/or text message can have multiple dissimilar outward appearances, its scope extend to be with or without interactive elements figure, have the dialog box for changing value each class value, have and can select text, plain text list or form, pdf graphic documentation and the real-time video of drop-down menu to be fed to.As in step 416, the display element type in context perform region 225 depends on selected object (CONT_OBJ) and the topology file 118 obtaining from user profiles 1020.Content in display element in context perform region 225 and value depend on that configuration data and/or system data are (from data image 124 2).Show in order to generate context perform region in step 422, the operation of CPU 152 execution graphs 5 and 6, is similar to step 418.
After step 420, CPU 152 performs step 422.In step 422, CPU 152 is based on from the context object of groundwork region 220 interior selections, in other words object CONT_OBJ is identified for the relevant item in relevant item region 230.CPU 152 shows in addition corresponding to the information of determined relevant item and/or link.For this reason, the preferably operation of execution graph 7 of CPU 152.But in general, relevant item is identified as the related project with object CONT_OBJ by CPU 152.
In embodiment as herein described, relevant item comprise the point of object CONT_OBJ or data value there is any time table in the above, for any existing report of CONT_OBJ and for the latest report of object CONT_OBJ.For this reason, relevant item is included in the static elements listed for the attribute of the object configuration data of object CONT_OBJ and such as the dynamic element such as timetable generating in the subsystem of device 102,104,106 and other non-property elements that relate to CONT_OBJ.
After step 422, CPU 152 advances to step 424.In step 424, CPU 152 determines that whether user provides the new selection of the object from carrying out in groundwork region 220 via user input 158.In other words, CPU 152 determines whether it has received the input of the context object that mark is new.As discussed above, show the icon selected or the link that are shown to the more information (such as " son " object or associated documents) about CUR_OBJ about the groundwork region 220 of CUR_OBJ information.Such object is defined or reference conventionally in the configuration attribute of data object CUR_OBJ.In step 424, CPU 152 determines whether it has received the input of selecting link or icon from groundwork region 220.
If so, CPU 152 advances to step 426.But if CPU 152 does not detect the new input of selecting link or icon from groundwork region 220, CPU 152 advances to the step 428 of further discussing below.In step 426, CPU 152 is arranged to equal new selection by CONT_OBJ.After step 426, CPU 152 is back to step 420 and 422, to correspondingly upgrade context perform region 225 and relevant item region 230.
Refer step 428, CPU 152 determines whether to have selected any relevant item from relevant item region 230.If not, CPU 152 advances to step 436 to determine whether to receive other inputs.But if so, CPU 152 advances to step 430 with treatment of selected relevant item.
In step 430, first CPU 152 determines that whether selected trigger/button is in "On" state.Selected trigger/button is graphical user control member (referring to the trigger Graph Control member 238 of Fig. 2 and 2A), and it allows user's regulation is in groundwork region 220 or in back work region 230, to show the information about selected relevant item.If CPU 152 determines that trigger/button 238, in opening state, advances to step 432.If not, CPU 152 advances to step 434.
In step 432, CPU 153 use are filled back work region 235 about the information of selected related object.Be similar to the generation such as the demonstration of other objects of CUR_OBJ and CONT_OBJ, the operation of CPU 152 execution graph 5 and 6 in step 432 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.After CPU 152, be back to step 416 with the information about the CUR_OBJ of new definition in the interior demonstration in groundwork region 220.Then CPU 152 advances as described above ground after step 416.
With reference now to step 436,, CPU 152 determines whether that (via input media 158) receives any user input data in any perform region such as groundwork region 220, back work region 235 and context perform region 225.If so, CPU 152 advances to step 438.If not, CPU 152 advances to step 440.In step 438, CPU 152 processes input.If this input relates to controlled point, such as temperature set-point, camera control or other bid values, CPU 152 is to data image 124 2this value is provided.It will be appreciated that data server 124 1then make bid value be transferred to the appropriate device in device 102,104 and 106 via interface 129.If this input relates to certain other function, such as timetable or report, CPU 152 makes to be updated about the related data record of described timetable or report.Can easily realize the additive method of processing about the input data of building automation system.Process input in step 438 after, CPU 152 advances to step 440.
In step 440, CPU 152 determines whether to receive any renewal of the information to showing in any one in region 220,225 and 235.Especially, because some data showing in region 220,225 or 235 can comprise or relate to (device 102,104,106) activity sensor, camera or controlled device, so the output of such device can change.Such change is transmitted to database 124 2and be transmitted to various report function and other software programs (for example software extensions 126 1...126 pand/or control and management device 128).CPU 152 obtains the notice of any change of (or affect its outward appearance) value on showing in any display element in region 220,225 and 235.If CPU 152 determines that correlation changes, CPU 152 performs step 442.If not, CPU 152 directly advances to step 444.
In step 442, the value of any change of CPU 152 use refreshes or the display element in new region 220,225 and 235 more.For this reason, CPU 152 operation to each execution graph 5 and 6 in region 220,225 and 235 simply.After step 442, CPU 152 advances to step 444.
In step 444, CPU 152 determines whether any other input receiving via user input apparatus 158 needs processed., it will be appreciated that, display screen 200 can suitably comprise that multiple other of the practicality that strengthens display screen 200 can select feature for this reason.Such feature can be taked multiple format.Such feature for example can comprise, for the tab selected of each of perform region 220,225 and 235 (224 1with 224 2), it allows user to select from multiple display formats (corresponding to appropriate managerial unit instrument) of the related object for each perform region.Other examples can comprise the input generating for the context perform region (not shown) in back work region 235.If received other such inputs, CPU 152 advances to step 446, to process by rights this input.Then CPU 152 advances to step 448.If not yet receive other inputs, CPU 152 directly advances to step 448.
In step 448, CPU 152 determines that whether user is from selecting region 215 to select new selection.If so, CPU 152 advances to step 414 CUR_OBJ is arranged to new value.As discussed above, CPU 152 performs step 416 and correspondingly advance after step 414.But if CPU 162 determines that in step 448 it not yet receives the new selection from selecting region 215, CPU 152 is back to step 424 and correspondingly moves on.
As discussed above, in the feature of the operation of Fig. 4 A and 4B is identified for the relevant item of the selected objects in groundwork region 220 and in relevant item region 230, shows the icon selected or other information of answering in contrast.Fig. 7 shows exemplary a group of can be carried out by CPU 152 in the time determining corresponding to the relevant item of object CONT_OBJ and operates, and it is represented as the step 422 of Fig. 4 A and 4B.
In step 705, CPU 152 determines and comprises all timetable files identification or any point associated therewith with CONT_OBJ.For this reason, as above further discussed in conjunction with Figure 11, each data object record 1105,1110 can have point associated therewith or activity system data value.Such point can comprise according to controlled reference mark by one or more timetables of timetable document definition, such as set point or other bid values.Timetable file can comprise database 124 2in timetable file 1015, or can be included in the timetable being performed respectively on one or more control devices of device 102,104 and 106.
In step 705, CPU 152 determines all timetables that are associated with the some attribute of selected context object CONT_OBJ, and shows the information that represents those timetables in relevant item region 230, such as selecting icon.
For this reason, CPU 152 check list all timetable files of being associated with each point of system 50 (in data module 124 2in) output file of storage.In the present embodiment as herein described, the output file of storage is the form of point.Table entries for each point is listed one group of timetable file corresponding to this point.
For example, Fig. 9 shows exemplary relation and finds device output file.In this output file in the primary memory 160 that can suitably be stored in system 100, list three some TEMP_SP_03, TEMP_SP_08 and CIHLL_PWR at table entries place.For each table entries, there is one group of timetable identifier, identify certain subset of SCH.1, SCH.2, SCH.3 and/or SCH.4, it affects just in question point or value.
Refer again to Fig. 7, in step 705, CPU 152 be identified for CONT_OBJ have a listed timetable in the output file of storage of an attribute.CPU 152 makes relevant item region 230 be included in the icon selected of the link of such timetable in addition.
Then,, in step 710, the object type of CPU 152 based on CUR_OBJ is generated to the link for the new standard report of CONT_OBJ.Especially, each object type has one group of preassigned that can be kept by system 100 to be reported, for example trend report.CPU 152 identifies the standard report for CONT_OBJ based on its object type.CPU 152 makes relevant item region 230 be included in the icon selected of the link of new standard report in addition.User can select such icon to set up the latest report that relates to object CONT_OBJ subsequently.
Then,, in step 175, CPU 152 makes the icon selected of the link of new unidentified report selection be shown in relevant item region 230.User can select this icon to generate certain other report that relates to object CONT_OBJ.
In step 720, CPU 152 identifies and shows the information for any static relevant item of object CUR_OBJ.Particularly, CPU 152 is based on database 124 2in the data recording for object CONT_OBJ (for example 1105,1110) determine static relevant item.For this reason, one group of predetermined attribute that CPU 152 checks the configuration data (being the relevant item attribute <RI> of object record 1105,1110) for CONT_OBJ is to identify any static relevant item.These static attributes can for example be included in the link from video feed, the existing report etc. of video camera.CPU 152 also makes relevant item region 230 be included in the icon selected of the link of so static relevant item.
Therefore, the operation of Fig. 7 shows CPU 152 and how can generate the relevant item selected of the object for being displayed on other regions 220 and/or 225.These relevant items comprise be defined for object attribute those and based on system data (such as timetable) dynamic creation those and/or allow to generate new object (i.e. report).
As discussed above, Fig. 8 show can be by CPU 152(or another processing unit) carry out the operation that makes the relation discovery device output file that data point is relevant to timetable to generate.As discussed above, the relation in the present embodiment finds that device output file is the form of point.For the each point in this form, storage relates to or about the list of the timetable of this point.(referring to Fig. 9).The step of CPU 152 execution graphs 8 is to generate such form.
In step 805, CPU 152 is select time list file from not yet processed timetable file 1015.Alternatively or additionally, one or more timetables that CPU 152 obtains on the controller that remains on device 102,104 and 106.In step 810, CPU 152 is chosen in identified and not yet processed point in selected timetable.In step 815, CPU 152 determines for selected objects, whether there is table entries.If so, CPU 152 directly advances to step 825.If not, CPU 152 creates the table entries for selected objects in step 820, and then advances to step 825.
In step 825, the mark of selected timetable is stored in the table entries for institute's reconnaissance by CPU 152.By this way, any follow-up look-up table of the institute's reconnaissance (according to the step 705 of Fig. 7) on form will identify current just processed special time table especially.After step 825, CPU 152 advances to step 830.
In step 830, CPU 152 determines whether that the institute in selected timetable is a little all processed.If so, to the finishing dealing with of selected timetable, and CPU 152 advances to step 835.If not, the processing of selected timetable is not completed and CPU 152 is back to step 810 to select and another object for the treatment of of selected timetable.
In step 835, CPU 152 determines that whether all timetables that kept by system 100 are all processed.If so, CPU 152 finish relation find device output file finish this process.If not, CPU 152 is back to step 805 to select and to process another timetable.
It will be appreciated that, above-described embodiment is only exemplary, and those skilled in the art can easily develop and combines principle of the present invention and drop on themselves embodiment and the modification in its spirit and scope.

Claims (20)

1. for the equipment in building automation system, comprising:
Storer, hierarchical definition and the programming instruction of at least a portion of its storage building automation system;
Display;
User input apparatus;
Treatment circuit, it is operationally coupled to described storer and display, described treatment circuit be configured to carry out when described programming instruction in order to:
In the Part I of display, show at least a portion of described hierarchical definition, shown part comprises multiple building automation system objects;
Receive the user input signal of the first building automation system object in the described multiple building automation system objects of mark;
Obtain the first group objects data about described the first building automation system object from the one or more data recording that are associated with described the first building automation system object;
In the Part II of display, show the information about the first group objects data;
Check the system data being associated with the first group objects data to determine one group of related object;
In the Part III of display, show the information about this group related object.
2. the equipment of claim 1, wherein, described the first group objects data comprise the element corresponding to the second building system object relevant with the first building system object.
3. the equipment of claim 2, wherein, described treatment circuit is configured to check the system data being associated with the first group objects data to determine this group related object by checking the system data being associated with the second building system object in the time carrying out described programming instruction.
4. the equipment of claim 3, wherein, described storer is also stored the timetable for multiple building automation system devices, wherein, described treatment circuit be also configured to carry out when described programming instruction in order to:
Check described timetable to determine the one group of timetable being associated with the second building automation system object;
Add the information corresponding to each timetable of this group timetable to determined this group related object.
5. the equipment of claim 3, wherein, described treatment circuit be also configured to carry out when described programming instruction in order to:
Obtain the type identifier for the second building automation system object;
Identification is corresponding to one group of standard report of described type identifier; And
Add this identified group standard report to determined this group related object.
6. the equipment of claim 1, wherein, comprises interactive elements about the shown information of the first group objects data in the Part II of display; And wherein, described treatment circuit be also configured to carry out when described programming instruction in order to:
Receive second user's input about the operating parameter of building automation system;
Provide bid value based on described operating parameter to building automation system device.
7. the equipment of claim 1, wherein, described treatment circuit be also configured to carry out when described programming instruction in order to:
Receive the service data about the first building automation system from building automation system device, and
Described the first group objects data are provided in the Part II of display, make described the first group objects data comprise the information that represents described service data.
8. the equipment of claim 7, wherein, described service data comprises sensor values.
9. the equipment of claim 1, wherein:
Described storer also comprises multiple display format data elements, and each display format data element definition is for showing the form of object information; And
Described treatment circuit be also configured to carry out when described programming instruction in order to:
At least from described multiple formatted data elements, identify the first display format data element,
Use the first display format data element in the Part II of display, to show the information about the first group objects data.
10. the equipment of claim 9, wherein, described treatment circuit is also configured to identify the first display format data element in order to the configuration information based on being associated with user profile record in the time carrying out described programming instruction.
The equipment of 11. claims 9, wherein, described treatment circuit be also configured to carry out when described programming instruction in order to:
Object data type based on identifying in the first display format data element obtains the first group objects data.
The equipment of 12. claims 9, wherein, each display format data element comprises about the information that shows object data based on object data type, makes display format data element can be used for showing by described treatment circuit any one data of the multiple objects for having corresponding object data type.
The equipment of 13. claims 2, wherein, described treatment circuit be also configured to carry out when described programming instruction in order to:
Obtain the information about the one group of timetable being associated with the second building automation system object;
Add the information corresponding to the each timetable in this group timetable to determined this group related object.
The equipment of 14. claims 13, wherein, described treatment circuit be also configured to carry out when described programming instruction in order to:
Obtain the data recording for the second building automation system object, this data recording comprises the multiple attributes for the second building automation system object;
Add the information of at least one attribute corresponding in described data recording to determined this group related object.
The equipment of 15. claims 1, wherein, described treatment circuit be also configured to carry out when described programming instruction in order to,
Obtain the data recording being associated with the first group objects data, this data recording comprises multiple attributes of at least one object;
Add the information of at least one attribute corresponding in described data recording to determined this group related object;
The system data that identification is associated with described at least one object, wherein, described system data is different from described data recording;
Add the information of the described system data about identified to determined this group related object.
The equipment of 16. claims 15, wherein, the described system data of identifying comprises at least one the building automation system timetable being associated with described at least one object.
17. 1 kinds for the equipment in building automation system, comprising:
Storer, its storage is corresponding to multiple data recording and the programming instruction of building automation system object;
Display;
User input apparatus;
Treatment circuit, it is operationally coupled to described storer and described display, described treatment circuit be configured to carry out when described programming instruction in order to:
Obtain the data recording corresponding to the first building automation system object;
In the Part I of display, show the information about the first building automation system object by described data recording;
Add the information of at least one attribute corresponding in described data recording to one group of related object;
The system data that identification is associated with the first building automation system object, wherein, described system data is different from described data recording;
Add the information of the described system data about identified to this group related object;
In the second area of display, show the information that represents this group related object; And
At least the first building automation system device, it is operationally coupled to described treatment circuit, and wherein, described treatment circuit is also configured to provide the signal of the operation that changes the first building automation system device.
The equipment of 18. claims 17, wherein, the described system data of identifying comprises at least one the building automation system timetable being associated with the first building automation system object.
The equipment of 19. claims 17, wherein, described treatment circuit be also configured to carry out when described programming instruction in order to:
Receive the service data about the first building automation system from building automation system device, and
In the Part I of display, show the information about the described service data receiving.
The equipment of 20. claims 19, wherein, described treatment circuit be also configured to carry out when described programming instruction in order to:
Treatment circuit is also configured to comprise about the demonstration information of the first building automation system object the sensor values being generated by the first building automation system object.
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 true CN103827758A (en) 2014-05-28
CN103827758B 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)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105095564A (en) * 2015-06-18 2015-11-25 刘成学 Data processing method and apparatus based on building information model
CN110073334A (en) * 2016-10-12 2019-07-30 Qcic有限责任公司 Building control system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10768587B2 (en) * 2017-05-02 2020-09-08 Siemens Industry, Inc. Smart replay in management systems

Citations (10)

* 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
CN1183860A (en) * 1995-01-05 1998-06-03 德康公司 Energy management and building automation system
CN1223428A (en) * 1997-07-17 1999-07-21 兰迪斯及斯特法有限公司 Method and apparatus for monitoring and controlling real-time information in building automation system
CN1231742A (en) * 1996-07-19 1999-10-13 微软公司 Intelligent user assistance facility
CN1382280A (en) * 1999-02-05 2002-11-27 坦斯利卡公司 Automatic processor generation system and method for designing configurable processor
US20030018889A1 (en) * 2001-07-20 2003-01-23 Burnett Keith L. Automated establishment of addressability of a network device for a target network enviroment
CN1617077A (en) * 2003-09-15 2005-05-18 瑞士西门子有限公司 User interface for a control station
US20060059268A1 (en) * 2004-09-10 2006-03-16 Wonderware Corporation 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
US20090210814A1 (en) * 2007-10-01 2009-08-20 Agrusa Russell L Visualization of process control data

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2076823A1 (en) * 2006-10-06 2009-07-08 Tac AB Data structure&associated method for automation control system management
EP2073086B1 (en) * 2007-12-20 2013-02-27 Tac AB Method for generating 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 (10)

* 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
CN1183860A (en) * 1995-01-05 1998-06-03 德康公司 Energy management and building automation system
CN1231742A (en) * 1996-07-19 1999-10-13 微软公司 Intelligent user assistance facility
CN1223428A (en) * 1997-07-17 1999-07-21 兰迪斯及斯特法有限公司 Method and apparatus for monitoring and controlling real-time information in building automation system
CN1382280A (en) * 1999-02-05 2002-11-27 坦斯利卡公司 Automatic processor generation system and method for designing configurable processor
US20030018889A1 (en) * 2001-07-20 2003-01-23 Burnett Keith L. Automated establishment of addressability of a network device for a target network enviroment
CN1617077A (en) * 2003-09-15 2005-05-18 瑞士西门子有限公司 User interface for a control station
US20060059268A1 (en) * 2004-09-10 2006-03-16 Wonderware Corporation 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
US20090210814A1 (en) * 2007-10-01 2009-08-20 Agrusa Russell L Visualization of process control data

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105095564A (en) * 2015-06-18 2015-11-25 刘成学 Data processing method and apparatus based on building information model
CN105095564B (en) * 2015-06-18 2018-05-08 沈阳恩派工程技术咨询有限公司 data processing method and device based on building information model
CN110073334A (en) * 2016-10-12 2019-07-30 Qcic有限责任公司 Building control system
CN110073334B (en) * 2016-10-12 2023-04-04 Qcic有限责任公司 Computer-implemented method and system for identifying and programming devices to be installed in an environment

Also Published As

Publication number Publication date
WO2013048427A1 (en) 2013-04-04
CN103827758B (en) 2016-10-05

Similar Documents

Publication Publication Date Title
EP2574999B1 (en) Management system using function abstraction for output generation
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
US10528021B2 (en) Automated creation of industrial dashboards and widgets
US8417357B2 (en) Method and system for generating a control system user interface
JP5715786B2 (en) Dynamically linked graphical messaging system, dynamically linked graphical message and method
US7482917B2 (en) Integrated communication of building control system and fire safety system information
US9519393B2 (en) Management system user interface for comparative trend view
US8933930B2 (en) Navigation and filtering with layers and depths for building automation graphics
US20190089193A1 (en) Systems and methods for tracking consumption management events
US9542059B2 (en) Graphical symbol animation with evaluations for building automation graphics
CN101460909A (en) System management human-machine interface
JP2011070669A (en) Dynamic hyperlink for process control system
US20100017739A1 (en) Method for Defining a Graphic Control for Use in a Building Automation System Control Environment
US10019129B2 (en) Identifying related items associated with devices in a building automation system based on a coverage area
US8854202B2 (en) Unified display of alarm configurations based on event enrollment objects
CN103827758A (en) Management system with versatile display
CN113870522A (en) Enhanced alerts using BACnet objects
CN100592229C (en) Remote data visualization within an asset data system for a process plant
US20220358434A1 (en) Foundation applications as an accelerator providing well defined extensibility and collection of seeded templates for enhanced user experience and quicker turnaround
US20240134366A1 (en) Building management system with intelligent fault visualization
US20230152102A1 (en) Building management system with indoor navigation features
WO2022236323A1 (en) Foundation applications as an accelerator providing well defined extensibility and collection of seeded templates for enhanced user experience and quicker turnaround

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