JP6201917B2 - フィールドデバイスを設定するためのシステムおよび方法 - Google Patents

フィールドデバイスを設定するためのシステムおよび方法 Download PDF

Info

Publication number
JP6201917B2
JP6201917B2 JP2014141176A JP2014141176A JP6201917B2 JP 6201917 B2 JP6201917 B2 JP 6201917B2 JP 2014141176 A JP2014141176 A JP 2014141176A JP 2014141176 A JP2014141176 A JP 2014141176A JP 6201917 B2 JP6201917 B2 JP 6201917B2
Authority
JP
Japan
Prior art keywords
driver
field device
field
primary
application
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
Application number
JP2014141176A
Other languages
English (en)
Other versions
JP2015079486A (ja
Inventor
マメルト・ギャンゴ
ゴウタム・アン
シン・ワイ・チャン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Publication of JP2015079486A publication Critical patent/JP2015079486A/ja
Application granted granted Critical
Publication of JP6201917B2 publication Critical patent/JP6201917B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0426Programming the control sequence
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/23Pc programming
    • G05B2219/23304Download program from host
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25428Field device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31334Database with devices, configuration, of plant
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31422Upload, download programs, parameters from, to station to, from server
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)

Description

この発明は、産業プラントでフィールドデバイスを設定するためのシステムおよび方法に関する。
産業プラント用の分散制御システムでは、様々なベンダからの多くのフィールドデバイスがある。特定の機能のために、例えば、圧力制御弁、温度制御弁など、様々に異なるベンダからのフィールドデバイスがインストールされる。すべてのベンダは、特定のフィールドデバイスを表現し、設定するためにベンダ自身のソフトウェアアプリケーションを作成している。それぞれのフィールドデバイスは一意のソフトウェアアプリケーションを有し、それぞれのソフトウェアアプリケーションは異なる有用性および機能性を有し、ユーザはそれぞれのソフトウェアアプリケーションに対して訓練されなければならず、適切なソフトウェアアプリケーションを用いてフィールドデバイスごとに精通する経験を必要とする。したがって、すべてのフィールドデバイス用のソフトウェアアプリケーションをインストールし、識別するのに多くの労力および時間が必要とされる。
様々な規格-デバイス記述(Device Description)(DD)、拡張デバイス記述(Enhanced Device Description)(EDD)、フィールドデバイスツール(Field Device Tool)(FDT)、フィールドデバイス統合(Field Device Integration)(FDI)などが、それぞれのフィールドデバイスを設定するために一意のソフトウェアアプリケーションを提供する上記の問題に対処するように編成される。この様々な規格は、フィールドデバイスを設定する共通の方法を共有する。この方法は、システムソフトウェアアプリケーションおよびフィールドデバイス特定のドライバまたはソフトウェアコンポーネントを用いることによって行われる。フィールドデバイスのベンダは、システムソフトウェアのベンダによって提供されるシステムソフトウェアアプリケーションにホストされるドライバまたはソフトウェアコンポーネントを提供する。システムソフトウェアアプリケーションにホストされたドライバまたはソフトウェアコンポーネントは、関連するフィールドデバイスを設定するのに用いられる。
一例としてFDT技術を使用して、すべてのフィールドデバイスとホストシステムの間の通信およびコンフィギュレーションインターフェースを規格化することが確立される。フィールドデバイスのベンダはデバイスタイプマネージャ(DTM)として知られているドライバを作成し、システムのベンダはドライバをホストするためのフレームアプリケーションとして知られているホストアプリケーションを作成する。
図1は、フィールドデバイス10を設定するための従来技術のシステムを示す。フィールドデバイス10は、コンピュータなどの宛先装置12に接続される。ユーザは、宛先装置12を用いてフィールドデバイス10を設定するためにホストアプリケーション14およびフィールドデバイスドライバ16をインストールしなければならない。いくつかのフィールドデバイス10では、フィールドデバイスドライバ16のカタログが、ドライバ16を用いるためにホストアプリケーション14に対して更新されなければならない。インストールが宛先装置12で完了した後、フィールドデバイス10の情報が設定または修正のために宛先装置12のユーザインターフェース20に示される。インストールおよび設定は、それぞれの宛先装置12の新しいフィールドデバイス10ごとにユーザによって手動で行われる。
サービスは、提供者および要求者の観点から首尾一貫した機能性を形成するタスクを実行する能力を表現する抽象的な資源として定義されている。使用されるためには、サービスは具体的なプロバイダ業者によって実現されなければならない。
インストールおよび設定に使用されるサービスは、サービスアプリケーション18内に記憶されて、フィールドデバイス10、ホストアプリケーション14およびフィールドデバイスドライバ16またはカタログ内のドライバ16の間の通信を可能にする。
一例のシナリオでは、ユーザが10個の宛先装置12を用いてフィールドデバイス10で試験または設定を行う前に、10個のすべての宛先装置12は上述のように手動で設定されなければならない。
さらに別のシナリオでは、ホストアプリケーション14に対するソフトウェア拡張があると、ユーザはソフトウェア拡張を手動でそれぞれの宛先装置12にインストールしなければならない。
ホストアプリケーションのインストール、ドライバのインストール、フィールドデバイスドライバのカタログの更新、拡張のインストールおよび設定は、手動で行われるので、手動で修正される必要がある多くのフィールドデバイス10および/または多くの宛先装置12があると非常に冗長である。この側面において改善の必要性がある。
第1の態様では、産業プラントでフィールドデバイスを設定するための1次装置が提供される。1次装置は、2次装置にアクセスするためのアプリケーションを備え、2次装置は、ホストアプリケーションおよびドライババリデータサービスを有するウェブアプリケーション、フィールドデバイスドライバ配置サービス、およびフィールドデバイスを設定するための関連するフィールドデバイスドライバを含む。1次装置はまた、2次装置から受信された、配置されたウェブアプリケーションを備え、配置されたウェブアプリケーションは、ユーザインターフェースおよびドライババリデータサービスを有する。好ましくは、1次装置のドライババリデータサービスが、フィールドデバイス用の関連するフィールドデバイスドライバが1次装置内にないことを判定すると、フィールドデバイスドライバ配置サービスは、2次装置から1次装置に関連するフィールドデバイスドライバを転送するために1次装置のドライババリデータサービスによって起動され、関連するフィールドデバイスドライバが1次装置に転送されると、ユーザインターフェースアプリケーションはフィールドデバイスを構成するために1次装置で起動される。
アプリケーションは、ネットワーク上で2次装置にアクセスするためのブラウザまたはショートカットであることが好ましい。さらに、配置されたウェブアプリケーションは、2次装置内のウェブアプリケーションの複製であってもよい。配置されたウェブアプリケーションは、1次装置のブラウザを介してアクセスされる2次装置のウェブアプリケーションであることが好ましい。
第2の態様では、1次装置の産業プラントでフィールドデバイスを設定するための2次装置も提供される。2次装置は、ホストアプリケーション、1次装置に配置するためのウェブアプリケーションであって、ホストアプリケーションおよびドライババリデータサービスを有する、ウェブアプリケーション、関連するフィールドデバイスドライバ、およびフィールドデバイスを設定するために2次装置から1次装置に関連するフィールドデバイスドライバを転送するためのフィールドデバイスドライバ配置サービスを備える。
第3の態様では、1次装置および2次装置を用いてフィールドデバイスを構成するためのシステムも提供される。
最後の態様では、1次装置の産業プラントで少なくとも1つのフィールドデバイスを構成するためのコンピュータ実装方法が提供される。この方法は、2次装置の第1のアプリケーションにアクセスするステップであって、第1のアプリケーションがホストアプリケーションおよびドライババリデータサービスを有する、ステップと、少なくとも1つのフィールドデバイス用の関連するフィールドデバイスドライバが1次装置内にあるかどうかを判定するステップと、関連するフィールドデバイスドライバが1次装置内にないと、2次装置から1次装置にフィールドデバイスドライバを転送し、インストールするステップと、少なくとも1つのフィールドデバイスを設定するためにユーザインターフェースを起動するステップとを含む。
好ましくは、第1のアプリケーションは、ネットワーク上で2次装置にアクセスするためのブラウザまたはブラウザへのショートカットのいずれかを用いて1次装置からアクセスされる。さらに、この方法は、設定のために少なくとも1つのフィールドデバイスを識別するステップをさらに含んでもよい。
本発明を完全に理解し、容易に実用的な効果に付することができるために、これから非限定的な例として本発明の好ましい実施形態のみを説明するものとし、説明は添付の説明図を参照している。
従来技術の説明図である。 本発明のプロセスフローである。 本発明のブロック図である。 フィールドデバイスドライバのカタログ内のテーブルの例である。
これから本発明の好ましい実施形態への参照を詳細に行い、この例は添付の図面に例示される。本発明は好ましい実施形態と関連して説明されるが、これらの好ましい実施形態は、本発明をこれらの実施形態に制限するものではないことを理解されたい。逆に、本発明は代替形態、修正形態および等価形態を包含するものとし、これらの代替形態、修正形態および等価形態は添付の特許請求の範囲によって定義されるように本発明の精神および範囲内に含まれてもよい。さらに、本発明の次の詳細な説明において、本発明の完全な理解を提供するために、多くの具体的な詳細が記載される。しかし、本発明をこれらの具体的な詳細なしに実行することができることは当業者には明らかであろう。他の例では、よく知られた方法、手順、構成要素、および特徴は、本発明の態様を不必要に不明瞭にしないように詳細に説明されていない。
図3を参照すると、1次装置304を用いて産業プラントの分散制御システム(「DCS」)内でフィールドデバイス302を設定するためのシステム300が提供される。フィールドデバイス302は、ネットワーク310によって2次装置308に接続されてもよい。ネットワーク310は、例えばイーサネット(登録商標)、USBなど有線または無線の物理的な接続であってもよい。ネットワーク310は、公用または私用のどちらでもよい。
1次装置304は、フィールドデバイス302を設定(configure))、試験および/または監視することができる。1次装置304の例には、例えば、パーソナルコンピュータ、サーバ、タブレット、ハンドヘルド装置、プロセッサ、ディスプレイおよび入力手段(タッチスクリーンディスプレイを含む)を含む任意のこのような装置などが挙げられる。さらに、1次装置304は、2次装置308にアクセスするためのアプリケーション306を有する。好ましくは、アプリケーション306は、スタートアップ時またはユーザによって自動的に起動させることができるブラウザである。ブラウザ306は、Internet Explorer、Chrome、Firefox、Safariなどのいずれであってもよい。
1次装置304は、ネットワーク310を介して2次装置308と通信状態にある。2次装置308は、フィールドデバイス302を設定するためのユーザインターフェースの形で、例えば、パーソナルコンピュータ、サーバ、少なくともプロセッサ、少なくともフィールドデバイスドライバ318、ウェブアプリケーション316を記憶するための記憶装置、およびホストアプリケーションを有する任意のこのような装置であってもよい。
ウェブアプリケーションは、階層ディレクトリおよび階層ファイル(パックされていない形式)または同じ階層を反映するファイル(パックされた形式)として表現されてもよい。ウェブアプリケーションは、
・ ウェブコンポーネント。ウェブコンポーネントは、ホストアプリケーションと対話するためにウェブベースのクライアント(ブラウザ)によって用いられるサーバ側のオブジェクトとして定義される。
・ 画像などの静的資源ファイル
・ ヘルパクラス
・ ライブラリ
・ 配置記述子(.xmlファイル)
を含む配置可能なパッケージである。
ウェブアプリケーション316は、ホストアプリケーション312およびドライババリデータサービス314を含む。ドライババリデータサービス314は、フィールドデバイス302用の関連するデバイスドライバ318がドライババリデータが設置された装置で使用可能であるかどうかを判定する。この場合では、それは2次装置308である。この判定は、フィールドデバイスドライバ318のカタログまたはデータベースを検索することによって行われる。
ユーザは、ネットワーク310を介して、ウェブアドレスとしても知られているユニフォームリソースロケータ(uniform resource locator)、略してURL、を使用して、2次装置308のウェブアプリケーション316にアクセスするために、1次装置304のブラウザ306を用いる。ウェブアプリケーション316の複製が、配置されたウェブアプリケーション326として1次装置304に配置される。配置されたウェブアプリケーション326が1次装置304内にすでにある場合、ブラウザ306は配置されたウェブアプリケーション326を起動する。
ウェブアプリケーション326が1次装置304に配置されると、2次装置308のドライババリデータサービス314はドライババリデータサービス324として配置される。ドライババリデータサービス324は、フィールドデバイス302用の関連するデバイスドライバ318が1次装置304で使用可能であるかどうかを判定する。ホストアプリケーション322は、フィールドデバイス302を設定するために1次装置304のユーザインターフェース322として自動的に起動される。このことは、ユーザが関連するフィールドデバイスドライバ318およびホストアプリケーション322を手動でインストールし、次いでフィールドデバイスを設定するためにユーザインターフェースとしてホストアプリケーション322を手動で起動する労力を低減することによって、フィールドデバイス302を設定する効率を向上させる。
フィールドデバイスドライバ318はフィールドデバイス302を設定するのに必要であり、デバイス記述(「DD」)、デバイスタイプマネージャ(「DTM」)、フィールドデバイス統合(「FDI」)デバイスパッケージなどの形式であってもよい。フィールドデバイスドライバ318は、2次装置308のメモリ記憶装置に記憶される。いくつかの場合では、フィールドデバイスドライバ318は複数のコンポーネントを有する。このような場合では、フィールドデバイスドライバ318はフィールドデバイスドライバパッケージと呼ばれる。判定は、フィールドデバイス302の設定に必要とされるそれぞれのコンポーネントに基づく。必要なすべてのコンポーネントの使用可能性は、ウェブアプリケーション326によって判定される。通常は、産業プラントが複数のフィールドデバイス302のタイプを有するので、フィールドデバイス302のタイプについてそれぞれ、複数のフィールドデバイスドライバ318がある。フィールドデバイスドライバ318はデータベースに記憶され、フィールドデバイスドライバ318のカタログは種々のフィールドデバイス302にとって使用可能なフィールドデバイスドライバ318をリストにする。
図4は、フィールドデバイスドライバ318のカタログ内のルックアップテーブル400の例を示す。列402はフィールドデバイス302用のタイプ識別子のリストであり、タイプ識別子の例は製造業者、モデルおよびリビジョンである。列404は、対応するフィールドデバイスドライバ318である。
2次装置308は、フィールドデバイス302のインストール、設定および修正に使用されるサービスを記憶するサービスアプリケーション330を含む。このサービスは、フィールドデバイス302、1次装置304、2次装置308ならびに1次装置304および2次装置308内の任意の他のコンポーネント間の通信を可能にすることになっている。
フィールドデバイスドライバ配置サービス332により、関連するフィールドデバイスドライバ318が必要な時に自動的に1次装置304に転送されることが可能となる。この利点は、ユーザインターフェース322が起動されると、ユーザはこの設定を続行することができ、したがって手動でフィールドデバイスドライバ318を転送する時間および労力を省くことである。
サービスアプリケーション330によって提供される他のサービスは、認証サービスを含む。この認証サービスは、1次装置304でログインされるユーザがサービスアプリケーション330にアクセスすることを許可されているかどうかをチェックする。このチェックは、ログインしたユーザとアクセスできるユーザのリストを比較することによって行われる。
別のサービスは、ユーザインターフェース322とサービスアプリケーション330の間のメッセージを送信および受信することを可能にするデバイス通信サービスである。セッションマネージャサービスが、サービスアプリケーション330との1次装置304の接続を管理するために提供される。
サービスアプリケーション330は、ネットワーク310を用いて1次装置304およびそのコンポーネントと通信状態にある。
複数のブラウザ306を1次装置304に設けることができ、それぞれのブラウザは異なるフィールドデバイスを構成するのに用いられる。あるいは、ブラウザは複数のタブを有することができ、それぞれのタブは異なるフィールドデバイスを設定するためのものである。有利には、いくつかのフィールドデバイスを同時に構成することができる。
図2を参照すると、1次装置304を用いてフィールドデバイス302を設定するためのシステム300内のコンピュータ実装方法200が提供される。ステップ201では、ユーザは1次装置304のブラウザ306を起動する。
ステップ202では、フィールドデバイス302は2次装置308によってスキャンされる。識別は、オンラインモードまたはオフラインモードで行われてもよい。オンラインモードでは、1次装置304、2次装置308およびフィールドデバイス302はネットワーク310に接続される。オフラインモードでは、1次装置304および2次装置308はネットワーク310に接続され、フィールドデバイス302はネットワーク310に接続されず、フィールドデバイス302のデータベースは2次装置308によるアクセスのために使用可能である。フィールドデバイスのデータベースは、1次装置304、2次装置308またはネットワーク310上でアクセス可能な任意の他の外部記憶装置上にあってもよい。
オンラインモードでは、スキャンはフィールドデバイス302を識別するためにネットワーク310内で行われる。オフラインモードでは、スキャンはデータベース内で行われる。
スキャンされたフィールドデバイス302のリストが、ステップ203で提供される。ステップ204では、ユーザは構成のための所望のフィールドデバイス302を選択することができる。
ステップ205では、サービスアプリケーション330内のサービスにより、1次装置304内の配置されたウェブアプリケーション326が2次装置308と通信してフィールドデバイス302の設定に必要とされるフィールドデバイスドライバ318を判定することが可能となる。この判定は、フィールドデバイス302の設定に必要とされるそれぞれのコンポーネントに基づく。必要なすべてのコンポーネントの使用可能性は、ウェブアプリケーション326によって判定される。
あるいは、ステップ205は、フィールドデバイスドライバ318のカタログからフィールドデバイス302用の関連するフィールドデバイスドライバ318を識別する。この識別は、選択されたフィールドデバイス302を設定するためのフィールドデバイスドライバ318と一致することによって行われてもよい。この識別は、タイプ識別子402によってフィールドデバイス302に対応するまたは関連するフィールドデバイスドライバ318をリストにするルックアップテーブル400を用いて行われてもよい。
ステップ206は、1次装置304内のドライババリデータサービス324によって実行されて、識別された関連するフィールドデバイスドライバ318が1次装置304にインストールされたかどうかを判定する。
識別された関連するフィールドデバイスドライバ318が1次装置304にインストールされない場合、ステップ207で示すようにフィールドデバイスドライバ318のコピーが2次装置308から1次装置304に転送される。転送後、ステップ208は転送されたフィールドデバイスドライバ318を1次装置304にインストールする。ステップ209は、転送されたフィールドデバイスドライバ318のインストールが成功裏に実行されたかどうかを判定する。有利には、ユーザは必要なフィールドデバイスドライバ318を設置する必要がなく、フィールドデバイスドライバ318のインストールを手動で実行する必要がない。転送されたフィールドデバイスドライバ318のインストールが不成功であるように思われた場合、プロセスはユーザへのエラーメッセージを伴って終了する。このようなエラーメッセージは、エラーを提示し、かつ/またはエラーのソースを識別することができる。
ステップ210は、選択されたフィールドデバイス302を設定するためにユーザインターフェース322を自動的に起動し、表示する。ユーザインターフェース322は、関連するフィールドデバイスドライバ318が1次装置304にすでにインストールされたことを判定されると表示される。
ユーザが同時に複数のフィールドデバイス302を1次装置304によって設定することを望む場合、1つのユーザインターフェース322がそれぞれのフィールドデバイス302に提供される。それぞれのユーザインターフェース322は、別々のブラウザウィンドウまたは1つのブラウザウィンドウの別々のタブに提供されてもよい。
フィールドデバイス302を設定するために本発明を使用すると、複数のホストアプリケーション322またはフィールドデバイスドライバ318のデータベースをインストールする必要がない。関連するフィールドデバイスドライバ318のみ、インストールのために1次装置304に自動的に転送される。このことは、1次装置304でのデータ記憶の必要を低減させる。したがって、タブレットまたはハンドヘルド装置などのいずれのモバイル装置も1次装置304としての使用に適している。このことは、遠隔的にまたは局所的にどんな位置でも行われることができるフィールドデバイスの設定/監視のユーザの利便性を向上させる。
さらに、ホストアプリケーション322が2次装置308で処理を実行すると、1次装置304はより低い処理能力で動作することができる。このことにより、1次装置304のタイプを選択する際の柔軟性が可能となる。
10 フィールドデバイス
12 宛先装置
14 ホストアプリケーション
16 フィールドデバイスドライバ
18 サービスアプリケーション
20 ユーザインターフェースアプリケーション
200 コンピュータ実装方法
300 システム
302 フィールドデバイス
304 1次装置
306 アプリケーション、ブラウザ
308 2次装置
310 ネットワーク
312 ホストアプリケーション
314 ドライババリデータサービス
316 ウェブアプリケーション
318 フィールドデバイスドライバ
322 ホストアプリケーション
324 ドライババリデータサービス
326 ウェブアプリケーション
330 サービスアプリケーション
332 フィールドデバイスドライバ配置サービス
400 ルックアップテーブル
402 列、タイプ識別子
404 列

