(57)【特許請求の範囲】
【請求項１】
監視制御装置及びログデータ収集装置がネットワークを介して通信可能な伝送システムであって、
前記監視制御装置は、信号を送受信する第１送受信手段を備え、
前記ログデータ収集装置は、
信号が正常に送受信された旨を示す正常ログデータと、信号が正常に送受信されなかった旨を示す異常ログデータとを記憶するログデータ記憶手段と、
前記信号を送受信する第２送受信手段と、
前記信号が前記第２送受信手段によって正常に送受信されたか否かを判定する第１判定手段と、
前記第１判定手段の判定結果が正常に送受信された旨を示すとき、前記正常ログデータを前記ログデータ記憶手段内の記憶領域に書込む第１書込手段と、
前記第１判定手段の判定結果が否を示すとき、前記ログデータ記憶手段内の記憶領域の一部を、上書を禁止する上書禁止領域として機能させる設定をもっているか否かを判定する第２判定手段と、
前記第２判定手段の判定結果がもっている旨を示すとき、前記上書禁止領域として前記第１判定手段の判定結果が否を示す直前の前記正常ログデータを含むｎ個分のログデータが記憶可能な上書禁止領域を設定する設定手段と、
前記設定された上書禁止領域内のログデータの数がｎより小さいか否かを判定する第３判定手段と、
前記第３判定手段の判定結果が小さい旨を示すとき、前記設定された上書禁止領域内に前記異常ログデータを書込む第２書込手段と
を備えた伝送システム。
【請求項２】
請求項１に記載の伝送システムにおいて、
前記ログデータ収集装置は、
前記第２判定手段の判定結果が否を示すとき、前記ログデータ記憶手段内の記憶領域に前記異常ログデータを書込む第３書込手段を更に備えた伝送システム。
【請求項３】
請求項１または請求項２に記載の伝送システムにおいて、
前記ログデータ収集装置は、
前記第３判定手段の判定結果が否を示すとき、前記ログデータ記憶手段内の記憶領域のうち、前記設定された上書禁止領域を除く記憶領域に前記異常ログデータを書込む第４書込手段を更に備えた伝送システム。
【請求項４】
請求項１乃至請求項３のいずれか１項に記載の伝送システムにおいて、
前記ログデータ記憶手段は、
前記第２送受信手段により送受信される信号に係る正常ログデータ及び異常ログデータとして、日付及び時刻を示すカレンダデータと、前記カレンダデータにより示される時刻においてログデータが書き込まれた秒単位の回数を示す回数データとを含む伝送システム。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載の伝送システムにおいて、
前記ログデータ収集装置は、
前記ログデータ記憶手段に記憶されたログデータを削除する削除手段を更に備えた伝送システム。
【請求項６】
請求項１乃至請求項５のいずれか１項に記載の伝送システムにおいて、
前記ログデータ収集装置は、プログラマブル・ロジック・コントローラである伝送システム。
【請求項７】
監視制御装置とネットワークを介して通信可能なログデータ収集装置であって、
信号が正常に送受信された旨を示す正常ログデータと、信号が正常に送受信されなかった旨を示す異常ログデータとを記憶するログデータ記憶手段と、
前記信号を送受信する送受信手段と、
前記信号が前記送受信手段によって正常に送受信されたか否かを判定する第１判定手段と、
前記第１判定手段の判定結果が正常に送受信された旨を示すとき、前記正常ログデータを前記ログデータ記憶手段内の記憶領域に書込む第１書込手段と、
前記第１判定手段の判定結果が否を示すとき、前記ログデータ記憶手段内の記憶領域の一部を、上書を禁止する上書禁止領域として機能させる設定をもっているか否かを判定する第２判定手段と、
前記第２判定手段の判定結果がもっている旨を示すとき、前記上書禁止領域として前記第１判定手段の判定結果が否を示す直前の前記正常ログデータを含むｎ個分のログデータが記憶可能な上書禁止領域を設定する設定手段と、
前記設定された上書禁止領域内のログデータの数がｎより小さいか否かを判定する第３判定手段と、
前記第３判定手段の判定結果が小さい旨を示すとき、前記設定された上書禁止領域内に前記異常ログデータを書込む第２書込手段と
を備えたログデータ収集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、伝送システム及びログデータ収集装置に関する。
【背景技術】
【０００２】
一般に、プログラマブル・ロジック・コントローラ（以下、ＰＬＣ（PLC: Programmable Logic Controller）装置と表記）を含む伝送システムでは、ＰＬＣ装置を介した信号の伝送に係る不具合が生じると、ＰＬＣ装置において、当該信号に係る異常ログデータを収集する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１０９８３２号公報
【特許文献２】特開２００７−２９５６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、以上のように構成された伝送システムでは、異常ログデータだけしか収集されていないため、正常時との比較ができず、信号の伝送に係る不具合の原因を突き止めるために、ＰＬＣ装置のラダーソフトウェア調査やＬＡＮアナライザによる調査を行う必要があり、手間がかかるという不都合がある。また、通常、ＰＬＣ装置内の記憶領域の容量は少なく、容量が一杯になると、新しいログデータを古いログデータに随時上書する。このため、必要なログデータが上書により削除される恐れがあるという不都合がある。
【０００５】
本発明が解決しようとする課題は、異常ログデータだけでなく正常時のログデータも収集し、かつ、必要なログデータが上書により削除されることを防ぎ得る伝送システム及びログデータ収集装置を提供することである。
【課題を解決するための手段】
【０００６】
実施形態の伝送システムは、監視制御装置及びログデータ収集装置がネットワークを介して通信可能なシステムである。
【０００７】
前記監視制御装置は、信号を送受信する第１送受信手段を備えている。
【０００８】
前記ログデータ収集装置は、ログデータ記憶手段、第２送受信手段、第１判定手段、第１書込手段、第２判定手段、設定手段、第３判定手段及び第２書込手段を備えている。
【０００９】
前記ログデータ記憶手段は、信号が正常に送受信された旨を示す正常ログデータと、信号が正常に送受信されなかった旨を示す異常ログデータとを記憶する。
【００１０】
前記第２送受信手段は、前記信号を送受信する。
【００１１】
前記第１判定手段は、前記信号が前記第２送受信手段によって正常に送受信されたか否かを判定する。
【００１２】
前記第１書込手段は、前記第１判定手段による判定の結果が正常に送受信された旨を示すとき、前記正常ログデータを前記ログデータ記憶手段内の記憶領域に書込む。
【００１３】
前記第２判定手段は、前記第１判定手段による判定の結果が否を示すとき、前記ログデータ記憶手段内の記憶領域の一部を、予め設定されたｎ個分のログデータに対しての上書を禁止する上書禁止領域として機能させる設定をもっているか否かを判定する。
【００１４】
前記設定手段は、前記第２判定手段の判定結果がもっている旨を示すとき、前記上書禁止領域として前記第１判定手段の判定結果が否を示す直前の前記正常ログデータを含むｎ個分のログデータが記憶可能な上書禁止領域を設定する。
【００１５】
前記第３判定手段は、前記設定された上書禁止領域内のログデータの数がｎより小さいか否かを判定する。
【００１６】
前記第２書込手段は、前記第３判定手段による判定の結果が小さい旨を示すとき、前記設定された上書禁止領域内に異常ログデータを書込む。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係る伝送システムの構成例を示す模式図である。
【図２】同実施形態に係る伝送システムの変形例を示す模式図である。
【図３】同実施形態に係るプログラマブル・ロジック・コントローラ内のログデータ記憶部に記憶されるログデータの構成例を示す模式図である。
【図４】同実施形態に係るプログラマブル・ロジック・コントローラ内のログデータ記憶部に記憶されるログデータの構成例を示す模式図である。
【図５】同実施形態に係るプログラマブル・ロジック・コントローラの動作の一例を示すフローチャートである。
【図６】同実施形態に係るプログラマブル・ロジック・コントローラ内のログデータ記憶部内の上書禁止領域の設定例を示す模式図である。
【発明を実施するための形態】
【００１８】
図１は、一実施形態に係る伝送システムの構成例を示す模式図であり、図２は、同実施形態に係る伝送システムの変形例を示す模式図であって、図３及び図４は、同実施形態に係るプログラマブル・ロジック・コントローラ内のログデータ記憶部に記憶されるログデータの構成例を示す模式図である。
【００１９】
伝送システム１は、図１に示すように、監視制御装置１０及びプログラマブル・ロジック・コントローラ（以下、ＰＬＣ（PLC: Programmable Logic Controller）装置と表記）２０を備えている。監視制御装置１０とＰＬＣ装置２０とは、ＨＵＢ又はクロスケーブルを介したＥｔｈｅｒｎｅｔ（登録商標）により接続されている。なお、本実施形態では、監視制御装置１０とＰＬＣ装置２０とがＥｔｈｅｒｎｅｔにより接続されるとしたが、これに限定されず、監視制御装置１０とＰＬＣ装置２０とは、例えば、ＲＳ（Recommended Standard）−２３２やＲＳ−４２２等のシリアル通信、ＵＳＢ又は無線方式によって接続されるとしてもよい。また、ＰＬＣ装置の用語はログデータ収集装置の用語に適宜読替可能である。
【００２０】
監視制御装置１０は、例えば上下水道設備等の監視対象装置（図示せず）を監視する装置である。また、監視制御装置１０は、監視対象装置内の各部を制御する制御信号や監視対象装置内の各部の状態を示す状態通知信号の送受信処理を実行する装置である。なお、監視制御装置１０は表示装置（図示せず）と接続可能であり、例えば、監視対象装置から送信される状態通知信号を受信すると、当該受信した状態通知信号に係るデータを表示装置に表示させる。
【００２１】
なお、監視制御装置１０は、図２に示すように、ＰＬＣ装置２０とは別のＰＬＣ装置１０´に置き換えられてもよい。
【００２２】
ここで、ＰＬＣ装置２０は、ログデータ記憶部２１、入力部２２、出力部２３及び制御部２４を備えている。ＰＬＣ装置２０は、各種信号が入力部２２及び出力部２３によって正常に送受信されたか否かを示すログデータを収集する装置である。また、ＰＬＣ装置２０は、監視制御装置１０からの制御信号を監視対象装置に送信し、かつ、監視対象装置からの状態通知信号を監視制御装置１０に送信する中継装置としても機能する装置である。
【００２３】
ログデータ記憶部２１は、制御部２４により読出／書込可能な記憶領域を有しており、この記憶領域には、各種信号が入力部２２及び出力部２３によって正常に送受信されたか否かを示すログデータが記憶されている。
【００２４】
ログデータは、図３に示すように、配列［０］〜配列［４］により示される各種データで構成される５ワードのデータである。ログデータには、各種信号が入力部２２及び出力部２３によって正常に送受信された旨を示す正常ログデータと、各種信号が正常に送受信されなかった旨を示す異常ログデータとがある。
【００２５】
配列［０］により示されるデータは、第１カレンダデータ及び第２カレンダデータが関連付けられたデータであり、第１カレンダデータは、ログデータがログデータ記憶部２１内の記憶領域に書き込まれた日付（月）を示すデータであり、第２カレンダデータは、ログデータがログデータ記憶部２１内の記憶領域に書き込まれた日付（日）を示すデータである。
【００２６】
配列［１］により示されるデータは、第３カレンダデータ及び第４カレンダデータが関連付けられたデータであり、第３カレンダデータは、ログデータがログデータ記憶部２１内の記憶領域に書き込まれた時刻（時）を示すデータであり、第４カレンダデータは、ログデータがログデータ記憶部２１内の記憶領域に書き込まれた時刻（分）を示すデータである。
【００２７】
配列［２］により示されるデータは、第５カレンダデータ及び回数データが関連付けられたデータであり、第５カレンダデータは、ログデータがログデータ記憶部２１内の記憶領域に書き込まれた時刻（秒）を示すデータであり、回数データは、当該関連付けられた第５カレンダデータにより示される時刻（秒）において、ログデータがログデータ記憶部２１内に書き込まれた回数ｘ（但し、ｘは自然数である）を示すデータである。
【００２８】
例えば、ＰＬＣ装置２０のスキャン周期（すなわち、ログデータの書込周期）が１００ｍｓに設定され、配列［０］〜配列［２］により示されるデータが、図４に示すような場合、このログデータは「１月１日１時１分１秒４００ｍｓ」に書込まれたことを示している。
【００２９】
配列［３］により示されるデータは、ＰＬＣ装置２０のどこに異常が生じているか（すなわち、異常発生個所）を示す第１収集データである。なお、正常時には、異常発生個所がないことを示す第１収集データが配列［３］に書込まれる。
【００３０】
また、配列［４］により示されるデータは、配列［３］により示される異常発生個所において、どのような種類の異常が生じているかを示す第２収集データである。なお、正常時には、異常が生じていないことを示す第２収集データが配列［４］に書込まれる。
【００３１】
なお、配列［３］，［４］に用いられるデータは、ユーザの操作に応じて、ＰＬＣ装置２０内に予め設定されたコードである。
【００３２】
入力部２２は、監視制御装置１０または図示しない監視対象装置からの制御信号や状態通知信号を受信する。また、出力部２３は、入力部２２において受信した制御信号や状態通知信号を監視制御装置１０または図示しない監視対象装置に送信する。
【００３３】
なお、以下の説明中において、入力部２２によって受信される信号を上り信号と表記し、出力部２３によって送信される信号を下り信号と表記する。
【００３４】
制御部２４は、上り信号が出力部２３によって正常に送信されたか否かを判定する第１判定処理を実行する。この第１判定処理による判定結果が正常に送信された旨を示すとき、制御部２４は、正常ログデータをログデータ記憶部２１内の記憶領域に書込む。なお、ログデータ記憶部２１内の記憶領域が全て使用されている場合（すなわち、ログデータ記憶部２１内の記憶領域が既に記憶されたログデータで満たされている場合）、制御部２４は、ログデータ記憶部２１内の記憶領域に記憶された最も古いログデータを新しいログデータに随時書き換える（上書する）。
【００３５】
また、第１判定処理の判定結果が否を示すとき、制御部２４は、ログデータ記憶部２１内の記憶領域の一部を上書禁止領域として機能させる設定をもっているか否かを判定する第２判定処理を実行する。なお、上書禁止領域とは、予め設定されたｎ個分のログデータに対しての上書を禁止する領域である。また、最大値ｎの値は、ユーザの操作に応じて、任意の値に設定することが可能である。
【００３６】
第２判定処理の判定結果がもっている旨を示すとき、制御部２４は、当該上り信号の直前の信号に係る正常ログデータを含めて、ｎ個分のログデータが記憶可能な上書禁止領域を設定する。また、第２判定処理の判定結果が否を示すとき、制御部２４は、異常ログデータをログデータ記憶部２１内の記憶領域に書込む。更に、制御部２４は、上書禁止領域内のログデータの数が最大値ｎより小さいか否かを判定する第３判定処理を実行する。
【００３７】
第３判定処理の判定結果が小さい旨を示すとき、制御部２４は、異常ログデータを上書禁止領域に書込む。また、第３判定処理の判定結果が否を示すとき、制御部２４は、異常ログデータをログデータ記憶部２１内の記憶領域（但し、上書禁止領域を除く）に書込む。
【００３８】
ここでは、制御部２４は、上り信号が出力部２３によって正常に送信されたか否かを判定可能としたが、これに限定されず、制御部２４は、下り信号が入力部２２によって正常に受信されたか否かを判定可能としてもよい。
【００３９】
また、制御部２４は、ユーザの操作に応じて、ログデータ記憶部２１内の記憶領域に記憶されたログデータを消去（リセット）する。更に、制御部２４は、ログデータ記憶部２１に記憶されたログデータを読出した後に、出力部２３を介して、図示しないパーソナルコンピュータ（PC: Personal Computer）等の外部装置に送信する。
【００４０】
次に、以上のように構成されたＰＬＣ装置の動作の一例について、図５のフローチャートと、図６の模式図とを参照しながら説明する。
【００４１】
始めに、出力部２３は、上り信号を監視制御装置１０に送信する（ステップＳ１）。
【００４２】
続いて、制御部２４は、上り信号が出力部２３によって正常に送信されたか否かを判定する（ステップＳ２）。
【００４３】
ステップＳ２の判定の結果が正常に送信された旨を示す場合（ステップＳ２：「Ｙｅｓ」）には、制御部２４は、正常ログデータをログデータ記憶部２１内の記憶領域に書込んだ後に（ステップＳ３）、ステップＳ１の処理に戻る。
【００４４】
ステップＳ２の判定の結果が否を示す場合（ステップＳ２：「Ｎｏ」）には、制御部２４は、ログデータ記憶部２１内の記憶領域の一部を上書禁止領域として機能させる設定をもっているか否かを判定する（ステップＳ４）。
【００４５】
ステップＳ４の判定の結果が否を示す場合（ステップＳ４：「Ｎｏ」）には、制御部２４は、異常ログデータをログデータ記憶部２１内の記憶領域に書込んだ後に（ステップＳ５）、ステップＳ１の処理に戻る。
【００４６】
ステップＳ４の判定の結果がもっている旨を示す場合（ステップＳ４：「Ｙｅｓ」）には、制御部２４は、図６に示すように、当該上り信号の直前の信号に係る正常ログデータを含めて、ｎ個分のログデータが記憶可能な上書禁止領域を設定する（ステップＳ６）。
【００４７】
次に、制御部２４は、上書禁止領域内のログデータの数が最大値ｎより小さいか否かを判定する（ステップＳ７）。
【００４８】
ステップＳ７の判定の結果が小さい旨を示す場合（ステップＳ７：「Ｙｅｓ」）には、制御部２４は、異常ログデータを上書禁止領域に書込んだ後に（ステップＳ８）、ステップＳ１の処理に戻る。
【００４９】
ステップＳ７の判定の結果が否を示す場合（ステップＳ７：「Ｎｏ」）には、制御部２４は、上書禁止領域への書込処理を停止して、異常ログデータをログデータ記憶部内の記憶領域（但し、上書禁止領域を除く）に書込んだ後に（ステップＳ９）、ステップＳ１の処理に戻る。
【００５０】
ここでは、制御部２４が、上り信号が出力部２３によって正常に送信されたか否かを判定する場合について説明したが、下り信号が入力部２２によって正常に受信されたか否かを判定する場合についても、同様の動作が適用可能である。
【００５１】
上記の実施形態において、ログの時刻のフォーマットを例示しているが、この中身の配列を変えても良い。
【００５２】
以上説明した一実施形態によれば、第１乃至第３判定処理を実行し、かつログデータ記憶部２１内の記憶領域に上書禁止領域を設定可能な制御部２４を備えた構成により、異常ログデータだけでなく正常時のログデータも収集し、かつ、必要なログデータが上書により削除されることを防ぐことができる。これにより、ＰＬＣ装置２０における異常発生時の状況を解析することができる。
【００５３】
また、本実施形態によれば、ログデータ記憶部２１内に記憶するログデータに回数データをもたせたことにより、同一秒での書込回数がカウント可能となり、ログデータを解析する際のソート作業におけるミスを防止することができる。
【００５４】
なお、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５５】
１…伝送システム、１０…監視制御装置、２０…プログラマブル・ロジック・コントローラ、２１…ログデータ記憶部、２２…入力部、２３…出力部、２４…制御部。
【図１】
0005740332.tif 000002
【図２】
0005740332.tif 000003
【図３】
0005740332.tif 000004
【図４】
0005740332.tif 000005
【図５】
0005740332.tif 000006
【図６】
0005740332.tif 000007