(57)【要約】【課題】コンソールとのシリアル通信に影響を与えることなく、データ処理回路の入出力データを記録することができるデータ処理装置を提供する。【解決手段】データ処理回路と、データ処理回路からコンソール宛てに送信されるシリアル送信データおよびコンソールからデータ処理回路宛てに送られるシリアル受信データとを監視するコントローラと、コントローラに接続された記憶装置とを備える。コントローラは、シリアル送信データに含まれるデータおよびデータ処理回路によって受信されるシリアル受信データに含まれるデータを記憶装置に記録する。【選択図】図１
2012080180.tif 000002
【特許請求の範囲】
【請求項１】
データ処理回路と、
前記データ処理回路からコンソール宛てに送信されるシリアル送信データ、および前記コンソールから前記データ処理回路宛てに送られるシリアル受信データとを監視するコントローラと、
このコントローラに接続された記憶装置とを備え、
前記コントローラは、前記シリアル送信データに含まれるデータおよび前記データ処理回路によって受信されるシリアル受信データに含まれるデータを前記記憶装置に記録することを特徴とするデータ処理装置。
【請求項２】
前記記憶装置は、前記データ処理装置に対し着脱可能なメモリカードを含むことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ処理装置は、リアルタイムクロックを、さらに、備え、
前記コントローラは、前記シリアル送信データに含まれるデータおよび前記データ処理回路によって受信されるシリアル受信データに含まれるデータを、前記リアルタイムクロックから取得する時刻情報とともに、前記記憶装置に記録することを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記データ処理装置は、前記データ処理回路をリセットするリセット回路を、さらに、備え、
前記コントローラは、前記リセット回路に対して、前記データ処理回路をリセットする指示を出力する機能を、さらに、有することを特徴とする請求項２または請求項３に記載のデータ処理装置。
【請求項５】
前記データ処理装置は、
前記シリアル送信データのフレームをＬＡＮで用いられるフレームに変換し、前記ＬＡＮで用いられるフレームを前記シリアル受信データのフレームに変換し、前記ＬＡＮにアクセスする機能を有する通信インターフェイス変換部と、
前記コンソールから送信されたシリアル受信データのフレーム形式のデータ、または前記ＬＡＮで用いられるフレームで前記コンソールから送信されたフレームを前記通信インターフェイス変換部によって前記シリアル受信データのフレームに変換したデータを、前記データ処理回路宛てに送られる前記シリアル受信データとして、選択する切替器とを、さらに、備え、
前記コントローラは、さらに、前記切替器を制御することを特徴とする請求項２または請求項３に記載のデータ処理装置。
【請求項６】
前記記憶装置は、前記データ処理装置のコンソールとのデータ通信に関する構成情報を記録し、
前記コントローラは、前記構成情報にしたがって前記切替器を制御することを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記データ処理装置は、
前記コンソールから送信されたシリアル受信データ、または前記コントローラから出力されるデータを、前記データ処理回路に入力されるデータとして、選択する切替器を、さらに、備え、
前記記憶装置は前記データ処理回路から送信されるシリアル送信データに対する応答である制御手順、制御データを、さらに、保存し、
前記コントローラは、さらに、前記記憶装置に保存され前記シリアル送信データに対応する制御手順または制御データを出力するとともに、前記切替器を制御することを特徴とする請求項２または請求項３に記載のデータ処理装置。
【請求項８】
前記記憶装置は、前記データ処理装置の前記コントローラの機能に関する構成情報を記録し、
前記コントローラは、前記構成情報にしたがって前記切替器を制御することを特徴とする請求項７に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンソールとのシリアル通信機能を有し、入出力データを記録する機能を有するデータ処理装置に関する。
【背景技術】
【０００２】
従来、データ処理装置のシリアルコンソールを記録するためには、外部にパソコン等の機器が必要であった。このような外部機器はサイズが大きいため、産業用組み込み用途のデータ処理装置のシリアルコンソールを記録に際しては、外部機器を使うことができない場面があった。
【０００３】
特許文献１には、ネットワークに過大な負荷をかけることなく、容易に保守情報を採取することができる電子装置および保守情報の採取方法が開示されている。この電子装置は、外部記憶媒体が接続されたことを検出する媒体検出手段と、外部記憶媒体の接続が検出されたときに外部記憶媒体に記憶されている保守情報採取プログラムを読み出してコンピュータに実行させることにより保守情報を収集しこの情報を外部記憶装置に書き込む保守情報採取手段とを備えている。また、この電子装置には、コンソールとの通信機能が無い。
【０００４】
特許文献２には、送信側ネットワーク装置にて、シリアル通信データをシリアル／イーサネット（登録商標）間通信専用の識別子付フレームに変換し、該識別子付フレームをフレーム多重して送信し、受信側ネットワーク装置にて、前記イーサネット（登録商標）フレームに含まれる識別子付フレームを元のシリアル通信データに復元するネットワーク装置が開示されている。しかし、このネットワーク装置にはシリアル通信データを記録する機能が無い。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２０７０１４号公報
【特許文献２】特開２００８−２１９４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、データ処理回路とコンソール間のシリアル通信に影響を与えることなく、データ処理回路からの出力データおよびデータ処理回路への入力データを記録し、ログを収集することができるデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の実施形態によるデータ処理装置は、データ処理回路と、データ処理回路からコンソール宛てに送信されるシリアル送信データおよびコンソールからデータ処理回路宛てに送られるシリアル受信データとを監視するコントローラと、コントローラに接続された記憶装置とを備える。コントローラは、シリアル送信データに含まれるデータおよびデータ処理回路によって受信されるシリアル受信データに含まれるデータを記憶装置に記録する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態におけるデータ処理装置の構成例を説明するための模式図である。
【図２】第２の実施形態におけるデータ処理装置の構成例を説明するための模式図である。
【図３】第３の実施形態におけるデータ処理装置の構成例を説明するための模式図である。
【図４】第４の実施形態におけるデータ処理装置の構成例を説明するための模式図である。
【図５】第４の実施形態における切替器の状態に応じた通信データの経路を表す図である。
【図６】第５の実施形態におけるデータ処理装置の構成例を説明するための模式図である。
【図７】一実施形態における動作の一例を表すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、適宜、図面を参照しながら本発明の一例としての実施形態の説明を行う。尚、図において、同一の参照符号は同一の部分または対応する部分を示す。
【００１０】
（第１の実施形態）
第１の実施形態について図１を参照しながら説明を行う。図１に、第１の実施形態にしたがったデータ処理装置１００の構成例を説明するための模式図を示す。データ処理回路１０２は、ＣＰＵまたはＤＳＰ等のプロセッサ、ＲＡＭ、ＲＯＭ等の記憶装置を含み、所定のデータ処理を行う。プロセッサは、協調して動作する複数のプロセッサから構成される場合もある。また、データ処理回路１０２は、表示装置およびキーボード等の入力装置等を含むコンソール（図示せず）との間で、例えば、Ｄサブコネクタ等のシリアル通信用コネクタ１０４を介して、シリアル通信データの送信および受信を行う。ここで、データ処理回路１０２とコンソール間で送受されるシリアル通信データは、例えば、ＲＳ−２３２（Recommended Standard 232）方式のデータである。コンソールとのシリアル通信を行う装置は、シリアルコンソールと呼ばれる。シリアル通信データの送信および受信を行うために、データ処理回路１０２は、シリアル通信送信部およびシリアル通信受信部を備え、シリアル通信送信部およびシリアル通信受信部は、データ処理回路１０２に備えられ、シリアル信号をパラレル信号に変換し、その逆に、パラレル信号をシリアル信号に変換するＵＡＲＴ（Universal Asynchronous Receiver-Transmitter）に接続されている。ＵＡＲＴは、シリアル通信送信部およびシリアル通信受信部と、プロセッサとを接続する働きをする。また、ＵＡＲＴは、その機能のみがパッケージングされたＩＣに実装されることもあるが、プロセッサにその機能が内蔵されている場合も多い。
【００１１】
また、データ処理装置１００は、ＣＰＵ等のプロセッサ、ＲＡＭ、ＲＯＭ等の記憶装置を備えるコントローラ１０６を含む。コントローラ１０６は、データ処理回路１０２からコンソール宛てに送信されるシリアル通信データ（以下、シリアル送信データということがある）、およびコンソールからデータ処理回路１０２宛てに送られるシリアル通信データ（以下、シリアル受信データということがある）を監視する。コントローラ１０６は、例えば、データ処理回路１０２のシリアル通信送信部とシリアル通信用コネクタ１０４とを接続する送信線路１０８上のシリアル送信データを、コントローラ１０６の第１のシリアル通信受信部を介して受信する。コントローラ１０６は、また、例えば、シリアル通信用コネクタ１０４とデータ処理回路１０２のシリアル通信受信部とを接続する受信線路１１０上のシリアル受信データを、コントローラ１０６の第２のシリアル通信受信部を介して受信する。シリアル通信用コネクタ１０４からデータ処理回路１０２への受信線路１１０上のシリアル受信データは、電気的にコントローラ１０６とデータ処理回路１０２とに同じ信号が分配され伝送される。そのため、コントローラ１０６とデータ処理回路１０２が受け取るシリアル受信データの信号内容に違いはない。同じく、データ処理回路１０２からのシリアル送信データについても、コントローラ１０６とシリアル通信用コネクタ１０４とで信号内容に違いはない。
【００１２】
コントローラ１０６には、１または複数の記憶装置１１２が接続されている。コントローラ１０６は、データ処理回路１０２からコンソール宛てに送信されるシリアル送信データに含まれるデータ、およびデータ処理回路１０２によって受信されるシリアル受信データに含まれるデータを、記憶装置１１２に記録する。記憶装置１１２としては、例えば、マイクロＳＤメモリーカード等の不揮発性メモリを内蔵し、データ処理装置１００に対し着脱可能なメモリカードを用いることができる。着脱可能なメモリカードを記憶装置１１２として用いることにより、記憶装置１１２をデータ処理装置１００から取り外し、ＰＣ等を用いて容易に記憶装置１１２に記録されたデータを確認することができる。
【００１３】
本実施形態によれば、データ処理回路とコンソール間のシリアル通信を行いつつ、すなわち、データ処理回路とコンソール間のシリアル通信に影響を与えることなく、データ処理回路からの出力データおよびデータ処理回路への入力データを記録し、ログを収集することができる。このことによって、記憶装置に記録されたシリアル通信データを必要なときに調査することが可能となり、データ処理回路１０２のメンテナンス作業の効率が向上し、不具合があるときにはデータ処理回路１０２のデバッグのために有用なデータを得ることができる。
【００１４】
（第２の実施形態）
第２の実施形態の構成は、第１の実施形態において、リアルタイムクロックをデータ処理装置１００に追加したものである。したがって第１の実施形態と重複する内容は省略し、第１の実施形態と異なる点を中心として、第２の実施形態について図２を参照しながら説明を行う。図２に、第２の実施形態にしたがったデータ処理装置１００の構成例を説明するための模式図を示す。
【００１５】
リアルタイムクロック（ＲＴＣ）２０２は、コントローラ１０６に接続されており、年、月、日、時、分、秒の時刻情報を、コントローラ１０６にデータとして提供する。ＲＴＣ２０２の中には、さらに、曜日のデータを提供するものもある。また、通常、ＲＴＣ２０２はバッテリーによって電源がバックアップされるため、データ処理装置１００の電源がオフになっても、動作し続ける。尚、図２においてはＲＴＣ２０２をデータ処理回路１０２の外部に設けた構成例を示したが、ＲＴＣ２０２をデータ処理回路１０２の内部に設ける、または、データ処理回路１０２に内蔵のＲＴＣと共用することもできる。
【００１６】
コントローラ１０６は、データ処理回路１０２からコンソール宛てに送信されるシリアル送信データを検出すると、ＲＴＣ２０２から時刻情報を取得し、取得した時刻情報を検出したシリアル送信データとともに記憶装置１１２に記録する。また、コントローラ１０６は、データ処理回路１０２によって受信されるシリアル受信データを検出すると、ＲＴＣ２０２から時刻情報を取得し、取得した時刻情報を検出したシリアル受信データに含まれるデータとともに記憶装置１１２に記録する。
【００１７】
本実施形態によれば、データ処理装置とコンソール間のシリアル通信に影響を与えることなく、シリアル通信データに含まれるデータを、その通信が行われた時刻情報とともに記録することができ、記憶装置１１２に記録された内容を調査することによってデータ処理装置１００の動作を確認することができる。
【００１８】
（第３の実施形態）
第３の実施形態の構成は、第１の実施形態または第２の実施形態において、データ処理回路１０２をリセットする構成要素をデータ処理装置１００に追加したものである。したがって第１の実施形態または第２の実施形態と重複する内容は省略し、第１の実施形態または第２の実施形態と異なる点を中心として、第３の実施形態について図３を参照しながら説明を行う。図３に、第３の実施形態にしたがったデータ処理装置１００の構成例を説明するための模式図を示す。ここで、図３には第２の実施形態にしたがった構成例にリセット手段を追加した構成例を示すが、ＲＴＣ２０２が無い第１の実施形態にしたがった構成例にリセット手段を追加した構成とすることもできる。
【００１９】
コントローラ１０６には、リセット回路３０２が、さらに、接続されている。リセット回路３０２は、コントローラ１０６からの指示にしたがって、データ処理回路１０２をリセットする。コントローラ１０６は、例えば、シリアル通信用コネクタ１０４を通してデータ処理回路１０２宛てに送られるシリアル受信データに含まれる特殊なデータ列に応じて、またはデータ処理装置１００の電源が投入されたときに、リセット回路３０２に対して、データ処理回路１０２をリセットする指示を出力する。
【００２０】
（第４の実施形態）
第４の実施形態の構成は、第１の実施形態ないし第３の実施形態のいずれかにおいて、データ処理回路１０２とコンソール間のデータ通信を、ＬＡＮを介して行う構成要素をデータ処理装置１００に追加したものである。したがって第１の実施形態ないし第３の実施形態と重複する内容は省略し、第１の実施形態ないし第３の実施形態と異なる点を中心として、第４の実施形態について図４を参照しながら説明を行う。図４に、第４の実施形態にしたがったデータ処理装置１００の構成例を説明するための模式図を示す。ここで、図４には第３の実施形態にしたがった構成例にＬＡＮを介してデータ通信を行う構成要素を追加した構成例を示すが、第１の実施形態または第２の実施形態にしたがった構成例にＬＡＮを介してデータ通信を行う構成要素を追加した構成とすることもできる。
【００２１】
コントローラ１０６は、通信インターフェイス変換部４０２を、さらに、含む。通信インターフェイス変換部４０２は、シリアル送信データのフレームをＬＡＮで用いられるフレームに変換するとともに、ＬＡＮで用いられるフレームをシリアル受信データのフレームに変換する。通信インターフェイス変換部４０２は、また、ＬＡＮにアクセスするＭＡＣ機能を有する。
【００２２】
一例として、シリアル送受信データのフレームがスタートビット、データ、ストップビットから構成され、ＬＡＮがイーサネット（登録商標）の名称で広く知られているIEEE802.3規格のＬＡＮである場合について説明する。ここで、周知のように、IEEE802.3規格のＬＡＮのフレームは、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、長さ／タイプ、データ、エラー検出用フレームチェックシーケンスから構成される。シリアル送信データのフレームからIEEE802.3規格のＬＡＮのフレームに変換するときは、シリアル送信データのフレームからデータを抽出し、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、長さ／タイプを抽出したデータに付加し、これらから算出されるＣＲＣをフレームチェックシーケンスとして、さらに、付加する。IEEE802.3規格のＬＡＮのフレームからシリアル受信データのフレームに変換するときは、ＬＡＮのフレームからデータを抽出し、抽出したデータの前後にスタートビットおよびストップビットを付加する。ここで、ＬＡＮのフレームに含まれる宛先ＭＡＣアドレスが自局のアドレスと異なる場合、およびフレームチェックシーケンスによって受信フレームに誤りが含まれていることが示されている場合には、受信フレームは破棄される。また、IEEE802.3規格のＬＡＮではＣＳＭＡ／ＣＤのＭＡＣ方式が規定されており、ＣＳＭＡ／ＣＤ方式にしたがったＭＡＣ機能が必要である。
【００２３】
データ処理装置１００は、さらに、データ処理回路１０２宛てに送られる受信線路１１０ｂ上のシリアル受信データを選択する切替器４０４を備える。すなわち、切替器４０４は、コンソールから送信されシリアル通信用コネクタ１０４を介して受信されるシリアル受信データのフレームの形式のデータをデータ処理回路１０２宛てに送られる受信線路１１０ｂ上のシリアル受信データとするのか、またはＬＡＮで用いられるフレームでコンソールから送信されＬＡＮ用コネクタ４０６を介して受信されるＬＡＮフレームから通信インターフェイス変換部４０２によってシリアル受信データのフレームに変換されたデータを受信線路１１０ｂ上のデータ処理回路１０２宛てに送られるシリアル受信データとするのかを選択するように、切り替える。
【００２４】
切替器４０４は、コントローラ１０６によって制御される。コントローラ１０６は、データ処理回路１０２とコンソール間の通信を、通常のシリアル通信によって行うのか、ＬＡＮ経由で行うのかに応じて切替器４０４を制御する。
【００２５】
尚、本実施形態においても、コントローラ１０６は、データ処理回路１０２からコンソール宛てに送信されるシリアル送信データに含まれるデータ、およびデータ処理回路１０２によって受信されるシリアル受信データに含まれるデータを、記憶装置１１２に記録する。
【００２６】
図５に、本実施形態における切替器４０４の状態に応じた通信データの経路を表す。データの経路に直接的に関係しない部分は示していない。図５（ａ）は、切替器４０４が受信線路１１０ａと１１０ｂが導通するように制御された状態を示しており、受信線路１１０ｂ上のシリアル受信データは、シリアル通信用コネクタ１０４を介して受信されるシリアル受信データのフレームの形式のデータとなる。すなわち、データ処理回路１０２とコンソール間の通信は通常のシリアル通信によって行われる。この状態は、通信データの経路の観点において、それぞれ図１ないし図３を参照しながら説明を行った第１の実施形態ないし第３の実施形態と等価である。
【００２７】
図５（ｂ）は、切替器４０４が、受信線路１１０ｂ上のシリアル受信データは通信インターフェイス変換部４０２の出力となるように制御された状態を示している。したがって、受信線路１１０ｂ上のシリアル受信データは、ＬＡＮ用コネクタ４０６を介して受信されるＬＡＮフレームから通信インターフェイス変換部４０２によってシリアル受信データのフレームに変換されたデータとなる。尚、送信線路１０８は、図５（ａ）および（ｂ）のいずれにおいても、シリアル通信用コネクタ１０４および通信インターフェイス変換部４０２の双方に接続されている。
【００２８】
このように、本実施形態においては、データ処理装置１００とコンソール間のデータ通信を、図５（ａ）に示したような通常構成で通常のシリアル通信によって行うのか、図５（ｂ）に示したようにＬＡＮ構成でＬＡＮを用いて行うのかを、切替器４０４の状態によって変更することができる。これは、データ通信に関するデータ処理装置１００の構成が切替器４０４の状態によって変更されるためである。前述したように、切替器４０４は、コントローラ１０６によって制御される。
【００２９】
一実施形態において、データ処理装置１００のコンソールとのデータ通信に関する構成情報が記憶装置１１２に予め記録され、コントローラ１０６は、記憶装置１１２に記録されたデータ処理装置１００の構成情報を読み出し、読み出した構成情報にしたがって切替器４０４を制御する。また、シリアル通信用コネクタ１０４からのシリアル受信データ中の特殊なデータ列によって切り換えることもできる。ここで、データ処理装置１００の構成情報は、前述したシリアル送受信データに含まれるデータを記録する記憶装置１１２とは別な記憶装置に記録してもよい。
【００３０】
本実施形態においてＬＡＮを用いることによって、複数のデータ処理装置をＬＡＮ経由で一括して制御することが可能となる。
【００３１】
（第５の実施形態）
第５の実施形態の構成は、第１の実施形態ないし第３の実施形態のいずれかにおいて、データ処理回路１０２に入力されるデータの源を切り替える構成要素をデータ処理装置１００に追加したものである。したがって第１の実施形態ないし第３の実施形態と重複する内容は省略し、第１の実施形態ないし第３の実施形態と異なる点を中心として、第５の実施形態について図６を参照しながら説明を行う。図６に、第５の実施形態にしたがったデータ処理装置１００の構成例を説明するための模式図を示す。ここで、図６には第３の実施形態にしたがった構成例に、データ処理回路１０２に入力されるデータの源を切り替える構成要素を追加した構成例を示すが、第１の実施形態または第２の実施形態にしたがった構成例にデータ処理回路１０２に入力されるデータの源を切り替える構成要素を追加した構成とすることもできる。尚、本実施形態の動作は、図４に示した第４の実施形態の構成によっても実行することができるが、コントローラ１０６の動作が異なる。
【００３２】
データ処理装置１００は、さらに、データ処理回路１０２宛てに送られる受信線路１１０ｂ上のシリアル受信データを選択する切替器４０４を備える。すなわち、切替器４０４は、コンソールから送信されシリアル通信用コネクタ１０４を介して受信されるシリアル受信データのフレームの形式のデータをデータ処理回路１０２宛てに送られる受信線路１１０ｂ上のシリアル受信データとするのか、またはコントローラ１０６から出力されるデータを受信線路１１０ｂ上のデータ処理回路１０２宛てに送られるシリアル受信データとするのかを選択するように、切り替える。
【００３３】
本実施形態においては、データ処理回路１０２から送信されるシリアル送信データに対する応答である制御手順、制御データが記憶装置１１２に保存されている。
【００３４】
切替器４０４は、コントローラ１０６によって制御される。コントローラ１０６は、データ処理回路１０２に入力されるデータをコンソールから送信されシリアル通信用コネクタ１０４を介して受信されるシリアル受信データのフレームの形式のデータをデータ処理回路１０２宛てに送られる受信線路１１０ｂ上のシリアル受信データとするのか、コントローラ１０６から出力されるデータとするのかに応じて切替器４０４を制御する。ここで、コントローラ１０６から出力されるデータは、記憶装置１１２に保存され、データ処理回路１０２から送信されるシリアル送信データに対する応答である制御手順、制御データである。
【００３５】
データ処理回路１０２に入力されるデータが、コンソールから送信されるシリアル受信データである場合は、第１の実施形態ないし第３の実施形態と同様であり、データ処理装置１００は前述した通常構成となる。
【００３６】
データ処理回路１０２に入力されるデータが、コントローラ１０６から出力されるデータである場合は、コンソールから送信されるシリアル受信データの有無あるいはその内容に関わらず、データ処理回路１０２はコントローラ１０６から出力される制御手順、制御データにしたがって自律的かつ自動的に制御される。この場合の構成を自律自動構成と呼ぶ。
【００３７】
このように、本実施形態においては、データ処理回路１０２の制御を、通常構成でコンソールからのシリアル受信データに基づいて行うのか、自律自動構成でコントローラ１０６から出力される制御手順、制御データにしたがって行うのかを、切替器４０４の状態によって変更することができる。
【００３８】
一実施形態において、データ処理装置１００のコントローラ１０６の機能に関する構成情報が記憶装置１１２に予め記録され、コントローラ１０６は、記憶装置１１２に記録されたデータ処理装置１００の構成情報を読み出し、読み出した構成情報にしたがって切替器４０４を制御する。ここで、データ処理装置１００の構成情報は、前述したシリアル送受信データに含まれるデータを記録する記憶装置１１２とは別な記憶装置に記録してもよい。
【００３９】
尚、本実施形態においても、コントローラ１０６は、データ処理回路１０２からコンソール宛てに送信されるシリアル送信データに含まれるデータ、およびデータ処理回路１０２に入力されるデータを、記憶装置１１２に記録する。また、前述したように、ＬＡＮ構成においても自律自動制御は可能である。
【００４０】
本実施形態によれば、データ処理回路を自律的かつ自動的に制御することができるため、データ処理装置の動作確認、試験等を記憶装置の記録内容を書き換えるだけで行うことができる。
【００４１】
（動作例）
図７に、一実施形態における動作の一例を表すフローチャートを示す。データ処理装置１００の電源が投入されると、Ｓ７０２で、リセット回路３０２がオンとなり、データ処理回路１０２が初期化され、データ処理装置１００は、初期の構成設定となる。初期の構成は、例えば、通常構成である。次にＳ７０４で、コントローラ１０６は、メモリカード等の記憶装置１１２が接続されているか否かを判断する。記憶装置１１２が接続されていないと判断されると処理は終了する。
【００４２】
Ｓ７０４でメモリカード等の記憶装置１１２が接続されていると判断されると、Ｓ７０６で、コントローラ１０６は、データ処理回路１０２からコンソール宛てに送信されるシリアル送信データに含まれるデータ、およびデータ処理回路１０２に入力されるデータの記憶装置１１２への記録を開始する。次いでＳ７０８で、コントローラ１０６は、記憶装置１１２に構成情報が保存されているか否かを判断する。構成情報が保存されていると判断されると、Ｓ７１０で切替器４０４が切り替えられ、データ処理装置１００の構成が変更される。例えば、通常構成からＬＡＮ構成に変更される。Ｓ７０８で記憶装置１１２に構成情報が保存されていないと判断されるか、またはＳ７１０における処理が行われると、処理はＳ７１２に進む。
【００４３】
Ｓ７１２で、コントローラ１０６は、自律自動制御を行うか否かを判断する。自律自動制御を行うと判断すると、コントローラ１０６はＳ７１４で自律自動制御を開始した後、処理はＳ７１６に進む。Ｓ７１２で自律自動制御を行わないと判断されると、処理は直接Ｓ７１６に進む。
【００４４】
Ｓ７１６において、コントローラ１０６は、データ処理回路１０２からコンソール宛てに送信されるシリアル送信データに含まれるデータ、およびデータ処理回路１０２に入力されるデータの記憶装置１１２への記録を継続して実行する。Ｓ７１８では、データの記録を終了するか否かが判断される。データの記録を終了しない場合には、処理はＳ７１６に戻り、データの記録が継続して実行される。例えば、記憶装置１１２の空き容量が実質的に無くなると、Ｓ７１８で、データの記録を終了すると判断され、処理は終了する。尚、データ処理装置１００の電源が遮断された場合には、Ｓ７１８における判断を行うことなく、処理は終了する。
【００４５】
以上述べた実施形態によれば、データ処理回路とコンソール間のシリアル通信に影響を与えることなく、データ処理回路からの出力データおよびデータ処理回路への入力データを記録することができるデータ処理装置が提供される。データ処理回路の入出力データを記録することによって、データ処理装置のログの収集、デバッグ、メンテナンス作業が向上する。また、データ処理回路の入出力データの記録のためにパソコン等の外部機器を必要としないため、車両・船舶・航空等の産業用組み込み用途においても、データ処理回路の入出力データを容易に記録することができる。
【００４６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４７】
１００・・・データ処理装置、  １０２・・・データ処理回路、
１０４・・・シリアル通信用コネクタ、  １０６・・・コントローラ、
１０８・・・送信線路、  １１０、１１０ａ、１１０ｂ・・・受信線路、
１１２・・・記憶装置、  ２０２・・・リアルタイムクロック（ＲＴＣ）、
３０２・・・リセット回路、  ４０２・・・通信インターフェイス変換部、
４０４・・・切替器、  ４０６・・・ＬＡＮ用コネクタ
【図１】
2012080180.tif 000003
【図２】
2012080180.tif 000004
【図３】
2012080180.tif 000005
【図４】
2012080180.tif 000006
【図５】
2012080180.tif 000007
【図６】
2012080180.tif 000008
【図７】
2012080180.tif 000009