(57)【要約】【課題】    エラー発生の前後の動作の把握が容易なＰＬＣを提供する。【解決手段】      ラダー・プログラム開発支援装置とネットワークを介して接続されるＣＰＵモジュールを備えたプログラマブル・ロジック・コントローラにおいて、前記ＣＰＵモジュールは、前記ラダー・プログラム開発支援装置から入力された制御要求に基づいた処理を行う制御部と、この制御部でなされた制御の結果と現在の時刻を組み合わせて履歴情報を作成する履歴管理部と、この履歴管理部から入力される履歴情報を時系列に記録する動作履歴記録部とを備える。【選択図】                    図１
2010097478.tif 000002
【特許請求の範囲】
【請求項１】
ラダー・プログラム開発支援装置とネットワークを介して接続されるＣＰＵモジュールを備えたプログラマブル・ロジック・コントローラにおいて、
前記ＣＰＵモジュールは、
前記ラダー・プログラム開発支援装置から入力された制御要求に基づいた処理を行う制御部と、
この制御部でなされた制御の結果と現在の時刻を組み合わせて履歴情報を作成する履歴管理部と、
この履歴管理部から入力される履歴情報を時系列に記録する動作履歴記録部と
を備えたことを特徴とするプログラマブル・ロジック・コントローラ。
【請求項２】
前記動作履歴記録部に記録された履歴情報は、前記ラダー・プログラム開発支援装置に転送され、前記ラダー・プログラム開発支援装置に設けられた表示部に表示されることを特徴とすることを特徴とする請求項１記載のプログラマブル・ロジック・コントローラ。
【請求項３】
前記ネットワークはＰＬＣ回線であることを特徴とする請求項１又は２に記載のプログラマブル・ロジック・コントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル・ロジック・コントローラ（以下、ＰＬＣという）に関し、特にエラー発生の前後の動作の把握が容易なＰＬＣに関する。
【背景技術】
【０００２】
一般に、ＰＬＣのアプリケーションを開発するラダー・プログラムは、ＰＬＣ内部のデバイス（リレー、レジスタ等）を条件としたラダー・プログラミング言語を中心として表現され、このラダー・プログラムによる制御が正しく行われていることを、ラダー・プログラム開発支援装置を用いて確認する。
【０００３】
また、ＰＬＣは、ユーザによるメンテナンス作業の効率化のため、エラー発生時及び電源断時のログを記録し、このログはラダー・プログラム開発支援装置で確認される。ＰＬＣのラダー・プログラム開発支援装置に関連する先行技術文献としては特許文献１が挙げられる。
【０００４】
【特許文献１】特開２００２―１８２７１３号公報
【０００５】
以下、図３を参照して従来のＰＬＣを説明する。ラダー・プログラム開発支援装置１００は、例えばパーソナル・コンピュータで構成され、入出力部１１０，記憶部１１１，表示処理部１１２，表示部１１３を備える。
【０００６】
入出力部１１０は、入力ラインＬ１を介してユーザによって制御要求が入力される。記憶部１１１は、ＣＰＵモジュール２００の出力部２１２からＰＬＣ回線Ｌ３を介して制御結果が入力され、この制御結果を一時的に記憶する。
【０００７】
表示処理部１１２は、記憶部１１１に記憶された制御結果に画面表示を行う際に必要なレイアウト処理等を施して表示部１１３に表示させる。表示部１１３は、表示処理部１１２から入力された信号に基づいて制御結果を表示する。
【０００８】
次に、ＰＬＣ２０１を説明する。ＰＬＣ２０１はＣＰＵモジュール２００の他、例えば入出力モジュール，電源モジュール等（図示せず）の複数のモジュールで構成される。ＣＰＵモジュール２００は、入力部２１０，制御部２１１，出力部２１２で構成される。
【０００９】
入力部２１０は、入出力部１１０からＰＬＣ回線Ｌ２を介して入力された制御要求を制御部２１１に転送する。制御部２１１は、例えばプログラムのダウンロード、ファイルのダウンロード、運転命令、停止命令、プログラムのクリア命令、及び転送命令ＢＭＯＶ等の制御要求に基づいた動作を行い、制御の結果を出力部２１２に伝送する。
【００１０】
出力部２１２は、この制御結果を、ＰＬＣ回線Ｌ３を介して記憶部１１１に出力するエラー情報記憶部２１３は、制御部２１１による制御要求の処理の結果エラーが発生した場合にそのログを取得する他、ＣＰＵモジュール２００の電源断が発生した場合にもそのログを取得する。
【００１１】
このように、従来のＰＬＣでは制御部２１１が制御要求の内容に基づいた処理を行い、エラー発生時及び電源断時のログが記憶されていた。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、図３のＰＬＣでは、プログラムのダウンロード、ファイルのダウンロード等の各動作の履歴についてはログを記憶していない。そのため、これらの動作が原因となってエラーが発生しても、エラー発生の前後の動作を把握できず、原因の特定が困難である。
【００１３】
本発明は、これらの問題点に鑑みてなされたものであり、エラー発生の前後の動作の把握が容易なＰＬＣを提供することを目的とする。
【課題を解決するための手段】
【００１４】
この様な課題を達成するために本発明は次の構成を備える。
（１）ラダー・プログラム開発支援装置とネットワークを介して接続されるＣＰＵモジュールを備えたプログラマブル・ロジック・コントローラにおいて、
前記ＣＰＵモジュールは、
前記ラダー・プログラム開発支援装置から入力された制御要求に基づいた処理を行う制御部と、
この制御部でなされた制御の結果と現在の時刻を組み合わせて履歴情報を作成する履歴管理部と、
この履歴管理部から入力される履歴情報を時系列に記録する動作履歴記録部と
を備えたことを特徴とするプログラマブル・ロジック・コントローラ。
（２）前記動作履歴記録部に記録された履歴情報は、前記ラダー・プログラム開発支援装置に転送され、前記ラダー・プログラム開発支援装置に設けられた表示部に表示されることを特徴とすることを特徴とする請求項１記載のプログラマブル・ロジック・コントローラ。
（３）前記ネットワークはＰＬＣ回線であることを特徴とする請求項１又は２に記載のプログラマブル・ロジック・コントローラ。
【発明の効果】
【００１５】
本発明では次のような効果がある。エラー発生時のみではなく、エラー発生の前後の状況についても時系列にログを記録する動作履歴記録部を設けたので、メンテナンス作業の効率が向上する。
【発明を実施するための最良の形態】
【００１６】
以下、図１を参照して本発明によるパルスレート変換器の構成例を説明する。但し、図３と同様の構成については同一の符号を付して説明を省略する。ＰＬＣ２２０は、ＣＰＵモジュール２２１の他、例えば入出力モジュール，電源モジュール等（図示せず）の複数のモジュールで構成される。
【００１７】
ＣＰＵモジュール２２１は、入力部２１０，制御部２２２，履歴管理部２２３，ＲＴＣ（リアル・タイム・クロック）２２４，動作履歴記録部２２５，出力部２２６を備える。入力部２１０は図３と同様なので説明を省略する。
【００１８】
制御部２２２は、例えばプログラムのダウンロード、ファイルのダウンロード、運転命令、停止命令、プログラムのクリア命令、及び転送命令ＢＭＯＶ等の制御要求に基づいた動作を行い、制御の結果を履歴管理部２２３に伝送する。
【００１９】
尚、動作履歴の記録が必要ない場合には、制御部２２２から出力部２２６に制御結果を出力する。この場合の動作は図３と同様であり、ラダー・プログラム開発支援装置１００を介して制御部２２２の出力先を切り換える。
【００２０】
履歴管理部２２３は、制御部２２２から制御の結果が入力されると、ＲＴＣ２２４から現在時刻を取得するとともに、この現在時刻と制御結果の組み合わせからなる履歴情報を動作履歴記録部２２５に記録する。動作履歴記憶部２２５は、履歴管理部２２３に制御結果が入力される度に履歴情報を時系列に記憶する。
【００２１】
出力部２２６は、履歴管理部２２３又は制御部２２２から入力された制御結果を、ＰＬＣ回線Ｌ３を介して記憶部１１１に出力する。
【００２２】
次に、図２のフローチャートを参照して履歴情報の閲覧動作を説明する。ユーザは、入力ラインＬ１を介してＣＰＵモジュール２２１の動作履歴の閲覧要請を入力する（Ｓ１）。
【００２３】
ラダー・プログラム開発支援装置１００の入出力部１１０は、ＰＬＣ回線Ｌ２を介して、ＣＰＵモジュール２００の入力部２１０に動作履歴の閲覧要求を送信する。入力部２１０は制御部２２２に、動作履歴の閲覧要求を転送する。
【００２４】
制御部２２２は、履歴管理部２２３に動作履歴の閲覧を要求する（Ｓ２）。ここで、動作履歴記録部２２５に履歴情報が記録されている場合には（Ｓ３）、履歴管理部２２３は動作履歴記録部２２５から記録されている履歴情報を取得する。履歴管理部２２３は、この取得した履歴情報を出力部２２６に転送する。
【００２５】
出力部２２６は、ＰＬＣ回線Ｌ３を介してラダー・プログラム開発支援装置１００の記憶部１１１へ履歴情報を出力する。記憶部１１１は履歴情報を一時的に記憶した後、この履歴情報を表示処理部１１２に出力する。
【００２６】
表示処理部１１２は、記憶部１１１に記憶された履歴情報に画面表示を行う際に必要なレイアウト処理等を施して表示部１１３に表示させる。表示部１１３は、表示処理部１１２から入力された信号に基づいて動作履歴を画面に表示する（Ｓ４）。
【００２７】
ユーザは、動作履歴の閲覧要請を再び行う場合にはこれらの動作を繰り返す（Ｓ５）。
【００２８】
このように、制御要求の処理の結果としてエラーが発生した場合のみならず、各処理のログを全て時系列順に記憶する動作履歴記録部２２５を設けたので、エラー発生時のみならずエラー発生前後の状況も把握でき、メンテナンス作業の効率が向上する。
【００２９】
尚、本発明のＰＬＣ回線Ｌ２，Ｌ３はＥｔｈｅｒｎｅｔ（登録商標）（イーサネット（登録商標））を用いても差し支えない。
【図面の簡単な説明】
【００３０】
【図１】本発明のＰＬＣの構成図である。
【図２】本発明のフローチャートである。
【図３】従来のＰＬＣの構成図である。
【符号の説明】
【００３１】
１００    ラダー・プログラム開発支援装置
１００    入出力部
１１１    記憶部
１１２    表示処理部
１１３    表示部
２１０    入力部
２２０    ＰＬＣ
２２１    ＣＰＵモジュール
２２２    制御部
２２３    履歴管理部
２２４    ＲＴＣ
２２５    動作履歴記録部
２２６    出力部
【図１】
2010097478.tif 000003
【図２】
2010097478.tif 000004
【図３】
2010097478.tif 000005