(57)【特許請求の範囲】
【請求項１】
監視装置と被監視装置とをローカル・エリア・ネットワークとデータ伝送ケーブルとを介して接続し、前記監視装置により前記被監視装置の監視及び制御を行う監視制御システムに於いて、
前記監視装置と前記被監視装置とは、前記ローカル・エリア・ネットワークを介して同期伝送を行う同期インタフェース部と、前記データ伝送ケーブルを介して非同期伝送を行う非同期インタフェース部と、前記同期インタフェース部と前記非同期インタフェース部とを介してデータの送受信制御を行う送受信制御部とを備え、
該送受信制御部は、上位アプリケーション層と、コネクション機能を除いた簡易ＬＡＰＢプロトコル層との間に、送信データを固定フレーム長に分解して送信し、且つ固定フレーム長のデータを受信して元のデータに復元するブロッキング／デブロッキング部を有する
ことを特徴とする監視制御システム。
【請求項２】
前記監視装置は、前記ローカル・エリア・ネットワークを介してデータの送受信をＴＣＰ／ＩＰクライアントにより実行する手段を備え、前記被監視装置は、前記ローカル・エリア・ネットワークを介してデータの送受信をＴＣＰ／ＩＰサーバにより実行する手段を備えたことを特徴とする請求項１記載の監視制御システム。
【請求項３】
監視装置と被監視装置とをローカル・エリア・ネットワークとデータ伝送ケーブルとを介して接続し、前記監視装置により前記被監視装置の監視及び制御を行う監視制御システムに於ける情報伝送方法に於いて、
アプリケーション層と、ＬＡＰＢプロトコルからコネクションに関するコマンド／レスポンスを除いた簡易ＬＡＰＢプロトコル層との間に設けたブロッキング／デブロッキング手段により、可変長のデータを固定長のデータに分割して、前記ローカル・エリア・ネットワーク及び前記データ伝送ケーブルを介して、前記監視装置と前記被監視装置との間で送受信する過程を含む
ことを特徴とする情報伝送方法。
【請求項４】
前記データ伝送ケーブルを介したコネクションとして、データ端末レディ信号及びデータセット・レディ信号を用い、前記ローカル・エリア・ネットワークを介したコネクションとして、ＴＣＰ／ＩＰクライアント／サーバ・コネクションを用いてデータを送受信する過程を含むことを特徴とする請求項３記載の情報伝送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、伝送装置等を監視，制御する為の監視制御システム及び監視，制御の為の情報を伝送する情報伝送方法に関する。
【０００２】
【従来の技術】
各種の情報を伝送制御する例えば多重伝送装置を被監視装置とし、パーソナルコンピュータ（パソコン）により構成した監視装置によって、監視，制御するシステムが知られている。例えば、図１８に示すように、多重伝送路１０２に接続した多重伝送装置（ＭＵＸ）１０１を被監視装置とし、パソコン（ＰＣ）１０３を監視装置として、ＬＡＮ（ローカル・エリア・ネットワーク）１０４を介して、或いは更にリピータやハブ１０６を介して接続し、このＬＡＮ１０４を介して、監視装置１０３から被監視装置１０４を監視，制御する。又被監視装置１０１と監視装置１０３とが比較的近くに配置されている場合、ＲＳ−２３２Ｃ等のデータ伝送ケーブル１０５を介して接続することができる。
【０００３】
ＬＡＮ１０４は、通常、ＩＥＥＥ８０２．３標準のＣＳＭＡ／ＣＤ（ＣarrrerＳense  Ｍultiple Ａccess ／Ｃollsion Ｄetection）アクセス方式（イーサネット；Ｅｔｈｅｒｎｅｔ〔登録商標〕）を用いて数ｋｍ以上の間を接続可能の構成が一般には採用されている。又データ伝送ケーブル１０５は、例えば、１５ｍ程度以下の距離のモデム等のデータ回線終端装置（ＤＣＥ）と、パソコン等のデータ端末装置（ＤＴＥ）との間を接続するシリアル・インタフェースの規約によるＲＳ−２３２Ｃが一般には採用されている。
【０００４】
即ち、被監視装置１０１と監視装置１０３との間が離れている場合は、ＬＡＮ１０４を介して接続し、又近い位置の場合は、ＲＳ−２３２Ｃのデータ伝送ケーブル１０５を介して接続して、監視制御システムを構成することになる。又ＬＡＮ１０４とデータ伝送ケーブル１０５とを介して接続し、同一のコマンド／レスポンスを用いて、監視データや制御データの送受信を行う監視制御システムを構成することができる。
【０００５】
【発明が解決しようとする課題】
被監視装置１０１と監視装置１０３との間を、図示のように、ＬＡＮ１０４とデータ伝送ケーブル１０５との異なる伝送経路を介して、複数バイトの同一のコマンド／レスポンス・パケットを伝送する為には、ＬＡＮ１０４に適用するＴＣＰ／ＩＰの上位に何らかのプロトコルを必要とし、又データ伝送ケーブル１０５による非同期伝送に於いても、上位に何らかのプロトコルを必要とする。このプロトコルとして、ポイント・ツウ・ポイントのパケット通信を可能とするＬＡＰＢ（Ｌink Ａccess Ｐrocedure−Ｂalanced ）プロトコルを適用することが考えられる。このＬＡＰＢプロトコルは、同期方式により可変長パケット通信を可能とするものである。
【０００６】
その為に、監視装置１０３をパソコンで構成した場合には、パソコンに実装されているＲＳ−２３２Ｃインタフェースは、同期方式ではなく、非同期方式が採用されている。従って、可変長パケット通信を可能とする同期方式のインタフェースを増設する必要がある。その為に、システムとしてコストアップとなる問題がある。
本発明は、ＬＡＰＢプロトコルの僅かな変更によって、同期方式のＬＡＮと、非同期方式のデータ伝送ケーブルとを介した同一のコマンド／レスポンスの伝送を可能とすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明の監視制御システムは、図１を参照して説明すると、監視装置２と被監視装置１とをローカル・エリア・ネットワーク４とデータ伝送ケーブル３とを介して接続し、監視装置２により被監視装置１の監視及び制御を行う監視制御システムであって、監視装置２と被監視装置１とは、ローカル・エリア・ネットワーク（ＬＡＮ）４を介して同期伝送を行う同期インタフェース部１２，２２と、データ伝送ケーブル３を介して非同期伝送を行う非同期インタフェース部１１，２１と、同期インタフェース部と非同期インタフェース部とを介してデータの送受信制御を行う送受信制御部１０，２０とを備え、この送受信制御部１０，２０は、上位アプリケーション層と、コネクション機能を除いた簡易ＬＡＰＢプロトコル層との間に、送信データを固定フレーム長に分解して送信し、且つ固定フレーム長のデータを受信して元のデータに復元するブロッキング／デブロッキング部１５，２５を有するものである。
【０００８】
又監視装置２は、ローカル・エリア・ネットワーク４を介してデータの送受信をＴＣＰ／ＩＰクライアントにより実行する手段を備え、被監視装置１は、ローカル・エリア・ネットワークを介してデータの送受信をＴＣＰ／ＩＰサーバにより実行する手段を備えている。
【０００９】
又本発明の情報伝送方法は、監視装置２と被監視装置１とをローカル・エリア・ネットワーク４とデータ伝送ケーブル３とを介して接続し、監視装置２により被監視装置１の監視及び制御を行う監視制御システムに於ける情報伝送方法であって、アプリケーション層と、ＬＡＰＢプロトコルからコネクションに関するコマンド／レスポンスを除いた簡易ＬＡＰＢプロトコル層との間に設けたブロッキング／デブロッキング手段により、可変長のデータを固定長のデータに分割して、ローカル・エリア・ネットワーク及びデータ伝送ケーブルを介して、監視装置と被監視装置との間で送受信する過程を含むものである。
【００１０】
又データ伝送ケーブルを介したコネクションとして、データ端末レディ信号及びデータセット・レディ信号を用い、ローカル・エリア・ネットワークを介したコネクションとして、ＴＣＰ／ＩＰクライアント／サーバ・コネクションを用いてデータを送受信する過程を含むものである。
【００１１】
【発明の実施の形態】
図１は本発明の実施の形態の説明図であり、多重伝送装置等の被監視装置１と、パソコン等により構成した監視装置２との間の監視情報や制御情報の送受信に関する機能部分を示し、多重伝送制御機能等は図示を省略している。又３は同期伝送方式を適用するローカル・エリア・ネットワーク（ＬＡＮ）、４は非同期伝送方式を適用するＲＳ−２３２Ｃ等によるデータ伝送ケーブルを示す。
【００１２】
又１０，２０は送受信制御部、１１，２１は非同期インタフェース部、１２，２２は同期インタフェース部、１３はＴＣＰ／ＩＰサーバ部、２３はＴＣＰ／ＩＰクライアント部、１４，２４はＬＡＰＢプロトコルのコネクション機能を除いた簡易ＬＡＰＢ処理部、１５，２５は可変長データを所定の固定長データに分割して送信し、又受信した固定長データを可変長データに戻すブロッキング／デブロッキング処理部、１６，２６はアプリケーション処理部、１７は監視機能部、１８は制御機能部、１９は監視情報の収集や制御情報の分配送出を行う入出力インタフェース部、２７は監視制御操作部を示す。
【００１３】
送受信制御部１０，２０は、簡易ＬＡＰＢ処理部１４と、ブロッキング／デブロッキング処理部１５，２５と、アプリケーション処理部１６，２６と、ＴＣＰ／ＩＰサーバ部１３又はＴＣＰ／ＩＰクライアント部とを含み、又非同期インタフェース部１１，２１間をＲＳ−２３２Ｃ等によるデータ伝送ケーブル３により接続し、同期インタフェース部１２，２２間をイーサネット（登録商標）等のＬＡＮ４により接続する。又監視装置２の監視制御操作部２７は、キーボード等の入力操作機能と各種の情報の表示機能とを含み、被監視装置１に対する制御情報の入力操作の表示及び被監視装置１から収集した監視情報の表示等を行う機能を有するものである。
【００１４】
ＴＣＰ／ＩＰ及びＲＳ−２３２Ｃは、コネクション機能があるから、図２に示すＬＡＰＢのコマンド／レスポンスのコネクションのコマンド／レスポンスについて割愛する。即ち、ＳＡＢＭ（Ｓet  Ａsynchronous Ｂalanced Ｍode ）コマンドと、ＤＩＳＣ（Ｄisconnect ）コマンドと、ＵＡ（Ｕunumberd  Ａcknowledgement）レスポンスと、ＤＭ（Ｄisconnected Ｍode ）レスポンスと、ＦＲＭＲ（Ｆrame  Ｒeject ）レスポンスとを割愛する。このコネクションのコマンド／レスポンスを除くＬＡＰＢプロトコルを以下「簡易ＬＡＰＢ」と称する。そして、ＴＣＰ／ＩＰのクライアント／サーバ・コネクションと、ＲＳ−２３２ＣのＥＲ／ＤＲ信号によるコネクションとを利用する。即ち、図１の簡易ＬＡＰＢ処理部１４，２４は、このような簡易ＬＡＰＢによる処理を実行する機能を有するものである。
【００１５】
又ＬＡＰＢプロトコルは、同期通信による可変長パケット通信プロトコルである。そこで、ＲＳ−２３２Ｃを用いた非同期通信とを並行して運用可能とする為に、固定長、例えば、１５０バイト長として伝送する。その為に、送信側に固定長のブロックに分割するブロッキング機能に設け、受信側に、元の可変長のデータに戻すデブロッキング機能を設ける。即ち、図１のブロッキング／デブロッキング処理部１５，２５は、このような可変長データを固定長データに分割し、又固定長データを可変長データに戻す機能を有するものである。
【００１６】
図３はフレーム及びコントロール部の説明図であり、ユーザデータは、２バイトのデータ長部によって全体のデータ長を示す可変長データであり、Ｉ（情報）フレームは、ユーザーデータ部を１５０バイトの固定とし、アドレス，コントロールの各部を付加し、又アドレス部，コントロール部，ユーザデータ部を加算した値の下位２バイトをＳＵＭ部にセットする。又ＲＲ，ＲＮＲ，ＲＥＪフレームは、それぞれアドレス部とコントロール部とＳＵＭ部とにより構成する。なお、ＳＵＭ部は、フレームチェックシーケンスＦＣＳを用いることもできる。又分割した結果、固定長の１５０バイトに満たない部分はダミーバイトとして付加して、固定長とする。
【００１７】
又コントロール部は、第１ビットｂ１〜第８ビットｂ８の中の第５ビットｂ５は、ポール／ファイナルビット（Ｐ／Ｆ）であるが、本発明に於ける簡易ＡＬＰＢプロトコルに於いては、エンドフラグＥ／Ｆとして用いるもので、Ｉフレームにのみに設定する。このエンドフラグＥ／Ｆにより、分割した場合の途中のＩフレームか又は最終のＩフレームかを識別できるようにする。なお、Ｎ（Ｒ）は第６ビットｂ６〜第８ビットｂ８による受信シーケンス番号、Ｎ（Ｓ）は第２ビットｂ２〜第４ビットｂ４による送信シーケンス番号を示す。
【００１８】
図４はプロトコル階層説明図であり、ＰＣはパソコンによる監視装置、ＭＵＸは多重伝送装置による被監視装置を示し、通常のＬＡＮに適用するプロトコルに対して、簡易ＬＡＰＢとＲＳ−２３２Ｃとブロッキング／デブロッキングとを付加した場合に相当する。例えば、監視装置ＰＣ側は、上位からアプリケーション層、ブロッキング／デブロッキング層、簡易ＬＡＰＢ層（ＤＴＥ）、ＲＳ−２３２Ｃ、ＴＣＰ／ＩＰクライアント層、ＩＰ層、ＭＡＣ層からなる場合を示す。又ＲＳ−２３２Ｃは、コネクションとして、ＥＲ（データ端末レディ）−ＤＲ（データセット・レディ）信号を用いる。伝送速度は、例えば、１９．２ｋｂｐｓとすることができる。又ＬＡＮは、コネクションとして、ＴＣＰ／ＩＰクライアント／サーバ・コネクションを用いる。
【００１９】
図５はアプリケーション間コマンド・インタフェースの説明図であり、コマンド名称と、階層の上位と下位との方向と、コマンドの説明とを示し、監視装置側をＤＴＥ（Ｄata Ｔerminal Ｅquipument ；データ端末装置）、被監視装置をＤＣＥ（Ｄata Ｃircuit terminating  Ｅquipment；データ回線終端装置）として示している。即ち、ＤＴＥ側の回線オープンコマンドは、上位層から下位層に対して、ＴＣＰ／ＩＰ又はＲＳ−２３２Ｃに対する接続要求を行うものであり、ＤＣＥ側の回線コネクトコマンドは、下位層から上位層に対して、ＴＣＰ／ＩＰ又はＲＳ−２３２Ｃの上位に対する接続通知を示し、回線クローズコマンドは、上位層から下位層へ接続中の相手に対する切断要求を示し、ＲＳ−２３２ＣではＥＲ／ＤＲオフ、ＴＣＰ／ＩＰはソケット（Ｓocket ）クローズとする。
【００２０】
又データ送信コマンドは、上位層から下位層に対して、接続中の相手へのデータをＩフレームで送信することを示し、受信停止要求コマンドは、上位層から下位層に対して、接続中の相手に送信不可をＲＮＲフレームにより通知することを示し、受信開始要求コマンドは、上位層から下位層に対して、接続中の相手に送信可をＲＲフレームにより通知することを示し、データ受信コマンドは、下位層から上位層に対して、接続中の相手からデータをＩフレームにより受信したことを示すものである。
【００２１】
図６，図７及び図８は、データ端末装置ＤＴＥ（監視装置）−データ回線終端装置ＤＣＥ（被監視装置）間に於ける（１）データ送信正常時、（２）１フレームリトライフロー、（３）Ｉフレームリトライフロー２、（４）ＲＮＲ、（５）ＲＥＪ１、（６）ＲＥＪ２、（７）無通信監視、（８）無通信監視（異常）についてのシーケンスチャートを示す。以下相互間のシーケンスについてＤＴＥ，ＤＣＥの略号を用いて説明する。
【００２２】
（１）データ送信正常時は、送信シーケンス番号Ｓ〔０〕、受信シーケンス番号Ｒ〔０〕（以下Ｓ〔ｉ〕，Ｒ〔ｊ〕は送信シーケンス番号ｉ，受信シーケンス番号ｊを示す）としたＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔０〕）をＤＴＥからＤＣＥに送出する。これに対してＤＣＥは、ＲＲ（レシーブ・レディ）レスポンスＲＲ−ｒｓｐ（Ｒ〔１））と、ＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔１〕）とをＤＴＥに送出する。ＤＴＥは、ＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔１〕）と、ＩコマンドＩ−ｃｍｄ（Ｓ〔１〕Ｒ〔１〕）とをＤＣＥに送出する。ＤＣＥは、ＩレスポンスＩ−ｒｅｓ（Ｓ〔１〕Ｒ〔２〕）と、ＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔２））とを送出する。この場合のＩレスポンスは、送信データがある場合のＩコマンドに対するレスポンスを示す。
【００２３】
又（２）Ｉフレームリトライフローは、ＤＴＥからのＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔０〕）に対して、ＤＣＥからのＲＲレスポンスを受信できなかった場合、Ｉコマンド送出によって再送タイマーを起動して、タイムアウトを例えば、１ｓ（秒）とすると、再送タイマーのタイムアウトにより、ＲＲコマンドＲＲ−ｃｍｄ（Ｒ〔０〕）を送出する。この場合も再送タイマーを起動し、ＲＲレスポンスを受信できなく、タイムアウトとなると、再度ＲＲコマンドＲＲ−ｃｍｄ（Ｒ〔０〕）を送出する。これに対して、ＤＣＥからＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔０〕）を送出し、これをＤＴＥが受信すると、ＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔０〕）を送出する。ＤＣＥはこのＩコマンドを受信すると、ＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔１〕）を送出する。
【００２４】
又（３）Ｉフレームリトライフロー２は、前述と同様に、再送したＲＲコマンドに対して、ＤＣＥからＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔１〕）を送出した場合で、ＤＴＥからのＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔０〕）に対するレスポンスを示すから、それ以後は正常時と同様なシーケンスが繰り返される。なお、リトライ回数は、例えば、最大６回とし、それを超えた場合は、ＴＣＰコネクションを解放する。
【００２５】
又（４）ＲＮＲは、ＤＴＥからのＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔０〕）に対して、ＤＣＥからレシーブ・ノット・レディ・レスポンスＲＮＲ−ｒｓｐ（Ｒ〔１〕）を送出した場合を示し、ＤＴＥは再送タイマーを停止する。ＤＣＥがレシーブ・レディ状態となると、ＲＲコマンドＲＲ−ｃｍｄ（Ｒ〔１〕）を送出する。これに対して、ＤＴＥは、ＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔０〕）を送出し、正常時のデータ送信が行われる。
【００２６】
又（５）ＲＥＪ１は、ＤＴＥからのＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔０〕）に対して、ＤＣＥからリジェク・レスポンスＲＥＪ−ｒｓｐ（Ｒ〔０〕）を送出した場合を示し、ＤＴＥは、以前に送出した同一番号のフレームのＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔０〕）を再送する。これに対して、ＤＣＥが、ＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔１〕）を送出すると、それ以後、正常なデータ送信が行われる。
【００２７】
又（６）ＲＥＪ２は、ＤＴＥからのＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔０〕）に対して、ＤＣＥからＩレスポンスＩ−ｒｅｓ（Ｓ〔１〕Ｒ〔２〕）を送出した場合を示し、これに対して、ＤＴＥは、送信シーケンス番号が初期値の〔０〕ではないので、ＲＥＪレスポンスＲＥＪ−ｒｓｐ（Ｒ〔０〕）を送出すると、ＤＣＥは、ＩコマンドＩ−ｃｍｄ（Ｓ〔０〕Ｒ〔２〕）を送出し、これに対して、ＤＴＥは、ＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔１〕）を送出し、次に、ＤＣＥは、ＩコマンドＩ−ｃｍｄ（Ｓ〔１〕Ｒ〔２〕）を送出し、これに対して、ＤＴＥは、ＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔２〕）を送出する。
【００２８】
又（７）無通信監視は、ＤＴＥからＲＲコマンドＲＲ−ｃｍｄ（Ｒ〔０〕）を送出し、無通信タイマーを起動する。ＤＣＥは、送出データがない場合、ＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔０〕）を送出する。無通信タイマーを例えば１０ｓとすると、１０秒経過後に、再度ＲＲコマンドＲＲ−ｃｍｄ（Ｒ〔０〕）を送出する。以下これを繰り返す。
【００２９】
又（８）無通信監視（異常）は、前述のＲＲコマンドＲＲ−ｃｍｄ（Ｒ〔０〕）に対するＤＣＥからのＲＲレスポンスＲＲ−ｒｓｐ（Ｒ〔０〕）を受信できない場合を示し、このような状態の場合、例えば、最大６回の繰り返しにより、コネクションを解放する。
【００３０】
図９は本発明の実施の形態のフローチャートを示し、図１のブロッキング／デブロッキング処理部１５，２５に於ける送信側のブロッキング機能と受信側のデブロッキング機能とについて示す。送信側は、上位からの送信要求待ち（Ａ１）の状態から送信するデータのデータ長を変数Ａとしてセットし（Ａ２）、変数Ｂに初期値の０をセットし（Ａ３）、変数Ａが１５０以上か否かを判定する（Ａ４）。即ち、ユーザーデータが１５０バイト以上か否かを判定し、１５０バイト以上でない場合は、ステップ（Ａ８）に移行する。又１５０バイト以上の場合は、変数Ａから１５０を減算し、変数Ｂに１を加算する（Ａ５）。
【００３１】
そして、１５０を減算した結果、変数Ａ≧０か否かを判定し（Ａ６）、Ａ≧０でなければ、ステップ（Ａ８）に移行し、Ａ≧０の場合は、先頭＋（１５０×（Ｂ−１））のバイト位置から１５０バイトをＬＡＰＢに送信する。例えば、ステップ（Ａ３）にＢ＝０とし、次に、ステップ（Ａ５）に於いてＢ＋１→Ｂ（＝１）とすると、ステップ（Ａ７）に於いては、先頭から１５０バイト分を送信し、次は、Ｂ＝２となるから、先頭＋１５０のバイト位置から１５０バイト分を送信する。なお、最終フレームのように、１５０バイトに満たない場合は、ダミーバイトを挿入して１５０バイトの固定長とする。又ステップ（Ａ７）に於いては、コントロール部のエンドフラグＥ／Ｆ＝０として、中間フレームであることを表す。そして、ステップ（Ａ４）に移行し、Ａ≧０でなくなるまで、ステップ（Ａ４）〜（Ａ７）を繰り返す。又ステップ（Ａ８）に於いては、先頭＋（１５０×Ｂ）のバイト位置から１５０バイトをＬＡＰＢに送信する。この時、エンドフラグＥ／Ｆ＝１として、最終フレームであることを表す。
【００３２】
又受信側は、変数Ａ，Ｂに初期値の０をセットし（Ｂ１）、下位からの受信通知待ち（Ｂ２）の状態から、受信通知により受信データのバイト長を変数Ａにセットし（Ｂ３）、受信バッファをＡバイト分確保する（Ｂ４）。そして、変数Ａが１５０以上か否かを判定する（Ｂ５）。１５０以上でない場合はステップ（Ｂ９）に移行し、１５０以上の場合は、受信バッファ先頭＋（１５０×Ｂ）のバイト位置から受信データをセットする（Ｂ６）。最初はＢ＝０であるから、受信バッファ先頭から１５０バイト分がセットされ、次はＢ＝１となるから、受信バッファ先頭＋１５０のバイト位置から受信した１５０バイト分がセットされる。
【００３３】
そして、変数Ａから１５０を減算し、変数Ｂに１を加算し（Ｂ７）、下位からの受信要求待ちとする（Ｂ８）。分割されたデータを受信して下位からの受信要求があると、ステップ（Ｂ５）以降が繰り返し実行される。又ステップ（Ｂ９）に於いては、受信バッファ先頭＋（１５０×Ｂ）のバイト位置に、受信データをセットし、上位に送信する。そして、ステップ（Ｂ２）に移行する。
【００３４】
図１０〜図１７は簡易ＬＡＰＢの説明図であり、図１に示す送受信制御部１０，２０の簡易ＬＡＰＢ処理部１４，２４の機能に関するもので、状態を、０＝コネクション・クローズ状態、１＝ニュートラル状態、２＝ＲＲレスポンス待ち、３＝ＲＮＲレスポンス待ち、４＝ＲＮＲニュートラル状態とし、要因を、上位からの要求と、下位からの要求と、タイマーとの場合を関連させて示すものである。又ＬＡＮは、イーサネット（登録商標）を適用した場合を示す。又図１０〜図１７に於いて、無通信監視タイマーは、データ端末装置（ＤＴＥ）のみ使用するものである。
【００３５】
例えば、上位からの回線オープン要求の場合、コネクション・クローズ状態の場合、ＬＡＮは、コネクト確立、無通信監視タイマー起動を行い、ＲＳ−２３２Ｃでは、ＥＲ（データ端末レディ）をオン、ＤＲ（データセット・レディ）をオンの状態に遷移させて、無通信監視タイマーを起動する。又その他の状態では動作しない。
【００３６】
又上位からの回線クローズ要求の場合、コネクション・クローズ状態に於いては、重複した要求であるから、上位にエラー応答する。又ニュートラル状態と、ＲＲレスポンス待ち状態と、ＲＮＲレスポンス待ち状態と、ＲＮＲニュートラル状態とに於いては、ＬＡＮはコネクト解放とし、ＲＳ−２３２ＣはＥＲをオフとし、状態＝０（コネクション・クローズ状態）に遷移する。
【００３７】
又上位からのデータ送信要求の場合、コネクション・クローズ状態に於いては、エラー応答を行い、又ニュートラル状態に於いては、リモート・ビジーが０、即ち、ビジーでない場合は、Ｉコマンドを送信し、再送タイマー起動、無通信監視タイマー起動を行い、状態＝２（ＲＲレスポンス待ち状態）に遷移する。又ＲＲレスポンス待ち状態とＲＮＲレスポンス待ち状態とＲＮＲニュートラル状態とに於いては、送信キューに溜める。
【００３８】
又上位からの受信停止要求の場合、コネクション・クローズ状態に於いては、エラー応答を行い、ニュートラル状態に於いては、ＲＮＲコマンド送信を行い、再送タイマー起動及び無通信監視タイマー起動を行い、状態＝４（ＲＮＲニュートラル状態）に遷移する。又ＲＲレスポンス待ち状態に於いては、状態＝３（ＲＮＲレスポンス待ち状態）に遷移する。又ＲＮＲレスポンス待ち状態及びＲＮＲニュートラル状態に於いては無処理とする。
【００３９】
又上位からの受信開始要求の場合、コネクション・クローズ状態に於いては、エラー応答を行い、ニュートラル状態及びＲＲレスポンス待ち状態に於いては無処理とし、ＲＮＲレスポンス待ち状態に於いては、状態＝２（ＲＲレスポンス待ち状態）に遷移し、ＲＮＲニュートラル状態に於いては、状態＝１（ニュートラル状態）に遷移する。
【００４０】
又下位からのコネクション確立要求の場合、コネクション・クローズ状態に於いて、ＬＡＮは状態遷移のみを行い、無通信監視タイマーを起動し、ＲＳ−２３２Ｃは、ＥＲ（データ端末レディ）をオン、ＤＲ（データセット・レディ）をオンとし、無通信監視タイマーを起動して、状態＝１に遷移する。又下位からのコネクション開放要求の場合、状態＝１，２，３，４に於いて、ＬＡＮは状態遷移のみ、ＲＳ−２３２Ｃは、ＥＲ（データ端末レディ）をオフ、ＤＲ（データセット・レディ）をオフとして、状態＝０に遷移する。
【００４１】
又下位からのＩコマンド受信要求の場合、状態＝１，２に於いては、無通信監視タイマーを再起動し、Ｎ〔Ｓ〕（送信シーケンス番号）チェックを行う。即ち，Ｎ〔Ｓ〕＝Ｎ〔Ｒ〕＋１か否かをチェックする。正常で、且つ次のデータがある場合、ＲＲレスポンス送信を行い、上位へ受信通知を行い、デブロッキング処理を行う。又異常の場合は、Ｎ〔Ｒ〕＝０としてＲＥＪレスポンスを送信する。又状態＝３，４に於いては、無通信監視タイマーを再起動し、送信シーケンス番号チェックを行い、正常の場合は、ＲＮＲレスポンス送信を行い、異常の場合は、Ｎ〔Ｒ〕＝０としてＲＥＪレスポンスを送信する。
【００４２】
下位からのＩレスポンス受信要求の場合、状態＝１，２に於いては、再送タイマーを停止し、無通信監視タイマーを再起動し、送信シーケンス番号Ｎ〔Ｓ〕チェックを行う。正常の場合、受信シーケンス番号Ｎ〔Ｒ〕チェックを行い、正常で、且つ次のデータがある場合、ＲＲレスポンス送信を行い、上位へ受信通知を行い、デブロッキング処理を行う。又異常の場合は、Ｎ〔Ｒ〕＝０としてＲＥＪレスポンスを送信する。又状態＝３，４に於いては、再送タイマーを停止し、無通信監視タイマーを再起動し、送信シーケンス番号Ｎ〔Ｓ〕チェックを行い、正常の場合は、ＲＮＲレスポンスを送信し、異常の場合は、受信シーケンス番号Ｎ〔Ｒ〕＝０としてＲＥＪレスポンスを送信する。
【００４３】
又下位からの要求のＲＲ受信について図１４に、ＲＮＲ受信について図１５に、ＲＥＪ受信について図１６にそれぞれ示すものであり、又再送タイマーと無通信監視タイマーとについて図１７に示す。何れの場合も状態＝０に於いては処理はない。又図１４に示すＲＲコマンドの場合、状態＝１，２に於いては、無通信監視タイマーを再起動し、受信シーケンス番号Ｎ〔Ｒ〕をチェックし、正常の場合は、ＲＲレスポンス送信、Ｒｅｍｏｔｅ−ｂｕｓｙ＝０とし、異常の場合は、Ｎ〔Ｒ〕＝０としてＲＥＪレスポンスを送信する。また状態＝３，４に於いては、無通信監視タイマーを再起動し、受信シーケンス番号Ｎ〔Ｒ〕をチェックし、正常の場合は、ＲＮＲレスポンス送信、Ｒｅｍｏｔｅ−ｂｕｓｙ＝０とし、異常の場合は、Ｎ〔Ｒ〕＝０としてＲＥＪレスポンスを送信する。
【００４４】
又図１４に示すＲＲレスポンスの場合、状態＝１に於いては、無通信監視タイマーを再起動し、受信シーケンス番号Ｎ〔Ｒ〕をチェックし、正常の場合は、送信シーケンス番号と受信シーケンス番号とを等しくし、Ｒｅｍｏｔｅ−ｂｕｓｙ＝０とする。又「※１」は、送信キューにデータが存在し、Ｒｅｍｏｔｅ−ｂｕｓｙ＝０の場合は、Ｉコマンドを送信、再送タイマーを起動、無通信監視タイマー（ＤＴＥのみ）を起動し、レスポンス待ち状態に遷移し、又送信シーケンス番号チェックに於いて異常の場合は破棄する処理であることを示す。
【００４５】
又状態＝２に於いては、再送タイマー停止、無通信監視タイマー再起動、受信シーケンス番号Ｎ〔Ｒ〕チェックを行い、正常の場合は、送信シーケンス番号と受信シーケンス番号とを等しくし、Ｒｅｍｏｔｅ−ｂｕｓｙ＝０とし、前述の※１の処理を行う。又異常の場合は、「※２」の処理、即ち、Ｎ〔Ｓ〕＝Ｎ〔Ｒ〕の場合、Ｎ〔Ｓ〕のＩコマンドをリトライ送信し、再送タイマー起動、無通信監視タイマー起動、その他の場合、破棄する処理を行う。そして、状態＝１に遷移する。
【００４６】
又状態＝３に於いては、再送タイマー停止、無通信監視タイマー再起動、受信シーケンス番号Ｎ〔Ｒ〕をチェック（Ｎ〔Ｓ〕＋１＝Ｎ〔Ｒ〕か否かをチェック）、正常の場合、Ｎ〔Ｒ〕＋＋、Ｒｅｍｏｔｅ−ｂｕｓｙ＝０とし、前述の「※１」の処理を行い、異常の場合は破棄する。そして、状態＝４に遷移する。
【００４７】
又状態＝４に於いては、無通信監視タイマー再起動、受信シーケンス番号Ｎ〔Ｒ〕をチェック（Ｎ〔Ｓ〕＝Ｎ〔Ｒ〕か否かをチェック）、正常の場合、Ｎ〔Ｓ〕＝Ｎ〔Ｒ〕、Ｒｅｍｏｔｅ−ｂｕｓｙ＝０とし、前述の「※１」の処理を行い、異常の場合は破棄する。
【００４８】
又図１５に示すＲＮＲコマンドの場合、状態＝１，２に於いては、無通信監視タイマー再起動、受信シーケンス番号Ｎ〔Ｒ〕をチェック（Ｎ〔Ｓ〕＝Ｎ〔Ｒ〕か否かをチェック）、正常の場合、ＲＲレスポンス送信、Ｒｅｍｏｔｅ−ｂｕｓｙ＝１とし、異常の場合は、Ｎ〔Ｒ〕＝０としてＲＥＪレスポンスを送信する。又状態＝３，４に於いては、状態１，２に於ける正常の場合のＲＲレスポンスの代わりにＲＮＲレスポンスを送信する。
【００４９】
又ＲＮＲレスポンスの場合、状態＝２に於いては、再送タイマー停止、無通信監視タイマー再起動、受信シーケンス番号Ｎ〔Ｒ〕をチェック（Ｎ〔Ｓ〕＋１＝Ｎ〔Ｒ〕か否かをチェック）、正常の場合、ＲＲレスポンス送信、Ｒｅｍｏｔｅ−ｂｕｓｙ＝１とし、異常の場合は破棄する。そして、状態＝１に遷移する。又状態＝３に於いては、前述の状態＝２に於ける場合と同一であるが、状態＝４に遷移する。
【００５０】
又図１６に示すＲＥＪコマンドの場合、状態＝１に於いては、無通信監視タイマー再起動、Ｎ〔Ｓ〕＝Ｎ〔Ｒ〕、ＲＲレスポンス送信を行う。又状態＝２に於いては、再送タイマー停止、無通信監視タイマー再起動、Ｎ〔Ｓ〕＝Ｎ〔Ｒ〕、前回のＩレスポンス送信、再送タイマー起動を行う。又状態＝３に於いては、状態＝２と同一である。又状態＝４に於いては、無通信監視タイマー再起動、ＲＮＲレスポンス送信を行い、状態＝３に遷移する。又ＲＥＪレスポンスの場合、状態＝２，３に於いては、再送タイマー停止、無通信監視タイマー再起動、Ｉコマンド送信、再送タイマー起動を行う。
【００５１】
又再送タイマーは、例えば、１秒×６回の回数を最大とし、無通信監視タイマーは、例えば、１０秒×６回の回数を最大とすると、図１７に示す再送タイマーの場合、状態＝２, ３に於いて、再送タイマーの起動回数をカウントするカウンタの内容が６より小さい場合、ＲＲコマンド送信、無通信監視タイマー起動を行い、又カウンタ＞＝６、即ち、カウンタの内容が６以上となると、ＬＡＮの場合は、ソケットクローズとし、ＲＳ−２３２Ｃの場合は、ＥＲ又はＤＲをオフとし、状態＝０に遷移する。
【００５２】
又無通信監視タイマーの場合、カウンタの内容が６より小さい場合、ＲＲコマンド送信、無通信監視タイマー起動を行い、又カウンタ＞＝６、即ち、カウンタの内容が６以上となると、ＬＡＮの場合は、ソケットクローズとし、ＲＳ−２３２Ｃの場合は、ＥＲ又はＤＲをオフとし、状態＝０に遷移する。
【００５３】
本発明は、前述の実施の形態にのみ限定されるものではなく、種々付加変更することができるものであり、例えば、ブロッキング／デブロッキング処理部による可変長データを固定長データに分割するバイト長は、１５０バイト以外に他のバイト長とすることも可能である。又非同期伝送方式としてのＲＳ−２３２Ｃについても、これに限定されるものではなく、同等なコネクション機能を有するものは適用可能である。
【００５４】
【発明の効果】
以上説明したように、本発明は、被監視装置１と監視装置２とをＬＡＮ４とデータ伝送ケーブル３とを介して接続し、監視装置２により被監視装置１の監視及び制御を行う監視制御システム及びその情報伝送方法であって、ＬＡＰＢのコネクション関係を除いた簡易ＬＡＰＢを用い、且つブロッキング／デブロッキング処理部１５，２５により可変長データを固定長データに分割して送信し、受信した固定長データを可変長データに戻し、アプリケーション層からは、インタフェースを気にすることなく、同期伝送方式のＬＡＮ４と、非同期伝送方式のＲＳ−２３２Ｃ等のデータ伝送ケーブル３とを介して監視情報や制御情報の送受信を可能とすることができる利点がある。
【図面の簡単な説明】
【図１】本発明の実施の形態の説明図である。
【図２】ＬＡＰＢコマンド／レスポンス説明図である。
【図３】フレーム及びコントロール部の説明図である。
【図４】プロトコル階層説明図である。
【図５】アプリケーション間コマンド・インタフェースの説明図である。
【図６】本発明の実施の形態のシーケンスチャートである。
【図７】本発明の実施の形態のシーケンスチャートである。
【図８】本発明の実施の形態のシーケンスチャートである。
【図９】本発明の実施の形態のフローチャートである。
【図１０】簡易ＬＡＰＢの説明図である。
【図１１】簡易ＬＡＰＢの説明図である。
【図１２】簡易ＬＡＰＢの説明図である。
【図１３】簡易ＬＡＰＢの説明図である。
【図１４】簡易ＬＡＰＢの説明図である。
【図１５】簡易ＬＡＰＢの説明図である。
【図１６】簡易ＬＡＰＢの説明図である。
【図１７】簡易ＬＡＰＢの説明図である。
【図１８】監視制御システムの説明図である。
【符号の説明】
１  被監視装置
２  監視装置
３  データ伝送ケーブル
４  ローカル・エリア・ネットワーク
１０，２０  送受信制御部
１１，２１  非同期インタフェース部
１２，２２  同期インタフェース部
１３  ＴＣＰ／ＩＰサーバ部
２３  ＴＣＰ／ＩＰクライアント部
１４，２４  簡易ＬＡＰＢ処理部
１５，２５  ブロッキング／デブロッキング処理部
１６，２６  アプリケーション処理部
１７  監視機能部
１８  制御機能部
１９  入出力インタフェース部
２７  監視制御操作部
【図１】
0003684528.tif 000002
【図２】
0003684528.tif 000003
【図３】
0003684528.tif 000004
【図４】
0003684528.tif 000005
【図５】
0003684528.tif 000006
【図６】
0003684528.tif 000007
【図７】
0003684528.tif 000008
【図８】
0003684528.tif 000009
【図９】
0003684528.tif 000010
【図１０】
0003684528.tif 000011
【図１１】
0003684528.tif 000012
【図１２】
0003684528.tif 000013
【図１３】
0003684528.tif 000014
【図１４】
0003684528.tif 000015
【図１５】
0003684528.tif 000016
【図１６】
0003684528.tif 000017
【図１７】
0003684528.tif 000018
【図１８】
0003684528.tif 000019