Claims (8)

  1. 産業プラントでフィールドデバイスを設定するための1次装置であって、
    2次装置にアクセスするためのアプリケーションと、
    前記2次装置から受信した、配置されたウェブアプリケーションであって、ユーザインターフェースおよびドライババリデータサービスを有する、配置されたウェブアプリケーションとを備え、
    前記2次装置が、
    ホストアプリケーションおよびドライババリデータサービスを有するウェブアプリケーションと、
    フィールドデバイスドライバ配置サービスと、
    前記フィールドデバイスを構成するための関連するフィールドデバイスドライバとを含み、
    前記1次装置の前記ドライババリデータサービスが、前記フィールドデバイス用の関連するフィールドデバイスドライバが前記1次装置内にないことを判定すると、前記フィールドデバイスドライバ配置サービスは、前記2次装置から前記1次装置に前記関連するフィールドデバイスドライバを転送するために前記1次装置の前記ドライババリデータサービスによって起動され、
    前記関連するフィールドデバイスドライバが前記1次装置に転送されると、ユーザインターフェースアプリケーションはフィールドデバイスを設定するために前記1次装置で起動される、1次装置。
  2. 前記アプリケーションが、ネットワーク上で前記2次装置にアクセスするためのブラウザまたはショートカットである、請求項1に記載の装置。
  3. 前記配置されたウェブアプリケーションが、前記2次装置内の前記ウェブアプリケーションの複製である、請求項1または2に記載の装置。
  4. 前記配置されたウェブアプリケーションが、前記1次装置の前記ブラウザを介してアクセスされる前記2次装置の前記ウェブアプリケーションである、請求項2に記載の装置。
  5. フィールドデバイスを構成するためのシステムであって、
    産業プラントでフィールドデバイスを設定するための1次装置と
    前記1次装置を用いて産業プラントでフィールドデバイスを設定するための2次装置と、を備え、
    前記1次装置は、
    2次装置にアクセスするためのアプリケーションと、
    前記2次装置から受信した、配置されたウェブアプリケーションであって、ユーザインターフェースおよびドライババリデータサービスを有する、配置されたウェブアプリケーションとを備え、
    前記2次装置は、
    ホストアプリケーションおよびドライババリデータサービスを有するウェブアプリケーションと、
    フィールドデバイスドライバ配置サービスと、
    前記フィールドデバイスを構成するための関連するフィールドデバイスドライバとを含み、
    前記1次装置の前記ドライババリデータサービスが、前記フィールドデバイス用の関連するフィールドデバイスドライバが前記1次装置内にないことを判定すると、前記フィールドデバイスドライバ配置サービスは、前記2次装置から前記1次装置に前記関連するフィールドデバイスドライバを転送するために前記1次装置の前記ドライババリデータサービスによって起動され、
    前記関連するフィールドデバイスドライバが前記1次装置に転送されると、ユーザインターフェースアプリケーションはフィールドデバイスを設定するために前記1次装置で起動されることを特徴とするシステム。
  6. 1次装置によって産業プラントで少なくとも1つのフィールドデバイスを設定するためのコンピュータ実装方法であって、
    2次装置の第1のアプリケーションにアクセスするステップであって、前記第1のアプリケーションがホストアプリケーションおよびドライババリデータサービスを有する、ステップと、
    前記少なくとも1つのフィールドデバイス用の関連するフィールドデバイスドライバが前記1次装置内にあるかどうかを判定するステップと、
    前記関連するフィールドデバイスドライバが前記1次装置内にないと、前記2次装置から前記1次装置に前記フィールドデバイスドライバを転送し、インストールするステップと、
    前記少なくとも1つのフィールドデバイスを設定するためにユーザインターフェースを起動するステップと
    を含む、コンピュータ実装方法。
  7. 前記第1のアプリケーションが、ネットワーク上で前記2次装置にアクセスするためのブラウザまたは前記ブラウザへのショートカットのいずれかを用いて前記1次装置からアクセスされる、請求項に記載の方法。
  8. 構成のために前記少なくとも1つのフィールドデバイスを識別するステップをさらに含む、請求項に記載の方法。
