(57)【要約】【課題】監視員に対し画面を常時監視させるなどの負担を掛けることなく、PLCで制御される装置や設備に異常が発生したことを知らせられるようにする。【解決手段】遠方に設置されるプログラマブルコントローラ（PLC）１ａ，１ｂと、PLCと公衆回線４を介して接続される監視装置３とから構成し、PLCから受信した通知データの内容がアラーム鳴動条件に一致したとき、またはビットのオン／オフ指定が有効で、通知データの指定ビットがオンのときは、監視装置３にてアラーム音を発生させることにより、画面を常時または一定間隔で監視する必要性をなくし、負担の軽減を図る。【選択図】図１
2008172403.tif 000002
【特許請求の範囲】
【請求項１】
遠方に設置されるプログラマブルコントローラ（PLC）と、当該PLCに公衆回線を介して接続される監視装置とからなり、当該監視装置は、前記PLCから受信したデータに基づいて、アラーム音を鳴動するものであって、
前記PLCから受信した通知データの中の、アラーム音の鳴動を通知するアラーム鳴動通知データが格納されたアドレス及び当該アラーム鳴動通知データの参照すべきビット位置を指定する監視ビットアドレス設定情報と、
当該監視ビットアドレス設定情報を参照するか否かを指定するビット指定オンオフ情報と、
前記PLCから受信したデータに基づいて、監視装置が行なうべき挙動を指定するアラーム条件設定情報とを備え持ち、
前記ビット指定オンオフ情報，前記アラーム条件設定情報を、前記公衆回線を介して接続される、全てのPLCからの受信データに対して共通に指定するか、個別に指定するかの選択が可能な遠方監視装置。
【請求項２】
前記監視装置は、アラームの鳴動時間を設定するアラーム鳴動時間情報を備え、前記PLCから受信したデータの内容が、予め設定された前記アラーム条件設定情報の設定条件に一致し、かつ予め設定された前記ビット指定オンオフ情報が有効で、かつ予め設定された前記監視ビットアドレス設定情報で示された指定アドレスに格納された前記アラーム鳴動通知データの指定ビット位置がオンのときはアラーム音を発生し、その後、アラーム音を停止する停止ボタンが押されるか、または予め設定された前記アラーム鳴動時間がタイムアップするか、もしくは前記監視ビットアドレス設定情報で示された指定アドレスに格納された前記アラーム鳴動通知データの指定ビット位置がオフのデータを前記PLCから再度受信したときアラーム音を停止させることを特徴とする請求項１に記載の遠方監視装置。
【請求項３】
前記監視装置は、再度アラームを鳴動する時間を設定する再アラーム時間情報を備え、前記アラーム音を停止させた後、予め設定された再アラーム時間が経過しても、前記監視ビットアドレス設定情報で示された指定アドレスに格納された前記アラーム鳴動通知データの指定ビット位置がオフのデータを前記PLCから受信しないときは、再度アラーム音を発生させることを特徴とする請求項２に記載の遠方監視装置。
【請求項４】
前記鳴動時間情報及び前記再アラーム時間情報は、前記公衆回線を介して接続される、全てのPLCからの受信データに対して共通に設定されることを特徴とする請求項３に記載の遠方監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、遠方に多数点在し、プログラマブルコントローラ（PLC）により制御される装置や設備の状態を、センタ側の監視装置にて監視する遠方監視装置に関する。
【背景技術】
【０００２】
図７に、この種のシステムとして、例えば特許文献１に開示の例を示す。
これは、PLC（子局）１１内の各種データを、公衆回線を介して接続されるモニタ用パソコン（親局）１５で遠隔監視するために、PLC１１とＰＨＳ（パーソナルハンディフォーンシステム）１３，１４との間にオンライン通信アダプタ１２を設けたものである。
【０００３】
【特許文献１】特開２００１−１５６９２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
図７のシステムでは、PLCからのデータはモニタ用パソコンに画面表示されるため、異常等に対処するためにはオペレータ（監視員）がモニタ用パソコンを常時確認するか、一定時間間隔で画面を確認しなければならないという問題がある。
したがって、この発明の課題は、上記のような不都合をなくし、オペレータの負担を軽減することにある。具体的には、
１）設定を柔軟に簡易に行うこと。（柔軟→個別設定、簡易→共通設定）
２）監視員のアラーム発生の認識を敏速かつ的確に認識させること。
３）アラーム発生に対する必要な対応を迅速になし得ること。（復旧を早急に行わないと、再度アラームが発生し、復旧処置を促進させる）
４）別のアラーム発生を的確に監視員に伝えること。（一定時間でアラームを停止し、別の設備（PLC）のアラームが発生した場合はそれを伝える）
などを課題とする。
【課題を解決するための手段】
【０００５】
このような課題を解決するため、請求項１の発明では、遠方に設置されるプログラマブルコントローラ（PLC）と、当該PLCに公衆回線を介して接続される監視装置とからなり、当該監視装置は、前記PLCから受信したデータに基づいて、アラーム音を鳴動するものであって、
前記PLCから受信した通知データの中の、アラーム音の鳴動を通知するアラーム鳴動通知データが格納されたアドレス及び当該アラーム鳴動通知データの参照すべきビット位置を指定する監視ビットアドレス設定情報と、
当該監視ビットアドレス設定情報を参照するか否かを指定するビット指定オンオフ情報と、
前記PLCから受信したデータに基づいて、監視装置が行なうべき挙動を指定するアラーム条件設定情報とを備え持ち、
前記ビット指定オンオフ情報，前記アラーム条件設定情報を、前記公衆回線を介して接続される、全てのPLCからの受信データに対して共通に指定するか、個別に指定するかの選択が可能なことを特徴とする。
【０００６】
上記請求項１の発明においては、前記監視装置は、アラームの鳴動時間を設定するアラーム鳴動時間情報を備え、前記PLCから受信したデータの内容が、予め設定された前記アラーム条件設定情報の設定条件に一致し、かつ予め設定された前記ビット指定オンオフ情報が有効で、かつ予め設定された前記監視ビットアドレス設定情報で示された指定アドレスに格納された前記アラーム鳴動通知データの指定ビット位置がオンのときはアラーム音を発生し、その後、アラーム音を停止する停止ボタンが押されるか、または予め設定された前記アラーム鳴動時間がタイムアップするか、もしくは前記監視ビットアドレス設定情報で示された指定アドレスに格納された前記アラーム鳴動通知データの指定ビット位置がオフのデータを前記PLCから再度受信したときアラーム音を停止させることができる（請求項２の発明）。
【０００７】
また、上記請求項２の発明においては、前記監視装置は、再度アラームを鳴動する時間を設定する再アラーム時間情報を備え、前記アラーム音を停止させた後、予め設定された再アラーム時間が経過しても、前記監視ビットアドレス設定情報で示された指定アドレスに格納された前記アラーム鳴動通知データの指定ビット位置がオフのデータを前記PLCから受信しないときは、再度アラーム音を発生させることができる（請求項３の発明）。この請求項３の発明においては、前記鳴動時間情報及び前記再アラーム時間情報は、前記公衆回線を介して接続される、全てのPLCからの受信データに対して共通に設定されることができる（請求項４の発明）。
【発明の効果】
【０００８】
この発明によれば、PLCで制御している装置や設備で異常が発生した場合、センタ側の監視装置ではアラーム音を鳴らすので、監視員が監視装置の画面を常時または一定時間間隔で確認するという煩雑さを回避することができる。また、アラーム音を鳴らすか否かの指定または設定を、PLCの型式，機能等を考慮して全PLC共通に設定するか、個別に設定するかを選択できるので、システムの増設や変更等にも柔軟に対処することが可能となる。
【０００９】
例えば、個別設定を駆使するケースとしては、既に稼動しているPLCを使った設備に適用する場合が多い。このような設備（例えばプラント）においては、ユーザの要求の違いなどにより、複数ある設備が全て同じシステムで構成されているとは限らず、PLCから受信したデータの中の、アラーム音を鳴らすべきデータが格納されたアドレスやビット位置もPLC毎に異なることが多く、個別設定を選択することで、そのシステムに柔軟に対応することができる。
例えば、共通設定を駆使するケースとしては、複数あるPLC全てが同じに構成されている場合や、もしくは殆どが同じに構成されている場合に適用する場合が多い。このような設備においては、PLCから受信したデータの中の、アラーム音を鳴らすべきデータが格納されたアドレスやビット位置が同じであり、共通設定を選択することで、個々のPLCに対して、いちいち設定することがなくなり、設定の煩雑さを回避することができる。
【００１０】
さらに、再アラーム時間を設定または指定することにより、監視員がアラーム発生を認識したがリモートで復旧処置を忘れた場合、または、現場へ人の派遣を指示したが、何らかの理由で現地へ赴くことができなくなった場合には、再度アラーム音を鳴らすことができるので、必要な対応を迅速になし得るという利点がある。つまり、
１）アラーム発生に対する必要な対応を迅速になし得ること。（復旧を早急に行わないと、再度アラームが発生し、復旧処置を促進させることができる）
２）別のアラーム発生を的確に監視員に伝えること。（一定時間でアラームを停止し、別の設備（PLC）のアラームが発生した場合はそれを伝えることができる）
などの利点がある。
【発明を実施するための最良の形態】
【００１１】
図１はこの発明が適用されるシステム全体を示す構成図で、１ａ，１ｂはPLC、２ａ〜２ｃは通信機器、３は監視装置、４は公衆回線をそれぞれ示す。PLC１ａ，１ｂは設備や装置の監視制御を行ない、その状態や異常を通信機器２ａ〜２ｃおよび公衆回線４を介して、遠方の監視装置（モニタ用パソコン）３に通知する。監視装置３はPLC１ａ，１ｂからデータを受信し、そのデータがアラーム鳴動設定のアラーム条件と一致している場合にアラームを発する。
【００１２】
監視装置の具体例を図２に示す。
図示のように、監視装置３は中央演算処理装置（ＣＰＵ）３１、システムメモリ３２、システムプログラムメモリ３３、入力装置（キーボード，マウスなど）３４、表示器３５、音声再生装置３６、スピーカ３７および通信Ｉ／Ｆ（通信インターフェイス）３８などが共通バス３９に接続されて構成されている。
【００１３】
ＣＰＵ３１はシステムプログラムメモリ３３に格納されているシステムプログラムに基づき、データ受信時にアラーム鳴動設定のアラーム条件との一致判定処理や、アラーム音の鳴動処理などを行なう。システムメモリ３２には、入力装置３４からユーザが入力するアラーム鳴動設定データなどが格納される。表示器３５は、アラーム鳴動設定データの入力や変更を行なうときに設定値を表示し、PLCからのデータ受信時にはその内容を表示する。
【００１４】
音声再生装置３６は、データ受信時にアラーム条件が一致すると、ＣＰＵ３１から送られてくる音声データを再生する。この再生された音声は、スピーカ３７を通して拡声される。通信インターフェイス３８は、例えばＲＳ２３２Ｃ等のシリアル通信用のインターフェイスであり、外部の通信機器と接続されてPLCに対しデータの授受を行なう。
【００１５】
図３に監視装置におけるアラーム設定例を示す。３０は全PLCに共通に設定する共通設定項目の例、３１ａ，３１ｂは各PLCに個別に設定する個別設定項目の例でPLCの数だけ設定される。共通設定のアラーム音指定項目３０−２、アラーム音鳴動時間項目３０−３および再アラーム時間項目３０−７は共通設定に固有のものであり、個別設定のアラーム設定選択項目３１ａ−１，３１ｂ−１は個別設定に固有のものとなっている。
【００１６】
共通設定３０における設定項目を説明する。アラーム使用項目３０−１はアラームを使用するか否かを設定し、アラーム音指定項目３０−２はアラーム音を発するための音声ファイルを指定する。アラーム音鳴動時間項目３０−３は、アラーム音を継続的に発する時間（時分秒）を設定し、アラーム条件設定項目３０−４は、PLCから受信したデータに基づいて、監視装置３が行なうべき挙動を指定する項目であり、この例の場合は条件１，条件２，条件３のいずれかを設定できるようにしてある。条件１に設定した場合のみ、ビットＯＮ／ＯＦＦ（オン／オフ）指定３０−５に示す設定が有効となる。
【００１７】
ビットＯＮ／ＯＦＦ指定項目３０−５は、監視ビットアドレス設定項目３０−６を参照するか否かを設定する。監視ビットアドレス設定項目３０−６は、PLCから受信した通知データの中の、アラーム音の鳴動を通知するアラーム鳴動通知データが格納されたアドレス及びそのアラーム鳴動通知データの参照すべきビット位置を設定する。再アラーム時間設定項目３０−７はアラーム音を停止させた後、PLCの復旧を示すデータを受信しないときに、再度アラーム音を発生させる時間を設定する。
ここでPLCの復旧を示すデータとは、監視ビットアドレス設定項目３０−６で示された指定アドレスに格納されたアラーム音の鳴動を通知するアラーム鳴動通知データの指定ビット位置がオフのデータをPLCから受信することである。
【００１８】
個別設定３１aにおける設定項目を説明する。これは、PLC１aに対する個別設定を行なう項目である。電話番号設定項目３１a−０は、公衆回線を介して接続されるPLC１aを特定するための電話番号を入力する。アラーム設定選択項目３１a−１は個別設定項目３１aに関わる設定を、個別設定とするか共通設定とするかを選択する項目であり、個別設定として選択された場合は、個別設定項目３１aの設定項目が適用され、共通設定として選択された場合は共通設定項目３０の設定項目が適用される。
アラーム使用項目３１a−２はアラームを使用するか否かを設定し、アラーム条件設定項目３１a−３は、PLC１aから受信したデータに基づいて、監視装置３が行なうべき挙動を指定する項目であり、この例の場合は条件１，条件２，条件３のいずれかを設定できるようにしてある。そして条件１に設定した場合のみ、ビットＯＮ／ＯＦＦ（オン／オフ）指定３１a−４に示す設定が有効となる。
【００１９】
ビットＯＮ／ＯＦＦ指定項目３１a−４は、監視ビットアドレス設定項目３１a−５を参照するか否かを設定する。監視ビットアドレス設定項目３１a−５は、PLC１aから受信した通知データの中の、アラーム音の鳴動を通知するアラーム鳴動通知データが格納されたアドレス及びそのアラーム鳴動通知データの参照すべきビット位置を設定する。
個別設定３１ｂにおける設定項目は、PLC１ｂに対する個別設定を行なう項目である。各設定項目は、個別設定項目３１aに示した設定と同様である。
なお、不図示ではあるが、PLCから受信されたデータには個々のPLCを特定するための情報が含まれていて（この場合は電話番号）、その受信したデータを検索し、各個別設定項目で設定された電話番号と一致比較することでPLCを特定することができるようになっている。
【００２０】
アラーム音を発するかどうかの条件として、ここでは、共通設定項目，個別設定項目共に、条件１，条件２および条件３のいずれかを設定または指定するアラーム条件設定があり、例えば条件１を設定または指定したとき（有／無で「有」を選択したとき）は、PLCから受信した通知データの中の、アラーム音の鳴動を通知するアラーム鳴動通知データが格納されたアドレス及びそのアラーム鳴動通知データの参照すべきビット位置を指定することにより、PLCから通知データを受信した時に、アラーム鳴動通知データの参照すべきビット位置のＯＮまたはＯＦＦ状態に連動して、アラーム音を鳴動（ＯＮ）または停止（ＯＦＦ）させるかどうかの選択ができるようになっている。
【００２１】
図４はアラーム音鳴動処理を説明するフローチャートである。
先ずステップＳ１でPLCから通知データを受信したかどうかを判定し、受信（Ｙｅｓ）していれば、ステップＳ２でアラーム音鳴動停止判定処理を行なう。ステップＳ３ではその処理結果がアラーム音鳴動か否かを判定し、Ｙｅｓ（鳴動）ならば、ステップＳ４でアラーム音の鳴動処理を行ない、Ｙｅｓでない場合（Ｎｏ）は、処理を終了する。
【００２２】
図５はPLCが１ａ，１ｂの２台で、１ａ（PLCａ）から通知データを受信した場合の動作を説明するフローチャートである。
先ずステップＳ１でアラームを使用するか否かを判定し、使用する（Ｙｅｓ）場合はステップＳ２に進み、使用しない（Ｎｏ）場合はステップＳ１４で「不一致」の判定をして終了する。ステップＳ２では、PLCａのアラーム選択が共通設定か個別設定かを判定し、共通設定の場合はステップＳ３に進み、個別設定の場合はステップＳ９に進む。
【００２３】
ステップＳ３では、通知データのアラーム条件が監視装置で設定したアラーム条件（３０−４）と一致するかどうかを判定し、一致する（Ｙｅｓ）場合はステップＳ４に進み、一致しない（Ｎｏ）場合はステップＳ１４で不一致の判定をして終了する。ステップＳ４では、条件１か否かを判定しＹｅｓの場合はステップＳ５に進み、Ｎｏの場合はステップＳ７に進んで判定結果を「鳴動」として処理を終了する。
【００２４】
ステップＳ５では、項目３０−５で指定のビット位置のＯＮ／ＯＦＦ指定があるかどうかが判定され、「有」の場合はステップＳ６に進み、「無」（Ｎｏ）の場合はステップＳ７に進んで判定結果を「鳴動」とする。ステップＳ６では、通知データの指定アドレスの指定ビット位置がＯＮか否かを判定し、ＯＮの場合はステップＳ７に進んで判定結果を「鳴動」とし、Ｎｏの場合はステップＳ８に進んで判定結果を「停止」として処理を終了する。
【００２５】
一方、ステップＳ２で個別設定と判定されたときは、ステップＳ９でPLCａのアラーム使用設定が「使用」か否かを判定し、Ｙｅｓの場合はステップＳ１０に進み、Ｎｏの場合はステップＳ１４に進んで判定結果を「不一致」として処理を終了する。以下、ステップＳ１０〜Ｓ１３は、１ａ（PLCａ）における個別指定と通知データとの判定ステップを示すが、内容的には先のステップＳ３〜Ｓ６と同様なので詳細は省略する。
【００２６】
図６Ａ，Ｂは再アラーム音鳴動処理を示すフローチャートである。先ず、図６Ａから説明する。
先ず、PLCから通知データを受信したら、ステップＳ１で図４のステップＳ４のアラーム音鳴動処理を実行する。次のステップＳ２では、アラーム音が鳴動したか否かを確認し、Ｙｅｓ（鳴動）の場合はステップＳ３に進み、鳴動しなかった（Ｎｏ）場合はステップＳ１に戻る。
【００２７】
ステップＳ３では、アラーム音鳴動時間が設定（３０−３：時，分）されているか否かを判断し、設定されている（Ｙｅｓ）場合は、ステップＳ４でアラーム鳴動時間タイマをスタートさせ、設定されていない（Ｎｏ：時，分が０）場合はステップＳ５に進む。ステップＳ５では、アラーム音を停止させる停止ボタンが押されたどうかが判定され、押された（Ｙｅｓ：ＯＮ）場合はステップＳ１１でアラーム音を停止させ、押されない（Ｎｏ：ＯＦＦ）場合はステップＳ６に進む。
【００２８】
ステップＳ６では、PLCから通知データを受信したか否かが判定され、受信した（Ｙｅｓ）場合はステップＳ７へ進んで図５のアラーム音鳴動停止判定処理を行ない、受信していない（Ｎｏ）場合はステップＳ１０へ進む動作を、上記タイマがタイムアップするまで繰り返す。次のステップＳ８で、アラーム音鳴動停止判定処理の結果が「鳴動」の場合は、“Ｃ”を経てステップＳ３へ進み、以下、上記と同様の経過となる。また、ステップＳ９で、アラーム音鳴動停止判定処理の結果が「停止」の場合は、ステップＳ１２でアラーム音を停止し“Ｂ”を経てステップＳ１へ進み、以下、上記と同様の経過となる。
【００２９】
ステップＳ１０での判定でタイマがタイムアップしたときは、ステップＳ１１でアラーム音を停止し、“Ａ”を経て図６ＢのステップＳ１３へ進む。ステップＳ１３では、再アラーム時間が設定（３０−７：時，分）されているかどうかが判定され、設定されている（Ｙｅｓ）場合は、ステップＳ１４でアラーム鳴動時間タイマをスタートさせ、設定されていない（Ｎｏ）場合はステップＳ１５に進む。
以下のステップＳ１５〜Ｓ１９は、図６ＡのステップＳ６〜ステップＳ１０と基本的に同じなので、詳細は省略する。Ｓ２０ではアラーム音を鳴動させ、ステップＳ３に戻る。
【００３０】
図６Ａ，６Ｂで、アラームを停止させた後、再度アラームを発生させるのは、下記のような理由による。すなわち、監視装置側の人がアラーム発生を認識したが、リモートで復旧処理を忘れた場合、またはアラーム発生を認識し現場へ人を派遣したが、何らかの原因で人が現地へ行くことができなくなった場合でも、監視装置側にいる人が再認識できるようにするためである。
【図面の簡単な説明】
【００３１】
【図１】この発明が実施されるシステム構成を示す概要図
【図２】図１の監視装置の具体例を示すブロック図
【図３】監視装置における各種設定項目を説明する説明図
【図４】図１におけるアラーム音鳴動動作を示すフローチャート
【図５】図１におけるアラーム音鳴動停止動作を示すフローチャート
【図６Ａ】図１の再アラーム処理を示すフローチャート
【図６Ｂ】図６Ａの続きの処理を示すフローチャート
【図７】従来例を示す概要図
【符号の説明】
【００３２】
１ａ，１ｂ…プログラマブルコントローラ（PLC）、２ａ〜２ｃ…通信機器、３…監視装置、４…公衆回線、３０，３１ａ，３１ｂ…指定（設定）項目、３１…中央演算処理装置（ＣＰＵ）、３２…システムメモリ、３３…システムプログラムメモリ、３４…入力装置、３５…表示器、３６…音声再生装置、３７…スピーカ、３８…通信Ｉ／Ｆ（通信インターフェイス）、３９…共通バス。
【図１】
2008172403.tif 000003
【図２】
2008172403.tif 000004
【図３】
2008172403.tif 000005
【図４】
2008172403.tif 000006
【図５】
2008172403.tif 000007
【図６Ａ】
2008172403.tif 000008
【図６Ｂ】
2008172403.tif 000009
【図７】
2008172403.tif 000010