G05B2219/23008

Aggregated point-solution mapping

A method and device for aggregate point-solution mapping is disclosed. The aggregate point-solution mapping includes accessing a plurality of system data types for an assembly operation. For each of the plurality of system data types, a functional location is determined that relates to the assembly operation, and correlating the functional location to a layout mapping for the assembly operation. Each of the plurality of system data types are compared with a respective data type threshold to produce a status result. Upon an unfavorable comparison, visual indicator data is generated for the status result, and presented for display via the layout mapping at the functional location.

BUILDING SYSTEM WITH SEMANTIC MODELING BASED CUSTOM LOGIC GENERATION
20200159173 · 2020-05-21 · ·

A building system for implementing user defined logic includes one or more memory devices configured to store instructions thereon, that, when executed by one or more processors, cause the one or more processors to receive user input from a user device, the user input providing a natural language description of a building logic application for a piece of building equipment. The instructions cause the one or more processors to retrieve a semantic logic application comprising a semantic description of the building logic application based on the natural language description and a semantic building model comprising a semantic building description of the piece of building equipment, generate a custom logic application based on the semantic logic application, the natural language description, and the semantic building model, and operate the custom logic application.

BUILDING SYSTEM WITH SEMANTIC MODELING BASED CONFIGURATION AND DEPLOYMENT OF BUILDING APPLICATIONS
20200159182 · 2020-05-21 · ·

A building system for implementing building applications includes one or more memory devices storing instructions, the instructions causing one or more processors to receive a static semantic building application, wherein the static semantic building application comprises one or more operations and a first semantic description of the static semantic building application and determine, based on building information describing a building and the first semantic description of the static semantic building application, one or more implementation details of a particular implementation of the static semantic building application. The instructions cause the one or more processors to generate, based on the one or more implementation details, a dynamic semantic building application comprising the one or more operations and a second semantic description of the dynamic semantic building application and operate the dynamic semantic building application.

BUILDING SYSTEM WITH SEMANTIC MODELING BASED USER INTERFACE GRAPHICS AND VISUALIZATION GENERATION
20200159376 · 2020-05-21 · ·

A building interface system for generating a custom user interface, the building interface system includes one or more memory devices configured to store instructions thereon, the instructions causing one or more processors to receive user input defining one or more graphical requirements from a user device, retrieve a semantic building system model based on the one or more graphical requirements, wherein the semantic building system model comprises semantic information describing a building system, retrieve one or more graphic templates based on the semantic building system model and the one or more graphical requirements, the one or more graphic templates providing a generic description of one or more user interface elements, generate the custom user interface based on the one or more graphic templates and the semantic building system model, and cause the user device to display the custom user interface.

BUILDING SYSTEM WITH SEMANTIC MODELING BASED SEARCHING
20200159723 · 2020-05-21 · ·

A building system including one or more memory devices configured to store instructions thereon, wherein the instructions, when executed by one or more processors, cause the one or more processors to cause a user interface of a user device to display a plurality of nodes of a semantic building model and a plurality of relationships between the plurality of nodes of the semantic building model. The instructions cause the one or more processors to receive a search input from the user device, generate a search result based on the search input, wherein the search result comprises an indication of a portion of nodes of the plurality of nodes and a portion of relationships of the plurality of relationships, and cause the user interface to display the portion of nodes of the plurality of nodes and the portion of relationships of the plurality of relationships.

ENGINEERING APPARATUS, CONTROL METHOD OF ENGINEERING APPARATUS, AND PROGRAM
20200142376 · 2020-05-07 ·

An engineering apparatus (10) according to the present disclosure generates generating executable code, which causes target hardware (20) to operate, from a control application. The engineering apparatus (10) includes an algorithm converter (102) that converts control logic included in the control application into control logic code, a type management unit (103) that outputs a type definition code corresponding to a data block structure of data held by a function block included in the control application, an instance management unit (104) that outputs a memory allocation code that allocates an instance of the function block to memory, and a build controller (104) that generates the executable code based on the control logic code, the type definition code, and the memory allocation code. Executable code for execution by target hardware is debugged while the executable code is in the form of a control application before conversion to a high-level language.

ENGINEERING APPARATUS, CONTROL METHOD OF ENGINEERING APPARATUS, AND PROGRAM
20200142375 · 2020-05-07 ·

A portion of executable code generated from a general-purpose high-level language can be changed easily while the executable code is running. An engineering apparatus (10) of the present disclosure includes an instance management unit (103) and a compiler/linker (104). When a control application is edited while the engineering apparatus (10) and target hardware (20) are connected online, the instance management unit (103) generates a list for control application switching and a program for control application switching. The list and the program are generated from the control application and expressed in a second programming language. The compiler/linker (104) generates executable code based on the list, the program, and a control service program. When the executable code is downloaded onto the target hardware (20), the control service program causes the program for control application switching to be executed on the target hardware (20).

Integrated management and update method of DC-DC converter and battery management system (BMS) software installed in residential ESS
10642597 · 2020-05-05 · ·

The present disclosure relates to a method of managing and updating two different versions of software, and more particularly, to an integrated management and update method of software including integrating software of a DC-DC converter and a battery management system (BMS) installed in residential Energy Storage System (ESS) to generate and manage one integrated management package, and sequentially executing a software update procedure of the DC-DC converter and the BMS in the integrated management package.

Multi-level controller systems and methods for controlling a physical asset

Exemplary embodiments described in this disclosure pertain to a system that includes a high-level controller coupled to a low-level controller in an arrangement that allows the high-level controller to cooperate with the low-level controller for controlling a power generation unit. The high-level controller generates supplementary signals and/or supplementary code that is provided to a surrogate controller. The surrogate controller uses the supplementary signals and/or supplementary code to generate control software that is provided to the low-level controller for controlling certain operational aspects of the power generation unit that cannot be independently controlled by the low-level controller. If the high-level controller is placed in an independent mode of operation for any reason, the surrogate controller continues to cooperate with the low-level controller for controlling various operations of the power generation unit that were being controlled by the low-level controller prior to the high-level controller entering the independent mode of operation.

ENGINEERING SYSTEM AND ENGINEERING METHOD
20200103842 · 2020-04-02 · ·

An engineering system (200) includes a cloud. The cloud includes an engineering tool (211) and a virtual device (212). The engineering tool (211) is configured to create and debug software for operating a control device (201) that controls a field device (205) installed in a plant. The virtual device (212) is configured to simulate an operation state of the control device (201) in accordance with the software and with simulated input or input to the control device (201). The engineering tool (211) debugs the software based on an operation result of the virtual device (212) and on output from the control device (201) or the simulated input.