IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0843686
(2001-04-30)
|
발명자
/ 주소 |
- Stripf,Wolfgang
- Wendel,Volker
|
출원인 / 주소 |
- Siemens Aktiengesellschaft
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
3 인용 특허 :
9 |
초록
A programmable controller suitable for use in a globally distributed automation network. In addition, a universal management engineering and information system for such a globally distributed automation network is described. It is used in a globally distributed automation network.
대표청구항
▼
What is claimed is: 1. Programmable controller to which software function blocks of a control program can be sent, the control program being processed by the programmable controller cyclically and/or with interrupt control during control operation, the software function blocks being designed to be
What is claimed is: 1. Programmable controller to which software function blocks of a control program can be sent, the control program being processed by the programmable controller cyclically and/or with interrupt control during control operation, the software function blocks being designed to be loadable and capable of being tied into the control program while it is running, wherein the software function blocks are designed to be object-oriented to have software function block objects and designed to be loadable into the programmable controller over the Internet and an Internet communication interface of the programmable controller, and the programmable controller has a software function block execution system for tie-in of the software function block objects and for processing the control program. 2. Programmable controller according to claim 1, wherein the software function block execution system includes an exe engine object, a watchdog, a bootstrap and an input/output module object, in which a process image of inputs and outputs can be deposited, and to which signal states can be sent from process inputs and through which signal states can be sent to process outputs, the bootstrap generates the software function block objects and the input/output module object before the start of control operation and sends the following to the exe engine object: a list of the software function block objects to be processed for the case of cyclic processing of the control program, a list of the software function block objects to be processed for each process input in case of interrupt-controlled processing of the control program, at the start of control operation, the bootstrap the exe engine object, which first starts the watchdog which resets the exe engine object when the cycle time is exceeded, and then cyclically updates the inputs of the process image, processes one processing step of the software function block objects in case of cyclic processing of the control program, ascertains changes in signal states at the inputs in case of interrupt-controlled processing of the control program and processes the software function block objects assigned to these inputs, updates the outputs of the process image. 3. Programmable controller according to claim 2, wherein the exe engine object and the watchdog are designed as threads. 4. Programmable controller according to claim 1, wherein the communication interface permits TCP/IP protocol communication. 5. Programmable controller according to claim 1, wherein the software function blocks are Java-byte-coded and can be created in Java C programming language or in a programming language that complies with the IEC 1131 standard. 6. Programming unit for processing software function blocks of a control program that can be sent to a programmable controller which processes the control program cyclically and/or with interrupt control during control operation, the software function block objects being designed to be loadable and to be capable of being tied into the control program while it is running, wherein the programming unit creates object-oriented software function blocks the programming unit sends the software function blocks to the programmable controller over the Internet and an Internet communication interface of the programming unit, and/or the software function blocks can be sent to the programming unit after the software control block is acted upon, the software function blocks being sent over the Internet and the Internet communication interface. 7. Programming unit according to claim 6, wherein the programming unit has a software function block execution system for simulation of the control program. 8. Programming unit according to claim 6, wherein the communication interface permits TCP/IP protocol communication. 9. Programming unit according to claim 6, wherein the software function block objects can be created in Java C, the programming language which can run on the programming unit, or in a programming language that complies with the IEC 1131 standard, and they can be translated to Java byte code by the programming unit. 10. Operating and monitoring device having operating and monitoring software blocks of an operating and monitoring software program for creating and displaying a process image that includes multiple image objects and is provided for managing a process, the image objects being related to software function blocks of a control program which is processed by a programmable controller during control operation, the operating and monitoring software blocks being designed to be loadable and to be capable of being tied into the operating and monitoring program while it is running, wherein the operating and monitoring device creates object-oriented operating and monitoring software blocks, the operating and monitoring software blocks can be transmitted by the operating and monitoring device over the Internet and an Internet communication interface of the operating and monitoring device, and operating and monitoring software blocks and/or characteristics of the process can be sent to the operating and monitoring device over the Internet and the Internet communication interface, and the operating and monitoring device has an operating and monitoring software block execution system for processing the operating and monitoring software blocks. 11. Operating and monitoring device according to claim 10, wherein the communication interface permits TCP/IP protocol communication. 12. Operating and monitoring device according to claim 10, wherein the operating and monitoring software blocks can be created in Java C, the programming language which can run on the operating and monitoring device, or in a programming language that complies with the IEC 1131 standard and they can be translated to Java byte code by the operating and monitoring device. 13. Intelligent field unit to which at least one software function block of a control program can be sent, a program being processed by the field unit cyclically and/or with interrupt control during control operation, the software function block being designed to be loadable and to be capable of being tied into the control program while it is running, wherein the software function blocks are designed to be object-oriented and loadable into the field unit over the Internet and an Internet communication interface, and the field unit has a software function block execution system for tie-in of the software function block and for processing the control program. 14. Intelligent field unit according to claim 13, wherein the software function block execution system has an exe engine object, a watchdog, a bootstrap and an input/output module object, in which a process image of inputs and outputs can be deposited and to which signal states can be sent from process inputs and through which signal states can be sent to process outputs, before the start of control operation, the bootstrap generates the software function block objects and the input/output module object and sends the following to the exe engine object: for the case of cyclic processing of the control program, a list of the software function block objects to be processed, for the case of interrupt-controlled processing of the control program, a list of the software function block objects to be processed for each process input, at the start of control operation, the bootstrap starts the exe engine object which first starts the watchdog (Wd), which resets the exe engine object when the cycle time is exceeded, and then cyclically updates the inputs of the process image, processes a processing step of the software function block objects for the case of cyclic processing of the control program, ascertains changes in signal states at the inputs for the case of interrupt-controlled processing of the control program, and processes the software function block objects assigned to these inputs, updates the outputs of the process image. 15. Intelligent field unit according to claim 14, wherein the exe engine object and the watchdog are designed as threads. 16. Intelligent field unit according to claim 13, wherein the communication interface permits TCP/IP protocol communication. 17. Intelligent field unit according to claim 13, wherein the software function block objects are Java byte coded and can be created in Java C program language or in a program language in compliance with the IEC 1131 standard. 18. Automation system having at least one programmable controller to which software function blocks of a control program can be sent, the control program being processed by the programmable controller cyclically and/or with interrupt control during control operation, the software function blocks being designed to be loadable and capable of being tied into the control program while it is running, wherein the software function blocks are designed to be object-oriented to have software function block objects, and designed to be loadable into the programmable controller over the Internet and an Internet communication interface of the programmable controller, and the programmable controller has a software function block execution system for tie-in of the software function block objects and for processing the control program; having at least one programming unit for creating software function blocks of a control program that can be sent to a programmable controller which processes the control program cyclically and/or with interrupt control during control operation, the software function block objects being designed to be loadable and to be capable of being tied into the control program while it is running, wherein the programming unit creates object-oriented software function blocks the programming unit sends the software function blocks to the programmable controller over the Internet and an Internet communication interface of the programming unit, and/or the software function blocks can be sent to the programming unit over the Internet and the Internet communication interface; and having at least one operating and monitoring device having operating and monitoring software blocks of an operating and monitoring software program for creating and displaying a process image that includes multiple image objects and is provided for process management, the image objects being related to software function blocks of a control program which is processed by a programmable controller during control operation, the operating and monitoring software blocks being designed to be loadable and to be capable of being tied into the operating and monitoring program while it is running, wherein the operating and monitoring device creates object-oriented operating and monitoring software blocks, the operating and monitoring software blocks can be transmitted by the operating and monitoring device over the Internet and the Internet communication interface of the operating and monitoring device, and/or operating and monitoring software blocks and/or process quantities can be sent to the operating and monitoring device over the Internet and the Internet communication interface, and the operating and monitoring device has an operating and monitoring software block execution system for processing the operating and monitoring software blocks. 19. Automation system according to claim 18 with at least one intelligent field unit to which at least one software function block of a control program can be sent, the program being processed by the field unit cyclically and/or with interrupt control during control operation, the software function block being designed to be loadable and to be capable of being tied into the control program while it is running, wherein the software function blocks are designed to be object-oriented and loadable into the field unit over the Internet and an Internet communication interface, and the field unit has a software function block execution system for tie-in of the software function block and for processing the control program. 20. Automation network having an automation system having at least one programmable controller to which software function blocks of a control program can be sent, the control program being processed by the programmable controller cyclically and/or with interrupt control during control operation, the software function blocks being designed to be loadable and capable of being tied into the control program while it is running, wherein the software function blocks are designed to be object-oriented and loadable into the programmable controller over the Internet and an Internet communication interface of the programmable controller, and the programmable controller has a software function block execution system for tie-in of the software function block objects and for processing the control program; having at least one programming unit for creating software function blocks of a control program that can be sent to a programmable controller which processes the control program cyclically and/or with interrupt control during control operation, the software function block objects being designed to be loadable and to be capable of being tied into the control program while it is running, wherein the programming unit creates object-oriented software function blocks, the programming unit sends the software function blocks to the programmable controller over the Internet and an Internet communication interface of the programming unit, and/or the software function blocks can be sent to the programming unit over the Internet and the Internet communication interface; having at least one operating and monitoring device having operating and monitoring software blocks of an operating and monitoring software program for creating and displaying a process image that includes multiple image objects and is provided for process management, the image objects being related to software function blocks of a control program which is processed by a programmable controller during control operation, the operating and monitoring software blocks being designed to be loadable and to be capable of being tied into the operating and monitoring program while it is running, wherein the operating and monitoring device creates object-oriented operating and monitoring software blocks, the operating and monitoring software blocks can be transmitted by the operating and monitoring device over the Internet and the Internet communication interface of the operating and monitoring device, and/or operating and monitoring software blocks and/or process quantities can be sent to the operating and monitoring device over the Internet and the Internet communication interface, and the operating and monitoring device has an operating and monitoring software block execution system for processing the operating and monitoring software blocks; and having at least one workstation and/or a server which have means for creating and processing object-oriented software function blocks.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.