Patent classifications
G05B19/056
INDUSTRIAL ETHERNET CONFIGURATION TOOL WITH PREVIEW CAPABILITIES
An industrial Ethernet configuration tool with preview capabilities is disclosed herein. An example implementation includes a computing device for executing an application, the application operable to configure a machine vision job, wherein configuring the machine vision job includes: (1) configuring at least one tool to be executed by the imaging device during an execution of the job; (2) configuring an output data stream based on the at least one tool, the output data stream being formatted for communication to the a third-party computing device; and (3) displaying a representation of an output message, the output message being formed based on: (i) the configuring the output data stream, and (ii) previously acquired job run data, the output message being a representation of a transmission of a message from the imaging device to the third-party computing device.
Device and method for automatic calculation of measurement confidence in flexible modular plants and machines
A method for providing output values with associated uncertainties for a flexible modular plant or machine comprising an arrangement of modular entities, wherein uncertainty information associated with an operation of the modular entity is assigned to a plurality of modular entities and input values are provided based on an operation of the modular entities, where a computing unit calculates an output value based on said input values, calculates an input value uncertainty for each input value based on the uncertainty information of the modular entity, and calculates at least one output value uncertainty associated with the output value based on propagation of uncertainty and using the input value uncertainties, and where the output value and the at least one output value uncertainty are output.
MASTER PATTERN GENERATION METHOD BASED ON CONTROL PROGRAM ANALYSIS AND TRAINING METHOD FOR CYCLE ANALYSIS MODEL
The present disclosure discloses a master pattern generation method which is a major pattern in a repeated cycle by analyzing programmable logic controller (PLC) logic, and a method for training a model that may analyze an error of a cycle using the generated master pattern.
The master pattern generation method and the training method for a cycle analysis model according to the present disclosure are different from the related art in that the methods are a technology of processing a machine control language (low-level language) that is difficult for humans to analyze and converting the machine control language into an analyzable language (high-level language), i.e., a machine language processing (MLP)-based technology that analyzes the executed machine language (a language that controls a machine) with a computer and cats be understood by humans.
APPARATUS AND METHOD FOR EXTRACTING COMMON COMMAND INFORMATION FROM PLC LADDER INFORMATION
An apparatus for extracting common command information from programmable logic controller (PLC) ladder information according to the present invention may include: a logic information extracting portion configured to extract control logic information from XML information converted from PLC ladder information; and a common command converting portion configured to convert the control logic information extracted by the logic information extracting portion into common command information, wherein the logic information extracting portion is configured to extract, from the XML information, the control logic information in the form of a block obtained by grouping units that respectively represent contacts and lines constituting the PLC ladder information according to an AND condition and an OR condition.
Method and system for validating a control program
Method and system for validating a control program for an automation system, wherein the control program is created in a first controller programming language and is arranged and setup to control an apparatus or device of the automation system when executed by an automation controller of the automation system, where the system includes a controller environment for executing the control program, an equipment simulation environment for executing a simulation program for simulating behavior of the apparatus or device or parts thereof, whereas the equipment simulation environment is communicatively coupled to the controller environment to enable and/or perform a simulation of the automation system, and whereas the simulation program is created in the first controller programming language or a second controller programming language.
Model Update Device, Method, and Program
An acquisition unit (11) acquires an explanatory variable that is to be input to a model (37) configured to output an objective variable for the explanatory variable, a specification unit (12) associates a frequency at which an explanatory variable included in each of a plurality of areas, which are obtained by dividing an explanatory variable space, is acquired by the acquisition unit (11) with each of the plurality of areas, and specifies an area to which an explanatory variable included in learning data used to learn the model (37) belongs and in which a frequency of an explanatory variable acquired by the acquisition unit (11) is a predetermined value or less, and an update unit (14) updates the model (37) in such a manner that learning data including an explanatory variable belonging to an area specified by the specification unit (12) is forgotten.
INTELLIGENT CORRECTION DEVICE CONTROL SYSTEM FOR SUPER-RESOLUTION LITHOGRAPHY PRECISION MASK
Provided is an intelligent correction device control system for a super-resolution lithography precision mask, including: a sixteen-way pneumatic fine-tuning mask deformation control subsystem configured to deform a mask, detect a force value of a mask deformation, compare the force value of the mask deformation with an output force set value, and generate a first control feedback quantity to adjust a force deforming the mask, so as to control a deformation quantity of the mask; and an alignment subsystem configured to acquire images of the mask and a substrate, and adjust a position between the mask and the substrate according to the images, so as to align the mask with the substrate.
Apparatus and method for autonomously adding and removing of functionality in programmable logic controllers (PLCs)
A system for autonomously providing functionality to a computerized control system includes a logic controller running a first computer application relating to an operations system and an application manager that receives requests for functionality from the first computer application. A remote marketplace client is in communication with the application manager and a remote marketplace that offers computer applications for providing a plurality of functionalities relating to the operations system. A computer application repository stores computer applications providing functionality of the operations system and responsive to receiving the request for functionality the application manager forwards the request to the remote marketplace client. The remote marketplace client queries the remote marketplace for the requested functionality and provides results of the query to the application manager. The application manager performs logic operations on the query results to identify an application to provide the requested functionality. The identified application is downloaded from the marketplace.
Processing system including one-time programmable memory with original life cycle data, related integrated circuit, device and method
A processing system comprises a processing unit, a hardware block configured to change operation as a function of life cycle data, and a one-time programmable memory storing original life cycle data. A hardware configuration module is configured to read the original life cycle data from the one-time programmable memory, to store the original life cycle data in a register, to receive a write request from the processing unit, and to selectively execute the write request to overwrite the original life cycle data with new life cycle data in the register.
Method and apparatus for proxy execution and computation with an industrial controller
An industrial controller that integrates execution of a control program on the industrial controller with execution of additional functions on an external processing device is disclosed. Integrating the external processing device provides an improved system for third party development of control functions which may be unique to specific applications. The system manages communication between the industrial controller and the external processing device, manages access to data stored in the industrial controller, and makes the details of the integration transparent to the programmer.