JP2011081795A - プロセス制御環境におけるデータアップロードを管理するための方法および装置 - Google Patents

プロセス制御環境におけるデータアップロードを管理するための方法および装置 Download PDF

Info

Publication number
JP2011081795A
JP2011081795A JP2010224723A JP2010224723A JP2011081795A JP 2011081795 A JP2011081795 A JP 2011081795A JP 2010224723 A JP2010224723 A JP 2010224723A JP 2010224723 A JP2010224723 A JP 2010224723A JP 2011081795 A JP2011081795 A JP 2011081795A
Authority
JP
Japan
Prior art keywords
upload
parameter value
process control
machine
parameter
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.)
Pending
Application number
JP2010224723A
Other languages
English (en)
Other versions
JP2011081795A5 (ja
Inventor
Keith R Bellville
アール.ベルヴィル キース
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.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems Inc
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 Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of JP2011081795A publication Critical patent/JP2011081795A/ja
Publication of JP2011081795A5 publication Critical patent/JP2011081795A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • 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/23302Load program in data blocks
    • 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/24Pc safety
    • G05B2219/24168Identify connected programmer to allow control, program entry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)

Abstract

【課題】プロセス制御環境におけるデータアップロードを管理するための方法例および装置例を提供する。
【解決手段】開示された方法例は、プロセス制御システムと関連付けられたパラメータ値をアップロードするためのリクエストを受信することと、プロセス制御システムと関連付けられたアップロードルールプロファイルを取得することとを含む。この方法例は、パラメータ値と担当者分類とに基づいてアップロードルールプロファイルからのアップロード行動を識別することと、そのアップロード行動に基づいてパラメータ値をアップロードするかどうかを判断することとも含む。
【選択図】図2

Description

