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 prog
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.
대표청구항▼
What is claimed is: 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
What is claimed is: 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. 2. The display and edit device of claim 1 further comprising a display selector that selectively determines, when a command to switch display is received, whether a function block definition or a function block instance should be displayed, based on current display and current conditions of processing by said display and edit device and causes the determined display to be made. 3. The display and edit device of claim 1 wherein said block definition analyzer is for accessing said program stored in said program memory, analyzing algorism of function block definition which is detected in said program, carrying out a process of judging presence or absence of any function block definition that is being called in said algorism and, if a called function block definition is found to be present, connecting said called function block definition found to be present below an original function block definition, repeating said process until a function block definition not being called is reached to thereby analyze a connection relationship among function block definitions, and analyzing structure relationship of function block definitions contained in said program; and wherein said block instance analyzer is for accessing said program stored in said program memory, analyzing algorism of function block instance which is detected in said program, carrying out a process of judging presence or absence of any function block instance that is being called in said algorism and, if a called function block instance is found to be present, connecting said called function block instance found to be present below an original function block instance, repeating said process until a function block instance not being called is reached to thereby analyze a connection relationship among function block instances, and analyzing structure relationship of function block instances contained in said program; and 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. 4. The display and edit device of claim 1 wherein said program containing function blocks are hierarchically structured. 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. 6. The method of claim 5 wherein said program containing function blocks are hierarchically structured. 7. The method of claim 5 comprising the steps of: accessing said program stored in a program memory, analyzing algorism of function block definition which is detected in said program, carrying out a process of judging presence or absence of any function block definition that is being called in said algorism and, if a called function block definition is found to be present, connecting said called function block definition found to be present below an original function block definition, repeating said process until a function block definition not being called is reached to thereby analyze a connection relationship among function block definitions, and analyzing structure relationship of function block definitions contained in said program; and accessing said program, analyzing algorism of function block instance which is detected in said program, carrying out a process of judging presence or absence of any function block instance that is being called in said algorism and, if a called function block instance is found to be present, connecting said called function block instance found to be present below an original function block instance, repeating said process until a function block instance not being called is reached to thereby analyze a connection relationship among function block instances, and analyzing structure relationship of function block instances contained in said program. 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. 9. The computer-readable recording medium of claim 8 wherein said program containing function blocks are hierarchically structured.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (42)
Powers Leslie V., Automatic generation of evaluation order for a function block diagram and detection of any associated errors.
Thiele,Dirk; Blevins,Terry; Ottenbacher,Ron; Wojsznis,Wilhelm, Configuration and viewing display for an integrated model predictive control and optimizer function block.
Johnston David A. ; Rischar Charles M. ; Schultz Ronald E. ; Schmidt Otomar, Industrial controller permitting program editing during program execution.
Havner, Randall A.; Ryan, Stephen D.; Toman, James F.; Whitehead, Jr., Clifford J.; Yuen, Kam P., Library manager for automated programming of industrial controls.
Zifferer Scott C. (Mequon WI) Menter ; Jr. Joseph J. (Milwaukee WI), Method and apparatus for program navigation and editing for ladder logic programs by determining which instructions refe.
Yosuke Nishi JP; Hirotsugu Tsunematsu JP; Takashi Mishima JP, Method and apparatus for programming by use of event-driven-type function blocks and program recording medium storing a program for executing the method.
Eldridge,Keith; Meskonis,Paul; Hall,Robert; Burke,Kenneth A.; Volk,Scott; Johnson,Mark; Mackay,Brian; Dardinski,Steven, Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects.
Dardinski, Steven; Eldridge, Keith; Hall, Robert; Johnson, Mark; MacKay, Brian; Meskonis, Paul; Volk, Scott, Methods and apparatus for controlling object appearance in a process control configuration system.
Nixon,Mark; Lucas,Michael; Webb,Arthur; Koska,Herschel; Li,Jian; Jundt,Larry; Stevenson,Dennis; Havekost,Robert; Ott,Michael, Module class objects in a process plant configuration system.
Nixon Mark ; Jundt Larry O. ; Havekost Robert B. ; Ottenbacher Ron, Process control system for monitoring and displaying diagnostic information of multiple distributed devices.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX ; Hoffmaster James, Process control system for versatile control of multiple process devices of various device types.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GB2 ; Lucas Mike,GB2, Process control system user interface including selection of multiple control languages.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GBX ; Lucas Mike,GBX, Process control system using a process control strategy distributed among multiple control elements.
Nixon Mark ; Havekost Robert B. ; Jundt Larry O. ; Stevenson Dennis ; Ott Michael G. ; Webb Arthur,GB2 ; Lucas Mike,GB2, Process control system using standard protocol control of standard devices and nonstandard devices.
Lucas, J. Michael; Webb, Arthur; Nixon, Mark J.; Jundt, Larry O.; Li, Jian; Stevenson, Dennis L.; Ott, Michael G.; Koska, Herschel O.; Havekost, Robert B., Security for objects in a process plant configuration system.
Srinivasan,Venkatesan; Kothiwale,Mahantesh; Alam,Rummana; Bharadwaj,Srinivasan, System and method for developing user interfaces purely by modeling as meta data in software application.
Kumar, Ravi R.; Saleem Jahaber, Mohamed F. M.; Kilpatrick, Cathleen F., System and method for dynamically creating and editing function block types in a process control environment.
Wygodny Shlomo,ILX ; Barboy Dmitry,ILX ; Prouss Georgi,UAX ; Vorobey Anatoly,ILX, System and method for monitoring and analyzing the execution of computer programs.
Kudukoli,Ram; Dye,Robert E.; Austin,Paul F.; Wenzel,Lothar; Kodosky,Jeffrey L., System and method for programmatically generating a graphical program in response to program information.
Hafemann Dennis R. ; Brooks Ruyen E. ; Hoskins Josiah C. ; Sastry Shivakumar, System, method and article of manufacture for utilizing external models for enterprise wide control.
Lee, Jason M.; Reichard, Douglas J.; Heineking, Unni M.; Christensen, Bruce A.; Johnson, Holly E.; Hogan, Keith M.; Skippers, Kim L.; Ritchie, Diane N.; Zuponcic, Steven A.; Jarrett, James H.; Stanek, User interface and system for creating function block diagrams.
Kelly, Kevin Edward; Kratky, Jan Joseph; Speicher, Steven Keith; Wells, Keith Allen, System and method for developing and deploying a model-driven editor.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.