"インクジェット記録装置であって、複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する複数のインクタンクと、前記複数のインクタンクが着脱可能に装着される装着部と、前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する1つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、を具え、前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、前記本体側制御部が、選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第1コマンドと、を含む第1情報信号を、前記共通配線を介して前記タンク側制御部に送信する第1工程と、前記第1情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第1コマンドに応答して、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第2工程と、前記本体側制御部が、前記選択されたインク識別情報と、前記第1コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第2コマンドと、を含む第2情報信号を、前記共通配線を介して前記タンク側制御部に送信する第3工程と、前記第2情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第2コマンドに応答して、前記第2情報信号に含まれる個体情報と当該メモリに記憶される個体情報とが一致する場合、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信し、または前記個体情報と前記メモリに記憶される個体情報とが一致しない場合、応答信号を送信しない処理を行う第4工程と、前記本体側制御部が、前記第2コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第3コマンドと、を含む第3情報信号を、前記共通配線を介して前記タンク側制御部に送信する第5工程と、前記第3コマンドに応答して、前記第3情報信号に含まれるインク識別情報および個体情報とそれぞれ同じインク識別情報および個体情報を当該メモリに記憶するタンク側制御部が、当該タンク側制御部を応答信号の送信ができない状態とする第6工程と、前記第5工程の後、前記本体側制御部が、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第4コマンドと、を含む第4情報信号を、前記共通配線を介して前記タンク側制御部に送信する第7工程と、前記第4情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶するタンク側制御部が存在する場合、当該タンク側制御部が、前記第4コマンドに応答して、前記メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第8工程と、前記本体側制御部が、前記第4コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていると判定し、前記第4コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていないと判定する第9工程と、を有する前記判定処理を実行することを特徴とするインクジェット記録装置。前記インクジェット記録装置は、前記第9工程の判定結果を報知する報知機構をさらに具えることを特徴とする請求項1に記載のインクジェット記録装置。インクジェット記録装置であって、複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する、複数のインクタンクが着脱可能に装着される装着部と、前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する1つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、を具え、前記本体側制御部は、選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第1コマンドと、を含む第1情報信号を、前記共通配線を介して前記タンク側制御部に送信する第1工程と、前記選択されたインク識別情報と、前記第1コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第2コマンドと、を含む第2情報信号を、前記共通配線を介して前記タンク側制御部に送信する第2工程と、前記第2コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第3コマンドと、を含む第3情報信号を、前記共通配線を介して前記タンク側制御部に送信する第3工程と、前記第3工程の後、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第4コマンドと、を含む第4情報信号を、前記共通配線を介して前記タンク側制御部に送信する第4工程と、前記第4コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていると判定し、前記第4コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていないと判定する第5工程と、を有する前記判定処理を実行することを特徴とするインクジェット記録装置。インクジェット記録装置であって、複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する複数のインクタンクと、前記複数のインクタンクが着脱可能に装着される装着部と、前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する1つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、を具え、前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、前記本体側制御部が、選択されたインク識別情報と、前記選択されたインク識別情報と、該選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶されるインク識別情報とが一致するか否かの応答を要求するための第1コマンドと、を含む第1情報信号を、前記共通配線を介して前記タンク側制御部に送信する第1工程と、前記第1情報信号に含まれるインク識別情報と同じインク識別情報を前記メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第1コマンドに応答して、インク識別情報が一致する旨を示す応答信号を、前記共通配線を介して前記本体側制御部に送信し、前記第1情報信号に含まれるインク識別情報と同じインク識別情報を前記メモリに記憶していない1つ又はそれ以上のタンク側制御部のそれぞれが、応答信号を送信しない処理をする第2工程と、前記本体側制御部が、前記第1コマンドに応答して前記タンク側制御部から前記インク識別情報とが一致する旨の応答信号を受信した場合、前記インク識別情報で識別されるインクタンクが前記装着部に装着されていると判定し、前記第1コマンドに応答して前記タンク側制御部から前記インク識別情報とが一致する旨の応答信号を受信しない場合、前記インク識別情報で識別されるインクタンクが前記装着部に装着されていないと判定する第3工程と、前記装着可能な複数のインクタンクに対応するインク識別情報を順次選択して前記第1工程から第3工程を繰り返す第4工程と、を有する第1判定処理を実行し、前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、前記本体側制御部が、選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第2コマンドと、を含む第2情報信号を、前記共通配線を介して前記タンク側制御部に送信する第5工程と、前記第2情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第2コマンドに応答して、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第6工程と、前記本体側制御部が、前記選択されたインク識別情報と、前記第2コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第3コマンドと、を含む第3情報信号を、前記共通配線を介して前記タンク側制御部に送信する第7工程と、前記第3情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第3コマンドに応答して、前記第3情報信号に含まれる個体情報と当該メモリに記憶される個体情報とが一致する場合、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信し、または前記個体情報と前記メモリに記憶される個体情報とが一致しない場合、応答信号を送信しない処理を行う第8工程と、前記本体側制御部が、前記第3コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第4コマンドと、を含む第4情報信号を、前記共通配線を介して前記タンク側制御部に送信する第9工程と、前記第4コマンドに応答して、前記第4情報信号に含まれるインク識別情報および個体情報とそれぞれ同じインク識別情報および個体情報を当該メモリに記憶するタンク側制御部が、当該タンク側制御部を応答信号の送信ができない状態とする第10工程と、前記第9工程の後、前記本体側制御部が、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第5コマンドと、を含む第5情報信号を、前記共通配線を介して前記タンク側制御部に送信する第11工程と、前記第5情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶するタンク側制御部が存在する場合、当該タンク側制御部が、前記第5コマンドに応答して、前記メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第12工程と、前記本体側制御部が、前記第5コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが複数装着されていると判定し、前記第5コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが複数装着されていないと判定する第13工程と、前記装着可能な複数のインクタンクに対応するインク識別情報を順次選択して前記第5工程から第13工程を繰り返す第14工程と、を有する第2判定処理を実行することを特徴とするインクジェット記録装置。インクジェット記録装置であって、複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する複数のインクタンクと、前記複数のインクタンクが着脱可能に装着される装着部と、前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する1つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、を具え、前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、前記本体側制御部が、選択されたインク識別情報と、前記選択されたインク識別情報と、該選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶されるインク識別情報とが一致するか否かの応答を要求するための第1コマンドと、を含む第1情報信号を、前記共通配線を介して前記タンク側制御部に送信する第1工程と、前記第1情報信号に含まれるインク識別情報と同じインク識別情報を前記メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第1コマンドに応答して、インク識別情報が一致する旨を示す応答信号を、前記共通配線を介して前記本体側制御部に送信し、前記第1情報信号に含まれるインク識別情報と同じインク識別情報を前記メモリに記憶していない1つ又はそれ以上のタンク側制御部のそれぞれが、応答信号を送信しない処理をする第2工程と、前記本体側制御部が、前記第1コマンドに応答して前記タンク側制御部から前記インク識別情報とが一致する旨の応答信号を受信した場合、前記インク識別情報で識別されるインクタンクが前記装着部に装着されていると判定し、前記第1コマンドに応答して前記タンク側制御部から前記インク識別情報とが一致する旨の応答信号を受信しない場合、前記インク識別情報で識別されるインクタンクが前記装着部に装着されていないと判定する第3工程と、前記装着可能な複数のインクタンクに対応するインク識別情報を順次選択して前記第1工程から第3工程を繰り返す第4工程と、を有する第1判定処理を実行し、前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、前記本体側制御部が、選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第2コマンドと、を含む第2情報信号を、前記共通配線を介して前記タンク側制御部に送信する第5工程と、前記第2情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第2コマンドに応答して、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第6工程と、前記本体側制御部が、前記選択されたインク識別情報と、前記第2コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第3コマンドと、を含む第3情報信号を、前記共通配線を介して前記タンク側制御部に送信する第7工程と、前記第3情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第3コマンドに応答して、前記第3情報信号に含まれる個体情報と当該メモリに記憶される個体情報とが一致する場合、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信し、または前記個体情報と前記メモリに記憶される個体情報とが一致しない場合、応答信号を送信しない処理を行う第8工程と、前記本体側制御部が、前記第3コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第4コマンドと、を含む第4情報信号を、前記共通配線を介して前記タンク側制御部に送信する第9工程と、前記第4コマンドに応答して、前記第4情報信号に含まれるインク識別情報および個体情報とそれぞれ同じインク識別情報および個体情報を当該メモリに記憶するタンク側制御部が、当該タンク側制御部を応答信号の送信ができない状態とする第10工程と、前記第9工程の後、前記本体側制御部が、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第5コマンドと、を含む第5情報信号を、前記共通配線を介して前記タンク側制御部に送信する第11工程と、前記第5情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶するタンク側制御部が存在する場合、当該タンク側制御部が、前記第5コマンドに応答して、前記メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第12工程と、前記本体側制御部が、前記第5コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが複数装着されていると判定し、前記第5コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが複数装着されていないと判定する第13工程と、前記第1判定処理で装着されていると判定されたインクタンクのインク識別情報を順次選択して前記第5工程から第13工程を繰り返す第14工程と、を有する第2判定処理を実行し、前記本体側制御部が、前記第1判定処理で装着されていないと判定されたインクタンクに関する異常表示と、前記第2判定処理で複数装着されていると判定されたインクタンクに関する異常表示と、を異ならせて行うよう制御信号を出力する表示処理を実行することを特徴とするインクジェット記録装置。上述したようなバス接続配線を用いたインクタンクの装着判定の構成では、さらに、同じインク色のインクタンクが誤って複数装着されていること判定できることは好ましいことである。そのような判定ができることによって、例えば、インクタンクが誤装着されている旨をユーザに知らせることができ、あるいは取り外すべきインクタンクをユーザーに知らせることができ、装置のユーザビリティーを向上させることができる。バス接続配線を用いた構成において、同色のインクタンクが誤って複数装着されていることは、例えば、次のようにして判定することができる。この判定方法について、図19および図20を用いて説明する。図19および図20は、シアンC、マゼンタM、イエローYおよびブラックKの計4色のインクタンクが使用される記録装置を示している。この記録装置の本体側には、CMYKのインクタンク装着部、各装着部に設けられた電気接点、これら電気接点と共通に電気接続される共通配線、およびこの共通配線へ情報データ、信号を送信し且つ共通配線を介して受け取った情報に基づいて以下説明するような判定を行う制御回路が設けられている。一方、インクタンク側には、制御回路および電気接点が設けられている。インクタンクがインクタンク装着部に装着された状態では、タンク側制御回路と本体側制御回路は電気接点を介して電気的に接続された状態となり、これにより両者タンク側制御回路と本体側制御回路は情報通信が可能となる。そして、以下で説明するように、両者間で色ID色識別情報と固有番号情報の通信を行うことで、同色インクタンクの誤装着を確認することができる。なお、図19は4色CMYKのインクタンクが正常装着されている状態を示し、また、図20は、Cのインクタンクが誤って2つ装着されている状態を示している。先ず、記録装置の本体側制御回路から、共通配線を介して、インクタンクの制御回路以下、タンク側制御回路ともいうに対して、収納するインク色に対応した識別情報以下、色IDともいうを送信する。そして、タンク側制御回路は、受け取った色IDと自身のメモリに記憶された色IDとを比較し、色IDが一致する場合にはその色IDを本体側制御回路に返信する。例えば、本体側制御回路がY-IDを送信した場合、CMYKのインクタンクがYのIDを受け取るが、このうち色IDが一致するのはYのインクタンクだけであるため、Yのインクタンクの制御回路だけがY-IDを本体側制御回路へ送信する。次いで、本体側制御回路は、受け取った色IDに基づいてインクタンクの装着を確認する。ここで、本体側制御回路が、装着されるべきインクタンクの色IDを総て受け取った場合には、全色のインクタンクが装着されていると判定する。例えば、図19の場合、CMYKの色IDがCMYKのインクタンクから本体側制御回路へ順次送信され、本体側制御回路は4色分の色IDを受け取るので、4色のインクタンクの存在を確認できる。一方、装着されるべきインクタンクの色IDの中に装着を確認できないインクタンクの色IDがある場合、すなわち、装着されているべきインクタンクの色IDに不足がある場合は、次に、固有番号を確認する処理を行う。例えば図20の場合、Mのインクタンクが装着されていないので、インクタンク側から本体側制御回路にM-IDは送信されない。したがって、本体側制御回路がM-IDを受け取ることはないので、色IDの不足と判定し、次の固有番号確認処理へ移行する。固有番号確認処理において、本体側制御回路は、確認した色IDごとにインクタンクのタンク側制御回路に対して、そのインクタンクの製造時にメモリに記憶させた固有番号をリクエストする。このリクエストに対して、タンク側制御回路は自身のメモリに記憶された固有番号を表す応答信号を本体側制御回路に送信する。そして、本体側制御回路は、受け取った固有番号を、共通配線を介して、インクタンクに送信する。これに対し、タンク側制御回路は、本体側制御回路から送信された固有番号が自身のメモリに記憶された固有番号と一致する場合は応答信号その固有番号をを本体側制御回路へ返し、一致しない場合は返信しない。ここで、本体側制御回路は、確認した色IDの総てについて固有番号の確認ができた応答信号があった場合は、上記不足した色IDのインクタンクが装着されていない未装着と判断する。一方、本体側制御回路は、色IDによって確認したインクタンクのいずれかについて固有番号を確認できない応答信号が無い場合は、その色IDのインクタンクが複数装着されていると判定する。例えば、図20の場合、下記図1を用いて説明するように、本体側制御回路が、C-IDによって確認したCタンク1およびCタンク2の固有番号を確認できないので、Cのインクタンクが複数装着されていると判定される。図1は、このような固有番号の確認処理を説明する図であり、各インクタンクのタンク側制御回路が出力する応答信号固有番号と、これら応答信号を本体側制御回路で検出して得られる検出信号を示している。具体的には、一例として、シアンCインクについて2つのインクタンクCタンク1、Cタンク2が装着されている場合のそれぞれの応答信号および検出信号を示している。図1において、Cタンク1は、固有番号が01011010であり、Cタンク2は、固有番号が01101011である。従って、上述したように、本体側制御回路が、シアンの色IDによって固有番号をリクエストすると、Cタンク1は、固有番号01011010の応答信号を出力し、Cタンク2は、固有番号が01101011の応答信号を出力する。その結果、本体側制御回路は、2つのタンクからの応答信号がいわゆる衝突して形成される図1に示す検出信号を検出する。ここで、通常、応答信号を構成する各セクションはHigh-Lowいずれかの電位になるが、複数の応答信号が衝突したときに、一方のタンク側制御回路からの応答信号がHighで、他方のタンク側制御回路からの応答信号がLowの場合は、それらの中間の電位となる。図に示す例の該当するセクションでは、衝突によって形成される信号の中間電位は3.0Vと0Vの半分の1.5Vとなる。従って、本体側制御回路の検出のための閾値が1.3Vの場合は、本体側制御回路は、リクエストして得られる応答信号の固有番号が01111011であると認識する。次に、本体側制御回路は、上述したようにして認識した固有番号をシアンの色IDのインクタンクに送信してそれぞれのタンクの固有番号と一致するか否かに応じた応答を要求する。これに対して、Cタンク1およびCタンク2のいずれも固有番号が一致しないので応答をしない。その結果、本体側制御回路は、同じインク色のタンクが複数装着されていると判断することができる。なお、固有番号が一致しその旨の応答がある場合は、リクエストして得られる応答信号の固有番号が、複数の応答信号が衝突していないときの信号である場合である。すなわち、1つの色IDについて1つのインクタンクから固有番号が送られてくる場合である。この場合に、色IDが不足している場合、すなわち、装着されるべきインクタンクが総て装着されていない場合には、その不足する色IDのインクタンクが未装着と判断することができる。以上説明したように、バス接続配線を用いた構成において、同じインク色のインクタンクが複数装着されていることを判定することができる。しかしながら、複数の応答信号が衝突したときの合成される応答信号検出信号における中間電位の値は、例えば複数のタンク側制御回路の製造ロットが異なるといった個体差によって、必ずしも一定の値にはならない場合がある。その場合、複数のタンク側制御回路からの応答信号が衝突したときに本体側制御回路で検出する信号が、あるインクタンクの固有番号を表してしまうことがある。また、本体側制御回路で用いる閾値は、電気回路の特性や配線抵抗の値によってわずかながら変化することがある。この場合、上記回路特性などの個体差に応じて閾値が異なってしまうことがある。この場合も、同様に、複数のタンク側制御回路からの応答信号が衝突したときに本体側制御回路で検出する信号が、応答信号が衝突しているにもかかわらず、あるインクタンクの固有番号を表してしまうことがある。図2および図3はこれを説明する図であり、図1と同様の図である。図2は、Cタンク1とCタンク2のタンク側制御回路の特性の差が比較的大きい場合を示している。具体的には、出力インピーダンスが比較的高いCタンク1のタンク側制御回路からの応答信号と、出力インピーダンスが比較的低いCタンク2のタンク側制御回路からの応答信号によって、これらが衝突したときの検出信号の中間電位は、それぞれの信号のHighとLowに応じて1.7Vと1.3Vとなる。このとき、本体側制御回路の閾値が図1の例と同様1.3Vである場合、本体側制御回路が取得する固有番号は、01011010となる。この固有番号は、Cタンク1の固有番号と同じであり、従って、固有番号が一致することになる。その結果、同じ色IDのインクタンクが複数装着されているにも拘わらず、不足している色IDのインクタンクが未装着であると判断されることになる。例えば、上述した図20の場合において、Cのインクタンクが複数装着されているにもかかわらず、Cのインクタンクが複数装着されているとは判定されず、Mのインクタンクが未装着であると判定される。Mのインクタンクが未装着であることは事実なので、この判定結果は決して間違いではない。しかし、Cのインクタンクが複数装着されているのだから、この装着状態を判定できるように判定精度を高めることは好ましい。また、同色の複数タンク装着エラーかタンク未装着エラーかをユーザーに報知できればユーザビリティーアップにも繋がる。図3は、記録装置本体の本体側制御回路の特性が異なりそれに応じて応答信号を検出するときの閾値が異なってしまう場合を示している。具体的には、応答信号が衝突したときに検出する信号の中間電位が図2に示した例と同じ1.3V、1.7Vの場合に、応答信号を検出する本体側制御回路の特性によって閾値が1.3Vでなく1.6Vである場合を示している。この場合も、本体側制御回路が取得する固有番号は、01011010となる。この固有番号は、Cタンク1の固有番号と同じであり、固有番号が一致することにより、同じ色IDのインクタンクが複数装着されているにも拘わらず、不足している色IDのインクタンクが未装着と判断されることになる。このように、図1にて上述した同色の複数タンク装着の判定方法では、タンク側制御回路や本体側制御回路の特性が異なることに起因して判定の精度が低下するという問題がある。本発明の目的は、同色インクの複数タンク装着の判定の精度を上げることが可能なインクジェット記録装置を提供することである。また、本発明の別の目的は、複数装着エラーか未装着エラータンクか高精度で判定し、その結果をユーザに報知可能とすることで、ユーザビリティーを向上させることにある。そのために本発明では、インクジェット記録装置であって、複数のインクタンクであって、当該複数のタンクのそれぞれは、インクタンクに収納されるインクの種類を識別するためのインク識別情報および当該インクタンクの個体情報を少なくとも記憶したメモリと、タンク側制御部と、を有する複数のインクタンクと、前記複数のインクタンクが着脱可能に装着される装着部と、前記装着部に装着される複数のインクタンクのタンク側制御部に共通に電気的に接続可能な共通配線と、前記共通配線を介して、前記タンク側制御部に、コマンドおよびそのコマンドに応答すべきインクタンクを特定するためのインク識別情報を含む、信号を送信し、前記コマンドに対する1つ又はそれ以上の前記タンク側制御部からの応答信号を、前記共通配線を介した結果の信号として受信し、該受信した応答信号に含まれる情報に基づいて、前記装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能な本体側制御部と、を具え、前記本体側制御部および前記複数のインクタンクそれぞれのタンク側制御部は、前記本体側制御部が、選択されたインク識別情報と、前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第1コマンドと、を含む第1情報信号を、前記共通配線を介して前記タンク側制御部に送信する第1工程と、前記第1情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第1コマンドに応答して、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第2工程と、前記本体側制御部が、前記選択されたインク識別情報と、前記第1コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して送信された応答信号に含まれる個体情報と、該応答信号に含まれる個体情報が前記インク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報と一致するか否かの応答を要求するための第2コマンドと、を含む第2情報信号を、前記共通配線を介して前記タンク側制御部に送信する第3工程と、前記第2情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶する1つ又はそれ以上のタンク側制御部のそれぞれが、前記第2コマンドに応答して、前記第2情報信号に含まれる個体情報と当該メモリに記憶される個体情報とが一致する場合、当該メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信し、または前記個体情報と前記メモリに記憶される個体情報とが一致しない場合、応答信号を送信しない処理を行う第4工程と、前記本体側制御部が、前記第2コマンドに応答して1つ又はそれ以上のタンク側制御部から前記共通配線を介して応答信号を受信したとき、前記選択されたインク識別情報と、当該受信した応答信号に含まれる前記個体情報と、前記タンク側制御部を応答信号の送信ができない状態とさせるための第3コマンドと、を含む第3情報信号を、前記共通配線を介して前記タンク側制御部に送信する第5工程と、前記第3コマンドに応答して、前記第3情報信号に含まれるインク識別情報および個体情報とそれぞれ同じインク識別情報および個体情報を当該メモリに記憶するタンク側制御部が、当該タンク側制御部を応答信号の送信ができない状態とする第6工程と、前記第5工程の後、前記本体側制御部が、前記選択されたインク識別情報と、前記選択されたインク識別情報で特定されるインクタンクの前記メモリに記憶される個体情報の送信を要求するための第4コマンドと、を含む第4情報信号を、前記共通配線を介して前記タンク側制御部に送信する第7工程と、前記第4情報信号に含まれるインク識別情報と同じインク識別情報を当該メモリに記憶するタンク側制御部が存在する場合、当該タンク側制御部が、前記第4コマンドに応答して、前記メモリに記憶される、インク識別情報と個体情報と、を含む応答信号を、前記共通配線を介して前記本体側制御部に送信する第8工程と、前記本体側制御部が、前記第4コマンドに応答して前記タンク側制御部からのインク識別情報および個体情報を含む応答信号を受信した場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていると判定し、前記第4コマンドに対する前記タンク側制御部からの応答信号を受信しない場合、当該インク識別情報で識別されるインクタンクが前記装着部に複数装着されていないと判定する第9工程と、を有する前記判定処理を実行することを特徴とする。以上の構成によれば、同色インクの複数タンク装着の判定の精度、特に複数装着されているか否かの判定精度を上げることができる。さらに、複数装着エラーか未装着エラータンクか高精度で判定し、その結果をユーザに報知可能とすることで、ユーザビリティーを向上させることが可能となる。以下、図面を参照して本発明の実施形態を詳細に説明する。<記録装置本体>図4は、本発明の一実施形態に係るインクジェット記録装置であるインクジェットプリンタの本体カバー201等を開放した状態を示す斜視図である。本実施形態のプリンタ200は、記録ヘッドおよびインクタンクを搭載したキャリッジが走査のための移動をして記録を行う機構など、プリンタの主要部分が、本体カバー201およびその他のケース部分によって覆われているプリンタ本体を備える。また、プリンタ本体の前後にそれぞれ設けられる排紙トレイ203と、自動給紙装置ASF202を備える。さらに、本体カバーを閉じた状態および開いた状態の両方で本プリンタの状態を表示するための表示器、電源スイッチおよびリセットスイッチを備えた操作部213が設けられている。本体カバー201は、キャリッジ205をその移動範囲に渡って覆うよう、開閉可能に設けられている。本体カバー201を開放した状態では、図4に示すように、ユーザーは、記録ヘッドユニット105および複数のインクタンクを着脱可能に搭載したキャリッジ205が移動する範囲およびその周辺を見ることができる。具体的には、本体カバー201を開けると、キャリッジ205が自動的に同図に示すほぼ中央の位置以下、タンク交換位置ともいうへ移動するシーケンスが実行され、ユーザーは、このタンク交換位置でそれぞれのインクタンクの交換操作などを行うことができる。本実施形態の複数のインクタンクは、染料ブラックインクK、顔料ブラックインクPGK、イエローインクY、マゼンタインクM、シアンインクCそれぞれを収納するインクタンク1K、1PGK、1Y、1M、1Cからなる。記録ヘッドユニット105には、上記各色インクに対応したチップ形態の記録ヘッド不図示が設けられ、これら各色インクに対応した記録ヘッドがキャリッジ205の往復移動によって用紙などの記録媒体に対して走査を行い、この走査の間に記録媒体にインクを吐出して記録を行う。すなわち、キャリッジ205は、その移動方向に延在するガイド軸207と摺動可能に係合するとともに、キャリッジモータおよびその駆動力伝達機構によって、上述の往復移動をすることができる。なお、本実施形態では、インクタンク1K、1PGK、1Y、1M、1Cの各装着部が一方向に配列され、この配列方向とキャリッジ205の往復移動方向が同方向である。そして、各色インクに対応したそれぞれの記録ヘッドでは、フレキシブルケーブル206を介して本体側制御回路から送られる吐出データに基づいてインク吐出が行われる。また、紙送りローラや排紙ローラなどの紙送り機構が設けられ、自動給紙装置202から給紙された記録媒体不図示を排紙トレイ203まで搬送することができる。記録動作では、記録ヘッドが上記の移動によって記録媒体上を走査しその間にそれぞれの記録ヘッドから記録媒体にインクを吐出して記録ヘッドにおける吐出口の配列範囲に対応した幅の領域に記録を行うことができる。これとともに、この走査と次の走査の間に、上記紙送り機構によって上記幅に応じた所定量の紙送りを行うことにより、記録媒体に対して順次記録を行って行く。また、上記のキャリッジ移動による記録ヘッドの移動範囲の端部には、各記録ヘッドについてその吐出口が配設された面を覆うキャップなどの回復ユニット不図示が設けられている。これにより、記録ヘッドは所定の時間間隔で回復ユニットが設けられた位置へ移動して、予備吐出や吸引回復などの回復処理を行う。キャリッジ205の移動範囲において、上述の回復ユニットが設けられた位置と反対側の端部付近には、受光素子を有した受光部210が設けられている。受光部210は例えばフォトトランジスタであるが、他の種類の受光素子でもよい。受光部210は、キャリッジ205に対して、その移動経路の側方に配置されている。これにより、キャリッジ205の移動によって、受光部210は、上記複数の装着部の夫々との相対的な位置関係が変化して夫々の装着部と対向することができる。そして、後述するように、それぞれのインクタンクに設けられた発光部101からの光を受光部210で受光し、その受光結果に基づいてインクタンクが正しい位置に装着されているか否かの判定光照合処理を行うことができる。本実施形態では、発光部101が受光部210に光を直接投光する構成としているが、図6に示されるように導光部材等を介在させて間接的に受光部210に光を投光する構成としてもよい。<インクタンク取り付け部>図5aおよびbは、上述したプリンタにおけるキャリッジ205415上のインクタンク装着部タンクホルダとも称するを示す図である。同図aはインクタンクからインクの供給を受けて記録動作を実行する記録ヘッドユニットを分離した状態で示す斜視図、bは記録ヘッドユニットを装着した状態で示す斜視図である。記録ヘッドユニット405は、図5aに示すように、その底面にインクタンクのインク供給口に接続されるインク導入管107を、また、背面側には第1係止部155を、さらにその裏面には信号伝達用の電気接点部不図示を備えている。一方、シャフト417に沿って移動可能なキャリッジ415図4のキャリッジ205に相当には、図5aおよびbに示すように、記録ヘッドユニット405を装着、固定するためのレバー419及び記録ヘッド側電気接点部と接続されている電気接点部418が設けられている。さらに、キャリッジ本体415にはインクタンク1の正面側に対応したホルダ部分が設けられている。すなわち、第2係止部156、電気接点としてのコネクタ152およびコネクタへの配線部159はキャリッジ側に配設されている。図5bに示すように記録ヘッドユニット405を装着した状態では、インクタンクの取り付け部分の全体がキャリッジ415において構成される。すなわち、同図左から順に、K用、PGK用、Y用、M用、C用の各インクタンクを装着可能な装着部が構成されている。この装着部において、インクタンクのインク供給口とインクタンク装着部のインク導入管との接続、並びに、インクタンクの電気接点図7の電気パッド102とインクタンク装着部の電気接点コネクタ152との接続が行われて、装着動作が完了する。<インクタンク>図6は、上述したプリンタで用いられるインクタンクの構造を示す図である。図6において、インクタンク1はその下部において支持された支持部材3ラッチレバーを有している。支持部材3はインクタンク1の外装と一体に、樹脂により形成されており、上述のタンクホルダへの着脱操作等を行う際に被支持部を中心に弾性変位可能な構成である。インクタンク1には、図5に示したインクタンク装着部に設けられた上記第1係止部155および第2係止部156にそれぞれ係合可能な第1係合部5、および、第2係合部6本例では、第2係合部は支持部材3に一体化されているが設けられている。インクタンクをタンクホルダへ装着する際には、まず、第1係合部5と第1係止部155が係合した状態となるように、タンクホルダにインクタンクを載置する。この時点で、インクタンクの電気接点図7の電気パット102とタンクホルダ電気接点コネクタ152とは接触していない。次いで、タンクホルダに載置されているインクタンクの上面を押下する。これにより、第1係合部5と第1係止部155との係合部分を中心にインクタンクが回転し、第2係合部6と第2係止部156が係合した状態となる。こうした係合によってインクタンク1のインクタンク装着部タンクホルダへの装着が完了する。この装着完了状態では、インクタンクの電気接点とタンクホルダ電気接点とが接触しているため、インクタンクと装置本体との電気的接続が確保される。インクタンク1の底面には、タンクホルダへの装着時に、インク導入管107と接続してインク供給を行うためのインク供給口7が設けられている。この底面と正面とをつなぐ部分本例では斜面に基体が設けられている。基体の形状としてはチップ形状でも板状であっても良いが、以下では基板100として説明する。インクタンク1の支持部材3が設けられた側の面には、基板100に設けられた発光部101が発光した光を導光する導光部材121が設けられている。図7aおよびbは、インクタンクに設けられる基板100の構成を説明する図であり、それぞれ基板100の正面図および背面図を示している。タンクホルダにインクタンクが装着されると、タンクホルダの装置本体側電気接点としてのコネクタ152と、インクタンク1における基板100のタンク側電気接点としての電極パッド102図7aとが接触し、電気的接続が可能となる。この電気接続により、インクタンクと装置本体とのデータ情報通信が可能となる。電極パッド102が設けられた面の裏面には、発光部101と、この発光部を制御するための制御回路制御部、制御手段とも称する103とが設けられている。タンク側制御部としての制御回路103は、コネクタ152と電気パッド102を介して供給される電気信号に従って、発光部101の発光、消灯の制御を行う。制限抵抗114は、発光部101への入力電流を制限する為の抵抗であり、発光部にLEDを用いる場合に追加される。コンデンサ116は、制御回路103へ供給される電圧を安定化させる為のコンデサである。なお、図7aは、予め樹脂等でパッケージ化された制御回路103を基板100に実装した状態を示している。また、インクタンクが収納しているインクの種類例えば、色、色材種、色材含有濃度等を識別するためのインク識別情報例えば、色IDやインク量情報インク使用量やインク残量などの情報を記憶させておくメモリを基板100に搭載する場合にも、予めパッケージ内に実装しておくこともできる。<接続部の構成>図8は、制御回路制御部、制御手段103などが設けられた基板100の詳細を示す回路図である。同図に示すように、制御回路103は、入出力制御回路I/OCTRL103A、メモリ103BおよびLEDドライバ103Cを有して構成される。入出力制御回路103Aは、本体側の制御回路300から共通配線としてのフレキシブルケーブル206を介して送られてくる制御データ制御信号に応じて、LEDドライバ103Cを介した発光部101の駆動制御を行う駆動制御部として機能する。また、入出力制御回路103Aは、メモリ103Bに対するデータの書き込みおよびメモリ103Bからのデータの読み出しを制御する。制御回路103は、本体側制御回路300から送信された制御信号制御データを受信する為のバッファ部103Dと、送信された制御信号制御データに含まれる色IDおよび固有番号固有番号情報が、制御回路自身に記憶されている、後述の色IDもしくは固有番号と一致するかを判定する機能および指定されたコマンドを認識するコマンド判定部不図示とを有している。制御回路103は、さらに、データを一時的に保持する為のレジスタ103E、入力されるクロック数をカウントする為のクロックカウンタ103Fを有している。メモリ103Bは、本実施形態ではEEPROMの形態のものであるが他の種類の記憶装置でもよい。メモリ103Bは、記憶部として機能し、インクタンク1の個体情報を記憶することができる。個体情報としては、例えば、上述のインク識別情報例えば色IDや固有番号情報であり、その他に、インクタンクの製造日や製造ロット番号などを示す製造情報等が挙げられる。後述するとおり、本発明において、インク識別情報や固有番号情報等のタンク個体情報は、インクタンクを識別するための識別情報として機能する。なお、インク識別情報は、インクタンクの出荷時または製造時に、タンクに収納されているインクの種類例えば、色、色材種、色材含有濃度等に対応して、メモリ103Bの所定のアドレスに書き込まれる。メモリ103Bに書き込まれ、また、読み出される情報としては、例えば、タンクのインク残量あるいはインク消費量を示す情報を挙げることができる。なお、メモリ103Bへの情報の書き込みあるいはメモリ103Bからの情報の読み出しの方法については、図11を用いて後述する。本実施形態の制御回路300は、画像記録のためのインク吐出データに基づいて記録ヘッドごとの吐出数をカウントしてインク消費量を演算し、また、回復ユニットによる吸引回復処理に伴うインク排出量を演算し、それら演算結果に基づいてインクタンクごとのインク残量やインク消費量を計算することができる。そして、本体側の制御回路300とタンク側の制御回路103とのデータ通信を利用して、これら残量あるいは消費量等のインク量情報をそれぞれ対応するインクタンクのメモリ103Bに書き込む処理、または、メモリ103からインク量情報を読み出す処理が行われる。LEDドライバ103Cは、入出力制御回路103Aから出力される信号がオフのとき、発光部101に電源電圧を印加するように動作し、これにより、発光部101を発光させる。一方、LEDドライバ103Cは、入出力制御回路103Aから出力される信号がオンのとき、発光部101に電源電圧を印加しないように動作し、これにより、発光部101を消灯させる。従って、入出力制御回路103Aから出力される信号がオフの状態にあるとき、発光部101は点灯状態を維持し、上記信号がオンの状態にあるとき、発光部101は消灯状態を維持する。113はLEDドライバ103Cに発光部101のアノード側を接続するための端子、115はグランドラインに発光部101のカソード側を接続するための端子をそれぞれ示す。114は発光部101に通電する電流を決定する制限抵抗器を示し、この制限抵抗器114はLEDドライバ103Cの出力とLED101のアノードとの間に介挿されている。この時、電源はインクタンクの基板100内部に設けられたVDD電源パターンから供給される。制御回路103は半導体基板上にまとめて作りこまれることが一般的であり、この半導体基板上の接続端子をLED接続端子のみとした構成である。<制御系の構成>図9は、上述したインクジェットプリンタの制御系の構成を示すブロックである。同図は、プリンタ本体に設けられたPCBプリント配線基板形態の本体側制御部としての制御回路300と、それによって制御されるインクタンクに設けられた制御回路103及び発光部101の発光などに関する構成を主に示している。図9において、制御回路300は、本インクジェットプリンタに関するデータ処理および動作制御を実行する。具体的には、CPU301は、ROM303に格納されているプログラムに従い、図12にて後述される処理などを実行する。また、RAM302は、CPU301による処理実行の際に、ワークエリアとして用いられる。一方、キャリッジ205の記録ヘッドユニット105には、K、PGK、Y、M、Cインクをそれぞれ吐出するための複数の吐出口が形成されたそれぞれの記録ヘッド105K、105PGK、105Y、105M、105Cが設けられている。また、記録ヘッドユニット105のホルダには、これらの記録ヘッドに対応してインクタンク1K、1PGK、1Y、1M、1Cを着脱自在に搭載することができる。そして、それぞれのインクタンクには、前述したように、発光部101、制御回路103および接触端子であるパッド102などが設けられた基板100が取り付けられている。インクタンクが記録ヘッドユニット105のホルダに正しく装着されたとき、上記基板100上のパッド102が記録ヘッドユニット105のホルダに設けられたコネクタ152と接触する。さらに、キャリッジ205に記録ヘッドユニット105が装着されることにより、キャリッジ205に設けられたコネクタ不図示と記録ヘッドユニット105の上述したコネクタ152とが電気的に接続される。さらに、キャリッジ205に設けられたコネクタ不図示と本体側の制御回路300とがフレキシブルケーブル206を介して電気的に接続される。以上の接続構成により、本体側の制御回路300とそれぞれのインクタンク1の制御回路103とが電気的に接続され、これらの間で信号の授受を行うことが可能となる。これにより、装置本体側制御部としての制御回路300およびタンク制御部としての制御回路103は、後述される装着確認処理や光照合処理などの制御を行うことができる。すなわち、本体側制御回路は、装着部に対するインクタンクの装着状態を判定するための判定処理を実行可能である。記録ヘッド105K、105PGK、105Y、105M、105Cにおけるそれぞれのインク吐出の制御についても同様である。すなわち、フレキシブルケーブル206、キャリッジ205のコネクタ、および記録ヘッドユニットのコネクタ152を介してそれぞれの記録ヘッドに設けられた駆動回路などが、本体側の制御回路300と電気的に接続される。これにより、制御回路300はそれぞれの記録ヘッドにおけるインク吐出などを制御することができる。キャリッジ205の移動範囲の一方の端部近傍に設けられる受光部210は、インクタンク1の発光部101からの発光を受けて、それに応じた信号を制御回路300へ出力する。制御回路300は、後述のように、この信号に基づき、キャリッジ205の装着部に正しいインクタンクが装着されているか否かを判定することができる光照合処理。また、キャリッジ205の移動経路に沿ってエンコーダスケール209が設けられるともに、キャリッジ205にはエンコーダセンサ211が設けられる。このセンサの検出信号はフレキシブルケーブル206を介して制御回路300に入力され、制御回路300は入力された検出信号に従ってキャリッジ205の移動位置を検知する。この移動位置の情報は、各記録ヘッド吐出制御に用いられるとともに、インクタンクの装着位置が正しいか否かを判定する光照合処理において発光と受光のタイミングを定めるのに用いられる。図10は、図9にて上述した、本体側の制御回路300とタンク側の制御回路103との信号配線の構成を、各インクタンクの基板100との関係で示す図である。図10に示すように、各インクタンクに対する信号配線は、4本の信号線からなり、5つのインクタンクを共通に接続可能とする信号配線所謂バス接続配線である。すなわち、それぞれのインクタンクに対する信号配線は、電源信号線VDD、アース信号線GND、データ信号線DATAおよびクロック信号線CLKの4本の信号線から構成される。電源信号線VDDは、インクタンクにおける発光部101の発光の制御や色IDや固有番号の比較判定などを行う制御回路103の動作や発光部101の発光などを実行するのに必要な電力を供給するための配線である。データ信号線DATAは、制御回路300から、色IDや固有番号の返信要求に関する制御信号、発光部101の点灯や消灯の制御に関する制御信号、メモリ103Bに対する書き込みや読み出しの制御に関する制御信号などを制御回路103に送信し、また、制御回路103から、色IDや固有番号などを制御回路300へ送信するための信号線である。本実施形態では、4本の信号線による説明を行うが、本発明はこれに限定されるものでなく例えばアース信号を別構成で実現することによりGND線を省略することも可能である。またCLKとDATAの信号線を共通にして一本で構成することもできる。各インクタンク1の基板100における制御回路103および発光部101は、これら4本の信号線の信号によって動作する。図11は、主に本体側の制御回路300から各インクタンクの制御回路103に対して送信される制御信号制御データを説明する図である。制御信号には、コマンドの役割を果たす制御コードが含まれている。制御コードコマンドとしては、後述するとおり、例えば、制御回路103のメモリ103Bに対するデータの書き込みを指令するWRITEコード書き込みコマンドや、インクタンクのインク識別情報以下、色IDともいうを要求するためのCALLコード識別情報返信要求コマンド、さらにはインクタンクの固有番号を要求するためのCALL2コード固有番号情返信要求コマンド等がある。これらのコマンド制御コードを含む制御信号をタンク側の制御回路103に対して送信する際に、制御信号に色IDを含ませることによって、コマンドの応答対象とすべきインクタンクを色IDによって特定することができる。図11に示すように、メモリ103Bへの書き込みでは、本体側の制御回路300からタンク側の制御回路103における入出力制御回路103Aに対し、信号線DATA図10を介して開始コード色ID、制御コードコマンド、アドレスコード、データコードからなるデータ列で構成される制御信号制御データが、クロック信号CLKに同期してこの順で送られてくる。開始コード色IDは、その開始コード信号によって、一連のデータ信号の始まりを意味し、また、色ID信号によってこの一連のデータ信号の対象となっているインクタンクを特定する。色IDは、同図に示すように、インクの種類K、PGK、C、M、Yに対応したコードを有しており、入出力制御回路103Aは、このコードが示す色IDとメモリ103Bに格納されている自身の色IDとを比較し、色IDが一致しているときにのみ、それ以降の制御コードに従った処理を行い、色IDが一致しないときは、それ以降の制御コードに従った処理を行わない。これにより、図10に示した共通の信号線DATAを介して、本体側の制御回路300から制御信号をそれぞれのインクタンクに共通に送っても、色IDによって特定されるインクタンクのみについて、その後の制御コードに従った処理を行うことができる。なお、このような共通のデータ信号線を用いる構成は、インクタンクの数に限定されずに同じものとすることができることは、以上の説明からも明らかである。本実施形態の制御コードには、図11に示すように、後述の光照合処理などにおける、発光部101の点灯制御に用いられるONのコード発光コマンドや、発光部101の消灯制御に用いられるOFFのコード消灯コマンドが含まれる。また、メモリ103Bからの読み出しを指示するREADのコード読み出しコマンドや、メモリ103Bに対する書き込みを指示するWRITEのコード書き込みコマンドが含まれる。さらに、制御コードには、インクタンクの色IDを要求するためのCALLコード色ID返信要求コマンドや、後述されるインクタンクの固有番号を要求するためのCALL2、コード固有番号情報返信要求コマンド、固有番号が一致した場合にその旨の応答をすることを要求するためCAll3コード一致応答要求コマンドが含まれる。さらに、本発明の実施形態に関して後述される同じ色IDのインクタンクが複数装着されていることを判定するための処理で用いられるSLEEPコードが含まれている。SLEEPコードは、タンク側制御部103をスリープ状態、すなわち無応答状態本体側制御回路からの制御信号に対して応答しない状態にさせるコマンドである。なお、制御コードが表す内容は上記の例に限られないことはもちろんであり、例えば、ベリファイコマンド、連続読み出しコマンドなどに関する制御コードを加えて用いることもできる。例えば、書き込みでは、WRITEのコードの後に続くアドレスコードによって、書き込み先であるメモリのアドレスを指示し、最後のデータコードが書き込む内容となる。書き込む内容としては、例えば、インク量情報などがある。読み出しでは、上記の書き込みの場合と制御信号の構成は同じであり、アドレスコードによってアドレスを指定した後、最初のクロック図11では13クロック目の立ち上がりに同期して、読み出したデータの出力が行われる。CALLコードは、例えば、図12にて後述されるインクタンク着脱処理で用いられる。CALLコードを受信した入出力制御回路103Aは、送られてきた制御信号に含まれる色IDと、メモリ103Bに記憶されている自身の色IDとの一致を確認する。一致を確認できたときは、制御回路103Bは制御回路300に対して、一致する旨の応答として自身の色IDを本体側制御回路300に送信する。一方、一致を確認できなかったときは、制御回路103Bは制御回路300に対して応答を送信しない。これにより、例えば、色IDがシアンインクCに対応するものであれば、制御回路300はシアンインクタンクが装着されているか否かを確認することができる。つまり、CALL1は、インク識別情報色IDの返信を要求するコマンドである。CALL2コードは、図14、図16にて後述される装着確認処理で用いられる。具体的には、CALL2コードを受信し、色IDが一致するインクタンクの制御回路103Bは、メモリ103Bに記憶されている自身の固有番号を読み出し、読み出した固有番号を色IDとともに制御回路300に対して送信する。つまり、CALL2は、固有番号の返信を要求するコマンドである。また、装着確認処理では、後述されるように、本体側の制御回路300は、上記CALL2コードに応じて固有番号を応答したインクタンクに対して、応答してきた固有番号をCALL3コードによって送信し、固有番号の一致を確認する処理を行う。そして、CALL3コードを受信し、色IDが一致するインクタンクの制御回路103Bは、メモリ103Bに記憶されている自身の固有番号と、CALL3コードとともにデータコードとして送られて来た固有番号とが一致しているか否かを判断する。そして、一致しているときは制御回路300に対して、一致した旨の応答として固有番号を色IDをと共に送信し、一致していないときは応答をしない。つまり、CALL3は、固有番号が一致した場合にその旨の応答することを要求するコマンドである。<制御手順>図12は、本発明の一実施形態に係るインクタンクを交換するときのインクタンク装着に係わる処理を示すフローチャートである。ユーザーによってプリンタの本体カバー201が開けられると、装置本体に設けられ、本体カバー201の開閉状態を検出する不図示のセンサによってカバーオープンを検知するS101。カバーオープンが検知されると、ステップS103で、キャリッジの移動範囲の中央付近に設定されているタンク交換位置へのキャリッジの移動を開始するとともに、ステップS105で、インクタンクの着脱処理を実行する。図13は、このインクタンク着脱処理の詳細を示すフローチャートである。インク着脱処理では、カバーオープン時における、インクタンクの連続非装着時間を計時する。先ず、ステップS201で、インクタンク1K、1PGK、1Y、1M、1Cのうち、本処理の対象とするインクタンクを選択する。次に、ステップS202で確認処理を行う。この確認処理では、まず、装置本体側の制御回路300がステップS201で選択したインクタンクの制御回路103に対して、色IDと、CALLコードを含むデータ信号を送信する。CALLコードを受信したタンク側の制御回路103は、送られてきたデータ信号に含まれる色IDと自身のメモリ103Bに記憶されている色IDと一致するか否かを確認する。色IDの一致を確認したときは、制御回路103は本体側制御回路300に対して応答信号を送信する。一方、色IDの一致を確認できなかったときは、制御回路103は制御回路300に対して応答信号を送信しない。次にステップS203で、本体側の制御回路300が処理対象のインクタンクの制御回路103からの応答を確認する。制御回路300が応答を確認できなかったときは、ステップS201で選択したインクタンクがキャリッジに装着されていないと判断してステップS204へ進む。一方、制御回路300が制御回路103からの応答を確認したときは、ステップS201で選択したインクタンクがキャリッジに装着されている判断してステップS205へ進む。ステップS204、S205の処理を経ると、1つのインクタンクに関する処理を終了する。そして、このインクタンク着脱処理は、本体カバー201の閉鎖が検知されるまで、処理対象とするインクタンクを順次選択してS201繰り返し行われる。次に、ステップS204及びS205の内容を説明する。ステップS204の処理では、先ず、ステップS201で選択したインクタンクに関する情報として、プリンタのRAM302にそのインクタンクが装着されていないこと非装着中を示す情報を格納する。また、RAM302に格納されている、そのインクタンクの前回のインクタンク着脱処理の結果を参照し、装着中から非装着中に変化したか否かを判定する。装着中から非装着中に変化した場合は、そのインクタンクについて非装着時間の計時を開始する。なお、そのインクタンクに関して1回目のインクタンク着脱処理において、ステップS203で応答なしと判定されてステップS204の処理が実行された場合、つまり、最初から装着されていないと判定された場合も、非装着時間の計時を開始する。一方、ステップS205の処理では、ステップS201で選択したインクタンクに関する情報として、プリンタのRAM302にそのインクタンクが装着されていること装着中を示す情報を格納する。また、RAM302に格納されている、そのインクタンクの前回のインクタンク着脱処理の結果を参照し、非装着中から装着中に変化したか否かを判定する。非装着中から装着中に変化した場合は、そのインクタンクについて非装着時間の計時を終了してRAM302に計時結果を格納する。なお、非装着時間の計時をしている途中で、本体カバー201の閉鎖が検知されてインクタンク着脱処理が終了した場合は、同時に非装着時間の計時も終了する。そして、カバークローズ時に非装着時間が所定時間を超えているインクタンクがあるか否かを判定し、所定時間を超えていれば、RAM302の所定のエリアに回復フラグを立てる。そして、後述する図12のステップS110における光照合処理が正常終了されたと判定された場合に限って、回復フラグに基づき回復ユニットを用いた吸引回復処理を行う。図12を再び参照すると、ステップS106で、本体カバー201が閉じられたことを検知すると、ステップS113で装着確認処理を行う。図14は、この装着確認処理の詳細を示すフローチャートである。本処理では、先ず、ステップS301で、本体側の制御回路300が色ID確認のためのテーブルを作成する。すなわち、図13のステップS202における確認処理と同様の処理によってキャリッジに搭載されるべきインクタンクに対応した色IDが総て揃っているか否かを確認する第1判定処理。つまり、本実施形態では、5種類のインクタンク1K、1PGK,1Y、1M、1Cがキャリッジに装着されているか否かを確認する。より具体的には、本体側の制御回路300は、色IDを5種類のインクタンクに対応して順次変更しながら、色IDとCALLコードを含むデータ信号を送信し、制御回路103からの応答を確認する。そして、この確認の結果に基づき、図15a~cに示すように、テーブルのID有無の行上段に情報を書き込む。例えば、5つのインクタンク総てについて応答を確認できたときは、図15aに示すように、ID有無行の総ての列に有が書き込まれる。また、例えば、Mインクのインクタンク1Mの応答が確認できず、他のインクタンクの応答が確認できたときは、図15bに示すように、ID有無行のMの列に無が書き込まれ、他の列に有が書き込まれる。次に、ステップS302では、ステップS301で作成したテーブルを参照して、装着されていないインクタンクがあるか否か、すなわち、色IDに不足があるか否かを判断する図16のS302参照。ここで、図15aに示すように、ID有無行の総ての列の情報が有の場合、すなわち、総てのインクタンクが装着されていると判断したときは、ステップS303で装着正常フラグをオンとして本処理を終了する。一方、色IDに不足があると判断したときは、ステップS304以降のインクタンクの未装着/複数装着の確認処理を行う。最初に、ステップS304で、5つのインクタンクのうち以降の確認処理の対象となる色IDを選択する。そして、その選択した色IDについて、先ず、ステップS305で固有番号の確認処理を行う。すなわち、図16のS305で示すように、本体側制御回路300は、色IDと制御コードCALL2複数装着確認処理において第1コマンド、以下同様をタンク側制御回路103に送信する第1情報信号。これに応じて、タンク側制御回路103は、受け取った制御信号に含まれる色IDとメモリに格納されている色IDを比較し、色IDが一致する場合にはそのメモリに格納されている固有番号を色IDと共に本体側制御回路300に送信する。そして、本体側制御回路300は、受け取った固有番号と色IDと制御コードCALL3第2コマンドをタンク側制御回路103に送信し第2情報信号、固有番号を送信して来た色IDのインクタンクの制御回路103に対して、制御信号に含まれる固有番号とメモリに記憶されている固有番号とが一致するか否かの応答を求める。これに対し、タンク側制御回路103は、本体側制御回路300から送信されて来た固有番号がメモリに記憶されている固有番号と一致するか否かを判断し、一致している場合は、上記応答としてその固有番号を色IDと共に本体側制御回路300に返す。一方、固有番号が一致していない場合は応答しない。以上のステップS305の固有番号の確認の後、ステップS306では、タンク側制御回路103から上記一致する旨の応答が有るか否かを判断する。ここで、応答が無いときは、ステップS307で、選択されている色IDについて、図15a~cに示すテーブルの複数有無行テーブルの下段の該当する列に有の情報を書き込み、ステップS308でエラーフラグをオンとして本処理を終了する。すなわち、ステップS306で応答が無いと判断されることは、ステップS305で本体側制御回路300がCALL3と共に送信した固有番号が、その固有番号をCALL2の応答として送信したインクタンクのメモリに記憶されている固有番号と異なることを意味している。例えば、同じ色IDのインクタンクが2つ装着されているとすると、ステップ305の処理で送信されるCALL2コードは、同じ色IDの2つのインクタンクにおいて有効となり、従って、それぞれ異なる固有番号を返信する。その結果、図1にて上述したような応答信号固有番号の衝突を生じて、上記2つのインクタンクそれぞれが持つ固有番号とは異なる固有番号が本体側制御回路300に返されることになる。そして、本体側制御回路300は、この異なっている固有番号を、選択されている色IDのインクタンク、すなわち、上記同じ色IDの2つのインクタンクに送信して、その一致を確認する。その結果、上記のように、それぞれのインクタンクは、固有番号の一致が確認されないことから応答を返信しないことになる。ステップS306で、固有番号が一致している旨の応答があったときは、次に、ステップS309でスリープ処理を行う。このスリープ処理は、図16のS309に示すように、ステップS305で固有番号の一致を応答してきたインクタンクを色IDと固有番号で特定し、特定されたインクタンクを所定時間のスリープ状態無応答状態とする。そのために、本体側制御回路300は、制御回路103に対して、上記の色IDと固有番号とSLEEPコード第3コマンドとSLEEP時間含む制御信号第3情報信号を送信する。そして、タンク側制御回路103は、本体側制御回路300から送られる色IDおよび固有番号が自身のメモリに格納される色IDおよび固有番号と一致するか否かを判定し、一致が確認されたインクタンクは、上記制御信号に含まれるSLEEP時間だけスリープ状態無応答状態になる。次に、ステップS310で固有番号の確認処理を行う。詳しくは、図16のS310に示すように、選択している色IDによってインクタンクを特定し、タンク側制御回路103に制御コードCALL2第4コマンド又は第5コマンドを送信して第4情報信号又は第5情報信号、固有番号を要求する。これに対し、その色IDで特定されたインクタンクの制御回路103は、そのメモリに記憶されている固有番号を本体側制御回路300に送信する。一方、送信される色IDが一致しない場合は応答しない。次に、ステップS311で、本体側制御回路300は、インクタンク側から固有番号の送信応答が有るか否かを判断する。ここで、応答が有る場合は、図15a~cに示すテーブルの複数有無行の該当する列に有複数装着の情報を書き込み、応答が無い場合は、複数有無行の該当する列に無未装着の情報を書き込む。図17は、ステップS311で応答が有ると判断される場合で、ステップS310の処理におけるインクタンクの応答信号およびそれに基づく検出信号を示す図であり、図2および3と同様の図である。図17は、シアンインクのインクタンクが2つCタンク1、2装着されている場合の例を示している。同図に示すように、Cタンク1はステップS309の処理によってスリープ状態とされていて、ステップS310の固有番号確認処理では応答できない状態である。すなわち、この例は、ステップS305の固有番号確認処理において、2つのCタンク1、2からの応答信号固有番号が衝突することによって、本来であれば、固有番号の一致を確認できないと判断されるところ、前述した本体側制御回路の閾値やタンク側制御回路の出力の個体差の影響によって検出する固有番号が変化し、Cタンク1の固有番号として一致を確認できる場合である図2および3参照。これに対し、本実施形態では、図17に示すように、一致を確認できた固有番号のCタンク1の制御回路をスリープ状態にして、それと同じ色IDでインクタンクを特定して制御コードCALL2を送信するので、同じ色IDで特定されるCタンク2はその固有番号を返すことができ、本体側制御回路300はその固有番号01101011を検出する。これにより、ステップS311で応答があると判断されることにより、同じ色IDのインクタンクが複数装着されていると判定することができる。一方、ステップS311で応答が無いと判断される場合は、本体側制御回路300から送信される色IDが一致しない場合、すなわち、その色IDのインクタンクが装着されていない場合であり、テーブルの該当欄には無、すなわち、未装着が書き込まれる。以上のように、ステップS309~S312の処理によれば、複数の同色インクタンクが装着されていることによって応答信号が衝突する場合でも、複数装着か未装着かを高精度で判別することができる。なお、図14のステップS309の処理に関して、タンク側制御回路103は、本体側制御回路300に対して、SLEEPコマンドを正常に受信したことを応答することにより、本体側制御回路300で正常にスリープ状態になっているかを判断することが可能となる。タンク側制御回路103は、上述したように、制御信号に含まれる固有番号と自身のメモリに格納される固有番号との一致およびコマンドを判定し、SLEEPコマンドとして認識した場合は、コマンドに含まれるSLEEP時間をレジスタ103Eにセットする。次に、クロックカウンタ103Fの値を0にクリアし、本体側制御回路300から入力されるクロック信号のカウントを開始する。そして、制御回路103は、クロックカウンタ103Fの値がレジスタ103Eの値と一致するまでクロックカウントを繰り返し、この間、装置側制御回路からの制御信号に応答しない状態=SLEEP状態となる。ここで、SLEEP時間は、本体側制御回路300から見た時間であり、本体側制御回路300での指定クロック中はSLEEPとなり、経過後応答するものであり、例えば制御回路103に入力されるクロックが停止された場合は本時間にはカウントしない。また、上述のカウント開始は一例であり、例えば受信直後にカウントを開始し、カウント終了後、SLEEPコマンド受信後の応答送信時間分を追加しても良く、結果として本体側制御回路300側のクロック基準でリクエストに対して応答しなければよい。さらに、SLEEP時間も、制御回路103に入力されるクロック信号をカウントする方法、制御回路103に入力されるクロック信号とは別に、内部でクロック数を変更してカウントし、SLEEP時間経過後にレスポンスを送信する方法などの方法でも可能であり、結果として本体側制御回路300側のクロック基準でリクエストに対して応答しなければよい。以上の処理の後、ステップS314で、総ての色IDについて選択されたか否かを判断し、終了していない場合はステップS305以降の処理を繰り返す。総ての色IDについて上記処理が終了すると、ステップS315で、作成した図15a~cに示すテーブルを参照し、ステップS316で同じ色IDのインクタンクが複数装着されているか否かなどの判断をする第2判定処理。図15aは、正常装着の場合を示している。一方、図15bは、Mインクのインクタンクが未装着であり、また、複数装着は無い場合を示している。この場合は、ステップS317でMのインクタンクについて未装着フラグをオンして本処理を終了する。また、図15cは、Mインクのインクタンクが未装着であるとともに、Cインクのインクタンクが2つ装着されている場合を示している。この場合は、ステップS318でCのインクタンクについて複数装着フラグをオンして本処理を終了する。以上のように本実施形態によれば、これらの3つの場合を精度よく判別することができる。図12を再び参照すると、上述したステップS113の装着確認処理の後、ステップS107で、装着が正常であるか否かを、上記フラグの状態に基づいて判断する。ここで、正常でないと判断したときは、ステップS108で、未装着と複数装着を区別した異常表示を行う表示処理。この異常表示は、インクジェットプリンタの表示パネル不図示で行っても、インクジェットプリンタと接続される外部機器例えば、PC画面で行っても、上記の両形態で行ってもよい。インクジェットプリンタの表示パネル不図示で異常表示を行う場合は、未装着あるいは複数装着の判定結果を報知するための信号を制御回路300が表示パネルに対して出力する報知機構。一方、ンクジェットプリンタと接続される外部機器例えば、PC画面で異常表示を行う場合は、未装着あるいは複数装着を報知するための信号を制御回路300が外部機器に対して出力する。ステップS107で装着が正常であると判断したときは、ステップS109の光照合処理へ進む。光照合処理は、発光部101からの光を受光部210で受光し、その受光結果に基づいてインクタンクが正しい位置に装着されているか否かを判定する判定処理である。光照合処理は、インクタンク1が正しい装着部に装着されている場合と、そうでない場合とで、インクタンク1の発光部101を光らせた場合に、キャリッジ201の位置が同じであるにもかかわらず、その光の受光部210の受光結果が異なることを原理としている。例えば、制御回路300が、キャリッジ205が所定の位置にある場合に色IDを特定して点灯命令発光コマンドを共通配線に送信し、特定されたインクタンクの発光部101の発光に対する受光部210の受光結果を利用して、特定したインクタンクが正しい位置に装着されているか否かを判定することができる。この場合、キャリッジ205の位置に対応して点灯命令の対象とする色IDを予め定めておいてもよい。その場合の1つの形態として、キャリッジ205の複数の位置の夫々に対して、点灯命令の対象とする色IDを1つ割り当てる例えば、受光部にインクタンク1Y用の装着部が対向している位置ではイエローインク、受光部にインクタンク1M用の装着部が対向している位置ではマゼンタインク、というように割り当てる形態が考えられる。そして、上記複数の位置の夫々で上記点灯命令の対象とされた1つのインクタンクの発光部を発光させ、このときに受光部210が検出した受光量複数の位置での発光に伴う受光結果を利用して、インクタンクが正しい位置に装着されているか否かを判定することができる。つまり、特定色のインクタンク例えば、インクタンク1Yが特定色の装着部例えば、Y装着部に装着されているか否かを判定するにあたり、特定色の装着部が受光部に対向している状態での特定色のインクタンクの発光に対する受光結果対向受光量を利用する。このような光照合処理の一例は、例えば、特許文献3に開示されている。ここで、イエロータンク1Yを例にとって説明する。インクタンク1Yがインクタンク1Y用の装着部Y装着部に正常装着されている場合、インクタンク1Yが受光部に対向する状態でインクタンク1Yが発光する。すると、受光部は正面から光を受光することになるため、そのときの受光量は比較的大きい。一方、インクタンク1YがY装着部とは異なる装着部M、K,C装着部のいずれかに誤装着されている場合、インクタンク1Yが受光部に対向しない状態でインクタンク1Yが発光する。すると、受光部は斜めからの光を受光することになるため、そのときの受光量は比較的小さい。このように装着位置が正しいときと間違っているときとで受光結果に差が出るため、適切な閾値を設定し、受光量がその閾値を越えるか否かを判定することで、装着位置が正しいか否かを判定できる。この例では、受光量が閾値を越えれば、正面からの受光であるため、インクタンク1YはY装着部に装着されていると判定でき、一方、受光量が閾値を越えなければ、正面からの受光ではないため、インクタンク1YはY装着部に装着されていない、つまり、装着位置間違いが生じていると判定できる。また、別の形態として、キャリッジ205の複数の位置の夫々に対して、点灯命令の対象とするインクの種類を2つ以上割り当てる例えば、受光部にインクタンク1Y用の装着部が対向している位置ではイエローインク、マゼンタインクおよびブラックンク、受光部にインクタンク1M用の装着部が対向している位置ではマゼンタインク、シアンインクおよびイエローインク、というように割り当てる形態が考えられる。この場合、上記複数の位置の夫々で、上記点灯命令の対象とされた複数のインクタンクを順次発光させ、このときに受光部210が検出した受光量複数の位置の夫々における順次発光に伴う受光結果を利用して、インクタンクが正しい位置に装着されているか否かを判定することができる。つまり、特定色のインクタンク例えば、インクタンク1Yが特定色の装着部例えば、Y装着部に装着されているか否かを判定するにあたり、特定色の装着部が受光部に対向している状態での特定色のインクタンクの発光に対する受光結果対向受光量に加えて、特定色の装着部が受光部に対向していない状態他色の装着部が受光部に対向している状態での特定色のインクタンクの発光に対する受光結果非対向受光量も利用するのである。このような光照合処理の一例は、例えば、特許文献4に開示されている。また、キャリッジ205の1つの位置に対して、点灯命令の対象とするインクの種類を順次変更してインクタンクが正しい位置に装着されているか否かを判定してもよい。例えば、受光部210に、インクタンク1Y用の装着部が対向するようにキャリッジ205を移動して停止し、Y、M、C等の点灯命令の対象とするインクの種類を順次変更して発光部101を光らせる。Yを対象とした点灯命令を送信した時に受光部210の受光量が最も強ければ、インクタンク1Y用の装着部にインクタンク1Yが装着されていると判定できる。以上説明した光照合処理の後、ステップS110では、光照合処理に基づいて、光照合処理が正常に終了したか否かを判断する。正常の場合は、ステップS111でその旨の表示を行う。例えば、操作部213における表示器としてのランプをグリーンに点灯させる。一方、異常の場合は、ステップS112でその旨の表示を行う。例えば、操作部213における表示器としてのランプをオレンジに点灯させたり、装着位置が間違っているインクタンクのLEDを点灯させたりする。これにより、図12に示される処理を終了する。他の実施形態タンク側制御回路103は、固有番号を本体側制御回路300に送信した後にSLEEPコマンドを受信したときは、スリープの指定時間中の出力インピーダンスを変化させ、例えばLowレベルに近い出力とするなどとしても良い。例えば出力インピーダンス測定回路を有し、応答時に自身の電位以外の電位が存在する場合において、SLEEPコマンドを受信した後は、一方の応答信号を送信しないSLEEP状態とする回路を有してもよい。例えば、図18に示すように、本体側制御回路300からのSLEEPコードを受信したCタンク1の制御回路は自身の出力を0.2V程度までに低下させる。このとき、Cタンク2の制御回路は通常の電圧で出力する。これにより、応答信号の衝突波形である検出信号は同図に示すような衝突電位となる。本体側制御回路の閾値は、通常High側電位とLow側電位の中間電位近傍に設定されているため、衝突電位は2.8V程度であれば、閾値1.8Vでも十分に正常な判定をすることができる。"