(57)【要約】【課題】  制御対象デバイスの仕様が変更されてもファームウェアの変更を不要化する。【解決手段】  被制御部２は、制御部１による制御対象デバイス２３と制御部が制御対象デバイスを制御するための制御データを記憶している制御データ記憶デバイス２２と制御データ記憶デバイスおよび制御対象デバイスと制御部のＣＰＵ１０とのインタフェース情報を記憶しているインタフェース情報記憶部２１とで構成される。制御部は起動時にインタフェース情報記憶部を読み出して対制御データ記憶デバイスのインタフェース情報により制御データ記憶デバイスをアクセスして制御データを取得し、対制御対象デバイスのインタフェース情報により制御対象デバイスをアクセスし制御データによって制御する。【選択図】        図１
2006209581.tif 000002
【特許請求の範囲】
【請求項１】
被制御部を制御部のファームウェアによって制御する制御システムにおいて、
前記被制御部は、
前記制御部による最終の制御対象でありパネルないしはモジュール構成の少なくとも一つの制御対象デバイスと、
前記制御部が前記制御対象デバイスを制御するための制御データを記憶しておりパネルないしはモジュール構成の少なくとも一つの制御データ記憶デバイスと、
前記制御データ記憶デバイスおよび前記制御対象デバイスと前記制御部のＣＰＵとのインタフェース情報を記憶しているインタフェース情報記憶部とで構成され、
前記制御部は、起動時に前記インタフェース情報記憶部を読み出して、対前記制御データ記憶デバイスのインタフェース情報により前記制御データ記憶デバイスをアクセスして前記制御データを取得し、対前記制御対象デバイスのインタフェース情報により前記制御対象デバイスをアクセスし前記制御データによって制御することを特徴とする制御システム。
【請求項２】
前記インタフェース情報記憶部は、第１の所定エリアに前記制御データ記憶デバイスとＣＰＵとの間のインタフェース情報を記憶し、第２の所定エリアに前記制御対象デバイスと前記制御部のＣＰＵとの間のインタフェース情報を記憶していることを特徴とする請求項１に記載の制御システム。
【請求項３】
前記制御データ記憶デバイスは温度範囲毎に異なる制御データを記憶しており、
温度センサを内蔵している前記ＣＰＵは、認識した温度に対応する制御データを前記制御データ記憶デバイスから読み出して、該制御データによって前記制御対象デバイスを制御することを特徴とする請求項１または請求項２に記載の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パネルないしはモジュールで構成される装置を制御部のファームウェアによって制御する制御システム、特に、制御対象デバイスであるパネルないしはモジュールの仕様変更があってもファームウェアの変更を不要化した制御システムに関する。
【背景技術】
【０００２】
図７は、この種の制御システムの一般的な構成を示す（文献公知発明に係るものではない）。この監視制御システムは、ＣＰＵ10-1を備えた制御部1-1と、２つの制御対象デバイス22-1，23-1から成る被制御部2-1とで構成されている。ＣＰＵ10-1は、インタフェース部12-1を介して制御対象デバイス22-1と接続され、インタフェース部13-1を介して制御対象デバイス23-1と接続されている。
【０００３】
ＣＰＵ10-1は、内蔵しているファームウェアによって制御対象デバイス22-1，23-1を集中制御する。このような制御システムの具体例として、基地局間でポイント・ツー・ポイント通信を行うアクセス無線機や、パソコン本体が入出力デバイスを制御するパーソナルコンピュータを挙げることができる。
【０００４】
ところで、制御対象デバイス22-1，23-1は、装置の小型化，低価格化，低消費電力化などを目的として仕様が変更されることがある。この場合、新たに設計された制御対象デバイスを制御部1-1に接続するときには、ファームウェアも新たに設計し、制御部1-1のファームウェアを更新することにより対応している。
【０００５】
また、この種の従来技術の例として、プリンタの操作パネルの仕様を変更してもプリンタ本体のファームウェアの変更を不要にした技術が知られている（例えば、特許文献１参照）。この技術は、プリンタ本体に選択的に取付け可能な各種の操作パネルに識別コード送出手段を備え、識別コード送出手段はプリンタ本体からの識別コード要求に応答して識別コードを送出する。プリンタ本体は、識別コードを受けると、内蔵している制御モード設定手段により、識別コードに対応する制御モードを設定するというものである。
【０００６】
【特許文献１】特開平１−２９９０４３（第１頁−第２頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
図７に示した従来技術では、被制御部2-1を設計する毎に制御部1-1のファームウェアを設計することで対応しているため、制御部1-1のファームウェアのバージョンと被制御部2-1のバージョンの組合せを意識して管理する必要があるという問題点がある。
【０００８】
また、特許文献１記載の技術では、プリンタの操作パネルの仕様を変更してもプリンタ本体のファームウェアの変更を不要にしているが、この技術は制御対象デバイス（操作パネル）が１つである場合に対応するものであって、複数の制御対象デバイスのいずれかの仕様が変更された場合に対応したものではない。
【０００９】
そこで、本発明の目的は、複数の制御対象デバイスのいずれかの仕様が変更された場合でも、制御部におけるファームウェアをそのまま利用することができ、これによってファームウェアとハードウェアのバージョンの組合せを意識することなく運用することを可能とした制御システムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の制御システムは、被制御部（図１の２）を制御部（図１の１）のファームウェアによって制御する制御システムにおいて、被制御部は、制御部による最終の制御対象でありパネルないしはモジュール構成の少なくとも一つの被制御デバイス（図１の２３）と、制御部が制御対象デバイスを制御するための制御データを記憶しておりパネルないしはモジュール構成の少なくとも一つの制御データ記憶デバイス（図１の２２）と、制御データ記憶デバイスおよび制御対象デバイスと制御部のＣＰＵ（図１の１０）とのインタフェース情報を記憶しているインタフェース情報記憶部（図１の２１）とで構成される。
【００１１】
制御部は、起動時にインタフェース情報記憶部を読み出して、対制御データ記憶デバイスのインタフェース情報により制御データ記憶デバイスをアクセスして制御データを取得し、対制御対象デバイスのインタフェース情報により制御対象デバイスをアクセスし制御データによって制御することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、被制御部のインタフェース情報記憶部に、制御部と制御対象デバイスおよび制御データ記憶デバイスとのインタフェース情報を記憶しておき、制御部はこれらのインタフェース情報によって、制御データ記憶デバイスから制御データを取得し、制御データにより制御対象デバイスを制御する構成としたため、被制御部のハードウェアバージョンを意識することなく監視制御を行うことが可能となるので、制御対象デバイスまたは制御データ記憶デバイスを変更したときであっても、制御部におけるファームウェアの変更を不要化できるという効果がある。これにより、制御部のファームウェアや被制御部のハードウェアのバージョン管理を簡略化することができる。
【発明を実施するための最良の形態】
【００１３】
本発明の制御システムは、被制御部を制御部のファームウェアによって制御する制御システムにおいて、被制御部は、制御部による最終の制御対象でありパネルないしはモジュール構成の少なくとも一つの被制御デバイスと、制御部が制御対象デバイスを制御するための制御データを記憶しておりパネルないしはモジュール構成の少なくとも一つの制御データ記憶デバイスと、制御データ記憶デバイスおよび制御対象デバイスと制御部のＣＰＵとのインタフェース情報を記憶しているインタフェース情報記憶部とで構成される。
【００１４】
制御部は、起動時にインタフェース情報記憶部を読み出して、対制御データ記憶デバイスのインタフェース情報により制御データ記憶デバイスをアクセスして制御データを取得し、対制御対象デバイスのインタフェース情報により制御対象デバイスをアクセスし制御データによって制御することを特徴とする。
【００１５】
インタフェース情報記憶部は、第１の所定エリアに制御データ記憶デバイスとＣＰＵとの間のインタフェース情報を記憶し、第２の所定エリアに制御対象デバイスと制御部のＣＰＵとの間のインタフェース情報を記憶している。
【００１６】
制御データ記憶デバイスは温度範囲毎に異なる制御データを記憶しており、温度センサを内蔵しているＣＰＵは、認識した温度に対応する制御データを制御データ記憶デバイスから読み出して、該制御データによって制御対象デバイスを制御する。
【実施例１】
【００１７】
図１は、本発明の制御システムの実施例１を示すブロック図である。この制御システムは、制御部１が被制御部２の複数の制御対象デバイス２３を集中制御するが、図面の単純化のために１つの制御対象デバイス２３のみを示している。被制御部２には、制御対象デバイス２３と１対１対応で制御データ記憶デバイス２２と、制御対象デバイス２３および制御データ記憶デバイス２２に対するインタフェース情報記憶部２１とが設けられている。
【００１８】
インタフェース記憶部２１，制御データ記憶デバイス２２，制御対象デバイス２３は、それぞれインタフェース部１１，インタフェース部１２，インタフェース部１３を介して、制御部１のＣＰＵ１０と接続され集中制御される。なお、インタフェース部１４は予備のインタフェース部である。
【００１９】
制御対象デバイス２３は、制御部１による最終の制御対象であり、制御データ記憶デバイス２２は、制御部１が制御対象デバイス２３を制御するための制御データを記憶している。インタフェース情報記憶部２１は、制御データ記憶デバイス２２および制御対象デバイス２３とＣＰＵ１０とのインタフェース情報を記憶している。
【００２０】
インタフェース情報は、その数と、制御データ記憶デバイス２２および制御対象デバイス２３それぞれに対するインタフェース条件，接続先，デバイスタイプ，データ条件，誤り検出方式，データ長および予備エリアとから成り、そのフォーマットは予め定められている必要がある。
【００２１】
インタフェース情報の内のインタフェース条件とは、デバイス２２，２３のインタフェース１２〜１４がアドレス／データバス方式，パラレル方式，シリアル方式のいずれであるか、接続先とはデバイス２２，２３がインタフェース部１２〜１４のいずれに接続されるか、デバイスタイプとは、デバイス２２，２３が例えばＥＥＰＲＯＭ，ＤＡコンバータ，ＡＤコンバータ等のいずれであるかをいう。
【００２２】
データ条件とは、アドレス／データバス方式ないしはパラレル方式の場合のデータバス幅、シリアル方式の場合のスタート／ストップビットやデータ数などをいう。誤り検出方式とは、デバイス２２，２３をＣＰＵ１０が読み出すときの誤り検出方法がチェックサム，偶数パリティ，奇数パリティ，チェックなし等のいずれであるか、データ長とは１データのバイト数などをいう。予備エリアは、以上のインタフェース情報以外のために備えられた空白である。
【００２３】
図３は、制御データ記憶デバイス２２と制御対象デバイス２３がそれぞれ１つである場合のインタフェース情報の一例を示す。この例ではデバイスの数は２であり、１個目のデバイスのインタフェース情報エリアには制御データ記憶デバイス２２、２個目のデバイスのインタフェース情報エリアには制御対象デバイス２３の各インタフェース情報が記憶されている。
【００２４】
ＣＰＵ１０とインタフェース情報記憶部２１との間のインタフェース部１１は、例えば、アドレス／データバスで接続させる方式や、クロック，チップセレクト，データ信号による３線式のＣＬＫ同期方式など予め定められたインタフェース条件である必要がある。
【００２５】
図５は、制御データ記憶デバイス２２が記憶している制御データの一例を示す。この制御データは、ＣＰＵ１０が温度センサを内蔵しており、感知した温度に応じた制御データにより制御対象デバイス２３を制御するためのものである。図５では、摂氏１０度刻みで制御データを記憶していることが示されている。なお、チェックサムとは、これらの制御データを制御データ記憶デバイス２２に書き込むときにチェックサムを行うことにより書込みの信頼性を高めることを示す。
【００２６】
次に、図１，図３および図５を参照して本実施例の動作を説明する。
【００２７】
起動時に制御部１はＣＰＵ１０に接続されるインタフェース部１１を介して、被制御部２に実装されるインタフェース情報記憶部２１からインタフェース情報を読み出す。制御部１は、図３に示す対象デバイスの個数の情報100により、対象デバイスの個数は２個であるという情報を取得する。
【００２８】
この情報に基づき、１個目のデバイスのインタフェース情報エリアからインタフェース情報110〜116、２個目のデバイスのインタフェース情報エリアからインタフェース情報120〜126を取得する。
【００２９】
インタフェース情報110〜116の内のインタフェース条件110はアドレス／データバス方式、接続先111はインタフェース部１２、デバイスタイプ112はＥＥＰＲＯＭ、データ条件113は８ビット、誤り検出方式114はチェックサム、データ長115は１０×８ビットであることを示している。そして、インタフェース部１２には制御データ記憶デバイス２２が接続されているため、このインタフェース情報110〜116は制御データ記憶デバイス２２に関するものであることが分る。
【００３０】
また、インタフェース情報110〜116の内のインタフェース条件120はパラレル方式、接続先121はインタフェース部１３、デバイスタイプ122はＤＡコンバータ、データ条件123は１６ビット、誤り検出方式124は誤り検出なし、データ長125は１×１６ビットであることを示している。そして、インタフェース部１３には被制御対象デバイス２３が接続されているため、このインタフェース情報120〜126は被制御対象デバイス２３に関するものであることが分る。
【００３１】
以上の結果、被制御部２は、ＤＡコンバータである制御対象デバイス２３と、温度条件によって制御対象デバイス２３を制御するための制御データを保存するＥＥＰＲＯＭ機能を有する制御データ記憶デバイス２２を実装していることが分る。
【００３２】
ＣＰＵ１０は、温度センサから温度データを読み出し、この温度条件下でＤＡコンバータを制御するための制御データを制御データ記憶デバイス２２から読み出す。このとき、ＣＰＵ１０は、上記のインタフェース情報110〜116にしたがって、制御データ記憶デバイス２２をアクセスする。例えば、温度センサのデータが摂氏２５度を示していたならば、制御データ記憶デバイス２２の２０〜３０℃での制御データ（図５の305）を読み出す。
【００３３】
ＣＰＵ１０は、上記のインタフェース情報120〜126にしたがって制御対象デバイス２３にアクセスし、制御データ記憶デバイス２２から読み出した制御データを用いて制御対象デバイス２３の制御を行う。温度センサデータが変化すれば、その温度に対応して、上記の手順が繰り返され、温度に対応した制御対象デバイス２３の制御を行っていく。
【００３４】
次に、装置の小型化，低価格化，低消費電力化などを目的として、図２に示すように、被制御部２の制御データ記憶デバイス２２を制御データ記憶デバイス３２に変更した場合の動作を説明する。制御データ記憶デバイス３２が記憶している制御データは、図６に示すように、図５と同様に摂氏マイナス１０度から摂氏プラス７０度までカバーするが、摂氏２０度刻みであることが分る。
【００３５】
制御データ記憶デバイス３２はインタフェース部１４に接続される。そして、インタフェース情報記憶部２１の記憶内容は、図４に示すように、変更される。図４を参照すると、１個目のデバイスのインタフェース情報エリアには新規にインタフェース情報210〜216が記憶されていることが分る。２個目のデバイスのインタフェース情報は、図３と同じである。
【００３６】
インタフェース情報110〜116とインタフェース情報210〜216とを対比すると、インタフェース条件110はアドレス／データバス方式であったのに対してインタフェース条件210はシリアル方式、接続先111はインタフェース部１２であったのに対して接続先211はインタフェース部１４、データ長115は１０×８ビットであったのに対してデータ長215は６×８ビットとなっている。
【００３７】
動作手順は、上記と同じである。即ち、起動時に制御部１はＣＰＵ１０に接続されるインタフェース部１１を介して、被制御部２に実装されるインタフェース情報記憶部２１からインタフェース情報を読み出す。制御部１は、図４に示す対象デバイスの個数の情報100により、対象デバイスの個数は２個であるという情報を取得する。
【００３８】
この情報に基づき、１個目のデバイスのインタフェース情報エリアからインタフェース情報210〜216、２個目のデバイスのインタフェース情報エリアからインタフェース情報120〜126を取得する。この場合、インタフェース部１４には制御データ記憶デバイス３２が接続されているため、インタフェース情報210〜216は制御データ記憶デバイス３２に関するものであることが分る。
【００３９】
ＣＰＵ１０は、温度センサから温度データを読み出し、この温度条件下でＤＡコンバータを制御するための制御データを制御データ記憶デバイス３２から読み出す。このとき、ＣＰＵ１０は、上記のインタフェース情報210〜216にしたがって、制御データ記憶デバイス３２をアクセスする。例えば、温度センサのデータが摂氏２５度を示していたならば、制御データ記憶デバイス３２の１０〜３０℃での制御データ（図６の402）を読み出す。
【００４０】
ＣＰＵ１０は、上記のインタフェース情報220〜226にしたがって制御対象デバイス２３にアクセスし、制御データ記憶デバイス３２から読み出した制御データを用いて制御対象デバイス２３の制御を行う。温度センサデータが変化すれば、その温度に対応して、上記の手順が繰り返され、温度に対応した制御対象デバイス２３の制御を行っていく。
【００４１】
以上に説明したように、装置の小型化，低価格化，低消費電力化などを目的として、制御データ記憶デバイス２２を制御データ記憶デバイス３２に変更し、被制御部２を被制御部３として新たに設計した場合、本発明においてはインタフェース情報記憶部２１に制御データ記憶デバイスの情報を保存しておき、制御部１のＣＰＵ１０が制御データ記憶デバイスの情報を読み出すことにより、被制御部２の構成を知ることができるため、被制御部２を設計する毎に制御部１のファームウェアも新たに設計を行う必要がなくなる。また、制御部１のファームウェアのバージョンと、被制御部２の組合せに関しても管理する必要がなくなる。
【００４２】
以上の説明では、制御データ記憶デバイスを変更した場合についてのものであったが、制御対象デバイス２３を変更した場合であっても同様である。この場合は、インタフェース情報記憶部２１には、新規な制御対象デバイスのインタフェース情報を記憶すればよい。更に、制御データ記憶デバイスと制御対象デバイスとを同時に変更した場合は、インタフェース情報記憶部２１には、新規な制御データ記憶デバイスおよび制御対象デバイスのインタフェース情報を記憶すればよい。
【００４３】
以上は、説明を単純化するために１つの被制御部、被制御部につき１つの制御対象デバイスがある制御システムの例をとりあげたが、複数の被制御部、被制御部につき複数の制御対象デバイスや制御データ記憶デバイスが存在する制御システムについても同様に説明できる。本発明では、被制御部側に、インタフェース情報記憶部および制御データ記憶デバイスを設けているのは、制御部側の負担増を回避するため、むしろ、そのような構成の制御システムを想定しての措置である。
【００４４】
複数の被制御部を設けるのは、１つの被制御部では負担が大きくなり過ぎる場合である。また、１つの被制御部につき複数の制御対象デバイスを設けるのは、複数の制御対象デバイスを併存させて切替使用する必要がある場合である。また、１つの被制御部につき複数の制御データ記憶デバイスを設けるのは、制御データを多層的に使用する場合である。
【図面の簡単な説明】
【００４５】
【図１】本発明の制御システムの一実施例を示すブロック図
【図２】図１の制御データ記憶デバイスを変更した場合の制御システムのブロック図
【図３】インタフェース情報記憶部に記憶されたインタフェース情報を例示する図
【図４】図３の制御データ記憶デバイスに対応したインタフェース情報を例示する図
【図５】図１の制御データ記憶デバイス２２が記憶する制御データを例示する図
【図６】図３の制御データ記憶デバイス３２が記憶する制御データを例示する図
【図７】従来技術の一例を示すブロック図
【符号の説明】
【００４６】
１          制御部
２，３      被制御部
１０        ＣＰＵ
１１〜１４  インタフェース部
２１        インタフェース情報記憶部
２２，３２  制御データ記憶デバイス
２３        制御対象デバイス
【図１】
2006209581.tif 000003
【図２】
2006209581.tif 000004
【図３】
2006209581.tif 000005
【図４】
2006209581.tif 000006
【図５】
2006209581.tif 000007
【図６】
2006209581.tif 000008
【図７】
2006209581.tif 000009