(57)【特許請求の範囲】
【請求項１】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信方法において、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の時間間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするシリアル通信方法。
【請求項２】
目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とする請求項１記載のシリアル通信方法。
【請求項３】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信方法において、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の時間間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするシリアル通信方法。
【請求項４】
目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とする請求項３記載のシリアル通信方法。
【請求項５】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信方法において、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするシリアル通信方法。
【請求項６】
目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とする請求項５記載のシリアル通信方法。
【請求項７】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信方法において、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするシリアル通信方法。
【請求項８】
目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とする請求項７記載のシリアル通信方法。
【請求項９】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムにおいて、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の時間間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御する制御手段を設けたことを特徴とするシリアル通信システム。
【請求項１０】
前記制御手段は、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする請求項９記載のシリアル通信システム。
【請求項１１】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムにおいて、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の時間間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御する制御手段を設けたことを特徴とするシリアル通信システム。
【請求項１２】
前記制御手段は、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする請求項１１記載のシリアル通信システム。
【請求項１３】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムにおいて、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御する制御手段を設けたことを特徴とするシリアル通信システム。
【請求項１４】
前記制御手段は、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする請求項１３記載のシリアル通信システム。
【請求項１５】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムにおいて、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御する制御手段を設けたことを特徴とするシリアル通信システム。
【請求項１６】
前記制御手段は、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする請求項１５記載のシリアル通信システム。
【請求項１７】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムを制御する制御プログラムを格納する記憶媒体であって、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御するステップの制御モジュールを有するプログラムを格納したことを特徴とする記憶媒体。
【請求項１８】
前記制御モジュールは、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする請求項１７記載の記憶媒体。
【請求項１９】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムを制御する制御プログラムを格納する記憶媒体であって、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御するステップの制御モジュールを有するプログラムを格納したことを特徴とする記憶媒体。
【請求項２０】
前記制御モジュールは、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする請求項１９記載の記憶媒体。
【請求項２１】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムを制御する制御プログラムを格納する記憶媒体であって、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御するステップの制御モジュールを有するプログラムを格納したことを特徴とする記憶媒体。
【請求項２２】
前記制御モジュールは、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする請求項２１記載の記憶媒体。
【請求項２３】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムを制御する制御プログラムを格納する記憶媒体であって、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御するステップの制御モジュールを有するプログラムを格納したことを特徴とする記憶媒体。
【請求項２４】
前記制御モジュールは、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする請求項２３記載の記憶媒体。
【請求項２５】
クロック信号線及びデータ信号線の一方の端部に接続された第１の通信制御装置と、前記クロック信号線及びデータ信号線の他方の端部に接続された第２の通信制御装置とを具備してなり、前記第１の通信制御装置は、前記クロック信号線にクロックを出力すると共に、前記データ信号線へ予め決められたデータを出力した後に送信すべきデータ列を出力する第１のデータ送信手段を有し、前記第２の通信制御装置は、前記クロック信号線からクロックを入力すると共に、前記データ信号線から前記予め決められたデータを入力したことに応じて、前記所定のデータ列の受信を開始するデータ受信手段を有し、更に前記第１の通信制御装置は、前記データ受信手段の初期化を行うために、通信異常を検知したか否かに拘らず、前記クロック信号線にクロックを出力すると共に、前記データ信号線へ前記予め決められたデータの反転データを出力する第２のデータ送信手段を有することを特徴とする通信制御システム。
【請求項２６】
前記第２のデータ送信手段は、前記クロック信号線にクロックを少なくとも前記所定のデータ列分出力すると共に、前記データ信号線へ前記予め決められたデータの反転データを少なくとも前記所定のデータ列分出力することを特徴とする請求項２５記載の通信制御システム。
【請求項２７】
前記第２のデータ送信手段は、所定時間間隔で前記クロック及び前記反転データを出力することを特徴とする請求項２５記載の通信制御システム。
【請求項２８】
前記第２のデータ送信手段は、前記第１のデータ送信手段がデータ出力を行っていないときに前記クロック及び前記反転データを出力することを特徴とする請求項２７記載の通信制御システム。
【請求項２９】
前記第２のデータ送信手段は、前記第１のデータ送信手段がデータ出力を行なう前に毎回前記クロック及び前記反転データを出力することを特徴とする請求項２５記載の通信制御システム。
【請求項３０】
前記第２の通信制御装置は、画像形成装置の駆動部に対して前記データ受信手段が受信したデータを出力することを特徴とする請求項２５記載の通信制御システム。
【請求項３１】
前記第２の通信制御装置は、画像形成装置のセンサ部から入力したデータを前記第１のデータ送信手段から前記クロック信号線に出力されるクロックに同期して前記データ信号線に出力する第３のデータ送信手段を有することを特徴とする請求項２５記載の通信制御システム。
【請求項３２】
前記第２の通信制御装置を複数有し、前記複数の第２の通信制御装置はカスケード接続されていることを特徴とする請求項２５記載の通信制御システム。
【請求項３３】
前記第１及び第２のデータ送信手段は、前記データ信号線を介してシリアル通信することを特徴とする請求項２５記載の通信制御システム。
【請求項３４】
クロック信号線及びデータ信号線を介して第２の通信制御装置と通信を行う通信制御装置とを具備してなり、前記第２の通信制御装置は、前記クロック信号線からクロックを入力すると共に、前記データ信号線から予め決められたデータを入力したことに応じて、前記所定のデータ列の受信を開始するものであり、前記通信制御装置は、前記クロック信号線にクロックを出力すると共に、前記データ信号線へ予め決められたデータを出力した後に送信すべきデータ列を出力する第１のデータ送信手段と、前記第２の通信制御装置の初期化を行うために、通信異常を検知したか否かに拘らず、前記クロック信号線にクロックを出力すると共に、前記データ信号線へ前記予め決められたデータの反転データを出力する第２のデータ送信手段とを有することを特徴とする通信制御システム。
【請求項３５】
前記第２のデータ送信手段は、前記クロック信号線にクロックを少なくとも前記所定のデータ列分出力すると共に、前記データ信号線へ前記予め決められたデータの反転データを少なくとも前記所定のデータ列分出力することを特徴とする請求項３４記載の通信制御システム。
【請求項３６】
前記第２のデータ送信手段は、所定時間間隔で前記クロック及び前記反転データを出力することを特徴とする請求項３４記載の通信制御システム。
【請求項３７】
前記第２のデータ送信手段は、前記第１のデータ送信手段がデータ出力を行っていないときに前記クロック及び前記反転データを出力することを特徴とする請求項３６記載の通信制御システム。
【請求項３８】
前記第２のデータ送信手段は、前記第１のデータ送信手段がデータ出力を行なう前に毎回前記クロック及び前記反転データを出力することを特徴とする請求項３４記載の通信制御システム。
【請求項３９】
前記第２の通信制御装置は、画像形成装置の駆動部に対して前記データ受信手段が受信したデータを出力することを特徴とする請求項３４記載の通信制御システム。
【請求項４０】
前記第２の通信制御装置は、画像形成装置のセンサ部から入力したデータを前記第１のデータ送信手段から前記クロック信号線に出力されるクロックに同期して前記データ信号線に出力する第３のデータ送信手段を有することを特徴とする請求項３４記載の通信制御システム。
【請求項４１】
前記第２の通信制御装置を複数有し、前記複数の第２の通信制御装置はカスケード接続されていることを特徴とする請求項３４記載の通信制御システム。
【請求項４２】
前記第１及び第２のデータ送信手段は、前記データ信号線を介してシリアル通信することを特徴とする請求項３４記載の通信制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、シリアル通信方法及びシステム並びにこれらシリアル通信方法及びシステムに使用する記憶媒体に関する。
【０００２】
【従来の技術】
従来、近年、複写機等の画像形成装置の高性能化の目的で、そこに搭載される表示装置、ステッピングモータ、電磁クラッチ、ソレノイド等の各種出力駆動装置や操作スイッチ、フォトインタラプタ、メカニカル２値スイッチ等の各種入力センサ装置の数は益々増加する傾向にある。それに伴いシステム内の制御信号伝達用信号線の数は急激に増加しており、信号線束の大径化、重量化やそれに伴う組立性、分解性及び信頼性の悪化、コストの増大化が大きな問題となってきた。
【０００３】
そのため、機内の各所に固有のアドレスによりアドレッシングされる通信子局を設置し、システム全体の制御を司る主コントローラから少なくとも１つのシリアルデータ線とシリアル通信用同期クロック線を引き出し、順次これらの通信子局をカスケード接続して行き、必要な通信子局と主コントローラとの間で情報をシリアルにて送受信し合うシリアル通信システムが提案されている。
【０００４】
このようなシリアル通信システムの従来例を図７を用いて説明する。図７は、従来のシリアル通信システムの構成を示すブロック図であり、同図において、１は画像形成装置全体の制御を司る主コントローラ、２は主コントローラ１の制御中心となるホストマイクロコンピュータ（以下、ホストと記述する）、３はホスト２バス結合されるシリアルコントローラで、シリアル通信のマスターコントローラの役割を持っている。４，５はシステムの各所に設置される通信子局（中継子局）、６，７は通信子局４，５にそれぞれ搭載されたシリアル通信子局ＩＣである。
【０００５】
本例では、一方のシリアル通信子局ＩＣ６は、フォトインタラプタ（センサ）等の各種入力装置からの２値データを取り込み、ホスト２にあるシリアルコントローラ３に転送する入力専用ＩＣ（ＩＮＰＵＴ  ＩＣ）を示す。また、他方のシリアル通信子局ＩＣ７は、ホスト２にあるシリアルコントローラ３からのデータを受信し、クラッチを始めとする各種の駆動装置へ２値データを出力する出力専用ＩＣ（ＯＵＴＰＵＴ  ＩＣ）を示す。本例では、一方のシリアル通信子局ＩＣ６をアドレス０、他方のシリアル通信子局ＩＣ７をアドレス１にアドレッシングし、各々８ビットの通信データを入力ポート若しくは出力ポートに対応させる。
【０００６】
８は論理回路用の＋５Ｖ電源、９はシリアル通信用のデータ線（ＤＡＴＡ）、１０は同期クロック線（ＣＬＫ）、１１はグランド線（ＧＮＤ）、１２は駆動装置用の＋２４Ｖ電源、１３はグランド線（ＧＮＤ）である。これらは、主コントローラ１と各通信子局４，５をカスケードに接続して行く。特に、データ線９と同期クロック線１０は、ホスト２のシリアルコントローラ３と各通信子局４，５のシリアル通信子局ＩＣ６，７との間を直接カスケードに接続し、中間に位置するシリアル通信子局ＩＣは、図７に示すように前段からの出力を内部バッファを通して次段にリアルタイムに伝送する系を本例では考える。
【０００７】
次に、上記構成のシリアル通信システムの動作を、図８の通信フォーマット図を用いて説明する。まず、ホスト２はアドレス０のビット０に接続されたフォトインタラプタの値を呼び出したいとすると、アドレスバスを通して所定のコマンドをシリアルコントローラ３に発行する（コマンドの実際の形態については、ここではとくに言及しない）。シリアルコントローラ３はこれに応答し、所望の数の同期クロックを発生し、同期クロック線１０に同期クロックを送出する一方、、データ線９上で以下のようなシリアルデータ送受信動作を実行する。
【０００８】
尚、子局は同期クロックの立ち上がり時のデータを取り込む構成になっている。また、子局が通信待ち中にクロックと共に、データＬを検出すると通信フレームのスタートと認識する。
【０００９】
まず、１クロック目に通信フレームの開始を宣言するスタートビットＬを出力する。ちなみに、データ線９の非通信時の論理は、本例ではＨとする。そして、次の１クロックでは、シリアルコントローラ３が本フレームにおいてデータ入力とデータ出力のどちらを希望するものかを定義するＲ／Ｗビットを転送する。本例では、Ｈの場合、シリアルコントローラ３が子局のデータを入力したいリードモードを示し、Ｌでは出力したいライトモードを定義するものとする。アドレス０には入力専用ＩＣが設置されているので、当然シリアルコントローラ３はこのビットをＨとすることになる。
【００１０】
次に、４クロックで希望通信子局であるアドレス０をシリアル転送する。ここまでのデータを各子局は監視した結果、自己のアドレスとシリアルデータ上の通信希望局アドレスが一致した子局０がそれ以降の通信に関与することとなる。通信希望局アドレスが一致しない子局は、その後はクロック線１０はクロックを後段（シリアルコントローラ３から遠ざかる方向）にバッファリングして伝える一方、データ線９はリードモードでは後段のデータを前段にバッファリングし、ライトモードでは前段のデータを後段にバッファリングして伝送することとなる。指名局であるアドレス０は後段からデータは無視し（切り離し）、自局の入力ポート８ビットのデータをその後の８クロックでシリアル送出する。シリアルコントローラ３は、この８ビットのシリアルデータを受け取り、そこから目的であるビット０のフォトインタラプタデータを認識することとなる。
【００１１】
ホスト２がアドレス１の出力専用ＩＣのビット０に接続されたクラッチを駆動した場合も手順は略同様である。ホスト２はシリアルコントローラ３にバスを通してアドレス１を書き込みデータ及びその要求コマンドを発行する（この際、アドレス１のビット０以外のデータは変更したくない場合は当然、実際には前回と同じデータを書き込む必要があり、それをシリアルコントローラ３に伝えることとなる）。
【００１２】
シリアルコントローラ３はこれに応じて、先と同様に必要な数の同期クロックをクロック線１０に送出すると共に、データ線９に対しては、まず、スタートビット、次にライトモードビット、次に対象アドレスであるアドレス１を４ビットで、そして、書き込みデータ８ビットを順次送出する。子局はアドレスビットで指定されたアドレス１のみがこれに応答し、データ線９上の８ビットデータを取り込み、通信終了時にこれを出力ポートに出力する。リードモートのときは、アドレスＡ３までをシリアルコントローラ３から出力し、Ｄ０〜Ｄ７は子局のＩＣ６または７からシリアルコントローラ３へ向けて出力される。但し、シリアルコントローラ３は、クロックを１フレーム分出力する。子局のＩＣ６または７は、このクロックに同期してＤ０〜Ｄ７を出力する。
【００１３】
以上のような手順のシリアル通信によって、機内の各所に設置された通信子局に複数ビットのデータを送受信することができ、制御情報伝達用の信号線を大幅に削減することが可能となる。
【００１４】
【発明が解決しようとする課題】
しかしながら、上述した従来例にあっては、子局のＩＣはコスト的な制約によりシリアルデータ送受信のフレーム同期方法としては、スタートビットを基準として同期クロックによる単純な順序処理を実行して行くことによってのみ同期が保たれるという方法になり、フレーム時間計測用のタイマやマイクロコンピュータによる多様な判別処理、または、シリアル線とは別のフレーム同期線等を用いたフレーム同期等は行われない。
【００１５】
従って、例えば、図９に示すように送信モードでクロック線にノイズが２つ混入し、子局の順序処理が本来のクロックサイクルよりも２つ先に進んでしまった場合、子局ではフレームが通常のクロックよりも早く終了してしまうと共に、その後の正規の同期クロックで、たまたま送信データＤ６がＬであった際には、その子局は新たな通信フレームの開始であると誤認識し、残りのクロックにより順序処理が進み、正規クロックが終了しても残りの順序処理を行うべく、次の同期クロックを待ち続ける状態に陥る。次の新たな正常なフレームの同期クロックでそれ以降の順序処理が進むことになり、子局は誤ったフレーム単位の受信を継続することになる。
【００１６】
また、図１０に示すように、ノイズが６つ混入し、偶然Ｄ２がＬ、Ｄ３がＨ、Ｄ４〜Ｄ６がＬ、Ｄ７がＨだった場合、アドレス１の子局はシリアルデータ線にデータを出力しようとする。このとき、最初のデータがＬであり且つシリアルコントローラ３は通信を終了したものとしてシリアルデータ線にＨを出力した場合（図１１参照）、シリアルデータ線に２５Ｖの電位差が生じて、ＩＣが破壊されてしまうおそれがあった。
【００１７】
本発明は上述した従来の技術の有するこのような問題点に鑑みてなされたものであり、その第１の目的とするところは、パリティビット等による不完全な通信エラー検知アルゴリズムしか導入することができないシリアル通信方法及びシステムにおいても、所定期間内若しくはタイミングでフレームずれを起こしている子局を正常なフレーム終了状態に復帰させることが可能なシリアル通信方法及びシステムを提供しようとするものである。
【００１８】
また、本発明の第２の目的とするところは、上述したシリアル通信方法及びシステムを円滑に制御することができる記憶媒体を提供しようとするものである。更に、本発明の第３の目的とするところは、パリティビット等による不完全な通信エラー検知アルゴリズムしか導入することができないシリアル通信方法及びシステムにおいても、所定期間内若しくはタイミングでフレームずれを起こしている子局を正常なフレーム終了状態に復帰させることが可能な通信制御システムを提供しようとするものである。
【００１９】
【課題を解決するための手段】
上記第１の目的を達成するために請求項１記載のシリアル通信方法は、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信方法において、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の時間間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするものである。
【００２０】
また、上記第１の目的を達成するため請求項２記載のシリアル通信方法は、請求項１記載のシリアル通信方法において、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするものである。
【００２１】
また、上記第１の目的を達成するため請求項３記載のシリアル通信方法は、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信方法において、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の時間間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするものである。
【００２２】
また、上記第１の目的を達成するため請求項４記載のシリアル通信方法は、請求項３記載のシリアル通信方法において、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするものである。
【００２３】
また、上記第１の目的を達成するため請求項５記載のシリアル通信方法は、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信方法において、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするものである。
【００２４】
また、上記第１の目的を達成するため請求項６記載のシリアル通信方法は、請求項５記載のシリアル通信方法において、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするものである。
【００２５】
また、上記第１の目的を達成するため請求項７記載のシリアル通信方法は、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信方法において、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするものである。
【００２６】
また、上記第１の目的を達成するため請求項８記載のシリアル通信方法は、請求項７記載のシリアル通信方法において、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出することを特徴とするものである。
【００２７】
また、上記第１の目的を達成するため請求項９記載のシリアル通信システムは、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムにおいて、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の時間間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御する制御手段を設けたことを特徴とするものである。
【００２８】
また、上記第１の目的を達成するため請求項１０記載のシリアル通信システムは、請求項９記載のシリアル通信システムにおいて、前記制御手段は、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とするものである。
【００２９】
また、上記第１の目的を達成するため請求項１１記載のシリアル通信システムは、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムにおいて、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の時間間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御する制御手段を設けたことを特徴とする。
【００３０】
また、上記第１の目的を達成するために請求項１２記載のシリアル通信システムは、請求項１１記載のシリアル通信システムにおいて、前記制御手段は、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする。
【００３１】
また、上記第１の目的を達成するために請求項１３記載のシリアル通信システムは、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムにおいて、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御する制御手段を設けたことを特徴とする。
【００３２】
また、上記第１の目的を達成するために請求項１４記載のシリアル通信システムは、請求項１３記載のシリアル通信システムにおいて、前記制御手段は、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする。
【００３３】
また、上記第１の目的を達成するために請求項１５記載のシリアル通信システムは、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムにおいて、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御する制御手段を設けたことを特徴とする。
【００３４】
また、上記第１の目的を達成するために請求項１６記載のシリアル通信システムは、請求項１５記載のシリアル通信システムにおいて、前記制御手段は、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする。
【００３５】
また、上記第２の目的を達成するために本発明の請求項１７記載の記憶媒体は、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムを制御する制御プログラムを格納する記憶媒体であって、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御するステップの制御モジュールを有するプログラムを格納したことを特徴とする。
【００３６】
また、上記第２の目的を達成するために請求項１８記載の記憶媒体は、請求項１７記載の記憶媒体において、前記制御モジュールは、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする。
【００３７】
また、上記第２の目的を達成するために請求項１９記載の記憶媒体は、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムを制御する制御プログラムを格納する記憶媒体であって、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の間隔で、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御するステップの制御モジュールを有するプログラムを格納したことを特徴とする。
【００３８】
また、上記第２の目的を達成するために請求項２０記載の記憶媒体は、請求項１９記載の記憶媒体において、前記制御モジュールは、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする。
【００３９】
また、上記第２の目的を達成するために請求項２１記載の記憶媒体は、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムを制御する制御プログラムを格納する記憶媒体であって、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御するステップの制御モジュールを有するプログラムを格納したことを特徴とする。
【００４０】
また、上記第２の目的を達成するために請求項２２記載の記憶媒体は、請求項２１記載の記憶媒体において、前記制御モジュールは、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする。
【００４１】
また、上記第２の目的を達成するために請求項２３記載の記憶媒体は、通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムを制御する制御プログラムを格納する記憶媒体であって、予め決められた通信主体が通信異常の検知及び非検知に拘らず予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御するステップの制御モジュールを有するプログラムを格納したことを特徴とする。
【００４２】
また、上記第２の目的を達成するために請求項２４記載の記憶媒体は、請求項２３記載の記憶媒体において、前記制御モジュールは、目的とするデータ送受動作に先立ち、他の通信フレームを間に介在することなく、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御することを特徴とする。
【００４３】
また、上記第３の目的を達成するため請求項２５記載の通信制御システムは、クロック信号線及びデータ信号線の一方の端部に接続された第１の通信制御装置と、前記クロック信号線及びデータ信号線の他方の端部に接続された第２の通信制御装置とを具備してなり、前記第１の通信制御装置は、前記クロック信号線にクロックを出力すると共に、前記データ信号線へ予め決められたデータを出力した後に送信すべきデータ列を出力する第１のデータ送信手段を有し、前記第２の通信制御装置は、前記クロック信号線からクロックを入力すると共に、前記データ信号線から前記予め決められたデータを入力したことに応じて、前記所定のデータ列の受信を開始するデータ受信手段を有し、更に前記第１の通信制御装置は、前記データ受信手段の初期化を行うために、通信異常を検知したか否かに拘らず、前記クロック信号線にクロックを出力すると共に、前記データ信号線へ前記予め決められたデータの反転データを出力する第２のデータ送信手段を有することを特徴とする。
【００４４】
また、上記第３の目的を達成するため請求項２６記載の通信制御システムは、請求項２５記載の通信制御システムにおいて、前記第２のデータ送信手段は、前記クロック信号線にクロックを少なくとも前記所定のデータ列分出力すると共に、前記データ信号線へ前記予め決められたデータの反転データを少なくとも前記所定のデータ列分出力することを特徴とする。
【００４５】
また、上記第３の目的を達成するため請求項２７記載の通信制御システムは、請求項２５記載の通信制御システムにおいて、前記第２のデータ送信手段は、所定時間間隔で前記クロック及び前記反転データを出力することを特徴とする。
【００４６】
また、上記第３の目的を達成するため請求項２８記載の通信制御システムは、請求項２７記載の通信制御システムにおいて、前記第２のデータ送信手段は、前記第１のデータ送信手段がデータ出力を行っていないときに前記クロック及び前記反転データを出力することを特徴とする。
【００４７】
また、上記第３の目的を達成するため請求項２９記載の通信制御システムは、請求項２５記載の通信制御システムにおいて、前記第２のデータ送信手段は、前記第１のデータ送信手段がデータ出力を行なう前に毎回前記クロック及び前記反転データを出力することを特徴とする。
【００４８】
また、上記第３の目的を達成するため請求項３０記載の通信制御システムは、請求項２５記載の通信制御システムにおいて、前記第２の通信制御装置は、画像形成装置の駆動部に対して前記データ受信手段が受信したデータを出力することを特徴とする。
【００４９】
また、上記第３の目的を達成するため請求項３１記載の通信制御システムは、請求項２５記載の通信制御システムにおいて、前記第２の通信制御装置は、画像形成装置のセンサ部から入力したデータを前記第１のデータ送信手段から前記クロック信号線に出力されるクロックに同期して前記データ信号線に出力する第３のデータ送信手段を有することを特徴とする。
【００５０】
また、上記第３の目的を達成するため請求項３２記載の通信制御システムは、請求項２５記載の通信制御システムにおいて、前記第２の通信制御装置を複数有し、前記複数の第２の通信制御装置はカスケード接続されていることを特徴とする。
【００５１】
また、上記第３の目的を達成するため請求項３３記載の通信制御システムは、請求項２５記載の通信制御システムにおいて、前記第１及び第２のデータ送信手段は、前記データ信号線を介してシリアル通信することを特徴とする。
【００５２】
また、上記第３の目的を達成するため請求項３４記載の通信制御システムは、クロック信号線及びデータ信号線を介して第２の通信制御装置と通信を行う通信制御装置とを具備してなり、前記第２の通信制御装置は、前記クロック信号線からクロックを入力すると共に、前記データ信号線から予め決められたデータを入力したことに応じて、前記所定のデータ列の受信を開始するものであり、前記通信制御装置は、前記クロック信号線にクロックを出力すると共に、前記データ信号線へ予め決められたデータを出力した後に送信すべきデータ列を出力する第１のデータ送信手段と、前記第２の通信制御装置の初期化を行うために、通信異常を検知したか否かに拘らず、前記クロック信号線にクロックを出力すると共に、前記データ信号線へ前記予め決められたデータの反転データを出力する第２のデータ送信手段とを有することを特徴とする。
【００５３】
また、上記第３の目的を達成するため請求項３５記載の通信制御システムは、請求項３４記載の通信制御システムにおいて、前記第２のデータ送信手段は、前記クロック信号線にクロックを少なくとも前記所定のデータ列分出力すると共に、前記データ信号線へ前記予め決められたデータの反転データを少なくとも前記所定のデータ列分出力することを特徴とする。
【００５４】
また、上記第３の目的を達成するため請求項３６記載の通信制御システムは、請求項３４記載の通信制御システムにおいて、前記第２のデータ送信手段は、所定時間間隔で前記クロック及び前記反転データを出力することを特徴とする。
【００５５】
また、上記第３の目的を達成するため請求項３７記載の通信制御システムは、請求項３６記載の通信制御システムにおいて、前記第２のデータ送信手段は、前記第１のデータ送信手段がデータ出力を行っていないときに前記クロック及び前記反転データを出力することを特徴とする。
【００５６】
また、上記第３の目的を達成するため請求項３８記載の通信制御システムは、請求項３４記載の通信制御システムにおいて、前記第２のデータ送信手段は、前記第１のデータ送信手段がデータ出力を行なう前に毎回前記クロック及び前記反転データを出力することを特徴とする。
【００５７】
また、上記第３の目的を達成するため請求項３９記載の通信制御システムは、請求項３４記載の通信制御システムにおいて、前記第２の通信制御装置は、画像形成装置の駆動部に対して前記データ受信手段が受信したデータを出力することを特徴とする。
【００５８】
また、上記第３の目的を達成するため請求項４０記載の通信制御システムは、請求項３４記載の通信制御システムにおいて、前記第２の通信制御装置は、画像形成装置のセンサ部から入力したデータを前記第１のデータ送信手段から前記クロック信号線に出力されるクロックに同期して前記データ信号線に出力する第３のデータ送信手段を有することを特徴とする。
【００５９】
また、上記第３の目的を達成するため請求項４１記載の通信制御システムは、請求項３４記載の通信制御システムにおいて、前記第２の通信制御装置を複数有し、前記複数の第２の通信制御装置はカスケード接続されていることを特徴とする。
【００６０】
更に、上記第３の目的を達成するため請求項４２記載の通信制御システムは、請求項３４記載の通信制御システムにおいて、前記第１及び第２のデータ送信手段は、前記データ信号線を介してシリアル通信することを特徴とする。
【００６１】
【発明の実施の形態】
以下、本発明の各実施の形態を図１〜図６に基づき説明する。
【００６２】
（第１の実施の形態）
まず、本発明の第１の実施の形態を図１及び図２に基づき説明する。なお、本実施の形態におけるシリアル通信システムの基本的な構成は、上述した従来の図８と同一であるから、共通する部分は説明を省略する。
【００６３】
図１及び図２は、本発明の第１の実施の形態に係るシリアル通信システムの動作を示すフローチャートであり、これらの処理は主コントローラ１のホスト２により記憶手段に格納された制御プログラムが読み出されて実行されるものである。
【００６４】
図１において、ステップＳ１０１で初期設定を行い、次のステップＳ１０２でシステム本体のシーケンス制御を行い、シリアルデータの送信処理（ステップＳ１０３）及びシリアルデータの受信処理（ステップＳ１０４）等を行う。ホスト２は、システム全体のシーケンス制御を行う中で、システム内の各子局に対して必要に応じて随時データの読み出し及び書き込みを行う手順は、上述した従来例で述べた通りである。
【００６５】
本実施の形態における従来と異なる新規な点は、図１に示すホスト２のメインルーチンとは別に、図２に示すタイマ割り込み処理によって予め設定した時間毎にダミークロック発生処理ルーチンを実行することである。これは、通信エラーが検出されるか否かに拘らず行われる。
【００６６】
図２において、ステップＳ２０１でシリアル通信ラインがデータ送信、受信中か否かをデータ送信、受信中でなくなるまで判別する。そして、データ送信、受信中でなくなると、ステップＳ２０２でダミークロック送出命令を発行し、シリアルコントローラ３はこれに応じてデータ伝送線９をＨにした状態で通常の１フレームに必要な数のクロックを送出する。次いで、ステップＳ２０３で割り込み処理を終了する。
【００６７】
即ち、図２に示すダミー送信割り込み処理では、図６に示すように、データ伝送線９をフレーム分のダミークロック送出の間、スタートビット、Ｒ／Ｗビット、アドレスビット、データビットを全てＨにしたデータをシリアルコントローラ３に書き込み（非通信状態と同じ）、通信開始コマンドを発行する。シリアルコントローラ３内にダミークロック発生命令が規定されていれば、特にデータ指定する必要はなくなる。この際、既にシリアル通信ラインがデータ送受信中であれば、当然そのフレームが終了するまで待つことになる。いずれにしても、通信線が空いた段階でシリアルコントローラ３はこれに応じてデータ伝送線９をＨ（非通信状態）にした状態で通常の１フレームに必要な数のクロックを送出する。これによって、動作以前に子局のいずれかで図９に示すようなフレームずれが発生していた場合にも、子局では図６に示すようにダミークロックで確実に１フレーム内の順序処理の最終ステップまで進むことになり、また、途中で１フレームが終了してもデータ伝送線９が非通信状態（Ｈ）に設定されている（スタートを示すＬが無い）ため、その後の残りのクロックで新たなフレームに移行するといった誤動作もない。尚、このダミークロックは１フレーム分以上の数を出力してもいいことは言うまでもない。
【００６８】
上述した実施の形態では、ホスト２が一定時間毎にシリアルコントローラ３に対して、ダミークロックを発生させるように命令を発行する場合について説明したが、これに限られるものではなく、シリアルコントローラ３内に内部タイマ機能を持たせられる場合には、ホスト２からの命令を待つことなく、シリアルコントローラ３が独自に時間管理してダミークロックを発生させるようにしてもよい。
【００６９】
（第２の実施の形態）
次に、本発明の第２の実施の形態を図３〜図５に基づき説明する。
上述した第１の実施の形態では、タイマによる時間管理で所定の時間毎にダミークロックを送出する系を例示したが、本実施の形態では、それとは別に通信データの正しい転送に対する要求度が他に比べて著しく高い負荷が接続される子局に対して、そのアドレスアクセス時には毎回始めに１フレーム分ダミービットを送出し、その後正規の通信を実行するようにしたものである。
【００７０】
図３は、本発明の第２の実施の形態に係るシリアル通信システムの構成を示すブロック図であり、同図において上述した従来例の図８と同一部分には、同一符号が付してある。図３において図８と異なる点は、蛍光灯を露光用光源として使用する画像形成装置を想定したもので、蛍光灯の点灯タイミングが通信エラーによって遅延してしまった場合、画像先端が欠けてしまう不具合があるので、これを防止しなければならない。図３において、１４は蛍光灯インバータ、１５は蛍光灯である。
【００７１】
図３において、蛍光灯１５の点灯開始信号の伝送前に、必ず図６に示すようなダミークロックを１フレーム分送信するようにすることにより、もし、通信ラインのどこかがフレームずれを起こした状態にあったとしても、エラー解除処理を一旦行った上で、実際のデータを次のフレームタイミングで送信処理することになるため、蛍光灯１５の点灯タイミングの通信エラーによる遅延確率をより低く抑えることが可能となる。
【００７２】
次に、本実施の形態に係るシリアル通信システムの動作を図４及び図５のフローチャートに基づき説明する。
【００７３】
図４及び図５は、本発明の第２の実施の形態に係るシリアル通信システムの動作を示すフローチャートであり、これらの処理は主コントローラ１のホスト２により記憶手段に格納された制御プログラムが読み出されて実行されるものである。
【００７４】
図４において、ステップＳ４０１で初期設定を行い、次のステップＳ４０２でシステム本体のシーケンス制御を行い、蛍光灯１５の点灯及び消灯シーケンス（ステップＳ４０３）、シリアルデータの送信処理（ステップＳ４０４）及びシリアルデータの受信処理（ステップＳ４０５）等を行う。このようにホスト２は、システム全体のシーケンス制御を行う中で、システム内の各子局に対して必要に応じて随時データの読み出し及び書き込みを行う手順は、上述した従来例で述べた通りである。
【００７５】
蛍光灯１５の点灯のための通信処理は、図５に示す蛍光灯点灯処理サブルーチンの中で個別に行い、図４に示すメインルーチンのプログラムの中の通常の通信処理を使わない。
【００７６】
図５において、ステップＳ５０１でシリアル通信ラインがデータ送信、受信中か否かをデータ送信、受信中でなくなるまで判別する。そして、データ送信、受信中でなくなると、ステップＳ５０２でダミークロック送出命令を発行し、シリアルコントローラ３はこれに応じてデータ伝送線９をＨにした状態で通常の１フレームに必要な数のクロックを送出する。次いで、ステップＳ５０３で蛍光灯点灯用送信データをセットし、シリアル送信処理を行った後、次のステップＳ５０５で割り込み処理を終了する。
【００７７】
上述した実施の形態では、蛍光灯１５の点灯のための通信処理を、図５に示す蛍光灯点灯処理サブルーチンの中で個別に行い、図４に示すメインルーチンのプログラムの中の通常の通信処理を使わない構成としたが、これに限られるものではなく、メインルーチンのプログラムの処理能力（処理時間）によっては、蛍光灯点灯処理サブルーチンの中ではダミークロック処理を実行した後、蛍光灯１５を点灯するための送信データ設定のみを行い、実際の送信はメインルーチンのプログラムの通信処理の中で行うように構成してもよい。
【００７８】
本発明の目的とするところは、実際に送信したいデータを送出処理する前の通信フレームで、１フレーム分（もしくはそれ以上）のダミー同期クロックを、データ伝送線９を非通信状態（Ｈ）に保持したまま送出するところにあり、この手順が実現されるプログラムであれば、その構成及び手法について限定されるものではない。
【００７９】
（第３の実施の形態）
次に、本発明のシリアル通信システム方法及び装置に用いる記憶媒体を説明する。
【００８０】
通信同期用クロック伝送線と少なくとも１つのシリアルデータ伝送線上に各々固有のアドレスによりアドレッシングされる複数の通信局が順次カスケードに接続され、通信主体より通信希望相手のアドレスが前記シリアルデータ伝送線に送出されると、このアドレスに一致する通信局がこれを認識し、引き続いて通信主体と所望のデータ送受動作を実行するようになるシリアル通信システムを制御する制御プログラムを格納する記憶媒体には、少なくとも「制御モジュール」のプログラムコードを格納すればよい。
【００８１】
ここで、「制御モジュール」は、予め決められた通信主体が通信異常の検知及び非検知に拘らず所定の間隔若しくは予め決められたタイミングで、通常の通信局間のデータ通信動作時以外に、前記シリアルデータ伝送線上のデータを非通信時の論理を保持したままで、１通信単位（フレーム）を伝送するのに必要な数若しくはそれ以上の数の通信用同期クロックを前記通信同期用クロック伝送線に送出するように制御するためのプログラムモジュールである。
【００８２】
【発明の効果】
以上詳述したように本発明のシリアル通信方法及びシステムによれば、パリティビット等による不完全な通信エラー検知アルゴリズムしか導入できない通信システムにおいても、所定期間内若しくはタイミングでフレームずれの状態を起こしている子局を正常なフレーム終了状態に復帰させることが可能となるという効果を奏する。
【００８３】
また、本発明の記憶媒体によれば、上述した本発明のシリアル通信方法及びシステムを円滑に制御することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るシリアル通信システムの動作を示すフローチャートである。
【図２】同実施の形態に係るシリアル通信システムの動作を示すフローチャートである。
【図３】本発明の第２の実施の形態に係るシリアル通信システムの構成を示すブロック図である。
【図４】同実施の形態に係るシリアル通信システムの動作を示すフローチャートである。
【図５】同実施の形態に係るシリアル通信システムの動作を示すフローチャートである。
【図６】同実施の形態に係るシリアル通信システムにおけるダミークロックを示す図である。
【図７】従来のシリアル通信システムの構成を示すブロック図である。
【図８】同従来のシリアル通信システムにおけるフォーマットを示す図である。
【図９】同従来のシリアル通信システムにおけるフレームずれを示す図である。
【図１０】同従来のシリアル通信システムにおけるフレームずれを示す図である。
【図１１】同従来のシリアル通信システムの構成を示すブロック図である。
【符号の説明】
１    主コントローラ
２    ホストコンピュータ
３    シリアルコントローラ
４    通信子局（中継子局）
５    通信子局（中継子局）
６    シリアル通信子局ＩＣ
７    シリアル通信子局ＩＣ
８    通信用５Ｖ電源
９    データ伝送線
１０  クロック伝送線
１１  グランド伝送線
１２  駆動用２４Ｖ電源
１３  グランド線
１４  蛍光灯インバータ
１５  蛍光灯
【図１】
0003814389.tif 000002
【図２】
0003814389.tif 000003
【図３】
0003814389.tif 000004
【図４】
0003814389.tif 000005
【図５】
0003814389.tif 000006
【図６】
0003814389.tif 000007
【図７】
0003814389.tif 000008
【図８】
0003814389.tif 000009
【図９】
0003814389.tif 000010
【図１０】
0003814389.tif 000011
【図１１】
0003814389.tif 000012