Automatic machine application program development system and computer product
First Claim
Patent Images
1. An automatic machine application program development system comprising a program development unit which includes:
- a graphical tool area in which a plurality of new components, being elements for describing a program as a flowchart, are depicted; and
a drawing area for creating a flowchart using these new components, wherein the new components include;
a parallel execution component intervening in the flowchart in the drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component paired with the parallel execution component and having a plurality of inputs and a single output;
an interruption component intervening in the flowchart in the drawing area but placed outside of a main stream of the flowchart, and connected to the main stream of the flowchart using an interruption line extending in a direction perpendicular to the main stream of the flowchart; and
a subroutine component intervening in the flowchart and including a subroutine program.
1 Assignment
0 Petitions
Accused Products
Abstract
The automatic machine application program development system has a tool area in which a new component as an element for describing a program as a flowchart is installed, and a drawing area in which a flowchart is created using this new component. The new component includes at least one of a parallel execution component and a parallel execution waiting component paired with this parallel execution component, an interruption component, and a subroutine component in which a subroutine program can be described.
-
Citations
22 Claims
-
1. An automatic machine application program development system comprising a program development unit which includes:
-
a graphical tool area in which a plurality of new components, being elements for describing a program as a flowchart, are depicted; and
a drawing area for creating a flowchart using these new components, wherein the new components include;
a parallel execution component intervening in the flowchart in the drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component paired with the parallel execution component and having a plurality of inputs and a single output;
an interruption component intervening in the flowchart in the drawing area but placed outside of a main stream of the flowchart, and connected to the main stream of the flowchart using an interruption line extending in a direction perpendicular to the main stream of the flowchart; and
a subroutine component intervening in the flowchart and including a subroutine program. - View Dependent Claims (2, 3, 4, 5, 6)
a subroutine termination component in a subroutine program of the subroutine component, and an interruption component in a subroutine program of a subroutine component using an interruption line extending in a direction perpendicular to the main stream of the subroutine program, and a subroutine termination component, downstream of the interruption component, to which the processing shifts in response to establishment of a condition while evaluating an interruption condition with respect to the main stream of the subroutine program. -
5. The system according to claim 4, comprising a program development unit in which the subroutine component has a plurality of outlets and a plurality of outlet numbers set to the subroutine termination component.
-
6. The system according to claim 1, comprising a program development unit in which the interruption component includes at least one object to be controlled, which is set as an interruption condition, and wherein
a software module of the object to be controlled includes at least one of one icon displayed in a display area, a unit which describes a method of controlling the object to be controlled, and a unit which describes the object to be controlled as an object for condition comparison, and the software module of the object to be controlled is specified by a global ID or corresponding data.
-
-
7. An automatic machine application program development system comprising:
-
a program execution unit which executes a flowchart developed in a drawing area using a plurality of new components, wherein the new components which are elements for describing a program as a flowchart, and include;
a parallel execution component intervening in the flowchart in the drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component paired with the parallel execution component and having a plurality of inputs and a single output, an interruption component intervening in the flowchart in the drawing area but placed outside of a main stream of the flowchart, and connected to the main stream of the flowchart using an interruption line extending in a direction perpendicular to the main stream of the flowchart, and a subroutine component intervening in the flowchart and including a subroutine program. - View Dependent Claims (8, 9, 10, 11, 12)
a subroutine termination component, and a subroutine termination component, described downstream of an interruption component, to which the processing shifts in response to establishment of a condition while evaluating the interruption component described using an interruption line extending in a direction perpendicular to the main stream of the subroutine program. -
11. The system according to claim 10, comprising a program execution unit which executes the program based on a description in which the subroutine component has a plurality of outlets and a plurality of outlet numbers set to the subroutine termination component.
-
12. The system according to claim 7, comprising a program execution unit in which the interruption component includes at least one object to be controlled, which is set as an interruption condition, and wherein
a software module of the object to be controlled includes at least one of a unit which executes a method of controlling the object to be controlled, and a unit which executes a method of comparing conditions of the objects to be controlled, and the software module of the object to be controlled is specified by a global ID or corresponding data.
-
-
13. A computer-executable program for describing a program development method, the method comprising:
-
depicting a plurality of new components being elements for describing a program as a flowchart, in a graphical tool area; and
developing a flowchart using the new components in a drawing area, wherein the new components include;
a parallel execution component intervening in the flowchart in a drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component paired with the parallel execution component and having a plurality of inputs and a single output, an interruption component intervening in the flowchart in the drawing area but placed outside of a main stream of the flowchart, and connected to the main stream of the flowchart using an interruption line extending in a direction perpendicular to the main stream of the flowchart, and a subroutine component intervening in the flowchart and including a subroutine program.
-
-
14. A recording medium which stores a computer-executable program in which a program development method is described, the method comprising:
-
depicting a plurality of new components, which are elements for describing a program as a flowchart, in a graphical tool area; and
developing a flowchart using the new components in a drawing area, wherein the new components include;
a parallel execution component intervening in the flowchart in a drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component paired with the parallel execution component and having a plurality of inputs and a single output, an interruption component intervening in the flowchart in the drawing area but placed outside of a main stream of the flowchart, and connected to the main stream of the flowchart using an interruption line extending in a direction perpendicular to the main stream of the flowchart, and a subroutine component intervening in the flowchart and including a subroutine program.
-
-
15. An automatic machine application program development system comprising a program development unit which includes:
-
a graphical tool area in which a plurality of new components, which are elements for describing a program as a flowchart, are depicted; and
a drawing area for creating a flowchart using these new components, wherein the new components include a start component;
a parallel execution component intervening in the flowchart in the drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component paired with the parallel execution component and having a plurality of inputs and a single output, wherein the parallel execution component and the parallel execution waiting component are connected to the start component using parallel flow lines; and
an interruption component intervening in the flowchart in the drawing area but placed outside of a main stream of the flowchart, and connected to the main stream of the flowchart using an interruption line extending from the start component in a direction perpendicular to the main stream of the flowchart. - View Dependent Claims (16)
-
-
17. An automatic machine application program development system comprising:
-
a program execution unit which executes a flowchart developed in a drawing area using a plurality of new components, wherein the new components are elements for describing a program as a flowchart and include a start component;
a parallel execution component in the flowchart in the drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component which is paired with the parallel execution component and having a plurality of inputs and a single output, wherein the parallel execution component and the parallel execution waiting component are connected to the start component using parallel flow lines; and
an interruption component intervening in the flowchart in the drawing area but placed outside of a main stream of the flowchart, and connected to the main stream of the flowchart using an interruption line extending from the start component in a direction perpendicular to the main stream of the flowchart. - View Dependent Claims (18)
-
-
19. A computer-executable program for describing a program development method, the method comprising:
-
depicting a program as a flowchart, in a graphical tool area; and
developing a flowchart using a plurality of new components in a drawing area, wherein the new components include a start component;
a parallel execution component intervening in the flowchart in the drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component paired with the parallel execution component and having a plurality of inputs and a single output, wherein the parallel execution component and the parallel execution waiting component are connected to the start component using parallel flow lines; and
an interruption component intervening in the flowchart in the drawing area but placed outside of a main stream of the flowchart, and connected to the main stream of the flowchart using an interruption line extending from the start component in a direction perpendicular to the main stream of the flowchart. - View Dependent Claims (20)
-
-
21. A recording medium which stores a computer-executable program in which a program development method is described, the method comprising:
-
depicting a plurality of new components, which are elements for describing a program as a flowchart, in a graphical tool area; and
developing a flowchart using the new components in a drawing area, wherein the new components include a start component;
a parallel execution component intervening in the flowchart in the drawing area and having a single input and a plurality of outputs, and a parallel execution waiting component paired with the parallel execution component and having a plurality of inputs and a single output, wherein the parallel execution component and the parallel execution waiting component are connected to the start component using parallel flow lines; and
an interruption component intervening in the flowchart in the drawing area but placed outside of a main stream of the flowchart, and connected to the main stream of the flowchart using an interruption line extending from the start component in a direction perpendicular to the main stream of the flowchart. - View Dependent Claims (22)
-
Specification