JP2018132817A - エンジニアリング装置、エンジニアリング方法及びプログラム - Google Patents
エンジニアリング装置、エンジニアリング方法及びプログラム Download PDFInfo
- Publication number
- JP2018132817A JP2018132817A JP2017024086A JP2017024086A JP2018132817A JP 2018132817 A JP2018132817 A JP 2018132817A JP 2017024086 A JP2017024086 A JP 2017024086A JP 2017024086 A JP2017024086 A JP 2017024086A JP 2018132817 A JP2018132817 A JP 2018132817A
- Authority
- JP
- Japan
- Prior art keywords
- input
- engineering
- data file
- output
- data
- 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.)
- Granted
Links
- 238000012407 engineering method Methods 0.000 title claims description 11
- 238000012545 processing Methods 0.000 claims abstract description 56
- 238000000034 method Methods 0.000 claims description 44
- 230000008569 process Effects 0.000 claims description 34
- 230000008859 change Effects 0.000 claims description 22
- 230000008878 coupling Effects 0.000 claims description 14
- 238000010168 coupling process Methods 0.000 claims description 14
- 238000005859 coupling reaction Methods 0.000 claims description 14
- 238000000605 extraction Methods 0.000 claims description 4
- 239000000284 extract Substances 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 65
- 238000012806 monitoring device Methods 0.000 description 29
- 230000010076 replication Effects 0.000 description 18
- 238000009434 installation Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 10
- 238000012937 correction Methods 0.000 description 10
- 238000001514 detection method Methods 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000012423 maintenance Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 6
- 238000005259 measurement Methods 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012360 testing method Methods 0.000 description 6
- 238000013508 migration Methods 0.000 description 5
- 230000005012 migration Effects 0.000 description 5
- 238000007634 remodeling Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000008676 import Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000004886 process control Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 101100264195 Caenorhabditis elegans app-1 gene Proteins 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
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—Programme-control systems
- G05B19/02—Programme-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/41865—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 job scheduling, process planning, material flow
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/1734—Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs
-
- 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—Programme-control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/219—Managing data history or versioning
-
- 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/32252—Scheduling production, machining, job shop
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35082—Product, feature based modeling, geometric and engineering info
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Programmable Controllers (AREA)
Abstract
【解決手段】記憶部は前記制御装置の構成要素である機能ブロックを示す要素情報を格納するデータファイルからなる第1データファイル群を記憶し、処理部は前記データファイルに格納される要素情報を変更し、判定部は他のエンジニアリング装置において変更された前記要素情報を格納するデータファイルからなる第2データファイル群を取得し、前記第1データファイル群と前記第2データファイル群のそれぞれから、変更された要素情報を格納するデータファイルである差分ファイルを抽出し、前記差分ファイルに格納された要素情報が示す機能ブロックの不整合の有無、又は前記機能ブロック間の入出力経路の不整合の有無のうち少なくともいずれかを判定する。
【選択図】図2
Description
これらのオンラインメンテナンス技術は、エンジニアリングデータをタイムリーかつプラントの運転を停止せずに修正・変更することを可能とするが、運転中のプラントを構成する設備機器へ変更後のエンジニアリングデータを適用する。そのため、修正変更により生じる各機器の動作の不具合などにより、プラントの運転に大きな悪影響を与えてしまうことがある。例えば、プラントの運転を行うための設備機器の増改造において、増改造量が比較的多い場合には、オンラインメンテナンス技術を利用して直接エンジニアリングを行うことはリスクを伴う。従って、プラントの運転を実現する制御システムの複製システムにおいてエンジニアリングデータの修正変更後の動作を確認した後で、オンラインメンテナンスが実施されていた。
近年(2017年時点)では、特にプラントの大規模・複雑化などで改造量の増加や複雑さが増しており、修正変更後の不具合発生等のリスクが高まっている。
ここで、特許文献1には、制御装置に反映させるエンジニアリングデータを修正又は変更された範囲に限定してデータ量と反映時間を短縮するオンラインメンテナンス方法について記載されている。
まず、本実施形態に係るエンジニアリングシステムの構成の一例について説明する。
図1は、本実施形態に係るエンジニアリングシステムの構成の一例を示すブロック図である。
エンジニアリングシステムS1は、現場制御システム1と、複製制御システム2と、を備える。現場制御システム1は、制御対象となるプラント15A、15Bの現場に設置され、それらの運転状態を制御する制御システムである。現場制御システム1は、エンジニアリング装置10と、操作監視装置12と、制御装置14Aと、制御装置14Bと、を含んで構成されるプロセス制御システムである。エンジニアリング装置10、操作監視装置12、制御装置14A及び制御装置14Bは、それぞれ制御ネットワークNW1に接続され、制御ネットワークNW1を介して各種のデータを有線又は無線で送受信する。なお、以下の説明では、複数の制御装置を総称する場合又は互いに区別しない場合には、制御装置14と呼ぶことがある。また、複数のプラントを総称する場合又は互いに区別しない場合には、プラント15と呼ぶことがある。
プラント15Bには、フィールド機器としてセンサ16B及びアクチュエータ18Bが設置されている。センサ16Bは、プラント15Bの運転状態を示す物理量を測定し、その測定値をそれぞれ制御装置14Bに入力する。アクチュエータ18は、制御装置14Bから出力される操作量に基づいてプラント15Bの運転状態を操作する。従って、センサ16B、制御装置14B及びアクチュエータ18Bにより1個の制御ループが形成される。
図1に示す例では、プラント15A、15Bの入出力チャネルの数は、それぞれ1入力1出力であるが、プラントの入出力チャネルの数は、一般にプラントによって異なる。入力チャネル、出力チャネルの数は、それぞれ2以上になることがある。
なお、複製制御システム2は、プラント外の社内制御システムであってもよい。「社内」とは、現場制御システム1で用いられるデータファイルのエンジニアリング作業が行われる場所の一例として、現場制御システム1を管理する事業者の事業所内(社内)にあることを示すに過ぎない。
次に、本実施形態に係るエンジニアリング装置10の機能構成について説明する。
図2は、本実施形態に係るエンジニアリング装置10の機能構成の一例を示すブロック図である。エンジニアリング装置20の機能構成は、エンジニアリング装置10の機能構成と同様であるため、その説明を援用する。
エンジニアリング装置10は、制御部102と、記憶部104と、操作表示部106と、入出力通信部108と、を含んで構成される。
・各データファイルに記述された内容が所定の書式で記述されているか否かの判定
・センサ16A等から入力される測定値と同期したアプリケーションプログラムの実行
・測定値又はアプリケーションプログラムの実行により得られる操作量の操作表示部106への表示
・各制御装置14を介したフィールド機器のループチェック
エンジニアリングデータ処理部1022は、記憶部104に記憶されたエンジニアリングデータのうち、操作信号で指定された制御装置に係るエンジニアリングデータを格納したデータファイル群を出力(エクスポート)する。入出力先は、自装置に物理的に接続された着脱可能な記憶媒体(メモリ)であってもよいし、情報ネットワークを介して接続された複製制御システム2のエンジニアリング装置20であってもよい。
判定対象の不整合には、例えば、その制御装置に係る機能ブロックの不整合、機能ブロック間の入出力経路の不整合、制御ループに設定された入出力設定の不整合、などがある。
エンジニアリングデータ判定部1024は、不整合がないと判定するとき、その旨を示す確認情報と更新ファイル群とを対応付けて記憶部104に記憶する。従って、元の第1データファイル群が更新ファイル群に更新される。
エンジニアリングデータ処理部1022は、確認情報と対応付けて記憶されたデータファイル群に格納されたエンジニアリングデータを、その制御装置にインストール可能とする。即ち、エンジニアリングデータ処理部1022は、入力された操作信号で指示される場合であっても、確認情報と対応付けて記憶されないデータファイル群に格納されたエンジニアリングデータの反映(即ち、移行、出力など)を行わない。
現場制御システム1に設置された制御装置のエンジニアリングは、現場制御システム1のエンジニアリング装置10、複製制御システム2のエンジニアリング装置20のいずれにおいても行われる可能性がある。例えば、現場制御システム1の制御装置14Aに関連するファイルFileA〜FileF(修正前)は、現場制御システム1、複製制御システム2で独立に変更されうる。そのため、両者間で変更箇所が異なりうる。図3に示す例では、エンジニアリング装置20により情報が変更されたデータファイルがFileA’、FileC’、FileD’であるのに対し、エンジニアリング装置10により情報が変更されたデータファイルはFileB’である。そこで、エンジニアリング装置10のエンジニアリングデータ判定部1024は、エンジニアリング履歴を参照して、その時点の第1データファイル群のうち修正前の元のデータファイルFileBから変更された情報を含むデータファイルFileB’とその元のデータファイルFileBを特定する。また、エンジニアリングデータ判定部1024は、その他のデータファイルFileA、FileC、FileD、FileE、FileFが変更されていないと判定する。そして、エンジニアリングデータ判定部1024は、エンジニアリング装置20から搬入される第2データファイル群のうち、修正前の情報、つまり出力された時点における情報から変更された情報を含むFileA’、FileC’、FileD’を特定する。エンジニアリング装置10は、第1データファイル群に含まれるFileA、FileC、FileDを、それぞれ特定したFileA’、FileC’、FileD’に更新する。これらのファイルは、不整合の有無の検出対象となる。不整合の有無の検出は、制御装置14に反映される前に実行される。
また、エンジニアリングデータ判定部1024は、情報が変更されたデータファイルが重複する場合、第1データファイル群と第2データファイル群のいずれに含まれるデータファイルを優先して選択するかが予め設定されていてもよい。エンジニアリングデータ判定部1024は、その設定に基づいて重複するデータファイルのいずれかを選択する。
不整合の有無の判定は、主にアプリケーションモジュールの観点での判定と、入出力(I/O)の観点での判定とがある。アプリケーションモジュールの観点での判定とは、アプリケーションモジュールを構成する機能ブロック間での不整合の有無の判定を指す。図4、5に示す例では、アプリケーションモジュールであるFileA’(App1)、FileB’(App2)、FileC’(App3)間で整合性が判定される。入出力の観点での判定には、入出力設定ファイル間の不整合の有無の判定と、アプリケーションモジュールと入出力設定ファイルとの間の不整合の有無の判定とが含まれる。図4、5に示す例では、アプリケーションモジュールであるFileA’(App1)と、このアプリケーションモジュールに係る入出力設定ファイルであるFileD’(I/O1)との間と、入出力設定ファイルであるFileD’(I/O1)、FileF(I/O2)間で、それぞれ整合性が判定される。整合性の判定項目の例については、後述する。
次に、本実施形態に係る制御装置14の機能構成の一例について説明する。次の説明では、制御装置14が、プラント15から2チャネルの入力データが入力され、1チャネルの出力データを出力する2入力1出力制御を実現する場合を例にする。図6は、本実施形態に係る制御装置14の機能構成の一例を示すブロック図である。
制御装置14は、フィールド機器側入出力部142と、演算処理部144と、操作監視装置側入出力部146と、を含んで構成される。
エンジニアリングデータ処理部1022は、操作信号の指示によりエンジニアリングデータを編集する際、エンジニアリングデータが示す情報を操作表示部106に表示させる。エンジニアは、この表示された情報を視認してエンジニアリングデータとして設定された情報を把握することができる。
例えば、エンジニアリングデータ処理部1022は、図6に示すように制御装置14Aに実行させようとする制御ロジックの機能ブロック、機能ブロック間の結線、機能ブロックとフィールド機器側入出力部142もしくは操作監視装置側入出力部146との間の結線をグラフィックで表示(描画)させる。以下の説明では、この表示画面をエディタ画面と呼ぶ。また、エンジニアリングデータ処理部1022は、これらの機能ブロック、結線ならびにそれぞれのパラメータその他の情報を、操作信号の指示により定める。この制御ロジックの情報は、制御ループ毎に形成される。
さらに、演算処理部144には、本来含まれるべき機能ブロックとして、少なくともフィールド機器側入出力部142からの入力情報を入力する入出力機能ブロックと、フィールド機器側入出力部142への出力情報を出力する入出力機能ブロックとが含まれなければならない。また、入出力機能ブロックに代えて機能制御ブロックが設定されるときには機能制御ブロックは、その機能を発揮しない。そのため、適格な機能を有する機能ブロックの欠落や、不適格な機能を有する機能ブロックの設定やその機能ブロックとの結線も、設定される制御ロジックで指示される制御が成立しなくなる。
より具体的には、エンジニアリングデータ判定部1024は、それらのアプリケーションモジュールにおいて互いに共通の名称を有する複数の機能ブロックを有するとき、機能ブロックの名称に重複があると判定し、共通の名称を有する複数の機能ブロックがないとき機能ブロックの名称に重複がないと判定する。また、エンジニアリングデータ判定部1024は、それらのアプリケーションモジュールにおいて互いに共通の名称を有する複数の入出力経路を有するとき、入出力経路の名称に重複があると判定し、共通の名称を有する複数の入出力経路がないとき入出力経路に重複がないと判定する。
より具体的には、エンジニアリングデータ判定部1024は、それらのアプリケーションモジュールにおいて入力元と出力元の一方又は両方に2個以上の機能ブロックを指定する入出力経路を有するとき、入出力経路で指定される入力元の機能ブロック、出力先の機能ブロックのいずれかまたは両方に重複があると判定する。また、エンジニアリングデータ判定部1024は、それらのアプリケーションモジュールにおいて入力元と出力元の一方又は両方に2個以上の機能ブロックを指定する入出力経路がないとき、入出力経路で指定される入力元の機能ブロック、出力先の機能ブロックのいずれかまたは両方に重複がないと判定する。
より具体的には、エンジニアリングデータ判定部1024は、それらのアプリケーションモジュールにおいて入力元と出力先の一方又は両方に他の機能ブロック、フィールド機器側入出力部142又は操作監視装置側入出力部146が指定されていない入出力経路があるとき、入力元又は出力先の欠落した入出力経路があると判定する。エンジニアリングデータ判定部1024は、それらのアプリケーションモジュールにおいて入力元と出力元の一方又は両方に他の機能ブロック、フィールド機器側入出力部142又は操作監視装置側入出力部146が指定されていない入出力経路がないとき、入力元又は出力先の欠落した入出力経路がないと判定する。
より具体的には、エンジニアリングデータ判定部1024は、フィールド機器側入出力部142又は操作監視装置側入出力部146が入力先又は出力元として指定された入出力経路について、出力元又は入力先として入出力機能ブロックが指定されているとき、その入出力機能ブロックを結合できる種類の機能ブロックとして判定する。エンジニアリングデータ判定部1024は、その入出力経路について、出力元又は入力先として制御機能ブロックが指定されているとき、その制御機能ブロックを結合できない種類の機能ブロックとして判定する。
その他、多重化設定により、それぞれ異なる設置位置に共通の制御ループとの間で入出力されうるI/Oカードが複数個存在する場合がある。そのような場合には、注目する制御ループの入出力設定で指定される設置位置が、他の制御ループの入出力設定で指定される設置位置と重複すること、つまり、ある制御ループの入出力設定で指定される設置位置が、他の制御ループの入出力設定で指定される設置位置と共通となるおそれがある。
エンジニアリングデータ判定部1024は、(B1)〜(B3)の判定結果が、いずれも「なし」である場合には、入出力の観点で不整合がないと判定する。
より具体的には、エンジニアリングデータ判定部1024は、それらのアプリケーションモジュールにおいて、入力元又は出力先としてフィールド機器側入出力部142を指定する入出力経路に対応する入出力設定が入出力設定ファイルに複数個記述されているとき、入出力設定に重複があると判定する。エンジニアリングデータ判定部1024は、それらのアプリケーションモジュールにおいて、入力元又は出力先としてフィールド機器側入出力部142を指定する入出力経路に対応する入出力設定が入出力設定ファイルに記述されていないとき、入出力設定に欠落があると判定する。エンジニアリングデータ判定部1024は、それらのアプリケーションモジュールにおいて、入力元又は出力先としてフィールド機器側入出力部142を指定する入出力経路に対応する入出力設定が各1個入出力設定ファイルに記述されているとき、入出力設定に重複も欠落もないと判定する。
より具体的には、エンジニアリングデータ判定部1024は、それらの入出力設定ファイルにおいて、指定する設置位置が相互に共通する入出力設定が複数個あるとき、設置位置に重複があると判定する。エンジニアリングデータ判定部1024は、それらの入出力設定ファイルにおいて、入出力設定で指定される設置位置が個々に異なるとき、設置位置に重複がないと判定する。
より具体的には、記憶部104に予め入力データ又は出力データの種類毎に、対応するフィールド機器の種類を示す入出力データテーブルを記憶させておく。例えば、入力データである測定値の種類が温度である場合には、対応するフィールド機器の種類は温度センサである。出力データである操作量の種類が回転数である場合には、対応するフィールド機器の種類はモータである。エンジニアリングデータ判定部1024は、入出力データテーブルを参照し、入出力設定ファイルに記述される入出力設定毎に指定されるフィールド機器の種類に対応するフィールド機器の種類を特定する。そして、エンジニアリングデータ判定部1024は、特定したフィールド機器の種類が、その入出力設定に対応する入出力経路を介してフィールド機器側入出力部142と入力又は出力されるデータの種類とが一致しない場合、入出力されるデータの種類が整合しないと判定する。エンジニアリングデータ判定部1024は、特定したフィールド機器の種類が、その入出力設定に対応する入力又は出力されるデータの種類に一致する場合、入出力されるデータの種類が整合すると判定する。
なお、更新ファイルに入出力設定ファイルが含まれない場合には、エンジニアリングデータ判定部1024は、入出力の観点での判定、つまり(B1)〜(B3)の判定を行わなくてもよい。
次に、本実施形態に係るエンジニアリング方法について説明する。
図7は、本実施形態に係るエンジニアリング方法の一例を示すフローチャートである。
(ステップS102)制御部102は、記憶部104からエンジニアリングツールのプログラムを読み出し、読み出したプログラムの実行を開始して、エンジニアリングデータ判定部1024を起動する。その後、ステップS104の処理に進む。
(ステップS104)エンジニアリングデータ判定部1024は、自装置で保持されるエンジニアリングデータを格納する第1データファイル群、エンジニアリングデータ処理部1022に入力されるエンジニアリングデータを格納する第2データファイル群のそれぞれについて、エンジニアリング履歴を参照し、変更前後の情報を特定する。エンジニアリングデータ判定部1024は、変更された情報を格納するデータファイルを差分ファイルとして特定し、情報が変更されないデータファイルを未変更ファイルとして特定する。その後、ステップS106の処理に進む。
(ステップS106)エンジニアリングデータ判定部1024は、差分ファイルと未変更ファイルとを集約し更新ファイル群を形成する。これにより、変更前の情報を格納する元のデータファイルが、変更後の情報が格納される差分ファイルに更新される。その後、ステップS108の処理に進む。
(ステップS110)エンジニアリングデータ判定部1024は、重複の検出を示す所定の警告メッセージを生成し、生成した警告メッセージを操作表示部106に出力し、操作表示部106に表示させる。警告メッセージには、重複が検出された部分、つまり機能ブロック、結線の名称、結線の配置の名称などの情報が含まれる。警告メッセージは、例えば、「警告:○○○に重複あり」との文字列を含む。なお、エンジニアリングデータ判定部1024は、エディタ画面に、該当する機能ブロック、結線の位置を表示させてもよい。また、エンジニアリングデータ判定部1024は、その警告メッセージを記憶部104に記憶し、警告ログの一部として累積してもよい。その後、ステップS112に進む。
(ステップS114)エンジニアリングデータ判定部1024は、入出力結合先が定義されていない機能ブロックの検出を示す所定の警告メッセージを生成し、生成した警告メッセージを操作表示部106に出力し、操作表示部106に表示させる。警告メッセージには、入出力結合先が定義されていない機能ブロックの名称などの情報が含まれる。警告メッセージは、例えば、「警告:△△△に未結合あり」との文字列を含む。なお、エンジニアリングデータ判定部1024は、エディタ画面に、該当する機能ブロックの位置を表示させてもよい。また、エンジニアリングデータ判定部1024は、その警告メッセージを記憶部104に記憶し、警告ログの一部として累積してもよい。その後、ステップS116に進む。
(ステップS118)エンジニアリングデータ判定部1024は、結合できない入出力結合先の検出を示す所定の警告メッセージを生成し、生成した警告メッセージを操作表示部106に出力し、操作表示部106に表示させる。警告メッセージには、結合できない入出力結合先の名称などの情報が含まれる。警告メッセージは、例えば、「警告:□□□に不適切結合あり」との文字列を含む。なお、エンジニアリングデータ判定部1024は、エディタ画面に、該当する入出力結合先となる機能ブロック又は入出力部の位置を表示させてもよい。また、エンジニアリングデータ判定部1024は、その警告メッセージを記憶部104に記憶し、警告ログの一部として累積してもよい。その後、ステップS120の処理に進む。
(ステップS122)エンジニアリングデータ判定部1024は、不整合が検出されたか否かを判定する。不整合が検出されない場合(ステップS122 YES)、ステップS124の処理に進む。不整合が検出された場合(ステップS122 NO)、図7の処理を終了する。
(ステップS124)エンジニアリングデータ判定部1024は、その制御装置14に係るデータファイル群について不整合が検出されないことを示す確認情報を記憶部104に記憶する。これにより、エンジニアリングデータ処理部1022は、確認情報が記憶された制御装置に係るデータファイルについてバイナリ変換を行い、得られたデータファイルをその制御装置に出力することができる。その後、図7の処理を終了する。
なお、これらの判定、警告メッセージの表示ならびに記憶を、エンジニアリング装置20のエンジニアリング判定部が行ってもよい。
以上に説明したように、本実施形態に係るエンジニアリング装置10は、工業プラントの制御を行う制御装置14のエンジニアリングを支援するためのエンジニアリング装置である。エンジニアリング装置10は、制御装置14の構成要素である機能ブロックを示す要素情報を格納するデータファイルからなる第1データファイル群を記憶する記憶部104と、データファイルに格納される要素情報を変更するエンジニアリングデータ処理部1022とを備える。また、エンジニアリング装置10は、他のエンジニアリング装置20において変更された要素情報を格納するデータファイルからなる第2データファイル群を取得し、第1データファイル群と第2データファイル群のそれぞれから、変更された要素情報を格納するデータファイルである差分ファイルを抽出し、差分ファイルに格納された要素情報が示す機能ブロックの不整合の有無、又は機能ブロック間の入出力経路の不整合の有無のうち少なくともいずれかを判定するエンジニアリングデータ判定部1024を備える。
Claims (8)
- 工業プラントにおける運転設備のエンジニアリングを支援するためのエンジニアリング装置であって、
前記プラントの運転制御を行うための制御ロジックの構成要素である1個又は複数の機能ブロックを示す要素情報を格納するデータファイルからなる第1データファイル群を記憶する記憶部と、
前記データファイルに格納される要素情報を変更する処理部と、
他のエンジニアリング装置において変更された前記要素情報を格納するデータファイルからなる第2データファイル群を取得し、
前記第1データファイル群と前記第2データファイル群のそれぞれから、変更された要素情報を格納するデータファイルである差分ファイルを抽出し、
前記差分ファイルに格納された要素情報が示す機能ブロックの不整合の有無、又は前記機能ブロック間の入出力経路の不整合の有無のうち少なくともいずれかを判定する判定部と、を備える
エンジニアリング装置。 - 前記機能ブロックの不整合は、前記機能ブロックの名称の重複又は前記入出力経路で指定される入出力結合先である機能ブロックの種別の不適格であり、
前記機能ブロック間の入出力経路の不整合は、前記入出力経路で指定される入出力結合先である機能ブロックの重複又は欠落のうち少なくともいずれかを含む状態である
請求項1に記載のエンジニアリング装置。 - 前記記憶部には、
機能ブロック間の入出力経路の一部の情報であって予め定義された情報を格納する定義ファイルが記憶され、
前記第1データファイル群、前記第2データファイル群は、それぞれ前記入出力経路の他の一部の情報を格納するデータファイルである個別ファイルを含み
前記判定部は、
前記差分ファイルのうち、前記個別ファイルに格納された入出力経路の他の一部の情報から前記入出力経路の不整合を検出する
請求項1又は請求項2に記載のエンジニアリング装置。 - 前記データファイルは、前記プラントの運転制御を行うための制御装置の制御ループ毎に、又は複数の制御ループの組み合わせ毎に形成されている
請求項1から請求項3のいずれか一項に記載のエンジニアリング装置。 - 前記第1データファイル群は、さらに前記制御ループ毎のフィールド機器の入出力設定を格納する第3データファイルを含み、
前記第2データファイル群は、さらに前記入出力設定を格納する第4データファイルを含み、
前記判定部は、
前記第1データファイル群と前記第2データファイル群のそれぞれから、変更された入出力設定を格納するデータファイルである第2差分ファイルを抽出し、
抽出した第2差分ファイルに格納された入出力設定の不整合、又は当該入出力設定と前記差分ファイルに格納された要素情報が示す機能ブロックに係る入出力経路との不整合のうち少なくともいずれかを検出する
請求項4に記載のエンジニアリング装置。 - 前記処理部は、前記機能ブロックと前記入出力経路の不整合がないと判定するとき、
前記差分ファイルと変更されていない前記要素情報を格納するデータファイルとを統合し、前記プラントの運転制御を行うための制御装置に出力する
請求項1から請求項5のいずれか一項に記載のエンジニアリング装置。 - 工業プラントにおける運転設備のエンジニアリングを支援するためのエンジニアリング装置であって、前記プラントの運転制御を行うための制御ロジックの構成要素である1個又は複数の機能ブロックを示す要素情報を格納するデータファイルからなる第1データファイル群を記憶する記憶部を、備えるエンジニアリング装置におけるエンジニアリング方法であって、
前記データファイルに格納される要素情報を変更する変更過程と、
他のエンジニアリング装置において変更された前記要素情報を格納するデータファイルからなる第2データファイル群を取得する取得過程と、
前記第1データファイル群と前記第2データファイル群のそれぞれから、変更された要素情報を格納するデータファイルである差分ファイルを抽出する抽出過程と、
前記差分ファイルに格納された要素情報が示す機能ブロックの不整合の有無、又は前記機能ブロック間の入出力経路の不整合の有無のうち少なくともいずれかを判定する判定過程と、
を有するエンジニアリング方法。 - 工業プラントにおける運転設備のエンジニアリングを支援するためのエンジニアリング装置であって、前記プラントの運転制御を行うための構成要素である1個又は複数の機能ブロックを示す要素情報を格納するデータファイルからなる第1データファイル群を記憶する記憶部を、備えるエンジニアリング装置のコンピュータに、
前記データファイルに格納される要素情報を変更する変更手順と、
他のエンジニアリング装置において変更された前記要素情報を格納するデータファイルからなる第2データファイル群を取得する取得手順と、
前記第1データファイル群と前記第2データファイル群のそれぞれから、変更された要素情報を格納するデータファイルである差分ファイルを抽出する抽出手順と、
前記差分ファイルに格納された要素情報が示す機能ブロックの不整合の有無、又は前記機能ブロック間の入出力経路の不整合の有無のうち少なくともいずれかを判定する判定手順と、
を実行させるためのプログラム。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017024086A JP6579123B2 (ja) | 2017-02-13 | 2017-02-13 | エンジニアリング装置、エンジニアリング方法及びプログラム |
CN201810127926.5A CN108427383B (zh) | 2017-02-13 | 2018-02-08 | 工程设计装置、工程设计方法及存储介质 |
EP18155904.8A EP3361398B1 (en) | 2017-02-13 | 2018-02-09 | Engineering apparatus, engineering method, and program |
US15/892,596 US10783117B2 (en) | 2017-02-13 | 2018-02-09 | Engineering apparatus, engineering method, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017024086A JP6579123B2 (ja) | 2017-02-13 | 2017-02-13 | エンジニアリング装置、エンジニアリング方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018132817A true JP2018132817A (ja) | 2018-08-23 |
JP6579123B2 JP6579123B2 (ja) | 2019-09-25 |
Family
ID=61198693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017024086A Active JP6579123B2 (ja) | 2017-02-13 | 2017-02-13 | エンジニアリング装置、エンジニアリング方法及びプログラム |
Country Status (4)
Country | Link |
---|---|
US (1) | US10783117B2 (ja) |
EP (1) | EP3361398B1 (ja) |
JP (1) | JP6579123B2 (ja) |
CN (1) | CN108427383B (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020135536A (ja) * | 2019-02-21 | 2020-08-31 | アズビル株式会社 | 情報管理装置および情報管理方法 |
JP2020149166A (ja) * | 2019-03-11 | 2020-09-17 | 富士ゼロックス株式会社 | 採点装置及び採点プログラム |
JP2021149721A (ja) * | 2020-03-23 | 2021-09-27 | 三菱電機株式会社 | エンジニアリングデータ管理装置 |
CN116300771A (zh) * | 2023-05-18 | 2023-06-23 | 深圳市致尚科技股份有限公司 | 智能柔性装配方法、装置及存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11815872B2 (en) * | 2021-03-03 | 2023-11-14 | Yokogawa Electric Corporation | Systems, methods and computer program products for automated revision comparison of engineering data in process control systems |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08249052A (ja) * | 1995-03-10 | 1996-09-27 | Hitachi Ltd | プロセス制御装置の保守管理装置 |
JP2000305765A (ja) * | 1999-04-19 | 2000-11-02 | Yokogawa Electric Corp | プロセス制御システムの構築装置 |
JP2013168031A (ja) * | 2012-02-15 | 2013-08-29 | Fuji Electric Co Ltd | プログラマブルコントローラシステム、その支援装置、プログラム |
JP2014203138A (ja) * | 2013-04-01 | 2014-10-27 | 富士電機株式会社 | 電子装置、検証方法及び検証プログラム |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0644260A (ja) * | 1992-07-22 | 1994-02-18 | Toshiba Corp | プロセス入出力装置 |
JPH06187106A (ja) * | 1992-12-22 | 1994-07-08 | Fuji Xerox Co Ltd | 帳票出力制御装置 |
JP2000172303A (ja) | 1998-12-02 | 2000-06-23 | Yokogawa Electric Corp | 分散型制御装置 |
WO2000070531A2 (en) * | 1999-05-17 | 2000-11-23 | The Foxboro Company | Methods and apparatus for control configuration |
JP3796645B2 (ja) | 1999-10-08 | 2006-07-12 | 横河電機株式会社 | 入出力モジュールのオンラインメンテナンス方法 |
WO2013088284A1 (en) * | 2011-12-16 | 2013-06-20 | International Business Machines Corporation | Tape drive system server |
JP2014142822A (ja) * | 2013-01-24 | 2014-08-07 | Azbil Corp | データ作成装置および方法 |
JP6294741B2 (ja) * | 2014-04-09 | 2018-03-14 | 株式会社日立製作所 | 制御システム、中継装置、および制御方法 |
JP6286322B2 (ja) * | 2014-08-22 | 2018-02-28 | 株式会社日立製作所 | 設計支援装置 |
US10775955B2 (en) * | 2014-11-25 | 2020-09-15 | Autodesk, Inc. | Approach for generating and exploring a design space |
US9495421B1 (en) * | 2015-10-15 | 2016-11-15 | Atlassian Pty Ltd | Bidirectional data portability |
-
2017
- 2017-02-13 JP JP2017024086A patent/JP6579123B2/ja active Active
-
2018
- 2018-02-08 CN CN201810127926.5A patent/CN108427383B/zh active Active
- 2018-02-09 US US15/892,596 patent/US10783117B2/en active Active
- 2018-02-09 EP EP18155904.8A patent/EP3361398B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08249052A (ja) * | 1995-03-10 | 1996-09-27 | Hitachi Ltd | プロセス制御装置の保守管理装置 |
JP2000305765A (ja) * | 1999-04-19 | 2000-11-02 | Yokogawa Electric Corp | プロセス制御システムの構築装置 |
JP2013168031A (ja) * | 2012-02-15 | 2013-08-29 | Fuji Electric Co Ltd | プログラマブルコントローラシステム、その支援装置、プログラム |
JP2014203138A (ja) * | 2013-04-01 | 2014-10-27 | 富士電機株式会社 | 電子装置、検証方法及び検証プログラム |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020135536A (ja) * | 2019-02-21 | 2020-08-31 | アズビル株式会社 | 情報管理装置および情報管理方法 |
JP7211675B2 (ja) | 2019-02-21 | 2023-01-24 | アズビル株式会社 | 情報管理装置および情報管理方法 |
JP2020149166A (ja) * | 2019-03-11 | 2020-09-17 | 富士ゼロックス株式会社 | 採点装置及び採点プログラム |
JP7293739B2 (ja) | 2019-03-11 | 2023-06-20 | 富士フイルムビジネスイノベーション株式会社 | 採点装置及び採点プログラム |
JP2021149721A (ja) * | 2020-03-23 | 2021-09-27 | 三菱電機株式会社 | エンジニアリングデータ管理装置 |
JP7386740B2 (ja) | 2020-03-23 | 2023-11-27 | 三菱電機株式会社 | エンジニアリングデータ管理装置 |
CN116300771A (zh) * | 2023-05-18 | 2023-06-23 | 深圳市致尚科技股份有限公司 | 智能柔性装配方法、装置及存储介质 |
CN116300771B (zh) * | 2023-05-18 | 2023-08-11 | 深圳市致尚科技股份有限公司 | 智能柔性装配方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108427383B (zh) | 2021-02-12 |
US20180231960A1 (en) | 2018-08-16 |
US10783117B2 (en) | 2020-09-22 |
EP3361398B1 (en) | 2021-09-08 |
JP6579123B2 (ja) | 2019-09-25 |
CN108427383A (zh) | 2018-08-21 |
EP3361398A1 (en) | 2018-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6579123B2 (ja) | エンジニアリング装置、エンジニアリング方法及びプログラム | |
JP6880545B2 (ja) | プロセス制御システム、設定システム、およびコンピュータ可読記憶媒体 | |
CN107085415B (zh) | 过程控制网络中的规则构建器 | |
JP6247320B2 (ja) | 産業プラントの分散制御システムを試験するためのシステムおよび方法 | |
US10095202B2 (en) | Multiple controllers configuration management interface for system connectivity | |
US7600234B2 (en) | Method for launching applications | |
US10591886B2 (en) | Control system, control program, and control method for device switching responsive to abnormality detection | |
US9563188B2 (en) | Systems and methods for batch device commissioning and decommissioning | |
JP7298972B2 (ja) | モジュール式制御システムに関連付けられた構成ファイルのバージョンを評価するためのコンピューティングデバイス、モジュール式制御システム及び方法 | |
JP2016095844A (ja) | プロセス制御システムならびにその構成のためのシステムおよび方法 | |
CN108009081B (zh) | 工程设计工具协同装置及工程设计工具协同方法 | |
US10437211B2 (en) | Simulation system | |
JP6911279B2 (ja) | プロセス制御システム、設定システム、およびコンピュータ可読記憶媒体 | |
JP2017142767A (ja) | コントローラシステム、変数連携支援装置 | |
US10216523B2 (en) | Systems and methods for implementing control logic | |
RU2294015C2 (ru) | Способ автоматического моделирования системы управления процессом и система управления процессом | |
JP6442131B2 (ja) | 制御システムおよび制御装置 | |
JP2020102115A (ja) | エンジニアリング支援システム及びエンジニアリング支援方法 | |
US20160299909A1 (en) | Method and system for distributed control system (dcs) process data cloning and migration through secured file system | |
JP2017224063A (ja) | プラント制御装置の試験装置および試験方法 | |
US20110301928A1 (en) | Method and system for engineering an automation of at least part of a technical installation | |
JP2012215976A (ja) | フィールド機器管理装置 | |
JP2020187637A (ja) | 表示制御方法、表示制御装置およびプログラム | |
JP6808115B1 (ja) | 設計支援システム、設計支援方法および設計支援プログラム | |
US20220398355A1 (en) | Design support device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180222 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190108 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190226 |
|
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: 20190730 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190812 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6579123 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |