(57)【特許請求の範囲】
【請求項１】
パラメータ設定された送信先メールアドレスデータを格納するためのパラメータ記憶部と、
外部機器から送信先メールアドレスデータを取得する通信処理部と、
前記通信処理部で取得された送信先メールアドレスデータを格納するための記憶部である内部デバイスと、
前記内部デバイスの送信先メールアドレスデータが追加指定のデータの場合に、前記内部デバイスの送信先メールアドレスデータを格納するための揮発性記憶部と、
前記揮発性記憶部に格納されている送信先メールアドレスデータのバックアップデータを格納するための不揮発性記憶部と、
前記揮発性記憶部に格納されている送信先メールアドレスデータを前記不揮発性記憶部にバックアップする処理を行い、再稼働の際、前記不揮発性記憶部にバックアップされている送信先メールアドレスデータを前記揮発性記憶部に書込む処理を行う演算処理部と、
を備えることを特徴とするプログラマブルロジックコントローラ。
【請求項２】
前記演算処理部は、前記内部デバイスの送信先メールアドレスデータが削除指定のデータの場合、前記揮発性記憶部から対象の送信先メールアドレスデータを削除する、
ことを特徴とする請求項１に記載のプログラマブルロジックコントローラ。
【請求項３】
前記演算処理部は、メール送信指示を取得した場合、前記メール送信指示とともに取得した送信先メールアドレスデータの情報に基づいて、前記パラメータ記憶部または前記揮発性記憶部から送信先メールアドレスデータを取得してメール送信処理を行う、
ことを特徴とする請求項１または２に記載のプログラマブルロジックコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子メールを送信する機能を搭載したプログラマブルロジックコントローラに関する。
【背景技術】
【０００２】
従来、工場などで使用される産業用機械などの被制御機器を制御するプログラマブルロジックコントローラ（Programmable  Logic  Controller、以下、ＰＬＣとする）には、指定された送信先へ電子メールを送信する機能を搭載しているものがある。下記特許文献１では、ＰＬＣにおいて、トリガとなるイベントが定義され、イベント発生時にイベントの内容を示すデータまたはメッセージを電子メールで送信する技術が開示されている。【０００３】
電子メールを送信する機能を搭載したＰＬＣでは、ＰＬＣ専用の命令の実行についてのデータ、被制御機器についてのデータを一時的に格納した内部デバイスと呼ばれるＰＬＣ内部に存在するメモリの値の変化、また、ＰＬＣの稼働または停止などの状態変化、をトリガにして変化の内容を示すデータまたはメッセージを電子メールで送信する。このとき、パラメータで送信先メールアドレスを設定することにより、ＰＬＣへ送信先メールアドレスを指定することができる。また、ＰＬＣへ送信先メールアドレスを指定する他の方法に、外部機器から送信先メールアドレスを指定し、内部デバイスへ送信先メールアドレスのデータを書込む方法がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１２０４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のＰＬＣでは、パラメータで送信先メールアドレスを設定する場合、ＰＬＣ稼働中にパラメータを変更できない。そのため、送信先メールアドレスの設定を変更する場合、一度ＰＬＣを停止させて送信先メールアドレスのパラメータを再設定し、ＰＬＣを再稼働させてパラメータを反映させる必要がある、という問題があった。
【０００６】
また、稼働中に外部機器から送信先メールアドレスを入力して指定する場合、外部機器から入力された送信先メールアドレスのデータは内部デバイスに書込まれるため、一度ＰＬＣを電源ＯＦＦするとデータは消去されてしまう。そのため、再稼働後に再び外部機器から送信先メールアドレスを入力する必要がある、という問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、稼働中に変更した送信先メールアドレスを再稼働後に再設定することなく使用可能なプログラマブルロジックコントローラを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、パラメータ設定された送信先メールアドレスデータを格納するためのパラメータ記憶部と、外部機器から送信先メールアドレスデータを取得する通信処理部と、前記通信処理部で取得された送信先メールアドレスデータを格納するための記憶部である内部デバイスと、前記内部デバイスの送信先メールアドレスデータが追加データの場合に、前記内部デバイスの送信先メールアドレスデータを格納するための揮発性記憶部と、前記揮発性記憶部に格納されている送信先メールアドレスデータのバックアップデータを格納するための不揮発性記憶部と、前記外部機器から取得した送信先メールアドレスデータを前記不揮発性記憶部にバックアップする処理を行い、再稼働の際、前記不揮発性記憶部にバックアップされている送信先メールアドレスデータを前記揮発性記憶部に書込む処理を行う演算処理部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明にかかるプログラマブルロジックコントローラは、稼働中に変更した送信先メールアドレスを再稼働後に再設定することなく使用できる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】ＰＬＣシステムの構成例を示すブロック図
【図２】送信先メールアドレスを更新する処理を示すフローチャート
【図３】ＰＬＣの再稼働において電源ＯＮからメール送信処理終了までの処理を示すフローチャート
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかるプログラマブルロジックコントローラを図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
図１は、本発明の実施の形態にかかるＰＬＣシステムの構成例を示すブロック図である。ＰＬＣシステムは、電子メールを送信する機能を搭載しており、図示しない被制御機器を制御するＰＬＣ１と、ＰＬＣ１に対して送信先メールアドレスの追加、削除などを行う外部機器９とを備え、ＰＬＣ１と外部機器９が通信ケーブル８を介して接続しているシステムである。
【００１３】
ＰＬＣ１は、ユーザからの操作によりシーケンスプログラムに従って演算処理を行う演算処理部２と、演算処理においてデータなどを一時的に格納するために使用する記憶部である内部デバイス３と、シーケンスプログラム、送信先メールアドレスデータなどのパラメータ設定されたデータを格納するためのパラメータ記憶部であるパラメータ格納ＲＯＭ（Read  Only  Memory）４と、電子メール送信時に使用する追加された送信先メールアドレスデータを格納するための揮発性記憶部である内部メモリ５と、追加または更新された送信先メールアドレスデータのバックアップデータを格納するための不揮発性記憶部であるＦｌａｓｈＲＯＭ６と、通信ケーブル８を介して外部機器９とデータの送受信などの通信を行う通信処理部７と、を備える。
【００１４】
つづいて、ＰＬＣ１において、稼働中に送信先メールアドレスデータを更新し、再稼働後に電子メールを送信する動作について説明する。再稼働とは、ＰＬＣ１において、一度電源をＯＦＦして動作を停止し、その後に電源ＯＮして再び動作を行うことである。
【００１５】
図２は、送信先メールアドレスを更新する処理を示すフローチャートである。まず、ＰＬＣ１において、通信処理部７は、外部機器９から入力された送信先メールアドレスデータを、通信ケーブル８を介して取得し（ステップＳ１）、内部デバイス３に取得した送信先メールアドレスデータを書込む（ステップＳ２）。このとき、外部機器９は、送信先メールアドレスデータとともに、送信先メールアドレスの更新指示をＰＬＣ１へ送信する。ＰＬＣ１では、通信処理部７が、送信先メールアドレスの更新指示を演算処理部２へ出力する。
【００１６】
つぎに、演算処理部２は、外部機器９からの送信先メールアドレスの更新指示を受け、送信先メールアドレスの更新処理を開始する（ステップＳ３）。ここで、外部機器９からの送信先メールアドレスの更新指示には、送信先メールアドレスデータの追加または削除を示す追加削除情報、バックアップを行うかどうかを示すバックアップ実施可否情報が付加されているものとする。これにより、外部機器９から、内部デバイス３に書込まれた送信先メールアドレスデータの追加または削除、およびＦｌａｓｈＲＯＭ６へのバックアップを任意に指定することができる。
【００１７】
なお、送信先メールアドレスデータの追加とは、新規に送信先メールアドレスデータを追加する場合と、パラメータ格納ＲＯＭ４でパラメータ設定されている送信先メールアドレスデータの内容を変更する場合がある。新規に送信先メールアドレスデータを追加する場合、ＰＬＣ１内で保持する使用可能な送信先メールアドレスデータの数は増加するが、パラメータ格納ＲＯＭ４でパラメータ設定されている送信先メールアドレスデータの内容を変更する場合、ＰＬＣ１内で保持する使用可能な送信先メールアドレスデータの数は増加しない。
【００１８】
演算処理部２は、追加削除情報による指定が追加か削除か確認する（ステップＳ４）。演算処理部２は、追加削除情報の指定が追加の場合（ステップＳ４：追加）、内部デバイス３に書込まれた追加指定の送信先メールアドレスデータを内部メモリ５へ追加する（ステップＳ５）。また、演算処理部２は、追加削除情報の指定が削除の場合（ステップＳ４：削除）、内部デバイス３より追加されていた削除指定の送信先メールアドレスデータを内部メモリ５から削除する（ステップＳ６）。
【００１９】
演算処理部２は、バックアップ実施可否情報から、バックアップを実施するかどうか確認する（ステップＳ７）。演算処理部２は、バックアップを実施する場合（ステップＳ７：Ｙｅｓ）、追加または削除された更新データである内部メモリ５内の送信先メールアドレスデータをＦｌａｓｈＲＯＭ６へ書込む（ステップＳ８）。演算処理部２は、バックアップを実施しない場合（ステップＳ７：Ｎｏ）、何もせずに処理を終了する。ＰＬＣ１がバックアップの実施可否を選択できる機能を有する場合でも、本実施の形態では、バックアップを実施すること（ステップＳ７：Ｙｅｓ）を想定している。これにより、ＰＬＣ１では、電源ＯＦＦした場合でも、更新データである内部メモリ５内の送信先メールアドレスデータを、不揮発性記憶部であるＦｌａｓｈＲＯＭ６にバックアップして保持することができる。
【００２０】
図３は、ＰＬＣ１の再稼働において電源ＯＮからメール送信処理終了までの処理を示すフローチャートである。まず、演算処理部２は、電源ＯＮ後にＦｌａｓｈＲＯＭ６に送信先メールアドレスデータのバックアップデータが存在するか確認する（ステップＳ１１）。演算処理部２は、バックアップデータが存在する場合（ステップＳ１１：Ｙｅｓ）、ＦｌａｓｈＲＯＭ６内の送信先メールアドレスデータを内部メモリ５へ書込む（ステップＳ１２）。演算処理部２は、バックアップデータが存在しない場合（ステップＳ１１：Ｎｏ）、何もせずにつぎの処理へ進む。これにより、ＰＬＣ１では、前回までの稼働中に追加などにより更新されていた送信先メールアドレスデータを、内部メモリ５に復帰させることができる。
【００２１】
演算処理部２は、外部機器９またはＰＬＣ１内部から発生したトリガに基づくメール送信指示があるか確認する（ステップＳ１３）。演算処理部２は、メール送信指示がない場合（ステップＳ１３：Ｎｏ）、メール送信指示があるまで待機する。演算処理部２は、メール送信指示がある場合（ステップＳ１３：Ｙｅｓ）、メール送信処理を実施する（ステップＳ１４）。メール送信指示は、発生したトリガの対象となるイベントが発生した外部機器９またはＰＬＣ１内部の構成から送信される。
【００２２】
このとき、メール送信指示には、送信先メールアドレスに使用するデータについて、パラメータ格納ＲＯＭ４上のパラメータ設定の送信先メールアドレスデータを使用するか、内部メモリ５上の更新された送信先メールアドレスデータを使用するかの情報を付加する。これにより、どちらの送信先メールアドレスデータを使用するか任意で選択することができる。外部機器９では、自機器から送信先メールアドレスの更新指示をしているため、内部メモリ５上に更新された送信先メールアドレスデータがあるかどうかを把握することができる。また、ＰＬＣ１においても、演算処理部２は、外部機器９から送信先メールアドレスの更新指示を受けて送信先メールアドレスの更新処理を行っているため、内部メモリ５上に更新された送信先メールアドレスデータがあるかどうかを把握することができる。
【００２３】
演算処理部２は、送信先メールアドレスに使用するデータがパラメータ格納ＲＯＭ４上のパラメータ設定データか内部メモリ５上の更新データか確認する（ステップＳ１５）。演算処理部２は、使用するデータがパラメータ設定データの場合（ステップＳ１５：パラメータ設定データ）、パラメータ格納ＲＯＭ４上の送信先メールアドレスデータを取得する（ステップＳ１６）。演算処理部２は、使用するデータが更新データの場合（ステップＳ１５：更新データ）、内部メモリ５上の送信先メールアドレスデータを取得する（ステップＳ１７）。演算処理部２は、通信処理部７に対して、取得した送信先メールアドレスを使用して送信することを指示する。
【００２４】
そして、通信処理部７は、演算処理部２で取得された送信先メールアドレスのデータを使用して、電子メールを送信する（ステップＳ１８）。
【００２５】
以上説明したように、本実施の形態によれば、ＰＬＣ１は、稼働中に外部機器９から変更された送信先メールアドレスデータが電源ＯＦＦによって消去されることを防止するため、変更された送信先メールアドレスデータをＦｌａｓｈＲＯＭ６に書込んでバックアップを取り、再稼働の際にＦｌａｓｈＲＯＭ６に書込んだ送信先メールアドレスデータを復帰させることとした。これにより、ＰＬＣ１では、再稼働後に外部機器９から送信先メールアドレスを再設定する必要がなく、再稼働前に外部機器９から入力されてシーケンスプログラム上で変更された送信先メールアドレスを使用することができる。
【００２６】
また、ＰＬＣ１では、外部機器９から入力された送信先メールアドレスデータを使用するかパラメータで設定された送信先メールアドレスデータを使用するかの情報により、どちらの送信先メールアドレスデータを使用するかを任意で選択できることとした。これにより、外部機器９からの送信先メールアドレス入力後でも、パラメータで設定された送信先メールアドレスを使用したい場合にパラメータの再設定を行うことなく、パラメータで設定された送信先メールアドレスを使用することができる。
【００２７】
本実施の形態のＰＬＣ１は、設定した送信先メールアドレスの変更および削除を、外部機器９またはシーケンスプログラム上で行うシステムに適用可能である。
【００２８】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００２９】
１  プログラマブルロジックコントローラ、２  演算処理部、３  内部デバイス、４  パラメータ格納ＲＯＭ、５  内部メモリ、６  ＦｌａｓｈＲＯＭ、７  通信処理部、８  通信ケーブル、９  外部機器。
【要約】
パラメータ設定された送信先メールアドレスデータを格納するためのパラメータ格納ＲＯＭ４と、外部機器９から送信先メールアドレスデータを取得する通信処理部７と、通信処理部７で取得された送信先メールアドレスデータを格納するための記憶部である内部デバイス３と、内部デバイス３の送信先メールアドレスデータが追加データの場合に、内部デバイス３の送信先メールアドレスデータを格納するための内部メモリ５と、内部メモリ５に格納されている送信先メールアドレスデータのバックアップデータを格納するためのＦｌａｓｈＲＯＭ６と、外部機器９から取得した送信先メールアドレスデータをＦｌａｓｈＲＯＭ６にバックアップする処理を行い、再稼働の際、ＦｌａｓｈＲＯＭ６にバックアップされている送信先メールアドレスデータを内部メモリ５に書込む処理を行う演算処理部２と、を備える。【図１】
0005859176.tif 000002
【図２】
0005859176.tif 000003
【図３】
0005859176.tif 000004