(57)【要約】【課題】  現場に赴くことなく個々のモジュールのファームウェアのアップロードを容易に行うことが可能なプログラマブルコントローラを実現する。【解決手段】  センサからの信号を統一された出力信号に変換する複数の変換モジュールと、前記出力信号の処理を行う処理モジュールと、前記変換モジュール及び前記処理モジュールを接続するシリアル通信ラインとから構成されるプログラマブルコントローラにおいて、コンピュータがネットワークを介して前記制御モジュールを制御して前記複数の変換モジュールの内でアップデートすべき変換モジュールに対してファームウェアをアップロードする。【選択図】                    図１
2005084942.tif 000002
【特許請求の範囲】
【請求項１】
センサからの信号を統一された出力信号に変換する複数の変換モジュールと、前記出力信号の処理を行う処理モジュールと、前記変換モジュール及び前記処理モジュールを接続するシリアル通信ラインとから構成されるプログラマブルコントローラにおいて、
コンピュータがネットワークを介して前記制御モジュールを制御して前記複数の変換モジュールの内でアップデートすべき変換モジュールに対してファームウェアをアップロードすることを特徴とする
プログラマブルコントローラ。
【請求項２】
前記コンピュータが、
インストールされた専用ソフトウェアによって前記制御モジュールを制御して前記複数の変換モジュールの内でアップデートすべき変換モジュールに対して前記ファームウェアをアップロードすることを特徴とする
請求項１記載のプログラマブルコントローラ。
【請求項３】
前記コンピュータが、
インストールされたＷｅｂブラウザで前記制御モジュール内のＷｅｂサーバにアクセスし前記制御モジュールを制御して前記複数の変換モジュールの内でアップデートすべき変換モジュールに対して前記ファームウェアをアップロードすることを特徴とする
請求項１記載のプログラマブルコントローラ。
【請求項４】
前記コンピュータが、
前記ファームウェアのアップロードのシーケンスを複数のステップに分割し、当該シーケンスを段階的に実行することを特徴とする
請求項１乃至請求項３のいずれかに記載のプログラマブルコントローラ。
【請求項５】
前記コンピュータが、
前記ファームウェアをネットワークを介して前記処理モジュールに転送し、
転送処理が成功した場合に前記処理モジュールを制御して前記シリアル通信ラインに接続されている全ての変換モジュールの定周期のデータ収集動作を停止させ、
全変換モジュールの定周期のデータ収集動作の停止が完了した場合に前記処理モジュールを制御して前記アップデートすべき変換モジュールに対してファームウェアをアップロードし、
アップロードが完了した場合に前記処理モジュールを制御して前記アップデートすべき変換モジュールに対して前記ファームウェアが正しくアップロードされたかを確認し、
アップロードが正しく行われた場合に前記処理モジュールを制御して前記シリアル通信ラインに接続されている全ての変換モジュールの定周期のデータ収集動作を再開させることを特徴とする
請求項１乃至請求項３のいずれかに記載のプログラマブルコントローラ。
【請求項６】
前記コンピュータが、
前記アップデートすべき変換モジュールのアップロードに失敗した場合にアップロードに失敗した変換モジュール以外の変換モジュールの定周期のデータ収集動作を再開させることを特徴とする
請求項１乃至請求項５のいずれかに記載のプログラマブルコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラ（ＰＬＣ：Programmable Logic Controller：以下、単にプログラマブルコントローラと呼ぶ。）に関し、特に現場に赴くことなく個々のモジュールのファームウェアのアップロードを容易に行うことが可能なプログラマブルコントローラに関する。
【背景技術】
【０００２】
従来のプログラマブルコントローラに関連する先行技術文献としては次のようなものがある。
【０００３】
【特許文献１】特開平０７−２０００１０号公報
【特許文献２】特開平０９−３１１８２８号公報
【特許文献３】特開平１０−３３３７１９号公報
【特許文献４】特開２０００−２７０３８４号公報
【０００４】
図３はこのような従来のプログラマブルコントローラ、特に本願出願人の出願に係る「特願２００２−３７５８８７号」に記載されたような”気象・水文・地象観測用多機能変換器「Field Information Server」”に用いられるプログラマブルコントローラの一例を示す構成ブロック図である。
【０００５】
図３において１はプログラマブルコントローラ全体の処理を行う処理モジュール、２は複数の変換モジュール、３はＲＳ−４８５（米国電子工業会（ＥＩＡ）によって標準化されたシリアル通信の規格の一つ）等のシリアル通信ライン、４は雨量、風向、風速、温度、湿度等のセンサである各種気象観測機器である。
【０００６】
処理モジュール１はシリアル通信ライン３に接続され、複数の変換モジュール２もまたシリアル通信ライン３に接続される。また、各種気象観測機器４はそれぞれの気象観測機器に対応した変換モジュール２にそれぞれ接続される。
【０００７】
ここで、図３に示す従来例の動作を簡単に説明する。各種気象観測機器４からの出力信号の形態等は当該気象観測機器４毎にまちまちなので、変換モジュール２には統一した出力信号に変換するように当該気象観測機器４に対応したファームウェアが組み込まれている。
【０００８】
このように、個々の変換モジュール２において統一された出力信号に変換されシリアル通信ライン３を介して処理モジュール１に送信され、処理モジュール１ではこれらの出力信号に適宜必要な処理を行い処理結果をレコーダ等の記録計に出力したり、或いは、上位のコンピュータ等（図示せず。）にＬＡＮ（Local Area Network）やインターネット等の汎用のネットワーク（図示せず。）を介して転送する。
【０００９】
この結果、各種気象観測機器で収集されたデータが変換モジュール２によって統一された出力信号に変換され、これらの出力信号は処理モジュール１で必要な処理がなされた後に、記録計によって記録用紙に印字したり、或いは、上位のコンピュータ等にデータを転送することにより、気象・水文・地象観測用多機能変換器として用いることが可能になる。
【００１０】
また、図３に示すようなプログラマブルコントローラにおいてシステム構成を変更する為に各種変換モジュール２に接続する気象観測機器の種類を変えたり、或いは、機能向上等の為に変換モジュールのファームウェアのリビジョンをアップさせる場合には、変換モジュールのファームウェアのアップロードが必要になる。
【００１１】
図４はこのような従来の変換モジュールのファームウェアのアップロードの方法を説明する構成ブロック図である。図４において１，２及び３は図３と同一符号を付してあり、５はファームウェアをアップロードさせるためのコンピュータである。
【００１２】
ここで、図４を用いてファームウェアのアップロードの方法を説明する。コンピュータ５にはファームウェアのアップロードを制御する専用のソフトウェアがインストールされており、コンピュータ５と図４中”ＴＭ０１”に示すアップロードが必要な変換モジュールとの間は、図４中”ＲＳ０１”に示すようにＲＳ−２３２Ｃ等のシリアル通信ケーブルによって接続される。
【００１３】
このような接続が完了した後、作業者はコンピュータ５にインストールされている専用ソフトウェアを起動して、図４中”ＴＭ０１”に示す変換モジュール内のフラッシュメモリ等（電気的に書換え可能なＲＯＭ（Read Only Memory））の記憶回路にアップロードすべきファームウェアを転送して当該記憶回路の内容を書き換える。
【００１４】
この結果、アップロードが必要な変換モジュールにシリアル通信ケーブルを直接接続して専用ソフトウェアによって当該変換モジュールの記憶回路にアップロードすべきファームウェアを転送して当該記憶回路の内容を書き換えることにより、ファームウェアのアップロードを行うことになる。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかし、図４に示すような従来例におけるファームウェアのアップロードでは、シリアル通信ケーブルでコンピュータと変換モジュールを物理的に直接接続する必要性があり、また、作業者はコンピュータにインストールされている専用ソフトウェアのコマンド等の使用方法を習得しておく必要性があると言った問題点があった。
【００１６】
さらに、ファームウェアのアップロードを行う為には作業者が直接プログラマブルコントローラが設置された現場に赴き一連の作業を行わなければならないと言った問題点があった。
従って本発明が解決しようとする課題は、現場に赴くことなく個々のモジュールのファームウェアのアップロードを容易に行うことが可能なプログラマブルコントローラを実現することにある。
【課題を解決するための手段】
【００１７】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
センサからの信号を統一された出力信号に変換する複数の変換モジュールと、前記出力信号の処理を行う処理モジュールと、前記変換モジュール及び前記処理モジュールを接続するシリアル通信ラインとから構成されるプログラマブルコントローラにおいて、
コンピュータがネットワークを介して前記制御モジュールを制御して前記複数の変換モジュールの内でアップデートすべき変換モジュールに対してファームウェアをアップロードすることにより、現場に赴くことなく個々のモジュールのファームウェアのアップロードを容易に行うことが可能になる。
【００１８】
請求項２記載の発明は、
請求項１記載の発明であるプログラマブルコントローラにおいて、
前記コンピュータが、
インストールされた専用ソフトウェアによって前記制御モジュールを制御して前記複数の変換モジュールの内でアップデートすべき変換モジュールに対して前記ファームウェアをアップロードすることにより、現場に赴くことなく個々のモジュールのファームウェアのアップロードを容易に行うことが可能になる。
【００１９】
請求項３記載の発明は、
請求項１記載の発明であるプログラマブルコントローラにおいて、
前記コンピュータが、
インストールされたＷｅｂブラウザで前記制御モジュール内のＷｅｂサーバにアクセスし前記制御モジュールを制御して前記複数の変換モジュールの内でアップデートすべき変換モジュールに対して前記ファームウェアをアップロードすることにより、現場に赴くことなく個々のモジュールのファームウェアのアップロードを容易に行うことが可能になる。
【００２０】
請求項４記載の発明は、
請求項１乃至請求項３のいずれかに記載の発明であるプログラマブルコントローラにおいて、
前記コンピュータが、
前記ファームウェアのアップロードのシーケンスを複数のステップに分割し、当該シーケンスを段階的に実行することにより、確実に処理が行われているかを確認しながら作業を進めることが可能になる。
【００２１】
請求項５記載の発明は、
請求項１乃至請求項３のいずれかに記載の発明であるプログラマブルコントローラにおいて、
前記コンピュータが、
前記ファームウェアをネットワークを介して前記処理モジュールに転送し、転送処理が成功した場合に前記処理モジュールを制御して前記シリアル通信ラインに接続されている全ての変換モジュールの定周期のデータ収集動作を停止させ、全変換モジュールの定周期のデータ収集動作の停止が完了した場合に前記処理モジュールを制御して前記アップデートすべき変換モジュールに対してファームウェアをアップロードし、アップロードが完了した場合に前記処理モジュールを制御して前記アップデートすべき変換モジュールに対して前記ファームウェアが正しくアップロードされたかを確認し、アップロードが正しく行われた場合に前記処理モジュールを制御して前記シリアル通信ラインに接続されている全ての変換モジュールの定周期のデータ収集動作を再開させることにより、確実に処理が行われているかを確認しながら作業を進めることが可能になる。
【００２２】
請求項６記載の発明は、
請求項１乃至請求項５のいずれかに記載の発明であるプログラマブルコントローラにいて、
前記コンピュータが、
前記アップデートすべき変換モジュールのアップロードに失敗した場合にアップロードに失敗した変換モジュール以外の変換モジュールの定周期のデータ収集動作を再開させることにより、前記アップデートすべき変換モジュールに対するファームウェアのアップロードが失敗した場合であっても、複数の変換モジュールの内でその他の変換モジュールの定周期のデータ収集動作を再開させることができるので、１つの変換モジュールのアップロードの失敗に起因してプログラマブルコントローラの全機能が停止してしまうことを回避できる。
【発明の効果】
【００２３】
本発明によれば次のような効果がある。
請求項１，２及び請求項３の発明によれば、コンピュータが汎用のネットワークを介して制御モジュールを制御して複数の変換モジュールの内でアップデートすべき変換モジュールに対してファームウェアをアップロードすることにより、現場に赴くことなく個々のモジュールのファームウェアのアップロードを容易に行うことが可能になる。
【００２４】
また、請求項４及び請求項５の発明によれば、ファームウェアのアップロードのシーケンスを複数のステップに分割して、当該シーケンスを段階的に実行することにより、コンピュータが遠隔地に設置されている場合であっても確実に処理が行われているかを確認しながら作業を進めることが可能になる。
【００２５】
また、請求項６の発明によれば、コンピュータがアップデートすべき変換モジュールのアップロードに失敗した場合にアップロードに失敗した変換モジュール以外の変換モジュールの定周期のデータ収集動作を再開させることにより、複数の変換モジュールの内でアップデートすべき変換モジュールに対するファームウェアのアップロードが失敗した場合であっても、複数の変換モジュールの内でその他の変換モジュールの定周期のデータ収集動作を再開させることができるので、１つの変換モジュールのアップロードの失敗に起因してプログラマブルコントローラの全機能が停止してしまうことを回避できる。
【発明を実施するための最良の形態】
【００２６】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係るプログラマブルコントローラの一実施例を示す構成ブロック図である。図１において６はプログラマブルコントローラ全体の処理を行い汎用のネットワーク・インターフェースを有する処理モジュール、７は気象観測機器等のセンサからの信号を統一された出力信号に変換する複数の変換モジュール、８はＲＳ−４８５等のシリアル通信ライン、９は汎用にネットワーク・インターフェースを有するコンピュータである。
【００２７】
処理モジュール６はシリアル通信ライン８に接続され、複数の変換モジュール７もまたシリアル通信ライン８に接続される。また、コンピュータ９はＬＡＮやインターネット等の汎用のネットワークを介して処理モジュール６に相互に接続される。
【００２８】
ここで、図１に示す実施例の動作を図２を用いて説明する。図２はコンピュータ９の動作を説明するフロー図である。但し、図３に示す従来例と同様の動作に関しては説明を省略する。
【００２９】
図２中”Ｓ００１”においてコンピュータ９は、アップデートすべきファームウェアをネットワークを介して処理モジュール６に転送すると共に、図２中”Ｓ００２”においてコンピュータ９は、当該転送処理が成功したか否かを判断し転送処理が失敗した場合には図２中”Ｓ００１”に示すステップに戻る。
【００３０】
具体的には、コンピュータ９は、図１中”ＬＮ１１”に示すようなネットワークを介してアップデートすべきファームウェアを処理モジュール６に転送して当該転送の成否を判断する。
【００３１】
図２中”Ｓ００２”において転送処理が成功した場合には、図２中”Ｓ００３”においてコンピュータ９は、処理モジュール６を制御してシリアル通信ライン８に接続されている全ての変換モジュール７の定周期のデータ収集動作を停止させると共に図２中”Ｓ００４”において全変換モジュールの定周期のデータ収集動作が停止したか否かを判断し、停止が完了していない場合には図２中”Ｓ００３”のステップに戻る。
【００３２】
具体的には、コンピュータ９は、処理モジュール６を制御してシリアル通信ライン８を介してシリアル通信ライン８に接続されている全ての変換モジュール７にアクセスして各変換モジュールの定周期のデータ収集動作を停止させる。
【００３３】
図２中”Ｓ００４”において全変換モジュールの定周期のデータ収集動作の停止が完了した場合には、図２中”Ｓ００５”においてコンピュータ９は、処理モジュール６を制御して複数の変換モジュール７の内でアップデートすべき変換モジュールに対してファームウェアをアップロードする。
【００３４】
また、図２中”Ｓ００６”においてコンピュータ９は、当該アップロードが完了したか否かを判断しアップロードが完了していない場合には図２中”Ｓ００５”のステップに戻る。
【００３５】
具体的には、コンピュータ９は、処理モジュール６を制御してシリアル通信ライン８を介してアップデートすべき変換モジュール７に対してファームウェアをアップロードし、当該アップロードの完了を確認する。
【００３６】
図２中”Ｓ００６”において変換モジュールへのアップロードが完了した場合には、図２中”Ｓ００７”においてコンピュータ９は、処理モジュール６を制御して複数の変換モジュール７の内でアップデートすべき変換モジュールに対してファームウェアの正しくアップロードされたかを確認する。
【００３７】
また、図２中”Ｓ００９”においてコンピュータ９は、当該アップロードが正しく行われたか否かを判断しアップロードが正しく行われなかった場合には図２中”Ｓ００７”のステップに戻る。
【００３８】
具体的には、コンピュータ９は、処理モジュール６を制御してシリアル通信ライン８を介して複数の変換モジュール７の内でアップデートすべき変換モジュール７にアクセスし、ファームウェアのリビジョン番号等を読み出して、当該アップロードが正しく行われたかを確認する。
【００３９】
最後に、図２中”Ｓ００８”において変換モジュールへのアップロードが正しく行われた場合には、図２中”Ｓ００９”においてコンピュータ９は、処理モジュール６を制御してシリアル通信ライン８に接続されている全ての変換モジュール７の定周期のデータ収集動作を再開させる。
【００４０】
具体的には、コンピュータ９は、処理モジュール６を制御してシリアル通信ライン８を介してシリアル通信ライン８に接続されている全ての変換モジュール７にアクセスして各変換モジュールの定周期のデータ収集動作を再開させる。
【００４１】
この結果、コンピュータ９が汎用のネットワークを介して制御モジュール６を制御して複数の変換モジュール７の内でアップデートすべき変換モジュールに対してファームウェアをアップロードすることにより、現場に赴くことなく個々のモジュールのファームウェアのアップロードを容易に行うことが可能になる。
【００４２】
なお、図１に示す実施例の説明に際しては、コンピュータ９側で動作するソフトウェアに関しては何ら限定していないが、専用ソフトウェアによりファームウェアをアップロードしても良く、或いは、処理モジュール６にＷｅｂサーバ機能を持たせてコンピュータ９から汎用のＷｅｂブラウザで当該Ｗｅｂサーバにアクセスし制御モジュール６を制御してファームウェアをアップロードさせても構わない。
【００４３】
後者の場合には、専用ソフトウェアのコマンド等の使用方法を習得しておく必要性がないので、前者と比較して個々のモジュールのファームウェアのアップロードをより容易に行うことが可能になる。
【００４４】
また、図２に示すようにファームウェアのアップロードのシーケンスを複数のステップに分割して、当該シーケンスを段階的に実行することにより、コンピュータ９が遠隔地に設置されている場合であっても確実に処理が行われているかを確認しながら作業を進めることが可能になる。
【００４５】
また、図２に示すフロー図では図２中”Ｓ００８”に示すステップでアップロードが正しく行われなかった場合にはコンピュータ９は、図２中”Ｓ００７”のステップに戻っているが、この場合に、コンピュータ９が複数の変換モジュール７の内でアップロードに失敗した変換モジュール以外の変換モジュールの定周期のデータ収集動作を再開させるようにしても構わない。
【００４６】
この場合には、複数の変換モジュール７の内でアップデートすべき変換モジュールに対するファームウェアのアップロードが失敗した場合であっても、複数の変換モジュール７の内でその他の変換モジュールの定周期のデータ収集動作を再開させることができるので、１つの変換モジュールのアップロードの失敗に起因してプログラマブルコントローラの全機能が停止してしまうことを回避できる。
【図面の簡単な説明】
【００４７】
【図１】本発明に係るプログラマブルコントローラの一実施例を示す構成ブロック図である。
【図２】コンピュータの動作を説明するフロー図である。
【図３】従来のプログラマブルコントローラの一例を示す構成ブロック図である。
【図４】従来の変換モジュールのファームウェアのアップロードの方法を説明する構成ブロック図である。
【符号の説明】
【００４８】
１，６  処理モジュール
２，７  変換モジュール
３，８  シリアル通信ライン
４  気象観測機器
５，９  コンピュータ
【図１】
2005084942.tif 000003
【図２】
2005084942.tif 000004
【図３】
2005084942.tif 000005
【図４】
2005084942.tif 000006