G05B2219/13052

INTELLIGENT BINDING AND SELECTION OF HARDWARE VIA AUTOMATION CONTROL OBJECTS

The present disclosure is directed to systems, methods and devices for facilitating object-based industrial automation control. An automation control library comprised of a plurality of objects may be maintained in association with one or more industrial automation applications. Code defining the execution of an industrial automation process may be received. A plurality of objects in the object library for implementing the industrial automation control process may be identified. The plurality of identified objects may be matched to one or more hardware components based on one or more operational requirements included in the code, and available hardware resources for performing the automation control process.

Screen information generation device
10599118 · 2020-03-24 · ·

A screen information generation device generates screen information indicating display content of a display device connected to a programmable controller that controls a control object device according to a chart program indicating execution order of a plurality of steps each provided per operation unit. When generating the screen information of an individual-manipulation screen for use in individually operating the control object device per operation unit, the screen information generation device is configured to generate the screen information based on the chart program such that a plurality of operation buttons that respectively correspond to the plurality of steps is displayed on the display device.

METHOD FOR GENERATING A CONTROL PROGRAM FOR AN AUTOMATION SYSTEM AND PROGRAMMING TOOL
20240103477 · 2024-03-28 ·

The application relates to a method for generating a control program for controlling an automation system, the method comprising:

generating a graphical diagram of the control program according to the graphical programming language ladder diagram LD for Programmable Logic Controllers in a diagram generating step;
generating a data flow graph as a representation of the graphical diagram in a graph generating step, wherein elements of the graphical diagram are represented as nodes and connecting lines between elements of the graphical diagram are represented as edges of the data flow graph; and
generating a version of the control program executable by a programmable logic controller based on the data flow graph in a program generating step.

The application further relates to a programming tool for carrying out the method.

DEVELOPMENT SUPPORT APPARATUS, PROGRAM DEVELOPMENT SUPPORT METHOD, AND PROGRAM DEVELOPMENT SUPPORT PROGRAM
20190187667 · 2019-06-20 · ·

A program development support unit includes an arithmetic unit and a storage unit. A ladder diagram editing program and an edited ladder diagram program are stored in the storage unit. The arithmetic unit is configured to execute the ladder diagram editing program to edit the ladder diagram program, and store the ladder diagram program in the storage unit. The arithmetic unit is configured to allocate two-dimensional coordinates to a ladder diagram expressed by the ladder diagram program. The arithmetic unit is configured to detect two-dimensional coordinates and types of circuit elements included in the ladder diagram, and detect two-dimensional coordinates of any vertical connection lines included in the ladder diagram. The arithmetic unit is configured to store the circuit elements, the vertical connection lines, the two-dimensional coordinates of the circuit elements, and the two-dimensional coordinates of the vertical connection lines in the storage unit in association with each other.

Engineering tool

An engineering tool includes a display area to display a ladder program, the display area being displayed on a display screen of a display device; and a cell, which is a temporal-operator imparted region. The cell, which is a temporal-operator imparted region, is a region that is displayed in the display area and in which a temporal operator is imparted to a program module of the ladder program. The engineering tool includes a control specification editing unit and a control-specification-descriptive-expression converting unit. The control specification editing unit creates the program module. The control-specification-descriptive-expression converting unit converts the program module into a mathematical expression that can be input to a model checking program.

PROGRAM CREATION SUPPORT APPARATUS, CONTROL METHOD FOR PROGRAM CREATION SUPPORT APPARATUS, AND CONTROL PROGRAM FOR PROGRAM CREATION SUPPORT APPARATUS
20190018387 · 2019-01-17 · ·

A controller of a PC displays program elements of a ladder program and an electrical connection state thereof on a display, detects an instruction designating a first program element, determines whether the first program element is in an electrically connected state or an electrically disconnected state, specifies one or more causal elements according to whether the first program element is in an electrically connected state or an electrically disconnected state, and displays the specified one or more causal elements on the display in a state discernible from other program elements.

Ladder diagram monitoring device capable of additionally displaying operation situation of CNC in comment
10139805 · 2018-11-27 · ·

A ladder diagram monitoring device displays an operation situation of a ladder program executed on a programmable controller built in a CNC on a monitor. A comment added to a circuit of the ladder program is provided with a region for displaying information on an operation situation of the CNC, the operation situation of the ladder program is reflected in the region, and display data in which the operation situation of the CNC is displayed is displayed.

Method, computer program and apparatus for analysing a programmable logic controller program
12085911 · 2024-09-10 · ·

It is disclosed a PLC Program analysis method where a program (PROG) is translated (TRANS) into a model (MOD) in a logical framework, from which properties (Prop) are determined. Said properties coupled with user specifications (IntProp) are verified by an automated solver (SMT). If contraposition of a property (Prop) is satisfiable, counter-examples (PROOF NOK) representative of model inputs and internal memory values is provided. Counter-examples (PROOF NOK) are translated into error initial configurations (IniConf) of said model. Execution of the model is simulated (EXE) with said model error initial configurations (IniConf), and error intermediary configurations (AST-IntConf) of said model simulation are recorded up to said property violation. Error initial and intermediary configurations (Lad-IniConf, Lad-IntConf) of said original program (PROG) are derived from error initial configurations (IniConf) of said model and error intermediary configurations (AST-IntConf) of said model simulation and displayed. An apparatus for executing said method is provided.

PROGRAM DEVELOPMENT SUPPORTING APPARATUS, PROGRAM DEVELOPMENT SUPPORTING METHOD, AND PROGRAM DEVELOPMENT SUPPORTING PROGRAM
20180095447 · 2018-04-05 · ·

According to the invention, a ladder diagram program is stored with the data capacity suppressed. A program development supporting part 11 includes a calculation part 111 and a storage part 112. The storage part 112 stores a ladder diagram editing program 21 and a ladder diagram program that has been edited. The calculation part 111 executes the ladder diagram editing program 21 to edit the ladder diagram program and stores the ladder diagram program in the storage part 112. The calculation part 111 assigns two-dimensional coordinates to a ladder diagram represented by the ladder diagram program, detects two-dimensional coordinates and a type of a circuit element included in the ladder diagram and detects two-dimensional coordinates of a vertical connection line included in the ladder diagram, and stores the circuit element and the vertical connection line in association with the two-dimensional coordinates respectively in the storage part 112.

ENGINEERING TOOL

An engineering tool includes a display area to display a ladder program, the display area being displayed on a display screen of a display device; and a cell, which is a temporal-operator imparted region. The cell, which is a temporal-operator imparted region, is a region that is displayed in the display area and in which a temporal operator is imparted to a program module of the ladder program. The engineering tool includes a control specification editing unit and a control-specification-descriptive-expression converting unit. The control specification editing unit creates the program module. The control-specification-descriptive-expression converting unit converts the program module into a mathematical expression that can be input to a model checking program.