Abstract:
Structured control codes which control a subject system are generated in a process control system having a user interface of a function block diagram editor including basic function block menus which represent a plurality of predetermined basic function blocks. The structured control codes are generated by the steps of: providing input/output data of the subject system in the form of database; retrieving the input/output data of the subject system; providing the input/output data as an input/output block menu on the user interface of the function block diagram editor; building a control algorithm by using the input/output block menus and the basic function block menus on the user interface; and converting the control algorithm to structured control codes.
Abstract:
A method and system for generating a control program executable by an industrial controller, wherein the control program is formed using instructions from a high-level text-based language and instructions from a ladder-based language. A source program is received by a host computer. At least one instruction of the source program in the high-level text-based language is displayed on a display device along with a corresponding ladder diagram of the source program in the ladder-based language. The source program is edited in either the high-level text-based language using a first editor or the ladder-based language using a second editor. Modifications of the source program made using the first editor and the second editor are converted to a lower-level language representation. The lower-level language representation is convertible to both the high-level text-based language and the ladder-based language, so that modifications made in the high-level text-based language dynamically update the ladder diagram display and modifications made in the ladder-based language dynamically update at least one line of displayed text.
Abstract:
A method of visualizing or graphically printing an automatism application programmed on a programming station with the aid of a graphic automatism languages on a computer terminal. The method includes storing a source program associated with an application program formulated in one of the graphic automatism languages on the terminal, the source program being translated into a single, hierarchical object oriented language (XML); and storing at least one style sheet associated with a graphic language on the computer in order to generate a graphic vector file containing drawing instructions enabling the automatism application to be displayed graphically on the terminal.
Abstract:
Methods and systems are disclosed for automatically generating an execution order for a control system function block diagram. The input data availability is determined for the inputs of the function blocks in the diagram, and an execution order is generated for the function block diagram according to the input data availability for the function block inputs. Also disclosed are methods and systems for generating a control routine from a function block diagram having a plurality of function blocks, wherein the control routine is generated from the function block diagram according to the execution order.
Abstract:
A system and a method for programming and/or operating an automation system has a programming system/method which presents the technological sequence as a chain of steps (or flowchart) but functions as a combination logic. For low-cost programming of the automation system accompanied by a high level of data consistency, it is proposed that, in order to program the automation system, a data program DP which can be executed on a data processing device and is formed, at the time of the execution, directly from a specific execution plan which contains the sequences of the program to be carried out as well as combination logic assigned to the sequences is provided. This results in an execution-oriented combination logic which can be used for designing, programming and/or documenting the data program of the automation system. The sequences and the combination logic assigned to the sequences are based here on a single data store so that when there are program changes no data inconsistencies whatsoever are produced, in contrast to previous solutions with different databases for designing, programming and/or documentation.
Abstract:
A system and a method for programming and/or operating an automation system has a programming system/method which presents the technological sequence as a chain of steps (or flowchart) but functions as a combination logic. For low-cost programming of the automation system accompanied by a high level of data consistency, it is proposed that, in order to program the automation system, a data program DP which can be executed on a data processing device and is formed, at the time of the execution, directly from a specific execution plan which contains the sequences of the program to be carried out as well as combination logic assigned to the sequences is provided. This results in an execution-oriented combination logic which can be used for designing, programming and/or documenting the data program of the automation system. The sequences and the combination logic assigned to the sequences are based here on a single data store so that when there are program changes no data inconsistencies whatsoever are produced, in contrast to previous solutions with different databases for designing, programming and/or documentation.
Abstract:
An information processing device includes an actuator emulator simulating a behavior of a first drive apparatus that is for driving a first control target, an actuator emulator simulating a behavior of a second drive apparatus that is for driving a second control target, a storage device for storing a PLC program including an instruction group with respect to the actuator emulator and a robot program including an instruction group with respect to the actuator emulator, a timer generating a virtual time, and a PLC emulator for repeatedly executing the instruction group included in the PLC program in each predetermined first control period in accordance with measurement using the virtual time, and a robot controller emulator for sequentially executing the instruction group included in the robot program in a predetermined execution order in accordance with the virtual time.
Abstract:
The invention relates to a method of visualizing or graphically printing an automatism application programmed on a programming station (51) with the aid of graphic automatism languages (LD, SFC, FBD) on a computer terminal (54). Said method comprises a stage in which a source program (50) associated with an application program formulated in one of the graphic automatism languages is stored on the terminal (54), said source program being translated into a single, hierarchical object oriented language (XML); a stage in which at least one style sheet (52) associated with a graphic language is stored on the computer (54) in order to generate a graphic vector file (53) containing drawing instructions enabling the automatism application to be displayed graphically on the terminal (54).
Abstract:
Methods and systems are disclosed for automatically generating an execution order for a control system function block diagram. The input data availability is determined for the inputs of the function blocks in the diagram, and an execution order is generated for the function block diagram according to the input data availability for the function block inputs. Also disclosed are methods and systems for generating a control routine from a function block diagram having a plurality of function blocks, wherein the control routine is generated from the function block diagram according to the execution order.