JP2014141176A 2013-10-18 2014-07-09 フィールドデバイスを設定するためのシステムおよび方法 Active JP6201917B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/057,645 US20150113423A1 (en) 2013-10-18 2013-10-18 System and method to configure a field device
US14/057,645 2013-10-18

Publications (2)

Publication Number Publication Date
JP2015079486A JP2015079486A (ja) 2015-04-23
JP6201917B2 true JP6201917B2 (ja) 2017-09-27

Family

ID=50771204

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014141176A Active JP6201917B2 (ja) 2013-10-18 2014-07-09 フィールドデバイスを設定するためのシステムおよび方法

Country Status (3)

Country Link
US (1) US20150113423A1 (ja)
EP (1) EP2863281B1 (ja)
JP (1) JP6201917B2 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2911024B1 (de) * 2014-02-21 2017-05-03 Siemens Aktiengesellschaft Verfahren zur Inbetriebnahme eines industriellen Automatisierungsnetzwerks
EP3056953A1 (de) * 2015-02-11 2016-08-17 Siemens Aktiengesellschaft Autarkes Feldgerät der Automatisierungstechnik zur Fernüberwachung
DE102015108053A1 (de) * 2015-05-21 2016-11-24 Endress+Hauser Process Solutions Ag Automatisierter Topologiescan
ES2818081T3 (es) * 2015-11-06 2021-04-09 Schneider Electric Ind Sas Procedimiento y disposición para el control remoto de dispositivos de campo de al menos un sistema de automatización
DE102017109030A1 (de) * 2017-04-27 2018-10-31 Endress+Hauser Process Solutions Ag Verfahren zum Betreiben eines Feldgeräts
DE102017109029A1 (de) 2017-04-27 2018-10-31 Endress+Hauser Process Solutions Ag Anordnung, Feldbuszugriffseinheit und Verfahren zum Überwachen einer Anlage der Automatisierungstechnik
DE102018215420A1 (de) * 2018-09-11 2020-03-12 Siemens Aktiengesellschaft Vorrichtung zum Überwachen eines Zustands einer in einem ersten Netzwerk angeordneten ersten Komponente
DE102018124330A1 (de) * 2018-10-02 2020-04-02 Endress+Hauser Conducta Gmbh+Co. Kg Verfahren zum Anpassen von Funktionalitäten eines Feldgeräts
FI20195408A1 (en) * 2019-05-17 2020-11-18 Valmet Automation Oy Remote access to automation system
US10698746B1 (en) * 2019-05-21 2020-06-30 Yokogawa Electric Corporation Systems, methods and computer program products for controlling a field device

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6966060B1 (en) * 1999-07-02 2005-11-15 Microsoft Corporation Method and system for remote client installation
US7165109B2 (en) * 2001-01-12 2007-01-16 Microsoft Corporation Method and system to access software pertinent to an electronic peripheral device based on an address stored in a peripheral device
US7290030B2 (en) * 2001-07-13 2007-10-30 Rockwell Automation Technologies, Inc. Internet object based interface for industrial controller
JP2003202986A (ja) * 2002-01-07 2003-07-18 Fujitsu Ltd Webページを介したデバイス・ドライバのインストール
US7213060B2 (en) * 2002-04-23 2007-05-01 Canon Kabushiki Kaisha Web based creation of printer instances on a workstation
US7865907B2 (en) * 2003-09-25 2011-01-04 Fisher-Rosemount Systems, Inc. Method and apparatus for providing automatic software updates
DE10357276B4 (de) * 2003-12-05 2012-02-23 Abb Research Ltd. System und Verfahren zur gerichteten Bereitstellung und Installation von gerätespezifischen Funktionalitäten und/oder Informationen für die Feldgeräte eines verteilten Systems
JP4582167B2 (ja) * 2007-04-27 2010-11-17 ダイキン工業株式会社 群管理装置及び群管理プログラム
JP5188818B2 (ja) * 2008-01-30 2013-04-24 株式会社日立ソリューションズ 複数アプリケーション形態における入力検証実装方法
DE102008027935A1 (de) * 2008-06-12 2009-12-17 Codewrights Gmbh Vorrichtung zur Integration von Geräteobjekten in eine übergeordnete Steuereinheit
US8631340B2 (en) * 2008-06-25 2014-01-14 Microsoft Corporation Tab management in a user interface window
DE102009028051B4 (de) * 2009-07-28 2023-10-26 Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG System zur Bedienung eines Feldgeräts über ein entferntes Terminal
DE102009046806A1 (de) * 2009-11-18 2011-06-01 Codewrights Gmbh Verfahren zum Bereitstellen von gerätespezifischen Informationen eines Feldgeräts der Automatisierungstechnik
US8578059B2 (en) * 2010-02-01 2013-11-05 Invensys Systems, Inc. Deploying a configuration for multiple field devices
US20110239109A1 (en) * 2010-03-24 2011-09-29 Mark Nixon Methods and apparatus to display process data
JP5565624B2 (ja) * 2010-08-20 2014-08-06 横河電機株式会社 パラメータ設定ツール
DE102011079756A1 (de) * 2011-07-25 2013-01-31 Endress + Hauser Process Solutions Ag Einrichtung zur Feldgeräteintegration, die angepasst wurde, um eine Internet-und/oder Intranetverbindung zu einem Datenbanksystem herzustellen
DE102011080569A1 (de) * 2011-08-08 2013-02-14 Endress + Hauser Process Solutions Ag System und Verfahren zur Bedienung von Feldgeräten in einer Automatisierungsanlage
EP2595016A1 (de) * 2011-11-17 2013-05-22 VEGA Grieshaber KG Verfahren, Computerprogramm, computerlesbares Medium und Recheneinheit zur Bedienung von Feldgeräten
DE102011087826A1 (de) * 2011-12-06 2013-06-06 Endress + Hauser Process Solutions Ag Vorrichtung zur Bedienung von mindestens einem Feldgerät der Automatisierungstechnik

