プロトコル変換機能説明書

Version 1.0

目次はじめに................................................................................................................................ 3
第1章

プロトコル変換の動作 ............................................................................................ 4

1.1

動作の概要 ................................................................................................................... 4

1.2

TCP トランスペアレントモード..................................................................................... 5

1.3

UDP トランスペアレントモード .................................................................................... 8

第2章

RS-232 インタフェース ........................................................................................... 9第3章

設定項目と工場出荷値の一覧表 ............................................................................. 112

はじめに
本書「プロトコル変換機能説明書」は、FutureNet MR-250/F のプロトコル変換機能について説明しています。プロトコル変換機能をご使用の際は本書をよくお読みになり、正しくお使いいただけますようお願い致します。また、プロトコル変換の設定方法については「FutureNet MR-250/F ユーザーズマニュアル」に記述していますのでこちらをご参照ください。

■ご注意(1) 本書の内容の一部または全部を無断で転用、転載しないようお願いいたします。
(2) 本書の内容および製品仕様、外観は、改良のため予告なく変更することがあります。
(3) 本装置の仕様は日本国内向けとなっておりますので、海外ではご利用できません。
This equipment is designed for use in Japan only and cannot be used in any other country.
(4) 本書の作成にあたっては万全を期しておりますが、本書の内容の誤りや省略に対して、また本書の適用の結果生じた間接損害を含め、いかなる損害についても責任を負いかねますのでご了承ください。

3

第1章
1.1

プロトコル変換の動作

動作の概要
FutureNet MR-250/F を使うことにより、ネットワーク通信機能を持たないシリアル通信装置を、FOMA 網を介した遠隔地のコンピュータや拠点 LAN 上のコンピュータから制御・アクセスすることができます。本装置はネットワーク側の TCP/UDP 通信手順と RS-232 側の無手順通信との間でプロトコル変換を行います。これにより本装置に接続したシリアル通信装置は TCP/UDP プロトコルを意識することなくネットワークとの通信が可能です。
以下のシステムは、遠隔地の PC から FOMA 経由でネットワークカメラ（シリアル通信装置）を制御する構成例です。

カメラ制御
アプリケーション

MR-250/F
FOMA 網RS-232
ルータ

ネットワークカメラ
拠点センター

図 1.1-1 遠隔地からのカメラ制御

本装置のプロトコル変換には下記の２つの動作モードがあります。
・TCP トランスペアレントモード
・UDP トランスペアレントモード
以降にこの２つの動作モードについて説明します。

4

1.2

TCP トランスペアレントモード
TCP/IP 通信とシリアル通信間のプロトコル変換を行うモードです。TCP 接続しているホストから受信があればそのデータを透過で RS-232 に送信し、また RS-232 に受信があればそのデータを透過で TCP 送信します。TCP セッションの接続動作としては"サーバ"、"クライアント"、"サーバ＆クライアント"を選ぶことができます。アプリケーションはごく一般的なデータをやりとりする
Socket プログラムとして作成します。

（１）サーバとしての動作サーバに設定した場合、本装置側は常にホストコンピュータからの TCP 接続を待ちます。最初の接続はホストコンピュータ側（クライアント側）から本装置のサーバ接続用 TCP ポート番号に対して接続要求を送ることによって行います。TCP 接続が確立した後は、ホストコンピュータから本装置に送られたデータはそのまま透過で RS-232 機器へ送り、また RS-232 機器から本装置に送られたデータはそのまま透過でホストコンピュータへ送ります。本装置はプロトコル変換処理を行うだけです。
TCP 接続サーバ
MR-250/F

クライアントFOMA 網ルータ

RS-232
TCP データ送受信

ホストコンピュータ

図 1.2-1 サーバ機能の利用

本装置側は接続元（ホストコンピュータ）に関する情報は持ちません。どのホストコンピュータからの接続要求も受け付けますが、同時には１台のホストコンピュータとしか TCP 接続できません。
サーバとして動作している間、ホストコンピュータ（クライアント）側からは本装置のシリアルポートに接続した RS-232 機器を TCP/IP ネットワーク上のノードとしてアクセスできます。
アクセスするためのインタフェースは TCP/IP の Socket です。本装置はこの Socket インタフェースを通じて受信したデータを RS-232 インタフェースに送信したり、逆に RS-232 から受信したデータを TCP/IP 側に送信する機能を提供します。

5

（２）クライアントとしての動作
クライアントに設定した場合は、本装置側からホストコンピュータに対して TCP 接続を行います。クライアント機能は、本装置に接続した RS-232 機器側でデータが発生したり、RS-232 のDSR 入力信号の状態が変化した場合に、あらかじめ指定したホストコンピュータに本装置側からTCP 接続しデータを送るようなケースで利用します。

TCP 接続クライアントサーバ

MR-250/F

FOMA 網ルータ

RS-232
TCP データ送受信

ホストコンピュータ

図 1.2-2 クライアント機能の利用

