IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0329234
(2008-12-05)
|
등록번호 |
US-8776019
(2014-07-08)
|
발명자
/ 주소 |
- Allstrom, Peter E.
- Howe, Spencer K.
|
출원인 / 주소 |
|
대리인 / 주소 |
Jarmolowicz, Esq., Edward S.
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
22 |
초록
▼
A system for the customization of user settings on a target instrument includes a configuration module configured for the customization of user settings on a target instrument, and a representation module communicably coupled to the configuration module. The representation module includes a duplicat
A system for the customization of user settings on a target instrument includes a configuration module configured for the customization of user settings on a target instrument, and a representation module communicably coupled to the configuration module. The representation module includes a duplicate of firmware from the target instrument. A method of production of a system for the customization of user settings on a target instrument, includes configuring a configuration module for the customization of user settings on a target instrument, communicably coupling the configuration module to a representation module; and disposing a duplicate of firmware from the target instrument in the representation module.
대표청구항
▼
1. A non-transitory computer-readable medium including computer-executable instructions carried out by a computer system implementing a customization system for customization of user settings on a target instrument in a process control system, comprising: a configuration module running on a platform
1. A non-transitory computer-readable medium including computer-executable instructions carried out by a computer system implementing a customization system for customization of user settings on a target instrument in a process control system, comprising: a configuration module running on a platform;a representation module communicably coupled to said configuration module, said representation module including a firmware duplicate including a copy of at least a portion of firmware from the target instrument;wherein said representation module is configured to transform the firmware duplicate into a representation of at least a portion of a physical target instrument, and wherein the firmware duplicate is operable off-line from the process control system as if the firmware duplicate were communicably coupled to the target instrument;the firmware being compliant with communication protocols selected from the group consisting of HART®, FOXCOM®, PROFIBUS™, FOUNDATION™ FIELDBUS, and MODBUS, RS232, RS 485, DEVICENET™, CONTROLNET™, CAN™, ZIGBEE™ (IEEE 802.15.4), Ethernet/IP, DH+, Intranet, and combinations thereof;a hardware adaptation module for adapting the firmware duplicate to the specific hardware requirements of the platform on which the configuration module is running, said hardware adaptation module comprising one or more conditional preprocessor directives enabling the execution of alternate code for different platforms;a menu module configured to generate prototypes of a user menu for the target instrument; anda diagnostics module configured to perform an operation selected from the group consisting of: confirming proper operation of said configuration module; confirming proper configuration of a customized set of user settings; and confirming proper configuration of a menu prototype for the target instrument, and combinations thereof, said diagnostic module comprising an assertion module, said assertion module inserting predicate assertions into the code of the configuration module and the representation module at strategic points to expose problems in the code of the configuration module and the representation module during execution;wherein said system is configured to generate the customized set of user settings for the target instrument running on a second platform, independently of any connection to the target instrument, which user settings are capable of being used by the target instrument without further modification. 2. A non-transitory computer-readable medium including computer-executable instructions carried out by a computer system implementing a customization system for customization of user settings on a target instrument, comprising: a configuration module running on a platform;a representation module running on the platform, said representation module being communicably coupled to said configuration module, said representation module including a firmware duplicate including at least a portion of firmware of the target instrument;a hardware adaptation module for adapting the firmware duplicate to the specific hardware requirements of the platform on which the configuration module is running, said hardware adaptation module comprising one or more conditional preprocessor directives enabling the execution of alternate code for different platforms; anda diagnostics module for determining whether one or more other modules perform according to expectations, said diagnostics module comprising an assertion module, said assertion module inserting predicate assertions into the code of the configuration module and the representation module at strategic points to expose problems in the code of the configuration module and the representation module during execution;wherein said representation module is configured to transform the firmware duplicate into a representation of at least a portion of a physical target instrument, and wherein the firmware duplicate is operable off-line from the target instrument as if the firmware duplicate were communicably coupled to the target instrument; andwherein said system is configured to generate a customized set of user settings for the target instrument running on a second platform based at least on a portion of firmware included in the firmware duplicate such that said customized set of user settings are capable of being used by the target instrument without further modification. 3. The non-transitory computer-readable medium of claim 2, wherein said configuration module comprises computer readable code on computer readable media. 4. The non-transitory computer-readable medium of claim 2, wherein said representation module comprises computer readable code on computer readable media. 5. The non-transitory computer-readable medium of claim 2, wherein said representation module is embedded within said configuration module. 6. The non-transitory computer-readable medium of claim 2, wherein the firmware duplicate comprises hardware adaptation code, the hardware adaptation code including instructions configured for adapting the firmware duplicate to specific hardware requirements of a host computer on which the configuration module is running. 7. The non-transitory computer-readable medium of claim 2, wherein the firmware duplicate comprises a copy of about 50% of the firmware from the target instrument. 8. The non-transitory computer-readable medium of claim 2, wherein the firmware duplicate comprises a copy of about 80-90% of the firmware from the target instrument. 9. The non-transitory computer-readable medium of claim 2, wherein the firmware of the target instrument is compliant with communication protocols selected from the group consisting of HART®, FOXCOM®, PROFIBUS™, FOUNDATION™ FIELDBUS, and MODBUS®, RS232, RS 485, DEVICENET™, CONTROLNET™, CAN™, ZIGBEE™ (IEEE 802.15.4), Ethernet/IP, DH+, Intranet, and combinations thereof. 10. The non-transitory computer-readable medium of claim 2, wherein the system is configured for running on a standalone computer. 11. The non-transitory computer-readable medium of claim 2, wherein the representation of at least a portion of a physical target instrument comprises a visual representation. 12. The non-transitory computer-readable medium of claim 2, wherein the target instrument comprises a field device in a process control system. 13. The non-transitory computer-readable medium of claim 12, wherein the field device comprises a single variable transmitter. 14. The non-transitory computer-readable medium of claim 12, wherein the field device comprises a multivariable transmitter. 15. The non-transitory computer-readable medium of claim 2, wherein the customized set of user settings are configured for use by the target instrument. 16. The non-transitory computer-readable medium of claim 2, wherein said diagnostics module comprises computer readable code on computer readable media. 17. The non-transitory computer-readable medium of claim 2, wherein said diagnostics module is configured to confirm proper operation of said configuration module. 18. The non-transitory computer-readable medium of claim 2, wherein said diagnostics module is configured to generate a prototype user menu. 19. The non-transitory computer-readable medium of claim 2, wherein said diagnostics module is configured to generate a prototype for the target instrument. 20. A method of customizing user settings on a target instrument, comprising: a) providing a configuration module for customizing user settings on a target instrument;b) providing a representation module with a duplicate of firmware of the target instrument, wherein the duplicate of firmware is operable off-line as if the duplicate of firmware were communicably coupled to the target instrument;c) providing a hardware adaptation module for adapting the firmware duplicate to the specific hardware requirements of a platform on which the configuration module is running, said hardware adaptation module comprising one or more conditional preprocessor directives enabling the execution of alternate code for different platforms;d) providing a diagnostics module for determining whether one or more other modules perform according to expectations, said diagnostics module comprising an assertion module, said assertion module inserting predicate assertions into the code of the configuration module and the representation module at strategic points to expose problems in the code of the configuration module and the representation module during execution;e) communicably coupling the representation module to the configuration module; andf) actuating the configuration and representation modules to generate a customized set of user settings for the target instrument capable of being used by the target instrument without further modification. 21. The method of claim 20, wherein said communicably coupling c) comprises embedding said representation module in said configuration module. 22. The method of claim 20, wherein the target instrument comprises a field device in a process control system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.