記録媒体に記録を行う複数の記録部と、外部接続インターフェイスとを備えた記録装置、及び、前記記録装置に接続された記録制御装置を有する記録システムであって、前記記録装置は、前記記録部毎のステータスの変化を検出する検出手段と、前記検出手段の検出結果に基づいて、前記記録部毎に、ステータスを示すステータス情報を、前記外部接続インターフェイスを介して送信するステータス情報送信手段と、前記検出手段が検出したステータスの変化の要因となった事象を示す事象発生情報を、前記記録部を特定せずに前記外部接続インターフェイスを介して送信する事象発生情報送信手段と、を備え、前記記録制御装置は、前記外部接続インターフェイスを介して前記記録装置から送信されたステータス情報及び事象発生情報を受信する受信手段と、前記受信手段により受信したステータス情報及び事象発生情報と、それ以前に受信したステータス情報及び事象発生情報とに基づいて、各々の前記記録部に発生している事象を特定する特定手段と、を備えること、を特徴とする記録システム。前記ステータス情報送信手段は全ての前記記録部のステータス情報を同一の前記外部接続インターフェイスを介して送信し、前記事象発生情報送信手段は前記ステータス情報送信手段と同じ前記外部接続インターフェイスを介して事象発生情報を送信することを特徴とする請求項1記載の記録システム。前記記録装置が備える前記検出手段は、前記記録部にオフライン要因が発生しているか否かを検出し、前記ステータス情報送信手段は、前記検出手段の検出結果に基づいて、各々の前記記録部がオンラインかオフラインかを示すステータス情報を送信し、前記事象発生情報送信手段は、前記検出手段が検出した発生中のオフライン要因を示す事象発生情報を送信することを特徴とする請求項1または2記載の記録システム。複数の前記記録部は共通するオフライン要因が発生し得る構成を有し、前記検出手段は、前記記録部毎に、オフライン要因が発生しているか否かを検出するとともに、オフライン要因の発生を検出した場合は当該オフライン要因の種類を特定することを特徴とする請求項3記載の記録システム。記録媒体に記録を行う複数の記録部と、外部接続インターフェイスとを備えた記録装置に対し、前記外部接続インターフェイスを介して接続され、前記外部接続インターフェイスを介して前記記録装置から送信された、前記記録部毎のステータスを示すステータス情報と、いずれかの前記記録部で前記検出手段が検出したステータスの変化の要因となった事象を示す事象発生情報とを受信する受信手段と、前記受信手段により受信したステータス情報及び事象発生情報と、それ以前に受信したステータス情報及び事象発生情報とに基づいて、各々の前記記録部に発生している事象を特定する特定手段とを備えること、を特徴とする記録制御装置。記録媒体に記録を行う複数の記録部と、外部接続インターフェイスとを備えた記録装置に対し、前記外部接続インターフェイスを介して接続された制御装置が実行可能なプログラムであって、前記制御装置を、前記外部接続インターフェイスを介して前記記録装置から送信された、前記記録部毎のステータスを示すステータス情報と、いずれかの前記記録部で前記検出手段が検出したステータスの変化の要因となった事象を示す事象発生情報とを受信する受信手段と、前記受信手段により受信したステータス情報及び事象発生情報と、それ以前に受信したステータス情報及び事象発生情報とに基づいて、各々の前記記録部に発生している事象を特定する特定手段と、して機能させるプログラム。ところで、特許文献2に記載のように複数の記録部を備えた記録装置においては、各記録部で個別にトラブルが発生する可能性があるため、この種の記録装置がステータス情報を送信する場合には、どの記録部においてどのような事象が発生したのかを特定可能とすることが求められる。しかしながら、複数の記録部を区別して記録部毎の動作状態や発生した事象を示す情報を逐次送信する処理は、従来の記録装置においては想定できない処理であるため、従来の記録装置の機能を流用できない。このため、従来の記録装置との情報の互換性を確保できないので、この種の記録装置が送信する情報を処理する外部の装置が、新しいフォーマットの情報を処理できるように、機能を更新する必要があり、導入が困難になることが懸念される。本発明は、上述した事情に鑑みてなされたものであり、複数の記録部を備えた記録装置の各記録部の動作状態や各記録部に発生した事象を、外部の装置が容易に特定できるようにすることを目的とする。上記目的を達成するために、本発明は、記録媒体に記録を行う複数の記録部と、外部接続インターフェイスとを備えた記録装置、及び、前記記録装置に接続された記録制御装置を有する記録システムであって、前記記録装置は、前記記録部毎のステータスの変化を検出する検出手段と、前記検出手段の検出結果に基づいて、前記記録部毎に、ステータスを示すステータス情報を、前記外部接続インターフェイスを介して送信するステータス情報送信手段と、前記検出手段が検出したステータスの変化の要因となった事象を示す事象発生情報を、前記記録部を特定せずに前記外部接続インターフェイスを介して送信する事象発生情報送信手段と、を備え、前記記録制御装置は、前記外部接続インターフェイスを介して前記記録装置から送信されたステータス情報及び事象発生情報を受信する受信手段と、前記受信手段により受信したステータス情報及び事象発生情報と、それ以前に受信したステータス情報及び事象発生情報とに基づいて、各々の前記記録部に発生している事象を特定する特定手段と、を備えることを特徴とする。本発明によれば、複数の記録部を備えた記録装置が、各記録部のステータスを示すステータス情報と、各記録部においてステータスの変化の要因となった事象を示す事象発生情報を送信し、この事象発生情報が、事象が発生した記録部を特定しない情報であっても、記録制御装置において、各記録部のステータス、発生した事象及び事象が発生した記録部を特定できる。このため、各記録部を特定した情報を少なくすることができるので、従来の記録装置に近い動作を行わせることで、一定の互換性を確保できる。また、記録装置における処理負荷を軽減できる。また、本発明は、上記記録システムにおいて、前記ステータス情報送信手段は全ての前記記録部のステータス情報を同一の前記外部接続インターフェイスを介して送信し、前記事象発生情報送信手段は前記ステータス情報送信手段と同じ前記外部接続インターフェイスを介して事象発生情報を送信することを特徴とする。本発明によれば、記録装置が備える一つの外部接続インターフェイスから送信される情報に基づいて、記録制御装置が、各記録部のステータス、発生した事象及び事象が発生した記録部を特定できる。このため、複数の記録部を備える記録装置が外部接続インターフェイスを一つしか備えていない構成であっても、記録制御装置が各記録部を個別に管理できる。また、本発明は、上記記録システムにおいて、前記記録装置が備える前記検出手段は、各々の前記記録部におけるオフライン要因が発生しているか否かを検出し、前記ステータス情報送信手段は、前記検出手段の検出結果に基づいて、各々の前記記録部がオンラインかオフラインかを示すステータス情報を送信し、前記事象発生情報送信手段は、前記検出手段が検出した発生中のオフライン要因を示す事象発生情報を送信することを特徴とする。本発明によれば、記録部にオフライン要因が発生している場合に、記録装置は、各記録部がオンラインかオフラインかを示すステータス情報と、発生しているオフライン要因を示す事象発生情報を送信するだけで済む。このため、記録装置は、オフライン要因が発生しているか否かを検出して報知する動作と、検出結果をもとに各記録部がオンラインかオフラインかを示すステータス情報を送信する動作とを行えばよい。この種の動作は従来の記録装置において実行される動作と一定の互換性があるため、従来の記録装置の資産を利用して実現可能であり、導入が容易になる。また、本発明は、上記記録システムにおいて、複数の前記記録部は共通するオフライン要因が発生し得る構成を有し、前記検出手段は、前記記録部毎に、オフライン要因が発生しているか否かを検出するとともに、オフライン要因の発生を検出した場合は当該オフライン要因の種類を特定することを特徴とする。本発明によれば、各記録部において同じような事象が発生し得る場合であっても、記録制御装置が、各記録部のステータス、発生しているオフライン要因、及び、オフライン要因が発生している記録部を特定できる。これにより、共通する構成の記録部を複数備えた記録装置に接続された記録制御装置が、各記録部を個別に管理できる。また、上記目的を達成するために、本発明は、記録媒体に記録を行う複数の記録部と、外部接続インターフェイスとを備えた記録装置に対し、前記外部接続インターフェイスを介して接続され、前記外部接続インターフェイスを介して前記記録装置から送信された、前記記録部毎のステータスを示すステータス情報と、いずれかの前記記録部で前記検出手段が検出したステータスの変化の要因となった事象を示す事象発生情報とを受信する受信手段と、前記受信手段により受信したステータス情報及び事象発生情報と、それ以前に受信したステータス情報及び事象発生情報とに基づいて、各々の前記記録部に発生している事象を特定する特定手段とを備えることを特徴とする。本発明によれば、複数の記録部を備えた記録装置が、各記録部のステータスを示すステータス情報と、各記録部においてステータスの変化の要因となった事象を示す事象発生情報を送信すれば、この事象発生情報が記録部を特定しない情報であっても、記録制御装置において、各記録部のステータス、発生した事象及び事象が発生した記録部を特定できる。このため、各記録部を特定した情報を少なくすることができるので、従来の記録装置に近い動作を行わせて一定の互換性を確保でき、また、記録装置における処理負荷を軽減できる。また、上記目的を達成するために、本発明は、記録媒体に記録を行う複数の記録部と、外部接続インターフェイスとを備えた記録装置に対し、前記外部接続インターフェイスを介して接続された制御装置が実行可能なプログラムであって、前記制御装置を、前記外部接続インターフェイスを介して前記記録装置から送信された、前記記録部毎のステータスを示すステータス情報と、いずれかの前記記録部で前記検出手段が検出したステータスの変化の要因となった事象を示す事象発生情報とを受信する受信手段と、前記受信手段により受信したステータス情報及び事象発生情報と、それ以前に受信したステータス情報及び事象発生情報とに基づいて、各々の前記記録部に発生している事象を特定する特定手段として機能させることを特徴とする。本発明のプログラムを制御装置が実行することにより、複数の記録部を備えた記録装置が各記録部のステータスを示すステータス情報と、各記録部においてステータスの変化の要因となった事象を示す事象発生情報を送信すれば、この事象発生情報が記録部を特定しない情報であっても、制御装置において、各記録部のステータス、発生した事象及び事象が発生した記録部を特定できる。このため、各記録部を特定した情報を少なくすることができるので、従来の記録装置に近い動作を行わせて一定の互換性を確保でき、また、記録装置における処理負荷を軽減できる。本発明によれば、複数の記録部を備えた記録装置に接続された記録制御装置により、記録装置が従来とは大幅に異なる処理を行わなくても、複数の記録部のステータス、発生した事象及び事象が発生した記録部を特定し、各記録部を個別に管理できる。以下、図面を参照して本発明の実施形態について説明する。図1は、本発明を適用した実施形態に係る記録システム1の構成を示す機能ブロック図である。この記録システム1は、記録装置としてのプリンター3に、プリンター3を制御する記録制御装置としてのホストコンピューター2を接続して構成される。プリンター3は、小切手等の単票紙以下、スリップ紙というが手差し挿入されると、このスリップ紙に文字、画像、記号等を印刷記録する第1記録ユニット40と、感熱紙をロール形状に巻き回したロール紙を内部に収容し、このロール紙に対して印刷記録を行う第2記録ユニット50とを備えた複合記録装置である。プリンター3が採用する記録媒体および記録方式は任意であるが、本実施形態では一例として、第1記録ユニット40がスリップ紙に記録を行うSIDMSerialImpactDotMatrix方式のプリンターであり、第2記録ユニット50が感熱ロール紙に記録を行うサーマルプリンターである場合について説明する。プリンター3は、上述した第1記録ユニット40及び第2記録ユニット50の2つの記録ユニット記録部と、これら記録ユニットを制御する制御部30とを備えた構成となっている。制御部30は、制御プログラムを実行してプリンター3の各部を制御するCPU31、CPU31によって実行されるプログラムや処理されるデータ等を一時的に格納するRAM32、CPU31によって実行される基本制御プログラムや、各種設定値を記憶するフラッシュROM34、第1記録ユニット40及び第2記録ユニット50が備える記録ヘッドを駆動するヘッド駆動回路35、第1記録ユニット40及び第2記録ユニット50が備える各モーターを駆動するモータードライバー36、A/Dコンバーターを内蔵し、プリンター3の各種センサーの検出値をデジタルデータに変換してCPU31に出力するセンサー駆動回路37、及び、外部装置としてのホストコンピューター2との間でコマンドやデータ等を送受信するインターフェイスI/F部38を備えて構成され、これらの各部はバス39により相互に通信可能に接続されている。この制御部30により制御される第1記録ユニット40は、スリップ紙に記録を行う記録ヘッド41、スリップ紙を搬送する搬送機構図示略を駆動するスリップ搬送モーター42、記録ヘッド41を搭載したキャリッジ図示略をスリップ紙上で往復走査させるキャリッジ駆動モーター43、記録ヘッド41の温度を検出する記録ヘッド温度センサー44、外部から第1記録ユニット40へのスリップ紙の挿入を検出する紙端センサー45、挿入されたスリップ紙の紙幅を検出する紙幅センサー46、及び、記録ヘッド41やインクリボン図示略等が収容されたケースのカバーが開かれたことを検出するカバー開閉センサー47を備えている。記録ヘッド41は、記録ワイヤーを突出させてインクリボンのインクをスリップ紙に付着させるワイヤー突出機構等を備えている。記録ヘッド41は、ヘッド駆動回路35に接続され、このヘッド駆動回路35から供給される駆動電流に基づいて動作する。また、ステッピングモーターで構成されるスリップ搬送モーター42は、モータードライバー36に接続され、モータードライバー36から入力される駆動電流及び駆動パルスに従って、回転する。DCサーボモーターで構成されるキャリッジ駆動モーター43はモータードライバー36に接続され、モータードライバー36から入力される駆動電流に従って正転及び逆転する。記録ヘッド温度センサー44、紙端センサー45、紙幅センサー46、及びカバー開閉センサー47は、センサー駆動回路37に接続されている。これら各センサーの出力値はセンサー駆動回路37によって検出され、CPU31により処理される。記録ヘッド温度センサー44は、記録ワイヤーを突出させるためのソレノイドの近傍に設置され、このソレノイド及びその近傍の温度を検出する。また、第2記録ユニット50は、ロール紙に記録を行うサーマルヘッド51、ロール紙を搬送する搬送機構図示略を駆動するロール紙搬送モーター52、サーマルヘッド51により記録されたロール紙を切断するカッターユニット図示略を駆動するカッター駆動モーター53、サーマルヘッド51の温度を検出するサーマルヘッド温度センサー54、ロール紙等が収容されたケースのカバーが開かれたことを検出するカバー開閉センサー55、及び、ロール紙収容部に収容されたロール紙の残量が少なくなったことを検出するロール紙残量センサー56を備えている。サーマルヘッド51は、複数の発熱素子を感熱ロール紙の幅方向に並べて配置したサーマルラインヘッドであり、各発熱素子を発熱させて感熱ロール紙の記録面に熱エネルギーを与えて、ドットを形成して記録を行う。このサーマルヘッド51は、ヘッド駆動回路35に接続され、ヘッド駆動回路35から各発熱素子に駆動電流が供給される。また、ステッピングモーターで構成されるロール紙搬送モーター52は、モータードライバー36に接続され、モータードライバー36から入力される駆動電流及び駆動パルスに従って、回転する。同様にステッピングモーターで構成されるカッター駆動モーター53は、モータードライバー36に接続され、モータードライバー36から入力される駆動電流及び駆動パルスに従って回転し、カッターの刃を移動させてロール紙を切断する。サーマルヘッド温度センサー54、カバー開閉センサー55及びロール紙残量センサー56は、センサー駆動回路37に接続されている。これら各センサーの出力値はセンサー駆動回路37によって検出され、CPU31により処理される。サーマルヘッド温度センサー54はサーマルヘッド51の発熱素子の近傍に設置され、この発熱素子の温度を検出する。CPU31は、フラッシュROM34に記憶された基本制御プログラムを読み出して実行することにより、プリンター3の各部を制御する。また、CPU31は、センサー駆動回路37を介して入力される各種センサーの検出値に基づいて、プリンター3の動作状態を監視し、ヘッド駆動回路35によって各ヘッドを駆動するとともに、モータードライバー36によって各モーターを動作させ、スリップ紙への記録、ロール紙への記録等の動作を実行する。RAM32は、CPU31の動作時にプログラムやデータ等を一時的に格納するワークエリアを形成する。また、RAM32には、インターフェイス部38外部接続インターフェイスによりホストコンピューター2から受信したコマンドやデータを一時的に記憶する受信バッファー33が設けられる。CPU31は、受信バッファー33に格納されたコマンドを、受信順に読み出して実行する。センサー駆動回路37は、第1記録ユニット40及び第2記録ユニット50が備える各センサーの出力値を所定周期で検出し、検出したアナログ検出値をデジタルデータに変換して、CPU31に出力する。CPU31は、センサー駆動回路37を介して入力される各センサーの検出値と、図示しない操作パネルの操作、或いは受信バッファー33に格納されたコマンド及びデータに基づいて、ヘッド駆動回路35及びモータードライバー36を制御し、文字、画像、記号等をスリップ紙やロール紙に記録する。具体的には、CPU31は、フラッシュROM34に記憶されたファームウェアプログラムを実行し、電源投入後に待機状態に移行する。この待機状態で、紙端センサー45によってスリップ紙の挿入を検出すると、CPU31は、挿入されたスリップ紙をスリップ搬送モーター42によって搬送させ、記録待機状態に移行する。また、CPU31は、記録待機状態においてホストコンピューター2から記録データと記録指示コマンドとが送信された場合に、これらをインターフェイス部38により受信して受信バッファー33に格納する。記録待機状態で、第1記録ユニット40による記録を指示する記録指示コマンドが受信バッファー33に格納された場合、或いは、待機状態において第2記録ユニット50による記録を指示する記録指示コマンドが受信バッファー33に格納された場合には、CPU31は、受信バッファー33から当該コマンドと、このコマンドとともにホストコンピューター2から送信された記録データとを読み出す。そして、第1記録ユニット40による記録が指示された場合は、モータードライバー36によってスリップ搬送モーター42及びキャリッジ駆動モーター43を駆動しながら、ヘッド駆動回路35により記録ヘッド41を駆動して、スリップ紙の記録面に記録を行わせる。また、第2記録ユニット50による記録が指示された場合は、モータードライバー36によってロール紙搬送モーター52を駆動しながらヘッド駆動回路35によってサーマルヘッド51に通電し、記録を実行し、全ての記録データの記録が完了したらモータードライバー36によってカッター駆動モーター53を駆動して、記録後のロール紙を切断する。一方、ホストコンピューター2は、基本制御プログラムを実行して各部を制御することにより、プリンター3の制御を含む各種機能を実現するCPU21、CPU21により実行される基本制御プログラムやデータ等を記憶するROM22、CPU21が実行するプログラムやデータ等を一時的に記憶するワークエリアを形成するRAM23を備えている。さらに、ホストコンピューター2は、キーボードやマウス等の入力デバイスに接続され、これら入力デバイスの操作を検出して、操作に対応する操作信号をCPU21に出力する入力部25、ディスプレイ等の出力デバイスに接続され、該出力デバイスにCPU21が実行した処理の結果や入力部25による入力内容等を出力させる出力部26、CPU21が実行するアプリケーションプログラムや、これらプログラムに関するデータを記憶する記憶部24、外部の通信ネットワークに接続され、該通信ネットワークを介して各種情報を送受信する通信インターフェイスI/F27、及び、プリンター3に接続されるインターフェイスI/F部28を備え、これらの各部はバス29により相互に接続されている。インターフェイス部28は、RS-232C、USB等の規格に準拠したコネクター図示略と、このコネクターに接続される接続ケーブル図示略を介してプリンター3との間で信号を送受信するインターフェイス回路図示略とを備えている。インターフェイス部28は、RF回路やアンテナを備えた無線通信インターフェイスとして構成することも可能であり、本実施形態ではあくまで一例として接続ケーブルによる有線通信を行う場合について説明する。インターフェイス部28は、CPU21からプリンター3に送信すべきデータが入力されると、上記規格により定められたプロトコルに適合するように入力されたデータのエンコードやパケットの生成を行い、生成したパケットをプリンター3へ送信する。また、インターフェイス部28は、プリンター3から受信したパケットを解析して、該パケットのペイロードに含まれるデータをデコードし、デコードされたデータをCPU21に出力する。ホストコンピューター2は、CPU21により実行されるドライバープログラム24Aを、記憶部24に記憶している。このドライバープログラム24Aは、プリンター3を制御して記録印刷を実行させるためのプログラムであり、CPU21が読み取り可能な形態で記憶部24に記憶されている。CPU21は、入力部25から入力される操作信号に基づいて、或いは予めROM22に格納された基本制御プログラムに従って、ドライバープログラム24Aを読み出して実行し、プリンター3に対する記録制御を行う。このドライバープログラム24Aを実行することにより、CPU21は、記憶部24に格納された図示しないアプリケーションプログラムの実行により生成された文書画像のみの場合を含むの記録を実行させる。すなわち、入力部25から入力される操作信号により、記録すべき文書が指定され、記録部数、この文書における記録対象の範囲、記録する色、フォント、フォントサイズ、記録時の拡大率/縮小率、記録方向等の条件が指定され、記録実行が指示されると、CPU21は、ドライバープログラム24Aの機能によって、プリンター3により記録すべき記録対象文書のデータを生成する。この記録対象文書のデータには、フォント、フォントサイズ等を指定する付加情報、テキストデータや画像データ等のデータ、空白スペース、タブ文字、改行等の制御コード等が含まれる。この記録データは、付加情報に従ってテキストや画像を所定サイズで配置した一つの画像データであってもよい。そして、CPU21は、生成した記録データを、記録実行を指示する制御コマンドである記録指示コマンドとともにプリンター3に送信する。また、CPU21は、インターフェイス部28によってプリンター3から送信されるデータを受信する。このデータには、プリンター3が備える第1記録ユニット40及び第2記録ユニット50のステータスを示すステータス通知ステータス情報、及び、プリンター3において発生中のオフライン要因を示すオフライン要因通知事象発生情報が含まれる。図2は、プリンター3の第1記録ユニット40及び第2記録ユニット50で発生するオフライン要因の例を説明する説明図である。図2には、プリンター3において発生するオフライン要因の典型的な例として、カバーオープン、用紙なし、カッターエラーの3つのエラーを示す。このうちカバーオープンエラーは、第1記録ユニット40においてはカバー開閉センサー47によりカバーが開かれたことを検出した場合に発生し、第2記録ユニット50においてはカバー開閉センサー55によりカバーが開かれたことを検出した場合に発生する。第1記録ユニット40及び第2記録ユニット50は、いずれも、カバーが開いた状態では記録動作を行わない。このため、カバーが開かれた場合にはエラーとなって、記録動作を行わないオフラインの状態となる。用紙なしエラーは、第2記録ユニット50においてロール紙残量センサー56によりロール紙の残量が少ないことを検出した場合に発生する。この場合は記録を継続できないので、第2記録ユニット50はオフラインとなる。カッターエラーは、第2記録ユニット50においてカッター駆動モーター53により駆動されるカッターユニットの動作に異常が検出された場合に発生する。カッターユニットにトラブルが発生した場合は、ユーザーへの配慮から、第2記録ユニット50はオフラインとなる。図2に示す3つのエラーのうち、第1記録ユニット40ではカバーオープンエラーのみが発生し得る。また、第2記録ユニット50では全てのエラーが発生し得る。図2に示すいずれかのエラーが、第1記録ユニット40または第2記録ユニット50で発生した場合、発生した側の記録ユニットはオフラインとなる。また、オフライン要因が発生してオフラインとなった記録ユニットは、オフライン要因の解消により、オンラインとなる。CPU31は、センサー駆動回路37から入力される各センサーの検出値に基づき、第1記録ユニット40と第2記録ユニット50の各々におけるオフライン要因の発生を検出し、さらに、第1記録ユニット40と第2記録ユニット50とについて個別に、オンライン/オンラインとする。図3は、記録システム1の動作を示すフローチャートである。この図3中、Aはプリンター3の動作を示し、Bはホストコンピューター2の動作を示す。この図3に示す動作を行うプリンター3のCPU31は、検出手段、ステータス情報送信手段、及び事象発生情報送信手段として機能し、ホストコンピューター2のCPU21は、受信手段、及び特定手段として機能する。プリンター3のCPU31は、センサー駆動回路37から入力される各センサーの検出値を取得しステップS11、オフライン要因に関係するセンサーの検出値に基づいてオフライン要因の有無を判定するステップS12。オフライン要因が発生している場合には、発生しているオフライン要因の種類を特定するステップS13。この種類の特定は、オフライン要因の検出に関わったセンサーを特定することで容易に行える。このステップS12~S13では、既に発生から時間が経過し、CPU31によって既に検出されたオフライン要因であっても、解消されるまでは何度でも検出される。CPU31は、発生したオフライン要因の種類を示すオフライン要因通知を生成して、インターフェイス部38によりホストコンピューター2へ送信するステップS14。ここで送信されるオフライン要因通知は、発生したオフライン要因の種類を特定する情報を含んでいるが、オフライン要因が発生した記録ユニットを特定する情報は含んでいない。つまり、このオフライン要因通知を受信したホストコンピューター2は、オフライン要因通知だけでは、オフライン要因が発生した記録ユニットが第1記録ユニット40なのか第2記録ユニット50なのかを特定できない。さらに、CPU31は、第1記録ユニット40と第2記録ユニット50の各々におけるオフライン要因の発生状況に基づいて、第1記録ユニット40と第2記録ユニット50の各々のステータス、すなわちオフラインかオンラインかを判定しステップS15、判定結果を示すステータス通知をホストコンピューター2に送信するステップS16。このステップS16で送信されるステータス通知は、第1記録ユニット40と、第2記録ユニット50との各々について、個別に、ステータスを特定できる情報を含んでいる。このため、ステータス通知を受信したホストコンピューター2は、第1記録ユニット40と第2記録ユニット50の各々のステータスを特定できる。しかしながら、ステータス通知だけでは、オフラインとなっている記録ユニットがあった場合に、その原因となっているオフライン要因を特定することはできない。なお、オフライン要因の有無を判定した際に、オフライン要因が発生していない場合ステップS12;No、CPU31は、ステップS13の処理を行わずにステップS14に移行する。CPU31は、プリンター3が備える一つのインターフェイス部38から、オフライン要因通知とステータス通知とを送信する。仮にプリンター3が複数のインターフェイス部を備えている場合であって、複数のインターフェイス部がホストコンピューター2に接続されていても、CPU31は、一つのインターフェイス部38からオフライン要因通知とステータス通知とを送信してよい。後述するように、ホストコンピューター2は、インターフェイス部が区別されていなくても、一つのインターフェイス部38から送信されるオフライン要因通知とステータス通知とをもとに、各記録ユニットにおけるオフライン要因の発生状態を特定できるからである。一方、図3Bに示すように、ホストコンピューター2は、プリンター3が送信するオフライン要因通知をインターフェイス部28によって受信しステップS21、プリンター3が送信するステータス通知を受信するとステップS22、受信したオフライン要因通知およびステータス通知に基づいて、第1記録ユニット40と第2記録ユニット50のステータス及びオフライン要因の発生状態を特定するステータス判定処理を実行するステップS23。このステータス判定処理について、図4を参照して詳細に説明する。図4はホストコンピューター2の動作を示すフローチャートであり、特に、ステータス判定処理を詳細に示す。このステータス判定処理は、CPU21がドライバープログラム24Aを実行することにより、実現される。CPU21は、処理対象のユニット以下、対象ユニットという、すなわちオフライン要因の発生状態を特定する記録ユニットを、第1記録ユニット40及び第2記録ユニット50の中から選択して設定するステップS31。この図4に示すステータス判定処理は記録ユニット毎に実行され、各々の記録ユニットを対象として図4の処理が繰り返し実行される。続いて、CPU21は、設定した対象ユニットについてプリンター3から送信された最新のステータス通知を解析しステップS32、この最新のステータス通知において対象ユニットがオンラインであったかオフラインであったかを判定するステップS33。対象ユニットがオンラインであった場合ステップS33;Yes、それ以上の情報は必要ないので、対象ユニットはオンラインであると判定してステップS34、本処理を終了する。一方、対象ユニットがオフラインであった場合ステップS33;No、CPU21は、プリンター3から前回受信したステータス通知、すなわち、過去に受信したステータス通知のうち最新のものを、例えばRAM32から読み出して、解析するステップS35。CPU21は、この前回受信したステータス通知において対象ユニットがオンラインであったかオフラインであったかを判定するステップS36。ここで、オンラインであった場合ステップS36;Yes、CPU21は、今回からオフラインになった要因を特定するため、最新のオフライン要因通知と、前回受信したオフライン要因通知とを照合するステップS37。CPU21は、最新のオフライン要因通知の内容オフライン要因の種類と前回受信したオフライン要因通知の内容オフライン要因の種類とが変化しているか否かを判別しステップS38、内容に変化があればステップS38;Yes、その変化した内容が対象ユニットで発生したオフライン要因に該当するものと判定するステップS39。つまり、オフライン要因通知において新しいオフライン要因が含まれていて、対象ユニットがオフラインになったのであれば、対象ユニットにおいて上記オフライン要因が発生したことが明らかである。最新のオフライン要因通知の内容と前回受信したオフライン要因通知の内容に変化がない場合ステップS38;No、CPU21は、既に発生してオフライン要因通知に含まれているオフライン要因が、対象ユニットにおいても発生したと判定するステップS40。つまり、オフライン要因通知は、第1記録ユニット40と第2記録ユニット50のいずれか少なくとも一方で発生したオフライン要因の情報を含んでいるが、第1記録ユニット40と第2記録ユニット50の両方で同じオフライン要因が発生した場合も、オフライン要因通知に含まれる情報は同じである。従って、CPU21は、先に対象ユニット以外の記録ユニットで発生していたオフライン要因が、対象ユニットにおいても発生したと判定する。また、CPU21は、前回受信したステータス通知において対象ユニットがオフラインであった場合ステップS36;No、最新のオフライン要因通知と、前回受信したオフライン要因通知とを照合するステップS41。CPU21は、最新のオフライン要因通知の内容と前回受信したオフライン要因通知の内容とが変化しているか否かを判別しステップS42、変化がない場合ステップS42;No、他方の記録ユニット、すなわち対象ユニット以外の記録ユニットのステータスの変化を判定するステップS43。この判定はステップS35と同様、前回受信したステータス通知と最新のステータス通知とを比較することで容易に行える。そして、他方の記録ユニットのステータスが変化していない場合にはステップS44;No、CPU21はステップS40と同様に判定してステップS45、本処理を終了する。これに対し、他方の記録ユニットのステータスが変化している場合ステップS44;Yes、CPU21は、対象ユニットとオフライン要因との関係を不定としてステップS46、本処理を終了する。他方の記録ユニットのステータスが変化し、かつ、対象ユニットが前回も今回もオフラインであるため、オフライン要因の発生の影響が多く考えられるため、特定しない方が好ましいからである。一方、最新のオフライン要因通知の内容と前回受信したオフライン要因通知の内容とが変化している場合ステップS42;Yes、CPU21は、他方の記録ユニットのステータスの変化を判定しステップS47、他方の記録ユニットのステータスが変化していない場合にはステップS48;No、CPU21はステップS39と同様に判定してステップS49、本処理を終了する。オフライン要因が変化したにも関わらず、他方の記録ユニットのステータスが変化していないのであれば、変化したオフライン要因は対象ユニットで発生した蓋然性が高いためである。これに対し、他方の記録ユニットのステータスが変化している場合ステップS48;Yes、CPU21は、ステップS46に移行し、対象ユニットとオフライン要因との関係を不定とする。このように、CPU21は、オフライン要因の種類を示す情報を含む一方で、各オフライン要因が発生した記録ユニットを特定する情報を持たないオフライン要因通知と、第1記録ユニット40、第2記録ユニット50の各記録ユニットがオンラインかオフラインかを示す情報を含むステータス通知とをもとに、各第1記録ユニット40、第2記録ユニット50において発生中である蓋然性が高いオフライン要因を特定する。とともに、特定できる程度の蓋然性が高い候補を絞り込めない場合は不定とする。これにより、プリンター3が出力する少ない情報から、プリンター3が備える複数の記録ユニットの動作状態を、ホストコンピューター2によって詳細に管理できる。以上説明したように、本発明を適用した実施形態に係る記録システム1は、記録媒体に記録を行う複数の記録ユニットと、インターフェイス部38とを備えたプリンター3、及び、プリンター3に接続されたホストコンピューター2を有し、プリンター3のCPU31により、記録ユニット毎のステータスの変化を検出し、検出結果に基づいて、記録ユニット毎にステータスを示すステータス通知を、インターフェイス部38を介して送信し、CPU31が検出したステータスの変化の要因となったオフライン要因を示すオフライン要因通知を、記録ユニットを特定せずにインターフェイス部38を介して送信し、ホストコンピューター2は、CPU21により、プリンター3から送信されたステータス通知及び事象発生情報を受信すると、ステータス判定処理を実行して、受信したステータス通知及びオフライン要因通知と、それ以前に受信したステータス通知及びオフライン要因通知とに基づいて、各記録ユニットに発生しているオフライン要因を特定する。これにより、複数の記録ユニットを備えたプリンター3が、各記録ユニットのステータスを示すステータス通知と、各記録ユニットにおいてステータスの変化の要因となったオフライン要因を示すオフライン要因通知を送信し、このオフライン要因通知が、オフライン要因が発生した記録ユニットを特定しない情報であっても、ホストコンピューター2において、各記録ユニットのステータス、発生したオフライン要因及びオフライン要因が発生した記録ユニットを特定できる。このため、各記録ユニットを特定した情報を少なくすることができるので、従来のプリンター3に近い動作を行わせることで、一定の互換性を確保できる。また、プリンター3における処理負荷を軽減できる。また、CPU31は全ての記録ユニットのステータス通知を同一のインターフェイス部38を介して送信し、このインターフェイス部38を介して、オフライン要因通知を送信する。このため、プリンター3が備える一つのインターフェイス部38から送信される情報に基づいて、ホストコンピューター2が、各記録ユニットのステータス、発生したオフライン要因及びオフライン要因が発生した記録ユニットを特定できる。このため、複数の記録ユニットを備えるプリンター3がインターフェイス部38を一つしか備えていない構成であっても、ホストコンピューター2が各記録ユニットを個別に管理できる。また、CPU31は、各記録ユニットにオフライン要因が発生しているか否かを検出し、検出結果に基づいて、各記録ユニットがオンラインかオフラインかを示すステータス通知を送信し、発生中のオフライン要因を示すオフライン要因通知を送信する。つまり、CPU31は、各記録ユニットがオンラインかオフラインかを示すステータス通知と、発生しているオフライン要因を示すオフライン要因通知を送信するだけで済む。このため、CPU31は、オフライン要因が発生しているか否かを検出して報知する動作と、検出結果をもとに各記録ユニットがオンラインかオフラインかを示すステータス通知を送信する動作とを行えばよい。この種の動作は従来のプリンター3において実行される動作と一定の互換性があるため、従来のプリンター3の資産を利用して実現可能であり、導入が容易になる。さらに、複数の記録ユニットは共通するオフライン要因が発生し得る構成を有し、CPU31は、記録ユニット毎に、オフライン要因が発生しているか否かを検出するとともに、オフライン要因の発生を検出した場合は当該オフライン要因の種類を特定するので、各記録ユニットにおいて同じようなオフライン要因が発生し得る場合であっても、ホストコンピューター2が、各記録ユニットのステータス、発生しているオフライン要因、及び、オフライン要因が発生している記録ユニットを特定できる。これにより、共通する構成の記録ユニットを複数備えたプリンター3に接続されたホストコンピューター2が、各記録ユニットを個別に管理できる。なお、上記実施形態は本発明を適用した一具体例を示すものであり、本発明はこれに限定されるものではない。例えば、上記実施形態では、プリンター3が、センサー駆動回路37から入力される検出値に基づいてオフライン要因の発生状態を検出する構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、オフライン要因となり得るエラーを検出する別の検出手段を第1記録ユニット40及び第2記録ユニット50に設けて、これらの検出手段の検出結果をCPU31が取得することにより、オフライン要因の発生を検出してもよい。また、第1記録ユニット40と第2記録ユニット50がそれぞれマイコン等の制御手段を備え、これらの制御手段がオフライン要因の発生を検出して、検出結果をCPU31に出力してもよい。また、上記実施形態では、各センサーがセンサー駆動回路37に接続された構成を例に挙げて説明したが、一部または全部のセンサーが、センサー駆動回路37を介さず、CPU31またはCPU31を内蔵するマイコンに直接、検出値を出力してもよい。また、上記実施形態では図2に3通りのオフライン要因を例示して説明したが、オフライン要因となり得るエラーは第1記録ユニット40及び第2記録ユニット50の具体的構成によって様々な種類がある。従って、図2の例に限らず、本発明は様々なオフライン要因の種類についても適用できる。また、例えば、上記実施形態において、図1に示した各機能部を独立したハードウェアにより構成する必要はなく、ソフトウェアとハードウェアとの協働により、複数の機能部の機能を1つのハードウェアに集約して実現することも勿論可能である。また、上記実施形態では、プリンター3が、SIDM方式の第1記録ユニット40とサーマルラインプリンターとして構成された第2記録ユニット50とを備えた構成を例に挙げて説明したが、本発明はこれに限定されるものではなく、本発明は、インクジェット式プリンター、レーザープリンター、熱昇華型プリンター等で構成される記録ユニットを備えた構成としてもよいし、他の方式で文字や画像を形成するプリンターであってもよく、また、他の装置に組み込まれる各種プリンターを記録ユニットとして本発明を適用することも可能である。さらに、上述の動作を行うホストコンピューター2のCPU21が実行するプログラムであるドライバープログラム24Aは、ホストコンピューター2が備えるROM22や記憶部24に限らず、他の記憶装置、記憶媒体や外部装置の記憶媒体に記憶させ、CPU21により読み出して実行する構成としても良い。