クライアントとしての接続先は 10 箇所まで本装置に登録できます。本装置は登録の優先度の高いものから TCP 接続を試み、接続に失敗すると次の優先度の接続先に対して接続を試みます。最終的に TCP 接続できた相手とデータ通信を行います。TCP 切断後、再度通信する場合は再び上述の手順で通信相手を決定します。
複数の接続先を登録する際は、PPP 接続の切り替わりが起こらないよう、同じ接続先ルール内のホストを登録するようにしてください。

■ クライアントとして運用時の留意点
本装置が TCP 接続を試みたときに、PPP が未確立だったり接続先サーバが起動していない場
合、本装置は「接続タイムアウト」で設定した時間、TCP 接続を試みます。その時間内にサーバが起動すれば、そのときまでに本装置が RS-232 側から受信しているデータは正しくホストコンピュータのサーバに送信されます（ただし、フロー制御を行っていないと受信データが消失することがあります）。登録されている全ての接続先に接続失敗すると、RS-232 側から受信したデータを含め接続要求を破棄します。そのとき削除するデータ範囲は、「切断トリガ条件」が設定されていればそのトリガに一致するまでとします。その後、次の接続トリガ発生を監視します。
接続トリガが発生した場合は、新たに接続を試みます。
TCP 接続したままサーバ側が異常終了したような場合、本装置では異常を検出できません。
本装置からの送信に対して相手からの応答がないとデータの再送を試みます。再起動などでサーバが復旧しても、サーバ側は前のセッションを復旧できないので受信を拒否します。本装置はこの拒否を受けて、上記と同様 TCP 接続を解消しアイドル状態に戻ります。

6

本装置（クライアント）とサーバが TCP 接続中に、ネットワーク経路が物理的に切断された
ような場合も、先程と同様に本装置は再送を試みます。もし物理的な接続が復旧すれば、そのときまでに本装置が RS-232 側から受信しているデータは正しくホストコンピュータ側のサーバに送信されます。
（ただし、フロー制御を行っていないと受信データが消失することがあります。）（３）サーバ＆クライアントとしての動作
本装置は TCP のシングルセッションで動作しますので、サーバとクライアントの両方で同時に通信することはできません。しかしサーバとクライアントを交互に切換えて接続を行うことは可能です。
この動作では、先にクライアントとしての「接続トリガ条件」が発生するとクライアントとして接続し、逆にホストコンピュータ側から先に接続を受けるとサーバとして接続します。TCP
接続が切れると、またサーバ/クライアントの両面待ちとなります。いったんサーバまたはクライアントのどちらかに決まって動き出すと、その動作は前述の「（１）サーバとしての動作」「、（２）クライアントとしての動作」の通りになります。

TCP 接続サーバ
またはクライアントサーバ
またはクライアントMR-250/F

FOMA 網ルータ

RS-232

ホストコンピュータ
TCP データ送受信

図 1.2-3 サーバ＆クライアント機能の利用［注意］「接続トリガ条件」が「電源投入」で、かつ「接続先設定」が設定してあれば本装置は常にクライアントとして接続を試みますので、サーバとして接続されることはありません。実質クライアントで動作することになります。

7

1.3

UDP トランスペアレントモード
UDP 通信とシリアル通信間のプロトコル変換を行うモードです。あらかじめ指定した UDP ポートに受信があればそのデータを透過で RS-232 に送信し、また RS-232 に受信があればそのデータを透過で UDP 送信します。本装置は送信元（ホストコンピュータ）に関する情報は持ちません。
どのホストコンピュータからも受信します。
UDP は TCP のようにセッションの接続・切断をおこなわず、送信データの送達確認もおこないません。従ってデータの完全性は保証されませんが、通信処理の負荷も少ないので複数の相手と頻繁に通信を行うような場合に効果的です。

MR-250/F

FOMA 網ルータ

RS-232
UDP データ送受信

ホストコンピュータ

図 1.3-1UDP による送受信

データの UDP 送信先は最大 10 箇所まで設定可能で、その送信先に対して同報送信を行います（厳密には順に送信を行いますので送信に時間差が生じることがあります）。
複数の送信先を登録する際は、PPP 接続の切り替わりが起こらないよう、同じ接続先ルール内のホストを登録するようにしてください。

8

第2章

RS-232 インタフェース

FutureNet MR-250/F のシリアルインタフェースは RS-232 に準拠しています。
RS-232 インタフェースの仕様は以下のとおりです。
コネクタ形状： DSUB９ピンオス型（DTE）

通信方法： 全二重通信・調歩同期式

通信速度： 300／600／1,200／2,400／4,800／9,600／19,200／38,400／57,600／115,200／230,400(bps)

データ形式： データ長：8 ビット／7 ビット
パリティビット：なし／偶数／奇数
ストップビット：1bit／2bit

フロー制御： ・RTS/CTS によるハードウェア制御
・XON/XOFF 制御（XON/XOFF コードの変更可）
・制御なし

本装置の RS-232 インタフェースは DTE 仕様です。モデムや TA のような DCE 仕様の機器を接続する場合は、RS-232 のストレートケーブルで接続します。端末やタイムレコーダ、測定器のようなDTE 仕様の機器を接続する場合はクロスケーブルで接続します。お使いの RS-232 機器がどちらの仕様かは、その製品に付属の取扱い説明書などでご確認下さい。

