(57)【要約】【課題】  ローバルスイッチの切り離しが実行された場合でも、通信相手となる制御ステーションからの送受信データを一括でロックし、または値の設定を行なえることを可能とするリンク伝送システムを実現する。【解決手段】  リンク伝送網に接続された複数のステーションの夫々の内部データを反映したリンク伝送データを順次隣のステーションに伝送すると共に、伝送された前記リンク伝送データに対して自ステーションの内部データを書き込み、または他ステーションのデータを読み込んで利用するリンク伝送システムおいて、  前記自ステーションは、  前記リンク伝送データの物理データ領域と自ステーションの論理データ領域間のコピーを禁止するロック手段と、  前記リンク伝送データの物理データ領域と自ステーションの論理データ領域間のコピーを許可するロック解除手段と、を備える。【選択図】                    図１
2009100243.tif 000002
【特許請求の範囲】
【請求項１】
リンク伝送網に接続された複数のステーションの夫々の内部データを反映したリンク伝送データを順次隣のステーションに伝送すると共に、伝送された前記リンク伝送データに対して自ステーションの内部データを書き込み、または他ステーションのデータを読み込んで利用するリンク伝送システムおいて、
前記自ステーションは、
前記リンク伝送データの物理データ領域と自ステーションの論理データ領域間のコピーを禁止するロック手段と、
前記リンク伝送データの物理データ領域と自ステーションの論理データ領域間のコピーを許可するロック解除手段と、
を備えることを特徴とするリンク伝送システム。
【請求項２】
前記自ステーションは、前記ロック手段によるロック状態において、前記をリンク伝送データの物理データ領域または自ステーションの論理データ領域に所定の設定値を書き込む値設定手段を備えることを特徴とする請求項１に記載のリンク伝送システム。
【請求項３】
前記ロック手段、ロック解除手段、値設定手段は、前記リンク伝送網に接続された複数のステーションの少なくとも１台を指定して実行されることを特徴とする請求項１または２に記載のリンク伝送システム。
【請求項４】
前記設定値のセットを外部ファイルに保存し、または外部ファイルに保持された設定値のセットを読み出す設定値処理手段を備えることを特徴とする請求項１乃至３のいずれかに記載のリンク伝送システム。
【請求項５】
前記ステーションは、制御バスを介して上位装置と通信する分散型制御システムまたは安全制御システムの制御ステーションであることを特徴とする請求項１乃至４のいずれかに記載のリンク伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リンク伝送網に接続された複数のステーションの夫々の内部データを反映したリンク伝送データを順次隣のステーションに伝送すると共に、伝送された前記リンク伝送データに対して自ステーションの内部データを書き込み、または他ステーションのデータを読み込んで利用するリンク伝送システムに関するものである。
【背景技術】
【０００２】
図２は、分散型制御システムまたは安全制御システムに適用した従来のリンク伝送システムの構成例を示す機能ブロック図である。操作監視装置１は、制御バス２を介して４台の制御ステーション３１，３２，３３，３４と通信する。これら制御ステーションは、図示されていないが、夫々プラントのフィールド機器と通信して制御を実行する。
【０００３】
制御ステーション３１，３２，３３，３４が、相互に他ステーションの内部データを利用する目的で、リンク伝送網４が構築されている。リンク伝送網に接続された複数のステーションの夫々の内部データを反映したリンク伝送データは、順次隣のステーションに伝送されると共に、伝送されたリンク伝送データに対して自ステーションの内部データを書き込み、または他ステーションのデータを読み込んで利用することができる。
【０００４】
この機能は、グローバルスイッチと呼ばれるものであり、同一ドメイン内のすべての制御ステーションの間で同じ論理値を持つ内部データを用いて，ステーション間でデータをやりとりすることができる。
【０００５】
各制御ステーション３１，３２，３３，３４は、夫々内部データバッファ３１ａ，３２ａ，３３ａ，３４ａ及びリンク伝送データバッファ３１ｂ，３２ｂ，３３ｂ，３４ｂを備え、夫々の内部データバッファの値ＣＤ１，ＣＤ２，ＣＤ３，ＣＤ４とリンク伝送データバッファの値ＲＤ１，ＲＤ２，ＲＤ３，ＲＤ４が、グローバルスイッチの機能により、相互にデータ内容を反映している。
【０００６】
各制御ステーションの伝送データバッファの値ＲＤ１，ＲＤ２，ＲＤ３，ＲＤ４は、リンク伝送網４に送出され、順次隣の制御ステーションのリンク伝送データバッファに格納される。
【０００７】
グローバルスイッチ切り離し手段５は、各制御ステーションに設けられている、グローバルスイッチ機能を解除する。制御ステーション３４で例示すれば、リンクデータバッファ３４ｂの内容を内部データバッファ３４ａに反映するためのスイッチ手段Ｓ１及び内部データバッファ３４ａの内容をリンクデータバッファ３４ｂに反映するためのスイッチ手段Ｓ２を開き、相互の反映を停止させる。
【０００８】
グローバルスイッチ切り離し手段を実行すると、制御ステーションの内部データバッファとリンク伝送バッファ間のメージ反映を停止するので、他の制御ステーションから受信されるリンク伝送データは、自ステーションのアプリケーションロジック側に反映しなくなり、自ステーションのアプリケーションロジック側からの送信データは、他のステーションに反映しなくなる。
【０００９】
【特許文献１】特開２００７−１４８８４２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
通常のグローバルスイッチ切り離し機能では、グローバルスイッチは切り離し時に一旦内部データバッファの値をゼロにリセットする。これは、アプリケーションプログラムのデバッグ等を実行する場合に、一旦全てのデータをゼロの状態にリセットする必要からである。
【００１１】
このような機能構成では、次のような問題がある。
（１）グローバルスイッチを切り離すと同時に、アプリケーションロジックからの送信データを任意の値に固定しておくという目的には使用できない。その後データの値や状態を設定するには，1点1点を個別に設定する必要がある。
【００１２】
（２）通信相手となる制御ステーションが保守点検等で一時停止する場合に、当該制御ステーションからの受信データをロックして、受信データやデータの状態(正常/異常)の変化の影響を受けないようにする操作が困難である。
【００１３】
（３）システムが実稼働中にアプリケーションロジックのオンライン変更を実施する場合に、送信データをロックして、アプリケーションロジックからの出力を一定に保ったままでアプリケーションロジックを変更することができない。
【００１４】
（４）通信相手となる制御ステーションが存在しない状態で、当該ステーションからの仮想的な受信データをロックして、受信データやデータの状態(正常/異常)を模擬してアプリケーションプログラムのデバッグを行なうことができない。
【００１５】
（５）ロック中の送受信データに設定する値のセットを外部ファイルに書き込んで保存したり、デバッグ用の初期状態やテストパターンを外部ファイルから読み込んで自ステーションのアプリケーション実行ファイルに設定することができない。
【００１６】
本発明は上述した問題点を解決するためになされたものであり、グローバルスイッチの切り離しが実行された場合でも、通信相手となる制御ステーションからの送受信データを一括でロックし、または値の設定を行なえることを可能とするリンク伝送システムの実現を目的としている。
【課題を解決するための手段】
【００１７】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）リンク伝送網に接続された複数のステーションの夫々の内部データを反映したリンク伝送データを順次隣のステーションに伝送すると共に、伝送された前記リンク伝送データに対して自ステーションの内部データを書き込み、または他ステーションのデータを読み込んで利用するリンク伝送システムおいて、
前記自ステーションは、
前記リンク伝送データの物理データ領域と自ステーションの論理データ領域間のコピーを禁止するロック手段と、
前記リンク伝送データの物理データ領域と自ステーションの論理データ領域間のコピーを許可するロック解除手段と、
を備えることを特徴とするリンク伝送システム。
【００１８】
（２）前記自ステーションは、前記ロック手段によるロック状態において、前記をリンク伝送データの物理データ領域または自ステーションの論理データ領域に所定の設定値を書き込む値設定手段を備えることを特徴とする（１）に記載のリンク伝送システム。
【００１９】
（３）前記ロック手段、ロック解除手段、値設定手段は、前記リンク伝送網に接続された複数のステーションの少なくとも１台を指定して実行されることを特徴とする（１）または（２）に記載のリンク伝送システム。
【００２０】
（４）前記設定値のセットを外部ファイルに保存し、または外部ファイルに保持された設定値のセットを読み出す設定値処理手段を備えることを特徴とする（１）乃至（３）のいずれかに記載のリンク伝送システム。
【００２１】
（５）前記ステーションは、制御バスを介して上位装置と通信する分散型制御システムまたは安全制御システムの制御ステーションであることを特徴とする（１）乃至（４）のいずれかに記載のリンク伝送システム。
【発明の効果】
【００２２】
本発明の構成によれば、次のような効果を期待することができる。
（１）ユーザが任意の制御ステーションを指定してロック／ロック解除をしたり、任意の送受信データを指定して値設定をすることができる。
【００２３】
（２）これにより、他の制御ステーションを保守している時の影響を遮断したり、自制御ステーションで動作するアプリケーションの修正の影響を遮断することができ、プラントの誤トリップを防止することができる。
【００２４】
（３）値設定を実行する際の設定値のセットを外部ファイルとして複数保存することができ、保存した外部ファイルを読み込んで、複数の設定値のセットを利用することができる。
【００２５】
（４）送受信データの値を設定する手段及び設定する値のセットを、外部ファイルに読み書きする手段を提供することにより、アプリケーションプログラムのデバッグを効率化することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を図面により詳細に説明する。図１は、本発明を適用したリンク伝送システムの一実施形態を示す機能ブロック図である。図では、操作監視装置１００とリンク伝送網４００と通信する１台の制御ステーション３００との連携関係を示している。
【００２７】
操作監視装置１００は、リンク伝送ロックウィンドウ２００を備える。リンク伝送ロックウィンドウ２００は、ロック／ロック解除指令部２０１、値設定指令部２０２、設定値処理部２０３により構成される。設定値処理部２０３は、設定値手動入力／書き込み／読み込み機能を有する。
【００２８】
制御ステーション３００は、リンク伝送網４００とインターフェイスする通信ドライバ３０１、この通信ドライバを介してリンク伝送網４００と通信するリンク伝送データ管理部３０２、ロック／ロック解除指令部２０１からの指令を受けて動作するロック／ロック解除実行部３０３、設定指令部２０２からの設定値を受けて動作する値設定実行部３０４、アプリケーションロジック実行部３０５で構成されている。
【００２９】
リンク伝送データ管理部３０２は、通信ドライバ３０１を介してリンク伝送網４００からの伝送データを受信し、または自ステーションの内部データをリンク伝送網４００に送信するためのデータを保持する送受信バッファ３０２ａを備える。
【００３０】
送受信バッファ３０２ａの物理データ領域３０２ｂの受信データは、スイッチ手段Ｓ１を介してアプリケーションロジック実行部３０５の内部データバッファ３０３ａの論理データ領域３０２ｃにコピーされる。
【００３１】
逆に、内部データバッファ３０５ａの論理データ領域３０２ｅの送信データは、スイッチ手段Ｓ２を介して送受信バッファ３０３ａの物理データ領域３０２ｄにコピーされ、通信ドライバ３０１を介してリンク伝送網４００に送信される。
【００３２】
このような構成において、ロック／ロック解除指令部２０１は、指定された制御ステーションについてのロックまたはロック解除指令を、制御ステーション３００のロック／ロック解除実行部３０３に対して送信する。
【００３３】
値設定指令部２０２は、指定された送受信データについての値設定指令を、制御ステーション３００の値設定実行部３０４に対して送信する。設定値処理部２０３は、値設定実行部３０４に渡す送受信データの設定値を手動で入力したり、設定値のセットを外部ファイル５００に保存したり、保存してある設定値のセットを読み込む。
【００３４】
ロック／ロック解除指令部２０１からの指令により、ロック／ロック解除実行部３０３によりロックが実行されるとスイッチ手段Ｓ１及びＳ２が開に操作され、送受信バッファ３０２ａの物理データ領域３０２ｂ、３０２ｄと内部データバッファ３０５の論理データ領域３０２ｃ、３０２ｅ間のコピーが禁止される。
【００３５】
この結果、自制御ステーション３００からの送信データの場合、論理データ領域３０２ａから物理データ領域３０２ｄへの反映が行われなくなり、自ステーション内のアプリケーションロジックの実際の実行結果による送信データの更新がストップして、他の制御ステーションへの出力が固定される。
【００３６】
他の制御ステーションからの受信データの場合、物理データ領域３０２ｂから論理データ領域３０２ｃへの反映が行われなくなり，他の制御ステーションからの受信データの更新がストップして，自ステーション内のアプリケーションロジックへの入力が固定される。
【００３７】
ロック／ロック解除指令部２０１からの指令により、ロック／ロック解除実行部３０３によりロック解除を実行すると、スイッチ手段Ｓ１及びＳ２が閉に操作され、通信データの物理データ領域と論理データ領域の間のコピーが許可される。
【００３８】
自ステーションからの送信データの場合、論理データ領域から物理データ領域への反映が行われるようになり、自ステーション内のアプリケーションロジックの実際の実行結果による送信データが、他の制御ステーションへ出力される。
【００３９】
他の制御ステーションからの受信データの場合、物理データ領域から論理データ領域への反映が行われるようになり、他の制御ステーションからの実際の受信データが、自ステーション内のアプリケーションロジックへ入力される。
【００４０】
値設定実行部３０４は、ロック／ロック解除実行部３０３によるロック実行状態において、値設定指令部２０２から送信された指令に基づいて対象となる通信データを決定し、それらのデータの値設定を、他の制御ステーションまたは自ステーションに対する設定処理を実行する。
【００４１】
ユーザは、操作監視装置１００で呼び出されるリンク伝送ロックウィンドウ２００のロック／ロック解除指令部を用いて指定した制御ステーションについてのロック／ロック解除指令を送信する。指定された制御ステーションは、送信された指定に基づいてロック／ロック解除を実行する。
【００４２】
同様に、ユーザは操作監視装置１００で呼び出されるリンク伝送ロックウィンドウ２００の設定値処理手段２０３の設定値手動入力機能を用いて設定値を入力したり、設定値読み込み機能で設定する設定値を作成し、指定した送受信データについての値設定指令を指定した制御ステーション３００に送信する。
【００４３】
制御ステーション３００は、送信された指令に基づいて，対象となる送受信データの値の設定を行なう。更に、ユーザは設定値書き込み機能により，設定する値のセットを外部ファイル５００に保存する。
【００４４】
以上説明した実施形態では、階層構造をとる分散型制御システムまたは安全制御システムの制御ステーションに本発明を適用した例を説明したが、本発明はこれに限定されるものではなく、複数のステーションが接続されたリンク伝送システム一般に汎用的に適用することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明を適用したリンク伝送システムの一実施形態を示す機能ブロック図である。
【図２】従来のリンク伝送システムの構成例を示す機能ブロック図である。
【符号の説明】
【００４６】
１００  操作監視装置
２００  リンク伝送ロックウィンドウ
２０１  ロック／ロック解除指定部
２０２  値設定指令部
２０３  設定値処理部
３００  制御ステーション
３０１  通信ドライバ
３０２  リンク伝送管理部
３０２ａ  送受信バッファ
３０２ｂ、３０２ｄ  物理データ領域
３０２ｃ，３０２ｅ  論理データ領域
３０３  ロック／ロック解除実行部
３０４  値設定実行部
３０５  アプリケーションロジック実行部
３０５ａ  内部データバッファ
４００  リンク伝送網
５００  外部ファイル
【図１】
2009100243.tif 000003
【図２】
2009100243.tif 000004