G05B2219/163

Software defined automation system and architecture

Embodiments of a software defined automation system that provides a reference architecture for designing, managing and maintaining a highly available, scalable and flexible automation system. In some embodiments, an SDA system can include a localized subsystem including a system controller node and multiple compute nodes. The multiple compute nodes can be communicatively coupled to the system controller node via a first communication network. The system controller node can manage the multiple compute nodes and virtualization of a control system on a compute node via the first communication network. The virtualized control system includes virtualized control system elements connected to a virtual network that is connected to a second communication network to enable the virtualized control system elements to control a physical control system element via the second communication network connected to the virtual network.

ELECTRONIC APPLIANCE CONTROL METHOD AND ELECTRONIC APPLIANCE CONTROL DEVICE
20180004176 · 2018-01-04 · ·

A condition control of a robot cleaner is performed or service is provided with a user using the robot cleaner to improve the convenience of the user. Various data items obtained through a network connection are used in the condition control or service to estimate/determine a behavior, condition, or request of the user. Specifically, the operation of the robot cleaner is controlled based on operations of other associate devices disposed in the same room where the robot cleaner runs.

BUILDING MANAGEMENT SYSTEM WITH AUTOMATIC EQUIPMENT DISCOVERY AND EQUIPMENT MODEL DISTRIBUTION

A building management system includes a communications bus, and devices coupled to the communications bus. The devices are coupled to the communications bus and configured to communicate on the communications bus using a master-slave token passing protocol. A first one of the devices has an active node table stored therein. The active node table includes multiple nodes. Each node represents one of the devices participating in a token passing ring used to exchange information among the devices via the communications bus using the master-slave token passing protocol. The first device is configured to monitor the active node table for new nodes and to identify a new device communicating on the communications bus in response to a determination that the active node table includes a new node.

SYSTEM AND METHOD FOR AUTOMATIC DECOMPILATION AND DETECTION OF ERRORS IN SOFTWARE

A system is disclosed for automatic retrieval and analysis of PLC code including at least one code disassembler configured to receive, via one or more passive or active scanners connected to an automation network, compiled code configured for execution on one or more devices of the automation network, the at least one code disassembler automatically disassembling the compiled code into program code. The system including an analyzing component configured to receive the program code from the code disassembler and to automatically analyze the program code for errors. The system including an alerting component configured to receive one or more detected errors from the analyzing component and to communicate or store the one or more detected errors.

Method for replacing legacy programmable logic controllers

Over the past several decades, rapid advances in semiconductors, automation, and control systems have resulted in the adoption of programmable logic controllers (PLCs) in an immense variety of environments. Machine learning techniques help train replacement PLCs when a legacy PLC must be replaced, e.g., due to aging or failure. The techniques facilitate the efficient adoption and correct operation of replacement PLCs in the industrial environment.

SHARED AUTOMATED EXECUTION PLATFORM IN CLOUD

According to some embodiments, a system and method comprising a plurality of automation tools; and a shared automation module, coupled to the plurality of automation tools including: a computer processor; a computer memory, coupled to the computer processor, storing instructions that, when executed by the computer processor cause the shared automation module to: receive a selection of a first automation tool of the plurality of automation tools; receive a selection of a second automation tool of the plurality of automation tools; execute the first automation tool to generate a first automation tool output; and execute the second automation tool using the stored first automation tool output to generate a second automation tool output. Numerous other aspects are provided.

Intelligent low-voltage power delivery system and method

A system for delivering power and data over a single wire via a hub, wherein the hub can control and power multiple low-power Class 2 circuits. The hub can be controlled remotely through a computing device such as a mobile phone or a computer.

Electrical control system, in particular for home automation systems
11500345 · 2022-11-15 · ·

An electrical control system, in particular for home automation systems, includes at least one electronic switching device including a switching module (10) which includes a switching circuit, including at least one controlled switch which allows a selective implementation of a switch configuration, a diverter configuration or an inverter configuration and a plurality of terminals which allow the connection of the switching module to an external electrical system. The switching module allows selective application of the switch configuration of the switching circuit or diverter configuration of the switching circuit or inverter configuration of the switching circuit to terminals in a partial way, or total way, or to implement a total separation to said terminals.

SYSTEMS AND METHODS FOR HOMEOWNER-DIRECTED RISK OF PROPERTY DAMAGE MITIGATION

Methods and systems for homeowner-directed risk mitigation for damage to a property associated with insurance-related events are provided. A smart home controller may analyze data received from a plurality of smart devices disposed on, or proximate to, a property as well as data received from an insurance provider. If it is determined that an actual or potential risk of property damage exists, the smart home controller may transmit an alert to a homeowner detailing the risk. The homeowner may respond to the alert by transmitting an instruction to mitigate or prevent damage associated with the risk back to the smart home controller. Subsequently, the smart home controller may transmit information about the actual or potential risks and any homeowner-directed mitigative actions to an insurance provider. The insurance provider may interpret the transmitted data and perform insurance activities, such as providing discounts and adjusting an insurance policy associated with the property.

Automatic discovery of relationships among equipment through automated cycling and observation
11573551 · 2023-02-07 · ·

Described are platforms, systems, and methods to discover relationships among equipment in automated industrial or commercial environments by cycling each individual piece of equipment while observing sensors in all other equipment in order to measure how each part reacts to each other part. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; issue one or more commands to cycle a current data source in the a plurality of data sources; monitor the automation environment for events or state changes in the data sources; detect one or more events or one or more state changes in one or more other data sources in the a plurality of data sources; and determine one or more relationships between the current data source and the one or more other data sources.