JP7409131B2 - フィールドデバイスを制御するためのシステム、方法、およびコンピュータプログラム製品 - Google Patents
フィールドデバイスを制御するためのシステム、方法、およびコンピュータプログラム製品 Download PDFInfo
- Publication number
- JP7409131B2 JP7409131B2 JP2020021615A JP2020021615A JP7409131B2 JP 7409131 B2 JP7409131 B2 JP 7409131B2 JP 2020021615 A JP2020021615 A JP 2020021615A JP 2020021615 A JP2020021615 A JP 2020021615A JP 7409131 B2 JP7409131 B2 JP 7409131B2
- Authority
- JP
- Japan
- Prior art keywords
- dtm
- user interface
- fdt
- frame application
- runtime environment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/541—Interprogram communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41835—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by program execution
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41845—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by system universality, reconfigurability, modularity
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
- G05B19/41855—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by local area network [LAN], network structure
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
- G05B19/4186—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by protocol, e.g. MAP, TOP
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4188—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by CIM planning or realisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23067—Control, human or man machine interface, interactive, HMI, MMI
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25428—Field device
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31103—Configure parameters of controlled devices
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31121—Fielddevice, field controller, interface connected to fieldbus
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31132—FDT interfacing profibus field device drivers DTM with engineering tool
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32144—Define device description using dd files
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Quality & Reliability (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- Programmable Controllers (AREA)
- Stored Programmes (AREA)
- Testing And Monitoring For Control Systems (AREA)
Description
i. DTMは、DTMラッパーを備えることができ、DTMラッパーは、第1のランタイム環境に基づく実装のために、FDTフレームアプリケーションと、第1の組の仕様によって規定された1つまたは複数のメッセージングプロトコルに基づいて通信するように、さらには(i)DTMがフィールドデバイスと通信するかまたはフィールドデバイスを制御することを可能にする通信および制御命令を実装するように構成されたDTMフレームワークコントローラであって、第1のランタイム環境とは異なる第2のランタイム環境に基づく実装のために構成されたDTMフレームワークコントローラ、および(ii)フィールドデバイスを制御するための1つまたは複数のユーザインターフェースコントロールを実装するように構成されたDTMユーザインターフェースコントローラとプロセス間通信を通じて通信するように構成される。
・FDTフレームアプリケーション2022と、DTM2034および/またはDTMラッパー2024のうちの一方または両方とは、第1のランタイム環境202に基づいて(または第1のランタイム環境202によって)構成され、さらにFDTフレームアプリケーション2022に対応する第1の組の動作能力を規定する第1の組の仕様に基づいて(またはその第1の組の仕様によって)構成される。第1のランタイム環境は、CLRの第1のバージョンに基づくランタイム環境を含むことができ、特定の一実施形態では、CLRの第1のバージョンはCLR2である。第1の組の仕様は、一実施形態では、FDT仕様の第1のバージョンを含むことができる。特定の一実施形態では、FDT仕様の第1のバージョンは、FDT仕様のバージョン1.2.xである。本発明の一実施形態では、第1のランタイム環境、またはFDTフレームアプリケーション2022を規定する第1の組の仕様のうちの一方または両方が、ユーザインターフェース用のHTMLコントロールをサポートしていない。
・DTMフレームワークコントローラ2042およびDTMユーザインターフェースコントローラ2044の各々は、DTM2034内に実装されるかまたはDTM2034によってインスタンス化され得、さらに、第2のランタイム環境204に基づいて実装されるかまたは第2のランタイム環境204内に実装される。第2のランタイム環境204は、第1のランタイム環境202とは異なるランタイム環境であり、第1のランタイム環境202によって提供されない1つまたは複数の動作環境能力を提供する。本発明の一実施形態では、第2のランタイム環境は、CLRの第2のバージョンに基づくランタイム環境である。特定の一実施形態では、CLRの第2のバージョンはCLR4である。加えて、少なくともDTMユーザインターフェースコントローラ2044と、オプションでDTMフレームワークコントローラ2042とは、FDTフレームアプリケーション2022に対応する第2の組の動作能力を規定する第2の組の仕様に基づいて(またはその第2の組の仕様によって)構成される。第2の組の仕様は、一実施形態では、FDT仕様の第2のバージョンを含むことができる。第2の組の仕様は、一実施形態では、FDT仕様の第2のバージョンを含むことができる。特定の一実施形態では、FDT仕様の第2のバージョンは、FDT仕様のバージョン2.xである。第2の組の仕様に基づくかまたは第2の組の仕様によって規定される、FDTフレームアプリケーションの第2の組の動作能力は、一実施形態では、第1の組の仕様に基づくかまたは第1の組の仕様によって規定される、FDTフレームアプリケーションの第1の組の動作能力とは異なる。
・本方法の一実施形態では、第2のランタイム環境または第2の組の仕様のうちの一方または両方が、ユーザインターフェース用のHTMLコントロール(そのHTMLコントロールは、一実施形態では、第1のランタイム環境によってサポートされているのでもなければ可能にされているのでもない)をサポートまたは可能にするように構成される。
・FDTフレームアプリケーション2022およびDTMラッパー2024は、第1のランタイム環境202に基づいて(または第1のランタイム環境202によって)構成され、さらにFDTフレームアプリケーション2022に対応する第1の組の動作能力を規定する第1の組の仕様に基づいて(またはその第1の組の仕様によって)構成される。第1のランタイム環境は、CLRの第1のバージョンに基づくランタイム環境を含むことができ、特定の一実施形態では、CLRの第1のバージョンはCLR2である。第1の組の仕様は、一実施形態では、FDT仕様の第1のバージョンを含むことができる。特定の一実施形態では、FDT仕様の第1のバージョンは、FDT仕様のバージョン1.2.xである。本発明の一実施形態では、第1のランタイム環境、またはFDTフレームアプリケーション2022を規定する第1の組の仕様のうちの一方または両方が、ユーザインターフェース用のHTMLコントロールをサポートしていない。
・DTMフレームワークコントローラ2042およびDTMユーザインターフェースコントローラ2044の各々は、第2のランタイム環境204に基づいて実装されるかまたは第2のランタイム環境204内に実装される。第2のランタイム環境204は、第1のランタイム環境202とは異なるランタイム環境であり、第1のランタイム環境202によって提供されない1つまたは複数の動作環境能力を提供する。本発明の一実施形態では、第2のランタイム環境は、CLRの第2のバージョンに基づくランタイム環境である。特定の一実施形態では、CLRの第2のバージョンはCLR4である。加えて、少なくともDTMユーザインターフェースコントローラ2044と、オプションでDTMフレームワークコントローラ2042とは、FDTフレームアプリケーション2022に対応する第2の組の動作能力を規定する第2の組の仕様に基づいて(またはその第2の組の仕様によって)構成される。第2の組の仕様は、一実施形態では、FDT仕様の第2のバージョンを含むことができる。第2の組の仕様は、一実施形態では、FDT仕様の第2のバージョンを含むことができる。特定の一実施形態では、FDT仕様の第2のバージョンは、FDT仕様のバージョン2.xである。第2の組の仕様に基づくかまたは第2の組の仕様によって規定される、FDTフレームアプリケーションの第2の組の動作能力は、一実施形態では、第1の組の仕様に基づくかまたは第1の組の仕様によって規定される、FDTフレームアプリケーションの第1の組の動作能力とは異なる。
・本方法の一実施形態では、第2のランタイム環境または第2の組の仕様のうちの一方または両方が、ユーザインターフェース用のHTMLコントロール(そのHTMLコントロールは、一実施形態では、第1のランタイム環境によってサポートされているのでもなければ可能にされているのでもない)をサポートまたは可能にするように構成される。
・FDTフレームアプリケーション6032およびDTMラッパー6034は、第1のランタイム環境に基づいて(または第1のランタイム環境によって)構成され、さらにFDTフレームアプリケーション6032に対応する第1の組の動作能力を規定する第1の組の仕様に基づいて(またはその第1の組の仕様によって)構成される。第1のランタイム環境は、CLRの第1のバージョンに基づくランタイム環境を含むことができ、特定の一実施形態では、CLRの第1のバージョンはCLR2である。第1の組の仕様は、一実施形態では、FDT仕様の第1のバージョンを含むことができる。特定の一実施形態では、FDT仕様の第1のバージョンは、FDT仕様のバージョン1.2.xである。本発明の一実施形態では、第1のランタイム環境、またはFDTフレームアプリケーション6032を規定する第1の組の仕様のうちの一方または両方が、ユーザインターフェース用のHTMLコントロールをサポートしていない。
・DTMフレームワークコントローラ6036およびDTMユーザインターフェースコントローラ6038の各々は、第2のランタイム環境に基づいて実装されるかまたは第2のランタイム環境内に実装される。第2のランタイム環境は、第1のランタイム環境とは異なるランタイム環境であり、第1のランタイム環境によって提供されない1つまたは複数の動作環境能力を提供する。本発明の一実施形態では、第2のランタイム環境は、CLRの第2のバージョンに基づくランタイム環境である。特定の一実施形態では、CLRの第2のバージョンはCLR4である。加えて、少なくともDTMユーザインターフェースコントローラ6038と、オプションでDTMフレームワークコントローラ6036とは、FDTフレームアプリケーション6032に対応する第2の組の動作能力を規定する第2の組の仕様に基づいて(またはその第2の組の仕様によって)構成される。第2の組の仕様は、一実施形態では、FDT仕様の第2のバージョンを含むことができる。特定の一実施形態では、FDT仕様の第2のバージョンは、FDT仕様のバージョン2.xである。第2の組の仕様に基づくかまたは第2の組の仕様によって規定される、FDTフレームアプリケーション6032の第2の組の動作能力は、一実施形態では、第1の組の仕様に基づくかまたは第1の組の仕様によって規定される、FDTフレームアプリケーション6032の第1の組の動作能力とは異なる。
・本方法の一実施形態では、第2のランタイム環境または第2の組の仕様のうちの一方または両方が、ユーザインターフェース用のHTMLコントロール(そのHTMLコントロールは、一実施形態では、第1のランタイム環境によってサポートされているのでもなければ可能にされているのでもない)をサポートまたは可能にするように構成される。
200 システム、システム環境
202 第1のランタイム環境
204 第2のランタイム環境
502 ディスプレイ
602 コンピューティングシステム
702 コンピュータシステム
704 プロセッサ
706 メモリ
708 通信チャネル
710 入力デバイス
712 出力デバイス
714 記憶装置
1022 FDTフレームアプリケーション
1024 デバイスタイプマネージャ、DTM
1026 デバイスタイプマネージャ、DTM
1028 デバイスタイプマネージャ、DTM
1030 フィールドデバイス
1032 フィールドデバイス
1034 フィールドデバイス
2022 FDTフレームアプリケーション
2024 DTMラッパー
2026 UI通信インターフェース
2028 フレームワーク通信インターフェース
2030 フィールドデバイス
2034 DTM
2042 DTMフレームワークコントローラ
2044 DTMユーザインターフェースコントローラ
2046 ユーザインターフェース
6022 ディスプレイ
6024 プロセッサ
6026 入力-出力(I/O)コントローラ
6028 メモリ
6030 オペレーティングシステム
6032 FDTフレームアプリケーション
6034 DTMラッパー
6036 DTMフレームワークコントローラ
6038 DTMユーザインターフェースコントローラ
6040 ユーザインターフェース
Claims (15)
- フィールドデバイスを制御するためのシステムであって、
プロセッサと、
フィールドデバイスツール(FDT)フレームアプリケーションから受信された制御命令に基づいてフィールドデバイスを制御するように構成されたデバイスタイプマネージャ(DTM)と、
前記フィールドデバイスから前記DTMを通じてデータを受信し、前記フィールドデバイスを制御するために前記DTMに制御命令を送信するように構成された、プロセッサにより実行されるフィールドデバイスツール(FDT)フレームアプリケーションと、
を備え、
前記FDTフレームアプリケーションが、
第1のランタイム環境に基づく実装のために、
前記FDTフレームアプリケーションの第1の組の動作能力を規定する第1の組の仕様に基づいて構成され、
前記DTMがDTMラッパーを備え、前記DTMラッパーが、
前記第1のランタイム環境に基づく実装のために、
前記FDTフレームアプリケーションと、前記第1の組の仕様によって規定された1つまたは複数のメッセージングプロトコルに基づいて通信することと、
プロセス間通信を通じて、
前記DTMが前記フィールドデバイスと通信するかまたは前記フィールドデバイスを制御することを可能にする通信および制御命令を実装するように構成されたDTMフレームワークコントローラであって、前記第1のランタイム環境とは異なる第2のランタイム環境に基づく実装のために構成されたDTMフレームワークコントローラ、および
前記フィールドデバイスを制御するための1つまたは複数のユーザインターフェースコントロールを実装するように構成されたDTMユーザインターフェースコントローラであって、
前記第2のランタイム環境に基づく実装のために、
前記FDTフレームアプリケーションの前記第1の組の動作能力とは異なる前記FDTフレームアプリケーションの第2の組の動作能力を規定する第2の組の仕様に基づいて
構成されたDTMユーザインターフェースコントローラ
と通信することと、
前記DTMユーザインターフェースコントローラによって実装された前記1つまたは複数のユーザインターフェースコントロールを前記FDTフレームアプリケーションを通じて表示できるようにするために、前記FDTフレームアプリケーションと通信することと
を行うように構成される、システム。 - 前記DTMラッパーが、前記DTMユーザインターフェースコントローラによって実装され前記FDTフレームアプリケーションを通じて表示される前記1つまたは複数のユーザインターフェースコントロールに対応する1つまたは複数のユーザ始動の命令を、前記DTMユーザインターフェースコントローラおよび前記DTMフレームワークコントローラのうちの一方または両方に通信するように構成される、請求項1に記載のシステム。
- 前記DTMラッパーが前記DTMユーザインターフェースコントローラから、前記フィールドデバイスを制御するための前記1つまたは複数のユーザインターフェースコントロールに対応する表示データを前記DTMユーザインターフェースコントローラが格納したメモリアドレスへのポインタを受信するように構成され、前記1つまたは複数のユーザインターフェースコントロールが、前記第2のランタイム環境内で動作している前記ユーザインターフェースコントローラによって生成されており、前記第1のランタイム環境内で動作している前記DTMラッパーによって受信される、請求項1に記載のシステム。
- 前記DTMラッパーが、前記メモリアドレスから取り出された前記格納された表示データを、ディスプレイデバイス上に表示するために前記FDTフレームアプリケーションに送信するように構成される、請求項3に記載のシステム。
- 前記FDTフレームアプリケーションの前記第2の組の動作能力が、前記FDTフレームアプリケーションの前記第1の組の動作能力に含まれていない1つまたは複数の動作能力を含む、請求項1に記載のシステム。
- 前記第2のランタイム環境が、前記第1のランタイム環境によってサポートされていない1つまたは複数のハイパーテキストマークアップ言語(HTML)コントロールをサポートするように構成される、請求項1に記載のシステム。
- 前記DTMユーザインターフェースコントローラが、前記DTMラッパーが前記DTMフレームワークコントローラに前記フィールドデバイスを制御するための前記1つまたは複数のユーザインターフェースコントロールに対応する表示データを要求したことに応答して、前記DTMフレームワークコントローラによってインスタンス化される、請求項1に記載のシステム。
- (i)フィールドデバイスツール(FDT)フレームアプリケーションから受信された制御命令に基づいてフィールドデバイスを制御するように構成されたデバイスタイプマネージャ(DTM)と、(ii)前記フィールドデバイスから前記DTMを通じてデータを受信し、前記フィールドデバイスを制御するために前記DTMに制御命令を送信するように構成されたフィールドデバイスツール(FDT)フレームアプリケーションと、を備える、プロセッサにより実現されるシステムを通じてフィールドデバイスを制御するための方法であって、前記DTM内のDTMラッパーにおいて、
前記DTMが前記フィールドデバイスと通信するかまたは前記フィールドデバイスを制御することを可能にする通信および制御命令を実装するように構成されたDTMフレームワークコントローラとプロセス間通信を通じて通信するステップと、
前記フィールドデバイスを制御するための1つまたは複数のユーザインターフェースコントロールを実装するように構成されたDTMユーザインターフェースコントローラとプロセス間通信を通じて通信するステップと、
を実行することを含み、
前記FDTフレームアプリケーションが、
第1のランタイム環境に基づいて、かつ
前記FDTフレームアプリケーションの第1の組の動作能力を規定する第1の組の仕様に基づいて実装され、
前記DTMラッパーが、
前記第1のランタイム環境に基づいて実装され、
前記FDTフレームアプリケーションと、前記第1の組の仕様によって規定された1つまたは複数のメッセージングプロトコルに基づいて通信し、
前記DTMユーザインターフェースコントローラによって実装された前記1つまたは複数のユーザインターフェースコントロールを、前記FDTフレームアプリケーションを通じて表示できるようにするために、前記FDTフレームアプリケーションと通信し、
前記DTMフレームワークコントローラが、前記第1のランタイム環境とは異なる第2のランタイム環境に基づいて実装され、
前記DTMユーザインターフェースコントローラが、
前記第2のランタイム環境に基づいて、かつ
前記FDTフレームアプリケーションの前記第1の組の動作能力とは異なる前記FDTフレームアプリケーションの第2の組の動作能力を規定する第2の組の仕様に基づいて実装される、方法。 - 前記DTMラッパーが、前記DTMユーザインターフェースコントローラによって実装され前記FDTフレームアプリケーションを通じて表示される前記1つまたは複数のユーザインターフェースコントロールに対応する1つまたは複数のユーザ始動の命令を、前記DTMユーザインターフェースコントローラおよび前記DTMフレームワークコントローラのうちの一方または両方に通信するように構成される、請求項8に記載の方法。
- 前記DTMラッパーが前記DTMユーザインターフェースコントローラから、前記フィールドデバイスを制御するための前記1つまたは複数のユーザインターフェースコントロールに対応する表示データを前記DTMユーザインターフェースコントローラが格納したメモリアドレスへのポインタを受信するように構成され、前記1つまたは複数のユーザインターフェースコントロールが、前記第2のランタイム環境内で動作している前記ユーザインターフェースコントローラによって生成されており、前記第1のランタイム環境内で動作している前記DTMラッパーによって受信される、請求項8に記載の方法。
- 前記DTMラッパーが、前記メモリアドレスから取り出された前記格納された表示データを、ディスプレイデバイス上に表示するために前記FDTフレームアプリケーションに送信する、請求項10に記載の方法。
- 前記FDTフレームアプリケーションの前記第2の組の動作能力が、前記FDTフレームアプリケーションの前記第1の組の動作能力に含まれていない1つまたは複数の動作能力を含む、請求項8に記載の方法。
- 前記第2のランタイム環境が、前記第1のランタイム環境によってサポートされていない1つまたは複数のハイパーテキストマークアップ言語(HTML)コントロールをサポートするように構成される、請求項8に記載の方法。
- 前記DTMユーザインターフェースコントローラが、前記DTMラッパーが前記DTMフレームワークコントローラに前記フィールドデバイスを制御するための前記1つまたは複数のユーザインターフェースコントロールに対応する表示データを要求したことに応答して、前記DTMフレームワークコントローラによってインスタンス化される、請求項8に記載の方法。
- (i)フィールドデバイスツール(FDT)フレームアプリケーションから受信された制御命令に基づいてフィールドデバイスを制御するように構成されたデバイスタイプマネージャ(DTM)と、(ii)前記フィールドデバイスから前記DTMを通じてデータを受信し、前記フィールドデバイスを制御するために前記DTMに制御命令を送信するように構成されたフィールドデバイスツール(FDT)フレームアプリケーションと、(iii)プロセッサとを備える、システムを通じてフィールドデバイスを制御するためのコンピュータプログラムであって、前記コンピュータプログラムが、前記DTM内のDTMラッパー内で、
前記DTMが前記フィールドデバイスと通信するかまたは前記フィールドデバイスを制御することを可能にする通信および制御命令を実装するように構成されたDTMフレームワークコントローラとプロセス間通信を通じて通信するステップと、
前記フィールドデバイスを制御するための1つまたは複数のユーザインターフェースコントロールを実装するように構成されたDTMユーザインターフェースコントローラとプロセス間通信を通じて通信するステップと、
を前記プロセッサに実行させるための命令を含み、
前記FDTフレームアプリケーションが、
第1のランタイム環境に基づいて、かつ
前記FDTフレームアプリケーションの第1の組の動作能力を規定する第1の組の仕様に基づいて実装され、
前記DTMラッパーが、
前記第1のランタイム環境に基づいて実装され、
前記FDTフレームアプリケーションと、前記第1の組の仕様によって規定された1つまたは複数のメッセージングプロトコルに基づいて通信し、
前記DTMユーザインターフェースコントローラによって実装された前記1つまたは複数のユーザインターフェースコントロールを、前記FDTフレームアプリケーションを通じて表示できるようにするために、前記FDTフレームアプリケーションと通信し、
前記DTMフレームワークコントローラが、前記第1のランタイム環境とは異なる第2のランタイム環境に基づいて実装され、
前記DTMユーザインターフェースコントローラが、
前記第2のランタイム環境に基づいて、かつ
前記FDTフレームアプリケーションの前記第1の組の動作能力とは異なる前記FDTフレームアプリケーションの第2の組の動作能力を規定する第2の組の仕様に基づいて実装される、コンピュータプログラム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/418,589 US10698746B1 (en) | 2019-05-21 | 2019-05-21 | Systems, methods and computer program products for controlling a field device |
| US16/418,589 | 2019-05-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020191070A JP2020191070A (ja) | 2020-11-26 |
| JP7409131B2 true JP7409131B2 (ja) | 2024-01-09 |
Family
ID=69571804
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020021615A Active JP7409131B2 (ja) | 2019-05-21 | 2020-02-12 | フィールドデバイスを制御するためのシステム、方法、およびコンピュータプログラム製品 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10698746B1 (ja) |
| EP (1) | EP3742243B1 (ja) |
| JP (1) | JP7409131B2 (ja) |
| CN (1) | CN111983980B (ja) |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007507037A (ja) | 2003-09-25 | 2007-03-22 | フィッシャー−ローズマウント システムズ, インコーポレイテッド | 自動ソフトウェア更新を提供するための方法および装置 |
| US20080288613A1 (en) | 2006-12-28 | 2008-11-20 | Codewrights Gmbh | Method for operating an object-based configuration system for field devices of automation technology |
| US20080320402A1 (en) | 2007-06-25 | 2008-12-25 | Andreas Isenmann | Device and Method for Generating a User Interface Configuration for a Field Device |
| JP2012215976A (ja) | 2011-03-31 | 2012-11-08 | Azbil Corp | フィールド機器管理装置 |
| US20140359455A1 (en) | 2013-06-03 | 2014-12-04 | Ge Intelligent Platforms, Inc. | Method and appratus to present a control system topology |
| US20140359095A1 (en) | 2013-06-03 | 2014-12-04 | Ge Intelligent Platforms, Inc. | Method and apparatus for automatically creating instances from a control system topology |
| US20150106826A1 (en) | 2011-12-06 | 2015-04-16 | Endress + Hauser Process Solutions Ag | Apparatus for servicing at least one field device of automation technology |
| JP2015079486A (ja) | 2013-10-18 | 2015-04-23 | 横河電機株式会社 | フィールドデバイスを設定するためのシステムおよび方法 |
| JP2019003492A (ja) | 2017-06-16 | 2019-01-10 | 横河電機株式会社 | 機器管理装置、機器管理プログラム、および記録媒体 |
| JP2019032840A (ja) | 2017-08-09 | 2019-02-28 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | ランタイム及び構成の不一致の調整 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8345710B2 (en) * | 2006-11-10 | 2013-01-01 | Fisher-Rosemount Systems, Inc. | FDT for EDDL-based field devices |
| CN101803285A (zh) * | 2007-08-16 | 2010-08-11 | 费希尔控制产品国际有限公司 | 设备类型的设备类型管理器中的网络扫描和管理 |
| JP5104673B2 (ja) * | 2008-09-03 | 2012-12-19 | 横河電機株式会社 | 機器管理装置及びプログラム |
| CN202794976U (zh) * | 2012-06-19 | 2013-03-13 | 上海理工大学 | 现场设备远程管理系统 |
| US20140359086A1 (en) * | 2013-05-31 | 2014-12-04 | Ge Intelligent Platforms, Inc. | Representation of control system topology and health in an fdt frame application using device dtms and virtual devices |
-
2019
- 2019-05-21 US US16/418,589 patent/US10698746B1/en active Active
-
2020
- 2020-02-11 EP EP20156591.8A patent/EP3742243B1/en active Active
- 2020-02-12 JP JP2020021615A patent/JP7409131B2/ja active Active
- 2020-04-08 CN CN202010268768.2A patent/CN111983980B/zh active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007507037A (ja) | 2003-09-25 | 2007-03-22 | フィッシャー−ローズマウント システムズ, インコーポレイテッド | 自動ソフトウェア更新を提供するための方法および装置 |
| US20080288613A1 (en) | 2006-12-28 | 2008-11-20 | Codewrights Gmbh | Method for operating an object-based configuration system for field devices of automation technology |
| US20080320402A1 (en) | 2007-06-25 | 2008-12-25 | Andreas Isenmann | Device and Method for Generating a User Interface Configuration for a Field Device |
| JP2012215976A (ja) | 2011-03-31 | 2012-11-08 | Azbil Corp | フィールド機器管理装置 |
| US20150106826A1 (en) | 2011-12-06 | 2015-04-16 | Endress + Hauser Process Solutions Ag | Apparatus for servicing at least one field device of automation technology |
| US20140359455A1 (en) | 2013-06-03 | 2014-12-04 | Ge Intelligent Platforms, Inc. | Method and appratus to present a control system topology |
| US20140359095A1 (en) | 2013-06-03 | 2014-12-04 | Ge Intelligent Platforms, Inc. | Method and apparatus for automatically creating instances from a control system topology |
| JP2015079486A (ja) | 2013-10-18 | 2015-04-23 | 横河電機株式会社 | フィールドデバイスを設定するためのシステムおよび方法 |
| JP2019003492A (ja) | 2017-06-16 | 2019-01-10 | 横河電機株式会社 | 機器管理装置、機器管理プログラム、および記録媒体 |
| JP2019032840A (ja) | 2017-08-09 | 2019-02-28 | フィッシャー−ローズマウント システムズ,インコーポレイテッド | ランタイム及び構成の不一致の調整 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111983980B (zh) | 2024-02-02 |
| EP3742243B1 (en) | 2022-08-10 |
| EP3742243A1 (en) | 2020-11-25 |
| CN111983980A (zh) | 2020-11-24 |
| JP2020191070A (ja) | 2020-11-26 |
| US10698746B1 (en) | 2020-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11334471B1 (en) | Mocking robotic process automation (RPA) activities for workflow testing | |
| CN103365262B (zh) | 用于确定现场装置之间的操作兼容性的设备和方法 | |
| US8122161B2 (en) | Associating and evaluating status information for a primary input parameter value from a profibus device | |
| US9621639B2 (en) | Methods and apparatus to reduce memory requirements for process control system software applications | |
| US9398097B2 (en) | Method for servicing a field device | |
| CN103988477A (zh) | 用于服务自动化技术的至少一个现场设备的装置 | |
| JP2016035779A (ja) | プロセス制御システムと関連付けられたデータを動的に表示する方法、プロセス制御システムの動作の修正と関連付けられたデータを動的に表示する装置、及び命令を格納している機械アクセス可能なメディア | |
| US20120110490A1 (en) | Dynamic menu for device specific graphical user interface presentations | |
| US20180373425A1 (en) | Keyboard application for device access software | |
| CN114730257B (zh) | 用于链接自动化系统的控制单元的控制程序的对象的方法和开发环境 | |
| CN107407922A (zh) | 可编程逻辑控制器、可编程逻辑控制器的控制方法以及控制程序 | |
| US20250093834A1 (en) | User-defined event-based visualization content delivery system using thin clients | |
| EP3797350B1 (en) | System to design and/or update programs for industrial devices assigned to the operator interface and/or to manage machines and/or plants for industrial automation | |
| JP7409131B2 (ja) | フィールドデバイスを制御するためのシステム、方法、およびコンピュータプログラム製品 | |
| US11868118B2 (en) | Method for configuring an industrial automation component, industrial automation component, computer program and computer readable medium | |
| CN117097776A (zh) | 机器人控制接口调用方法、系统、电子设备及存储介质 | |
| US20140282128A1 (en) | System and Method for a User Interface Controller for Mandatory and Shared User Interface Functions | |
| Brill | FDT in factory automation | |
| US20250085834A1 (en) | Method for building a menu page on a host with a display | |
| US10078314B2 (en) | Method for providing functions within an industrial automation system, and industrial automation system | |
| Cannella et al. | Gui usability in medical imaging | |
| US12561377B2 (en) | Selectively distributing visualizations using thin clients | |
| CN114579119B (zh) | 一种基于自定义指令的交互方法、装置及存储介质 | |
| US20250093844A1 (en) | Control code correction and pinpointing system using thin clients | |
| US20250093836A1 (en) | Implementing container-based hosted visualization using thin clients |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230926 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231101 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20231121 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231204 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7409131 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |