(57)【特許請求の範囲】
【請求項１】
外部の通信モジュールまたは外部のＰＡＤＴ(Programming And Debugging Tool)と選択的に通信するＭＰＵ(Micro Processing Unit)と、
前記ＭＰＵと前記通信モジュールとの間に設けられて、相互間にデータを送受信する第１のラインドライバと、
前記ＭＰＵと前記ＰＡＤＴとの間に設けられて、相互間にデータを送受信し、前記ＰＡＤＴから所定のデータが受信される場合に、インタラプト信号を出力する第２のラインドライバと、
前記ＭＰＵの制御に応じて、前記ＭＰＵが前記通信モジュールまたは前記ＰＡＤＴと選択的に通信を行うように切り替えるスイッチング部と、
前記第２のラインドライバから出力されるデータを所定時間遅延させて前記ＭＰＵに提供する遅延部と、を含み、
前記スイッチング部は、
前記ＭＰＵと前記第１のラインドライバとの間に設けられて、前記ＭＰＵから出力される制御信号によって活性化されてデータを通過させる第１の伝送部と、
前記ＭＰＵから出力される制御信号を反転させるインバータと、
前記ＭＰＵと前記第２のラインドライバとの間に設けられて、前記インバータの出力信号によって活性化されてデータを通過させる第２の伝送部と、
をさらに含み、
前記ＭＰＵは、受信端子及び送信端子からなる一つのＵＡＲＴポートを備え、インタラプト端子に入力される前記インタラプト信号に応じて、前記通信モジュールまたは前記ＰＡＤＴと選択的に通信するための制御信号を出力する、通信装置。
【請求項２】
前記第１のラインドライバは、前記通信モジュールから入力されるデータを、前記ＭＰＵに適した電圧レベルに変換し、前記ＭＰＵから提供されるデータを、前記通信モジュールに適した電圧レベルに変換して、相互間におけるデータ送受信を行う、請求項１に記載の通信装置。
【請求項３】
前記第２のラインドライバは、前記ＰＡＤＴから入力されるデータを、前記ＭＰＵに適した電圧レベルに変換し、前記ＭＰＵから提供されるデータを、前記ＰＡＤＴに適した電圧レベルに変換して、相互間におけるデータ送受信を行う、請求項１に記載の通信装置。
【請求項４】
前記第２のラインドライバは、前記ＰＡＤＴからデータが入力されると、前記インタラプト信号を所定時間出力し、前記ＰＡＤＴから入力されたデータを前記ＭＰＵに伝送する、請求項１に記載の通信装置。
【請求項５】
受信端子及び送信端子からなる一つのＵＡＲＴポートを備えるＭＰＵが、インタラプト信号が発生するか否かを判断する段階と、
前記ＭＰＵが外部の通信モジュールと通信する段階と、
前記ＭＰＵが前記インタラプト信号に応じて、ＰＡＤＴと通信する段階と、を含み、
前記ＰＡＤＴと通信する段階は、
前記ＰＡＤＴから入力されるデータを所定時間遅延して受信する段階と、
前記インタラプト信号が入力され、該入力されたインタラプト信号が所定時間以上持続する場合、前記ＰＡＤＴと通信するようにする制御信号を出力する段階と、
前記制御信号に応じて、前記ＰＡＤＴとデータを送受信する段階と、を含む、通信方法。
【請求項６】
遅延する前記所定時間は、前記インタラプト信号が印加された時から前記制御信号が出力される時までにかかる時間以上に設定される、請求項５に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び方法に係り、特に、ＰＬＣ(Programmable Logic Controller)において使用するための通信装置及び方法に関するものである。
【背景技術】
【０００２】
汎用のＭＰＵ(Micro Processing Unit)を搭載したＰＬＣにおいて、ＭＰＵは、少なくとも２個のＵＡＲＴ(Universal Asynchronous Receiver Transmitter)ポートを備えている。
【０００３】
少なくとも２個のＵＡＲＴポートのうちの第１のＵＡＲＴポートは、使用者がＰＡＤＴ(Programming And Debugging Tool)を用いて開発した所定の動作プログラムをダウンロードするために、ＰＡＤＴと通信を行う。
【０００４】
そして、ＰＬＣは、外部の他のＰＬＣなどのような外部機器と通信を行うための通信モジュールを内蔵しているもので、ＭＰＵに設けられた第２のＵＡＲＴポートは、ＰＬＣの通信モジュールと通信を行う。
【０００５】
このようなＰＬＣにおいて、ＭＰＵに設けられた第１のＵＡＲＴポートは、所定の動作プログラムをダウンロードする場合にのみＰＡＤＴと通信を行うものであって、所定の動作プログラムのダウンロードが完了するとそれ以上通信を行わない。
【０００６】
ＭＰＵは、通信モジュールとは非常に頻繁に通信を行うが、ＰＡＤＴと通信を行って所定の動作プログラムをダウンロードすることは非常にまれである。そのため、ＰＡＤＴと通信を行う第１のＵＡＲＴポートは、動作プログラムをダウンロードする以外には使用しないから、ハードウェアの浪費を招く原因となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする技術的課題は、ＭＰＵに一つのＵＡＲＴポートを備え、該一つのＵＡＲＴポートを用いて外部の通信モジュール及び外部のＰＡＤＴと選択的に通信を行うことのできる通信装置及び通信方法を提供することである。
【課題を解決するための手段】
【０００８】
上記のような技術的課題を達成するために、本発明の一側面に係る通信装置は、外部の通信モジュールまたは外部のＰＡＤＴ(Programming And Debugging Tool)と選択的に通信するＭＰＵ(Micro Processing Unit)と、前記ＭＰＵと前記通信モジュールとの間に設けられて、相互間にデータを送受信する第１のラインドライバと、前記ＭＰＵと前記ＰＡＤＴとの間に設けられて、相互間にデータを送受信し、前記ＰＡＤＴから所定のデータが受信される場合に、インタラプト信号を出力する第２のラインドライバと、前記ＭＰＵの制御により、前記ＭＰＵが前記通信モジュールまたは前記ＰＡＤＴと選択的に通信を行うように切り替えるスイッチング部と、を含む。
【０００９】
上記技術的課題を達成するための本発明の他の側面に係る通信方法は、ＭＰＵが、インタラプト信号が発生するか否かを判断する段階と、前記インタラプト信号が発生したと判断される場合に、前記ＭＰＵが外部のＰＡＤＴと通信する段階と、を含む。
【発明の効果】
【００１０】
上記の構成により、本発明の通信装置及び方法は、ＭＰＵが一つのＵＡＲＴポートを備え、該一つのＵＡＲＴポートを用いて外部の通信モジュール及びＰＡＤＴと選択的に通信を行えるようにすることによって、ハードウェアの浪費を最小化することができる。
【図面の簡単な説明】
【００１１】
【図１】一般のＰＬＣ通信装置の概略を示す構成図である。
【図２】本発明に係る通信装置の好適な実施例を示す構成図である。
【図３】本発明に係る通信方法の好適な実施例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
本発明は、様々な変更を加えることができ、様々な実施例を有することができるところ、特定の実施例を、図面に例示して詳細な説明において詳細に説明する。
ただし、これは、本発明を特定の実施形態に限定するためのものではなく、本発明の思想及び技術範囲に含まれるいかなる変更、均等物乃至代替物も本発明の範囲に含まれるものと理解すべきである。
【００１３】
第１、第２などのように序数を含む用語は、様々な構成要素を説明するのに用いることができるが、それらの構成要素を限定するためのものではない。
これらの用語は、一つの構成要素を他の構成要素から区別する目的としてのみ使用される。例えば、本発明の権利範囲を逸脱することなく、第２の構成要素は第１の構成要素と命名されてよく、同様に、第１の構成要素は第２の構成要素と命名されてよい。
【００１４】
ある構成要素が他の構成要素に“連結されて”いる、または、“接続されて”いると言及される場合、他の構成要素に直接連結または接続されていることもあり、両構成要素の間に別の構成要素を介在して連結または接続されていることもある。そのため、ある構成要素が他の構成要素に“直接連結されて”いるとか、“直接接続されて”いるとか、のように言及された場合は、両要素の間に別の構成要素が存在しないことと理解すべきである。
【００１５】
本出願で使用した用語は、単に、特定の実施例を説明するためのものに過ぎず、本発明を限定するためのものではない。単数の表現は、明示しない限り、複数の表現を含むとする。
本出願において、“含む”または“有する”などの用語は、明細書上に記載された特徴、数字、段階、動作、構成要素、部品またはこれらを組み合わせたものが存在することを示すためのもので、一つまたはそれ以上の他の特徴や数字、段階、動作、構成要素、部品またはこれらを組み合わせたものが存在または付加される可能性をあらかじめ排除する旨を示すためのものではないということが理解されよう。
【００１６】
また、本出願において、添付の図面は、説明の便宜のために、拡大または縮小して図示するものとする。
【００１７】
以下、本発明について、添付の図面を参照しつつ詳細に説明する。ただし、図面中、同一のまたは対応する構成要素には、同一の参照符号を付し、その重複説明は省略するものとする。
【００１８】
図１は、一般のＰＬＣ通信装置の概略を示す構成図である。ここで、符号１００はＭＰＵである。ＭＰＵ  １００は、ＰＬＣの全体動作を制御する。また、ＭＰＵ  １００は、第１のＵＡＲＴポート１０２及び第２のＵＡＲＴポート１０４を備え、第１のＵＡＲＴポート１０２及び第２のＵＡＲＴポート１０４を通じて外部と通信する。
例えば、ＭＰＵ  １００は、第１のＵＡＲＴポート１０２を通じて外部の通信モジュール１１０と通信する。また、第２のＵＡＲＴポート１０４を通じて外部のＰＡＤＴ １４０と通信して、所定の動作プログラムをダウンロードする。
【００１９】
符号１２０は、第１のコネクタである。第１のコネクタ１２０は、外部の通信モジュール１１０に設けられているコネクタ１１２に電気的に接続され、所定の電気的な信号を相互間に伝達する。
【００２０】
符号１３０は、第１のラインドライバである。第１のラインドライバ１３０は、ＭＰＵ  １００の第１のＵＡＲＴポート１０２の送信端子ＴＸ０から出力される所定のデータの電圧レベルを、通信モジュール１１０に適した電圧レベルに変換した後、第１のコネクタ１２０を通じて通信モジュール１１０のコネクタ１１２に出力し、また、通信モジュール１１０のコネクタ１１２から出力され、第１のコネクタ１２０を通じて入力される所定のデータを、ＭＰＵ  １００に適した電圧レベルに変換した後、第１のＵＡＲＴポート１０２の受信端子ＲＸ０に出力する。
【００２１】
符号１４０は、ＰＡＤＴである。ＰＡＤＴ １４０は、使用者の操作に従って、ＰＬＣが動作すべき所定の動作プログラムを生成し、生成した所定の動作プログラムをＭＰＵ  １００がダウンロードして保存するようにする。
【００２２】
符号１５０は、第２のコネクタである。第２のコネクタ１５０は、ＰＡＤＴ １４０に設けられているコネクタ（図示せず）に電気的に接続されて、所定の電気的な信号を相互間に伝達する。
【００２３】
符号１６０は、第２のラインドライバである。第２のラインドライバ１６０は、ＭＰＵ１００における第２のＵＡＲＴポート１０４の送信端子ＴＸ１から出力される所定のデータの電圧レベルを、ＰＡＤＴ １４０に適した電圧レベルに変換した後、第２のコネクタ１５０を通じてＰＡＤＴ １４０に出力し、また、ＰＡＤＴ １４０から第２のコネクタ１５０を通じて入力される所定のデータを、ＭＰＵ  １００に適した電圧レベルに変換した後、第２のＵＡＲＴポート１０４の受信端子ＲＸ１に出力する。
【００２４】
このように構成されたＰＬＣ通信装置は、ＭＰＵ  １００が外部機器と通信を行う場合に、第１のＵＡＲＴポート１０２の送信端子ＴＸ０から所定のデータを出力する。
【００２５】
第１のＵＡＲＴポート１０２の送信端子ＴＸ０から出力する所定のデータは、第１のラインドライバ１３０で通信モジュール１１０に適した電圧レベルに変換された後、第１のコネクタ１２０及びコネクタ１１２を通じて通信モジュール１１０に入力され、外部機器に伝送される。
【００２６】
そして、外部機器から通信モジュール１１０に入力される所定のデータは、コネクタ１１２及び第１のコネクタ１２０を通じて第１のラインドライバ１３０に入力され、第１のラインドライバ１３０は、通信モジュール１１０から入力される所定のデータの電圧レベルを、ＭＰＵ  １００に適した電圧レベルに変換した後、第１のＵＡＲＴポート１０２の受信端子ＲＸ０を通じてＭＰＵ  １００に入力する。
【００２７】
すなわち、ＭＰＵ  １００は、第１のＵＡＲＴポート１０２を通じて通信モジュール１１０と通信して、通信モジュール１１０が外部機器と送受信する所定のデータを出力及び入力する。
【００２８】
また、ＭＰＵ  １００は、ＰＡＤＴ １４０から所定の動作プログラムをダウンロードする場合に、ＭＰＵ  １００が第２のＵＡＲＴポート１０４の送信端子ＴＸ１を通じて出力する所定のデータが、第２のラインドライバ１６０でＰＡＤＴ １４０に適した電圧レベルに変換された後、第２のコネクタ１５０を通じてＰＡＤＴ １４０に伝送される。
【００２９】
そして、ＰＡＤＴ １４０から提供される所定の動作プログラムは、第２のコネクタ１５０を通じて第２のラインドライバ１６０に入力され、ＭＰＵ  １００に適した電圧レベルに変換されたた後、第２のＵＡＲＴポート１０４の受信端子ＲＸ１を通じてＭＰＵ  １００に入力される。
【００３０】
このようなＰＬＣの通信装置において、ＭＰＵ  １００は、第１のＵＡＲＴポート１０２及び第２のＵＡＲＴポート１０４を備えている。
【００３１】
第１のＵＡＲＴポート１０２は、ＰＬＣの通信モジュール１１０と頻繁に通信を行うが、第２のＵＡＲＴポート１０４は、所定の動作プログラムをダウンロードして更新する場合にのみＰＡＤＴ １４０と通信し、その他の場合にはアイドル（ｉｄｌｅ）状態にされる。
【００３２】
ＭＰＵ  １００に所定の動作プログラムをダウンロードして更新することは非常に稀であり、このように通信回数の少ない第２のＵＡＲＴポート１０４を、ＭＰＵ  １００に備えることは、ハードウェアの浪費を招く。
【００３３】
そこで、ＰＬＣに、比較的安価に購入できる汎用のＭＰＵを使用する場合に、ＭＰＵに一つのＵＡＲＴポートを設け、通信モジュール及びＰＡＤＴと選択的に通信を行えるようにすることが好ましい。
【００３４】
図２は、本発明に係るＰＬＣ通信装置の好適な実施例を示す構成図である。
同図に示すように、符号２００はＭＰＵである。ＭＰＵ ２００は、ＰＬＣの全体動作を制御する。また、ＭＰＵ ２００は、受信端子ＲＸ及び送信端子ＴＸからなる一つのＵＡＲＴポートを備え、インタラプト端子ＩＮＴに入力されるインタラプト信号に応じて制御端子ＣＮＴに制御信号を出力しながら、ＵＡＲＴポートを通じて外部の通信モジュール（図示せず）または外部のＰＡＤＴ（図示せず）と選択的に通信を行う。
【００３５】
符号２１０は、第１のラインドライバである。第１のラインドライバ２１０は、コネクタ２１２を通じて通信モジュールと連結され、ＭＰＵ ２００から提供される所定のデータの電圧レベルを、通信モジュールに適した電圧レベルに変換した後、コネクタ２１２を通じて通信モジュールに伝送する。また、第１のラインドライバ２１０は、通信モジュールがコネクタ２１２を通じて提供する所定のデータの電圧レベルを、ＭＰＵ ２００に適した電圧レベルに変換する。
【００３６】
符号２２０は、第２のラインドライバである。第２のラインドライバ２２０は、コネクタ２２２を通じてＰＡＤＴと電気的に連結され、ＭＰＵ ２００から提供される所定のデータの電圧レベルを、ＰＡＤＴに適した電圧レベルに変換した後、コネクタ２２２を通じてＰＡＤＴに伝送する。また、第２のラインドライバ２２０は、ＰＡＤＴがコネクタ２２２を通じて提供する所定のデータの電圧レベルを、ＭＰＵ ２００に適した電圧レベルに変換する。また、第２のラインドライバ２２０は、ＰＡＤＴから所定のデータが受信される場合に、インタラプト信号を発生して、ＭＰＵ ２００のインタラプト端子ＩＮＴに印加する。
【００３７】
符号２３０は、遅延部である。遅延部２３０は、ＰＡＤＴから第２のラインドライバ２２０を通じて出力されるデータを、あらかじめ設定された所定の時間だけ遅延させる。
【００３８】
符号２４０は、スイッチング部である。スイッチング部２４０は、ＭＰＵ ２００が制御端子ＣＮＴから出力する制御信号に応じて、ＭＰＵ ２００が外部の通信モジュールまたは外部のＰＡＤＴと選択的に通信を行うようにスイッチングする。
【００３９】
スイッチング部２４０は、第１の伝送部２４２、第２の伝送部２４４及びインバータＩＮＶを含む。
第１の伝送部２４２は、ＭＰＵ ２００が制御端子ＣＮＴから出力する制御信号に応じて、バッファＢＦ１，ＢＦ２を活性化して、第１のラインドライバ２１０が通信モジュールから受信するデータを、ＭＰＵ ２００の受信端子ＲＸに出力し、ＭＰＵ ２００が送信端子ＴＸから出力するデータを、第１のラインドライバ２１０に伝送する。
インバータＩＮＶは、ＭＰＵ ２００が制御端子ＣＮＴから出力する制御信号を反転させる。
第２の伝送部２４４は、インバータＩＮＶの出力信号によって活性化されて、遅延部２３０から出力されるデータを、ＭＰＵ ２００の受信端子ＲＸに出力し、ＭＰＵ ２００が送信端子ＴＸから出力するデータを、第２のラインドライバ２２０に伝送する。
【００４０】
このような構成を有する本発明のＰＬＣ通信装置は、ＭＰＵ ２００がまず制御端子ＣＮＴから論理１の高電圧を出力する。該制御端子ＣＮＴから出力される論理１の高電圧は、スイッチング部２４０における第１の伝送部２４２のバッファＢＦ１，ＢＦ２の制御端子に印加されるとともに、インバータＩＮＶを通じて論理０の低電圧に反転され、インバータＩＮＶで反転された論理０の低電圧は、第２の伝送部２４４のバッファＢＦ３，ＢＦ４の制御端子に印加される。これにより、バッファＢＦ１，ＢＦ２は活性化され、取り込まれるデータを通過させ、バッファＢＦ３，ＢＦ４は遮断状態になり、データを遮断させる。
【００４１】
このような状態で、通信モジュールからコネクタ２１２を通じて第１のラインドライバ２１０に入力されるデータは、第１のラインドライバ２１０でＭＰＵ ２００に適した電圧レベルに変換された後、バッファＢＦ１を通じてＭＰＵ ２００の受信端子ＲＸに入力される。
【００４２】
そして、ＭＰＵ ２００が送信端子ＴＸから出力する送信データは、バッファＢＦ２を通じて第１のラインドライバ２１０に入力され、通信モジュールに適した電圧レベルに変換された後、コネクタ２１２を通じて通信モジュールに伝送される。
【００４３】
すなわち、ＭＰＵ ２００が制御端子ＣＮＴから論理１の高電圧を出力する場合に、ＭＰＵ ２００は、外部の通信モジュールと通信を行うようになる。
【００４４】
この動作中に、外部のＰＡＤＴが所定のデータを伝送すると、ＰＡＤＴから伝送されるデータは、コネクタ２２２を通じて第２のラインドライバ２２０に入力され、ＭＰＵ ２００に適した電圧レベルに変換された後に出力される。
【００４５】
第２のラインドライバ２２０から出力されるデータは遅延部２３０に取り込まれ、所定の時間だけ遅延されるとともに、ＭＰＵ ２００のインタラプト端子ＩＮＴにインタラプト信号として印加される。
これにより、ＭＰＵ ２００は、ＰＡＤＴから伝送されるデータを受信したと判断し、制御端子ＣＮＴから論理０の低電圧を出力する。
【００４６】
制御端子ＣＮＴから出力される論理０の低電圧は、第１の伝送部２４２におけるバッファＢＦ１，ＢＦ２の制御端子に印加されるとともに、インバータＩＮＶを通じて論理１の高電圧に反転された後、第２の伝送部２４４のバッファＢＦ３，ＢＦ４の制御端子に印加されることで、バッファＢＦ１，ＢＦ２は遮断状態にされ、バッファＢＦ３，ＢＦ４は、活性化状態にされてデータを通過させる。
【００４７】
このような状態において、遅延部２３０で遅延されたデータは、バッファＢＦ３を通じてＭＰＵ ２００の受信端子ＲＸに入力され、ＭＰＵ ２００が送信端子ＴＸから出力するデータは、バッファＢＦ４を通じて第２のラインドライバ２２０に入力され、ＰＡＤＴに適した電圧レベルに変換された後、コネクタ２２２を通じてＰＡＤＴに伝送される。
【００４８】
ここで、ＰＡＤＴから伝送されるデータはいずれも損失なくＭＰＵ ２００に取り込まれなければならない。そこで、本発明では、遅延部２３０を備え、該遅延部２３０における遅延時間は、ＭＰＵ ２００のインタラプト端子ＩＮＴにインタラプト信号が印加される時から、制御端子ＣＮＴに論理０の制御信号を発生してバッファＢＦ３が活性化される時までにかかる充分の時間以上に設定することが好ましい。
【００４９】
図３は、本発明に係る通信方法の好適な一実施例を示すフローチャートであり、ＭＰＵの動作を示している。図３を参照すると、まず、ＭＰＵ ２００は、制御端子ＣＮＴから論理１を出力することで、コネクタ２１２に連結されている通信モジュールとの通信を可能にする（Ｓ３００）。
【００５０】
すなわち、ＭＰＵ ２００が制御端子ＣＮＴから論理１の高電圧を出力することによって、第１の伝送部２４２のバッファＢＦ１，ＢＦ２が活性化状態にされてデータを通過させ、これによって、ＭＰＵ ２００が送信端子ＴＸから出力するデータが、バッファＢＦ２を通じて第１のラインドライバ２１０に取り込まれて処理された後、コネクタ２１２を通じて通信モジュールに出力される。また、通信モジュールから伝送されるデータが、コネクタ２１２を通じて第１のラインドライバ２１０に取り込まれて処理された後、バッファＢＦ１を通じてＭＰＵ ２００の受信端子ＲＸに入力されることで、ＭＰＵ ２００が通信モジュールと通信を行うようになる。
【００５１】
この状態で、ＭＰＵ ２００は、インタラプト端子ＩＮＴにインタラプト信号が入力されるか否かを判断し（Ｓ３０２）、インタラプト信号が入力されると、当該インタラプト信号が、あらかじめ設定された時間以上入力されるか判断する（Ｓ３０４）。
【００５２】
すなわち、雑音信号などによって瞬間的にインタラプト信号が入力されることもあり、ＭＰＵ ２００は、インタラプト信号が入力される場合に、入力されたインタラプト信号が、あらかじめ設定された時間以上持続する真正のインタラプト信号であるか否かを判断するわけである。
【００５３】
Ｓ３０２及びＳ３０４での判断結果、インタラプト信号が入力されなかった場合、または、インタラプト信号が入力されたとはいえ、あらかじめ設定された時間以上持続しない場合には、ＭＰＵ ２００は、ＰＡＤＴと通信を行わないことと判断し、制御端子ＣＮＴから論理１を出力し（Ｓ３０６）、コネクタ２１２に連結されている通信モジュールと通信を行って、相互間に所定のデータを送受信する（Ｓ３０８）。
【００５４】
Ｓ３０２及びＳ３０４での判断結果、インタラプト端子ＩＮＴにインタラプト信号が入力され、入力されたインタラプト信号が、あらかじめ設定された時間以上持続する場合に、ＭＰＵ ２００は、制御端子ＣＮＴに論理０の低電圧を出力し、コネクタ２２２に連結されているＰＡＤＴとの通信を可能にする（Ｓ３１０）。
【００５５】
すなわち、ＭＰＵ ２００が制御端子ＣＮＴから論理０の低電圧を出力する場合に、論理０の低電圧がインバータＩＮＶで論理１の高電圧に変換された後、バッファＢＦ３，ＢＦ４の制御端子に印加され、バッファＢＦ３，ＢＦ４が活性化状態にされてデータを通過させるようになる。
これにより、ＭＰＵ ２００が送信端子ＴＸから出力するデータが、バッファＢＦ４を通じて第２のラインドライバ２２０に取り込まれて処理された後、コネクタ２２２を通じてＰＡＤＴに伝送され、ＰＡＤＴの出力するデータが、コネクタ２２２を通じて第２のラインドライバ２２０に取り込まれて処理され、遅延部２３０で遅延された後、バッファＢＦ３を通じてＭＰＵ ２００の受信端子ＲＸに入力されて、通信可能な状態にされる。
【００５６】
このような状態で、ＭＰＵ ２００はＰＡＤＴと通信を行い（Ｓ３１２）、ＰＡＤＴから提供される所定のプログラムに更新することができる。
【００５７】
以上説明した本発明の好適な実施例は、本発明を例示するために開示されたもので、本発明の属する技術の分野における通常の知識を有する当業者であれば、本発明の思想及び範囲内で様々な修正、変更、付加が可能であり、よって、それらの修正、変更及び付加も、添付の特許請求の範囲に属するものと理解すべきである。
【符号の説明】
【００５８】
２００    ＭＰＵ
２１０    第１のラインドライバ
２１２，２２２    コネクタ
２２０    第２のラインドライバ
２３０    遅延部
２４０    スイッチング部
２４２    第１の伝送部
２４４    第２の伝送部
ＩＮＶ    インバータ
ＢＦ１〜ＢＦ４    バッファ
ＲＸ    受信端子
ＴＸ    送信端子
ＣＮＴ    制御端子
ＩＮＴ    インタラプト端子
【図２】
0005244219.tif 000002
【図１】
0005244219.tif 000003
【図３】
0005244219.tif 000004