G05B19/05

AUTOMATED DATA INTEGRATION PIPELINE WITH STORAGE AND ENRICHMENT
20220147000 · 2022-05-12 ·

Described are platforms, systems, and methods to automatically discover, extract, map, merge, and enrich data found in on-premises in automated industrial and commercial environments and cloud systems for purposes of providing developers access to normalized, merged, and enriched data through an API. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; retrieve data from at least one of the identified data sources; apply a first algorithm to map the retrieved data to a predetermined ontology; merge the mapped data into a data store comprising timeseries of the mapped data; apply a second algorithm to identify patterns in the merged data and enriching the data based on one or more identified patterns; and provide one or more APIs or one or more real-time streams to provide access to the enriched data.

AUTOMATED DATA INTEGRATION PIPELINE WITH STORAGE AND ENRICHMENT
20220147000 · 2022-05-12 ·

Described are platforms, systems, and methods to automatically discover, extract, map, merge, and enrich data found in on-premises in automated industrial and commercial environments and cloud systems for purposes of providing developers access to normalized, merged, and enriched data through an API. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; retrieve data from at least one of the identified data sources; apply a first algorithm to map the retrieved data to a predetermined ontology; merge the mapped data into a data store comprising timeseries of the mapped data; apply a second algorithm to identify patterns in the merged data and enriching the data based on one or more identified patterns; and provide one or more APIs or one or more real-time streams to provide access to the enriched data.

AUTOMATIC DISCOVERY OF RELATIONSHIPS AMONG EQUIPMENT THROUGH OBSERVATION OVER TIME
20220147008 · 2022-05-12 ·

Described are platforms, systems, and methods to discover relationships among equipment in automated industrial or commercial environments by looking for synchrony in state changes among the equipment. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; detect one or more events or one or more state changes in the data sources; store the detected events or state changes; detect synchrony in the detected events or state changes by performing operations comprising: identifying combinatorial pairs of data sources having an event or state change within a predetermined time window; and conducting pairwise testing for each identified combinatorial pair of data sources by applying an algorithm to the stored detected events or state changes; and determine one or more relationships for at least one identified combinatorial pair of data sources.

AUTOMATIC DISCOVERY OF RELATIONSHIPS AMONG EQUIPMENT THROUGH OBSERVATION OVER TIME
20220147008 · 2022-05-12 ·

Described are platforms, systems, and methods to discover relationships among equipment in automated industrial or commercial environments by looking for synchrony in state changes among the equipment. The platforms, systems, and methods identify a plurality of data sources associated with an automation environment; detect one or more events or one or more state changes in the data sources; store the detected events or state changes; detect synchrony in the detected events or state changes by performing operations comprising: identifying combinatorial pairs of data sources having an event or state change within a predetermined time window; and conducting pairwise testing for each identified combinatorial pair of data sources by applying an algorithm to the stored detected events or state changes; and determine one or more relationships for at least one identified combinatorial pair of data sources.

METHOD FOR CONTROLLING A PLC USING A PC PROGRAM
20220107617 · 2022-04-07 ·

The present disclosure relates to a method for controlling a PLC using a PC program, wherein a source code of a PLC program includes a data section, the data section including data indicating services to be exposed by the PLC when running the PLC program, wherein a source code of the PC program is automatically generated using the data included in the data section and a PC program template, wherein the PLC is controlled using the PC program generated from the automatically generated source code of the PC program.

Configurable safety module for detecting digital or analog input or output signals
20220100163 · 2022-03-31 ·

A safety module for a programmable logic control system, wherein the safety module is designed as an assembly consisting of a plurality of modules with a plurality of function blocks connected through at least one internal bus and comprising at least one CPU and which can be connected through at least one interface to external sensors (and switches/buttons) and actuators (and optical/acoustic indicators and displays/monitors) for detecting at least one measurement signal, wherein the safety module operates in two channels and a self-test is implemented.

DATA SYNCHRONIZATION SYSTEM FOR DEVICE BASED ENGINEERING

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. A synchronization system coordinates storage, retrieval, and activation of engineering object models among local and remote nodes. The synchronization system facilitates local and remote design and development access to the PLCs, as well as continued correct operation of the PLCs.

Electronic component mounting machine and production line
11291149 · 2022-03-29 · ·

An electronic component mounting machine includes an image-capturing device and a control device. The image-capturing device captures the images of sub-fiducial marks and main fiducial marks. When the control device can read the main fiducial marks from the images captured by the image-capturing device, the control device determines the mounting positions of the electronic components with respect to a substrate with reference to the main fiducial marks. On the other hand, when the main fiducial marks cannot be read from the images due to a print defect of the main fiducial marks, the control device determines the mounting positions of the electronic components with respect to the substrate with reference to the sub-fiducial marks which are the reference sources of the image-capturing positions of the main fiducial marks.

METHOD FOR ESTABLISHING COMMUNICATION IN A MACHINE TOOL SYSTEM AND A COMMUNICATION APPARATUS THEREFOR
20220091577 · 2022-03-24 ·

A method for establishing communication between a control node and a machine in a machine tool system includes notifying the control node of an identifier of the machine. The machine includes a numerical control (NC). The method further includes the steps of retrieving a machine configuration file including machine attributes at the control node based on the identifier; determining a data structure of a data signal transferring information in the machine tool system by interpreting the machine configuration file; and acknowledging from the control node to the machine that communication has been established.

METHOD FOR ESTABLISHING COMMUNICATION IN A MACHINE TOOL SYSTEM AND A COMMUNICATION APPARATUS THEREFOR
20220091577 · 2022-03-24 ·

A method for establishing communication between a control node and a machine in a machine tool system includes notifying the control node of an identifier of the machine. The machine includes a numerical control (NC). The method further includes the steps of retrieving a machine configuration file including machine attributes at the control node based on the identifier; determining a data structure of a data signal transferring information in the machine tool system by interpreting the machine configuration file; and acknowledging from the control node to the machine that communication has been established.