Method of and apparatus for automatically generating control programs for computer controlled system
First Claim
1. A method of automatically generating a program for controlling apparatus, comprising the steps of:
- displaying on a screen graphic information representing a plurality of operation procedures each describing functional specifications specific to said apparatus;
permitting an operator to select a plurality of said operation procedures and define connections between the selected operations procedures displayed on the screen; and
translating said graphic information being displayed on said screen representing the selected operation procedures and connections between the selected operation procedures into a program to be executed by a computer which controls the operation of said apparatus based on the translated program.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of and apparatus for automatically generating a program for controlling a computer controlled system such as a plant. A number of general and standard program modules 49, 51 are prepared beforehand. A standard module is selectively displayed on a display device 21 as a graphics information image. Standard modules are combined as desired in accordance with a system operation procedure to generate customized program modules 50, 52 which are stored as graphics information images in stackers 155. A number of customized modules are generated for respective program functions. Customized modules are compiled to generate source programs, and thereafter assembled to generate intermediate level modules not addressed which are then combined and edited to generate a load module program.
21 Citations
17 Claims
-
1. A method of automatically generating a program for controlling apparatus, comprising the steps of:
-
displaying on a screen graphic information representing a plurality of operation procedures each describing functional specifications specific to said apparatus;
permitting an operator to select a plurality of said operation procedures and define connections between the selected operations procedures displayed on the screen; and
translating said graphic information being displayed on said screen representing the selected operation procedures and connections between the selected operation procedures into a program to be executed by a computer which controls the operation of said apparatus based on the translated program.
-
-
2. An apparatus for automatically generating an execution program for controlling apparatus, comprising:
-
a memory which stores modules in the form of graphic information respectively describing functional specifications specific to the apparatus;
a display which displays graphic information;
input means for inputting a selection command for selecting a plurality of modules and defining connections between the selected modules for display by said display and a store command for storing graphic information representing the selected modules and connections defined between the selected modules displayed on said display in said memory;
a processor, responsive to said selection command, which selectively reads out modules from said memory corresponding to said graphic information representing the selected modules and connections defined between the selected modules and displays said graphic information representing the selected modules and connections defined between the selected modules on said display, and responsive to said store command, which stores said read out modules corresponding to the connections defined between the selected modules in said memory as a program; and
language translation means for translating said program into an execution program to be executed by a computer to control the apparatus.
-
-
3. An apparatus for controlling apparatus comprising:
-
a memory for storing a combination of modules and connections defined between said combination of modules represented by a high level language, wherein graphic information of said combination of modules describing functional specifications specific to said apparatus and connections defined between said combination of modules are displayed on a display screen;
language translation means for translating said combination of modules and connections defined between said combination of modules stored in said memory into a program; and
a control unit for executing the control of the apparatus in accordance with said translated program. - View Dependent Claims (4)
-
-
5. A method for automatically generating an execution program for controlling an apparatus, comprising the steps of:
-
inputting an operation procedure describing functional specifications specific to the apparatus into the form of graphic information divided into modules and connections between said modules, said graphic information including said modules and connections between said modules being displayed on a display screen; and
generating an execution program based on the input operation procedure in accordance with a predetermined relation between the respective modules defined by said connections between said modules, said execution program to be executed by a controller which controls operation of the apparatus.
-
-
6. A method of automatically generating a program for controlling an apparatus by a computer, comprising the steps of:
-
inputting in the computer an operation procedure describing functional specifications specific to the apparatus for operating the apparatus, said operation procedure including modules corresponding to said functional specifications specific to the apparatus;
generating operation execution programs respectively corresponding to the modules in accordance with a predetermined relation between the modules and functions of the apparatus; and
inputting, in the computer, graphic information representing connections between the modules to thereby generate an operation execution program corresponding to the operation procedure based on the input operation procedure and the operation execution programs, said graphic information including said modules and connections between said modules being displayed on a display screen.
-
-
7. An apparatus for controlling apparatus comprising:
-
a memory which stores a combination of modules and interconnections thereof represented by a high level language for executing control and operation of the apparatus, said combination of modules and interconnections thereof representing a procedure describing functional specifications specific to the apparatus;
language translation means for translating said combination of modules and interconnections stored in said memory into a program to be used by a computer which executes the control of the apparatus; and
a control unit which executes the control of the apparatus in accordance with said translated program. - View Dependent Claims (8)
-
-
9. A method for automatically generating a program to be executed for controlling apparatus, comprising the steps of:
-
inputting an operation procedure defining functional specifications specific to the apparatus into a computer in the form of graphic information divided into modules and connections between said modules, said graphic information including said modules and connections between said modules being displayed on a display screen; and
generating a program to be executed for controlling the apparatus based on the input operation procedure in accordance with a predetermined relation between the respective modules defined by said connections between said modules.
-
-
10. A method of automatically generating a program for controlling apparatus, comprising the steps of:
-
inputting operation procedures each describing functional specifications specific to said apparatus in the form of a graphic information and interconnections thereof; and
selectively reading said graphic information and interconnections thereof and translating said selectively read graphic information and interconnections thereof into a program representing said operation procedures to be executed by a controller which controls the apparatus based on the translated program. - View Dependent Claims (11, 12)
-
-
13. A method for automatically generating an execution program for controlling apparatus, comprising the steps of:
-
inputting an operation procedure describing functional specifications specific to the apparatus in the form of graphic information; and
generating an execution program for controlling the apparatus based on the graphic information representing the operation procedure in accordance with a predetermined relation between respective modules of the graphic information.
-
-
14. A method for automatically generating an execution program for controlling a system which is controlled by a computer, comprising the steps of:
-
inputting an operation procedure describing functional specifications specific to the system into the computer in the form of graphic information; and
generating an execution program for controlling the system based on the graphic information representing the operation procedure in accordance with a predetermined relation between respective modules of the graphic information and execution programs corresponding to the respective modules.
-
-
15. A method of automatically generating a program for controlling apparatus, comprising the steps of:
-
displaying on a screen graphic information representing a plurality of operation procedures each describing functional specifications specific to the apparatus;
permitting an operator to define connections between the graphic information representing the operation procedures displayed on the screen; and
translating the graphic information being displayed on the screen representing the operation procedures and connections between the graphic information representing the operation procedures into a program to be executed by a controller.
-
-
16. An apparatus for automatically generating a program for controlling apparatus, comprising:
-
a display which displays on a screen a plurality of operation procedures each describing functional specifications specific to the apparatus, each operation procedure being graphic information;
an input apparatus which permits an operator to define connections between the graphic information representing the operation procedures displayed on the screen, each of said connections being graphic information; and
a translator which translates the graphic information being displayed on the screen representing an arrangement of the operation procedures and the connections between the operation procedures into a program to be executed by a controller.
-
-
17. An apparatus for monitoring a program for controlling apparatus, comprising the steps of:
-
a display which displays on a screen graphic information representing a plurality of operation procedures each describing functional specifications specific to the apparatus;
an input apparatus which permits an operator to define connections between the graphic information representing the operation procedures displayed on the screen;
a translator which translates the graphic information being displayed on the screen representing the operation procedures and the connections between the graphic information representing the operation procedures into a program to be executed by a controller; and
a display control apparatus which displays on the screen information representing the operation procedures and information representing the connections between the operation procedures.
-
Specification