(57)【要約】【課題】汎用的な状態制御装置を複数台組み合わせた場合でも、これらを同期させ、かつ、同期させた場合の性能向上を図ることのできる状態制御装置及び状態制御システムを得る。【解決手段】優先度が最上位の状態制御装置１００ａは、制御対象４００への駆動信号の出力が完了した場合に出力完了を示す時刻情報を送出する。優先度が中位，下位の状態制御装置１００ｂ，ｃは、優先度が一つ上の状態制御装置１００ａ，ｂから時刻情報が送出されたことを時刻情報監視部１０４が検知した場合、駆動信号演算部１０２は、予め定められた駆動信号遅延時間に基づいて、自装置の制御対象４００への駆動信号の出力開始タイミングを演算する。【選択図】図１
2010140416.tif 000002
【特許請求の範囲】
【請求項１】
他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、
前記駆動信号を出力した後に、該駆動信号の出力が完了した時刻または前記駆動信号の出力が完了した時刻に前記他の状態制御装置の予め定められた駆動信号遅延時間を加算した時刻を示す時刻情報を前記他の状態制御装置へ送出する時刻情報送出部を有することを特徴とする状態制御装置。
【請求項２】
他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、
前記他の状態制御装置から時刻情報を受信し、この時刻情報と該時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて該自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部を有することを特徴とする状態制御装置。
【請求項３】
他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、
前記他の状態制御装置の制御対象への駆動信号の出力が完了した時刻に予め定められた自状態制御装置の駆動信号遅延時間を加算した時刻を示す時刻情報を受信し、この時刻情報と前記自状態制御装置の現在時刻とに基づいて該自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部を有することを特徴とする状態制御装置。
【請求項４】
他の状態制御装置と時刻同期すると共に、予め定められた優先度が付与され、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、
前記制御対象への駆動信号が出力された後に、該駆動信号の出力が完了した時刻を示す時刻情報を前記優先度が下位の状態制御装置へ送出する時刻情報送出部と、
前記優先度が上位の状態制御装置から前記時刻情報を受信し、この時刻情報と該時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを備え、
前記優先度に応じて前記時刻情報の送出および／または前記駆動信号の演算を行うことを特徴とする状態制御装置。
【請求項５】
駆動信号演算部は、受信した時刻情報が示す時刻と自状態制御装置の受信時刻との差を、前記時刻情報を送信した他の状態制御装置からの通信時間として求め、駆動信号遅延時間が前記通信時間より長い場合は、前記時刻情報が示す時刻に該駆動信号遅延時間を加算した時間を、一方、前記駆動信号遅延時間が前記通信時間以下の場合は自状態制御装置の現在時刻を自状態制御装置への駆動信号を出力する時間とすることを特徴とする請求項２または請求項４に記載の状態制御装置。
【請求項６】
他の状態制御装置と時刻同期すると共に、予め定められた優先度が付与され、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、
前記制御対象への駆動信号が出力された後に、該駆動信号の出力が完了した時刻に前記優先度が下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を、前記優先度が下位の状態制御装置へ送出する時刻情報送出部と、
前記優先度が上位の状態制御装置から前記時刻情報を受信し、この時刻情報と自状態制御装置の現在時刻とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを備え、
前記優先度に応じて前記時刻情報の送出および／または前記駆動信号の演算を行うことを特徴とする状態制御装置。
【請求項７】
駆動信号演算部は、自状態制御装置の現在時刻と他の状態制御装置から受信した時刻情報の時刻とを比較し、前記時刻情報が示す時刻に到達していない場合は該時刻情報が示す時刻を、一方、前記時刻情報が示す時刻を既に経過している場合は前記自状態制御装置の現在時刻を該自状態制御装置への駆動信号を出力する時間とすることを特徴とする請求項３または請求項６に記載の状態制御装置。
【請求項８】
同時に駆動信号を出力しない複数の制御対象に対応して複数の制御チャンネルを有し、時刻情報送出部は、最後の制御チャンネルへの駆動信号が出力された後に時刻情報を送出することを特徴とする請求項１、請求項４から請求項７のうちのいずれか１項記載の状態制御装置。
【請求項９】
それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、
前記優先度が上位の状態制御装置は、前記駆動信号を出力する制御信号生成部と、前記駆動信号の出力が完了した時刻を示す時刻情報を送出する時刻情報送出部とを備え、
前記優先度が下位の状態制御装置は、前記優先度が上位の状態制御装置から時刻情報が送出されたかを監視する時刻情報監視部と、前記時刻情報監視部が時刻情報を検知した場合、この時刻情報と該時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部と、前記駆動信号を出力する制御信号生成部とを備えた状態制御システム。
【請求項１０】
それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、
前記優先度が最上位の状態制御装置は、前記駆動信号を出力する制御信号生成部と、前記駆動信号の出力が完了した時刻を示す時刻情報を送出する時刻情報送出部とを備え、
前記優先度が最下位の状態制御装置は、自状態制御装置より前記優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、前記時刻情報監視部が時刻情報を検知した場合、この時刻情報と該時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて前記自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、前記駆動信号を出力する制御信号生成部とを備え、
前記優先度がそれ以外の状態制御装置は、自状態制御装置より前記優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、前記時刻情報監視部が時刻情報を検知した場合、この時刻情報と該時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて前記自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、前記駆動信号を出力する制御信号生成部と、該駆動信号の出力が完了した時刻を示す時刻情報を送出する時刻情報送出部とを備えた状態制御システム。
【請求項１１】
駆動信号演算部は、受信した時刻情報が示す時刻と該時刻情報の受信時刻との差を、前記時刻情報を送信した他の状態制御装置からの通信時間として求め、駆動信号遅延時間が前記通信時間より長い場合は、前記時刻情報が示す時刻に前記駆動信号遅延時間を加算した時間を、一方、前記駆動信号遅延時間が前記通信時間以下の場合は自状態制御装置の現在時刻を該自状態制御装置への駆動信号を出力する時間とすることを特徴とする請求項１０または請求項１１記載の状態制御システム。
【請求項１２】
それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、
前記優先度が上位の状態制御装置は、前記駆動信号を出力する制御信号生成部と、前記駆動信号の出力が完了した時刻に前記優先度が下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を送出する時刻情報送出部とを備え、
前記優先度が下位の状態制御装置は、前記優先度が上位の状態制御装置から時刻情報が送出されたかを監視する時刻情報監視部と、前記時刻情報監視部が時刻情報を検知した場合、この時刻情報が示す時刻と自状態制御装置の現在時刻とに基づいて該自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部と、前記駆動信号を出力する制御信号生成部とを備えた状態制御システム。
【請求項１３】
それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、
前記優先度が最上位の状態制御装置は、前記駆動信号を出力する制御信号生成部と、前記駆動信号の出力が完了した時刻に前記優先度が一つ下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を送出する時刻情報送出部とを備え、
前記優先度が最下位の状態制御装置は、自状態制御装置より前記優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、前記時刻情報監視部が時刻情報を検知した場合、この時刻情報が示す時刻と前記自状態制御装置の現在時刻とに基づいて該自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、前記駆動信号を出力する制御信号生成部とを備え、
前記優先度がそれ以外の状態制御装置は、自状態制御装置より前記優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、前記時刻情報監視部が時刻情報を検知した場合、この時刻情報が示す時刻と前記自状態制御装置の現在時刻とに基づいて該自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、前記駆動信号を出力する制御信号生成部と、該駆動信号の出力が完了した時刻に前記優先度が一つ下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を送出する時刻情報送出部とを備えた状態制御システム。
【請求項１４】
駆動信号演算部は、自状態制御装置の現在時刻と他の状態制御装置から受信した時刻情報とを比較し、前記他の状態制御装置から受信した時刻情報が示す時刻に到達していない場合は該他の状態制御装置から受信した時刻情報の時刻を、一方、前記他の状態制御装置から受信した時刻情報を既に経過している場合は前記自状態制御装置の現在時刻を該自状態制御装置への駆動信号を出力する時間とすることを特徴とする請求項１２または請求項１３記載の状態制御システム。
【請求項１５】
各状態制御装置は、同時に駆動信号を出力しない複数の制御対象に対応して複数の制御チャンネルを有し、時刻情報送出部は、最後の制御チャンネルへの駆動信号が出力された後に時刻情報を送出することを特徴とする請求項９から請求項１４のうちのいずれか１項記載の状態制御システム。
【請求項１６】
それぞれが制御対象への操作量を演算し、該操作量に応じた駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置が時刻同期された状態制御システムであって、
優先度がＮ（Ｎは１以上の整数）番目の状態制御装置は、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報を送出する駆動信号送出部を有し、
前記優先度が（Ｎ＋１）番目の状態制御装置は、前記優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間を記憶する駆動信号遅延時間記憶部と、前記Ｎ番目の状態制御装置から受信した前記優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と、前記駆動信号遅延時間記憶部に記憶された優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有することを特徴とする状態制御システム。
【請求項１７】
それぞれが制御対象への操作量を演算し、該操作量に応じた駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置が時刻同期された状態制御システムであって、
優先度がＮ（Ｎは２以上の整数）番目の状態制御装置は、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動遅延時間を記憶する駆動信号遅延時間記憶部と、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と前記優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とを送出する駆動信号送出部とを有し、
前記優先度が（Ｎ＋１）番目の状態制御装置は、前記Ｎ番目の状態制御装置から受信した前記優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と前記優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有することを特徴とする状態制御システム。
【請求項１８】
それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置と、前記複数の状態制御装置の制御対象への操作量を演算し、該操作量に基づく駆動信号を各状態制御装置に送出するマスタ制御装置とを備え、前記複数の状態制御装置と前記マスタ制御装置とが時刻同期された状態制御システムであって、
前記マスタ制御装置は、優先度が（Ｎ（Ｎは１以上の整数）＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報を送出する駆動信号送出部を有し、
前記優先度が（Ｎ＋１）番目の状態制御装置は、前記優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動遅延時間を記憶する駆動信号遅延時間記憶部と、前記マスタ制御装置から受信した前記優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と前記駆動信号遅延時間記憶部に記憶された優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有することを特徴とする状態制御システム。
【請求項１９】
それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置と、前記複数の状態制御装置の制御対象への操作量を演算し、該操作量に基づく駆動信号を各状態制御装置に送出するマスタ制御装置とを備え、前記複数の状態制御装置と前記マスタ制御装置とが時刻同期された状態制御システムであって、
前記マスタ制御装置は、各状態制御装置の駆動信号遅延時間を記憶する駆動信号遅延時間記憶部と、優先度が（Ｎ（Ｎは１以上の整数）＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と前記駆動信号遅延時間記憶部に記憶された前記優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とを送出する駆動信号送出部とを有し、
前記優先度が（Ｎ＋１）番目の状態制御装置は、前記マスタ制御装置から受信した前記優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と前記優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有することを特徴とする状態制御システム。
【請求項２０】
各状態制御装置は、同時に駆動信号を出力しない複数の制御対象に対応して複数の制御チャンネルを有することを特徴とする請求項１６から請求項１９のうちのいずれか１項記載の状態制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、温度センサからの測定信号に基づいてヒータ等の制御対象を制御する温度調節計といった状態制御装置及びこの状態制御装置を複数備えた状態制御システムに関するものである。
【背景技術】
【０００２】
例えば、特許文献１に示されるような温度センサからの測定値に基づいてヒータ等の制御を行う温度調節計などの制御機器は、近年、単体ではなく、複数の制御機器を組み合わせて使用されることが多い。この場合、複数の制御機器が、制御対象であるヒータ等への時間比例出力を個別に行うと複数のヒータへの出力が重なり、ピーク電力が高くなるという問題がある。
【０００３】
【特許文献１】特許第３７９４５７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで発明者は、複数の制御機器に優先度をつけ、優先度上位の制御機器の制御対象への制御信号の出力が完了した時点で完了信号を送信し、優先度下位の制御機器はこの完了信号を受信した場合に、自制御対象へ制御信号を出力することでピーク電圧を抑制するようにした状態制御システム及び装置を提案した（特願２００７−３０３１６２）。
【０００５】
一方、このような状態制御システム及び装置に対して、更に、複数の状態制御装置を組み合わせた場合の状態制御装置間の通信時間の無駄を無くし、状態制御システムとしての性能向上を図るという課題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、複数の状態制御装置を同期させ、かつ、同期させた場合の性能向上を図ることのできる状態制御装置及びシステムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る状態制御装置は、他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、駆動信号を出力した後に、駆動信号の出力が完了した時刻または駆動信号の出力が完了した時刻に他の状態制御装置の予め定められた駆動信号遅延時間を加算した時刻を示す時刻情報を他の状態制御装置へ送出する時刻情報送出部を有するものである。
【０００８】
また、この発明の状態制御装置は、他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、他の状態制御装置から時刻情報を受信し、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部を有するものである。
【０００９】
また、この発明に係る状態制御装置は、他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、他の状態制御装置の制御対象への駆動信号の出力が完了した時刻に予め定められた自状態制御装置の駆動信号遅延時間を加算した時刻を示す時刻情報を受信し、この時刻情報と自状態制御装置の現在時刻とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部を有するものである。
【００１０】
また、この発明に係る状態制御装置は、他の状態制御装置と時刻同期すると共に、予め定められた優先度が付与され、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、制御対象への駆動信号が出力された後に、駆動信号の出力が完了した時刻を示す時刻情報を優先度が下位の状態制御装置へ送出する時刻情報送出部と、優先度が上位の状態制御装置から時刻情報を受信し、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを備え、優先度に応じて時刻情報の送出および／または駆動信号の演算を行うものである。
【００１１】
また、この発明に係る状態制御装置は、駆動信号演算部は、受信した時刻情報が示す時刻と自状態制御装置の受信時刻との差を、時刻情報を送信した他の状態制御装置からの通信時間として求め、駆動信号遅延時間が通信時間より長い場合は、時刻情報が示す時刻に駆動信号遅延時間を加算した時間を、一方、駆動信号遅延時間が通信時間以下の場合は自状態制御装置の現在時刻を自状態制御装置への駆動信号を出力する時間とするものである。
【００１２】
また、この発明に係る状態制御装置は、他の状態制御装置と時刻同期すると共に、予め定められた優先度が付与され、各制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、制御対象への駆動信号が出力された後に、駆動信号の出力が完了した時刻に優先度が下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を、優先度が下位の状態制御装置へ送出する時刻情報送出部と、優先度が上位の状態制御装置から時刻情報を受信し、この時刻情報と自状態制御装置の現在時刻とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを備え、優先度に応じて時刻情報の送出および／または駆動信号の演算を行うものである。
【００１３】
また、この発明に係る状態制御装置は、駆動信号演算部は、自状態制御装置の現在時刻と他の状態制御装置から受信した時刻情報の時刻とを比較し、時刻情報が示す時刻に到達していない場合は時刻情報が示す時刻を、一方、時刻情報が示す時刻を既に経過している場合は自状態制御装置の現在時刻を自状態制御装置への駆動信号を出力する時間とするものである。
【００１４】
また、この発明に係る状態制御装置は、同時に駆動信号を出力しない複数の制御対象に対応して複数の制御チャンネルを有し、時刻情報送出部は、最後の制御チャンネルへの駆動信号が出力された後に時刻情報を送出するものである。
【００１５】
また、この発明に係る状態制御システムは、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、優先度が上位の状態制御装置は、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻を示す時刻情報を送出する時刻情報送出部とを備え、優先度が下位の状態制御装置は、優先度が上位の状態制御装置から時刻情報が送出されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部とを備えたものである。
【００１６】
また、この発明に係る状態制御システムは、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、優先度が最上位の状態制御装置は、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻を示す時刻情報を送出する時刻情報送出部とを備え、優先度が最下位の状態制御装置は、自状態制御装置より優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部とを備え、優先度がそれ以外の状態制御装置は、自状態制御装置より優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻を示す時刻情報を送出する時刻情報送出部とを備えたものである。
【００１７】
また、この発明に係る状態制御システムは、駆動信号演算部は、受信した時刻情報が示す時刻と時刻情報の受信時刻との差を、時刻情報を送信した他の状態制御装置からの通信時間として求め、駆動信号遅延時間が通信時間より長い場合は、時刻情報が示す時刻に駆動信号遅延時間を加算した時間を、一方、駆動信号遅延時間が通信時間以下の場合は自状態制御装置の現在時刻を自状態制御装置への駆動信号を出力する時間とするものである。
【００１８】
また、この発明に係る状態制御システムは、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、優先度が上位の状態制御装置は、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻に優先度が下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を送出する時刻情報送出部とを備え、優先度が下位の状態制御装置は、優先度が上位の状態制御装置から時刻情報が送出されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報が示す時刻と自状態制御装置の現在時刻とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部とを備えたものである。
【００１９】
また、この発明に係る状態制御システムは、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、優先度が最上位の状態制御装置は、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻に優先度が一つ下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を送出する時刻情報送出部とを備え、優先度が最下位の状態制御装置は、自状態制御装置より優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報が示す時刻と自状態制御装置の現在時刻とに基づいて自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部とを備え、優先度がそれ以外の状態制御装置は、自状態制御装置より優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報が示す時刻と自状態制御装置の現在時刻とに基づいて自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻に優先度が一つ下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を送出する時刻情報送出部とを備えたものである。
【００２０】
また、この発明に係る状態制御システムは、駆動信号演算部は、自状態制御装置の現在時刻と他の状態制御装置から受信した時刻情報とを比較し、他の状態制御装置から受信した時刻情報が示す時刻に到達していない場合は他の状態制御装置から受信した時刻情報の時刻を、一方、他の状態制御装置から受信した時刻情報を既に経過している場合は自状態制御装置の現在時刻を自状態制御装置への駆動信号を出力する時間とするものである。
【００２１】
また、この発明に係る状態制御システムは、各状態制御装置が、同時に駆動信号を出力しない複数の制御対象に対応して複数の制御チャンネルを有し、時刻情報送出部は、最後の制御チャンネルへの駆動信号が出力された後に時刻情報を送出するものである。
【００２２】
また、この発明に係る状態制御システムは、それぞれが制御対象への操作量を演算し、操作量に応じた駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置が時刻同期された状態制御システムであって、優先度がＮ番目の状態制御装置は、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報を送出する駆動信号送出部を有し、優先度が（Ｎ＋１）番目の状態制御装置は、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間を記憶する駆動信号遅延時間記憶部と、Ｎ番目の状態制御装置から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と、駆動信号遅延時間記憶部に記憶された優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有するものである。
【００２３】
また、この発明に係る状態制御システムは、それぞれが制御対象への操作量を演算し、操作量に応じた駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置が時刻同期された状態制御システムであって、優先度がＮ番目の状態制御装置は、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動遅延時間を記憶する駆動信号遅延時間記憶部と、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とを送出する駆動信号送出部とを有し、優先度が（Ｎ＋１）番目の状態制御装置は、Ｎ番目の状態制御装置から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有するものである。
【００２４】
また、この発明に係る状態制御システムは、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置と、複数の状態制御装置の制御対象への操作量を演算し、操作量に基づく駆動信号を各状態制御装置に送出するマスタ制御装置とを備え、複数の状態制御装置とマスタ制御装置とが時刻同期された状態制御システムであって、マスタ制御装置は、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報を送出する駆動信号送出部を有し、優先度が（Ｎ＋１）番目の状態制御装置は、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動遅延時間を記憶する駆動信号遅延時間記憶部と、マスタ制御装置から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と駆動信号遅延時間記憶部に記憶された優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有するものである。
【００２５】
また、この発明に係る状態制御システムは、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置と、複数の状態制御装置の制御対象への操作量を演算し、操作量に基づく駆動信号を各状態制御装置に送出するマスタ制御装置とを備え、複数の状態制御装置とマスタ制御装置とが時刻同期された状態制御システムであって、マスタ制御装置は、各状態制御装置の駆動信号遅延時間を記憶する駆動信号遅延時間記憶部と、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と駆動信号遅延時間記憶部に記憶された優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とを送出する駆動信号送出部とを有し、優先度が（Ｎ＋１）番目の状態制御装置は、マスタ制御装置から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有するものである。
【００２６】
また、この発明に係る状態制御システムは、各状態制御装置は、同時に駆動信号を出力しない複数の制御対象に対応して複数の制御チャンネルを有するものである。
【発明の効果】
【００２７】
この発明の状態制御装置は、他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、駆動信号を出力した後に、駆動信号の出力が完了した時刻または駆動信号の出力が完了した時刻に他の状態制御装置の予め定められた駆動信号遅延時間を加算した時刻を示す時刻情報を他の状態制御装置へ送出する時刻情報送出部を有するので、汎用的な状態制御装置を組み合わせた場合でも、これらを同期させ、かつ、制御対象への駆動信号を出力するまでの時間を短縮することができる。
【発明を実施するための最良の形態】
【００２８】
実施の形態１．
図１は、この発明の実施の形態１による状態制御システムを示す構成図である。
図において、状態制御システムは、複数台の状態制御装置１００ａ，１００ｂ，１００ｃと、これらを相互に接続するネットワーク２００によって構成されている。状態制御装置１００ａ，１００ｂ，１００ｃは、例えば温度調節計であり、以下、本実施の形態では温度調節計として説明する。尚、本実施の形態では、状態制御装置１００ａ，１００ｂ，１００ｃを３台としたが、この台数に限定されるものではなく、２台以上であればよい。
【００２９】
状態制御装置１００ａ，１００ｂ，１００ｃは、それぞれ優先度を有しており、ここでは状態制御装置１００ａが最も高く、状態制御装置１００ｃが最も低いとする。即ち、優先度は、状態制御装置１００ａ＞状態制御装置１００ｂ＞状態制御装置１００ｃであるとする。優先度は、装置毎に予め設定してもよく、また、ネットワーク２００における各状態制御装置１００ａ，１００ｂ，１００ｃを識別するための装置アドレスに基づき、例えば若番順に優先度が高いといったように、自動的に決定されるようにしてもよい。
【００３０】
各状態制御装置１００ａ，１００ｂ，１００ｃは、時刻情報送受信部１０１と駆動信号演算部１０２と制御信号生成部１０３を備え、時刻情報送受信部１０１は、時刻情報監視部１０４と時刻情報送出部１０５を有している。また、各状態制御装置１００ａ，１００ｂ，１００ｃには、測定信号出力部３００と制御対象４００とが接続されている。ここで、測定信号出力部３００は、例えば、温度制御環境の温度を測定する温度センサであり、制御対象４００は、温度制御環境の温度制御を行うためのヒータである。
【００３１】
時刻情報送受信部１０１は、ネットワーク２００を介して伝達される時刻情報の送受信を行う通信インタフェースである。尚、時刻情報については後述する。時刻情報監視部１０４は、自装置より優先度が高い装置から出力される時刻情報を監視するための機能部であり、本実施の形態では、状態制御装置１００ｂは状態制御装置１００ａからの時刻情報を、状態制御装置１００ｃは状態制御装置１００ｂからの時刻情報を監視する。時刻情報送出部１０５は、制御信号生成部１０３から出力完了信号が出力された場合は、これを受けて時刻情報をネットワーク２００に送出するための機能部である。駆動信号演算部１０２は、受信した時刻情報と、この時刻情報の受信時刻と、予め定められた駆動信号遅延時間とに基づいて、自状態制御装置の駆動信号を出力する時間を算出する機能部である。尚、駆動信号遅延時間とは、機械的な動作遅れ等による状態制御装置間のオンの重なりを回避するための予め定められた遅延時間である。また、駆動信号を出力する時間の具体的な算出方法については後述する。
【００３２】
制御信号生成部１０３は、駆動信号演算部１０２から通知された出力開始タイミングで制御対象４００への駆動信号を送出する信号生成部である。即ち、制御信号生成部１０３は、測定信号出力部３００からの測定信号に基づいてＰＩＤ演算等を行い、温度制御環境が所定の温度設定値となるよう、制御対象４００への操作量に基づく駆動信号を送出する。尚、制御信号生成部１０３における温度制御のための演算処理については公知であるため、ここでの演算部等の図示は省略している。また、駆動信号としては、設定値との偏差に応じてオンとオフとの時間比率を変化させる時間比例制御を行う信号であるとする。
【００３３】
次に、実施の形態１の状態制御システムの動作について説明する。
先ず、状態制御システムの前提として、それぞれの状態制御装置１００ａ，１００ｂ，１００ｃは、ネットワーク２００における時刻同期機能等により状態制御装置間で時刻同期がなされているとする。尚、この時刻同期とは、状態制御システムが絶対時刻で同期する以外に、例えば状態制御システムとしてのカウンタ値といったシステム内部で閉じられた時間的な同期が行われていることも含む。
【００３４】
状態制御システムの動作として最初に全体の動作を説明する。
図２は、状態制御装置１００ａ，１００ｂ，１００ｃの動作を示すタイミングチャートである。
図２に示すように、各状態制御装置１００ａ，１００ｂ，１００ｃは、それぞれ４チャンネルの制御が可能なよう構成され、各装置内ではチャンネル１からチャンネル４までの時間比例信号が重ならないよう制御されている。チャンネル１からチャンネル４までの時間比例信号の送出の順番は予め定められている。ここでいう「予め定められている」の意味としては、常に同じ順番に設定することの他に、制御対象の状態に応じて定期的に順番を変更することも含まれる。例えば、設定値と測定値(制御量)との偏差の大きさに応じて各チャンネルの時間比例信号の送出の順番を周期毎に変更することも含まれる。
【００３５】
優先度が中位の状態制御装置１００ｂは、上位の状態制御装置１００ａからの出力完了を示す時刻情報２１に基づいて自装置の時間比例信号の出力開始タイミングを演算し、チャンネル１からチャンネル４までの制御を行う。そして、全てのチャンネルの時間比例信号の出力が完了すると、自装置の出力完了を示す時刻情報２２を出力する。優先度が最下位の状態制御装置１００ｃは、これを受けて自装置の時間比例信号の出力開始タイミングを演算し、チャンネル１からチャンネル４までの制御を行う。このような動作により、図中の破線枠２３に示すように、時間比例周期の範囲内で各状態制御装置１００ａ，１００ｂ，１００ｃの時間比例信号の出力が重なることなく制御が行われる。尚、時間比例周期は、優先度が最上位の状態制御装置１００ａの制御開始タイミングからの次の制御開始タイミングまでの時間である。以下、それぞれの状態制御装置１００ａ，１００ｂ，１００ｃの動作について説明する。
【００３６】
図３〜図５は、実施の形態１の各状態制御装置の動作を示すフローチャートであり、図３は最上位の優先度を持つ状態制御装置１００ａ、図４は中位の優先度を持つ状態制御装置１００ｂ、図５は最下位の優先度を持つ状態制御装置１００ｃの動作を示している。
最上位の状態制御装置１００ａでは、制御対象４００への制御動作を開始すると、図３に示すように、制御信号生成部１０３はチャンネル１〜４の時間比例信号の出力を開始する（ステップＳＴ１０１）。次に、制御信号生成部１０３は、チャンネル１〜４の時間比例信号の出力が完了すると、出力完了信号を時刻情報送受信部１０１に送出する（ステップＳＴ１０２）。時刻情報送受信部１０１の時刻情報送出部１０５は、制御信号生成部１０３からの出力完了信号を受け取ると、時刻情報を出力する（ステップＳＴ１０３）。この時刻情報とは、絶対時刻やカウンタ値によって出力完了時刻を表す情報である。
【００３７】
尚、状態制御装置１００ａは優先度が最上位であるため、時刻情報監視部１０４が監視するための自装置より優先度が高い時刻情報が存在せず、そのため、制御信号生成部１０３は、時刻情報監視部１０４の監視結果とは無関係に時間比例周期毎に時間比例信号を出力する。
【００３８】
次に、中位の優先度を持つ状態制御装置１００ｂの動作を図４のフローチャートに沿って説明する。
状態制御装置１００ｂでは、時刻情報監視部１０４が、一つ上の優先度を持つ状態制御装置１００ａの時刻情報がネットワーク２００に出力されたかを監視している（ステップＳＴ２０１）。時刻情報監視部１０４が時刻情報を検知すると、駆動信号演算部１０２は、時間比例信号の出力開始時刻を演算する（ステップＳＴ２０２）。この演算としては、先ず、自状態制御装置の受信時刻から上位装置の時刻情報で示す時刻を引き算して通信時間（Ａとする）を算出する。尚、自状態制御装置の受信時刻とは、自状態制御装置において、上位の状態制御装置の時刻情報を受信し、かつ、その電文の解釈を完了した時刻である。
【００３９】
次に、通信時間（Ａ）と予め定められた駆動信号遅延時間（Ｂとする）とを比較して（ステップＳＴ２０３）、自制御対象４００への時間比例信号の出力開始タイミングを演算する。先ず、ステップＳＴ２０３において、通信時間（Ａ）が駆動信号遅延時間（Ｂ）より小さかった場合は、ステップＳＴ２０４に移行して「優先度が一つ上の装置の出力完了時刻＋Ｂ」の経過後、出力開始を制御信号生成部１０３に通知する。一方、ステップＳＴ２０３において、Ａ≧Ｂであった場合は、直ちに出力開始するよう制御信号生成部１０３に通知する。制御信号生成部１０３は、駆動信号演算部１０２からの出力開始の通知を受けた場合は自制御対象４００への時間比例信号の出力を開始する（ステップＳＴ２０５）。尚、駆動信号遅延時間（Ｂ）については、全ての状態制御装置に対して同一の値とするか、あるいは、上位装置との通信路の線路長や制御対象等に基づいて、状態制御装置毎に異なる値としてもよい。
【００４０】
その後は、図３のステップＳＴ１０２以降の処理と同様に、チャンネル１〜４の時間比例信号の出力が完了したかを判定し（ステップＳＴ２０６）、完了した場合は、時刻情報送出部１０５が、時刻情報を出力する（ステップＳＴ２０７）。
【００４１】
次に、最下位の優先度を持つ状態制御装置１００ｃの動作を図５のフローチャートに沿って説明する。
状態制御装置１００ｃでは、時刻情報監視部１０４が、一つ上の優先度を持つ状態制御装置１００ｂの時刻情報がネットワーク２００に出力されたかを監視している（ステップＳＴ３０１）。時刻情報監視部１０４が時刻情報を検知すると、駆動信号演算部１０２は、時間比例信号の出力開始時刻を演算する（ステップＳＴ３０２）。このステップＳＴ３０２における演算内容及びステップＳＴ３０５までの処理は、図４で示した優先度が中位の状態制御装置のステップＳＴ２０２〜ＳＴ２０５までの処理と同様である。また、状態制御装置１００ｃは優先度が最下位であるため、優先度が上位の状態制御装置１００ａ，ｂのように、時刻情報送出部１０５による時刻情報の送出は行わない。
【００４２】
尚、上記の説明では、最下位の優先度を持つ状態制御装置１００ｃは、時刻情報送出部１０５から時刻情報を送出しないようにしたが、最下位の優先度の状態制御装置１００ｃであっても、時刻情報を送出するようにしてもよい。このような構成であっても、他の状態制御装置１００ａ，１００ｂの時刻情報監視部１０４では、自装置より優先度の低い状態制御装置１００ｃから送出された時刻情報は無視することになるため、各状態制御装置１００ａ，１００ｂ，１００ｃの制御動作に影響はない。
【００４３】
図６は、実施の形態１の処理を従来の処理と比較して示す説明図である。
図中の時刻Ｔ１で上位装置の時間比例出力６１ａ，６１ｂが完了し、出力完了を示す情報が下位装置に出力された場合、従来であれば、（ａ）に示すように、所定の通信時間（電文解釈の時間も含む）の後（時刻Ｔ２）、予め定められた駆動信号遅延時間が経過した時刻（時刻Ｔ４）を自装置の時間比例出力を開始タイミングとする。これは、単に出力完了を示す情報だけでは、下位装置が電文解釈を完了した時点で、上位装置が何ｍｓ前に時間比例出力が完了したかを知ることができないからである。従って、各状態制御装置のオンの重なりを回避するための安全を考えた場合、電文解釈完了（時刻Ｔ２）後に駆動信号遅延時間のタイマを開始せざるを得ないことになる。
【００４４】
一方、（ｂ）に示す実施の形態１の状態制御システムでは、上位装置から出力される時刻情報には、上位装置の出力完了時刻を含んでいるため、下位装置は、上位装置の出力完了時刻に駆動信号遅延時間を加算した時刻（時刻Ｔ３）を自装置の時間比例出力の開始タイミングとすればよく、通信時間（Ａ）≦遅延設定時間（Ｂ）であれば、実質的に通信による伝送に要した時間のロスを解消することができる。
【００４５】
尚、上記の説明では、状態制御装置１００ａ，１００ｂ，１００ｃが３台の場合を説明したが、４台以上設けてもよい。４台以上設けた場合は、優先度が最上位と最下位以外の状態制御装置は、全て上述した状態制御装置１００ｂの動作（図４の動作）と同様の動作を行うことになる。また、状態制御装置が２台のみであってもよく、この場合は、上述した優先度が最上位の状態制御装置１００ａの動作（図３の動作）と、優先度が最下位の状態制御装置１００ｃの動作（図５の動作）を行うことになる。
【００４６】
また、上記実施の形態１では、各状態制御装置１００ａ，１００ｂ，１００ｃは、４チャンネル全てを対象として時間比例出力が重ならないよう制御を行ったが、このような制御の対象とはしないチャンネルが含まれていてもよい。即ち、１台の状態制御装置の中、もしくは他の状態制御装置との組み合わせにおいて、同時オンさせたくないチャンネルで、上記のような状態制御装置１００ａ，１００ｂ，１００ｃの同期制御を行えばよい。それ以外のチャンネルについては、複数チャンネルの同時オンを許容するような別の制御等で時間比例出力が送出される。このような場合、各状態制御装置１００ａ，１００ｂ，１００ｃは、同時オンさせたくないチャンネルの時間比例制御が完了した時点で時刻情報を送出することになる。あるいは、同時オンしてもよいチャンネルは他のチャンネルのオンオフ状態に制限されることなくオンオフさせることも可能である。更に、以上の例の他に同時にオンさせたくないチャンネルの扱いは様々な組み合わせが考えられる。
【００４７】
更に、上記実施の形態１では、同一の優先度を持つ状態制御装置が１台ずつとして説明したが、同一の優先度を持つ状態制御装置が複数台であってもよい。
図７は、このような場合の優先度と状態制御装置との関係を示す説明図である。
図７において、状態制御装置１００ａ−１，１００ａ−２は、優先度が最上位の装置であり、状態制御装置１００ｂ−１,１００ｂ−２，１００ｂ−３は優先度が中位の装置、状態制御装置１００ｃ−１，１００ｃ−２は優先度が最下位の装置である。このように、同一の優先度に複数の状態制御装置が存在する場合、下位の状態制御装置は優先度が一つ上の状態制御装置における最後の状態制御装置から時刻情報を受けた場合に自装置の時間比例制御を行う。また、優先度のランクが同じであれば、時間比例出力は同時であっても構わない。例えば、優先度が中位の状態制御装置１００ｂ−１，１００ｂ−２，１００ｂ−３は、優先度が上位の状態制御装置１００ａ−１，１００ａ−２の２台から時刻情報を受信した場合に時間比例制御を行う。ここで、優先度が最上位の状態制御装置１００ａ−１，１００ａ−２以外の状態制御装置は、一つ上の優先度のランクには状態制御装置が何台有るかを予め情報として有しており、この情報に基づいて最後の装置の時刻情報を受信したかを判定する。尚、図７の例では全ての優先度のランクで複数台の状態制御装置が存在しているが、優先度のランク毎に複数台や１台のみといった構成が混在していてもよい。
【００４８】
以上のように、実施の形態１の状態制御装置によれば、他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、駆動信号を出力した後に、駆動信号の出力が完了した時刻を示す時刻情報を他の状態制御装置へ送出する時刻情報送出部を有するので、状態制御装置を複数組み合わせた場合の状態制御装置間の通信時間の無駄を無くすことができ、制御対象への駆動信号を出力するまでの時間を短縮することができる。
【００４９】
また、実施の形態１の状態制御装置によれば、時刻情報は、駆動信号の出力が完了した時刻を示す情報としたので、自状態制御装置は、他の状態制御装置の駆動信号遅延時間といった情報を持つ必要がなく、単に出力完了後に時刻情報を送出すればよいため、時刻情報を送出するための構成を簡素化することができる。
【００５０】
また、実施の形態１の状態制御装置によれば、他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、他の状態制御装置から時刻情報を受信し、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部を有するので、他の状態制御装置との通信時間の無駄を無くすことができる。
【００５１】
また、実施の形態１の状態制御装置によれば、他の状態制御装置と時刻同期すると共に、予め定められた優先度が付与され、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、制御対象への駆動信号が出力された後に、駆動信号の出力が完了した時刻を示す時刻情報を優先度が下位の状態制御装置へ送出する時刻情報送出部と、優先度が上位の状態制御装置から時刻情報を受信し、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを備え、優先度に応じて時刻情報の送出および／または駆動信号の演算を行うようにしたので、優先度の異なる状態制御装置を複数組み合わせた場合の状態制御装置間の通信時間の無駄を無くすことができる。
【００５２】
また、実施の形態１の状態制御装置によれば、駆動信号演算部は、受信した時刻情報が示す時刻と自状態制御装置の受信時刻との差を、時刻情報を送信した他の状態制御装置からの通信時間として求め、駆動信号遅延時間が通信時間より長い場合は、時刻情報が示す時刻に駆動信号遅延時間を加算した時間を、一方、駆動信号遅延時間が通信時間以下の場合は自状態制御装置の現在時刻を自状態制御装置への駆動信号を出力する時間とするようにしたので、他の状態制御装置との通信時間の無駄を無くすことができる。
【００５３】
また、実施の形態１の状態制御装置によれば、同時に駆動信号を出力しない複数の制御対象に対応して複数の制御チャンネルを有し、時刻情報送出部は、最後の制御チャンネルへの駆動信号が出力された後に時刻情報を送出するようにしたので、状態制御装置が複数の制御チャンネルを有する場合でも、他の状態制御装置に対して、自装置の制御完了を正確に伝えることができる。
【００５４】
また、実施の形態１の状態制御システムによれば、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、優先度が上位の状態制御装置は、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻を示す時刻情報を送出する時刻情報送出部とを備え、優先度が下位の状態制御装置は、優先度が上位の状態制御装置から時刻情報が送出されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部とを備えたので、状態制御装置間の通信時間の無駄を無くし、状態制御システムとしての性能を向上させることができる。
【００５５】
また、実施の形態１の状態制御システムによれば、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、優先度が最上位の状態制御装置は、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻を示す時刻情報を送出する時刻情報送出部とを備え、優先度が最下位の状態制御装置は、自状態制御装置より優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部とを備え、優先度がそれ以外の状態制御装置は、自状態制御装置より優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報と時刻情報の受信時刻と予め定められた駆動信号遅延時間とに基づいて自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻を示す時刻情報を送出する時刻情報送出部とを備えたので、優先度が３段階以上の状態制御装置を組み合わせた場合でも状態制御装置間の通信時間の無駄を無くし、状態制御システムとしての性能を向上させることができる。
【００５６】
また、実施の形態１の状態制御システムによれば、駆動信号演算部は、受信した時刻情報が示す時刻と時刻情報の受信時刻との差を、時刻情報を送信した他の状態制御装置からの通信時間として求め、駆動信号遅延時間が通信時間より長い場合は、時刻情報が示す時刻に駆動信号遅延時間を加算した時間を、一方、駆動信号遅延時間が通信時間以下の場合は自状態制御装置の現在時刻を自状態制御装置への駆動信号を出力する時間とするようにしたので、状態制御システムとして他の状態制御装置との通信時間の無駄を無くすことができる。
【００５７】
また、実施の形態１の状態制御システムによれば、各状態制御装置は、同時に駆動信号を出力しない複数の制御対象に対応して複数の制御チャンネルを有し、時刻情報送出部は、最後の制御チャンネルへの駆動信号が出力された後に時刻情報を送出するようにしたので、各状態制御装置が複数の制御チャンネルを有する場合でも、他の状態制御装置に対して、自装置の制御完了を正確に伝えることができる。
【００５８】
実施の形態２．
実施の形態１では、時間比例出力の開始タイミングを自状態制御装置で演算して求めたが、これを優先度が上位の状態制御装置で行い、その演算結果を含めて下位の状態制御装置に出力してもよく、これを実施の形態２として以下説明する。尚、状態制御システムとしての図面上の構成は実施の形態１と同様であるため、図１を援用して説明する。
【００５９】
実施の形態２の時刻情報送出部１０５は、自装置の時間比例信号の出力が完了した時刻に優先度が一つ下の駆動信号遅延時間を加算した時刻を時刻情報として出力するよう構成されている。尚、駆動信号遅延時間については、全ての状態制御装置に対して同一の値とするか、あるいは状態制御装置毎に異なる値としてもよいのは実施の形態１と同様である。また、駆動信号演算部１０２は、上位装置から送信された時刻情報で示す時刻と自装置の現在時刻とに基づいて時間比例信号の出力開始タイミングを求めるよう構成されている。状態制御装置１００ａ，１００ｂ，１００ｃにおける他の各構成は実施の形態１と同様であるため、ここでの説明は省略する。
【００６０】
次に、実施の形態２の状態制御システムの動作について説明する。
実施の形態２の状態制御システムの前提として、それぞれの状態制御装置１００ａ，１００ｂ，１００ｃは、ネットワーク２００における時刻同期機能等により状態制御装置間で時刻同期がなされているのは実施の形態１と同様である。
先ず、最上位の優先度を持つ状態制御装置１００ａの動作について説明する。状態制御装置１００ａの基本的な動作は図３のフローチャートで示した実施の形態１と同様である。但し、ステップＳＴ１０３において送出する時刻情報は、（自装置の出力完了時刻）＋（優先度が中位の状態制御装置１００ｂの駆動信号遅延時間）の時刻となっている点が異なる。また、状態制御装置１００ａは優先度が最上位であるため、時刻情報監視部１０４が監視するための自装置より優先度が高い時刻情報が存在せず、そのため、制御信号生成部１０３は、実施の形態１と同様に、時刻情報監視部１０４の監視結果とは無関係に時間比例周期毎に時間比例信号を出力する。
【００６１】
次に、中位の優先度を持つ状態制御装置１００ｂの動作について説明する。
図８は、中位の優先度を持つ状態制御装置１００ｂの動作を示すフローチャートである。
状態制御装置１００ｂでは、時刻情報監視部１０４が、一つ上の優先度を持つ状態制御装置１００ａの時刻情報がネットワーク２００に出力されたかを監視している（ステップＳＴ４０１）。時刻情報監視部１０４が時刻情報を検知すると、駆動信号演算部１０２は、時間比例信号の出力開始時刻を演算する（ステップＳＴ４０２）。この演算として、受信した時刻情報は、状態制御装置１００ｂの時間比例信号の出力開始時刻を示しているので、現在時刻（Ｃとする）と、出力開始時刻（Ｄとする）とを比較する（ステップＳＴ４０３）。ステップＳＴ４０３の比較の結果、現在時刻（Ｃ）が出力開始時刻（Ｄ）に達していなかった場合は、現在時刻（Ｃ）が出力開始時刻（Ｄ）になるまで待ち（ステップＳＴ４０４）、Ｃ＝Ｄとなった時点で、制御信号生成部１０３に対して出力開始を指示し、制御信号生成部１０３が時間比例出力を開始する（ステップＳＴ４０５）。一方、ステップＳＴ４０３において、Ｃ≧Ｄであった場合は、そのままステップＳＴ４０５に移行して直ちに出力開始を指示する。
【００６２】
その後は、状態制御装置１００ａの処理と同様に、制御信号生成部１０３においてチャンネル１〜４の時間比例信号の出力が完了したかを判定し（ステップＳＴ４０６）、完了した場合は、時刻情報送出部１０５が、時刻情報として、（自装置の出力完了時刻）＋（優先度が最下位の状態制御装置１００ｃの駆動信号遅延時間）の時刻を出力する（ステップＳＴ４０７）。
【００６３】
次に、最下位の優先度を持つ状態制御装置１００ｃの動作を説明する。
図９は、最下位の優先度を持つ状態制御装置１００ｃの動作を示すフローチャートである。
状態制御装置１００ｃでは、時刻情報監視部１０４が、一つ上の優先度を持つ状態制御装置１００ｂの時刻情報がネットワーク２００に出力されたかを監視している（ステップＳＴ５０１）。時刻情報監視部１０４が時刻情報を検知すると、駆動信号演算部１０２は、時間比例信号の出力開始時刻を演算する（ステップＳＴ５０２）。このステップＳＴ５０２における演算内容及びステップＳＴ５０５までの処理は、図８で示した優先度が中位の状態制御装置のステップＳＴ４０２〜ＳＴ４０５までの処理と同様である。また、状態制御装置１００ｃは優先度が最下位であるため、優先度が上位の状態制御装置１００ａ，ｂのように、時刻情報送出部１０５による時刻情報の送出は行わない。尚、実施の形態２においても、実施の形態１で説明したように、最下位の優先度の状態制御装置１００ｃであっても、時刻情報を送出するようにしてもよい。
【００６４】
また、実施の形態２においても、状態制御装置１００ａ，１００ｂ，１００ｃが３台の場合を説明したが、４台以上設けてもよい。４台以上設けた場合は、優先度が最上位と最下位以外の状態制御装置は、全て上述した状態制御装置１００ｂの動作（図８の動作）と同様の動作を行うことになる。また、状態制御装置が２台のみであってもよく、この場合は、上述した優先度が最上位の状態制御装置１００ａの動作と、優先度が最下位の状態制御装置１００ｃの動作（図９の動作）を行うことになる。
【００６５】
更に、実施の形態２においても、各状態制御装置１００ａ，１００ｂ，１００ｃは、４チャンネル全てを対象として時間比例出力が重ならないよう制御を行ったが、このような制御の対象とはしないチャンネルが含まれていてもよい。また、実施の形態２においても、同一の優先度を持つ状態制御装置が１台ずつとして説明したが、実施の形態１における図７で示したように、同一の優先度を持つ状態制御装置が複数台であってもよい。
【００６６】
以上のように、実施の形態２の状態制御装置によれば、時刻情報は、駆動信号の出力が完了した時刻に予め定められた他の状態制御装置の駆動信号遅延時間を加算した時刻を示す情報としたので、時刻情報を受信した状態制御装置は、自装置で駆動信号遅延時間に基づく演算を行う必要がなく、時間比例出力の開始タイミングを演算するための構成を簡素化することができる。
【００６７】
また、実施の形態２の状態制御装置によれば、他の状態制御装置と時刻同期し、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、他の状態制御装置の制御対象への駆動信号の出力が完了した時刻に予め定められた自状態制御装置の駆動信号遅延時間を加算した時刻を示す時刻情報を受信し、この時刻情報と自状態制御装置の現在時刻とに基づいて状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部を有するようにしたので、他の状態制御装置との通信時間の無駄を無くすことができる。
【００６８】
また、実施の形態２の状態制御装置によれば、他の状態制御装置と時刻同期すると共に、予め定められた優先度が付与され、制御対象への操作量に基づく駆動信号を出力する状態制御装置であって、制御対象への駆動信号が出力された後に、駆動信号の出力が完了した時刻に優先度が下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を、優先度が下位の状態制御装置へ送出する時刻情報送出部と、優先度が上位の状態制御装置から時刻情報を受信し、この時刻情報と自状態制御装置の現在時刻とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを備え、優先度に応じて時刻情報の送出および／または駆動信号の演算を行うようにしたので、優先度の異なる状態制御装置を複数組み合わせた場合の状態制御装置間の通信時間の無駄を無くすことができる。
【００６９】
また、実施の形態２の状態制御装置によれば、駆動信号演算部は、自状態制御装置の現在時刻と他の状態制御装置から受信した時刻情報の時刻とを比較し、時刻情報が示す時刻に到達していない場合は時刻情報が示す時刻を、一方、時刻情報が示す時刻を既に経過している場合は自状態制御装置の現在時刻を自状態制御装置への駆動信号を出力する時間とするようにしたので、他の状態制御装置との通信時間の無駄を無くすことができる。
【００７０】
また、実施の形態２の状態制御システムによれば、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、優先度が上位の状態制御装置は、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻に優先度が下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を送出する時刻情報送出部とを備え、優先度が下位の状態制御装置は、優先度が上位の状態制御装置から時刻情報が送出されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報が示す時刻と自状態制御装置の現在時刻とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部とを備えたので、状態制御装置間の通信時間の無駄を無くし、状態制御システムとしての性能を向上させることができる。
【００７１】
また、実施の形態２の状態制御システムによれば、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置を時刻同期させた状態制御システムであって、優先度が最上位の状態制御装置は、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻に優先度が一つ下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を送出する時刻情報送出部とを備え、優先度が最下位の状態制御装置は、自状態制御装置より優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報が示す時刻と自状態制御装置の現在時刻とに基づいて自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部とを備え、優先度がそれ以外の状態制御装置は、自状態制御装置より優先度が一つ上の状態制御装置から時刻情報が出力されたかを監視する時刻情報監視部と、時刻情報監視部が時刻情報を検知した場合、この時刻情報が示す時刻と自状態制御装置の現在時刻とに基づいて自状態制御装置への駆動信号を出力する時間を算出する駆動信号演算部と、駆動信号を出力する制御信号生成部と、駆動信号の出力が完了した時刻に優先度が一つ下位の状態制御装置の駆動信号遅延時間を加算した時刻情報を送出する時刻情報送出部とを備えたので、優先度が３段階以上の状態制御装置を組み合わせた場合でも状態制御装置間の通信時間の無駄を無くし、状態制御システムとしての性能を向上させることができる。
【００７２】
また、実施の形態２の状態制御システムによれば、駆動信号演算部は、自状態制御装置の現在時刻と他の状態制御装置から受信した時刻情報とを比較し、他の状態制御装置から受信した時刻情報が示す時刻に到達していない場合は他の状態制御装置から受信した時刻情報の時刻を、一方、他の状態制御装置から受信した時刻情報を既に経過している場合は自状態制御装置の現在時刻を自状態制御装置への駆動信号を出力する時間とするようにしたので、状態制御システムとして他の状態制御装置との通信時間の無駄を無くすことができる。
【００７３】
実施の形態３．
実施の形態１では、優先度が上位の状態制御装置は、優先度が下位の状態制御装置に対して、駆動信号の出力が完了した時刻を時刻情報として送出するようにしたが、この時刻情報に代えて、自装置より優先度が上位の状態制御装置の操作量を全て加算した値を送出するようにしてもよく、これを実施の形態３として次に説明する。
【００７４】
図１０は、実施の形態３の状態制御システムを示す構成図である。
図において、状態制御システムは、複数台の状態制御装置１１０ａ，１１０ｂ，１１０ｃと、これらを相互に接続するネットワーク２００によって構成されている。また、状態制御装置１１０ａ，１１０ｂ，１１０ｃには、測定信号出力部３００と制御対象４００とが接続されており、これらの状態制御システムとしての基本的な構成は図１に示した実施の形態１と同様である。また、状態制御装置１１０ａ，１１０ｂ，１１０ｃの優先度についても、実施の形態１と同様に、状態制御装置１１０ａが最も高く、状態制御装置１１０ｃが最も低いとする。
【００７５】
各状態制御装置１１０ａ，１１０ｂ，１１０ｃは、駆動信号送受信部１１１と駆動信号演算部１１２と制御信号生成部１１３と駆動信号遅延時間記憶部１１６とを備え、駆動信号送受信部１１１は、駆動信号監視部１１４と駆動信号送出部１１５を有している。
駆動信号送受信部１１１は、ネットワーク２００を介して伝達される駆動信号情報の送受信を行う通信インタフェースである。駆動信号監視部１１４は、自装置より優先度が高い装置から出力される駆動信号情報を監視するための機能部であり、本実施の形態では、状態制御装置１１０ｂは状態制御装置１１０ａからの駆動信号情報を、状態制御装置１１０ｃは状態制御装置１１０ｂからの駆動信号情報を監視する。駆動信号送出部１１５は、自装置の優先度をＮ番目とした場合に、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報を駆動信号情報としてネットワーク２００に送出するよう構成されている。尚、Ｎは１以上の整数であり、以降の実施の形態でも同様である。駆動信号遅延時間記憶部１１６は、自装置の優先度が（Ｎ＋１）番目とした場合に、２から（Ｎ＋１）番目までの状態制御装置、即ち、自装置以上の優先度を持つ全ての状態制御装置の駆動信号遅延時間を記憶する記憶部である。尚、駆動信号遅延時間については、全ての状態制御装置に対して同一の値とするか、あるいは、上位装置との通信路の線路長や制御対象等に基づいて、状態制御装置毎に異なる値としてもよい。
【００７６】
駆動信号演算部１１２は、受信した駆動信号情報と、駆動信号遅延時間記憶部１１６に記憶された駆動信号遅延時間とに基づいて、自状態制御装置の駆動信号を出力する時間を算出する機能部である。制御信号生成部１１３は、駆動信号演算部１１２から通知された出力開始タイミングで制御対象４００への駆動信号を送出する信号生成部であり、基本的な機能は実施の形態１の制御信号生成部１０３と同様である。
【００７７】
次に、実施の形態３の状態制御システムの動作について説明する。
ここで、それぞれの状態制御装置１１０ａ，１１０ｂ，１１０ｃはネットワーク２００における時刻同期機能等により状態制御装置間で時刻同期がなされているのは実施の形態１と同様である。
図１１〜図１３は、実施の形態３の各状態制御装置の動作を示すフローチャートであり、図１１は最上位の優先度を持つ状態制御装置１１０ａ、図１２は中位の優先度を持つ状態制御装置１１０ｂ、図１３は最下位の優先度を持つ状態制御装置１１０ｃの動作を示している。
最上位の状態制御装置１１０ａでは、制御対象４００への制御動作を開始すると、図１１に示すように、制御信号生成部１１３はチャンネル１〜４の時間比例信号の出力を開始する（ステップＳＴ６０１）。即ち、状態制御装置１１０ａは優先度が最上位であるため、駆動信号監視部１１４が監視するための自装置より優先度が高い時刻情報が存在せず、そのため、制御信号生成部１１３は、駆動信号監視部１１４の監視結果とは無関係に時間比例周期毎に時間比例信号を出力する。
【００７８】
また、制御信号生成部１１３により、チャンネル１〜４の時間比例信号の出力が開始されると、駆動信号送受信部１１１の駆動信号送出部１１５は、駆動信号情報を出力する（ステップＳＴ６０２）。即ち、この時点では自装置の操作量が判明しているため、時間比例信号の出力完了を待たずに駆動信号情報を出力することができる。また、この駆動信号情報としては、状態制御装置１１０ａは優先度が最上位であるため、自装置の操作量のみの情報となる。
【００７９】
次に、中位の優先度を持つ状態制御装置１１０ｂの動作を図１２のフローチャートに沿って説明する。
状態制御装置１１０ｂでは、駆動信号監視部１１４が、一つ上の優先度を持つ状態制御装置１１０ａの駆動信号情報がネットワーク２００に出力されたかを監視している（ステップＳＴ７０１）。駆動信号監視部１１４が駆動信号情報を検知すると、駆動信号演算部１１２は、駆動信号遅延時間記憶部１１６に記憶されている値を用いて時間比例信号の出力開始時刻を演算する（ステップＳＴ７０２）。この演算としては、自装置の優先度がＮ＋１番目であった場合、１からＮ番目までの状態制御装置の操作量に対応した合計時間と、優先度が２からＮ＋１番目（優先度が２番目の状態制御装置から自状態制御装置）までの駆動信号遅延時間を合計した時間を時間比例周期の先頭時刻に加算した時刻を時間比例信号の出力開始時刻とする。そして、駆動信号演算部１１２は、現在時刻が算出した出力開始時刻に達するまで待ち（ステップＳＴ７０３）、現在時刻が出力開始時刻になった時点で、制御信号生成部１１３に対して出力開始を指示し、制御信号生成部１１３が時間比例出力を開始する（ステップＳＴ７０４）。
【００８０】
その後は、状態制御装置１１０ａの処理と同様に、制御信号生成部１１３により、チャンネル１〜４の時間比例信号の出力が開始されると、駆動信号送受信部１１１の駆動信号送出部１１５は、駆動信号情報を出力する（ステップＳＴ７０５）。状態制御装置１１０ｂは自装置より優先度が高い状態制御装置が存在するため、自装置より優先度が上位の全ての状態制御装置の操作量の合計値を駆動信号情報とする。
【００８１】
次に、最下位の優先度を持つ状態制御装置１１０ｃの動作を図１３のフローチャートに沿って説明する。
状態制御装置１１０ｃでは、駆動信号監視部１１４が、一つ上の優先度を持つ状態制御装置１１０ｂの駆動信号情報がネットワーク２００に出力されたかを監視している（ステップＳＴ８０１）。駆動信号監視部１１４が駆動信号を検知すると、駆動信号演算部１１２は、駆動信号遅延時間記憶部１１６に記憶された値を用いて、時間比例信号の出力開始時刻を演算する（ステップＳＴ８０２）。このステップＳＴ８０２における演算内容及びステップＳＴ８０４までの処理は、図１２で示した優先度が中位の状態制御装置のステップＳＴ７０２〜ＳＴ７０４までの処理と同様である。また、状態制御装置１１０ｃは優先度が最下位であるため、優先度が上位の状態制御装置１１０ａ，ｂのように、駆動信号送出部１１５による駆動信号の送出は行わない。
【００８２】
尚、上記の説明では、最下位の優先度を持つ状態制御装置１１０ｃは、駆動信号送出部１１５から駆動信号情報を送出しないようにしたが、最下位の優先度の状態制御装置１１０ｃであっても、駆動信号情報を送出するようにしてもよい。このような構成であっても、他の状態制御装置１１０ａ，１１０ｂの駆動信号監視部１１４では、自装置より優先度の低い状態制御装置１１０ｃから送出された駆動信号情報は無視することになるため、各状態制御装置１１０ａ，１１０ｂ，１１０ｃの制御動作に影響はない。
【００８３】
以上のように、実施の形態３の状態制御システムによれば、それぞれが制御対象への操作量を演算し、操作量に応じた駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置が時刻同期された状態制御システムであって、優先度がＮ番目の状態制御装置は、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報を送出する駆動信号送出部を有し、優先度が（Ｎ＋１）番目の状態制御装置は、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間を記憶する駆動信号遅延時間記憶部と、Ｎ番目の状態制御装置から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と、駆動信号遅延時間記憶部に記憶された優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有するようにしたので、実施の形態１と同様に、状態制御装置間の通信時間の無駄を無くし、状態制御システムとしての性能を向上させることができると共に、優先度が下位の状態制御装置では、駆動信号情報の受信から自装置の時間比例出力の開始まである程度の時間があるため、特に高速演算を行う必要がなく、駆動信号演算に高い演算性能を必要としない効果がある。
【００８４】
実施の形態４．
実施の形態２では、優先度が上位の状態制御装置は、優先度が下位の状態制御装置に対して、駆動信号の出力が完了した時刻に下位の状態制御装置の駆動信号遅延時間を加算した時刻を時刻情報として送出するようにしたが、この時刻情報に代えて、自装置より優先度が上位の状態制御装置の操作量を全て加算した値に下位の状態制御装置の駆動信号遅延時間を加算した値を送出するようにしてもよく、これを実施の形態４として次に説明する。
【００８５】
図１４は、実施の形態４の状態制御システムの構成図である。
図において、状態制御システムは、複数台の状態制御装置１２０ａ，１２０ｂ，１２０ｃと、これらを相互に接続するネットワーク２００によって構成されている。また、状態制御装置１２０ａ，１２０ｂ，１２０ｃには、測定信号出力部３００と制御対象４００とが接続されており、これらの状態制御システムとしての基本的な構成は実施の形態１〜３と同様である。また、状態制御装置１２０ａ，１２０ｂ，１２０ｃの優先度についても、実施の形態１〜３と同様に、状態制御装置１２０ａが最も高く、状態制御装置１２０ｃが最も低いとする。
【００８６】
各状態制御装置１２０ａ，１２０ｂ，１２０ｃは、駆動信号送受信部１２１と駆動信号演算部１２８と制御信号生成部１２３と駆動信号遅延時間記憶部１２９とを備え、駆動信号送受信部１２１は、駆動信号監視部１２４と駆動信号送出部１２７を有している。ここで、駆動信号送受信部１２１の駆動信号監視部１２４は、実施の形態３の駆動信号監視部１１４と同様である。また、制御信号生成部１２３は、実施の形態３の制御信号生成部１１３と同様である。
【００８７】
駆動信号送出部１２７は、自装置の優先度をＮ番目とした場合、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とを送出するよう構成されている。また、駆動信号演算部１２８は、自装置の優先度を（Ｎ＋１）番目とした場合、Ｎ番目の状態制御装置から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出するよう構成されている。更に、駆動信号遅延時間記憶部１２９は、自装置の優先度をＮ番目とした場合、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動遅延時間を記憶する記憶部である。
【００８８】
次に、実施の形態４の状態制御システムの動作について説明する。
先ず、最上位の優先度を持つ状態制御装置１２０ａの動作について説明する。状態制御装置１２０ａの基本的な動作は図１１のフローチャートで示した実施の形態３と同様である。但し、ステップＳＴ６０２において送出する駆動信号情報は、自装置の操作量に加えて、優先度が中位の状態制御装置１２０ｂの駆動信号遅延時間を出力する点が異なる。また、状態制御装置１２０ａは優先度が最上位であるため、駆動信号監視部１２４が監視するための自装置より優先度が高い状態制御装置から出力される駆動信号情報が存在せず、そのため、制御信号生成部１２３は、実施の形態３と同様に、駆動信号監視部１２４の監視結果とは無関係に時間比例周期毎に時間比例信号を出力する。
【００８９】
また、中位の優先度を持つ状態制御装置１２０ｂの動作についても、その基本的な動作は図１２で示した実施の形態３のフローチャートと同様である。但し、ステップＳＴ７０２における出力開始時刻の演算とステップＳＴ７０５において送出する駆動信号情報の内容が異なる。先ず、出力開始時刻の演算では、駆動信号監視部１２４によって受信された駆動信号情報には、自装置より優先度が上位の状態制御装置全ての操作量と自装置の駆動信号遅延時間が含まれているため、駆動信号演算部１２８は、これらの情報に基づいて出力開始時刻を演算する。即ち、自装置の優先度がＮ＋１番目であった場合、１からＮ番目までの状態制御装置の操作量に対応した合計時間と、優先度が２からＮ＋１番目（優先度が２番目の状態制御装置から自状態制御装置）までの駆動信号遅延時間を合計した時間を時間比例周期の先頭時刻に加算した時刻を時間比例信号の出力開始時刻とする。
【００９０】
また、ステップＳＴ７０５の駆動信号情報の送出においても、駆動信号送出部１２７は、優先度が上位の状態制御装置から自状態制御装置までの操作量の合計値に加えて、駆動信号遅延時間記憶部１２９から、優先度が最下位の状態制御装置１２０ｃまでの駆動信号遅延時間の合計値を取り出し、これら操作量と駆動信号遅延時間を含んだ駆動信号情報を出力する点が異なっている。尚、この場合の駆動信号遅延時間の合計値としては、状態制御装置１２０ｂ，１２０ｃの駆動信号遅延時間の合計値となる。
【００９１】
更に、最下位の優先度を持つ状態制御装置１２０ｃの動作についても、その基本的な動作は図１３で示した実施の形態３のフローチャートと同様である。但し、ステップＳＴ８０２における出力開始時刻の演算が異なる。即ち、優先度が中位の状態制御装置１２０ｂから送出された駆動信号情報に含まれる操作量と駆動信号遅延時間とに基づいて出力開始時刻を演算する。それ以外は実施の形態３と同様である。
【００９２】
尚、上記実施の形態３，４においても、状態制御装置１１０ａ〜１１０ｃ，１２０ａ〜１２０ｃが３台の場合を説明したが、４台以上設けてもよい。４台以上設けた場合は、優先度が最上位と最下位以外の状態制御装置は、全て上述した状態制御装置１１０ｂ（１２０ｂ）の動作と同様の動作を行うことになる。また、状態制御装置が２台のみであってもよく、この場合は、上述した優先度が最上位の状態制御装置１１０ａ（１２０ａ）の動作と、優先度が最下位の状態制御装置１１０ｃ（１２０ｃ）の動作を行うことになる。
【００９３】
更に、実施の形態３，４においても、各状態制御装置１１０ａ〜１１０ｃ，１２０ａ〜１２０ｃは、４チャンネル全てを対象として時間比例出力が重ならないよう制御を行ったが、このような制御の対象とはしないチャンネルが含まれていてもよい。また、実施の形態３，４においても、同一の優先度を持つ状態制御装置が１台ずつとして説明したが、実施の形態１における図７を用いて説明したように、同一の優先度を持つ状態制御装置が複数台であってもよい。また、優先度のランク毎に複数台や１台のみといった構成が混在していてもよい。
【００９４】
以上のように、実施の形態４の状態制御システムによれば、それぞれが制御対象への操作量を演算し、該操作量に応じた駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置が時刻同期された状態制御システムであって、優先度がＮ番目の状態制御装置は、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動遅延時間を記憶する駆動信号遅延時間記憶部と、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とを送出する駆動信号送出部とを有し、優先度が（Ｎ＋１）番目の状態制御装置は、Ｎ番目の状態制御装置から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有するようにしたので、実施の形態２と同様に、状態制御装置間の通信時間の無駄を無くし、状態制御システムとしての性能を向上させることができると共に、優先度が下位の状態制御装置では、駆動信号情報の受信から自装置の時間比例出力の開始まである程度の時間があるため、特に高速演算を行う必要がなく、駆動信号演算に高い演算性能を必要としない効果がある。
【００９５】
実施の形態５．
上記実施の形態１〜４では、各状態制御装置が個々に操作量を演算するようにしたが、１台の装置（マスタ制御装置）で各状態制御装置の操作量を演算するようにしてもよく、これを実施の形態５，６として説明する。
【００９６】
図１５は、実施の形態５による状態制御システムの構成図である。
実施の形態５の状態制御システムは、１台のマスタ制御装置１３０と、複数台のスレーブ装置（状態制御装置）１４０ａ，１４０ｂと、これらを相互に接続するネットワーク２００によって構成されている。本実施の形態でもスレーブ装置１４０ａ，１４０ｂは温度調節計として説明する。尚、図示例ではスレーブ装置１４０ａ，１４０ｂとして２台のみ示しているが、更に多くの装置が設けられていてもよい。
【００９７】
マスタ制御装置１３０は、スレーブ装置１４０ａ，１４０ｂの制御を行う装置であり、駆動信号送出部１３１と操作量演算部１３２とを有している。駆動信号送出部１３１は、操作量演算部１３２で演算された操作量信号に基づいて、スレーブ装置１４０ａ，１４０ｂに対して駆動信号情報を送出する機能部である。また、駆動信号送出部１３１は、優先度が（Ｎ＋１）番目の状態制御装置に対しては、優先度が１からＮ番目までの各状態制御装置の操作量に対応する情報を送出するよう構成されている。操作量演算部１３２は、スレーブ装置１４０ａ，１４０ｂからの測定信号に基づいてＰＩＤ演算等を行って各スレーブ装置１４０ａ，１４０ｂにおける制御対象４００への操作量を求め、これを操作量信号として出力する機能部である。
【００９８】
スレーブ装置１４０ａ，１４０ｂは、マスタ制御装置１３０から与えられる駆動信号情報に基づいて、制御対象４００を制御するための駆動信号である時間比例出力を行う装置であり、信号送受信部１４１、駆動信号演算部１４２、制御信号生成部１４３、駆動信号遅延時間記憶部１４６を備えている。信号送受信部１４１は、ネットワーク２００に対する信号の送受信を行う通信インタフェースとしての機能を有するもので、駆動信号受信部１４４と測定信号送信部１４５を備えている。駆動信号受信部１４４は、ネットワーク２００に出力されたマスタ制御装置１３０からの駆動信号情報を受信する通信制御部である。測定信号送信部１４５は、温度センサである測定信号出力部３００から出力された温度測定信号をマスタ制御装置１３０宛に送信する通信制御部である。
【００９９】
駆動信号演算部１４２は、駆動信号受信部１４４で受信した駆動信号情報と駆動信号遅延時間記憶部１４６に記憶されている自装置までの各スレーブ装置の駆動信号遅延時間に基づいて、自装置の時間比例出力の開始タイミングを演算する機能部である。駆動信号遅延時間記憶部１４６は、自装置の優先度を（Ｎ＋１）番目とした場合に、優先度が２番目からＮ＋１番目までの駆動信号遅延時間の値を記憶している。制御信号生成部１４３は、駆動信号演算部１４２で演算された開始タイミングに基づいて、マスタ制御装置１３０の操作量演算部１３２で演算された操作量に対応した時間比例出力を制御対象４００に対して送出するための機能部である。
【０１００】
次に、実施の形態５の状態制御システムの動作について説明する。
図１６は、実施の形態５におけるスレーブ装置１４０ａ，１４０ｂの動作を示すフローチャートである。また、図１７は、スレーブ装置１４０ａ，１４０ｂの動作を示すタイミングチャートである。
スレーブ装置１４０ａ，１４０ｂは、それぞれ、４チャンネルの制御が可能なよう構成され、各装置内ではチャンネル１からチャンネル４までの時間比例出力が重ならないよう制御されている。また、各スレーブ装置１４０ａ，１４０ｂは、ネットワーク２００における時刻同期機能等により、時刻同期がなされているとする。更に、スレーブ装置１４０ａ，１４０ｂの優先度は、スレーブ装置１４０ａ＞スレーブ装置１４０ｂの順に設定されているものとする。
【０１０１】
マスタ制御装置１３０の操作量演算部１３２は、各スレーブ装置１４０ａ，１４０ｂからの測定信号に基づき、時間比例周期毎に各スレーブ装置１４０ａ，１４０ｂの操作量を演算する。即ち、２台のスレーブ装置１４０ａ，１４０ｂの８チャンネル分の操作量を演算する。演算結果は各スレーブ装置１４０ａ，１４０ｂに対応した操作量を示す駆動信号情報として駆動信号送出部１３１からネットワーク２００に送出され、この駆動信号情報が各スレーブ装置１４０ａ，１４０ｂの駆動信号受信部１４４で受信される。駆動信号受信部１４４で受信された駆動信号情報は駆動信号演算部１４２に送られ、駆動信号演算部１４２では、この駆動信号情報に含まれる操作量と駆動信号遅延時間記憶部１４６に記憶されている駆動信号遅延時間の合計値で時間比例出力の開始タイミングを演算する。即ち、駆動信号演算部１４２は、図１６のフローチャートに示すように、自装置より優先度の高い装置の操作量に対応した駆動時間と、自装置までの駆動信号遅延時間との合計時間が経過したかを判定し（ステップＳＴ９０１）、経過した場合は、制御信号生成部１４３に対して出力開始タイミング信号を出力する。例えば、優先度が最上位のスレーブ装置１４０ａの場合、自装置より優先度の高い装置は存在しないので、時間比例周期の先頭時刻から直ちに出力開始タイミング信号を出力する。また、優先度が最下位のスレーブ装置１４０ｂの場合、自装置より優先度が高い装置としてスレーブ装置１４０ａがあるため、このスレーブ装置１４０ａの操作量に対応した駆動時間とスレーブ装置１４０ｂの駆動信号遅延時間の合計時間が経過した時点で出力開始タイミング信号を出力する。
【０１０２】
それぞれのスレーブ装置１４０ａ，１４０ｂでは、駆動信号演算部１４２から出力開始タイミング信号と操作量信号とが制御信号生成部１４３に与えられると、制御信号生成部１４３は、操作量信号に基づき、図１７中の破線１７１に示すタイミングで、１〜４チャンネルの時間比例出力を開始する（ステップＳＴ９０２）。その後、駆動信号演算部１４２は、時間比例周期が経過したかを判定し（ステップＳＴ９０３）、経過した場合は、一つの時間比例周期における演算処理が終了したと判定する。
以上のような動作を、各スレーブ装置１４０ａ，１４０ｂで時間比例周期毎に行うことにより、各スレーブ装置１４０ａ，１４０ｂ間で所定の時間間隔（図１７中、１７２で示す）を設けることができ、その結果、破線枠１７３に示すように、時間比例出力が重なることなく制御対象４００の制御を行うことができる。
【０１０３】
以上のように、実施の形態５の状態制御システムによれば、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置と、複数の状態制御装置の制御対象への操作量を演算し、操作量に基づく駆動信号を各状態制御装置に送出するマスタ制御装置とを備え、複数の状態制御装置とマスタ制御装置とが時刻同期された状態制御システムであって、前記マスタ制御装置は、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報を送出する駆動信号送出部を有し、優先度が（Ｎ＋１）番目の状態制御装置は、優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動遅延時間を記憶する駆動信号遅延時間記憶部と、マスタ制御装置から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と駆動信号遅延時間記憶部に記憶された優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有するようにしたので、実施の形態１〜４と同様に、状態制御装置間の通信時間の無駄を無くし、状態制御システムとしての性能を向上させることができると共に、駆動信号情報は時間比例周期の中で１回だけ送信すれば良いため、超高速なデータバスといった通信路を必要とせず、状態制御装置を分散して配置することができる。
【０１０４】
実施の形態６．
実施の形態６は、マスタ制御装置側でスレーブ装置の駆動信号遅延時間も含めて演算を行うようにしたものである。
図１８は、実施の形態６による状態制御システムの構成図である。
実施の形態６の状態制御システムは、１台のマスタ制御装置１５０と、複数台のスレーブ装置（状態制御装置）１６０ａ，１６０ｂと、これらを相互に接続するネットワーク２００によって構成されている。これらの基本的な構成は実施の形態５と同様である。
【０１０５】
マスタ制御装置１５０は、スレーブ装置１６０ａ，１６０ｂの制御を行う装置であり、駆動信号送出部１５１と操作量演算部１５２と駆動信号遅延時間記憶部１５３を有している。駆動信号送出部１５１は、操作量演算部１５２で演算された操作量信号と駆動信号遅延時間記憶部１５３に記憶された駆動信号遅延時間の値とに基づいて、スレーブ装置１６０ａ，１６０ｂに対して駆動信号情報を送出する機能部である。即ち、駆動信号送出部１５１は、優先度が（Ｎ＋１）番目の状態制御装置に対しては、優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と、優先度が２番目から（Ｎ＋１）番目の状態制御装置の駆動信号遅延時間を送出するよう構成されている。また、操作量演算部１５２は、実施の形態５の操作量演算部１３２と同様である。更に、駆動信号遅延時間記憶部１５３は、各スレーブ装置１６０ａ，１６０ｂの駆動信号遅延時間を記憶する記憶部である。
【０１０６】
スレーブ装置１６０ａ，１６０ｂは、実施の形態５と同様に、マスタ制御装置１５０から与えられる駆動信号情報に基づいて、制御対象４００を制御するための駆動信号である時間比例出力を行う装置であり、信号送受信部１６１、駆動信号演算部１６２、制御信号生成部１６３を備えている。ここで、信号送受信部１６１における駆動信号受信部１６４と測定信号送信部１６５および制御信号生成部１６３は、実施の形態５における駆動信号受信部１４４と測定信号送信部１４５および制御信号生成部１４３と同様である。また、駆動信号演算部１６２は、マスタ制御装置１５０の駆動信号送出部１５１から送出された駆動信号情報の操作量と駆動信号遅延時間に基づいて出力開始タイミングを演算するよう構成されている。即ち、自装置の優先度がＮ＋１番目であった場合、マスタ制御装置１５０から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と優先度が２からＮ＋１番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する。
【０１０７】
次に、実施の形態６の動作について説明する。
マスタ制御装置１５０では、操作量演算部１５２が、各スレーブ装置１６０ａ，１６０ｂからの測定信号に基づき、時間比例周期毎に各スレーブ装置１６０ａ，１６０ｂの操作量を演算する。駆動信号送出部１５１は、操作量演算部１５２で演算された操作量の情報と、駆動信号遅延時間記憶部１５３に記憶されている駆動信号遅延時間を含んだ駆動信号情報をスレーブ装置１６０ａ，１６０ｂに送出する。即ち、スレーブ装置１６０ａに対しては、優先度が最上位であって駆動信号遅延時間は０であるため、操作量の情報のみを駆動信号情報として送出する。一方、スレーブ装置１６０ｂに対しては、それより優先度が上位のスレーブ装置１６０ａの操作量と、スレーブ装置１６０ｂの駆動信号遅延時間を駆動信号情報として送出する。尚、駆動信号遅延時間は、対象となるスレーブ装置を含めてそれより上位のスレーブ装置全ての合計値であるが、図示例ではスレーブ装置１６０ｂより優先度が上位の装置はスレーブ装置１６０ａのみであるため、スレーブ装置１６０ｂの駆動信号遅延時間のみとなる。
【０１０８】
駆動信号送出部１５１からネットワーク２００に送出された駆動信号情報は、各スレーブ装置１６０ａ，１６０ｂの駆動信号受信部１６４で受信される。駆動信号受信部１６４で受信された駆動信号情報は駆動信号演算部１６２に送られ、駆動信号演算部１６２では、この駆動信号情報に含まれる操作量と駆動信号遅延時間の合計値で時間比例出力の開始タイミングを演算する。このタイミング演算の処理の流れについては、図１６に示した実施の形態５と同様であるため、図１６を援用して説明する。
即ち、駆動信号演算部１６２は、図１６のフローチャートに示すように、自装置より優先度の高い装置の操作量に対応した駆動時間と、自装置までの駆動信号遅延時間との合計時間が経過したかを判定し（ステップＳＴ９０１）、経過した場合は、制御信号生成部１６３に対して出力開始タイミング信号を出力する。例えば、優先度が最上位のスレーブ装置１６０ａの場合、自装置より優先度の高い装置は存在しないので、時間比例周期の先頭時刻から直ちに出力開始タイミング信号を出力する。また、優先度が最下位のスレーブ装置１６０ｂの場合、自装置より優先度が高い装置としてスレーブ装置１６０ａがあるため、このスレーブ装置１６０ａの操作量に対応した駆動時間とスレーブ装置１６０ｂの駆動信号遅延時間の合計時間が経過した時点で出力開始タイミング信号を出力する。
【０１０９】
それぞれのスレーブ装置１６０ａ，１６０ｂでは、駆動信号演算部１６２から出力開始タイミング信号と操作量信号とが制御信号生成部１６３に与えられると、制御信号生成部１６３は、操作量信号に基づき、１〜４チャンネルの時間比例出力を開始する（ステップＳＴ９０２）。その後、駆動信号演算部１６２は、時間比例周期が経過したかを判定し（ステップＳＴ９０３）、経過した場合は、一つの時間比例周期における演算処理が終了したと判定する。
【０１１０】
また、上記実施の形態５，６では、同一の優先度を持つスレーブ装置が１台ずつとして説明したが、同一の優先度を持つスレーブ装置が複数台であってもよい。
図１９は、このような場合の優先度とスレーブ装置との関係を示す説明図である。
図１９において、スレーブ装置１４０ａ−１，１４０ａ−２（１６０ａ−１，１６０ａ−２）は、優先度が最上位の装置であり、それぞれの操作量は１ａ，１ｂである。また、スレーブ装置１４０ｂ−１，１４０ｂ−２，１４０ｂ−３（１６０ｂ−１，１６０ｂ−２，１６０ｂ−３）は優先度が中位の装置であり、操作量はそれぞれ２ａ，２ｂ，２ｃである。更に、スレーブ装置１４０ｃ−１，１４０ｃ−２（１６０ｃ−１，１６０ｃ−２）は優先度が最下位の装置であり、操作量はそれぞれ３ａ，３ｂである。尚、これらの操作量１ａ〜３ｂは、それぞれのスレーブ装置における４チャンネル分の操作量を表している。
【０１１１】
このように、同一の優先度に複数のスレーブ装置が存在する場合、自装置より上位のスレーブ装置のうち、最も操作量の大きい（時間比例出力の時間が長い）ものを上位のスレーブ装置の操作量として、自装置の時間比例出力の開始タイミングを演算する。例えば、優先度が“中”のスレーブ装置１４０ｂ−１，１４０ｂ−２，１４０ｂ−３（１６０ｂ−１，１６０ｂ−２，１６０ｂ−３）は、上位のスレーブ装置１４０ａ−１，１４０ａ−２（１６０ａ−１，１６０ａ−２）の操作量１ａ，１ｂのうち、値の大きい方に基づいて時間比例出力の開始タイミングを演算する。また、優先度が最下位のスレーブ装置１４０ｃ−１，１４０ｃ−２（１６０ｃ−１，１６０ｃ−２）では、（操作量１ａ，１ｂのうち値の大きい方）＋（操作量２ａ，２ｂ，２ｃのうち最も値の大きいもの）に基づいて時間比例出力の開始タイミングを演算する。尚、この構成においても、優先度のランクが同じであれば、時間比例出力は同時であっても構わない。更に、図１９の例では全ての優先度のランクで複数台のスレーブ装置が存在しているが、優先度のランク毎に複数台や１台のみといった構成が混在していてもよい。
【０１１２】
また、上記実施の形態５，６では、各スレーブ装置１４０ａ，１４０ｂ，１４０ａ−１〜１４０ｃ−２（１６０ａ，１６０ｂ，１６０ａ−１〜１６０ｃ−２）は、４チャンネル全てを対象として時間比例出力が重ならないよう制御を行ったが、このような制御の対象とはしないチャンネルが含まれていてもよい。即ち、１台のスレーブ装置の中、もしくは他のスレーブ装置との組み合わせにおいて、同時オンさせたくないチャンネルで、上記のようなスレーブ装置１４０ａ，１４０ｂ，１４０ａ−１〜１４０ｃ−２（１６０ａ，１６０ｂ，１６０ａ−１〜１６０ｃ−２）の同期制御を行えばよい。それ以外のチャンネルについては、複数チャンネルの同時オンを許容するような別の制御等で時間比例出力が送出される。このような場合、マスタ制御装置１３０（１５０）は、操作量として、同時オンさせたくないチャンネルの各スレーブ装置１４０ａ，１４０ｂ，１４０ａ−１〜１４０ｃ−２（１６０ａ，１６０ｂ，１６０ａ−１〜１６０ｃ−２）毎の操作量を演算して、これらの操作量を各スレーブ装置１４０ａ，１４０ｂ，１４０ａ−１〜１４０ｃ−２（１６０ａ，１６０ｂ，１６０ａ−１〜１６０ｃ−２）に与える。あるいは、同時オンしてもよいチャンネルは他のチャンネルのオンオフ状態に制限されることなくオンオフさせることも可能である。更に、以上の例の他に同時にオンさせたくないチャンネルの扱いは様々な組み合わせが考えられる。
【０１１３】
尚、上記実施の形態５，６では、実際の時間比例制御を行わない独立したマスタ制御装置１３０（１５０）を設けたが、このようなマスタ制御装置１３０（１５０）を設けず、いずれかのスレーブ装置がマスタ制御装置１３０（１５０）の機能を有するよう構成してもよい。即ち、いずれかのスレーブ装置１４０ａ，１４０ｂ，１４０ａ−１〜１４０ｃ−２（１６０ａ，１６０ｂ，１６０ａ−１〜１６０ｃ−２）が、操作量演算部１３２（１５２）を備えるよう構成してもよい。
【０１１４】
以上のように、実施の形態６の状態制御システムによれば、それぞれが制御対象への操作量に基づく駆動信号を出力し、かつ、それぞれが優先度を有する複数の状態制御装置と、複数の状態制御装置の制御対象への操作量を演算し、操作量に基づく駆動信号を各状態制御装置に送出するマスタ制御装置とを備え、複数の状態制御装置とマスタ制御装置とが時刻同期された状態制御システムであって、マスタ制御装置は、各状態制御装置の駆動信号遅延時間を記憶する駆動信号遅延時間記憶部と、優先度が（Ｎ＋１）番目の状態制御装置に対して優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と駆動信号遅延時間記憶部に記憶された優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とを送出する駆動信号送出部とを有し、優先度が（Ｎ＋１）番目の状態制御装置は、マスタ制御装置から受信した優先度が１からＮ番目までの状態制御装置の操作量に対応する情報と優先度が２から（Ｎ＋１）番目までの状態制御装置の駆動信号遅延時間とに基づいて自状態制御装置の駆動信号を出力する時間を算出する駆動信号演算部とを有するようにしたので、実施の形態５と同様に、状態制御装置間の通信時間の無駄を無くし、状態制御システムとしての性能を向上させることができると共に、駆動信号情報は時間比例周期の中で１回だけ送信すれば良いため、超高速なデータバスといった通信路を必要とせず、状態制御装置を分散して配置することができる。
【０１１５】
また、上記実施の形態３〜６の状態制御システムによれば、各状態制御装置は、同時に駆動信号を出力しない複数の制御対象に対応して複数の制御チャンネルを有するようにしたので、各状態制御装置が複数の制御チャンネルを有する場合でも、各状態制御装置間の時間比例出力が重なることなく制御対象の制御を行うことができる。
【０１１６】
また、上記実施の形態３〜６において、優先度が上位の状態制御装置やマスタ制御装置から、状態制御装置の操作量を示す情報を駆動信号情報として送出するようにしたが、これら優先度が上位の状態制御装置やマスタ制御装置において、操作量に対応した駆動時間を演算し、これを駆動信号情報として送出するようにしてもよい。このような構成とした場合、受信側では、この駆動時間または駆動時間に駆動信号遅延時間を加算した時間で時間比例出力の開始タイミングを演算する。
【０１１７】
尚、各実施の形態では、状態制御装置として温度制御を行う構成を説明したが、これに限定されるものではなく、例えば、湿度や圧力、流量等の制御を行う状態制御装置であっても良い。
【図面の簡単な説明】
【０１１８】
【図１】この発明の実施の形態１による状態制御システムを示す構成図である。
【図２】この発明の実施の形態１による状態制御システムの動作を示すタイミングチャートである。
【図３】この発明の実施の形態１による状態制御システムの優先度が最上位の状態制御装置の動作を示すフローチャートである。
【図４】この発明の実施の形態１による状態制御システムの優先度が中位の状態制御装置の動作を示すフローチャートである。
【図５】この発明の実施の形態１による状態制御システムの優先度が最下位の状態制御装置の動作を示すフローチャートである。
【図６】この発明の実施の形態１による状態制御システムの動作を従来と比較して示す説明図である。
【図７】この発明の実施の形態１による状態制御システムの変形例を示す構成図である。
【図８】この発明の実施の形態２による状態制御システムの優先度が中位の状態制御装置の動作を示すフローチャートである。
【図９】この発明の実施の形態２による状態制御システムの優先度が最下位の状態制御装置の動作を示すフローチャートである。
【図１０】この発明の実施の形態３による状態制御システムを示す構成図である。
【図１１】この発明の実施の形態３による状態制御システムの優先度が最上位の状態制御装置の動作を示すフローチャートである。
【図１２】この発明の実施の形態３による状態制御システムの優先度が中位の状態制御装置の動作を示すフローチャートである。
【図１３】この発明の実施の形態３による状態制御システムの優先度が最下位の状態制御装置の動作を示すフローチャートである。
【図１４】この発明の実施の形態４による状態制御システムの構成図である。
【図１５】この発明の実施の形態５による状態制御システムの構成図である。
【図１６】この発明の実施の形態５による状態制御システムの状態制御装置の動作を示すフローチャートである。
【図１７】この発明の実施の形態５による状態制御システムの動作を示すタイミングチャートである。
【図１８】この発明の実施の形態６による状態制御システムの構成図である。
【図１９】この発明の実施の形態５，６による状態制御システムの変形例を示す構成図である。
【符号の説明】
【０１１９】
１００ａ，１００ｂ，１００ｃ，１００ａ−１，１００ａ−２，１００ｂ−１，１００ｂ−２，１００ｂ−３，１００ｃ−１，１００ｃ−２，１１０ａ，１１０ｂ，１１０ｃ，１２０ａ，１２０ｂ，１２０ｃ  状態制御装置
１０２，１１２，１２８，１４２，１６２  駆動信号演算部
１０３，１１３，１２３，１４３，１６３  制御信号生成部
１０４  時刻情報監視部
１０５  時刻情報送出部
１１４，１２４  駆動信号監視部
１１５，１２７，１３１，１５１  駆動信号送出部
１１６，１２９，１４６，１５３  駆動信号遅延時間記憶部
１３０，１５０  マスタ制御装置
１４０ａ，１４０ｂ，１４０ａ−１，１４０ａ−２，１４０ｂ−１，１４０ｂ−２，１４０ｂ−３，１４０ｃ−１，１４０ｃ−２，１６０ａ，１６０ｂ，１６０ａ−１，１６０ａ−２，１６０ｂ−１，１６０ｂ−２，１６０ｂ−３，１６０ｃ−１，１６０ｃ−２  スレーブ装置（状態制御装置）
１４４，１６４  駆動信号受信部
２００  ネットワーク
３００  測定信号出力部
４００  制御対象
【図１】
2010140416.tif 000003
【図２】
2010140416.tif 000004
【図３】
2010140416.tif 000005
【図４】
2010140416.tif 000006
【図５】
2010140416.tif 000007
【図６】
2010140416.tif 000008
【図７】
2010140416.tif 000009
【図８】
2010140416.tif 000010
【図９】
2010140416.tif 000011
【図１０】
2010140416.tif 000012
【図１１】
2010140416.tif 000013
【図１２】
2010140416.tif 000014
【図１３】
2010140416.tif 000015
【図１４】
2010140416.tif 000016
【図１５】
2010140416.tif 000017
【図１６】
2010140416.tif 000018
【図１７】
2010140416.tif 000019
【図１８】
2010140416.tif 000020
【図１９】
2010140416.tif 000021