(57)【特許請求の範囲】
【請求項１】
プログラマブル・ロジック・コントローラ（以下、ＰＬＣとする）に対して、異常に関するコードデータを要求し、該コードデータに基づく内容をディスプレイに表示するＰＬＣモニタ装置において、
前記ＰＬＣから送られてくる異常に関する各コードデータと、各コードデータの意味とを対応付けて記憶しているコード解釈記憶領域と、
前記各コードデータのうち、互いに異常内容が関連し合っているコードデータの組を記憶している組コード記憶領域と、
前記ＰＬＣに対して、該ＰＬＣの異常に関する全てのデータの出力を要求する異常データ要求手段と、
前記ＰＬＣから異常に関するコードデータを受信する受信手段と、
前記受信手段がコードデータを受信すると、前記コード解釈記憶領域を参照して該コードデータが意味する内容を前記ディスプレイに表示させ、該受信手段が新たにコードデータを受信すると、前記組コード記憶領域を参照して、先に受信したコードデータと新たに受信したコードデータとが異常内容に関して関連するか否かを判断し、関連していると判断した場合に、該先に受信したコードデータが意味する内容の表示位置と並ぶ位置に、該新たに受信した該コードデータに関して表示させる表示制御手段と、
を備えていることを特徴とするＰＬＣモニタ装置。
【請求項２】
プログラマブル・ロジック・コントローラ（以下、ＰＬＣとする）に対して、異常に関するコードデータを要求し、該コードデータに基づく内容をディスプレイに表示するＰＬＣモニタ装置の参照データ・動作プログラムにおいて、
前記参照データは、
前記ＰＬＣから送られてくる異常に関する各コードデータと、各コードデータの意味とが対応付けられたコード解釈データと、
前記各コードデータのうち、互いに異常内容が関連し合っているコードデータの組を示す組コードデータと、を有し、
前記動作プログラムは、
前記ＰＬＣに対して、該ＰＬＣの異常に関する全てのデータの出力を要求する異常データ要求ステップと、
前記ＰＬＣから異常に関するコードデータを受信する受信ステップと、
前記受信ステップで前記コードデータを受信すると、前記コード解釈データを参照して、該コードデータが意味する内容を前記ディスプレイに表示させ、該受信ステップで新たにコードデータを受信すると、前記組コードデータを参照して、先に受信したコードデータと新たに受信したコードデータとが異常内容に関して関連するか否かを判断し、関連していると判断した場合に、該先に受信したコードデータが意味する内容の表示位置と並ぶ位置に、該新たに受信した該コードデータに関して表示させる表示ステップと、を実行させる、
ことを特徴とするＰＬＣモニタ装置の参照データ・動作プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種制御装置等に組み込まれるプログラマブル・ロジック・コントローラ（以下、ＰＬＣとする）に対して、内部に記憶されているコードデータを要求し、該コードデータに基づく内容をディスプレイに表示するＰＬＣモニタ装置、及びその参照データ・動作プログラムに関する。
【０００２】
【従来の技術】
各種制御装置等に組み込まれるＰＬＣの異常診断を行う場合、専用のＰＬＣモニタ装置、又は、専用プログラムが組み込まれたパーソナルコンピュータが用いられている。
【０００３】
いずれのＰＬＣモニタ装置を用いる場合でも、使用者は、まず、ＰＬＣの異常内容データ格納領域のアドレスに相当する管理コードデータをＰＬＣモニタ装置に入力する。ＰＬＣモニタ装置は、この管理コードが入力されると、この管理コードデータが示す異常内容データの出力をＰＬＣに対して要求し、ＰＬＣから送られてきた異常内容コードデータを表示する。使用者は、ＰＬＣコードマニュアル等を見て、表示されている異常内容コードデータがどのような異常を示すデータかを調べている。
【０００４】
また、さらに異常箇所を特定したい場合には、使用者は、先の場合と同様に、ＰＬＣの異常箇所データ格納領域のアドレスに相当する管理コードデータをＰＬＣモニタ装置に入力する。ＰＬＣモニタ装置は、管理コードデータが入力されると、この管理コードデータが示す異常箇所データの出力をＰＬＣに対して要求し、ＰＬＣから送られてきた異常箇所コードデータを表示している。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来技術では、使用者は、コードデータの解釈のために、マニュアルから、モニタに表示されたコードデータが掲載されたページを探し出す必要である上に、異常内容及び異常個所を調べるため、ＰＬＣに対して何度もデータ要求しなければならず、甚だ面倒であるという問題点がある。
【０００６】
本発明は、このような従来技術の問題点について着目し、ＰＬＣの異常診断に際して、使用者の負担を軽減することができるＰＬＣモニタ装置、及びその参照データ・動作プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
前記目的を達成するためのＰＬＣモニタ装置に係る発明は、
ＰＬＣから送られてくる異常に関する各コードデータと、各コードデータの意味とを対応付けて記憶しているコード解釈記憶領域と、前記各コードデータのうち、互いに異常内容が関連し合っているコードデータの組を記憶している組コード記憶領域と、前記ＰＬＣに対して、該ＰＬＣの異常に関する全てのデータの出力を要求する異常データ要求手段と、前記ＰＬＣから異常に関するコードデータを受信する受信手段と、前記受信手段がコードデータを受信すると、前記コード解釈記憶領域を参照して該コードデータが意味する内容を前記ディスプレイに表示させ、該受信手段が新たにコードデータを受信すると、前記組コード記憶領域を参照して、先に受信したコードデータと新たに受信したコードデータとが異常内容に関して関連するか否かを判断し、関連していると判断した場合に、該先に受信したコードデータが意味する内容の表示位置と並ぶ位置に、該新たに受信した該コードデータに関して表示させる表示制御手段と、を備えていることを特徴とするものである。
【０００９】
前記目的を達成するためのＰＬＣモニタ装置の参照データ・動作プログラムに係る発明は、
参照データとして、ＰＬＣから送られてくる異常に関する各コードデータと、各コードデータの意味とが対応付けられたコード解釈データと、前記各コードデータのうち、互いに異常内容が関連し合っているコードデータの組を示す組コードデータと、を有し、
前記動作プログラムとして、前記ＰＬＣに対して、該ＰＬＣの異常に関する全てのデータの出力を要求する異常データ要求ステップと、前記ＰＬＣから異常に関するコードデータを受信する受信ステップと、前記受信ステップで前記コードデータを受信すると、前記コード解釈データを参照して、該コードデータが意味する内容を前記ディスプレイに表示させ、該受信ステップで新たにコードデータを受信すると、前記組コードデータを参照して、先に受信したコードデータと新たに受信したコードデータとが異常内容に関して関連するか否かを判断し、関連していると判断した場合に、該先に受信したコードデータが意味する内容の表示位置と並ぶ位置に、該新たに受信した該コードデータに関して表示させる表示ステップと、を有することを特徴とするものである。
【００１２】
【発明の実施の形態】
以下、本発明に係るＰＬＣモニタ装置の実施形態について、図面を用いて説明する。
【００１３】
ＰＬＣは、一般的に、自己診断機能を有しおり、図１に示すように、診断結果を格納する異常データ格納領域１１が設定されている。この異常データ格納領域１１に記憶される異常データとしては、異常ビットコードデータと異常ワードコードデータとの二種類があり、それぞれ、異常ビットコードデータ領域１２、異常ワードコードデータ１３に記憶される。
【００１４】
異常ビットコードデータは、「Ｒ７ＣＤ」等の四桁の管理コードデータと、「０」又は「１」のビットデータとで構成されている。異常ビットコードデータの管理コートデータの種類としては、図３に示すように、例えば、「Ｒ７ＣＤ」「Ｒ７Ｄ５」等があり、これらは、それぞれ、「Ｉ/Ｏ照合不一致」「Ｉ/Ｏモジュール異常」を意味している。なお、同１においては、「Ｒ７ＣＤ」のビットデータが「１」であることから「Ｉ/Ｏ照合不一致」が存在することを示し、「Ｒ７Ｄ５」のビットデータが「１」であることから「Ｉ/Ｏモジュール異常」が存在することを示している。
【００１５】
また、異常ワードコードデータは、「ＷＲＦ０００」等の六桁の管理コードデータと、「００２０」等の四桁のワードデータとで構成されている。異常ワードコードデータの管理コートデータの種類としては、図４に示すように、例えば、「ＷＲＦ０００」「ＷＲＦ００２」「ＷＲＦ００５」等があり、これらは、それぞれ、「自己診断エラーコード」「Ｉ/Ｏ照合不一致詳細」「入出力モジュール異常スロット番号」を意味している。異常ワードコードデータのワードデータのうち、「ＷＲＦ０００」に関するワードデータは、図４の該当欄に示すように、上位二桁が「００」で、下位二桁が１６進で表される。例えば、下位二桁が「３１」の場合、つまり「００３１」の場合には、図５に示すように、「ユーザメモリエラー」を意味することになる。また、ワードデータのうち、「ＷＲＦ００２」「ＷＲＦ００５」等に関するワードデータは、図４の該当欄に示すように、第３桁目がユニット番号を示し、第２桁目がスロット番号を示しようになっている。なお、図１において、「ＷＲＦ００２」のワードデータが「００２０」であることから、ユニット番号０のスロット番号２にＩ/Ｏ不一致異常が存在することを示し、「ＷＲＦ００５」のワードデータが「００３０」であることから、ユニット番号０のスロット番号３にＩ/Ｏモジュール異常が存在することを示している。
【００１６】
本実施形態のＰＬＣモニタ装置２０は、図１に示すように、異常に関するデータをＰＬＣ１０に対して要求する異常データ要求部２１と、ＰＬＣ１０から異常コードデータを受信する受信部２２と、各異常コードデータとその意味とが対応付けられて記憶されているコード解釈テーブル２３と、各異常コードデータのうち互いに関連し合っているコードデータの組が記憶されている組コードテーブル２４と、ディスプレイ２６と、ＰＬＣ１０からの異常コードデータに基づいてディスプレイ２６に表示する内容を制御する表示制御部２５と、を有している。なお、ＰＬＣモニタ装置２０は、ディスプレイ２６の他、ＣＰＵ及びメモリを有して構成されており、以上の構成要素のうち、異常データ要求部２１、受信部２２、表示制御部２５は、いずれも、メモリに記憶されている動作プログラムをＣＰＵが実行することで機能する。また、各テーブル２３，２４は、ＰＬＣモニタ装置２０のメモリ上に展開されている。
【００１７】
次に、以上で説明したＰＬＣモニタ装置２０の動作について説明する。
【００１８】
ここで、ＰＬＣ１０は、自己診断の結果、図１を用いて前述したように、異常ビットコードデータのうち、「Ｒ７ＣＤ」のビットデータが「１」で「Ｉ/Ｏ照合不一致」が存在し、「Ｒ７Ｄ５」のビットデータが「１」で「Ｉ/Ｏモジュール異常」が存在し、さらに、異常ワードコードデータのうち、「ＷＲＦ００２」のワードデータが「００２０」で、ユニット番号０のスロット番号２にＩ/Ｏ照合不一致が存在し、「ＷＲＦ００５」のワードデータが「００３０」で、ユニット番号０のスロット番号３にＩ/Ｏモジュール異常が存在しているとする。
【００１９】
まず、ＰＬＣモニタ装置１０の異常データ要求部２１から、ＰＬＣ１０の異常に関する全てのデータの出力を要求するコマンドが、ＰＬＣ１０に対して送信される。
【００２０】
ＰＬＣ１０は、このコマンドを受信すると、異常データ格納領域１１に記憶されているコードデータ群のうち、異常を示している全てのデータをＰＬＣモニタ装置１０へ送信する。この場合では、Ｒ７ＣＤ：１、Ｒ７Ｄ５：１、ＷＲＦ００２：００２０、ＷＲＦ００５：００３０が、ＰＬＣ１０からＰＬＣモニタ装置２０へ送信させる。
【００２１】
ＰＬＣモニタ装置２０の受信部２２が、以上のコードデータを受信すると、表示制御部２５は、まず、コード解釈テーブル２３を参照して、受信したコードデータが意味する内容をディスプレイ２６に表示する。具体的には、受信したコードデータがＲ７ＣＤ：１である場合、図２に示すように、それが意味する「Ｉ/Ｏ照合不一致」を表示する。
【００２２】
表示制御部２５は、続いて、組コードテーブル２４を参照して、受信したコードデータが、先に受信したコードデータと関連するか否かを確認し、関連する場合には、先に受信したコードデータに関する表示位置と並ぶ横隣の位置に、このコードデータに関して表示し、関連しない場合には、先に受信したコードデータに関する表示位置と関連性のない位置に、このコードデータに関して表示する。具体的には、受信したコードデータがＷＲＦ００２：００２０の場合、先に受信したＲ７ＣＤ：１のコートデータと関連性があるため、図２に示すように、Ｒ７ＣＤ：１に関する表示位置、つまり、「Ｉ/Ｏ照合不一致」の欄の横隣りの位置に、異常箇所を示す「００２０」を表示する。
【００２３】
以上のように、本実施形態では、ＰＬＣ１０の異常に関する全てのデータの出力を要求するコマンドを出力すれば、従来技術のように、異常内容のデータ、異常箇所のデータごとに出力を要求せずとも、これらのデータが得られ、しかも、これらのデータが整理されて、ディスプレイ２６に表示されるので、使用者の繰り返し操作の手間を省くことができる。
【００２４】
また、本実施形態では、異常データをＰＬＣ１０に対して要求する際、単に、ＰＬＣ１０の異常に関する全てのデータの出力を要求するコマンドを出力すればよく、従来技術のように、ＰＬＣ１０の異常データ格納領域１１のアドレスに相当する、管理コードデータをＰＬＣモニタ装置２０に入力して、この管理コードデータが示す異常データの出力を要求する必要が無い上に、ディスプレイ２６には、コードデータが示す意味が表示されるので、使用者はマニュアルを参照する手間を省くこともできる。
【００２５】
なお、以上の実施形態は、専用ＰＬＣモニタ装置であるが、本発明はこれに限定されるものではなく、例えば、パーソナルコンピュータに、動作プログラム及びテーブルデータをインストールさせても、これをＰＬＣモニタ装置として使用できることは言うまでもない。
【００２６】
【発明の効果】
本発明によれば、ＰＬＣの異常に関する全てのデータの出力を要求するコマンドを出力すれば、従来技術のように、異常内容のデータ、異常箇所のデータごとに出力を要求せずとも、これらのデータが得られ、しかも、これらのデータが整理されて、ディスプレイに表示されるので、使用者の繰り返し操作の手間を省くことができる。
【００２７】
また、本発明では、異常データをＰＬＣに対して要求する際、単に、ＰＬＣの異常に関する全てのデータの出力を要求するコマンドを出力すればよく、従来技術のように、ＰＬＣの異常データ格納領域のアドレスに相当する、管理コードデータをＰＬＣモニタ装置に入力して、この管理コードデータが示す異常データの出力を要求する必要が無い上に、ディスプレイには、コードデータが示す意味が表示されるので、使用者はマニュアルを参照する手間を省くこともできる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態におけるＰＬＣモニタ装置の機能ブロック図である。
【図２】本発明に係る一実施形態におけるＰＬＣモニタ装置のディスプレイ画面を示す説明図である。
【図３】本発明に係る一実施形態における異常ビットコードデータの内容を示す説明図である。
【図４】本発明に係る一実施形態における異常ワードコードデータの内容を示す説明図である。
【図５】本発明に係る一実施形態における異常ワードコードデータのワードデータの内容を示す説明図である。
【符号の説明】
１０…ＰＬＣ、２０…ＰＬＣモニタ装置、２１…異常データ要求部、２２…受信部、２３…コード解釈テーブル、２４…組コードテーブル、２５…表示制御部、２６…ディスプレイ。
【図１】
0004124976.tif 000002
【図２】
0004124976.tif 000003
【図３】
0004124976.tif 000004
【図４】
0004124976.tif 000005
【図５】
0004124976.tif 000006