(57)【特許請求の範囲】
【請求項１】
外部機器によるシーケンスの実行のための指示データの入力を受け付ける入力手段と、前記外部機器の動作に関する動作情報を表示する表示手段と、を備える制御部と、
前記制御部と通信可能とされた被制御部と、を有し、
前記被制御部は、
前記制御部から受信した前記指示データを前記外部機器へ伝達し、前記外部機器から取得した前記動作情報を前記制御部へ送信する外部機器接続インタフェースと、
前記外部機器接続インタフェースからの前記動作情報をシーケンスデータとして随時記憶するシーケンスデータ記憶手段と、を有し、
前記制御部および前記被制御部の間の通信における障害を検知した場合、前記外部機器接続インタフェースは、前記障害が発生したときの動作に対応する前記シーケンスデータを前記シーケンスデータ記憶手段から検索し、検索された前記シーケンスデータから特定された前記シーケンスの実行を停止させることを特徴とするプログラマブル表示器。
【請求項２】
前記制御部および前記被制御部の間の通信が復旧した場合、
前記被制御部は、前記障害が発生したときの動作を前記外部機器に再び実行させ、
前記シーケンスデータ記憶手段は、保持している前記シーケンスデータを消去することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
前記制御部は、前記障害が発生した際に、前記入力手段から入力されている前記指示データを記憶する指示データ記憶手段を有し、
前記制御部および前記被制御部の間の通信が復旧した場合、前記制御部は、前記指示データ記憶手段が保持している前記指示データを前記被制御部へ送信することを特徴とする請求項１または２に記載のプログラマブル表示器。
【請求項４】
外部機器によるシーケンスの実行のための指示データの入力を制御部にて受け付ける工程と、
前記制御部と通信可能とされている被制御部へ、前記制御部から前記指示データを送信する工程と、
前記被制御部から前記外部機器へ前記指示データを伝達する工程と、
前記外部機器の動作に関する動作情報を前記被制御部にて取得する工程と、
前記被制御部から前記制御部へ前記動作情報を送信する工程と、
前記制御部にて前記動作情報を表示する工程と、
前記動作情報をシーケンスデータとして随時記憶する工程と、を含み、
前記制御部および前記被制御部の間の通信における障害が検知された場合、前記障害が発生したときの動作に対応する前記シーケンスデータを検索し、検索された前記シーケンスデータから特定された前記シーケンスの実行を停止させることを特徴とするプログラマブル表示器のデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器およびそのデータ処理方法に関する。
【背景技術】
【０００２】
従来、プログラマブル表示器は、制御を総括する制御側部分と、制御対象である外部機器に接続された被制御側部分との間の通信に障害が発生した場合に、誤作動の防止や通信の復旧時の円滑な動作を可能とするための処理を実施することがある。障害発生時のデータ処理方法として、例えば特許文献１には、通信障害が発生した場合に、出力回路の全接点をＯＦＦとし、制御対象である外部機器の動作を一律に停止させる方法が開示されている。この方法によると、プログラマブル表示器は、通信が復旧することにより再び入力操作に追従するように動作する。
【０００３】
障害発生時のデータ処理方法として、例えば特許文献２には、出力回路のうち予め指定した接点については障害発生前のＯＮ状態を保持可能とする方法が開示されている。この方法によると、プログラマブル表示器は、障害が発生した場合に、予め指定した接点については障害発生前の設定をそのまま保持し、動作を継続させる。
【０００４】
また、例えば特許文献３には、常時取り込まれる設定データに応じた制御を実施するプロセス制御方法において、制御側部分において設定データを登録する際の障害の発生により設定データが不定値となっても、障害発生前に被制御側部分に登録されている設定データを適用する方法が開示されている。この方法によると、プログラマブル表示器は、障害が発生した場合に、被制御側部分に登録されている設定データに応じた動作を継続させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４０４１９６３号公報
【特許文献２】特開昭６０−１８１９０１号公報
【特許文献３】特開昭６０−２０１４０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
障害発生により外部機器の動作を一律に停止させ、復旧により入力操作に追従するデータ処理を実行する方法は、プログラマブル表示器に固有の設定データの登録や複数の接点設定に適用した場合、プロセスの中途における接点設定が障害発生により欠落する状況が生じ得る。かかる状況では、いずれの設定までが有効であるかが不明となることから、通信の復旧時には、制御側部分と被制御側部分との間で設定の不整合が生じることとなる。
【０００７】
障害発生前の出力状態を保持する接点を予め指定する方法では、各接点に対して指定の有意性を予め確認しておく必要があり、網羅性の確保が困難となる。また、障害発生時の設定のいずれにも固定値が適用されるために、データ処理方法としては汎用性に欠けることにもなり得る。
【０００８】
制御側部分にて登録される設定データが障害の発生により不定値となっても、被制御側部分に登録されている障害発生前の設定データを適用する方法では、障害発生時に設定した設定データが欠落することが問題となる。
【０００９】
本発明は、上記に鑑みてなされたものであって、データの送受信のための通信において障害が発生した場合に、誤作動の防止や通信の復旧時の円滑な動作のための適切な制御を可能とするプログラマブル表示器、およびそのデータ処理方法を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、外部機器の制御のための指示データの入力を受け付ける入力手段と、前記外部機器の動作に関する動作情報を表示する表示手段と、を備える制御部と、前記制御部と通信可能とされ、前記制御部から受信した前記指示データを前記外部機器へ伝達し、前記外部機器から取得した前記動作情報を前記制御部へ送信する被制御部と、を有し、前記被制御部は、前記外部機器の動作の状態をシーケンスデータとして随時記憶するシーケンスデータ記憶手段を有し、前記制御部および前記被制御部の間の通信における障害を検知した場合、前記被制御部は、前記障害が発生したときの動作に対応する前記シーケンスデータを前記シーケンスデータ記憶手段から検索し、検索により特定した前記シーケンスデータの遷移を停止させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、被制御部は、シーケンスデータ記憶手段から読み出した過去のシーケンスデータを参照することで、指示データの入力により実行しているシーケンスを停止し、障害が発生したときのシーケンスデータを特定する。被制御部は、特定したシーケンスデータの遷移が停止するように外部機器を動作させることで、障害発生時における不具合の発生を回避可能とする。プログラマブル表示器は、データの送受信のための通信において障害が発生した場合に、誤作動の防止や通信の復旧時の円滑な動作のための適切な制御が可能となる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施の形態にかかるプログラマブル表示器の全体概略構成を示すブロック図である。
【図２】図２は、プログラマブル表示器の制御部の動作手順の一例を示すフローチャートである。
【図３】図３は、プログラマブル表示器の被制御部の動作手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明にかかるプログラマブル表示器およびそのデータ処理方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態．
図１は、本発明の実施の形態にかかるプログラマブル表示器の全体概略構成を示すブロック図である。プログラマブル表示器は、制御部１および被制御部２を有する。制御部１および被制御部２は、無線接続経路５を介して通信可能とされている。制御部１および被制御部２は、無線接続経路５により接続されたものである場合に限られず、有線接続経路によって接続されたものとしても良い。
【００１５】
制御部１は、入力手段１１、統括処理手段１２、表示手段１３、表示生成手段１４および指示データ記憶手段１５を有する。操作者４は、入力手段１１の操作により、外部機器３の制御のための指示データを入力する。入力手段１１は、操作者４による指示データの入力を受け付ける。
【００１６】
統括処理手段１２は、制御部１および被制御部２による処理動作を統括する。表示手段１３は、外部機器３の動作に関する動作情報を表示する。表示手段１３は、例えば液晶表示装置である。表示生成手段１４は、統括処理手段１２からの動作情報に応じて、表示手段１３に表示させる画面を生成する。指示データ記憶手段１５は、制御部１および被制御部２の間の通信における障害が発生した際に、入力手段１１から入力されている指示データを記憶する。
【００１７】
被制御部２は、制御部１から受信した入力指示を外部機器３へ伝達し、外部機器３から取得した動作情報を制御部１へ送信する。被制御部２は、外部機器接続インタフェース（Ｉ／Ｆ）２１およびシーケンスデータ記憶手段２２を有する。外部機器接続Ｉ／Ｆ２１は、統括処理手段１２との間のデータの入出力、外部機器３との間のデータの入出力を実施する。シーケンスデータ記憶手段２２は、外部機器３の動作の状態をシーケンスデータとして随時記憶する。
【００１８】
図２は、プログラマブル表示器の制御部の動作手順の一例を示すフローチャートである。操作者４からの入力指示を入力手段１１が受け付けると、統括処理手段１２は、無線接続経路５の接続が確立しているか否かを判断する（ステップＳ１）。無線接続経路５に故障が発生しておらず接続が確立していると判断した場合（ステップＳ１、Ｙｅｓ）、統括処理手段１２は、入力された指示データを外部機器接続Ｉ／Ｆ２１へ送信する（ステップＳ２）。
【００１９】
無線接続経路５に故障が発生しており接続が確立していないと判断した場合（ステップＳ１、Ｎｏ）、統括処理手段１２は、入力手段１１から入力された指示データを指示データ記憶手段１５へ伝達する。指示データ記憶手段１５は、指示データを記憶する（ステップＳ３）。
【００２０】
次に、統括処理手段１２は、無線接続経路５による接続が復旧したか否かを判断する（ステップＳ４）。無線接続経路５による接続が復旧していないと判断した場合（ステップＳ４、Ｎｏ）、統括処理手段１２は、接続が復旧するまでステップＳ４の判断を実施する。
【００２１】
無線接続経路５による接続が復旧したと判断した場合（ステップＳ４、Ｙｅｓ）、統括処理手段１２は、指示データ記憶手段１５が保持している指示データを読み出し、外部機器接続Ｉ／Ｆ２１へ送信する（ステップＳ５）。このように、制御部１は、制御部１および被制御部２の間の通信が復旧した場合、指示データ記憶手段１５が保持している指示データを被制御部２へ送信する。
【００２２】
これにより、プログラマブル表示器は、被制御部２における指示データの欠落を抑制し、誤作動の防止とシーケンスの完全な実施が可能となる。ステップＳ２またはステップＳ５における指示データの送信により、制御部１は、指示データに応じた一連の動作を終了する。
【００２３】
図３は、プログラマブル表示器の被制御部の動作手順の一例を示すフローチャートである。外部機器接続Ｉ／Ｆ２１は、無線接続経路５の状態を監視し、無線接続経路５の接続が確立しているか否かを判断する（ステップＳ１１）。無線接続経路５に故障が発生しておらず接続が確立していると判断した場合において（ステップＳ１１、Ｙｅｓ）、統括処理手段１２からの指示データを受信すると（ステップＳ１２）、外部機器接続Ｉ／Ｆ２１は、受信した指示データを外部機器３へ伝達する。これにより、被制御部２は、指示データに応じたシーケンスを外部機器３に実行させる（ステップＳ１３）。
【００２４】
外部機器３は、指示データに応じて実行した動作に関する動作情報を外部機器接続Ｉ／Ｆ２１へ伝達する。外部機器接続Ｉ／Ｆ２１は、外部機器３からの動作情報をシーケンスデータ記憶手段２２へ伝達する。
【００２５】
シーケンスデータ記憶手段２２は、外部機器接続Ｉ／Ｆ２１からの動作情報をシーケンスデータとして記憶する（ステップＳ１４）。シーケンスデータ記憶手段２２は、通信障害が無い場合に、外部機器３におけるシーケンスの実行履歴をシーケンスデータとして蓄積していく。
【００２６】
無線接続経路５に障害が発生しており接続が確立していないと判断した場合（ステップＳ１１、Ｎｏ）、外部機器接続Ｉ／Ｆ２１は、シーケンスデータ記憶手段２２に記憶されているシーケンスデータから、障害が発生したときの外部機器３の動作に対応するシーケンスデータを検索する（ステップＳ１５）。このように、被制御部２は、制御部１および被制御部２の間の通信における障害を検知した場合、障害が発生したときの外部機器３の動作に対応するシーケンスデータをシーケンスデータ記憶手段２２から検索する。
【００２７】
外部機器接続Ｉ／Ｆ２１は、シーケンスデータ記憶手段２２での検索により特定したシーケンスデータの遷移を停止させる（ステップＳ１６）。シーケンスデータの遷移を停止させるとは、例えば、指示データに応じて動作させている接点の遷移や動作状態を表す数値の増減等の停止をいうものとする。外部機器３は、指示データに応じて実行していたシーケンスを停止させる。
【００２８】
次に、外部機器接続Ｉ／Ｆ２１は、無線接続経路５による接続が復旧したか否かを判断する（ステップＳ１７）。無線接続経路５による接続が復旧していないと判断した場合（ステップＳ１７、Ｎｏ）、外部機器接続Ｉ／Ｆ２１は、接続が復旧するまでステップＳ１７の判断を実施する。
【００２９】
無線接続経路５による接続が復旧したと判断した場合（ステップＳ１７、Ｙｅｓ）、外部機器接続Ｉ／Ｆ２１は、ステップＳ１５における検索により特定したシーケンスデータを外部機器３へ伝達する。これにより、被制御部２は、障害発生時に実行していたシーケンスを外部機器３に再実行させる。シーケンスデータ記憶手段２２は、保持しているシーケンスデータを消去する（ステップＳ１８）。ステップＳ１４におけるシーケンスデータの記憶、もしくはステップＳ１８におけるシーケンスの再実行およびシーケンスデータの消去により、被制御部２は、障害の有無に応じた一連の動作を終了する。
【００３０】
プログラマブル表示器は、シーケンスデータ記憶手段２２に蓄積されたシーケンスデータから障害発生時のシーケンスを特定し、シーケンスデータの遷移を停止させることで、障害発生時における不具合の発生を回避することができる。
【００３１】
プログラマブル表示器は、障害が解消すると、障害発生前に実行中であったシーケンスを再実行させ、かつ保持していたシーケンスデータを消去することで、通信の復旧の際における制御部１と被制御部２との設定の不整合や欠落を抑制させる。プログラマブル表示器は、障害発生時の不具合を回避するとともに、制御部１と被制御部２とにおける設定の整合を維持することで、誤作動の防止や通信の復旧時の円滑な動作のための適切な制御を実施することができる。
【産業上の利用可能性】
【００３２】
本発明にかかるプログラマブル表示器およびそのデータ処理方法は、特に、操作者および外部機器の間におけるデータ伝達の確実性を重視する場合や、不安定な通信状況が想定される場合に適している。
【符号の説明】
【００３３】
１  制御部
２  被制御部
３  外部機器
４  操作者
５  無線接続経路
１１  入力手段
１２  統括処理手段
１３  表示手段
１４  表示生成手段
１５  指示データ記憶手段
２１  外部機器接続Ｉ／Ｆ
２２  シーケンスデータ記憶手段
【図１】
0005506755.tif 000002
【図２】
0005506755.tif 000003
【図３】
0005506755.tif 000004