(57)【要約】【課題】効率の良い通信を行うと共に、複数の通信プロトコルに対応することができるシリアル信号変換装置を提供する。【解決手段】シリアル信号入力処理部２と、シリアル信号入力処理部２の出力を入力する入力データ記録処理部３と、シリアル信号入力処理部２の出力を入力する合成指令作成処理部６と、入力データ記録処理部２の出力と合成指令作成処理部６の出力を入力して１パケットのデータとして合成するデータ合成処理部４を備えたシリアル信号変換装置１において、合成指令作成処理部６が、データ合成処理部４に対して複数の条件に従って動作させることのできる合成開始判断処理部６ｂを有するようにした。【選択図】図１
2009010759.tif 000002
【特許請求の範囲】
【請求項１】
入力信号を取り込むシリアル信号入力処理部と、前記シリアル信号入力処理部の出力を入力する入力データ記録処理部と、前記シリアル信号入力処理部の出力を入力する合成指令作成処理部と、前記入力データ記録処理部の出力と合成指令作成処理部の出力とを入力して、記録したデータを１パケットのデータとして合成するデータ合成処理部と、前記データ合成処理部で合成された１パケットのデータを外部に出力するシリアル信号出力処理部を備えたシリアル信号変換装置において、
前記合成指令作成処理部が、前記データ合成処理部に対して複数の条件に従って動作させることのできる合成開始判断処理部を有することを特徴とするシリアル信号変換装置。
【請求項２】
前記データ合成処理部が合成を行う条件の１つが、シリアル信号入力処理部にデータが入力された後、一定時間次のデータが入力されないことであることを特徴とする請求項１記載のシリアル信号変換装置。
【請求項３】
前記一定時間を複数の値に設定可能であることを特徴とする請求項２記載のシリアル信号変換装置。
【請求項４】
前記データ合成処理部が合成を行う条件の１つが、シリアル信号入力処理部に入力されるデータ群の、特定位置に存在するデータの格納値を参照して、１パケットのデータのデータ長を認識し、記録したデータ長と認識したデータ長が一致することであることを特徴とする請求項１記載のシリアル信号変換装置。
【請求項５】
前記1パケットのデータ長を認識するためのデータを複数設定可能であり、それらのデータからデータ長を算出する式を選択することを特徴とする請求項４記載のシリアル信号変換装置。
【請求項６】
前記データ合成処理部が合成を行う条件をどれか１つに切り替え可能であることを特徴とする請求項１記載のシリアル信号変換装置。
【請求項７】
前記データ合成処理部が合成を行う条件を複数種類同時に使用することを特徴とする請求項１記載のシリアル信号変換装置。
【請求項８】
入力信号を取り込むシリアル信号入力処理ステップと、前記シリアル信号入力処理ステップの出力を入力する入力データ記録処理ステップと、前記シリアル信号入力処理ステップの出力を入力する合成指令作成処理ステップと、前記入力データ記録処理ステップの出力と合成指令作成処理ステップの出力とを入力して、記録したデータを１パケットのデータとして合成するデータ合成処理ステップと、前記データ合成処理ステップで合成された１パケットのデータを外部に出力するシリアル信号出力処理ステップを備えたシリアル信号変換方法において、
前記合成指令作成処理ステップが、前記データ合成処理ステップに対して複数の条件に従って動作させることのできる合成開始判断処理ステップを有することを特徴とするシリアル信号変換方法。
【請求項９】
前記データ合成処理ステップが合成を行う条件の１つが、シリアル信号入力処理ステップにデータが入力された後、一定時間次のデータが入力されないことであることを特徴とする請求項８記載のシリアル信号変換方法。
【請求項１０】
前記一定時間を複数の値に設定可能であることを特徴とする請求項９記載のシリアル信号変換方法。
【請求項１１】
前記データ合成処理ステップが合成を行う条件の１つが、シリアル信号入力処理ステップに入力されるデータ群の、特定位置に存在するデータの格納値を参照して、１パケットのデータのデータ長を認識し、記録したデータ長と認識したデータ長が一致することであることを特徴とする請求項８記載のシリアル信号変換方法。
【請求項１２】
前記1パケットのデータ長を認識するためのデータを複数設定可能であり、それらのデータからデータ長を算出する式を選択することを特徴とする請求項１１記載のシリアル信号変換方法。
【請求項１３】
前記データ合成処理ステップが合成を行う条件をどれか１つに切り替え可能であることを特徴とする請求項８記載のシリアル信号変換方法。
【請求項１４】
前記データ合成処理ステップが合成を行う条件を複数種類同時に使用することを特徴とする請求項８記載のシリアル信号変換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣ等の産業用機器と通信を行うシリアル信号を適切な状態に変換する装置およびその方法に関する。
【背景技術】
【０００２】
従来、ＰＬＣ等の産業用機器とシリアル通信を行うにあたり、産業用機器のシリアル通信ポートに入力される信号は、当然その通信プロトコルに対応した形式で入力されることを前提としている。通信プロトコルの中には、そのプロトコルで使用されるデータ単位（以下パケットと記述する）を構成するバイト間の時間間隔が規定値より大きい場合、通信エラーと判断するプロトコルが存在する。
このような通信プロトコルを使用する場合、産業用機器のシリアル通信ポートに入力される信号は、そのパケットを構成するバイト間の時間間隔を規定値より小さくする必要がある。産業用機器の保守を行う場合、パソコンで保守用のソフトウェアを動作させることが一般的に行われている。パソコンのＯＳはバージョンアップを繰り返しているが、保守用のソフトウェアはＯＳのバージョンアップに追随していない場合が存在する。例えば、保守用のソフトウェアが動作するＯＳがＭＳ−ＤＯＳ（登録商標）であるもの、つまりＭＳ−ＤＯＳ版のソフトウェアしか存在しない場合がある。
ＭＳ−ＤＯＳ版のソフトウェアを使用する場合、ＭＳ−ＤＯＳが動作するパソコンが必要であるが、そのパソコンの新規入手が不可能になりつつある。保守作業を行う時点でも入手可能なパソコン環境でＭＳ−ＤＯＳ版のソフトウェアを使用する場合、エミュレータ環境で使用することが考えられる。
しかし、このエミュレータ環境で使用したソフトウェアによるシリアル信号は、前記の通信エラー判断を行うシリアル通信プロトコルではエラーとなる程度に、パケットを構成するバイト間の時間間隔が開いているのが通常である。従って、前述の通信エラー判断を行うシリアル通信プロトコルを使用する産業用機器は、保守用のソフトウェアがＭＳ−ＤＯＳ版のものしか存在せず、ＭＳ−ＤＯＳが動作するパソコンが入手できない場合は、保守作業が行えない。
この問題を解決するために、断続的に入力されるシリアルデータを記録してゆき、最後のデータが入力されてから、設定可能な基準時間以上経過しても次のデータが入力されなかった時点で、今まで記録したデータを１パケットに合成する機能をもつシリアル信号変換や、使用するプロトコルを限定し、断続的に入力されるシリアルデータの特定位置に格納されているデータをパケットサイズを示す数値として読みとり、そのサイズだけデータを受信した時点で今まで記録したデータを１パケットに合成する機能をもつシリアル信号変換装置が存在する（特許文献１参照）。
また、パケット受信部のＴＣＰ／ＩＰプロトコル処理部がＴＣＰ／ＩＰパケットを受信し、パケットヘッダに基づいて伝送データを抽出し、ＴＣＰ／ＩＰバッファに格納し、組立バッファがＴＣＰ／ＩＰバッファのデータを転送蓄積して元の電文を再構成し、Ｘ．２５プロトコル処理部が再構築された電文を用いてＸ．２５パケットを生成することによって、異なるパケットを用いるプロトコルによる伝送系間に介在してデータ転送元及びデータ転送先の両プロトコルについて適切なパケットでデータ転送を行い、各プロトコルの特徴を損なわずに異種プロトコル間での適切なパケット転送を可能とする技術も開示されている（特許文献２参照）。
また、第１のＣＰＵ回路において、データ入力インタフェース部がデータの入力によってそのデータをラインバッファに転送し、かつ転送データ数を計数し、そして、データ転送終了時に、データ入力インタフェース部が転送データ量情報を第１のＣＰＵに通知し、第１のＣＰＵは転送情報線で転送データ量情報を第２のＣＰＵ回路のＣＰＵに通知し、第２のＣＰＵ回路において、第２のＣＰＵが転送データ量情報をデータ出力インタフェース部に通知するとともに読み出し指令を与えるＦＩＦＯメモリを介在させることによって、データ転送システムでのデータ転送時に送信側でフル信号を確認し、受信側でエンプティ信号を確認しつつデータ転送を行うようにする技術も開示されている（特許文献３参照）。
【特許文献１】国際公開第０６／００６４２６号パンフレット
【特許文献２】特開平１０−２９４７６０号公報
【特許文献３】特開２０００−２２２３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、基準時間以上経過しても次のデータが入力されないことを条件としてデータ合成を行う特許文献１のようなシリアル信号変換装置は、設定した基準時間以上にデータのバイト間の時間間隔が開くと１パケットのデータを複数回に分割してしまうことになり、通信エラーと判断されてしまう欠点があった。
設定した基準時間以上にデータのバイト間の時間間隔が開くことによるこの通信エラーを防止するためには、基準時間を長く設定することが必要だが、そうすると通信効率が劣化してしまう。すなわち、シリアル信号変換装置が最終バイトを受信してから基準時間経過した後に１パケットのデータ送信を開始するため、基準時間が長い程遅れが増大するからである。また、断続的に入力されるシリアルデータの特定位置に格納されたデータをパケットサイズとしてデータ合成を行うシリアル信号変換装置においては、使用できる通信プロトコルが限定されてしまう。すなわち、異なるプロトコルは、通常、異なる位置に異なる形式でサイズを示すデータを格納するからである。
また、特許文献２記載のようなパケットヘッダに基づいて伝送データを抽出するものや特許文献３記載のようなデータの入力によって転送データ数を計数して転送データ量情報を得るものにおいては、何らかの原因で１パケットのデータが揃う前に入力が途絶えると最終データの到着を無限に待ち続けてしまって通信が中断されることになる欠点があった。
本発明は、このような問題点に鑑みてなされたものであり、効率の良い通信を行うと共に、複数の通信プロトコルに対応することができるシリアル信号変換装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記問題を解決するため、請求項１記載のシリアル信号変換装置の発明は、入力信号を取り込むシリアル信号入力処理部と、前記シリアル信号入力処理部の出力を入力する入力データ記録処理部と、前記シリアル信号入力処理部の出力を入力する合成指令作成処理部と、前記入力データ記録処理部の出力と合成指令作成処理部の出力とを入力して、記録したデータを１パケットのデータとして合成するデータ合成処理部と、前記データ合成処理部で合成された１パケットのデータを外部に出力するシリアル信号出力処理部を備えたシリアル信号変換装置において、前記合成指令作成処理部が、前記データ合成処理部に対して複数の条件に従って動作させることのできる合成開始判断処理部を有することを特徴としている。
請求項２記載の発明は、請求項１記載のシリアル信号変換装置において、前記データ合成処理部が合成を行う条件の１つが、シリアル信号入力処理部にデータが入力された後、一定時間次のデータが入力されないことであることを特徴としている。
請求項３記載の発明は、請求項２記載のシリアル信号変換装置において、前記一定時間を複数の値に設定可能であることを特徴としている。
【０００５】
請求項４記載の発明は、請求項１記載のシリアル信号変換装置において、前記データ合成処理部が合成を行う条件の１つが、シリアル信号入力処理部に入力されるデータ群の、特定位置に存在するデータの格納値を参照して、１パケットのデータのデータ長を認識し、記録したデータ長と認識したデータ長が一致することであることを特徴としている。
請求項５記載の発明は、請求項４記載のシリアル信号変換装置において、前記1パケットのデータ長を認識するためのデータを複数設定可能であり、それらのデータからデータ長を算出する式を選択することを特徴としている。
請求項６記載の発明は、請求項１記載のシリアル信号変換装置において、前記データ合成処理部が合成を行う条件をどれか１つに切り替え可能であることを特徴としている。
請求項７記載の発明は、請求項１記載のシリアル信号変換装置において、前記データ合成処理部が合成を行う条件を複数種類同時に使用することを特徴としている。
【０００６】
請求項８記載のシリアル信号変換方法の発明は、入力信号を取り込むシリアル信号入力処理ステップと、前記シリアル信号入力処理ステップの出力を入力する入力データ記録処理ステップと、前記シリアル信号入力処理ステップの出力を入力する合成指令作成処理ステップと、前記入力データ記録処理ステップの出力と合成指令作成処理ステップの出力とを入力して、記録したデータを１パケットのデータとして合成するデータ合成処理ステップと、前記データ合成処理ステップで合成された１パケットのデータを外部に出力するシリアル信号出力処理ステップを備えたシリアル信号変換方法において、前記合成指令作成処理ステップが、前記データ合成処理ステップに対して複数の条件に従って動作させることのできる合成開始判断処理ステップを有することを特徴としている。
請求項９記載の発明は、請求項８記載のシリアル信号変換方法において、前記データ合成処理ステップが合成を行う条件の１つが、シリアル信号入力処理ステップにデータが入力された後、一定時間次のデータが入力されないことであることを特徴としている。
請求項１０記載の発明は、請求項９記載のシリアル信号変換方法において、前記一定時間を複数の値に設定可能であることを特徴としている。
請求項１１記載の発明は、請求項８記載のシリアル信号変換方法において、前記データ合成処理ステップが合成を行う条件の１つが、シリアル信号入力処理ステップに入力されるデータ群の、特定位置に存在するデータの格納値を参照して、１パケットのデータのデータ長を認識し、記録したデータ長と認識したデータ長が一致することであることを特徴としている。
請求項１２記載の発明は、請求項１１記載のシリアル信号変換方法において、前記1パケットのデータ長を認識するためのデータを複数設定可能であり、それらのデータからデータ長を算出する式を選択することを特徴としている。
請求項１３記載の発明は、請求項８記載のシリアル信号変換方法において、前記データ合成処理ステップが合成を行う条件をどれか１つに切り替え可能であることを特徴としている。
請求項１４記載の発明は、請求項８記載のシリアル信号変換方法において、前記データ合成処理ステップが合成を行う条件を複数種類同時に使用することを特徴としている。
【発明の効果】
【０００７】
請求項１及び８記載の発明によると、複数のデータ合成条件を備えることにより、単一のデータ合成条件のもつ欠点を補って効率の良いデータ合成をすることができるようになる。
請求項２及び９記載の発明によると、通信プロトコルによらない、汎用的なデータ合成をすることができるようになる。
請求項３及び１０記載の発明によると、パケットを構成するバイト間の時間間隔の発生状況（頻度・時間間隔）に応じて、使用するシリアル通信の適切な時間を設定することで、効率的な通信をすることができる。
請求項４及び１１記載の発明によると、通信プロトコルに固有のデータ長を認識することにより、効率的なデータ合成をすることができるようになる。
請求項５及び１２記載の発明によると、1パケットのデータ長を認識するためのデータを複数設定可能であり、それらのデータからデータ長を算出する式を選択するようにしているので、複数の通信プロトコルに対して適切なデータ長認識を行うことができ、効率的な通信をすることができるようになる。
請求項６及び１３記載の発明によると、データ合成処理ステップが合成を行う条件をどれか１つに切り替え可能としているので、使用する通信プロトコルに適した合成方法を選択でき、より効率的な通信をすることができるようになる。
請求項７及び１４記載の発明によると、合成を行う条件を複数種類同時に使用するようにしているので、単一の合成方法を使用する場合より効率的な通信をすることができるようになる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について、図を参照して説明する。
【実施例１】
【０００９】
図１は本発明のシリアル信号変換装置１の機能ブロック図である。
図１において、外部からの入力信号７はシリアル信号入力処理部２に入力され、シリアル信号入力処理部２から入力データ記録処理部３と合成指令作成処理部６の信号入力切替処理部６ａに送られる。
入力データ記録処理部３はシリアル信号入力処理部２から送られてきた入力データを連続して記録する。信号入力切替処理部６ａは、シリアル信号入力処理部２から送られてきた入力データを個別合成開始判断処理部６ｂ１に送るか、個別合成開始判断処理部６ｂ２に送るか、その両方に送るかをその可動接点６ａ０をそれぞれ接点６ａ１、接点６ａ２、接点６ａ３に切り替えることで行っている。
個別合成開始判断処理部６ｂ１および個別合成開始判断処理部６ｂ２は、それぞれ後述する別個の合成条件を備え、その条件を満たした場合にそれぞれに個別合成指令６ｂ３１、６ｂ３２を出力する。それぞれに出力された個別合成指令６ｂ３１、６ｂ３２はデータ合成決定処理部６ｂ４に入力され、最終的に合成を行う条件を満たした場合に合成指令８がデータ合成処理部４に出力される。
データ合成処理部４は合成指令８に従って、入力データ記録処理部３に記録されているデータを、１パケットのデータとして合成し、シリアル信号出力処理部５から、時間的に連続した状態の出力信号９（図２（ｂ））として出力する。
本発明が従来技術と異なる部分は、太い点線で囲ったように、データ合成処理部４に対して複数の条件に従って動作させることのできる合成開始判断処理部６ｂを設けたことである。
【００１０】
図２は本発明のシリアル信号変換装置１（図１）に入力される入力信号７（図１）と、シリアル信号変換装置１で合成されて出力される出力信号９（図１）の状態を示す図で、（ａ）は入力信号７、（ｂ）は出力信号９である。図から判るように、入力信号７である４つの信号Ｓ１〜Ｓ４が時間的に断続している状態から、出力信号９である４つの信号Ｓ１〜Ｓ４が時間的に連続した状態にシリアル信号変換装置１により変換されている。
【００１１】
図１に戻って、合成開始判断処理部６ｂが、個別合成開始判断処理部６ｂ１の結果のみを有効とするか、個別合成開始判断処理部６ｂ２の結果のみを有効とするか、あるいは両方の結果を有効とするかは、シリアル信号変換装置１に備えられたディップスイッチ（図示せず）で選択する。そして、前記ディップスイッチの選択に従い、信号入力切替処理部６ａは入力データを送る先を切り替える。
個別合成開始判断処理部６ｂ１が参照する合成条件６ｂ１１は、データ入力が中断した時間が基準時間より長くなることである。すなわち、あらかじめ基準時間をシリアル信号変換装置１に備えられたディップスイッチで設定しておき、基準時間以上データ入力がない場合に１パケットの入力が終了したと判断する。
個別合成開始判断処理部６ｂ２が参照する合成条件６ｂ２１は、１パケットのデータ長を認識して、そのデータ長だけのデータが記録されることである。すなわち、使用する通信プロトコルをディップスイッチで指定し、その通信プロトコルが、そのパケットのデータ長を認識するためのデータを格納する単一または複数のデータ位置と、その単一または複数のデータの値を用いてデータ長を認識するための計算式を、特定する。
例えば、選択されたデータ長を認識するためのデータが単一の場合の一例としては、データ位置が３バイト目からの２バイト、計算式が、
データの値＋固定ヘッダ長
というようなものになる。
また、選択されたデータ長を認識するためのデータが２個存在する場合の一例としては、第一データの位置が４バイト目からの１バイト、第二データの位置が６バイト目からの１バイト、計算式が、
第一データの値＋第二データの値×２＋固定ヘッダ長
というようなものになる。
また、選択されたデータ長を認識するためのデータが複数存在する場合は、その内の１データの値が、計算式の各項の重みを指定する場合もあり、データが３個ある場合の一例としては、第一データの位置が２バイト目からの１バイト、第二データの位置が３バイト目からの２バイト、第三データの位置が７バイト目からの１バイト、計算式が、
重み係数１(第一データの値)×固定値１＋重み係数２(第一データの値)
×固定値２＋重み係数３(第一データの値)×第二データの値
＋重み係数４(第一データの値)×第三データの値
というようなものになる。
重み係数１〜４は、第一データの値を変数として、それぞれの項の重みを決定する関数であり、それ自体が数式である場合と、表参照を行うことで値を決定する場合がある。
このようにして、１パケットのデータ長を認識するための、単一または複数のデータ位置とそのデータを用いる計算式を、予め記録していた、単一または複数のデータの値と計算式の複数の組合せから選択することで、複数のプロトコルにも対応することができる。
【００１２】
図３は個別合成開始判断処理部６ｂ１（図１）の処理を示すフローチャートである。ステップＳ３１でデータが入力されるとステップＳ３２へ進み、ステップＳ３２では次のデータ入力を待ち、データ入力があったらさらに次のデータ入力を待つ。これを繰り返していき、そしてデータが来なくなったらステップＳ３３でデータ最後のデータ入力から基準時間が経過したかの判断を始める。基準時間が経過するとステップＳ３４で個別合成指令６ｂ３１を出力する。
このように個別合成開始判断処理部６ｂ１の処理は、シリアルデータが入力された後一定時間次のデータが入力されないことを合成条件とする判断処理をおこなっている。
【００１３】
図４は個別合成開始判断処理部６ｂ２（図１）の処理を示すフローチャートである。この図は、パケット長を示すデータの個数が１の場合の例である。
ステップＳ４１で信号入力切替処理部６ａにデータが入力されると、そのテータがパケット長を示すデータであるかどうかの判断をステップＳ４２で行う。パケット長を示すデータであった場合、そのデータをステップＳ４３で使用してパケット長を算出し、算出済みであることを示すフラグをＯＮする（ステップＳ４４）。次いで、記録したデータ長とパケット長の比較をステップＳ４５で行い、パケット長未満の場合はステップＳ４６で次データの入力を待ち、パケット長と一致した場合はステップＳ４７で個別合成指令６ｂ３２（図１）を出力する。
このように個別合成開始判断処理部６ｂ２の処理は、１パケットのデータ長を認識し記録したデータ長と認識したデータ長が一致することを合成条件とする判断処理をおこなっている。
【００１４】
図５は合成決定処理部の処理を示すフローチャートである。
図において、合成決定処理部６ｂ４（図１）は個別合成開始判断処理部６ｂ１（図１）からの個別合成指令６ｂ３１（図１）と、個別合成開始判断処理部６ｂ２（図１）からの個別合成指令６ｂ３２（図１）をそれぞれ読み込んで、合成判断処理部６ｂ１の結果のみを有効とする場合（ステップＳ５１でＹＥＳ）は、個別合成指令６ｂ３１の入力を待ち（ステップＳ５８）、入力があれば（ステップＳ５８でＹＥＳ）合成指令８（図１）を出力する（ステップＳ５７）。
合成判断処理部６ｂ２の結果のみを有効とする場合（ステップＳ５２でＹＥＳ）は、個別合成指令６ｂ３２の入力を待ち（ステップＳ５６）、入力があれば（ステップＳ５６でＹＥＳ）合成指令８を出力する（ステップＳ５７）。
合成判断処理部６ｂ１、６ｂ２両方の結果を有効とする場合（ステップＳ５１およびステップＳ５２で共にＮＯ）は、個別合成指令６ｂ３１、６ｂ３２の入力を待ち（ステップＳ５３）、入力があれば（ステップＳ５３でＹＥＳ）個別合成開始判断処理部６ｂ２（図１）が設定するパケット長算出済みフラグがＯＮかをチェックする（ステップＳ５４）。パケット長算出済みフラグがＯＮである場合（ステップＳ５４でＹＥＳ）は、個別合成指令が６ｂ３２である場合（ステップＳ５５でＹＥＳ）に合成指令８を出力し（ステップＳ５７）、そうでなければ（ステップＳ５５でＮＯ）個別合成指令の入力を待つ（ステップＳ５３へ戻る）。
パケット長算出済みフラグがＯＮでない場合（この状態では入力される個別合成指令は６ｂ３１のみ）、合成指令８を出力する。
このように個別合成開始判断処理部６ｂ１および６ｂ２の処理は、複数の合成条件による個別合成指令を使用する合成決定をおこなっている。
【００１５】
この実施例では、シリアル信号入力の個別合成開始判断処理部６ｂ１、６ｂ２への入力を信号入力切替処理部６ａにて切り替えているが、切り替えず常に全ての個別合成開始判断処理部６ｂ１、６ｂ２に入力して、その結果を合成決定処理部６ｂ４で選択するようにしても良い。
この実施例では、個別合成開始判断処理部６ｂ１で設定する基準時間について、個別合成開始判断処理部６ｂ１のみを有効として使用する場合と、個別合成開始判断処理部６ｂ２と共に有効として使用する場合の差異を特には言及していないが、使用する通信状態に合わせて、例えば共に使用する場合の方を長く設定する等のような適切な差異をもたせて設定しても良い。
【００１６】
この様に、本発明によれば、パケットを構成するバイト間の時間間隔が基準時間が規定値より大きい場合に通信エラーとするプロトコルを使用するＰＬＣ等の産業用機器との通信において、個別合成開始判断処理部６ｂ１のみを有効とする場合は通信プロトコルを選ばない汎用的なデータ合成が可能になり、個別合成開始判断処理部６ｂ２のみを有効とする場合は使用する通信プロトコルに対応した効率の良いデータ合成が可能になり、個別合成開始判断処理部６ｂ１、６ｂ２両方を有効にする場合は使用する通信プロトコルに対応した効率の良いデータ合成を可能にすると共に何らかの原因でパケット長が適正に算出できなかった場合も通信を継続することが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明のシリアル信号変換装置の機能ブロック図である。
【図２】本発明のシリアル信号変換装置に入力される信号と合成され出力される信号を示す図である。
【図３】本発明のシリアルデータが入力された後一定時間次のデータが入力されないことを合成条件とする個別合成開始判断処理部の動作を示すフローチャートである。
【図４】本発明の１パケットのデータ長を認識し記録したデータ長と認識したデータ長が一致することを合成条件とする個別合成開始判断処理部の動作を示すフローチャートである。
【図５】本発明の複数の合成条件による個別合成指令を使用する合成決定処理部の動作を示すフローチャートである。
【符号の説明】
【００１８】
１  シリアル信号変換装置
２  シリアル信号入力処理部
３  入力データ記録処理部
４  データ合成処理部
５  シリアル信号出力処理部
６  合成指令作成処理部
６ａ  信号入力切替処理部
６ａ０  可動接点
６ａ１  接点
６ａ２  接点
６ａ３  接点
６ｂ  合成開始判断処理部
６ｂ１  個別合成開始判断処理部
６ｂ１１  個別合成開始判断処理部６ｂ１の合成条件
６ｂ２  個別合成開始判断処理部
６ｂ２１  個別合成開始判断処理部６ｂ２の合成条件
６ｂ３１  個別合成開始判断処理部６ｂ１の個別合成指令
６ｂ３２  個別合成開始判断処理部６ｂ２の個別合成指令
６ｂ４  合成決定処理部
７  入力信号
８  合成指令
９  出力信号
【図１】
2009010759.tif 000003
【図２】
2009010759.tif 000004
【図３】
2009010759.tif 000005
【図４】
2009010759.tif 000006
【図５】
2009010759.tif 000007