本開示は、一般にプロセス制御システムに関し、特に、プロセス制御環境におけるデータアップロードを管理するための方法および装置に関する。
化学、石油、または他のプロセスで使用されるようなプロセス制御システムは、アナログ、デジタル、またはアナログ/デジタル複合バスを介して少なくとも1つのホストまたはオペレータワークステーションと1つ以上の現場装置とに通信可能に連結された1つ以上の集中プロセスコントローラを含むのが一般的である。たとえば、バルブ、バルブポジショナ、ベッセル、タンク、スイッチ、送信器(温度、圧力、および流量センサなど)といった現場装置は、バルブの開閉、温度および/または圧力の増減、プロセスパラメータの測定など、プロセス内の機能を実行する。プロセスコントローラは、現場装置によって計測されたプロセス測定値および/または現場装置に関する他の情報を示す信号を受信し、この情報を使用して制御ルーチンを実行した後、バスまたは他の通信回線を通じて現場装置に送られる制御信号を生成して、そのプロセスの動作を制御する。現場装置およびコントローラからの情報は、プロセスの現状の参照やプロセスの動作の修正など、プロセスに関する所望の機能をオペレータが実行できるように、オペレータワークステーションによって実行される1つ以上のアプリケーションで利用できるようにしてもよい。
プロセス制御システムアプリケーションは、プロセス制御システムにおける各種機能または操作を実行するように構成することのできるプロセス制御ルーチンを含むのが一般的である。例えば、プロセス制御ルーチンを使用して、バルブ、モーター、ボイラ、ヒーター、および/または製品(石油、化粧品、食品など)の製造を可能にする他の装置を制御してもよい。製造された製品は、適切なプロセス制御ルーチン機能に依存する場合があり、かつ/または製品仕様を許容範囲(化学組成比率や製品粘性など)内に収めるために調整/変更が必要となったりすることがある。
プロセス制御ルーチンは、現場装置、モジュール、プラント所在地域などを監視し、プロセス制御システムと関連付けられた情報を収集する目的で使用されることもある。プロセス制御ルーチンを実装する目的で使用される現場装置は、データバス経由で相互に、かつプロセスコントローラに連結されるのが一般的である。プロセス制御ルーチンが製品許容度を維持するように動作することを検証するために、製品の製造時に製品バッチパラメータを測定および保存してもよい。許容できる製品品質の維持の責任を負う制御オペレータ、プラントマネージャ、構成担当者、保守担当者、エンジニア、および/またはその他の個人は、製品バッチおよび/または任意の他の製造、測定、および/または研究プロセスと関連付けられたパラメータを格納する1つ以上のデータベースにアクセスし得る。そのため、比較的多数の担当者が、温度設定ポイント、アラーム制限、時間設定ポイント、比例積分微分(PID)設定ポイントなどに関連するパラメータなど、プロセス制御システムによって使用されるパラメータへのアクセス権を有し得る。
プロセス制御システムは、パラメータ値を格納するためのランタイムデータベースを含むのが一般的である。アラーム制限の変更など、プロセス制御システムのユーザによってパラメータ値が変更されると、ランタイムデータベースに新しいパラメータ値が格納される。周期的に、手動で、および/またはスケジュールに従って、構成データベースが更新され、ネットワーク接続された大型の製造プラントにも接続され得るプロセス制御システムおよび/または他のプロセス制御システムのパラメータ値を反映する。構成データベースの更新前に、プロセス制御システムに対して比較的大きな権限を有する担当者が、更新時にアップロードされるデータが正しく、承認済みであり、かつ/または適切な安全設定内にあることを検証するのが一般的である。
プロセス制御システムにおけるデータアップロードを管理する装置例および方法例が記載されている。方法例は、プロセス制御システムと関連付けられたパラメータ値をアップロードするためのリクエストを受信することと、プロセス制御システムと関連付けられたアップロードルールプロファイルを取得することとを含む。この方法例は、パラメータ値と担当者分類とに基づいてアップロードルールプロファイルからのアップロード行動を識別することと、そのアップロード行動に基づいてパラメータ値をアップロードするかどうかを判断することとも含む。
別例によれば、装置例は、プロセス制御システムと関連付けられたパラメータ値をアップロードするためのリクエストを受信するアップロードマネージャと、パラメータ値の変更を識別するデータベース変更モニタとを含む。開示された装置例は、プロセス制御システムと関連付けられたアップロードルールプロファイルを取得し、パラメータ値と担当者分類とに基づいてアップロードルールプロファイルからアップロード行動を選択するプロファイルマネージャも含む。
データアップロードを管理する際に使用されるプロセス制御環境例のブロック図である。 図1に示されているアップロードマネージャ例のブロック図である。 プロファイル構成のユーザインタフェース(UI)表示例を表す。 プロファイル構成のユーザインタフェース(UI)表示例を表す。 アップロード行動再検討動作のUI表示例を表す。 アップロード行動再検討動作のUI表示例を表す。 アップロード行動再検討動作のUI表示例を表す。 図1〜図4、図5A、図5B、および図6のアップロードマネージャ例とUI例とを実装する目的で使用され得る方法例の流れ図である。 図1〜図4、図5A、図5B、および図6のアップロードマネージャ例とUI例とを実装する目的で使用され得る方法例の流れ図である。 図1〜図4、図5A、図5B、および図6のアップロードマネージャ例とUI例とを実装する目的で使用され得る方法例の流れ図である。 図6A、図6B、および図7のプロセス例および/または図1および図2のアップロードマネージャ例を実行し得るプロセッサプラットフォーム例の概略図である。
以下、他の構成要素の中でも特に、ハードウェア上で実行されるソフトウェアおよび/またはファームウェアを含む装置例およびシステム例について説明しているが、かかるシステムは単なる例に過ぎず、制限的なものとみなされるべきでないことに留意されたい。例えば、これらのハードウェア、ソフトウェア、およびファームウェア構成要素のいずれかまたは全部が、ハードウェアでのみ、ソフトウェアでのみ、あるいはハードウェアとソフトウェアとの任意の組合せで具現化され得ると考えられる。したがって、以下に装置例およびシステム例について説明するものの、提示された例は、かかる方法と装置とを実装する唯一の方法ではない。
プロセス制御システムは、少数の入出力(I/O)ノードを有する比較的小さなプロセス制御システムや、I/Oノード、ポンプコントロール/センサ、バルブコントロール/センサ、アラームなどを有し、地理的に離れた場所で動作する比較的多数のプロセス制御システムなど、任意の規模で実装され得る。各プロセス制御システムは、Emerson Process Management(登録商標)社の一企業であるFisher−Rosemount Systems, Inc.が販売するDeltaV(登録商標)コントローラなどのコントローラを有するのが一般的である。このコントローラは、プロセス機能ブロックを含んでいる1つ以上のモジュールなど、ランタイムデータベースから1つ以上のプロセスを実行する命令を取得し得る。1つ以上のプロセス制御システム、コントローラ、および/またはモジュールが損傷または破損した場合には、適切なパラメータ値および/または他のデータで以て新しいプロセス制御システムおよび/または修復されたプロセス制御システムを復元し、1つ以上のプロセス制御機能(機器設定ポイント、PID設定、アラーム制限など)を制御および/または実行するために、構成データベースが使用され得る。
プロセス制御環境内の任意の数のプロセス制御システムに共通および/またはアクセス可能なグローバルデータストアであることが通例である構成データベースは、損傷したり、破損したり、削除されたり、複製されたりなどした1つ以上のプロセス制御システムのパラメータおよび/またはパラメータ値の復元を許可し得る。ただし、構成データベースに不正確なパラメータ値が入力されると、かかる不正確なパラメータ値をプロセス制御システムに伝播することにより、製品の不具合、原材料の無駄、および/または安全上のリスクの増大といった製造上の問題が発生し得る。例えば、保守担当従業員は、プラント内のローカルプロセス制御システムに通信可能に接続されているワークステーションへのアクセス権を有し得る。その保守担当従業員は、例えば部品交換動作などを行えるようにするために1つ以上のプロセスを無効化できるよう、ワークステーションへのアクセスが認められている可能性がある一方で、どのパラメータ値が当該交換部品に該当するのかを必ずしも理解していない可能性がある。その結果、プロセス制御システムが実行されたときに、その保守担当従業員によって設定された不適切なパラメータ値によって1つ以上の製造課題が生まれる可能性がある。それ以上に重要な点として、その保守担当従業員によって設定された不適切なパラメータ値によって、1つ以上の安全上のリスク(温度アラーム設定ポイントの設定が高すぎるなど)が生まれる可能性がある。
構成データベース(グローバルデータストアなど)は、ランタイムデータベースなどのローカルデータストアでパラメータ値をバックアップするために、周期的に、非周期的に、スケジュールに従って、および/または手動で更新され得る。構成データベースを頻繁に更新することにより、損傷したプロセス制御システムの修復に関わり得る面倒な再構成作業が最小限に抑えられる。構成データベースを更新する前に、構成エンジニア(必要な権限、研修、および/またはパラメータ設定/パラメータ値と関連したプロセス制御システムおよび/または安全事項についての知識を有する者など)が、ランタイムデータベースと構成データベースの違いをレビューしてもよい。構成エンジニアが構成データベースに対する所望のパラメータアップロード変更候補を再検討できるまでに比較的長時間が経過した場合には、対応する潜在的変更の数が比較的大きくなる可能性がある。
多数のパラメータ値変更を行うことは、構成データベースの整合性維持の責任を負う1人以上の担当者(構成エンジニアなど)にとって退屈かつ/または過酷な場合がある。構成データベースの整合性を維持することは特に重要である。そのため、構成エンジニアは、ランタイムデータベースに対する、保守担当者、エンジニア、オペレータによって開始された各変更、および/または他の担当者が開始した変更を再検討して、その変更が適切または許容可能であることを検証しなくてはならないのが一般的である。パラメータ値に対する変更が適切または許容可能であるかどうかは、例えば1つ以上のアラームしきい値に対応し得る適切なバッチ化学物質濃度、適切なバッチ温度、適切な圧力安全限度、および/または独立して動作しているプラント安全システムについての知識などを基に判断され得る。安全パラメータは、連邦法、州法、および/または条例によってさらに制限なく規定され得る。このように、構成エンジニアは、さまざまな種類の担当者(保守担当者、構成エンジニア、安全技師など)によって提示される何百、何千、あるいは他のいずれかの件数のパラメータアップロード変更候補を承認または却下することが必要となる場合がある。
本明細書に記載の方法および装置は、構成データベースアップロード管理を部分的に簡便化して、構成エンジニアまたは他の担当者による個々のパラメータ変更承認および/または拒否動作の数を最少化する。以下さらに詳しく説明するとおり、1つ以上のパラメータ値変更が保守担当者、エンジニア、および/またはオペレータによって開始された場合、本明細書に記載の方法および装置は、担当者承認権限および/またはパラメータしきい値設定に鑑みて、かかる変更を比較または評価し得る。担当者承認権限および/またはパラメータしきい値設定は、例えばアップロードルールプロファイルなどで定義され得る。その結果、1つ以上のランタイムデータベースから構成データベースにパラメータ値変更をアップロードすることに対する承認は、構成エンジニアによる退屈な再検討なくして行われることがあり、それ以外には、有効なアップロードルールプロファイルによって確立される1つ以上の規則および/または限度に基づいて自動的に行われることがある。同様に、ランタイムデータベースから構成データベースへの1つ以上のパラメータアップロード変更候補を拒否する判断は、有効なアップロードルールプロファイルに基づいて行われ得る。
ここで図1を参照すると、本明細書に記載の方法例と装置例とを実装するために用いられ得るプロセス制御環境例100は、地理的に分離された製造プラント104aおよび104b(それぞれプラントAおよびBとする)間の通信を簡便化するプラント内バス102を含む。図1の図示実施例は2つの製造プラントを含むが、任意の数の製造プラントが、本明細書に記載の方法例と装置例とを用い得る。製造プラント104aについては後述するが、説明のためであり、限定のためではない。さらに、図1の図示実施例が製造プラント104aと104bとを含む一方、本明細書に記載の方法例および装置例は、プロセス制御システム、データ収集システム、および/または試験および測定(T&M)システムが用いられる任意の環境で用いられ得る。
プラント内バス102は、プロセス制御環境100の1つ以上のデバイス間の通信を簡便化するために、任意の適切なローカルエリアネットワーク(LAN)またはワイドエリアネットワーク(WAN)プロトコル、1つ以上のイントラネット、および/またはインターネットを使用し得る。プロセス制御環境100は、任意の数のビジネス、制御、および/または保守システムも含む。ビジネスおよび/または保守システムは、例えば企業資源計画(ERP)、物質資源計画(MRP)、会計、製造、および顧客注文システムなどを実行し得る。プラント内バス102は、会社WAN106、1つ以上のリモート監視コンピュータシステム108、構成データベース110、および/またはアップロードマネージャ112間の通信も簡便化する。
プラント例104aは、1つ以上のバッチ処理および/またはバッチ段階において、1つ以上の製品を生産し得る製造プラント例を表す。プラント例104aは、組立てライン/プロセス、1つ以上の監査ステーション試験、実験室試験プロセスおよび/または一般のT&M動作を表し得るが、これに限らない。プラント例104aは、プラント内バス102との通信およびプラント104aの1つ以上の装置/システムとの通信を簡便化するプラントバス114を含む。プラント例104aは、プラント104aのオペレータインタフェースとして機能するワークステーション116も含む。ワークステーション116は、プラントバス114を介して1つ以上のプロセス制御システム118a〜118c(それぞれプロセス制御システム#1、#2、および#3とする)と通信可能に接続され得る。プロセス制御システム例(PCS)118a〜118cの各々は、ワークステーション120、コントローラ122、ランタイムデータベース124、1つ以上のモジュール126、1つ以上の入出力(I/O)装置128、および1つ以上の現場装置130を含む。ワークステーション例120は、1つ以上のアプリケーション、ユーザインタラクティブなアプリケーション(バッチ動作、組み立て動作、T&M動作などを進めるためのオペレータプロンプトなど)、通信アプリケーション、および/またはモジュール126の内にある1つ以上の機能ブロックと関連付けられた動作を実行するように構成され得る。例えば、ワークステーション120は、任意の通信メディア(例えば、ワイヤレスまたは有線など)とプロトコル(例えば、HTTP、SOAP、GP−IB、SCPIなど)とを使用してワークステーション120およびコントローラ122と他の装置および/またはシステムとが通信できるようにするプロセス制御関連アプリケーションおよび通信アプリケーションと関連付けられた動作を実行するように構成され得る。例えば、1人以上の担当者121は、自身の職務内容などと整合した形でワークステーション例120を使用し得る。ワークステーション例120を使用し得る担当者例121は、構成エンジニア、システムエンジニア、および/または保守担当者を含むがこれに限らない。ワークステーション120は、任意の適切なコンピュータシステムまたは演算システム(例えば、図8のプロセッサシステムP100など)を使用して実装され得る。例えば、ワークステーション120は、シングルプロセッサパーソナルコンピュータ、シングルまたはマルチプロセッサワークステーションなどを使用して実装できる可能性がある。
コントローラ122は、プラント_A 104a、プラント_B 104b、および/またはプロセス制御環境100全体の動作に責任を負うプラントマネージャ、プロセス制御エンジニア、システムエンジニア、構成エンジニア、および/または任意の他の担当者121によって構成および/または設計された1つ以上のプロセス制御ルーチンを実行し得る。コントローラ122は、例えば、Emerson Process Management(登録商標)の一企業であるFisher−Rosemount Systems, Inc.が販売するDeltaV(登録商標)コントローラなどのコントローラなどであってもよい。ただし、他の任意のコントローラを代わりに使用できる可能性がある。さらに、図1には1台のコントローラだけが示されているが、追加的な任意のタイプまたはその組み合わせのコントローラがプラントバス114に連結され得る。
コントローラ122は、コントローラバス132とI/O装置128とを介して任意の数の現場装置130に連結され得る。プロセス制御ルーチンの実行時に、コントローラ122は、情報(例えば、命令、構成情報、測定情報、状態情報など)を現場装置130と交換し得る。例えば、コントローラ122によって実行されたときに、指定された動作(例えば、測定の実行、バルブの開閉、プロセスポンプのオン/オフなど)を現場装置130に実行させ、かつ/またはコントローラバス132経由で情報(例えば、測定データ)を通信させるコマンドを現場装置130に送信させるプロセス制御ルーチンが、コントローラ122に備えられている場合がある。
図1の図示実施例において、現場装置130は、Fieldbus(登録商標)プロトコルを用いてコントローラバス132経由で通信するように構成されているFieldbus(登録商標)対応装置である。ただし、本明細書に記載の方法および装置は、Fieldbus(登録商標)プロトコルおよび/またはFieldbus(登録商標)装置に限らない。むしろ現場装置は、Profibus(登録商標)および/またはHartプロトコルによってコントローラバス132経由で通信するProfibus(登録商標)装置および/またはHart対応装置を含み得るがこれに限らない。
例示的なPCS#1 118aは、以下でさらに詳述されている方法例および装置例が好都合に使用され得るタイプのシステムを例示する目的で提供されている。ただし、本明細書に記載の方法例および装置例は、図1に示される例示的なPCS#1 118aよりも複雑または単純な他のシステムで制限なく好都合に使用され得る。
図1の図示実施例において、モジュール126は、ワークステーション120において、コントローラ122および/または現場装置130によって実行されるプロセス制御ルーチンを定義するように構成されている。付加的に、または代替的に、同実施例に含まれるモジュール126および/または1つ以上の機能ブロックは、ランタイムデータベース例124および/または構成データベース110から取得され得る。例えば、ランタイムデータベース124が破損した場合、モジュールおよび機能ブロックに関連する情報は、構成データベース110から取得され得る。モジュール126は、プロセス制御ルーチン(バッチプロセス、バッチプロセスの段階、製品を作るための複数のバッチプロセス段階など)を実装するために、現場装置130によって実行される機能を定義する任意の数の機能ブロックを含む。機能ブロックにより、現場装置130は、測定値(例えば、圧力値、温度値、流量値、電圧値、電流値など)を取得し、アルゴリズムまたは計算を実行(例えば、積分、微分、加算、減算など)し、計器を制御(例えば、バルブの開閉、炉調整、ボイラ調整など)し、かつ/または他の任意の機能を実行し得る。
ワークステーション120は、現場装置130および/またはコントローラ122によって実行される1つ以上の他の機能ブロックを有する他のモジュールを構成する目的でも使用され得る。複数のモジュール126が示されているが、その数よりも多いまたは少ない数のモジュールが、コントローラ122および/または現場装置130によって実行される追加機能ブロックを有する(例えば、プラントマネージャや構成エンジニアなどによって構成された)ワークステーション120で構成され得る。その他のモジュールは、他のプロセス制御ルーチン(例えば、代替/追加製品バッチに関連する新しいプロセス制御ルーチン)を実装し、かつ/またはモジュール126に関するプロセス制御ルーチンを実装する目的で使用され得る。加えて、上記の例示的なPCS#1 118aは、プラント_A 104a内の他のPCS(例えば、118b、118c)と類似している場合があり、プラント_A 104aはプロセス制御環境例100内の追加プラント(プラント_B 104bなど)を表し得る。
一般に、ランタイムデータベース例124は、PC 118aの1つ以上のプロセス制御動作と関連付けられた測定データおよびパラメータ値を格納する。モジュール126はまず、所与の制御プロセスに対する一連の動作パラメータ値を定義し、担当者121によって行われたパラメータ値に対するあらゆる変更が、プロセスに対するパラメータ値変更が行われた時期を特定する日付および/またはタイムスタンプと共にランタイムデータベース124に格納される。加えて、変更されたパラメータ値に対して責任のある担当者121の身元に関連する情報も、ランタイムデータベース例124に格納され得る。例えば、保守担当者121は、1つ以上の安全バックアップシステムが適切に機能している(例えば、暴走状態が検出された場合にポンプ/ヒーターの電力が切断されるなど)ことを確認するために、非製造シフト時にワークステーション120にアクセスして1つ以上のアラーム制限を変更する場合がある。
保守担当者121は、1つ以上のパラメータ値に対するかかる一時的な調整を行うための適切な認可を有する可能性がある一方、変更されたパラメータ値を元の値に戻し、適切なPCS動作に干渉しないようにするのが一般的である。元の値が復元されず、バッチ生産が悪影響を受けない場合であっても、潜在的な安全上の問題は残る可能性がある。さらに、かかる不適切なパラメータ値が構成データベース例110にアップロードされると、構成データベース110がプロセス制御環境100にある他のPCSにバックアップサービスを提供した場合および時期に、それらの不適切なパラメータ値が他のPCS(例えば、PCS #2 118b、PCS #3 118c、プラント_B 104bのPCSなど)に伝播する可能性が潜在的にある。
不正確なパラメータ値の伝播を最小限に抑えるために、ランタイムデータベース124から構成データベース110にパラメータ値のアップロードを1回以上行う前に、構成エンジニアによってパラメータアップロード変更候補の再検討が行われるのが一般的である。ただし、場合によっては、比較的大きな数の変更を再検討する必要があるときに、構成エンジニアが疲労および/または時間的制約を経験することがある。かかる疲労および/または時間的制約による1つ以上の影響は、不適切なパラメータ値がランタイムデータベース124から構成データベース110に偶発的に格納されること、手作業による徹底した再検討を伴わないために不適切なパラメータ値のアップロードを許可すること、および/またはランタイムデータベース124から構成データベース110へのパラメータ値のアップロードができないことを含むが、これらに限定されない。
動作時、アップロードマネージャ例112は、アップロードルールプロファイルをランタイムデータベース124と比較して、構成データベース110にアップロードされるべきパラメータ値変更候補、構成データベース110にアップロードされるべきでないパラメータ値変更候補、構成データベース110にアップロードする前に更なる検討を要するパラメータ値変更候補、および/または条件付きの行動をトリガするパラメータ値変更候補を特定する。アップロードマネージャ例112は、任意の数のルールプロファイルを用いてよく、それらは、担当者タイプと関連付けられたアップロード行動を特定する目的で使用され得る。例えば、アップロードルールプロファイルは、保守担当者によって開始されたパラメータ値変更が構成データベース110にアップロードされてはならない(アップロード拒否)のに対し、安全技師によって開始されたパラメータ値変更は構成データベース110に常にアップロードされる必要がある(アップロード許可)ことを識別し得る。別例では、エンジニアによって開始されたいかなるアップロード行動も、構成データベース110にアップロードされる前に構成エンジニア(または構成データベース110への変更を許可するのに必要な権威を有する他の担当者)によって再検討される必要がある(再検討のプロンプト)ことを、アップロードルールプロファイルが特定し得る。本明細書に記載の方法および装置による少なくとも1つの効果は、構成エンジニアによる退屈なアップロード再検討許可作業が最少化および/または排除され、かつ/または再検討に関連するエラーが最少化されることである。
図2の図示実施例において、アップロードマネージャ112は、プロファイルマネージャ202、プロファイルマネージャ202に通信可能に接続されたプロファイルデータベース204、条件マネージャ206、および通信可能に条件マネージャ206に接続された条件データベース208を含む。加えて、図2のアップロードマネージャ例112は、通信インタフェース210とデータベース変更モニタ212とを含む。プロファイルマネージャ例202は、プロファイルデータベース204に格納されている事前構成プロファイルをロードするためのリクエストを受信し、カスタマイズされたプロファイルを将来の使用に備えてプロファイルデータベース204に格納するためのリクエストを受信し、かつ/または構成データベース例110へのアップロード動作を許可または拒否する前に、変更されたパラメータ値にプロファイルを適用するためのリクエストを受信する。
アップロード行動は、パラメータ値のアップロードを許可する行動、パラメータ値のアップロードを拒否する行動、アップロード行動を許可または否定する前の再検討のプロンプト、および条件付きアップロード行動を含み得るが、これらに限定されない。上記のとおり、ランタイムデータベース124に格納されるかかるパラメータ値が構成データベース110に格納されるパラメータ値と異なる場合、プロセス制御環境100とインタラクトする担当者121は、パラメータ値のアップロードを常に許可するアップロード行動と関連付けられている可能性がある。常にアップロード動作を許可するアップロード行動は、プラントの安全性および/または品質管理の責任を負うPCS担当者にとって最適であり得る。その一方で、常にアップロード動作を拒否する行動は、PCSに対する習熟度が低く、かつ/または専門的知識が少ないPCS担当者にとって最適であり得る。例えば、保守担当者は、プラント電気回路図、配線、および/または電力の分配に関して優れた技術および/または知識を示し得る一方で、かかる保守担当者は、安全規則(米国労働安全衛生局(OSHA)によって指定された1つ以上の規則など)に準拠するようにパラメータ値を適切に設定するために必要な研修および/または経験を持っていないかもしれない。
条件付きアップロード行動は、対象となる変更されたパラメータ値と関連付けられた1つ以上の上限しきい値に一部基づいて、アップロード動作を許可または否定することを含む。以下でさらに詳述するとおり、パラメータ値が1つ以上のしきい値限度内で変更された場合、アップロードプロファイルにより、アップロードマネージャ例112が構成データベース110にそのパラメータ値をアップロードする場合がある。加えて、条件マネージャ例206は、変更されたパラメータ値を、条件データベース例208に格納される1つ以上のしきい値と比較し得る。場合によっては、1つ以上の中間のしきい値が、アップロードプロファイルによって確立されることがあり、その場合には連絡先エンティティに通知メッセージが提供される。例えば、エンジニアがパラメータ値を中間範囲内に収まるように変更した場合、通信インタフェース例210は、1つ以上の通信モードを呼び出して、無線電話機、テキストメッセージング、ボイスメール、および/または電子メールで連絡可能な担当者など1つ以上の連絡先エンティティに通知し得る。
データベース変更モニタ例212は、ランタイムデータベース(PCS #1 118aにおけるランタイムデータベース124)と構成データベース110とに格納されるパラメータ値の間にある1つ以上の違いを識別する。構成エンジニアがアップロードマネージャ例112を手動で呼び出し、アップロードプロファイルに従ってデータおよび/またはパラメータをアップロードすることがある一方、データベース変更モニタ例212が、スケジュールに従って、周期的に、および/または非周期的に1つ以上のアップロードプロファイル(およびそれらの対応設定)を自動的に用いることがある。データベース変更モニタ例212がランタイムデータベース124と構成データベース110との間の違い(すなわち1つ以上のパラメータ値が変更されたという指示)を特定した場合、データベース変更モニタ212は、変更されたパラメータ値が変更候補であるという指示をプロファイルマネージャ例202に転送することにより、それを1つ以上のアップロードルールプロファイルと比較できるようにする。
図3は、プロファイル設定ユーザインタフェース300の例を示す。図3の図示実施例において、プロファイル設定ユーザインタフェース(UI)300は、第1レベル階層制御システム表示302を含み、この表示は、「プラント_A」タブ304、「プラント_B」タブ306、および「プラント_C」タブ308を含み、UI 300のユーザ(例えば、構成エンジニアなど)が、どの製造プラントを編集または再検討するかを選択できるようになっている。図3に図示されたUI例300は、3つのプラントタブ(すなわちプラント_A 304、プラント_B 306、およびプラント_C 308)を示す一方、任意の数および/またはタイプのプラント、工場、および/または研究室が1つ以上の第1レベル階層表示302によって表示され得る。
図3のUI例300は、第1レベル階層表示302から選択された製造プラントに対応する第2レベル階層制御システム表示310も含む。例示的な第2レベル階層制御システム表示310は、第1のPCSタブ(PCS_1)312、第2のPCSタブ(PCS_2)314および第3のPCSタブ(PCS_3)316を含み、UI 300のユーザが再検討および/または編集のために以前に選択した製造プラントの個々のPCSの1つを選択できるようになっている。図3の図示されたUI例300は、3つのPCSタブ例(すなわちPCS_1 312、PCS_2 314、およびPCS_3 316)を示す一方、任意の数またはタイプのPCSが第2レベル階層表示310の1つ以上のタブによって表示され得る。例えば、各製造プラント(例えば、工場、研究室、製品テスト施設など)は、プラント運用の一態様に特化した任意の数のPCSステーションを含み得る。
図3のUI例300は、第2レベル階層制御システム表示310から選択されたPCSに対応する第3レベル階層モジュール表示318も含む。第3レベル階層モジュール表示例318は、第1のモジュール(Module_A)320、第2のモジュール(Module_B)322、および第3のモジュール(Module_C)324を含み、UI 300のユーザが、さらなる編集および/または再検討のためにその1つ以上を選択し得る。図3の図示されたUI例300は、3つのモジュール例(すなわちModule_A 320、Module_B 322、およびModule_C 324)を示す一方、任意の数のモジュールが第3レベル階層表示318の1つ以上のタブによって表示され得る。例えば、各PCSは、制御システム命令、動作パラメータ、および/またはアラーム制限を指定するための任意の数のモジュールを含み得る。
図3のUI例300は、製造プラント、対応するPCS、および対応するモジュールに基づいて3つの階層レベル(すなわち第1レベル302、第2レベル310、および第3レベル318)を表しているが、使用される階層レベルが多い場合も少ない場合もあり得る。例えば、一部のプロセス制御環境は、製品関連の階層レベル、地理関連の階層レベル、シフト関連の階層レベル、および/またはスケジュール関連の階層レベルなどを含むがこれに限らない、付加的および/または代替的な下位階層を含み得る。図3のUI例300の階層レベルにより、ユーザは、図1のプロセス制御環境例100などの、プロセス制御環境内の論理的下位グループに集中することができる。
動作時、ユーザはまず、第1レベル表示302から1つのタブを選択して、「プラント_A」タブ例304など、1つの製造プラントに関連する詳細情報を露出させてもよい。「プラント_A」タブ304を選択すると、UI例300は、そのタブに関連する任意の数のタブ(「PCS_1」タブ312、「PCS_2」タブ314など)を含む第2レベル表示310を特定する。例えば、「PCS_1」タブ312を選択すると、UI例300は、例示的な「Module_A」タブ320」、例示的な「Module_B」タブ322、および例示的な「Module_C」タブ324など、1つ以上のモジュールタブを含む第3レベル表示318を特定する。
例示的な「Module_B」タブ322が選択された場合、UI例300は、1つ以上のフィールドを表示して、アップロードルールプロファイルを参照および/または編集できるようにする。上記のとおり、PCSのパラメータは、任意の数の異なる目的のために設定され得る関連付けられた値を含む。例えば、パラメータ値は、プロセスパフォーマンス設定(例えば、温度設定ポイント、PID値、ポンプタイマ、フロー制御バルブなど)、アラーム制限(例えば、温度しきい値、圧力しきい値、容積レベルしきい値などへの接近に関連するアラーム)、および/または安全制限(例えば、暴走状態を止めるための自動停止安全手順など)を考慮して設定され得る。
図3の図示実施例において、UI 300は、パラメータ列326、および担当者タイプ328と関連付けられた列を含む。図3の例示的な担当者タイプ328は、エンジニアアップロード行動列330、オペレータアップロード行動列332、保守アップロード行動列334、および構成エンジニアアップロード行動列336を含む。図3の図示されたUI例300は、4つの担当者タイプ例を含む一方、任意の数の付加的かつ/または代替的な担当者タイプが用いられてもよいが、これに限らない。パラメータ列例326は、任意の数のパラメータを含んでもよく、各パラメータ列は、対応する第3レベル階層タブ318(選択された「Module_B」タブ例322など)と関連付けられている。パラメータ列例326の各パラメータ行は、対応する列で1つ以上の担当者タイプ328と交わるとともに、「行動」ドロップダウンボックスを含む。各「行動」ドロップダウンボックスは、担当者および/または担当者タイプを常時許可権限と関連付ける常時アップロード行動、担当者および/または担当者タイプを常時禁止権限と関連付けるアップロード常時禁止行動、アップロードの承認(例えば、構成エンジニアからの承認)を求める即時リクエストを呼び出すために、担当者および/または担当者タイプを更なるリクエストと関連付ける即時行動、または担当者および/または担当者タイプを条件付き許可権限と関連付けるための条件付き行動を含み得るが、これらに限定されるものではない。
動作時、対象パラメータに常時アップロード行動が割り当てられると、対応する担当者によって対象パラメータに施されたいかなる変更も、構成エンジニアがアップロード動作を開始したとき(および/またはアップロード動作が周期的に、非周期的に、またはスケジュールに従って開始されたときに)、ランタイムデータベース124から構成データベース110に自動的にアップロードされ、それにより、パラメータ値が構成データベース110にアップロードすることを認可する前に行う個々のパラメータ値の再検討作業量が減少する。常時アップロード行動の割り当ては、対応するモジュール、PCS、および/またはプラントに関する細部にわたる知識、かなりの経験、および/またはかなりの訓練経験を有する担当者および/または担当者タイプと関連付けられるのが一般的である。その一方で、対象パラメータがアップロード禁止行動に割り当てられた場合には、対応する担当者によって対象パラメータに施されたいかなる変更も、構成エンジニアがアップロードプロセスを開始したときにランタイムデータベース124から構成データベース110にアップロードされない。この場合、アップロード禁止行動を割り当てられた担当者は、プロセス制御環境100に関して、構成データベースにおける1つ以上のパラメータ値を変更するための承認を保証するのに十分な知識、経験、および/または訓練経験を有するとみなされない。そのため、プロセス制御システムとのインタラクション(例えば、保守装置の取り付けなど)の中で、かかる担当者によって適切に適用された可能性のあるいかなる変更も、構成データベース110に反映されない。
行動ドロップダウンボックスで即時行動を割り当てると、あらゆるパラメータ値変更にフラグが立てられ、パラメータ値を構成データベースにアップロードするかどうかのいかなる判断をもする前に、構成エンジニアによる更なる再検討を受ける。パラメータ値変更を行った担当者が十分な知識、経験、および/または訓練経験を有すると考えられる場合でも、対象パラメータが特に重要である場合には、その即時行動割り当てが適切である可能性がある。例えば、安全温度、圧力、および/またはプロセス速度制御に関連するパラメータは特に重要であり、かかる変更値が構成データベースにアップロードされるのを許可する前に構成エンジニアによる再確認を受けるに値するとみなされ得る。
「行動」ドロップダウンボックスで条件付き行動を割り当てると、あらゆるパラメータ値変更にフラグが立てられ、変更されたパラメータ値を構成データベースに保存するどうかのいかなる判断をもする前に、1つ以上のしきい値制限に対する比較が行われる。以下でさらに詳述するとおり、条件付き行動によって、担当者によるパラメータ値が、上限しきい値、下限しきい値、および/または中間しきい値制限など、任意の数のしきい値制限と比較される。例えば、担当者の1人が上限しきい値を超えてパラメータ値を変更した場合、かかる変更は拒否され、かつ/または構成データベースにアップロードされず、1つ以上の通知メッセージが、アップロードマネージャ例112によって送信されてもよく、他の担当者に対して潜在的に危険な変更に対する注意を喚起する。その一方で、担当者の1人が、依然として上限を下回る(または下限を上回る)が、中間しきい値制限を越えてパラメータ値を変更した場合、アップロードマネージャ例112は、かかる変更が構成データベースにアップロードされるのを許可/許容する場合がある。
ユーザが1つ以上の担当者タイプ328の「行動」ドロップダウンボックスおよび/またはパラメータ列326の1つ以上のパラメータに対する1つ以上の変更を完了すると、担当者分類とアップロード行動との間の一致ペアが確立される。行動ドロップダウンボックス例より、任意の数の一致ペアを指定およびかつ/あるいは確立してよい。一致ペアの任意の配列および/または組合せを保存するには、ユーザが、「プロファイル名」テキストボックス338にプロファイル名を入力し、「プロファイルを保存」ボタン340をクリックしてプロファイル名を保存してもよい。その一方で、以前に保存されたプロファイルをロードしたい場合、ユーザは「プロファイル名」ドロップダウンボックス342を選択し、保存されているプロファイルを選択し、「プロファイルをロード」ボタン344を選択して、選択したプロファイルをパラメータおよび対応する担当者タイプ328に適用してもよい。
図4は、条件付き行動(すなわち条件付き許可権限)と関連付けられた1つ以上のしきい値の参照および/または編集を簡便化するためにアップロードマネージャ例112によって生成されたUI例400を示す。図4の図示実施例において、UI 400は、1つ以上の条件付きしきい値を考慮して評価される対象パラメータをユーザに知らせる条件付きパラメータ識別フィールド402を含む。UI例400は、上限しきい値フィールド404、第1の中間しきい値フィールド406、第2の中間しきい値フィールド408、下限しきい値フィールド410も含む。各しきい値フィールドは、対応する単位フィールドを単位列412に含み、対応する「行動」ドロップダウンボックスを行動列414に含む。ユーザが「行動」ドロップダウンボックスから選択し得る行動は、「上回る場合は拒否」行動、「下回る場合は拒否」行動、「上回る場合は許可」行動、および「下回る場合は許可」行動を含むが、これらに限定されるものではない。加えて、各しきい値行は、関連付けられた通知チェックボックス416を含んでおり、行の条件が真であるとみなされた場合の通知を簡便化する。任意の特定の列に対する通知が選択された場合には、1通以上のメッセージにより、1つ以上の連絡先エンティティに注意が喚起され得る。図4の図示されたUI例400は、2つの連絡先エンティティ例(すなわち連絡先エンティティ#1 422および連絡先エンティティ#2 424)を対象とする連絡先情報列418とメッセージ列420とを含む。
動作時、条件マネージャ例206は、担当者の1人によって開始されたパラメータ値変更を、図4のUI例400におけるしきい値の各々と照合して評価する。対象担当者がパラメータ値を96から99に変更すると、図4の上限しきい値例404を超えるため、対応する行動により、このパラメータ値を構成データベースにアップロードすることをアップロードマネージャ112が拒否する。加えて、対応する通知チェックボックス416が選択されているので、連絡先エンティティの各々が、メッセージ列420の対応メッセージフィールドで特定されたメッセージを受信する。別例において、対象担当者がパラメータ値を96から91に変更すると、第1の中間しきい値例406を超えるため、対応する行動により、この値を構成データベースにアップロードすることをアップロードマネージャ112が許可する。ユーザがUI例400の1つ以上のフィールドを参照および/または編集し終えると、「変更しないで終了」ボタン426または「保存して終了」ボタン428が選択され得る。
図5Aを参照すると、図1のランタイムデータベース例124など1つ以上のランタイムデータベースに格納されている変更されたパラメータ値で構成データベース例110を更新する前に、アップロードマネージャ例112によってUI例500が生成され得る。上記のとおり、構成エンジニアは、構成データベースに対するいかなる変更も承認済みであり、適切であり、かつ/または構成データベースを破損しないことを担保する責任を負うことがある。そのため、構成エンジニア(および/または同様の責任を負う他のいずれかの従業員/担当者)は、プロセス制御環境100における1つ以上のランタイムデータベースから構成データベース例110にアップロードされ得るパラメータ値の変更の候補を、周期的に、非周期的に、手動で、かつ/またはスケジュールに従って再検討する。動作時、アップロードマネージャ例112は、モジュール識別子フィールド502と、アクティブプロファイル明示フィールド504と、モジュールデータが構成データベース110に更新された最新の日付を特定する日付フィールド506とを含むUI例500を生成する。加えて、UI例500は、「即時リクエストを再検討」ボタン508、「プロファイルごとにすべての行動を受容」ボタン510、「すべての変更を再検討」ボタン512、および「行動せずに終了」ボタン514を含む。
構成エンジニア例が「即時リクエストを再検討」ボタン508を選択した場合には、図5Bに示すとおり、アップロードマネージャ例112が即時リクエストUI520を生成する。図5Bの図示実施例において、即時リクエストUI520は、有効化列522、パラメータ説明列524、旧値列526、現在値列528、「すべて選択」ボタン530、「すべて選択解除」ボタン532、および「適用」ボタン534を含む。即時リクエストUI例520は、迅速に再検討するアップロード行動と関連付けられている変更されたパラメータ値に対応する任意の数のパラメータ行を含む。有効化列522でいずれかの行がチェックされると、「適用」ボタン534が選択されたときに、その対応パラメータ値がランタイムデータベース124から構成データベース110にアップロードされる。加えて、有効化列522に対応するチェックが入っていない行はすべて、対応する行のパラメータ値の、ランタイムデータベース124から構成データベース110へのいかなる更新も行われず、かつ/またはいかなる更新も無効化される。ランタイムデータベース124のパラメータ値と、構成データベース110に格納されている値との間にある潜在的な違いを構成エンジニアが認識できるようにするために、UI例520の旧値列526と現在値列528により、いかなるユーザも、その変更と関連付けられる対応する規模および/またはユニットを特定できるようになっている。
構成エンジニア例が「すべての変更を再検討」ボタン512を選択した場合、図5Cに示すとおり、アップロードマネージャ例112は、「すべての変更」UI 536を生成する。図5Cの図示実施例において、「すべての変更」UI 536は、有効化列538、パラメータ説明列540、旧値列542、現在値列544、変更認可列546、変更日列548、「すべて選択」ボタン550、すべて選択解除ボタン552、および「適用」ボタン554を含む。図5Bの即時リクエストUI例520とは異なり、図5Cの「すべての変更」UI例 536は、ランタイムデータベース124と構成データベース110の間で比較されたときに異なるパラメータ値の完全なリストを構成エンジニアに提供する。
プロセス制御環境例100がデータアップロードの管理を簡便化する様子が示され、アップロードマネージャ例112が図1および図2に示された一方で、図1〜図4、図5A、図5B、および図5Cに図示されたインタフェース、データ構造、要素、プロセス、UIおよび/または装置の1つ以上が、他の任意の方法で結合、分割、再配置、省略、除去、および/または実装され得る。さらに、図1および図2の例示的な構成データベース110、アップロードマネージャ112、コントローラ122、ランタイムデータベース124、および/またはモジュール126が、ハードウェア、ソフトウェア、および/またはファームウェアによって実装され得る。そのため、例えば、例示的な構成データベース110、アップロードマネージャ112、コントローラ122、ランタイムデータベース124、および/またはモジュール126のいずれかが、1つ以上の回路、特定用途向け集積回路(ASIC)、プログラマブル論理デバイス(PLD)、および/またはフィールドプログラマブル論理デバイス(FPLD)などによって実装され得る。さらに、アップロードマネージャは、図1および図2に図示される内容に代替または追加する形で、インタフェース、データ構造、要素、プロセス、および/または装置を含む可能性があり、かつ/または図示されているインタフェース、データ構造、要素、プロセス、UI、および/または装置のいずれかまたは全部のうちの2つ以上を含む可能性がある。
図6A、図6B、および図7は、図1〜図4、図5A、図5B、および図5Cの例示的なプロセス制御環境100とアップロードマネージャ112とを実装する目的で実行され得るプロセス例を示す。図6A、図6B、および図7のプロセス例は、プロセッサ、コントローラ、および/または他の任意の適切な演算装置によって実施され得る。例えば、図6A、図6B、および図7のプロセス例は、フラッシュメモリ、CD、DVD、フロッピー(登録商標)ディスク、読出し専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、プログラマブルROM(PROM)、電子的にプログラム可能なROM(EPROM)および/または電子的に消去可能なPROM(EEPROM)、光記憶ディスク、光記憶デバイス、磁気記憶装置ディスク、磁気記憶デバイス、および/または、機械読み取り可能な命令またはデータ構造の形態でプログラムコードおよび/または命令を運搬または格納する目的で使用でき、プロセッサ、汎用または特殊用途コンピュータ、またはプロセッサを有する他の機械(例えば、図8に関連して後述するプロセッサプラットフォーム例P100など)によってアクセス可能な他の任意のメディアなど、任意の有形のコンピュータ可読メディアにも格納された符号化された命令で具現化され得る。上記の組合せも、コンピュータ可読メディアの範囲内に含まれる。機械読み取り可読な命令は、プロセッサ、汎用コンピュータ、特殊用途コンピュータ、または特殊用途処理マシンに1つ以上の特定のプロセスを実行させる命令および/またはデータなどから成る。あるいは、図6A、図6B、および図7のプロセス例の一部もしくは全部は、ASIC、PLD、FPLD、個別論理、ハードウェア、ファームウェアなどの任意の組合せを用いて実装され得る。また、図6A、図6B、および図7のプロセス例の1つ以上の動作が代わりに手動で実装されたり、例えば、ファームウェア、ソフトウェア、個別論理、および/またはハードウェアなどの任意の組合せなど、前述の技術の任意の組合せとして実装されたりしてもよい。さらに、図6A、図6B、および図7の動作例を実装するその他多数の方法が用いられてもよい。例えば、ブロックの実行順序が変更されてもよく、かつ/または記載されているブロックの1つ以上が変更、除去、再分割、または結合されてもよい。加えて、図6A、図6B、および図7のプロセス例の一部もしくは全部が、別個の処理スレッド、プロセッサ、デバイス、個別論理、回路などによって順次および/または並行して実行されてもよい。
図6Aのプロセス例600は、まず、アップロードマネージャ112がロードまたは編集リクエストが受信されるかどうかを識別する(ブロック602)。受信されない場合には、以下で詳述されているとおり、制御が進んで、アップロード行動ラベルが選択されたかどうかが識別される。ロードまたは編集リクエストを受信した(ブロック602)場合には、アップロードマネージャ112により、図3のプロファイル設定例UI 300などのプロファイル設定UIが生成される(ブロック604)。構成エンジニア(またはアップロードマネージャ112の他の任意の認可ユーザ)が制御環境例100の1つ以上のPCSを参照できるように、アップロードマネージャ例112は、図3に図示される例示的な第1レベル階層表示302、第2レベル階層表示310、第3レベル階層表示318などの制御システム階層表示を生成する(ブロック606)。上記のとおり、図3の図示実施例は3つの階層レベルを含むが、PCSサイズ、複雑性、および/または構成に一部基づき、アップロードマネージャ例112によって任意の数の階層レベルが生成され得る。
第1レベル階層制御例システム表示の選択は、任意の数の製造プラントの1つに対応し得るアップロードマネージャによって受信される(ブロック608)。例示的な第1レベル階層制御例システム表示は、PCSの任意の論理下位グループを反映し得るがこれに限らない。第1レベル階層制御システム表示の選択に基づき(ブロック608)、アップロードマネージャ例112は、第1レベルの表示に関連する入れ子の詳細情報の表示を生成する(ブロック610)。別の階層レベルが利用可能である場合(ブロック612)、アップロードマネージャ例112は、別の入れ子の表示を生成して、階層の1つ以上の下位レベルに関連する詳細情報を露出させる(ブロック614)。例えば、階層の第1レベルの表示が、1つ以上のPCSがそこで動作する1つ以上の製造プラントに関連する場合、その階層の第2レベルの表示が、PCSに関連する1つ以上の詳細情報をさらに露出させることがある。アップロードマネージャ例112は、任意の数の付加的な階層レベルを繰り返して識別し(ブロック612)、それに関連する1つ以上の表示を生成する(ブロック614)。各階層レベルは任意の詳細度を有し得るが、かかる詳細は、大量の画面上のトラフィックがユーザに殺到するのを防ぐために、折りたたまれた形態で維持され得る。
制御システム環境100に関連する付加的な階層レベルが残らない場合、アップロードマネージャ例112は、ユーザから1つ以上の階層レベル選択を受信する(ブロック616)。追加レベル詳細を展開することにより、画面上の混乱を最小限に抑えながら、制御システム環境100の1つ以上の具体的な態様を参照および/または編集する(ブロック618)ことができる。例えば、アップロードマネージャ例112が特定のPCS(例えば、図3のモジュールB 322などの第3レベル階層表示)内の特定モジュールに関連する選択を受信した場合、アクティブなプロファイルに対応するパラメータ行動設定が存在すれば、その設定が表示される。選択された階層表示に、構成されたプロファイルが存在しない場合には、デフォルト値が表示され得る(例えば、アップロードが禁止されている保守担当者によって開始されたすべての入力値、必ずアップロードする構成エンジニアによって開始されたすべての入力値、アップロード前にプロンプトを必要とするエンジニアによって開始されたすべての入力値など)。
図6Bに示すとおり、プロファイルマネージャ例202は、ユーザ(例えば、構成エンジニアなど)がパラメータおよび担当者タイプをアップロード行動と関連付けていることを表すアップロード行動ラベル選択を受信したかどうか監視する(ブロック620)。ただし、行動ラベル選択が受信されていない場合、プロファイルマネージャ例202は、プロファイルをロードするためのリクエストを受信したかどうかを監視する(ブロック622)。さらに、プロファイルをロードするためのリクエストが受信されていない(ブロック622)場合、プロファイルマネージャ例202は、現在の設定を新しいプロファイルとして保存するためのリクエストを受信したかどうかを監視する(ブロック624)。一般に、プロファイルマネージャ例202は、行動ラベル選択、以前に保存されたプロファイルをロードするためのリクエスト、および将来の使用のためにプロファイルを保存するためのリクエストの1つ以上を監視する。
ブロック620を参照すると、行動ラベル選択が受信されると、条件マネージャ例206は、アップロード行動タイプが条件付き行動と関連付けられているかどうかを識別する(ブロック626)。関連付けられている場合、条件マネージャ206は、UIを生成して、しきい値詳細をユーザが入力および/または編集し、対象パラメータおよび対象担当者タイプと関連付けられるようにする(ブロック628)。図4に関連して説明したとおり、1つ以上のしきい値などのしきい値詳細は、上限しきい値、下限しきい値、および/または中間しきい値などを含むが、これに限らない、任意の数の条件付きしきい値に対して受信され得る(ブロック630)。かかる条件しきい値設定は、1つ以上の変更されたパラメータ値を将来比較するときのために、条件データベース例208に保存される(ブロック632)。
プロファイルマネージャ例202がプロファイル選択をロードするためのリクエストを受信した場合(ブロック622)、プロファイルマネージャ202は、プロファイルデータベース例204に、図3のプロファイル名例ドロップダウンボックス342から取得されるプロファイル名などのロードクエリに一致するプロファイルを問い合わせる。プロファイルマネージャ例202は、現在選択されているModule_Bの第3レベル階層表示など、選択されている階層レベルと関連付けられているプロファイルを取得する(ブロック634)。プロファイルデータベース例204に格納されているプロファイル設定が取得され、選択されている階層レベルと関連付けられた1つ以上のパラメータに適用される(ブロック636)。1つ以上のパラメータ行動が変更され、プロファイルを保存するためのリクエストが受信された(ブロック624)場合、プロファイルマネージャ例202は、図3の例示的なプロファイル名テキストボックス338に入力された名前と関連付けられたプロファイルデータベース204に現在の設定を保存する(ブロック638)。制御はブロック602に戻り、1つ以上のロード、編集、および/または行動ラベル選択がさらに受信されるかどうかを判断する。
図7を参照すると、アップロードマネージャ例112は、プロファイルがロード、編集、および/または保存される1つ以上の状況を識別することに加え、1人以上の担当者がPCSのパラメータ値を変更しようとする(ブロック702)事例の監視も行う。例えば、1つ以上の保守担当者121は、ワークステーション120を介してPCSにアクセスして、PCS装置(例えば、トランスデューサ、センサ、ポンプ、ヒーター、モーターなど)の設置および/または置換を許可する1つ以上のパラメータ値変更を行うことがある。パラメータ値が1回以上変更されると、変更を実施した日付と旧値が格納される(ブロック704)。変更されたパラメータが条件付きアップロード行動ラベルと関連付けられている(ブロック706)場合、条件マネージャ例206は、条件データベース208に問い合わせて、即時通知が必要かどうか(ブロック708)を判断する。必要な場合には、図4に示すとおり、連絡先情報(例えば、電話番号や電子メールアドレスなど)および対応するメッセージ(例えば、「パラメータxがただ今保守担当者によって変更されました。」)を用いて、通信インタフェース例210を介して、現在変更されているパラメータと関連付けられた連絡担当者と連絡を取る(ブロック710)。通知が必要でない状況の場合には(ブロック708)、しきい値条件と関連付けられた1つ以上の対応行動が実行される(ブロック712)。
「条件付きアップロード」行動ラベルが最近変更されたパラメータ値と関係付けられていない(ブロック706)場合、アップロードマネージャ例112は、「即時アップロード」行動ラベルが、最近変更されたパラメータ値と関連付けられているかどうかを判断する(ブロック714)。関連付けられている場合には、プロファイルマネージャ例202が、変更された値が構成データベースにアップロードされるのを許可する前に再検討することを表すフラグをパラメータに立てる(ブロック716)。
即時アップロード行動が最近変更されたパラメータと関連付けられていない(ブロック714)場合には、アップロードマネージャ例112が、「常時アップロード」行動ラベルが、最近変更されたパラメータ値と関連付けられているかどうかを判断する(ブロック718)。関連付けられている場合には、プロファイルマネージャ例202が、構成エンジニアによって将来何らかのアップロードの再検討が行われたときに、構成データベースに自動アップロードを表すフラグをパラメータに立てる(ブロック720)。
常時アップロード行動が最近変更されたパラメータと関連付けられていない(ブロック718)場合には、アップロードマネージャ例112が、「常時アップロード禁止」行動ラベルが、最近変更されたパラメータ値と関連付けられているかどうかを判断する(ブロック722)。関連付けられている場合には、プロファイルマネージャ例202が、構成エンジニアによって将来何らかのアップロード再検討が行われたときに変更されないことを表すフラグをパラメータに立てる(ブロック724)。制御ブロック702に戻り、パラメータ値が変更される1つ以上の事例を引き続き監視する。
図8は、図1および2の例示的な構成データベース110、アップロードマネージャ112、コントローラ122、ランタイムデータベース124、および/またはモジュール126のいずれかまたは全部を実装する目的で使用され、かつ/またはプログラムされ得るプロセッサプラットフォーム例P100の概略図である。例えば、プロセッサプラットフォームP100は、1つ以上の汎用プロセッサ、プロセッサコア、マイクロコントローラなどによって実装することができる。
図8の実施例のプロセッサプラットフォームP100は、少なくとも1つの汎用プログラマブルプロセッサP105を含む。プロセッサP105は、(例えば、RAM P115および/またはROM P120内)プロセッサP105のメインメモリに存在する符号化された命令P110および/またはP112を実行する。プロセッサP105は、プロセッサコア、プロセッサ、および/またはマイクロコントローラなどの任意のタイプの処理ユニットであってよい。プロセッサP105は、本明細書に記載の方法例と装置例とを実現するために、中でも図6A、図6B、および図7のプロセス例を実行し得る。
プロセッサP105は、バスP125を介してメインメモリ(ROM P120および/またはRAM P115を含む)と通信する。RAM P115は、ダイナミックランダムアクセスメモリ(DRAM)、同期型ダイナミックランダムアクセスメモリ(SDRAM)、および/または他の任意のタイプのRAM装置によって実装されてよく、ROMはフラッシュメモリおよび/または他の任意の所望のタイプのメモリ装置によって実装されてよい。メモリP115およびメモリP120へのアクセスは、メモリコントローラ(図示せず)により制御され得る。メモリ例P115は、図1および図2のランタイムデータベース例124、プロファイルデータベース例204、および/または条件データベース例208を実装する目的で使用され得る。
プロセッサプラットフォームP100は、インタフェース回路P130も含む。インタフェース回路P130は、外部メモリインタフェース、シリアルポート、汎用入出力など、任意のタイプのインタフェース標準によって実装され得る。1つ以上の入力装置P135および1つ以上の出力装置P140がインタフェース回路P130に接続されている。
特定の方法例、装置例、および製造物品例が本明細書に記載されているものの、本特許の網羅する範囲はそれらに制限されない。むしろ、本特許は、文字どおりまたは均等論の下で、添付の特許請求の範囲に正当に含まれるすべての方法、装置、および製造物品を網羅する。

Claims (30)

  1. プロセス制御環境でパラメータ値をアップロードするためのコンピュータで実行される方法であって、
    プロセス制御システムと関連付けられたパラメータ値をアップロードするためのリクエストを受信することと、
    前記プロセス制御システムと関連付けられたアップロードルールプロファイルを取得することと、
    前記パラメータ値と担当者分類とに基づいて前記アップロードルールプロファイルからアップロード行動を特定することと、
    前記アップロード行動に基づいて前記パラメータ値をアップロードするかどうか判断することと、
    を含むコンピュータで実行される方法。
  2. 前記プロセス制御システムと関連付けられた前記パラメータ値がアラーム制限または機器設定ポイントを含む、請求項1に記載の方法。
  3. 前記アップロードルールプロファイルが前記アップロード行動と前記担当者分類との間に複数の一致ペアを含む、請求項1に記載の方法。
  4. 前記アップロード行動が、前記パラメータ値のアップロードを許容する常時許可権限を含む、請求項1に記載の方法。
  5. 前記パラメータ値が前記担当者分類と関連付けられている、請求項4に記載の方法。
  6. 前記アップロード行動が、前記パラメータ値のアップロードを拒否する常時禁止権限を含む、請求項1に記載の方法。
  7. 前記パラメータ値が前記担当者分類と関連付けられている、請求項6に記載の方法。
  8. 前記アップロード行動が、前記パラメータ値をアップロードする前に承認の表示を呼び出すための即時リクエストを含む、請求項1に記載の方法。
  9. 前記アップロード行動が、前記パラメータ値をアップロードする前に前記パラメータ値の変更をしきい値と比較する条件付き許可権限を含む、請求項1に記載の方法。
  10. 前記しきい値が上限しきい値、下限しきい値、または中間しきい値のうち少なくとも1つを含む、請求項9に記載の方法。
  11. 前記パラメータ値の変更が前記上限しきい値を上回った場合に、前記パラメータ値の前記アップロードを防ぐことをさらに含む、請求項10に記載の方法。
  12. 前記パラメータ値の変更が前記下限しきい値を下回った場合に、前記パラメータ値の前記アップロードを防ぐことをさらに含む、請求項10に記載の方法。
  13. 前記パラメータ値の変更をローカルデータストアからグローバルデータストアにアップロードすることをさらに含む、請求項1に記載の方法。
  14. 前記ローカルデータストアが、前記プロセス制御システムと関連付けられたランタイムデータベースである、請求項13に記載の方法。
  15. 前記グローバルデータストアが、プロセス制御環境における複数のプロセス制御システムと関連付けられた構成データベースを含む、請求項13に記載の方法。
  16. プロセス制御環境でパラメータ値をアップロードするための装置であって、
    プロセス制御システムと関連付けられたパラメータ値をアップロードするためのリクエストを受信するためのアップロードマネージャと、
    前記パラメータ値の変更を特定するためのデータベース変更モニタと、
    前記プロセス制御システムと関連付けられたアップロードルールプロファイルを取得するため、および前記パラメータ値と担当者分類とに基づいて前記アップロードルールプロファイルからアップロード行動を選択するためのプロファイルマネージャと、
    を備える装置。
  17. 前記パラメータ値の変更値としきい値との間の比較に基づいて前記パラメータ値のアップロードを許可する条件マネージャをさらに備える、請求項16に記載の装置。
  18. 前記しきい値を提供する条件データベースをさらに備える、請求項17に記載の装置。
  19. 前記選択されたアップロード行動が、前記パラメータ値のアップロードを許容する常時許可権限を含む、請求項16に記載の装置。
  20. 前記選択されたアップロード行動が、前記パラメータ値をアップロードすることを拒否する常時許可しない権限を含む、請求項16に記載の装置。
  21. 機械アクセス可能な命令を格納する製造品であって、前記命令が実行されたときに、
    プロセス制御システムと関連付けられたパラメータ値をアップロードするためのリクエストを受信することと、
    前記プロセス制御システムと関連付けられたアップロードルールプロファイルを取得することと、
    前記パラメータ値と担当者分類とに基づいて前記アップロードルールプロファイルからアップロード行動を識別することと、
    前記アップロード行動に基づいて前記パラメータ値をアップロードするかどうか判断することと、
    を機械が実行する製造品。
  22. 前記機械アクセス可能な命令が実行されたときに、前記パラメータ値をアップロードすることを常時許可権限を介して許容することを、前記機械が実行する、請求項21に記載の製造品。
  23. 前記機械アクセス可能な命令が実行されたときに、前記パラメータ値を前記担当者分類と関連付けることを、前記機械が実行する、請求項22に記載の製造品。
  24. 前記機械アクセス可能な命令が実行されたときに、前記パラメータ値をアップロードすることを常時許可しない権限を介して拒否することを、前記機械が実行する、請求項21に記載の製造品。
  25. 前記機械アクセス可能な命令が実行されたときに、前記パラメータ値を前記担当者分類と関連付けることを、前記機械が実行する、請求項24に記載の製造品。
  26. 前記機械アクセス可能な命令が実行されたときに、前記パラメータ値をアップロードする前に承認の表示を呼び出すことを、前記機械が実行する、請求項21に記載の製造品。
  27. 前記機械アクセス可能な命令が実行されたときに、前記パラメータ値をアップロードする前に前記パラメータ値の変更をしきい値と比較することを、前記機械が実行する、請求項21に記載の製造品。
  28. 前記機械アクセス可能な命令が実行されたときに、前記パラメータ値の変更が上限しきい値を上回った場合、前記パラメータ値の前記アップロードを防ぐことを、前記機械が実行する、請求項27に記載の製造品。
  29. 前記機械アクセス可能な命令が実行されたときに、前記パラメータ値の変更が下限しきい値を下回った場合、前記機械が前記パラメータ値の前記アップロードを防ぐことを、前記機械が実行する、請求項27に記載の製造品。
  30. 前記機械アクセス可能な命令が実行されたときに、前記パラメータ値の変更をローカルデータストアからグローバルデータストアにアップロードすることを、前記機械が実行する、請求項21に記載の製造品。
JP2010224723A 2009-10-05 2010-10-04 プロセス制御環境におけるデータアップロードを管理するための方法および装置 Pending JP2011081795A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/573,603 US9164501B2 (en) 2009-10-05 2009-10-05 Methods and apparatus to manage data uploading in a process control environment

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2015200667A Division JP2016006698A (ja) 2009-10-05 2015-10-09 プロセス制御環境でパラメータをアップロードする方法および装置

Publications (2)

Publication Number Publication Date
JP2011081795A true JP2011081795A (ja) 2011-04-21
JP2011081795A5 JP2011081795A5 (ja) 2013-11-14

Family

ID=43243471

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2010224723A Pending JP2011081795A (ja) 2009-10-05 2010-10-04 プロセス制御環境におけるデータアップロードを管理するための方法および装置
JP2015200667A Withdrawn JP2016006698A (ja) 2009-10-05 2015-10-09 プロセス制御環境でパラメータをアップロードする方法および装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2015200667A Withdrawn JP2016006698A (ja) 2009-10-05 2015-10-09 プロセス制御環境でパラメータをアップロードする方法および装置

Country Status (5)

Country Link
US (1) US9164501B2 (ja)
JP (2) JP2011081795A (ja)
CN (1) CN102170367B (ja)
DE (1) DE102010037953A1 (ja)
GB (1) GB2474554B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020119426A (ja) * 2019-01-28 2020-08-06 株式会社安川電機 産業機器管理システム、産業機器管理方法、及びプログラム

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102011050018A1 (de) * 2011-04-29 2012-10-31 Allweiler Gmbh Pumpen-System
EP2573403B1 (en) 2011-09-20 2017-12-06 Grundfos Holding A/S Pump
US20130100136A1 (en) * 2011-10-24 2013-04-25 Kim Ordean Van Camp Sparkline presentations of process control system alarms
US9080723B2 (en) * 2012-05-17 2015-07-14 Caterpillar Inc. Personnel classification and response system
DE102012106774A1 (de) * 2012-07-25 2014-01-30 Endress + Hauser Gmbh + Co. Kg Verfahren zur Aufrechterhaltung der Funktionsfähigkeit eines Feldgerätes
CH706997A1 (en) * 2012-09-20 2014-03-31 Ferag Ag Access control on operating modules of a control unit.
EP2711797A1 (en) * 2012-09-21 2014-03-26 ABB Research Ltd. Operating a programmable logic controller
DE102013108478A1 (de) * 2013-08-06 2015-02-12 Endress+Hauser Process Solutions Ag Verfahren zur Erweiterung einer eingebetteten Softwarekomponente eines Feldgerätes
JP2015176400A (ja) * 2014-03-17 2015-10-05 三菱電機株式会社 監視制御装置
DE102014013964A1 (de) * 2014-09-19 2016-03-24 Abb Technology Ag Einrichtung zur Verwaltung und Konfiguration von Feldgeräten einer Automatisierungsanlage
DE102014013944A1 (de) * 2014-09-19 2016-03-24 Abb Technology Ag Einrichtung zur Verwaltung und Konfiguration von Feldgeräten einer Automatisierungsanlage
US9990363B2 (en) * 2014-11-25 2018-06-05 Emerson Process Management, Valve Automation, Inc. Methods and apparatus of using customizable templates in initializing process control devices
US9646487B2 (en) * 2015-08-17 2017-05-09 Fisher-Rosemount Systems, Inc. Process control alarm auditing
CN105897455A (zh) * 2015-11-16 2016-08-24 乐视云计算有限公司 用于检测功能管理配置服务器运营的方法、合法客户端、cdn节点及***
CN105629790B (zh) * 2016-01-29 2019-02-05 广州能迪云服务科技有限公司 一种基于工业物联网的数据管理平台以及其数据管理方法
US20170227943A1 (en) * 2016-02-05 2017-08-10 William Franklin Salyers, III Device and Method for Calculating Optimum Values Using a Proportional-Integral-Derivative (PID) Control Loop
JP6769284B2 (ja) * 2016-12-16 2020-10-14 横河電機株式会社 設定装置、設定方法、設定プログラム、記録媒体、及び端末装置
JP7109346B2 (ja) * 2018-11-29 2022-07-29 株式会社日立製作所 実績データ管理装置
US11379465B2 (en) * 2020-01-09 2022-07-05 Raytheon Company Autonomous self-healing application data validation using database configurations
EP3904985A1 (de) * 2020-04-30 2021-11-03 Siemens Aktiengesellschaft Änderungsverfolgung von projektierungsdaten eines leitsystems einer technischen anlage
CN114114895B (zh) * 2021-12-22 2024-01-30 北京国控天成科技有限公司 应用于石油化工领域的自动控制方法和***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0546883A (ja) * 1991-08-21 1993-02-26 Toshiba Corp 監視データ出力方式
JPH09247765A (ja) * 1996-03-04 1997-09-19 Toshiba Corp 遠方監視制御装置
JP2002268707A (ja) * 2001-03-12 2002-09-20 Omron Corp コントローラ及びツール並びにそれらにより構成されるシステム
WO2008096792A1 (ja) * 2007-02-07 2008-08-14 Tokyo Electron Limited サーバ装置、情報処理方法、及びプログラム

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5446903A (en) * 1993-05-04 1995-08-29 International Business Machines Corporation Method and apparatus for controlling access to data elements in a data processing system based on status of an industrial process by mapping user's security categories and industrial process steps
US8044793B2 (en) * 2001-03-01 2011-10-25 Fisher-Rosemount Systems, Inc. Integrated device alerts in a process control system
US6633782B1 (en) * 1999-02-22 2003-10-14 Fisher-Rosemount Systems, Inc. Diagnostic expert in a process control system
US6901560B1 (en) * 1999-07-01 2005-05-31 Honeywell Inc. Process variable generalized graphical device display and methods regarding same
US6571285B1 (en) * 1999-12-23 2003-05-27 Accenture Llp Providing an integrated service assurance environment for a network
US6421571B1 (en) * 2000-02-29 2002-07-16 Bently Nevada Corporation Industrial plant asset management system: apparatus and method
CA2402280C (en) * 2000-03-10 2008-12-02 Cyrano Sciences, Inc. Control for an industrial process using one or more multidimensional variables
WO2001082138A2 (en) * 2000-04-24 2001-11-01 Spectrum Controls, Inc. Method, system, and apparatus for providing data regarding the operation and monitoring of a control system
US7130701B1 (en) * 2000-05-24 2006-10-31 Schneider Automation Inc. System for remote configuration monitoring of an industrial control system
US6801920B1 (en) * 2000-07-05 2004-10-05 Schneider Automation Inc. System for remote management of applications of an industrial control system
US7389204B2 (en) * 2001-03-01 2008-06-17 Fisher-Rosemount Systems, Inc. Data presentation system for abnormal situation prevention in a process plant
CN100524130C (zh) * 2001-03-01 2009-08-05 费舍-柔斯芒特***股份有限公司 自动工作命令/部件命令生成和跟踪
DE60206884T2 (de) * 2001-03-01 2006-07-27 Fisher-Rosemount Systems, Inc., Austin Gemeinsame Benutzung von Daten iner Prozessanlage
EP1373994B1 (de) 2001-04-02 2004-12-15 Siemens Aktiengesellschaft Prozessleitsystem
US20020174264A1 (en) * 2001-05-17 2002-11-21 David Fuller System and method for obtaining driver software and documentation for a detected hardware and software configuration
EP1286238A1 (de) * 2001-08-07 2003-02-26 Siemens Aktiengesellschaft Prozessleitsystem mit Taxierfunktion
US7020875B2 (en) * 2001-08-08 2006-03-28 Hewlett-Packard Development Company, L.P. Mechanism for selecting representatives from program patch chains based on user roles
AU2003216451A1 (en) 2002-03-01 2003-09-16 Fisher-Rosemount Systems, Inc. Integrated alert generation in a process plant
US7203560B1 (en) * 2002-06-04 2007-04-10 Rockwell Automation Technologies, Inc. System and methodology facilitating remote and automated maintenance procedures in an industrial controller environment
DE10393080T5 (de) * 2002-10-08 2005-09-29 Invensys Systems, Inc., Foxboro Serviceportal
US7330768B2 (en) * 2003-01-28 2008-02-12 Fisher-Rosemount Systems, Inc. Integrated configuration in a process plant having a process control system and a safety system
US7526347B2 (en) 2003-02-18 2009-04-28 Fisher-Rosemount Systems, Inc. Security for objects in a process plant configuration system
US7634384B2 (en) * 2003-03-18 2009-12-15 Fisher-Rosemount Systems, Inc. Asset optimization reporting in a process plant
DE10316424A1 (de) * 2003-04-09 2004-10-21 Abb Patent Gmbh Verfahren und System zur systematischen Evaluation von Bewertungskenngrössen technischer Betriebsmittel
US20040213384A1 (en) * 2003-04-23 2004-10-28 Alles Harold Gene Remote access, control, and support of home automation system
US7610113B2 (en) * 2003-05-09 2009-10-27 Intellipack, Inc. Operational control system and a system providing for remote monitoring of a manufacturing device
US20040230594A1 (en) * 2003-05-15 2004-11-18 Flam Ran J. Reject activities in a process control system
EP1489499A1 (en) * 2003-06-20 2004-12-22 Hewlett-Packard Development Company, L.P. Tool and associated method for use in managed support for electronic devices
DE10336648A1 (de) * 2003-08-09 2005-03-03 Abb Research Ltd. System und Verfahren zur web-basierten Überwachung und Steuerung mehrerer räumlich verteilter Anlagen
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
US7761923B2 (en) * 2004-03-01 2010-07-20 Invensys Systems, Inc. Process control methods and apparatus for intrusion detection, protection and network hardening
US7831704B2 (en) * 2004-04-22 2010-11-09 General Electric Company Methods and systems for monitoring and diagnosing machinery
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
JP4236264B2 (ja) * 2004-08-04 2009-03-11 キヤノン株式会社 スケジュール管理システムと、スケジュール管理サーバ及びスケジュール管理方法
US7765538B2 (en) * 2004-10-29 2010-07-27 Hewlett-Packard Development Company, L.P. Method and apparatus for determining which program patches to recommend for installation
US7433741B2 (en) * 2005-09-30 2008-10-07 Rockwell Automation Technologies, Inc. Hybrid user interface having base presentation information with variably prominent supplemental information
US8380975B2 (en) * 2006-06-13 2013-02-19 Siemens Industry, Inc. Safety data writes
US7698242B2 (en) * 2006-08-16 2010-04-13 Fisher-Rosemount Systems, Inc. Systems and methods to maintain process control systems using information retrieved from a database storing general-type information and specific-type information
US8291473B2 (en) * 2007-01-10 2012-10-16 International Business Machines Corporation Methods, systems, and computer program products for modeling a secure production network
US8074278B2 (en) * 2007-09-14 2011-12-06 Fisher-Rosemount Systems, Inc. Apparatus and methods for intrusion protection in safety instrumented process control systems
US8276186B2 (en) * 2008-01-22 2012-09-25 Honeywell International Inc. System and method for synchronizing security settings of control systems
DE102008010864A1 (de) 2008-02-25 2009-08-27 Endress + Hauser Process Solutions Ag Verfahren zum Betreiben eines Feldgerätes
US8112170B2 (en) * 2008-05-02 2012-02-07 General Electric Company Method and system for machining process control
US8977851B2 (en) * 2009-01-21 2015-03-10 Fisher-Rosemount Systems, Inc. Removable security modules and related methods

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0546883A (ja) * 1991-08-21 1993-02-26 Toshiba Corp 監視データ出力方式
JPH09247765A (ja) * 1996-03-04 1997-09-19 Toshiba Corp 遠方監視制御装置
JP2002268707A (ja) * 2001-03-12 2002-09-20 Omron Corp コントローラ及びツール並びにそれらにより構成されるシステム
WO2008096792A1 (ja) * 2007-02-07 2008-08-14 Tokyo Electron Limited サーバ装置、情報処理方法、及びプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020119426A (ja) * 2019-01-28 2020-08-06 株式会社安川電機 産業機器管理システム、産業機器管理方法、及びプログラム

Also Published As

Publication number Publication date
GB201016676D0 (en) 2010-11-17
US20110082569A1 (en) 2011-04-07
GB2474554B (en) 2014-12-24
DE102010037953A1 (de) 2011-04-07
JP2016006698A (ja) 2016-01-14
GB2474554A (en) 2011-04-20
CN102170367B (zh) 2015-04-29
CN102170367A (zh) 2011-08-31
US9164501B2 (en) 2015-10-20

Similar Documents

Publication Publication Date Title
JP2016006698A (ja) プロセス制御環境でパラメータをアップロードする方法および装置
US7076312B2 (en) Integrated electronic signatures for approval of process control and safety system software objects
US10503160B2 (en) Integrated testing mechanism for industrial process control and automation systems
US8229578B2 (en) Methods and apparatus to manage module run sequences in a process control environment
US10410493B2 (en) Method to configure control system alarms by associating alarms to tags
US20080208365A1 (en) Dynamic versioning utilizing multiple controller engine instances to limit complications
US10234855B2 (en) Apparatus and method for rationalizing and resolving alarms in industrial process control and automation systems
CN110362056A (zh) 过程控制***及其配置***和方法
JP2019083000A (ja) プロセス制御資産管理システム内のプロジェクト
CN102915013B (zh) 一种钢铁企业质量信息平台
Katipamula et al. An open-source automated continuous condition-based maintenance platform for commercial buildings
CN102467699B (zh) 对缺陷管理建模及基于缺陷管理处理缺陷的方法
US20150066163A1 (en) System and method for multi-domain structural analysis across applications in industrial control and automation system
Hildebrandt et al. Large-scale simulation-based optimization of semiconductor dispatching rules
CN110520810A (zh) 用于监测分布式工业控制***的灵活分级模型
US20070282781A1 (en) Method To Retrieve Data For An Equipment, Plant Or A Process
CN108353086A (zh) 用于监测工业控制***的部署确保检查
GB2556445A (en) Methods and apparatus for configuring remote access of process control data
US10656635B2 (en) Apparatus and method for performing process simulations for embedded multivariable predictive controllers in industrial process control and automation systems
CN104903806A (zh) 过程控制体系中的改变管理***
KR102498062B1 (ko) 메타데이터 관리 시스템
JP2022152987A (ja) アラーム管理装置、アラーム管理方法およびアラーム管理プログラム
US20200241488A1 (en) Controller Optimization for a Control System of a Technical Plant
Kalashnikova et al. The level of generalized technology readiness of the Smart House automation systems
Fitrio Case Study Risk Based Approach for Life Cycle Computerized System in Pharmaceutical Industry

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131001

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140708

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140709

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20141007

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20141010

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150107

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150609