Display and edit device, display method and program product
First Claim
1. A display and edit device for a program containing function blocks, said function blocks serving to use a language element referred to as function block definitions to establish input and output parameters, internal variables and operations algorisms of the function block and to create copies referred to as function block instances by instantiating said function block definitions when said function block is incorporated in a user program, said device comprising:
- a program memory storing said program;
a block definition analyzer for accessing said program stored in said program memory and analyzing structure relationship of function block definitions contained in said program;
a block instance analyzer for accessing said program stored in said program memory and analyzing structure relationship of function block instances contained in said program;
a structure display device for causing to simultaneously display structure relationship of the analyzed structure relationship of said function block definition and structure relationship of the analyzed structure relationship of said function block instance;
an instance display device for causing to display a selected function block definition or a selected function block instance together with said structure relationship of the analyzed structure relationship of said function block definition and said structure relationship of the analyzed structure relationship of said function block instance; and
a display judging device for causing said structure display device to display with an emphasis the structure relationship of said selected function block definition or selected function block instance or a corresponding portion of the structure relationship of the function block instance;
wherein, when a function block included in said selected function block instance displayed by said instance display device is selected, said display judging device causes said structure display device to display with an emphasis said function block in the structure relationship of said selected function block instance; and
wherein, when a function block included in said selected function block definition displayed by said instance display device is selected, said display judging device causes said structure display device to display with an emphasis said function block in the structure relationship of said selected function block definition.
1 Assignment
0 Petitions
Accused Products
Abstract
A display and edit device for a program containing function blocks has a program memory storing such a program to be processed, a block definition analyzer for accessing the program stored in the program memory and analyzing structure relationship of function block definitions contained in this program, a block instance analyzer for accessing this program stored in the program memory and analyzing structure relationship of function block instances contained in this program, and a structure display device for causing to display structure relationship of the analyzed structure relationship of this function block definition and structure relationship of the analyzed structure relationship of this function block instance.
60 Citations
9 Claims
-
1. A display and edit device for a program containing function blocks, said function blocks serving to use a language element referred to as function block definitions to establish input and output parameters, internal variables and operations algorisms of the function block and to create copies referred to as function block instances by instantiating said function block definitions when said function block is incorporated in a user program, said device comprising:
-
a program memory storing said program; a block definition analyzer for accessing said program stored in said program memory and analyzing structure relationship of function block definitions contained in said program; a block instance analyzer for accessing said program stored in said program memory and analyzing structure relationship of function block instances contained in said program; a structure display device for causing to simultaneously display structure relationship of the analyzed structure relationship of said function block definition and structure relationship of the analyzed structure relationship of said function block instance; an instance display device for causing to display a selected function block definition or a selected function block instance together with said structure relationship of the analyzed structure relationship of said function block definition and said structure relationship of the analyzed structure relationship of said function block instance; and a display judging device for causing said structure display device to display with an emphasis the structure relationship of said selected function block definition or selected function block instance or a corresponding portion of the structure relationship of the function block instance; wherein, when a function block included in said selected function block instance displayed by said instance display device is selected, said display judging device causes said structure display device to display with an emphasis said function block in the structure relationship of said selected function block instance; and wherein, when a function block included in said selected function block definition displayed by said instance display device is selected, said display judging device causes said structure display device to display with an emphasis said function block in the structure relationship of said selected function block definition. - View Dependent Claims (2, 3, 4)
-
-
5. A method of displaying a program including function blocks for a display and edit device, said function blocks serving to use a language element referred to as function block definitions to establish input and output parameters, internal variables and operations algorisms of the function block and to create copies referred to as function block instances by instantiating said function block definitions when said function block is incorporated in a user program, said method comprising the steps of:
-
accessing said program stored in a program memory and analyzing structure relationship of function block definitions contained in said program; accessing said program stored in said program memory and analyzing structure relationship of function block instances contained in said program; displaying simultaneously the analyzed structure relationship of function block definitions and the analyzed structure relationship of function block instances on the same display screen; causing an instance display device to display a selected function block definition or a selected function block instance together with said structure relationship of the analyzed structure relationship of said function block definition and said structure relationship of the analyzed structure relationship of said function block instance; and causing a display judging device to cause said structure display device to display with an emphasis the structure relationship of said selected function block definition or selected function block instance or a corresponding portion of the structure relationship of the function block instance; wherein, when a function block included in said selected function block instance displayed by said instance display device is selected, said display judging device causes said structure display device to display with an emphasis said function block in the structure relationship of said selected function block instance; and wherein, when a function block included in said selected function block definition displayed by said instance display device is selected, said display judging device causes said structure display device to display with an emphasis said function block in the structure relationship of said selected function block definition. - View Dependent Claims (6, 7)
-
-
8. A computer-readable recording medium embodying a program for displaying and editing a user program including function blocks by a display and edit device, said program comprising:
-
a first program portion for accessing a program containing function blocks and being stored in a program memory, said function blocks serving to use a language element referred to as function block definitions to establish input and output parameters, internal variables and operations algorisms of the function block and to create copies referred to as function block instances by instantiating said function block definitions when said function block is incorporated in a user program, said first program portion analyzing structure relationship of function block definitions contained in said program; a second program portion for accessing said program stored in said program memory and analyzing structure relationship of function block instances contained in said program; and a third program portion for displaying the analyzed structure relationship of function block definitions and the analyzed structure relationship of function block instances on the same display screen; said program serving to cause an instance display device to display a selected function block definition or a selected function block instance together with said structure relationship of the analyzed structure relationship of said function block definition and said structure relationship of the analyzed structure relationship of said function block instance; said program further serving to cause a display judging device to cause said structure display device to display with an emphasis the structure relationship of said selected function block definition or selected function block instance or a corresponding portion of the structure relationship of the function block instance; wherein, when a function block included in said selected function block instance displayed by said instance display device is selected, said display judging device causes said structure display device to display with an emphasis said function block in the structure relationship of said selected function block instance; and wherein, when a function block included in said selected function block definition displayed by said instance display device is selected, said display judging device causes said structure display device to display with an emphasis said function block in the structure relationship of said selected function block definition. - View Dependent Claims (9)
-
Specification