■FutureNet MR-250/F 本体側の D-SUB 9 ピンコネクタのピン配置は次のようになっています。

1263

74859インチネジ

1:CD(Carrier Detect)
2:RD(Receive Data)
3:TD(Transmit Data)
4:DTR(Data Terminal Ready)
5:GND(Signal Ground)
6:DSR(Data Set Ready)
7:RTS(Request To Send)
8:CTS(Clear To Send)

9■ RS-232 ストレートケーブルの結線例
RS-232 機器が DCE の場合、本装置と機器はストレートケーブルで接続します。
機器側（D-Sub 9 ピン）
22 RD

機器側
（D-Sub 25 ピン）
TD
233 TDRD

44 DTR

5MR-250/F 側

MR-250/F 側
2RD

33TD

RTS

44 DTR

5 GND

CTS

55 GND66 DSRDSR

66 DSR

77 RTS

GND

77 RTS

88 CTSDTR

208 CTS■ RS-232 クロスケーブルの結線例
RS-232 機器が DTE の場合、本装置と機器はクロスケーブルで接続します。
機器側（D-Sub 9 ピン）22 RD

機器側（D-Sub 25 ピン）
TD
233 TDRD

44 DTR

5MR-250/F 側

MR-250/F 側
2RD33TD

RTS

44 DTR

5 GND

CTS

55 GND66 DSRDSR

66 DSR

77 RTS

GND

77 RTS

88 CTSDTR

208 CTS

10第3章

設定項目と工場出荷値の一覧表

下表は FutureNet MR-250/F のシリアル変換に関する設定項目の一覧表です。
設定項目
シリアル変換機能
運用設定

モード
接続形態

シリアルポート設定

通信速度(bps)

内容

選択/設定値

シリアル変換を行うかどうか ・有効の選択
・無効プロトコル変換の動作モード ・TCP トランスペアレントの選択
・UDP トランスペアレント

工場出荷値
無効TCP トランスペアレント「TCP トランスペアレント」モ ・サーバ
サーバードでの接続形態の選択
・クライアント・サーバ&クライアント
300/600/1200/2400/4800/ 19200
RS232 通信速度の選択
9600/19200/38400/57600/
115200/230400/460800(※)

データ長（ビット）

文字長の選択

7/8

8

パリティ

パリティビットの選択

・なし

なし

・奇数
・偶数
ストップビット

ストップビット数の選択

1/2

1

フロー制御

RS232C フロー制御の選択

・なし
・RTS/CTS
・XON/XOFF

RTS/CTSXON コード

XON コード 1 バイトの設定

16 進数、00～ff で設定

11

XOFF コードXOFF コード 1 バイトの設定 16 進数、00～ｆｆで設定

13

バッファクリア

TCP 接続時にバッファクリア ・するしないを行うかどうかの選択
・しない
TCP 接 続 ポ ー ト 、 も し く は 1024～65535 の範囲で設定 30000
UDP 受信/送信元ポートの指定
TCP 接続を行うタイミング条 ・シリアルデータ受信
シリアルデータ受信
件の選択
・DSR 信号オン
・電源投入

サーバ接続 ポート番号
設定
クライアント 接続トリガ条件
接続設定
接続タイムアウトTCP 接続試行時間の設定

1～3600(秒)TCP 切断を行うタイミング条 ・なし
・区切り文字件の選択・DSR 信号オフ
区切り文字コード 「区切り文字」を指定した場 16 進数、00～ｆｆで設定
合のコードの設定
区切り文字の「区切り文字」を転送データ ・する
・しない
送信に含めるかどうかの選択
切断トリガ条件

接続先設定 アドレス

ポート番号

接続先/送信先（TCP/UDP） ドット付き 10 進数で設定
IP アドレスを最大１０ヶ所まで設定

30
なし

0d
しない
未設定

接続先/送信先（TCP/UDP） 1024～65535 の範囲で設定 未設定
ポート番号を最大１０ヶ所まで設定

11

設定項目

内容

選択/設定値

工場出荷値

無通信監視タイマ 無通信状態が続くと TCP を 監 視 す る 場 合 は 、 1 ～ 0
切断するタイマの設定
86400(秒)の範囲で設定（0 はタイマ監視しない）
TCP 接続後一定時間で無条 監 視 す る 場 合 は 、 1 ～ 0
強制切断タイマ
件切断するタイマの設定
86400(秒)の範囲で設定（0 はタイマ監視しない）
DTR 信号を電源投入で ON ・電源投入でオン電源投入でオン
信号線設定 DTR 信号にするか、TCP 接続/切断に ・TCP 接続でオン、切断で依存させるかの選択
オフ
RTS 信号を電源投入で ON ・電源投入でオン
TCP 接続でオン、切断
RTS 信号にするか、TCP 接続/切断に ・TCP 接続でオン、切断で でオフ依存させるかの選択
オフ
タイマ設定

※ 460800bps は動作保証外です。

12プロトコル変換機能説明書 Ver. 1.0
2011 年 02 月版
発行 センチュリー・システムズ株式会社
Copyright© 2011 Century Systems Co., Ltd. All rights reserved.

13