Also Published As

Publication number Publication date
EP2863281A3 (en) 2015-05-06
EP2863281B1 (en) 2017-11-15
US20150113423A1 (en) 2015-04-23
EP2863281A2 (en) 2015-04-22
JP2015079486A (ja) 2015-04-23

Similar Documents

Publication Publication Date Title
JP6201917B2 (ja) フィールドデバイスを設定するためのシステムおよび方法
US10802949B1 (en) Systems and methods for infrastructure validation
US10419289B2 (en) System and method for configuration management service
CN109547570B (zh) 服务注册方法、装置、注册中心管理设备及存储介质
JP4625213B2 (ja) 周辺装置に関連する情報にアクセスする方法およびシステム
JP7055200B2 (ja) ゲートウェイ管理コンソールにアクセスするためのコンピュータ処理方法、装置、システム、およびプログラム
KR102368200B1 (ko) 장치 설계를 위한 코드 모듈 선택
CN109375986A (zh) 基于元数据的虚拟机配置
CN103713918B (zh) 软件应用安装***和方法
US7949569B2 (en) Distributed device information management system as a distributed information repository system
US20130326493A1 (en) Computing Device Update Control
JP2021502735A (ja) ゲートウェイ管理コンソールにアクセスする方法、システム、およびプログラム
JP2021502732A (ja) ゲートウェイ管理コンソールにアクセスするためのコンピュータ処理方法、装置、システム、およびプログラム
JP6728691B2 (ja) ソフトウェア及びファームウェアダウンロード及びインストール支援計算処理システム及びソフトウェアダウンロード支援方法
JP7453426B2 (ja) ネットワーク管理システム、方法、装置及び電子機器
JP2019530089A (ja) ウェブページとネイティブアプリケーションの間の通信を実現する方法及び装置並びに電子装置
CN103858409A (zh) 使用设备注册器和连线代理的传感器设备聚合
US10324706B1 (en) Automated software deployment for electromechanical systems
CN111079048A (zh) 一种页面加载方法及装置
JP2000181718A (ja) ファ―ムウエアアップグレ―ド方法及びシステム
CN113544668A (zh) 控制***和控制方法
US10291743B2 (en) Configuring service endpoints in native client applications
JP2015049714A (ja) ソフトウェア管理装置、ソフトウェア管理システム、ソフトウェア管理方法、及びプログラム
US11263287B1 (en) System to extend functionality of third party apps on multi-function device web browsers
KR101216905B1 (ko) 모바일 엔진을 이용하여 어플리케이션을 실시간 제공하는 모바일 asp 시스템, 모바일 엔진 서버 및 그 방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160805

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170530

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170719

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: 20170801

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170814

R150 Certificate of patent or registration of utility model

Ref document number: 6201917

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250