IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0273594
(2002-10-18)
|
발명자
/ 주소 |
- Yuen, Kam-Por
- Bronikowski, Joseph T.
- Robak, Paul T.
- Weber, Jason A.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
17 인용 특허 :
5 |
초록
▼
A method and system are disclosed for creating programs executable on an industrial controller to control an industrial process. The method includes providing a plurality of templates from at least one library, where each template has at least one respective control variable. The method also include
A method and system are disclosed for creating programs executable on an industrial controller to control an industrial process. The method includes providing a plurality of templates from at least one library, where each template has at least one respective control variable. The method also includes receiving selections of at least some of the plurality of templates, and identifying at least some of the control variables as replacement fields. The method further includes creating at least one interface mapping to link to the replacement fields, where the first and second templates linked by the interface mapping form at least a portion of a compound template. The method additionally includes instantiating an object using the compound template, where the object forms at least a portion of the control program.
대표청구항
▼
1. A method of creating a program executable on an industrial controller to control an industrial process, the method comprising:providing a plurality of templates from at least one library, wherein each template has at least one respective control variable; receiving selections of at least some of
1. A method of creating a program executable on an industrial controller to control an industrial process, the method comprising:providing a plurality of templates from at least one library, wherein each template has at least one respective control variable; receiving selections of at least some of the plurality of templates; identifying at least some of the control variables as replacement fields; creating at least one interface mapping to link to the replacement fields, wherein the first and second templates linked by the interface mapping form at least a portion of a compound template; and instantiating an object using the compound template, wherein the object forms at least a portion of the control program. 2. The method of claim 1, wherein the identifying of at least some of the control variables as the replacement fields is performed by a wrapper.3. The method of claim 1, further comprising opening a template editor, and displaying at least one of the plurality of templates from the library by way of the template editor.4. The method of claim 1, further comprising displaying in tabular form the replacement fields associated with the selected templates along with the at least one interface mapping.5. The system of claim 1, further comprisingdetermining whether a compound template exists within the at least one library; and receiving a command to create a compound template if the compound template does not already exist wherein, upon receiving the command, template information additionally is received. 6. The method of claim 5, wherein the template information includes a template name, a template description, and at least one template property.7. The method of claim 1, further comprising receiving selections of at least one field device class, wherein the at least one field device class is included within the compound template.8. The method of claim 1, wherein the control program additionally includes an instantiated simple template.9. The method of claim 1, wherein each of the templates includes data, a control variable that constitutes a replacement mapping, and a user-defined property.10. The method of claim 1, wherein content of the templates is selected from the group comprising ladder logic, human-machine interface graphic information, and field device information.11. The method of claim 1, wherein each of the plurality of templates is a simple template that is in one of a field device format, a RSLogix 5000 format, a RSView SE format, a MS Word format, a MS Excel format, a file format and a user-created format.12. The method of claim 1, wherein the at least one library is stored within a repository.13. The method of claim 1 wherein, upon receiving selections of templates, the repository records that the templates are checked out, such that the templates cannot be secondarily checked out in response to other received selections while the templates remain checked out.14. The method of claim 1, wherein the instantiated compound object is stored as part of a project stored within the repository, and wherein the project includes, in addition to the compound object, a plurality of additional objects, wherein the compound object and the additional objects are hierarchically arranged to form the project.15. The method of claim 1, wherein the interfacing mapping has a different name than the replacement fields to which it is linked.16. A system for developing a program for operating an industrial process, the system comprising:an operator interface; and a computer coupled to the operator interface, the computer including a memory; wherein the operator interface is capable of displaying a catalog of templates within a library stored in the memory, and capable of displaying a catalog of objects within a project stored in the memory; wherein the computer includes a program that is capable of automatically identifying, within at least some of the templates, control variables that are appropriate for replacement; wherein the operator interface is capable of receiving commands to link interface mappings to the identified control variables, so that a compound template is formed from the templates corresponding to those variables; and wherein the computer is able to instantiate the compound template to create a compound object for inclusion in the project. 17. The system of claim 16, wherein instantiating of the compound template includes creating a table containing all replacement tagnames within the compound template, replacing all of the replacement tagnames with instantiated tagnames corresponding to the particular compound object being created, and wherein instantiating of the compound template further includes creating corresponding low-level application files for the compound template.18. The system of claim 17, wherein the replacing of the replacement tagnames includes inserting at least one of a prefix and a suffix onto the replacement tagnames.19. The system of claim 18, further comprising a programmable logic controller, a second server computer and a second operator interface, all of which are coupled with the operator interface and the computer by way of communication links to form a network.20. A system for developing a program for operating an industrial process, the system comprising:means for receiving user inputs; means for storing libraries having templates and projects having objects; means for automatically identifying control variables within the templates that are capable of being replaced; means for modifying the identified control variables to link a plurality of the templates together to form a compound template; and means for instantiating the compound template. 21. A method of creating a program executable on an industrial controller to control an industrial process, the method comprising:providing templates from at least one library, wherein each template has at least one respective variable; automatically identifying and displaying the variables of the templates; receiving at least one user-specified name element; and receiving at least one user command indicating that the user-specified name element is to be applied in relation to at least two of the identified variables associated respectively with at least two of the templates; whereby a first compound template employing the user-specified name element is formed from the at least two templates, the first compound template being instantiable as an object that can form at least a portion of the program. 22. The method of claim 21, wherein the at least two variables are displayed in a tabular format, and wherein the at least one user command indicates a linking of the user-specified name element to the at least two variables.23. The method of claim 21, wherein at least one of the at least two templates is an additional compound template, so that the first compound template is a multi-layer compound template.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.