(57)【特許請求の範囲】
【請求項１】
ＣＰＵおよび該ＣＰＵが管理するメモリを備えたＣＰＵモジュールと、
前記ＣＰＵモジュールと接続するネットワークインタフェースおよびメモリを備えたオプションモジュールと、
前記ＣＰＵモジュールと接続されて、該ＣＰＵモジュールのメモリに格納したパラメータ値を編集するプログラムを搭載したコンピュータを備え、
該コンピュータは、前記ＣＰＵモジュールを介して前記オプションモジュールのメモリに格納されたパラメータ書き込みアドレスを含むパラメータ設定情報を読み出し、読み出したパラメータ設定情報にしたがってパラメータ値を設定し、設定したパラメータ値を前記パラメータ書き込みアドレスにしたがって前記ＣＰＵモジュールを介して前記オプションモジュールのメモリに格納することを特徴とするシーケンス制御装置。
【請求項２】
請求項１記載のシーケンス制御装置において、
前記コンピュータは更新されるパラメータ値の上限値および下限値を監視し、前記更新されるパラメータ値が前記パラメータ設定情報に示される前記上限値および下限値外にあるとき警報を発することを特徴とするシーケンス制御装置。
【請求項３】
請求項１記載のシーケンス制御装置において、
前記コンピュータはパラメータの編集作業中にパラメータ設定情報を表示する表示装置を備えたことを特徴とするシーケンス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シーケンス制御装置に係り、特にシーケンス制御装置に実装するオプションモジュールに必要とされるパラメータを簡易に設定することのできるシーケンス制御装置に関する。
【背景技術】
【０００２】
ＣＰＵモジュールと複数のオプションモジュールを備えたシーケンス制御装置は、基本的な機能をＣＰＵモジュールで処理し、オプションモジュールでは、各シーケンス制御装置毎に必要とされる応用機能を処理する構成となっている。
【０００３】
また、シーケンス制御装置は、それを使用して制御する対象により必要な応用機能が異なるため、オプションモジュールの構成はシーケンス制御装置毎に異なる。このため、どういう種類のオプションモジュールがシーケンス制御装置のどのスロットに装着されていて、どのような機能を奏するかという機器構成をパラメータとして定義し、その定義に基づいて動作するようになっている。
【０００４】
また、シーケンス制御装置に実装するオプションモジュール（イーサネット（登録商標）モジュール、あるいはデバイスネットモジュール等）に各種パラメータ（ＩＰアドレス、転送速度の設定等）を設定する場合、パソコンなどにオプションモジュール毎に専用のソフトウェアをインストールしたプログラミングツールを利用して個別に設定していた（特許文献１参照）。
【特許文献１】特開２００３−２２２３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、シーケンス制御装置に実装するオプションモジュールの種類が増加した場合、増加したオプションモジュール毎に、専用のソフトウェアをパソコンなどにインストールし、インストールしたソフトウェアを使用して各種パラメータを設定しなければならない。このため、パラメータの設定に手間が掛かるという問題がある。
【０００６】
また、オプションモジュールの内蔵プログラムをバージョンアップすると、プログラミングツールとしての前記パソコンのソフトウェアが使用不可となり、プログラムのバージョンアップが必要となる。このため、バージョン管理あるいはインストールに手間が掛かる。
【０００７】
本発明は、これらの問題点に鑑みてなされたもので、シーケンス制御装置に実装するオプションモジュールの種類が増加した場合でも、オプションモジュールのパラメータ設定を簡易に行うことのできるシーケンス制御装置を提供するものである。
【課題を解決するための手段】
【０００８】
本発明は上記課題を解決するため、次のような手段を採用した。
【０００９】
ＣＰＵおよび該ＣＰＵが管理するメモリを備えたＣＰＵモジュールと、前記ＣＰＵモジュールと接続するネットワークインタフェースおよびメモリを備えたオプションモジュールと、前記ＣＰＵモジュールと接続されて、該ＣＰＵモジュールのメモリに格納したパラメータ値を編集するプログラムを搭載したコンピュータを備え、該コンピュータは、前記ＣＰＵモジュールを介して前記オプションモジュールのメモリに格納されたパラメータ書き込みアドレスを含むパラメータ設定情報を読み出し、読み出したパラメータ設定情報にしたがってパラメータ値を設定し、設定したパラメータ値を前記パラメータ書き込みアドレスにしたがって前記ＣＰＵモジュールを介して前記オプションモジュールのメモリに格納する。
【発明の効果】
【００１０】
本発明は、以上の構成を備えるため、シーケンス制御装置に実装するオプションモジュールの種類が増加した場合でも、オプションモジュールのパラメータ設定を簡易に行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、最良の実施形態を添付図面を参照しながら説明する。図１は、本発明の実施形態にかかるシーケンス制御装置を説明する図である。図において、１０はシーケンス制御装置本体、１１はシーケンス制御装置１０のＣＰＵモジュールを示し、１４はシーケンス制御装置本体１０のオプションモジュールを示す。
【００１２】
ＣＰＵモジュール１１にはＲＡＭ１２およびＣＰＵ１３を実装する。オプションモジュール１４には、入出力インタフェース（Ｉ／Ｏ）１５およびＲＯＭ（ＥＰＲＯＭ等の書き換え可能なＲＯＭ）１６を実装する。
【００１３】
なお、ＣＰＵモジュール１１は、複数のオプションモジュールを備えることができる。なお、各オプションモジュールの入出力インタフェース（Ｉ／Ｏ）１５は、デバイスネット（DeviceNet）あるいはイーサネット（登録商標）（Ethernet（登録商標））等のネットワークインターフェースで構成できる。
【００１４】
オプションモジュール１４に搭載したＲＯＭ１６には、オプションモジュールを識別するためのモジュール識別子あるいはオプションモジュール動作用の設定パラメータが格納される。オプションモジュール１４に搭載したＲＯＭ１６に設定したパラメータは、オプションモジュール１４をＣＰＵモジュール１１に接続することによって、ＣＰＵモジュール１１のＲＡＭ１２に反映（複写）される。
【００１５】
複数のオプションモジュール１４をＣＰＵモジュール１１に接続した場合には、それぞれのオプションモジュール１４に設定されたパラメータが、同様にＣＰＵモジュール１１のＲＡＭ１２に反映される。これにより、各オプションモジュール１４の設定パラメータは、ＣＰＵモジュール１１のＲＡＭ１２により全て管理される。
【００１６】
図２は、シーケンス制御装置の全体構成を説明する図である。図２に示すように、シーケンス制御装置本体１０は、電源モジュール１２、ＣＰＵモジュール１１、オプションモジュール１４を備える。
【００１７】
オプションモジュール１４はＣＰＵモジュール１１と被制御機器（電動機、制御バルブ等）２５間、あるいはＣＰＵモジュール１１と各種センサ２６間を接続するインタフェースとして機能する。また、シーケンス制御装置１０と他のシーケンス制御装置１７あるいはシーケンス制御装置を管理するサーバ１８とはイーサネット（登録商標）２３を介して接続される。また、オプションモジュール１４と前記被制御機器あるいはセンサ間はデバイスネット２４を介して接続される。
【００１８】
２２はパソコンなどに専用のソフトウェアをインストールしたプログラミングツールであり、シーケンス制御装置１０とイーサネット（登録商標）等のネットワークを介して接続する。
【００１９】
図３は、パラメータ設定情報テーブルの構成を示す図であり、図３（ａ）はパラメータ設定情報３１を示す図、図３（ｂ）は設定情報３１の詳細情報を示す図である。
【００２０】
図に示すように、パラメータ設定情報３１には、設定情報として、オプションモジュールのモジュール識別子、格納ケース数（格納した設定情報の数）、前記格納数に相当する設定情報が格納される。なお、設定情報としては、設定情報ケース番号、パラメータ書込みアドレス、データサイズ、パラメータ名称、単位、パラメータ上限値、パラメータ下限値を格納する。なお、図３（ｂ）に示すパラメータ設定情報の詳細情報は各オプションモジュール毎に作成して管理する。
【００２１】
図４は、プログラミングツール２２によりＣＰＵモジュール１１内のＲＡＭ１２に格納されたパラメータ設定情報を読み出す際の処理を説明する図である。なお、ＣＰＵ１３は、オプションモジュール１６がＣＰＵモジュールに接続されたとき、ネットワークインタフェース１５を介してオプションモジュール１４のＲＯＭ１６に格納されたパラメータ設定情報（図３）を読み出し、ＣＰＵモジュール１１のＲＡＭ１２に格納する。
【００２２】
まず、前記プログラミングツール（パソコン）２２は、設定情報テーブル３１から、オプションモジュールのパラメータ設定情報および設定情報の詳細情報を読み出す（ステップＳ４１、Ｓ４２）。次に設定情報の詳細情報に記載されたアドレス情報に基づいて、設定値を、設定詳細情報のアドレスからパラメータ設定情報のテーブルのデータサイズ指定されたサイズ分だけ読み出す（ステップＳ４３）。次いで、読み出した詳細情報および設定値を画面に表示する（ステップＳ４４）。次いで、全てのオプションモジュールの詳細情報および設定値を読出したか否かを判定し、全てを読出していない場合は、読出すオプションモジュールの番号を更新してステップＳ４１に戻る（ステップＳ４５，Ｓ４６）。ステップ４５において全てのオプションモジュールを読出した場合は、処理を終了する。
【００２３】
図５は、プログラミングツール２２により、パラメータ設定情報をＣＰＵモジュール１１内のＲＡＭ１２に書き込む際の処理を説明する図である。まず、利用者は、前記ステップＳ４４（図４）において表示されたパラメータ値を必要に応じて新たなパラメータ値に更新すると、画面の入力データ値（パラメータ値）が予め設定された上下限値内であるか否か判別する。パラメータの上限値、下限値は、パラメータ設定情報のテーブル３２のパラメータ上限値、パラメータ下限値をもとに判定する（ステップＳ５１）。入力データ値が前記上下限値内である場合はステップＳ５３に進み、画面に表示された入力データ値を新たなパラメータ値として指定アドレスに書き込む。入力データ値が前記上下限値内にない場合はステップＳ５４に進み、エラーメッセージを表示する。なお、前記ＲＡＭ１２に書き込まれたパラメータ値（更新された値）はインタフェース１５を介してＲＯＭ１６に書き込まれる。
【００２４】
図６は、ＣＰＵモジュール１１に、デバイスネットを介して接続されるオプションモジュールおよびイーサネット（登録商標）を介して接続されるオプションモジュールを実装した場合において、プログラミングツールに表示される画面例を示す図である。図において、６１はオプションモジュールのパラメータ情報を表示するエリアである。表示するパラメータ情報は、パラメータ設定情報のテーブル（図３）の内容をもとに自動生成し、オプションモジュール毎に画面表示する。このため、複数のオプションモジュールのパラメータ設定を同一画面上で行うことができる。
【００２５】
画面の自動生成は、ＨＴＭＬ(HyperText Markup Language)およびＣＧＩ(Common Gateway Interface)等を組合せることにより一般的に実現可能であるため、詳細の説明は省略する。６２はＣＰＵモジュールからパラメータ情報を読出すための読出ボタンを示し、６３は画面上で入力された値をＣＰＵモジュール書き込むための書込みボタンを示す。読出ボタン６２操作時における処理は図４に示す通りであり、書込みボタン６３操作時における処理は図５に示す通りである。
【００２６】
以上説明したように、本発明の実施形態によれば、 オプションモジュールのメモリ上に格納されたパラメータ設定情報（モジュールの識別子、パラメータの書込みアドレス、上限値、下限値等）をプログラミングツールを用いて読み出し、読み出した設定情報にしたがって操作者がパラメータ値を入力し、入力したパラメータ値をオプションモジュールのメモリに格納することにより、パラメータ値の設定あるいは書換えが可能となる。
【００２７】
このように、オプションモジュールの設定情報はオプションモジュールのメモリ上に格納されているため、プログラミングツールはオプションモジュールのメモリの読み書をするためのインターフェースを実装するだけでよいため、新たにオプションモジュールが追加された場合でも、プログラミングツールに新たなソフトウェアをインストールする必要がない。
【００２８】
また、 オプションモジュールの種類が増えた場合においても、プログラミングツールに新たなソフトウェアを追加することなく、オプションモジュールのパラメータの設定が可能となる。また、複数種類のオプションモジュールのパラメーターを一括設定することが可能なため、パラメーター設定操作の手間を軽減することができる。また、オプションモジュールの種類が増えた場合、あるいはオプションモジュールの内蔵プログラムがバージョンアップした場合でも、従来のソフトウェアを使用することができる。このため、新たなパラメータ設定用ソフトウェアを作成・開発する必要がなくなる。また、モジュールのバージョンとツールのバージョンのアンマッチによって、ツールが使用できなくなることを防止できる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態にかかるシーケンス制御装置を説明する図である。
【図２】シーケンス制御装置の全体構成を説明する図である。
【図３】パラメータ設定情報テーブルの構成を示す図である。
【図４】プログラミングツールによりＲＡＭに格納されたパラメータ設定情報を読み出す際の処理を説明する図である。
【図５】プログラミングツールにより、パラメータ設定情報をＲＡＭ１２に書き込む際の処理を説明する図である。
【図６】プログラミングツール画面表示例を示す図である。
【符号の説明】
【００３０】
１０，１７  シーケンス制御装置
１１  ＣＰＵモジュール
１２  ＲＡＭ
１３  ＣＰＵ
１４  オプションモジュール
１５  入出力インタフェース
１６  ＲＯＭ
１８  サーバ
２２  パソコン
２３  イーサネット（登録商標）
２４  デバイスネット
２５  被制御機器
２６  センサ
【図１】
0004782618.tif 000002
【図２】
0004782618.tif 000003
【図３】
0004782618.tif 000004
【図４】
0004782618.tif 000005
【図５】
0004782618.tif 000006
【図６】
0004782618.tif 000007