(57)【要約】【課題】印刷装置に接続されるケーブル等の外部媒体を容易に診断できるようにする。【解決手段】ＬＡＮケーブル３が接続可能なＬＡＮコネクター１２３と、ＬＡＮコネクター１２３を介しデータを通信するＬＡＮ通信部１２２と、ＬＡＮ通信部１２２が受信するデータに基づいて印刷を実行する印刷部１４と、ＬＡＮ通信部１２２の診断機能により、ＬＡＮコネクター１２３に接続されるＬＡＮケーブル３を診断し、診断結果を印刷部１４により印刷する通信制御部１２１と、を備える。【選択図】図１
2016163941.tif 000002
【特許請求の範囲】
【請求項１】
外部媒体が接続可能な第１のコネクターと、
前記第１のコネクターを介しデータを通信する第１の通信部と、
前記通信部が受信するデータに基づいて印刷を実行する印刷部と、
前記通信部の診断機能により、前記コネクターに接続される前記外部媒体を診断し、診断結果を前記印刷部により印刷する制御部と、を備えること、
を特徴とする印刷装置。
【請求項２】
前記制御部は、
予め設定された時間毎に、前記コネクターに接続される前記外部媒体を診断する、
請求項１に記載の印刷装置。
【請求項３】
前記制御部は、
前記通信部の診断機能により、前記外部媒体が正常か正常でないかを診断し、前記診断結果が、前記外部媒体が正常でないことを示す場合に、前記印刷部によって前記診断結果を印刷し、前記診断結果が前記外部媒体の正常を示す場合に、前記診断結果を印刷しない、
請求項１又は２に記載の印刷装置。
【請求項４】
前記通信部は、前記データを受信する通信モードと、前記診断機能を実行する診断モードと、を切り替えて実行する、
請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記コネクターを複数有し、
前記制御部は、複数の前記コネクターに１の前記外部媒体が接続された状態で前記外部媒体を診断する、
請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記コネクターと異なる種類の第２のコネクターと、前記第２のコネクターを介しデータを通信する第２の通信部とを有し、
前記印刷部は、前記第２の通信部が受信するデータに基づいて印刷を実行し、
前記制御部は、前記コネクターと、前記第２のコネクターとに接続された１の前記外部媒体を診断する、
請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記コネクターは、イーサネットケーブルを接続可能であり、
前記通信部は、前記イーサネットケーブルの診断機能を有する、
請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
前記コネクターと、前記通信部と、前記制御部とを、前記印刷部を制御及び駆動する回路と同一の基板に備える、
請求項１乃至７のいずれか１項に記載の印刷装置。
【請求項９】
前記印刷部を制御及び駆動する回路を備える第１基板と、
前記コネクターと、前記通信部と、前記制御部とを備える第２基板と、を備え、
前記第２基板は、前記第１基板に着脱可能に構成される、
請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
外部媒体が接続可能なコネクターを介しデータを通信する通信部と、前記通信部が受信するデータに基づいて印刷を実行する印刷部と、を備える印刷装置の制御方法であって、
前記通信部の診断機能を利用して前記コネクターに接続される前記外部媒体を前記通信部により診断し、診断結果を前記印刷部により印刷すること、
を特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
一般に、プリンターにイーサネットケーブル等の外部媒体を接続して使用することが知られている（例えば、特許文献１参照）。また、これらのイーサネットケーブル等の診断を行う方法も知られている（例えば、特許文献２参照）。特許文献１は、通信機能としてＰＨＹチップ（Physical Layer Chip）を備えるプリンターを開示する。特許文献２は、イーサネットケーブルのインピーダンスを計測し、計測結果に基づいてイーサネットケーブルの診断を行う装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９７７８９３号公報
【特許文献２】特開２００７−３３３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、プリンターに接続するイーサネットケーブル等の外部媒体を診断するためには、特許文献２のような専用の装置が必要であり、診断を行うことは容易でなかった。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置に接続されるケーブル等の外部媒体を容易に診断できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、外部媒体が接続可能な第１のコネクターと、前記第１のコネクターを介しデータを通信する第１の通信部と、前記通信部が受信するデータに基づいて印刷を実行する印刷部と、前記通信部の診断機能により、前記コネクターに接続される前記外部媒体を診断し、診断結果を前記印刷部により印刷する制御部と、を備えること、を特徴とする。
これにより、印刷装置に接続される外部媒体を容易に診断でき、また、診断結果を印刷できる。
【０００６】
また、本発明は、前記制御部は、予め設定された時間毎に、前記コネクターに接続される前記外部媒体を診断する構成としてもよい。
これにより、印刷装置の動作不良となる前に、接続される外部媒体の診断結果を印刷できる。
【０００７】
また、本発明は、前記制御部は、前記通信部の診断機能により、前記外部媒体が正常か正常でないかを診断し、前記診断結果が、前記外部媒体が正常でないことを示す場合に、前記印刷部によって前記診断結果を印刷し、前記診断結果が前記外部媒体の正常を示す場合に、前記診断結果を印刷しない構成としてもよい。
これにより、診断結果の印刷による記録媒体の消費を抑制できる。
【０００８】
また、本発明は、前記通信部は、前記データを受信する通信モードと、前記診断機能を実行する診断モードと、を切り替えて実行する構成としてもよい。
これにより、診断における通信と、通常のデータの通信と区別できる。
【０００９】
また、本発明は、前記コネクターを複数有し、前記制御部は、複数の前記コネクターに１の前記外部媒体が接続された状態で前記外部媒体を診断する構成としてもよい。
これにより、同種のコネクターを有する印刷装置において、専用の装置を用いなくとも、接続される外部媒体を診断できる。
【００１０】
また、本発明は、前記コネクターと異なる種類の第２のコネクターと、前記第２のコネクターを介しデータを通信する第２の通信部とを有し、前記印刷部は、前記第２の通信部が受信するデータに基づいて印刷を実行し、前記制御部は、前記コネクターと、前記第２のコネクターとに接続された１の前記外部媒体を診断する構成としてもよい。
これにより、異種のコネクターを有する印刷装置において、専用の装置を用いなくとも、接続される外部媒体を診断できる。
【００１１】
また、本発明において、前記コネクターは、イーサネットケーブルを接続可能であり、前記通信部は、前記イーサネットケーブルの診断機能を有するものとしてもよい。
【００１２】
また、本発明は、前記コネクターと、前記通信部と、前記制御部とを、前記印刷部を制御及び駆動する回路と同一の基板に備える構成としてもよい。
これにより、接続される外部媒体を診断し、診断結果を印刷する機能を有する基板をコンパクトにできる。
【００１３】
また、本発明は、前記印刷部を制御及び駆動する回路を備える第１基板と、前記コネクターと、前記通信部と、前記制御部とを備える第２基板と、を備え、前記第２基板は、前記第１基板に着脱可能に構成される構成としてもよい。
これにより、外部媒体の診断機能のない印刷装置であっても、第２基板を装着することよって、接続される外部媒体を診断できる。
【００１４】
上記目的を達成するために、本発明は、外部媒体が接続可能なコネクターを介しデータを通信する通信部と、前記通信部が受信するデータに基づいて印刷を実行する印刷部と、を備える印刷装置の制御方法であって、前記通信部の診断機能を利用して前記コネクターに接続される前記外部媒体を前記通信部により診断し、診断結果を前記印刷部により印刷すること、を特徴とする。
これにより、印刷装置に接続される外部媒体を容易に診断でき、また、診断結果を印刷できる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態に係るプリンターの機能ブロック図。
【図２】プリンターの動作を示すフローチャート。
【図３】第２実施形態に係るプリンターの機能ブロック図。
【図４】プリンターの動作を示すフローチャート。
【図５】第３実施形態に係るプリンターの機能ブロック図。
【図６】プリンターの動作を示すフローチャート。
【発明を実施するための形態】
【００１６】
＜第１実施形態＞
図１は、第１実施形態に係るプリンター１の機能ブロック図である。
プリンター１（印刷装置）は、ＬＡＮ（Local Area Network）ケーブル３（外部媒体、イーサネットケーブル）によってホストコンピューター２と接続し、ホストコンピューター２から入力されるデータに基づいて、記録媒体に文字や画像等を印刷する装置である。本実施形態では一例として、本体に記録媒体としての感熱ロール紙を収容し、発熱素子を備えた後述する印刷ヘッドにより、感熱ロール紙の記録面に熱を加えることで文字や画像等を印刷するサーマルプリンターとして説明する。
ＬＡＮケーブル３は、イーサネット（Ethernet（登録商標））の規格に従うケーブルである。
ホストコンピューター２は、印刷データ作成用のアプリケーションプログラム（不図示）とプリンタードライバー（不図示）とを搭載している。ホストコンピューター２は、ユーザーの指示等をトリガーとし、プリンター１が印刷する文字や画像等の情報を生成する。ホストコンピューター２は、生成した画像や文字の情報に基づいて、プリンター１が解釈可能なコマンド体系の印刷データを生成する。ホストコンピューター２は、生成した印刷データを、ＬＡＮケーブル３を介してプリンター１に送信する。プリンター１は、ホストコンピューター２から受信した印刷データに基づいて印刷媒体に画像を印刷する。
【００１７】
図１に示すように、プリンター１は、メイン基板１１（第１基板）と、サブ基板１２（第２基板）と、印刷部１４とを備える。
メイン基板１１は、印刷部１４を制御するための回路を備える基板であり、制御部１１１と、不揮発性メモリー１１２と、ドライバー１１３と、を備える。
【００１８】
制御部１１１は、図示しない演算実行部としてＣＰＵ等を備える。制御部１１１には、ＲＯＭ（不図示）が接続し、このＲＯＭがＣＰＵによって実行可能な制御プログラム、及び、制御プログラムに係るデータ等を不揮発的に記憶する。制御部１１１は、ＲＯＭが記憶する制御プログラムを実行することによって、印刷部１４による印刷の動作を制御するとともに、プリンター１の各部を制御する。
【００１９】
不揮発性メモリー１１２は、ＥＥＰＲＯＭやフラッシュメモリー等の半導体記憶素子、或いは、ハードディスク等の記憶媒体を備え、各種データを書き換え可能に不揮発的に記憶する。
【００２０】
ドライバー１１３は、後述する印刷ヘッド１４１、搬送モーター１４２を制御及び駆動する回路である。
【００２１】
印刷部１４は、印刷ヘッド１４１と、搬送モーター１４２と、センサー１４３と、を備える。
印刷ヘッド１４１は、ドライバー１１３に接続され、ドライバー１１３の制御によって印刷媒体に印刷する。印刷ヘッド１４１は、発熱素子を感熱ロール紙の搬送方向と直交する方向に多数配列して備える。印刷ヘッド１４１は、発熱素子に通電し感熱ロール紙の印刷面に熱を加えることによって、文字や画像等を印刷する。
搬送モーター１４２は、ドライバー１１３に接続され、ドライバー１１３の制御に従って、搬送ローラー（図示略）を回転させて、感熱ロール紙を搬送する。
センサー１４３は、制御部１１１に接続され、制御部１１１の制御に従って、感熱ロール紙の搬送路上において感熱ロール紙の有無を検出する。検出値は、制御部１１１に出力され、制御部１１１は、検出値に基づいて、用紙切れや、紙づまり等を検出する。
【００２２】
ドライバー１１３は、制御部１１１の制御に従って、搬送モーター１４２に対し駆動電流と駆動パルスを出力し必要量だけ感熱ロール紙を搬送させる。そして、ドライバー１１３は、印刷ヘッド１４１を駆動して発熱素子に通電し、感熱ロール紙に文字や画像等を印刷して、図示しないカットユニットに感熱ロール紙をカットする。
【００２３】
制御部１１１には、操作パネル１３が接続される。操作パネル１３は、プリンター１を操作するための複数のスイッチを備える。複数のスイッチは、後述するモードを切り替えるための専用スイッチを含む。操作パネル１３は、ユーザーによってスイッチが操作されると、操作されたスイッチに対応する信号を制御部１１１に出力する。
【００２４】
図１に示すように、メイン基板１１は、ＵＩＢ（Universal Interface Board）コネクター１５を実装し、サブ基板１２は、ＵＩＢコネクター１５を介してメイン基板１１に着脱可能に取り付けられる。
サブ基板１２は、メイン基板１１の制御部１１１が、ホストコンピューター２とデータのやりとりを行うための拡張ボードである。
サブ基板１２には、通信制御部１２１（制御部）と、ＬＡＮ通信部１２２（第１の通信部）と、ＬＡＮコネクター１２３（第１のコネクター）を備える。
【００２５】
通信制御部１２１は、図示しない演算実行部としてＣＰＵ等を備える。制御部１１１には、ＲＯＭ（不図示）が接続し、このＲＯＭがＣＰＵによって実行可能な制御プログラム、及び、制御プログラムに係るデータ等を不揮発的に記憶する。通信制御部１２１は、ＲＯＭが記憶する制御プログラムを実行することによって、サブ基板１２が備える各部を制御する。また、通信制御部１２１は、タイマーＴＭを備える。タイマーＴＭは、ＬＡＮ通信部１２２が、後述する診断モードを開始する時間を計る。
【００２６】
ＬＡＮ通信部１２２は、ＬＡＮコントローラーＬＣと、ＰＨＹチップＣＨと、を備える。ＬＡＮコントローラーＬＣは、通信制御部１２１の制御に従い、ＰＨＹチップＣＨを制御し、ホストコンピューター２と、イーサネットの規格に従った双方向のデータの通信を行う。ＰＨＹチップＣＨは、イーサネットの物理層を担い、符号化されたデータをＬＡＮケーブル３の規格に応じた信号に変換して送信し、また、受信した信号を符号化する。
【００２７】
ＬＡＮコネクター１２３は、プリンター１の外部に露出し、イーサネット規格に従い、例えば８本の端子を備えており、ＬＡＮケーブル３を介しホストコンピューター２と接続する。
【００２８】
ＰＨＹチップＣＨは、ＬＡＮコネクター１２３に接続されるＬＡＮケーブル３を診断する機能を有する。ここで、診断とは、ＬＡＮケーブル３の状態の検出を示す。ＰＨＹチップＣＨが検出するＬＡＮケーブル３の状態は、例えば、正常、劣化、ショート（短絡）、オープン（断線又は開放）等がある。
ＬＡＮケーブル３の診断方法としては、例えば、インピーダンス値の測定及び比較による方法が挙げられる。この方法は、ＬＡＮケーブル３に所定の信号を入力することによりインピーダンス値を測定し、測定したインピーダンス値と予め設定されたインピーダンス値と比較することによってＬＡＮケーブル３の状態を検出する方法である。
ここで、例示したＬＡＮケーブル３の診断方法について詳述する。なお、ＬＡＮケーブルは適切に終端されているとする。また、予め設定されるインピーダンス値は、ＬＡＮケーブル３に固有のインピーダンス値、又は、この測定用の閾値である。例えば、正常なＬＡＮケーブル３に信号を入力すると、測定されるインピーダンス値は、予め設定されたインピーダンス値とほぼ同一の値となる。また、例えば、オープンのＬＡＮケーブル３に信号を入力すると、測定されるインピーダンス値は、予め設定されたインピーダンス値の倍のインピーダンス値となる。また、例えば、ショートが発生したＬＡＮケーブル３に信号を入力すると、測定されるインピーダンス値は、予め設定されたインピーダンス値に対しほぼゼロとなる。また、例えば、劣化しているＬＡＮケーブル３に信号を入力すると、測定されるインピーダンス値は、正常の場合のインピーダンス値より高いインピーダンス値となる。ＰＨＹチップＣＨは、所定の信号を入力することにより測定したインピーダンス値が予め設定されたインピーダンス値とほぼ同一である場合に、ＬＡＮケーブル３が正常であると判別し、そうでない場合に、ＬＡＮケーブル３が正常でないと判別する。また、ＰＨＹチップＣＨは、ＬＡＮケーブル３が正常でないと判別した場合に、測定したインピーダンス値に応じて、劣化、オープン、及び、ショートの何れかの状態を検出する。このように、所定の信号を入力することによってインピーダンス値を測定し、このインピーダンス値と予め設定されたインピーダンス値とを比較することによって、ＬＡＮケーブル３の診断ができる。
なお、ＬＡＮケーブル３の診断方法は、上述したものに限定されず、何れの方法を採用してもよい。
【００２９】
上述したように、ＰＨＹチップＣＨは、ＬＡＮコネクター１２３を介してデータを通信する機能と、ケーブルを診断する機能との２つの機能を実行する。これら機能は、ＬＡＮコントローラーＬＣの制御に従って、切り替えられる。つまり、ＬＡＮ通信部１２２は、ＬＡＮコントローラーＬＣの制御によって、ＰＨＹチップＣＨがデータの通信を行う機能を実行するモード（以下、「通信モード」と表現する。）と、ＰＨＹチップがケーブルの診断を行う機能を実行するモード（以下、「診断モード」と表現する。）と、を有する。
【００３０】
通信モードである場合、ＬＡＮ通信部１２２は、例えば、ＬＡＮコネクター１２３を介し、ホストコンピューター２から印刷データを受信する。そして、通信制御部１２１は、ＬＡＮ通信部１２２が受信した印刷データを制御部１１１に送信し、制御部１１１は、印刷部１４によって印刷データに基づく印刷を実行する。
一方で、診断モードである場合、ＬＡＮ通信部１２２は、ホストコンピューター２から印刷データを受信しない。ＬＡＮ通信部１２２が診断モードに移行する際、通信制御部１２１は、ＬＡＮ通信部１２２が通信モードから診断モードに移行することを制御部１１１に通知する。制御部１１１は、通信制御部１２１からＬＡＮ通信部１２２が診断モードに移行することの通知を受信すると、ホストコンピューター２から受信する印刷データに基づく印刷を実行しないよう制御する。つまり、プリンター１は、ホストコンピューター２から送信される印刷データに基づく印刷を実行しない。なお、通信制御部１２１が診断モードを終了することを制御部１１１に通知することによって、制御部１１１はホストコンピューター２から受信する印刷データに基づく印刷が実行可能に制御する。
このように、ＬＡＮ通信部１２２のモードを切り替えることによって、データの通信と、診断の通信と、を区別できる。これにより、例えば、ホストコンピューター２からの印刷データに基づく印刷を実行しているにも係らず、ＬＡＮケーブル３の診断を実行するといった事態を確実に防止できる。
【００３１】
ＬＡＮ通信部１２２は、操作パネル１３の備える専用のスイッチが操作されたことをトリガーとして、診断モードに移行する。
ここで、ＬＡＮモード通信部の診断モードへの移行について詳述する。ＬＡＮ通信部１２２が通信モードである場合に、ユーザーの操作により操作パネル１３の備える専用のスイッチが操作されると、操作パネル１３は、制御部１１１に専用のスイッチが操作されたことを示す信号を出力する。制御部１１１は、この信号を取得すると、通信制御部１２１にＬＡＮ通信部１２２を通信モードから診断モードに切り替えることの通知を行う。通信制御部１２１は、診断モードに切り替えることの通知を取得すると、ＬＡＮコントローラーＬＣを制御し、ＬＡＮ通信部１２２を通信モードから診断モードに移行させる。
なお、診断モードへの移行のトリガーは、専用のスイッチが操作されることに限定されない。例えば、専用のスイッチ以外の複数のスイッチを同時に操作することを、診断モードへの移行のトリガーとしてもよい。この場合、操作パネル１３に専用のスイッチを設ける必要がない。また、例えば、ホストコンピューター２からＬＡＮ通信部１２２のモードを切り替えるコマンドを受信したことを、診断モードへの移行のトリガーとしてもよい。この場合、接続されるＬＡＮケーブル３の診断の際に、操作パネル１３の操作する手間を省くことができる。特に、プリンター１とホストコンピューター２とが離れて位置する場合、このことは、ユーザーの利便性が高める。
【００３２】
図２は、プリンター１の動作を示すフローチャートであり、特に、通信制御部１２１の動作を示す。
プリンター１の通信制御部１２１は、操作パネル１３の専用のスイッチが操作され、ＬＡＮ通信部１２２を診断モードに移行させるトリガーが発生するまで待機する（ステップＳ１）。ユーザーにより専用のスイッチが操作される等でトリガーが発生すると、通信制御部１２１は、診断モードに移行すると判別し（ステップＳ１：ＹＥＳ）、診断モードに移行することを制御部１１１に通知する（ステップＳ２）。上述した通り、制御部１１１は、通信制御部１２１より診断モードに移行することの通知を受信すると、ホストコンピューター２から受信する印刷データに基づく印刷を実行しないよう制御する。
【００３３】
次いで、通信制御部１２１は、診断モードに移行することを制御部１１１に通知すると、ＬＡＮコントローラーＬＣを制御し、ＰＨＹチップＣＨがＬＡＮケーブル３の診断を行う機能に切り替える。すなわち、通信制御部１２１は、ＬＡＮ通信部１２２を通信モードにする（ステップＳ３）。
【００３４】
次いで、通信制御部１２１は、診断モードであるＬＡＮ通信部１２２により、ＬＡＮコネクター１２３に接続されるＬＡＮケーブル３を診断する（ステップＳ４）。次いで、通信制御部１２１は、ＬＡＮケーブル３の診断結果を取得する（ステップＳ５）。
【００３５】
通信制御部１２１は、診断結果を取得すると、取得した診断結果が正常を示すか否かを判別する（ステップＳ６）。ここで、正常の状態とは、劣化、ショート、及び、オープンでないことを示す状態であり、適切なデータの通信が行えることを示す状態である。
取得した診断結果が正常でないことを示すと判別した場合（ステップＳ６：ＮＯ）、通信制御部１２１は、印刷部１４により診断結果を印刷する（ステップＳ８）。詳述すると、通信制御部１２１は、取得した診断結果が正常でないことを示すと判別すると、制御部１１１に診断結果の印刷データと、診断結果の印刷データに基づく印刷を実行することを示すコマンドとを生成し、制御部１１１に送信する。制御部１１１は、診断結果の印刷データと、当該コマンドと、を受信すると、診断結果の印刷データに基づく印刷を実行する。
このように、診断結果が正常でないことを示す場合に、診断結果の印刷を行うため、ユーザーはプリンター１に接続されるＬＡＮケーブル３が正常でない状態であることを認識できる。また、ユーザーは、印刷される診断結果に基づき、接続するＬＡＮケーブル３が劣化、ショート、及び、オープンのどの状態であるかを認識できる。
【００３６】
正常でないことを示す診断結果の印刷を実行すると、通信制御部１２１は、ＬＡＮ通信部１２２の診断モードを終了し（ステップＳ９）、診断モードから通信モードに切り替える。次いで、通信制御部１２１は、制御部１１１に診断モードを終了の通知を行う（ステップＳ１０）。制御部１１１は、通信制御部１２１から診断モードの終了の通知を受信すると、ホストコンピューター２から受信する印刷データに基づく印刷を実行できるよう各部を制御する。
【００３７】
一方で、取得した診断結果が正常であると判別した場合（ステップＳ６：ＹＥＳ）、通信制御部１２１は、診断結果の印刷を行わない（ステップＳ７）。これにより、正常であることを示す診断結果の印刷を行わないことにより、ＬＡＮケーブル３の診断における診断結果の印刷に際し、感熱ロール紙の消費を抑制できる。
【００３８】
通信制御部１２１は、ステップＳ７の処理後、ＬＡＮ通信部１２２の診断モードを終了し（ステップＳ９）、診断モードから通信モードに切り替える。次いで、通信制御部１２１は、制御部１１１に診断モードを終了の通知を行う（ステップＳ１０）。制御部１１１は、通信制御部１２１から診断モードの終了の通知を受信すると、ホストコンピューター２から受信する印刷データに基づく印刷を実行できるよう各部を制御する。
【００３９】
通信制御部１２１は、予め設定された時間をタイマーＴＭでカウントし、当該時間毎に、ユーザーの操作なしに、ＬＡＮケーブル３の診断及び診断結果の印刷が行われるよう構成されてもよい。
通常、プリンター１は、ユーザーの操作に従ってホストコンピューター２から入力されるコマンド及びデータに基づき印刷を実行する。ここで、予め設定された時間毎に、ＬＡＮケーブル３の診断を行い、診断結果が正常でないことを示す場合に診断結果を印刷すると、ユーザーの操作がなくても、診断結果が印刷されることとなる。これによって、プリンターは、接続されるＬＡＮケーブル３が正常でないことをユーザーに確実に促すことができる。特に、定期的にＬＡＮケーブル３の診断を行うため、例えば、ＬＡＮケーブル３が動作不良になる前に、ＬＡＮケーブル３の劣化等を印刷によって、ユーザーに促すことができる。
プリンター１は、予め設定された時間毎に、ＬＡＮケーブル３の診断を行う構成であっても、診断結果が正常であることを示す場合、診断結果の印刷を実行しない。これは、診断結果が正常であることを示す度に、診断結果を印刷すると、感熱ロール紙が消費され、ユーザーの利便性が低下するからである。従って、診断結果が正常である場合、診断結果の印刷が行われないことは、感熱ロール紙の消費を抑制でき、ユーザーの利便性が向上する。
【００４０】
以上、説明したように、本実施形態のプリンター１（印刷装置）は、ＬＡＮケーブル３（外部媒体）が接続可能なＬＡＮコネクター１２３（第１のコネクター）と、ＬＡＮコネクター１２３を介しデータを通信するＬＡＮ通信部１２２（第１の通信部）と、ＬＡＮ通信部１２２が受信する印刷データ（データ）に基づいて印刷を実行する印刷部１４と、ＬＡＮ通信部１２２の診断機能により、ＬＡＮコネクター１２３に接続されるＬＡＮケーブル３を診断し、診断結果を印刷部１４により印刷する通信制御部１２１（制御部）と、を備える。
これにより、プリンター１の備えるＬＡＮ通信部１２２の診断機能により、接続されるＬＡＮケーブル３を診断するため、ＬＡＮケーブル３の診断するための専用の装置を用いる必要がなく、プリンター１に接続されたＬＡＮケーブル３を容易に診断できる。また、印刷部１４によって診断結果を印刷できる。
【００４１】
また、本実施形態の制御部１１１は、予め設定された時間毎に、ＬＡＮコネクター１２３に接続されるＬＡＮケーブル３を診断する。
これにより、予め設定された時間毎、定期的に、制御部１１１がＬＡＮコネクター１２３に接続されるＬＡＮケーブル３の診断を行うため、ＬＡＮケーブル３が動作不良になる前に、ＬＡＮケーブル３の診断結果を印刷できる。
【００４２】
また、本実施形態の制御部１１１は、ＬＡＮ通信部１２２の診断機能により、ＬＡＮケーブル３が正常か正常でないかを診断し、診断結果が、ＬＡＮケーブル３が正常でないことを示す場合に、印刷部１４によって診断結果を印刷し、診断結果がＬＡＮケーブル３の正常を示す場合に、診断結果を印刷しない。
これにより、診断結果が正常でないことを示す場合に、診断結果を印刷するため、診断結果の印刷による感熱ロール紙の消費を抑制できる。
【００４３】
また、本実施形態のＬＡＮ通信部１２２は、印刷データ（データ）を受信する通信モードと、診断機能を実行する診断モードとを切り替えて実行する。
これにより、通信モードと診断モードとを切り替えるため、診断における通信と、通常のデータの通信とを区別できる。
【００４４】
また、本実施形態のプリンター１は、印刷部１４を制御及駆動する回路を備えるメイン基板１１（第１基板）と、ＬＡＮコネクター１２３と、ＬＡＮ通信部１２２と、通信制御部１２１とを備えるサブ基板１２（第２基板）と、を備える。サブ基板１２は、メイン基板１１に着脱可能に構成される。
これにより、サブ基板１２がメイン基板１１に着脱可能に構成されるため、ＬＡＮケーブル３の診断機能のないプリンター１であっても、サブ基板１２を装着することよって、接続されるＬＡＮケーブル３を診断できる。
なお、本実施形態のプリンター１は、ＬＡＮコネクター１２３と、ＬＡＮ通信部１２２と、通信制御部１２１とを、印刷部１４を制御及び駆動する回路と同一の基板に備える構成でもよい。
これにより、ＬＡＮケーブル３を診断し、診断結果を印刷する機能を実行する基板をコンパクトにできる。
【００４５】
＜第２実施形態＞
次に、第２実施形態について説明する。
図３は、第２実施形態に係るプリンター１Ａの構成ブロック図である。以下の説明において、第１実施形態に係るプリンター１の構成要素と同様の構成については、同一の符号を付し、その詳細な説明を省略する。
図１と図３との比較によって明らか通り、第２実施形態に係るプリンター１Ａは、サブ基板１２に、ＵＳＢ（Universal Serial Bus）通信部１２４（第２の通信部）と、ＵＳＢコネクター１２５（第２のコネクター）とを備える。
【００４６】
ＵＳＢ通信部１２４は、ＵＳＢ規格に従う外部装置とデータの通信を行う。ＵＳＢ通信部１２４は、ＵＳＢコントローラーＵＣを備える。ＵＳＢコントローラーＵＣは、データの送受信を制御する。また、ＵＳＢコントローラーＵＣは、ＵＳＢコネクター１２５に接続する。
ＵＳＢ通信部１２４は、通信制御部１２１の制御に従って、ＵＳＢコントローラーＵＣによってデータの送受信の機能を実行するモード（以下、「送受信モード」と表現する。）と、ＵＳＢコントローラーＵＣによってデータの送受信の機能を実行しないモード（以下、「非送受信モード」と表現する。）と、を有する。詳細は後述するが、ＬＡＮ通信部１２２が診断モードに移行すると、ＵＳＢ通信部１２４は、送受信モードから非送受信モードに切り替る。
【００４７】
ＵＳＢコネクター１２５は、プリンター１の外部に露出し、ＵＳＢ規格に従い、例えば２本の電源端子と２本のデータ端子との４本の端子を備える。本実施形態では、ＵＳＢコネクター１２５には、信号をイーサネット規格からＵＳＢ規格、若しくは、ＵＳＢ規格からイーサネット規格に変換する変換器５が接続される。変換器５には、ＬＡＮケーブル３の一端が接続する。
【００４８】
本実施形態のプリンター１Ａは、ＬＡＮケーブル３の診断を実行する。つまり、ＬＡＮケーブル３は、一端がＬＡＮコネクター１２３に接続され、他端が変換器５を介してＵＳＢコネクター１２５に接続され、プリンター１Ｂに対しループ状に接続される。
【００４９】
次に、本実施形態のプリンター１Ａは、動作について説明する。
図４は、本実施形態に係るプリンター１Ａの動作を示すフローチャートである。なお、図２で説明した処理と同一の処理には同一のステップ番号を付す。
【００５０】
まず、通信制御部１２１は、ＬＡＮ通信部１２２が通信モードに移行するか否かを判別する（ステップＳ１）。本実施形態では、ＬＡＮケーブル３がプリンター１Ａに対してループ状に接続されたことをトリガーとし、このトリガーが発生したことを検出することにより、ＬＡＮ通信部１２２は、診断モードに移行すると判別する。なお、ＬＡＮケーブル３のループの検出は、既存の方法を用いて行われる。
【００５１】
通信制御部１２１は、ＬＡＮケーブル３がプリンター１Ａに対してループ状に接続されたことを検出し、診断モードに移行すると判別すると（ステップＳ２）、診断モードへの移行を制御部１１１に通知する（ステップＳ３）。次いで、通信制御部１２１は、ＬＡＮ通信部１２２を診断モードにし、ＵＳＢ通信部１２４の動作モードを非送受信モードにする（ステップＳ１１）。このように、ＵＳＢ通信部１２４をデータの送受信のモードと異なるモードにすることによって、送受信モードと区別することができ、適切なＬＡＮケーブル３の診断が行える。また、ＬＡＮケーブルのループによるネットワークへの障害を防止できる。
【００５２】
次いで、通信制御部１２１は、ＬＡＮ通信部１２２によりＬＡＮケーブル３の診断を実行する（ステップＳ４）。本実施形態の場合、ＵＳＢコネクター１２５において、変換器５を介してＬＡＮケーブル３が適切に終端されることによって、ＬＡＮケーブル３の診断が行える。
【００５３】
通信制御部１２１は、ＬＡＮ通信部１２２によりＬＡＮケーブル３の診断を実行すると、診断結果を取得し（ステップＳ５）、診断結果が正常を示すか否かを判別する（ステップＳ６）。診断結果が正常であることを示す場合（ステップＳ６：ＹＥＳ）、通信制御部１２１は、診断結果を印刷しない（ステップＳ７）。一方、診断結果が正常でないことを示す場合（ステップＳ６：ＮＯ）、通信制御部１２１は、印刷部１４により正常でないことを示す診断結果を印刷する（ステップＳ８）。
【００５４】
通信制御部１２１は、ステップＳ７若しくはステップＳ８の処理を終了すると、ＬＡＮ通信部１２２の診断モードを終了させ、また、ＵＳＢ通信部１２４の非送受信モードを終了させる（ステップＳ１２）。そして、通信制御部１２１は、ＬＡＮ通信部１２２の診断モードの終了を制御部１１１に通知し（ステップＳ１０）、本処理を終了する。
【００５５】
以上、説明したように、第２実施形態に係るプリンター１Ａは、ＬＡＮコネクター１２３と異なる種類のＵＳＢコネクター１２５と、ＵＳＢコネクター１２５を介しデータを通信するＵＳＢ通信部１２４とを有し、印刷部１４は、ＵＳＢ通信部１２４が受信するデータに基づいて印刷を実行し、通信制御部１２１は、ＬＡＮコネクター１２３と、ＵＳＢコネクター１２５とに接続された１のＬＡＮケーブル３の診断を実行する。
これにより、ＬＡＮコネクター１２３及びＵＳＢコネクター１２５を有するプリンター１Ｂであっても、ＬＡＮケーブル３の他端を、変換器５を介しＵＳＢコネクター１２５に接続することによって、ＬＡＮケーブル３の診断ができる。そのため、ＬＡＮケーブル３を診断するための専用の装置を用いなくとも、ＬＡＮケーブル３を診断できる。また、診断結果を印刷するため、ユーザーは診断結果を認識できる。また、ＬＡＮケーブル３の一端をホストコンピューター２に接続する必要がなく、ＬＡＮケーブル３の診断の構成を簡易にすることができる。
【００５６】
＜第３実施形態＞
次に、第３実施形態について説明する。
図５は、第３実施形態に係るプリンター１Ｂの機能ブロック図である。以下の説明において、第１実施形態に係るプリンター１の構成要素と同様の構成については、同一の符号を付し、その詳細な説明を省略する。
【００５７】
図１と図５の比較から明らかな通り、第３実施形態に係るプリンター１Ｂは、ＬＡＮ通信部１２２とＬＡＮコネクター１２３と異なる、ＬＡＮ通信部１２６とＬＡＮコネクター１２７とを備える。すなわち、本実施形態のプリンター１Ｂは、ＬＡＮコネクターを複数備える。
【００５８】
ＬＡＮ通信部１２６は、ＬＡＮ通信部１２２と同様、通信制御部１２１の制御に従い、通信モードと診断モードを切り替える。つまり、ＬＡＮ通信部１２６は、ＬＡＮコントローラーＬＣ１と、ＰＨＹチップＣＨ１を備え、ＬＡＮコントローラーＬＣ１の制御によりＰＨＹチップＣＨ１の機能を切り替えることで、モードを切り替える。
【００５９】
本実施形態のプリンター１Ｂは、図５に示すようにＬＡＮケーブル３を接続することによって、ＬＡＮケーブル３の診断を実行する。つまり、図４に示すように、ＬＡＮケーブル３は、一端をＬＡＮコネクター１２３に接続され、他端をＬＡＮコネクター１２７に接続され、プリンター１Ｂに対しループ状に接続される。
【００６０】
次に、本実施形態に係るプリンター１Ｂの動作について説明する。
図６は、本実施形態に係るプリンター１Ｂの動作を示すフローチャートである。なお、図２で説明した処理と同一の処理には同一のステップ番号を付す。
【００６１】
まず、通信制御部１２１は、ＬＡＮ通信部１２２が診断モードに移行するか否かを判別する（ステップＳ１）。本実施形態では、ＬＡＮケーブル３がプリンター１に対してループ状に接続されたことを検出したことをトリガーとし、各ＬＡＮ通信部が通信モードに移行すると判別する。
【００６２】
通信制御部１２１は、ＬＡＮケーブル３がプリンター１Ｂに対してループ状に接続されたことを検出し、診断モードに移行すると判別すると（ステップＳ２）、診断モードへの移行を制御部１１１に通知する（ステップＳ３）。次いで、通信制御部１２１は、ＬＡＮ通信部１２２及びＬＡＮ通信部１２６を診断モードにする（ステップＳ１３）。このように、ＬＡＮケーブル３が接続するＬＡＮコネクターのモードをデータの送受信のモードと異なるモードにすることによって、送受信モードと区別することができる。また、ＬＡＮケーブルのループによるネットワークへの障害を防止できる。
【００６３】
次いで、通信制御部１２１は、ＬＡＮ通信部１２２によりＬＡＮケーブル３の診断を実行する（ステップＳ４）。ここで、ＬＡＮケーブル３の診断は、１のＬＡＮ通信部１２２によって実行する構成より、交互に、ＬＡＮ通信部１２２及びＬＡＮ通信部１２６によって実行する構成のほうが好ましい。これは、交互にケーブルの診断を行うことによって、ケーブルの診断の精度が向上するからである。
【００６４】
通信制御部１２１は、ＬＡＮ通信部１２２によりＬＡＮケーブル３の診断を実行すると、診断結果を取得し（ステップＳ５）、診断結果が正常を示すか否かを判別する（ステップＳ６）。診断結果が正常であることを示す場合（ステップＳ６：ＹＥＳ）、通信制御部１２１は、診断結果を印刷しない（ステップＳ７）。一方、診断結果が正常でないことを示す場合（ステップＳ６：ＮＯ）、通信制御部１２１は、印刷部１４により正常でないことを示す診断結果を印刷する（ステップＳ８）。
【００６５】
通信制御部１２１は、ステップＳ７若しくはステップＳ８の処理を終了すると、ＬＡＮ通信部１２２及びＬＡＮ通信部１２６の診断モードを終了する（ステップＳ９）。そして、通信制御部１２１は、ＬＡＮ通信部１２２及びＬＡＮ通信部１２６の診断モードの終了を制御部１１１に通知し（ステップＳ１０）、本処理を終了する。
【００６６】
以上、説明したように、本実施形態のプリンター１Ｂは、ＬＡＮコネクターを複数有し、通信制御部１２１は、複数のＬＡＮコネクターに１のＬＡＮケーブル３が接続された状態でＬＡＮケーブル３を診断する。
これにより、ＬＡＮコネクターを複数有するプリンター１Ｂであっても、ＬＡＮケーブル３を複数のＬＡＮコネクターに接続することによって、ＬＡＮケーブル３の診断ができる。そのため、ＬＡＮケーブル３の診断の専用の装置を用いることなく、ＬＡＮケーブル３の診断を行うことができる。また、診断結果を印刷するため、ユーザーは、ＬＡＮケーブル３の診断結果を認識できる。また、ＬＡＮケーブル３の一端をホストコンピューター２に接続する必要がなく、ＬＡＮケーブル３の診断の構成を簡易にすることができる。
【００６７】
なお、上述した各実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【００６８】
例えば、上述した第１実施形態において、ＬＡＮケーブル３の一端をホストコンピューター２で終端する場合を例示したが、これに限定されない。例えば、ＨＵＢによって終端してもよい。
例えば、上述した各実施形態において、診断の対象とする外部媒体をＬＡＮケーブル３として例示したが、これに限定されない。例えば、ＵＳＢケーブルでもよい。この場合、プリンター１は、ＵＳＢ規格に従うコネクターを備えており、ＰＨＹチップのようにＬＡＮケーブル３を診断する機能のように、ＵＳＢケーブルを診断する機能を備える。
【００６９】
例えば、上述した各実施形態において、印刷装置をサーマルプリンターとして例示したが、これに限定されない。例えば、印刷時に固定されるライン型のヘッドを備えるインクジェットプリンター等のプリンターでもよく、また、プリンターであれば、レーザープリンターや、ドットインパクトプリンター等にも本発明を適応できる。
【符号の説明】
【００７０】
１…プリンター（印刷装置）、３…ＬＡＮケーブル（外部装置、イーサネットケーブル）、１１…メイン基板（第１基板）、１２…サブ基板（第２基板）、１４…印刷部、１２１…通信制御部（制御部）、１２２…ＬＡＮ通信部（通信部）、１２３…ＬＡＮコネクター（コネクター）、１２４…ＵＳＢ通信部（第２の通信部）、１２５…ＵＳＢコネクター（第２のコネクター）。
【図１】
2016163941.tif 000003
【図２】
2016163941.tif 000004
【図３】
2016163941.tif 000005
【図４】
2016163941.tif 000006
【図５】
2016163941.tif 000007
【図６】
2016163941.tif 000008