G05B2219/13076

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 for consistent storage of data in an industrial controller

A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.

METHOD FOR CONSISTENT STORAGE OF DATA IN AN INDUSTRIAL CONTROLLER

A system and method for employing a file system and file system services on the industrial controller. The file system allows industrial control programs to implement many functions previously performed within the industrial control program and stored in the same memory as the industrial control program. An execution engine is provided that interprets instructions included in an industrial control program. The instructions utilize services in the file system for including user defined routine files loaded from local or remote locations, to load and unload recipe files from local and remote locations, to log and retrieve measured data and trend data to files at local or remote locations, to select different operating systems and to select a running program from a plurality of running programs utilizing the file system.

PROGRAMMABLE LOGIC CONTROLLER, SEQUENCE CONTROL SYSTEM, AND ACTIVE STATE CONTROL PROGRAM

In a programmable logic controller, a flag data update receiver receives an update of flag data indicating whether activation of a second execution element is permitted or prohibited. An interrupt receiver receives an interrupt instruction indicating a request for activating the second execution element independently of whether a transition condition is satisfied. An interrupt preventer maintains, when the interrupt instruction is received and latest flag data indicates that the activation of the second execution element is prohibited, an inactive state of the second execution element and outputs an interrupt invalidation error indicating that the interrupt instruction is invalidated. An executor activates the second execution element when the interrupt instruction is received and the latest flag data indicates that the activation of the second execution element is permitted.

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 can be understood by humans.

Programmable logic controller, sequence control system, and non-transitory computer readable medium

In a programmable logic controller, a flag data update receiver receives an update of flag data indicating whether activation of a second execution element is permitted or prohibited. An interrupt receiver receives an interrupt instruction indicating a request for activating the second execution element independently of whether a transition condition is satisfied. An interrupt preventer maintains, when the interrupt instruction is received and latest flag data indicates that the activation of the second execution element is prohibited, an inactive state of the second execution element and outputs an interrupt invalidation error indicating that the interrupt instruction is invalidated. An executor activates the second execution element when the interrupt instruction is received and the latest flag data indicates that the activation of the second execution element is permitted.