(57)【特許請求の範囲】
【請求項１】
入出力モジュールの構成を変更する入出力モジュールのオンラインメンテナンス方法において、現在の構成情報データを保存しておき、前記入出力モジュールからその状態を表すデータを収集して制御データ格納領域に格納し、構成の変更要求があったときに、前記制御データ格納領域にある入出力モジュールの状態を表すデータを参照し、入出力モジュールが正常に動作しているかを調べて、正常に動作しているときは新しい構成情報データと現在の構成情報データの差分データのみを前記入出力モジュールに出力して変更があった構成のみを変更するようにし、前記入出力モジュールが正常に動作していないときは新しい構成情報データを前記入出力モジュールに出力して、全ての構成を再構築するようにしたことを特徴とする入出力モジュールのオンラインメンテナンス方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＦＣＳ（制御ステーション）に接続される入出力モジュールの構成をオンラインで変更する方法に関するものである。
【０００２】
【従来の技術】
ＦＣＳ（制御ステーション）には入出力モジュールが接続されており、この入出力モジュールを介してフィールドとのデータのやり取りを行っている。これらの入出力モジュールは単にデータの中継だけでなく、入出力の変換操作をも行うことができる。これらの変換の定義情報は構成情報データとして与えられる。この構成情報データを入出力モジュールに与えることによって、変更対象外の制御を停止することなく構成を変更できるオンラインメンテナンス機能を有している。
【０００３】
図５に、従来のオンラインメンテナンス機能を実現する装置を示す。図５において、１はマンマシンインターフェイス部であり、オペレータとのインターフェイスをつかさどる。このマンマシンインターフェイス部１にはエンジニアリング部１１が内蔵されている。エンジニアリング部１１はオペレータが行った入出力モジュールの構成変更を検出して、新しい構成情報のデータを作成する。２はＦＣＳ（制御ステーション）である。マンマシンインターフェイス部１とＦＣＳ２はEthernetやVnetなどの通信路で接続されている。ＦＣＳ２にはダウンロード指令を行うオンラインメンテナンス部２１、ダウンロード通信を管理するダウンロード管理部２２、ダウンロード通信を実行するダウンロード通信部２３、制御データを格納する制御データ格納領域２４および入出力モジュールの情報を収集するデータ収集通信部２５が含まれている。３は入出力モジュールであり、ＲＩＯバスなどによってＦＣＳ２と結ばれている。
【０００４】
次に、この従来例の動作を説明する。オペレータがマンマシンインターフェイス部１で入出力モジュールの構成を変更すると、エンジニアリング部１１がそれを検出して新しい構成情報データを作成し、この新しい構成情報データをオンラインメンテナンス部２１に送信する。オンラインメンテナンス部２１はこの新しい構成情報データを受信すると、ダウンロード管理部２２に新しい構成情報データのダウンロードを指令する。ダウンロード管理部２２はダウンロード通信部２３を管理して、新しい構成情報データを入出力モジュール３にダウンロードする。実際のダウンロード通信はダウンロード通信部２３が行う。入出力モジュール３は、このダウンロードされた新しい構成情報データに基づいて内部の構成を変更する。なお、本機能とは直接関係はないが、データ収集通信部２５は入出力モジュール３からその状態を表すデータや制御データを周期的に収集して、制御データ格納領域２４に格納する。
【０００５】
【発明が解決しようとする課題】
しかしながら、このような入出力モジュールのオンラインメンテナンス方法には次のような問題点があった。エンジニアリング部１１が作成する新しい構成情報データには構成を変更する入出力モジュールの全ての構成情報データが含まれている。そのため、入出力モジュールはこの構成情報データに基づいて、たとえ変更箇所は一個所であっても、変更を要しない部分をも含めて全ての構成を再設定していた。構成を再設定すると再初期化しなければならず、その間入出力動作を行うことができない。この動作には数分を要することもあり、その間制御動作が停止してしまうという問題点があった。
従って本発明が解決しようとする課題は、入出力モジュールの構成を変更している途中でも入出力動作を行うことができ、制御動作が中断しない入出力モジュールのオンラインメンテナンス方法を実現することにある。
【０００６】
【課題を解決するための手段】
このような課題を解決するために、本発明のうち請求項１記載の発明は、
入出力モジュールの構成を変更する入出力モジュールのオンラインメンテナンス方法において、現在の構成情報データを保存しておき、前記入出力モジュールからその状態を表すデータを収集して制御データ格納領域に格納し、構成の変更要求があったときに、前記制御データ格納領域にある入出力モジュールの状態を表すデータを参照し、入出力モジュールが正常に動作しているかを調べて、正常に動作しているときは新しい構成情報データと現在の構成情報データの差分データのみを前記入出力モジュールに出力して変更があった構成のみを変更するようにし、前記入出力モジュールが正常に動作していないときは新しい構成情報データを前記入出力モジュールに出力して、全ての構成を再構築するようにした。これにより、構成を変更する途中でも入出力動作を行うことができるようになり、かつ再初期化が不要になるので制御動作が中断することがない。また、入出力モジュールの構成情報が正しくない場合でも正常な入出力動作を再開することができる。
【０００８】
【発明の実施の形態】
以下に、図に基づいて発明を詳細に説明する。
図１は本発明に係る入出力モジュールのオンラインメンテナンス方法の一実施例を実現する装置の構成図である。なお、図５と同じ要素には同一符号を付し、説明を省略する。図１において、４はＦＣＳ（制御ステーション）である。このＦＣＳ４には、エンジニアリング部１１から新しい構成情報データが入力されるオンラインメンテナンス部４１、このオンラインメンテナンス部４１から新しい構成情報データが入力される構成情報変更管理部４２、この構成情報変更管理部４２によってアクセスされる構成情報保存領域４３および構成情報変更管理部４２から構成情報の差分データが入力される構成情報変更通信部４４が含まれている。５は図５の３と同様の入出力モジュールであり、変更された構成のデータのみからなる差分データが構成情報変更通信部４４から入力される。
【０００９】
次に、この実施例の動作を図２のフローチャートに基づいて説明する。エンジニアリング部１１は入出力モジュール５の構成が変更されると、オンラインメンテナンス部４１に新しい構成情報のデータを送信して、入出力モジュール５の構成を変更することを要求する。オンラインメンテナンス部４１はこの変更要求を受信すると、新しい構成情報データを構成情報変更管理部４２に出力してオンラインメンテナンスを指令する。構成情報変更管理部４２は構成情報保存領域４３に格納されている現在の構成情報データと新しい構成情報データを比較参照して、これらの違いだけを抽出した差分データを作成する。そして、構成情報変更通信部４４に出力してこの差分データを入出力モジュール５に出力することを要求すると共に、構成情報保存領域４３の構成情報データを新しいものに書きかえる。構成情報変更通信部４４はこの差分データを入出力モジュール５にダウンロードする。入出力モジュール５はこの差分データに基づいて変更部分のみの構成を変更する。
【００１０】
図３に本発明の他の実施例を実現する装置の構成を示す。この実施例は入出力モジュールが正常に動作していると変更された構成のみを変更し、正常に動作していないと全ての構成を変更するようにしたものである。入出力モジュールが正常に動作していないときはその構成情報が正しくない可能性があるので、一部の構成を書き換えただけでは正常な入出力動作を期待できない。そのため、この場合は全ての構成を変更するようにする。なお、図１、図５と同じ要素には同じ番号を付し、説明を省略する。図３において、６はＦＣＳ（制御ステーション）である。６１はオンラインメンテナンス部であり、エンジニアリング部１１から新しい構成情報データが入力される。６２はダウンロード管理部である。オンラインメンテナンス部６１は制御データ格納領域２４に格納されている入出力モジュールの状態を参照して、構成情報変更管理部４２またはダウンロード管理部６２のいずれかに新しい構成情報データを入力する。７は差分データまたは新しい構成情報データが入力される入出力モジュールである。
【００１１】
次に、この実施例の動作を図４のフローチャートに基づいて説明する。入出力モジュール７の構成が変更されると、エンジニアリング部１１は新しい構成情報データを作成してオンラインメンテナンス部６１に渡して変更を要求する。オンラインメンテナンス部６１は制御データ格納領域２４にある入出力モジュールの状態を表すデータを参照して、入出力モジュール７が正常であるかどうかを判定する。正常であると、オンラインメンテナンス部６１は新しい構成情報データを構成情報変更管理部４２に渡してオンラインメンテナンスを指令する。これ以降の動作は図２実施例と同じである。すなわち、入出力モジュール７は構成情報データの差分データのみを受け取り、変更があった構成のみを変更する。オンラインメンテナンス部６１が、入出力モジュール７の動作が正常でないと判断すると、新しい構成情報データをダウンロード管理部６２に渡して、入出力モジュール７にダウンロードするように指令する。ダウンロード管理部６２は、新しい構成情報データの全てを入出力モジュール７にダウンロードするようにダウンロード通信部２３に要求すると共に、構成情報保存領域４３の構成情報データを新しいものに書きかえる。ダウンロード通信部２３は入出力モジュール７に新しい構成情報データをダウンロードし、入出力モジュール７はこのダウンロードされた構成情報データに基づいて全ての構成を書き換えて再構築する。
【００１２】
【発明の効果】
以上説明したことから明らかなように、本発明によれば、次の効果が期待できる。
請求項１の発明によれば、入出力モジュールに構成情報データの変更された部分である差分データを渡して、この部分の構成だけを順番に書きかえるようにした。そのため、従来に比べて構成の変更が短時間で出来るという効果がある。また、変更しない構成は書き換えないので、構成の変更中であっても入出力動作を継続して行うことができ、制御動作が中断してしまうことがなくなるという効果もある。
また、入出力モジュールが正常に動作しているときは変更された構成のみを変更し、正常に動作していないときには全ての構成を変更するようにした。そのため、入出力モジュールの構成情報が正しくない場合でも正常な動作を再開することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施例を示す構成図である。
【図２】本発明の一実施例を説明するためのフローチャートである。
【図３】本発明の他の実施例を示す構成図である。
【図４】本発明の他の実施例を説明するためのフローチャートである。
【図５】従来の入出力モジュールのオンラインメンテナンス方法を実現するための構成図である。
【符号の説明】
１１  エンジニアリング部
２３  ダウンロード通信部
２４  制御データ格納領域
４１  オンラインメンテナンス部
４２  構成情報変更管理部
４３  構成情報保存領域
４４  構成情報変更通信部
５    入出力モジュール
６１  オンラインメンテナンス部
６２  ダウンロード管理部
７    入出力モジュール
【図１】
0003796645.tif 000002
【図２】
0003796645.tif 000003
【図３】
0003796645.tif 000004
【図４】
0003796645.tif 000005
【図５】
0003796645.tif 000006