TLAN-INS
LAN 接続による絶縁型パラレル I/O ユニット

取扱説明書

本文中のマークについて(必ず始めにお読み下さい)
この取扱説明書には、あなたや他の人々への危害や財産への損害を未然に防ぎ、本製品を安全にお使いいただくために、守っていただきたい事項を示しています。
その表示と図記号の意味は次のようになっています。内容をよみ理解してから本文をお読み下さい。

この表示を無視して、誤った取扱をすると、人が死亡または重傷を負う可能性がある内容を示しています。
この表示を無視して、誤った取扱をすると、人が損害を負う可能性が想定される内容および物的損害のみの発生が想定される内容を示しています。

①

製品の仕様および取扱説明書の内容は予告なく変更することがあります。

②

本製品および本取扱説明書の一部または全部を無断転載することは禁じられています。

③

本取扱説明書の内容は万全を期して作成いたしましたが、万が一ご不審な事やお気づきの事がございましたら、（株）タートル工業 サービス課までご連絡下さい。

④

当社では、本製品の運用を理由とする損失、逸失利益等の請求につきましては、上記に関わらずいかなる責任も負いかねますので、予めご了承下さい。

⑤

本製品は、人命に関わる設備や機器、高度な信頼性を必要とする設備や機器などへの組込や制御などへの使用は意図されておりません。これら設備や機器などに本装置を使用され人身事故、財産損害などが生じても、当社はいかなる責任も負いかねます。

⑥

本製品およびソフトウェアが外国為替及び外国貿易管理法の規定により戦略物資（又は役務）に該当する場合には日本国外へ輸出する際に日本国政府の輸出許可が必要です。
©2011 Turtle Industry Co., Ltd. All rights reserved.
株式会社タートル工業の許可なく、本書の内容の複製、改変などを行うことはできません。

Microsoft, Windows, Windows NT, は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
その他、記載されている会社名、製品名は、各社の商標および登録商標です。

使用上の警告と注意

接続機器の電源を全て切断してから入出力端子への接続および取り外しを行ってください。接続機器によっては感電の危険があります。

端子に印加する電圧、電流は仕様に規定された値を守ってください。
過熱による火災や漏電のおそれがあります。
水や薬品のかかる可能性のある場所でご使用ならさないでください。火災やその他の災害の原因となる可能性があります。
発火性ガスの存在するところでご使用なさらないでください。引火により火災、爆発の可能性があります。
不安定な所には設置しないでください。落下によりけがをする恐れがあります。
煙や異臭の発生した時は直ちにご使用をおやめ下さい。LAN ケーブ
ルおよび AC アダプタを取り外し、当社サービス課までご相談下さ
い。

目次
1.

2.

3.

4.

はじめに...................................................................................................................................1
1.1.

製品概要...........................................................................................................................1

1.2.

製品構成...........................................................................................................................1

1.3.

製品の初期設定値と使用前設定 ...................................................................................2

各部の名称と説明...................................................................................................................3
2.1.

フロントパネル...............................................................................................................3

2.2.

リアパネル.......................................................................................................................5

2.3.

電源切替スイッチ...........................................................................................................6

基本的な機能と利用方法.......................................................................................................7
3.1.

標準制御ソケットによる制御方法 ...............................................................................7

3.2.

HTTP サーバ機能............................................................................................................9

3.3.

DHCP クライアント機能 ...............................................................................................93.4.

絶縁入力.........................................................................................................................103.5.

絶縁出力.........................................................................................................................10

サンプルソフトウェアについて ......................................................................................... 11
4.1.

MS Visual C++.NET 2002 用サンプルソフトウェア ................................................. 114.2.

MS Visual Basic.NET 用サンプルソフトウェア ........................................................12

5.

コマンドリファレンス.........................................................................................................13

6.

その他.....................................................................................................................................26

7.

6.1.

うまく動作しないとき.................................................................................................26

6.2.

イーサネットについて.................................................................................................29

6.3.

連絡先.............................................................................................................................29

仕様.........................................................................................................................................30
7.1.

仕様概要.........................................................................................................................307.2.

取り付け穴について.....................................................................................................31

1. はじめに1. はじめに
この度は、(株)タートル工業製のイーサネットインタフェース付き絶縁型パラレル I/O ユ
ニット TLAN-INS をお買い求めいただき、誠にありがとうございます。
本書は、本製品の特徴、使用方法、取扱における注意事項、その他本製品に関する情報など、本製品をご使用される上で必要な事項について記述されております。
本製品の使用には製品の性質上、若干の電子回路の知識を必要とします。誤った使用をすると本製品の破損だけでなく重大な事故が発生する事も考えられます。本書の内容をよ
くご理解の上、正しくご使用下さる様お願いします。
1.1.

製品概要

広く普及している LAN で一般に使用されているイーサネットインタフェースをもつ、デジタル絶縁型入出力ユニットです。すでに LAN が敷設されている生産工場、大規模なビル等で威力を発揮します。入出力部と内部回路が完全に絶縁されているので、安全に外部回路と接続できます。また、PoE (Power over Ethernet)からの給電に対応しているので電源の取りにくい場所へ設置する際有利です。RoHS 指令対応で安心して御使用になれます。
1.2.

製品構成

本製品には以下の物が含まれます。
⚫

TLAN-INS 本体(8/8、16I、16O のいずれか)⚫

専用 AC アダプタ

不足品などがあれば、当社サービス課までご連絡ください。

1

1. はじめに
1.3.

製品の初期設定値と使用前設定

製品の初期設定値は以下の通りです。
⚫

IP アドレス: 192.168.0.90⚫

ネットマスク: 255.255.255.0⚫

デフォルトゲートウェイ: 192.168.0.1⚫

標準制御ソケットのポート番号: 56346⚫

再送タイムアウト時間: 2000 (2000E-4 sec.)

⚫

再送回数

:8

⚫

Keep alive 送信間隔

: 4 (20sec.)

⚫

MSS

: 512

⚫

DHCP クライアント機能

: 無効

⚫

HTTP サーバ機能: 有効

使用前に IP アドレス・ネットマスク・デフォルトゲートウェイ・標準制御ソケットのポート番号・DHCP クライアント機能の有効/無効・HTTP サーバ機能の有効/無効を環境に合わせて設定してください。設定方法は 3. 基本的な機能と利用方法と 5. コマンドリファレ
ンスを参照してください。

22. 各部の名称と説明

2. 各部の名称と説明
2.1.

フロントパネル

下図にフロントパネルの外観を示します。丸囲み内の数字は絶縁入出力コネクタのピン番号を示します。
19
○

37
○

2.1.1.

1○

入出力コネクタ

電源燈

入出力コネクタ

絶縁デジタル入出力のための D-sub37 ピンメスコネクタです。下表にピンアサインを示します。BI0～BI15 には極性がありません。詳細は 3.4. 絶縁入力、3.5. 絶縁出力を参照して
ください。

ピン番号

TLAN-INS8/8

TLAN-INS16I

BI0

BI0

BI1

BI1

TLAN-INS16O
BO0 コレクタ

1
20

BO0 エミッタ
BO1 コレクタ

2

BO1 エミッタ

21

BO2 コレクタ

3
BI2

BI2
BO2 エミッタ

22

BO3 コレクタ

4
BI3

BI3
BO3 エミッタ

23

BO4 コレクタ

5
BI4

BI4
BO4 エミッタ

24

BO5 コレクタ

6
BI5

BI5
BO5 エミッタ

25

3

2. 各部の名称と説明
BO6 コレクタ

7
BI6

BI6
BO6 エミッタ

26

BO7 コレクタ

8
BI7

BI7
BO7 エミッタ

27
9

BO0 コレクタ

BO8 コレクタ
BI8

28

BO0 エミッタ

10

BO1 コレクタ

BO8 エミッタ
BO9 コレクタ
BI9

29

BO1 エミッタ

11

BO2 コレクタ

BO9 エミッタ
BO10 コレクタ
BI1030

BO2 エミッタ

12

BO3 コレクタ

BO10 エミッタ
BO11 コレクタ
BI1131

BO3 エミッタ

13

BO4 コレクタ

BO11 エミッタ
BO12 コレクタ
BI1232

BO4 エミッタ

14

BO5 コレクタ

BO12 エミッタ
BO13 コレクタ
BI13

33

BO5 エミッタ

15

BO6 コレクタ

BO13 エミッタ
BO14 コレクタ
BI14

34

BO6 エミッタ

16

BO7 コレクタ

BO14 エミッタ
BO15 コレクタ
BI15

35
17, 18, 19,

BO7 エミッタ

BO15 エミッタ
内部接続無し36, 372.1.2.

電源燈

動作時点燈します。

4

2. 各部の名称と説明

2.2.

リアパネル

下図にリアパネルの外観を示します。
ファクトリリセットスイッチ
電源切替スイッチ

8C8P モジュラジャック

2.2.1.

DC ジャック

DC ジャック

DC ジャックから給電を行うときは付属の AC アダプタを接続します。PoE 給電も可能です。電源の選択については 2.3. 電源切替スイッチを参照してください。
2.2.2.

8C8P モジュラジャック

10BASE-T または 100BASE-TX と PoE (Power over Ethernet) IEEE 802.3af のための物理イン
タフェースです。物理層がリンクアップしているときジャック左の LED が、送信あるいは受信しているときジャック右の LED が点燈します。通信速度や半二重/全二重などの通信条
件は Auto-negotiation によって自動的に決定されます。
本製品と PSE (Power Sourcing Equipment, PoE の給電機器)を接続するときは、必ず IEEE
802.3af 準拠の PSE を用いてください。
⚫

LAN ケーブルはカテゴリ 5 以上で 4 対とも結線されているものを用いてください。
電源の選択については 2.3. 電源切替スイッチを参照してください。

⚫

モジュラジャックのシールドは筺体に接続されています。STP(シールド付きツイストペア)ケーブルを用いるときは注意してください。

⚫

接続する機器との相性により物理層のリンクアップに失敗することがあります。

⚫

機器やケーブルとの相性により PoE の給電を受けられないことがあります。

5

2. 各部の名称と説明
2.3.

電源切替スイッチ

DC ジャックと 8C8P モジュラジャック(PoE)のどちらから電源供給を受けるか選択します。
切り替える際は DC プラグと LAN ケーブルを抜いてからスイッチを操作してください。
2.3.1.

ファクトリリセットスイッチ

本製品の設定を初期化するには、本製品の動作中に前面パネルの電源燈が消えるまで(5～10 秒程度)ファクトリリセットスイッチを押し続けます。電源燈が消えた後スイッチを解放すると本製品は再起動します。
DHCP クライアント機能の有効/無効を現在の設定と反転させて起動するには、ファクト
リリセットスイッチを押したまま電源を投入します。電源燈が点いた後スイッチを解放す
ると本製品は DHCP クライアント機能の有効/無効が反転した状態で動作を始めます。DHCP
クライアント機能の有効/無効の反転は一時的な変更であり保存されません。

6

3. 基本的な機能と利用方法

3. 基本的な機能と利用方法
3.1.

標準制御ソケットによる制御方法

起動後、TCP 接続の標準制御ソケットはクライアント(ユーザ)からのオープン要求を待ち受けるために listen 状態(パッシブオープン)になります。クライアントは本製品と通信するためにオープン要求を送信し TCP コネクションを確立(3 ウェイハンドシェイク)します。3
ウェイハンドシェイクに成功したならクライアントは文字’>’を受け取るでしょう。文字’>’を確認したら、クライアントは本製品にコマンドを送信します。コマンドは文字列であり、その文字コードは ASCII でなければなりません。本製品は ASCII 制御文字の Carriage Returnに続いて Line Feed を受信するまでの文字列を一組のコマンドと見なします。コマンドについては 5. コマンドリファレンスを参照してください。本製品は受け取ったコマンドを処理した後応答し、再び文字’>’を返します。連続してコマンドを送信する場合、文字’>’の受信を確認してから次のコマンドを送信します。例として下図にクライアントと TLAN-INS8/8間における TCP コネクションの確立と、pcode コマンド・write コマンドを送信する場合の概要を示します。
本製品はこの標準制御ソケットを 1 つだけ持ちます。これは 1 つの TCP コネクションが確立している間、他のクライアントから本製品を制御できないことを意味します。ユーザ
は、クライアント側コンピュータのクラッシュなどによって無効なコネクションが長時間残ったままになることを避けるために、タイムアウトまでの時間を適切に設定してください。コネクションが必要なくなったら FIN パケットを互いに送り合って正しくコネクショ
ンを閉じてください。
本製品との通信は暗号化されていませんしユーザ認証もありません。したがって、もし本製品をインターネット側から直接アクセスできる環境やセキュアでないネットワークで用いる場合、ファイアウォールや IPsec 暗号化装置などを介して第三者から操作されないよ
うにしてください。

7

3. 基本的な機能と利用方法

クライアント

TLAN-INS8/8
SYN
SYN, ACK
3 ウェイハンドシェイク
ACK

‘>’

“pcode[CR][LF]”pcode コマンドを送信“0001[CR][LF]”
プロダクトコード 0001 を得た‘>’“write 0xAA[CR][LF]”

write コマンドを送信“OK[CR][LF]”
write コマンドは実行された‘>’※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を示します。

8

3. 基本的な機能と利用方法
3.2.

HTTP サーバ機能

本製品は HTTP(Hypertext Transfer Protocol）サーバ機能を持ち、HTTP/1.0 および HTTP/1.1に対応した Web ブラウザ上でネットワーク設定の変更と絶縁入出力ポートの動作確認を行うことができます。ここで変更できる設定は IP アドレス・サブネットマスク・ゲートウェ
イ・標準制御ソケットのポート番号・MSS・DHCP クライアント機能の有効/無効・HTTP
サーバ機能の有効/無効です。再起動後、変更が有効になります。
もし本製品をインターネット側から直接アクセスできる環境やセキュアでないネットワークで用いる場合、HTTP サーバ機能を無効にしてください。
3.3.

DHCP クライアント機能

本製品は DHCP(Dynamic Host Configuration Protocol)クライアント機能を持ちます。ネット
ワーク上に DHCP サーバが存在するならばこの機能を用いることができます。
DHCP サーバが存在しないネットワークや停止しているネットワークで DHCP クライア
ント機能が有効な状態の本製品を起動させると、IP アドレス・サブネットマスク・ゲート
ウェイが割り当てられず通信不能となります。
本製品には DHCP サーバから割り当てられた IP アドレスをクライアントに通知する機能はありません。IP アドレスの割り当て範囲をポーリングして MAC アドレスから判断する、
DHCP サーバの割り当てリストを参照するなどの方法で本製品を発見してください。これらの手段が許されないネットワークでは DHCP サーバ機能を無効にしてください。

9

3. 基本的な機能と利用方法
3.4.

絶縁入力

2kΩ

ある絶縁入力をオンにするには入力電流を 1mA～5mA の範囲で与えます。電流の方向はありません。入力ポートには 2kΩ の入力抵抗が挿入されています。発光素子の順電圧はおよそ 0.8～1.2V ですがポートによって異なります。
3.5.

絶縁出力

コレクタ

エミッタ
出力オン時に電流を流すことができます。出力シンク電流は素子の特性ばらつきによってポートごとに異なりますが標準 5mA、最小 2mA です。同様にコレクタ・エミッタ間飽和
電圧もコレクタ電流やポートによって異なります。たとえばシンク 2mA のとき 0.5V を超えることはありません。
コレクタ・エミッタ間耐電圧は 70V です。コレクタ損失は 100mW 以内としてください。
ポート間は絶縁されていますが絶縁耐圧の保証はありません。
起動時、すべての絶縁出力はオフです。

10

4. サンプルソフトウェアについて

4. サンプルソフトウェアについて
4.1.

MS Visual C++.NET 2002 用サンプルソフトウェア

下図に MS Visual C++.NET 2002 用サンプルソフトウェアのスクリーンショットを示します。

プログラム起動時に WSAStartup()で Winsock を初期化しています。Winsock のバージョン
は 2.0 です。
プロダクトコードを取得する場合、グループボックス”Product Code”内のエディトコント
ロールに目的の製品の IP アドレスとポート番号を入力し”Get Product Code”ボタンを押します。成功すると”Get Product Code”ボタン下にプロダクトコードと製品名が表示されます。
TLAN-INS8/8 の絶縁入力ポートの状態を読み取る場合、グループボックス”8/8”内のエディトコントロールに目的の製品の IP アドレスとポート番号を入力し”READ”ボタンを押します。成功すると”READ”ボタン左に入力ポートの状態が表示されます。
TLAN-INS8/8 の絶縁出力ポートの状態を変化させる場合、グループボックス”8/8”内のエディトコントロールに目的の製品の IP アドレスとポート番号、write コマンドに渡す引数を入力し”WRITE”ボタンを押します。
TLAN-INS16I の絶縁入力ポートの状態を読み取る場合、グループボックス”16I”内のエディトコントロールに目的の製品の IP アドレスとポート番号を入力し”READ”ボタンを押し11

4. サンプルソフトウェアについてます。成功すると”READ”ボタン左に入力ポートの状態が表示されます。
TLAN-INS16O の絶縁出力ポートの状態を変化させる場合、グループボックス”16O”内のエディトコントロールに目的の製品の IP アドレスとポート番号、write コマンドに渡す引数を入力し”WRITE”ボタンを押します。
プログラムを終了させる場合、”EXIT”ボタンを押します。ボタンが押されると winsockのリソースを解放するために WSACleanup()した後プログラムを終了します。
詳細はソースコードを参照してください。
4.2.

MS Visual Basic.NET 用サンプルソフトウェア

また、下図に MS Visual Basic.NET 用サンプルソフトウェアのスクリーンショットを示します。NET Framework のバージョンは 1.0 です。

目的の製品の IP アドレス・ポート番号・出力ポートを持つ場合は write コマンドに与える引数を入力し、”Test”ボタンを押します。ボタンが押されるとプログラムは最初にプロダク
トコードを取得し製品を識別します。TLAN-INS8/8 の場合 write コマンドと read コマンドを、
TLAN-INS16I の場合 read コマンドを、TLAN-INS16O の場合 write コマンドを送信し、結果を下の枠内に表示します。詳細はソースコードを参照してください。

12

5. コマンドリファレンス

5. コマンドリファレンス
本製品には 7 つのコマンドがあります。
⚫

info

⚫

pcode

⚫

read

⚫

write

⚫

config

⚫

halt

⚫

close

コマンドを送信すると”OK”あるいはコマンドに応じた文字列が返ります。コマンドまたはコマンドの引数が不正な場合エラーが返ります。
⚫

Nonexistent command
存在しないコマンドです。

⚫

Nonexistent parameter
存在しないか入力範囲外の引数です。

⚫

Too few parameters
引数が少なすぎる。

⚫

Too many parameters
引数が多すぎる。

13

5. コマンドリファレンス
5.1.

info

本機器の情報(プロダクトコード・ファームウェアバージョン・IP アドレス・サブネット
マスク・ゲートウェイアドレス・標準制御ソケットのポート番号・再送タイムアウト時間・
再送回数・Keep alive 間隔・MSS・DHCP クライアント機能の有効/無効・HTTP サーバ機能の有効/無効)を返します。引数はありません。
ここで返される各情報は現在使われている値ではなく、内蔵の不揮発メモリに保持されている値です。たとえば設定変更後再起動する前や DHCP クライアント機能使用時は実際の通信に使われている値とは異なる値が返ります。
使用例
TLAN-INS8/8 の各情報を取得する。
<コマンド>
info[CR][LF]<応答>
Product Code

: 0001[CR][LF]

Firmware Version: 1.00[CR][LF]

Ethernet Hardware Address: 1C:F5:E7:**:**:**[CR][LF]Internet Protocol Address: 192.0.2.48[CR][LF]

Net Mask: 255.255.255.0[CR][LF]

Gateway Address: 192.0.2.1[CR][LF]

TCP Port Number: 54321[CR][LF]

Maximum Segment Size

: 512[CR][LF]

Retransmission Time Out: 2000E-4 sec. [CR][LF]

Retransmission Retry Count: 8[CR][LF]

Keep Alive Interval: 10 sec. [CR][LF]

DHCP Client Feature: Enable[CR][LF]

HTTP Server Feature: Enable[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を示します。

14

5. コマンドリファレンス
5.2.

pcode

プロダクトコードを文字列で返します。引数はありません。下表にプロダクトコードと製品名の対応を示します。
プロダクトコード

製品名

0001

TLAN-INS8/8

0002

TLAN-INS16I

0003

TLAN-INS16O

使用例
TLAN-INS8/8 のプロダクトコードを取得する。
<コマンド>
pcode[CR][LF]<応答>
0001[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を示します。

15

5. コマンドリファレンス
5.3.

read

絶縁入力の状態を文字列で返します。第一引数が空か hex のとき頭に 0x のついた十六進数で、dec のとき十進数で、bin のとき頭に 0b のついた 4bit ずつスペース区切りの二進数で返ります。このコマンドは TLAN-INS16O にはありません。
使用例
TLAN-INS8/8 の絶縁入力状態を読み込む。ただし BI0 と BI6 だけが ON であるとする。
<コマンド>
readbin[CR][LF]<応答>0b01000001[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

TLAN-INS16I の絶縁入力状態を読み込む。ただし BI15 と BI5 だけが ON であるとする。
<コマンド>
read[CR][LF]<応答>
0x8020[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を示します。

16

5. コマンドリファレンス
5.4.

write

出力ポートの状態を引数で指示します。引数の頭に 0x がつくとき十六進数、0b がつくと
き二進数、その他の場合十進数と解釈されます。本製品がこのコマンドを受信すると、その引数が有効な値なら出力ポートの状態を変化させた後文字列”OK[CR][LF]”を返します。
引数の範囲は TLAN-INS8/8 なら 0～255、TLAN-INS16O なら 0～65535 です。このコマンド
は TLAN-INS16I には存在しません。
使用例
TLAN-INS8/8 の BO0、BO5 を ON にする。
<コマンド>
write0x21[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

TLAN-INS16O の BO3、BO6、BO9、BO12 を ON にする。
<コマンド>
write0x1248[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

17

5. コマンドリファレンス
5.5.

configネットワーク設定を変更します。全ての変更は再起動後有効になります。config コマンドは 10 種の第 1 引数を持ちます。各設定の初期値は 1.3. 製品の初期設定値と使用前設定を参照してください。
⚫

ip⚫

netmask⚫

gateway⚫

tcpport

⚫

rto

⚫

rrc

⚫

kai

⚫

mss

⚫

dhcp

⚫

http

5.5.1.

ip

IP アドレスを変更します。第 2 引数に IP アドレスをドット区切り十進表記で与えます。
第 2 引数が有効な IP アドレスなら文字列”OK[CR][LF]”が返ります。
使用例
IP アドレスを 192.0.2.128 に変更する。
<コマンド>
configip192.0.2.128[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

18

5. コマンドリファレンス
5.5.2.

netmask

ネットマスクを変更します。第 2 引数にネットマスクをドット区切り十進表記で与えます。第 2 引数が有効なマスクなら文字列”OK[CR][LF]”が返ります。
使用例
ネットマスクを/24 に変更する。
<コマンド>
confignetmask255.255.255.0[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

5.5.3.

gateway

ゲートウェイのアドレスを変更します。第 2 引数にゲートウィイアドレスを、ドット区
切り十進表記で与えます。第 2 引数が有効な IP アドレスなら文字列”OK[CR][LF]”が返ります。
使用例
ゲートウェイアドレスを 192.0.2.1 に変更する。
<コマンド>
configgateway192.0.2.1[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

19

5. コマンドリファレンス
5.5.4.

tcpport

標準制御ソケットのポート番号を変更します。第 2 引数にポート番号を与えます。入力
範囲は 0～65535 です。
使用例
標準制御ソケットのポート番号を 56346 に変更する。
<コマンド>
configtcpport56346[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

5.5.5.

rto

再送タイムアウト時間を変更します。第 2 引数に 100μs 単位で再送タイムアウト時間を与えます。入力範囲は 1000～65535 です。
本製品が ACK パケットでない TCP パケットを送信してからこの時間を過ぎても ACK パ
ケットを受信できない場合、パケットは再送されます。再送されたパケットのタイムアウ
ト時間は直前のタイムアウト時間の 2 倍です。詳しくは次節の式を参照してください。
使用例
再送タイムアウト時間を 200ms に変更する。
<コマンド>
configrto2000[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

20

5. コマンドリファレンス
5.5.6.

rrc

ACK パケットでない TCP パケットを送信した後、ACK パケットが受信できないときの再送回数を変更します。第 2 引数に再送回数を与えます。入力範囲は 0～63 です。
使用例
再送回数を 8 回に変更する。
<コマンド>
configrrc8[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

再送タイムアウト時間と再送回数から TCP コネクションのタイムアウト時間 TO が決まります。TO は次式の通りです。
NM

TO = (  (TRTO  2 N ) + (( N RRC − N M )  TRTO  2 NM ))  10−4 (s)
N =0

TO

:

TCP コネクションタイムアウト時間

TRTO :

再送タイムアウト時間

N:

再送回数カウンタ

NM:

NRRC, ただし TRTO×2(NM+1)>65535 であるならこれを満たす最小の自然数

NRRC :

ACK パケットが受信できないときの再送回数あるソケットへの SYN パケットに対する SYN・ACK パケットに ACK パケットが返らない場合、本製品はそこから TO の間そのソケットに対するその他の通信要求に RST パケットを返します。

21

5. コマンドリファレンス

5.5.7.

kai

Keep alive パケットの送信間隔を変更します。第 2 引数に 5s 単位で送信間隔を与えます。
入力範囲は 1～255 です。
クライアントが FIN パケットも RST パケットも送らずにコネクションを放棄すると、本製品のソケットは無効なコネクションを維持したまま(クライアントが再接続を試みてもRST パケットを返す)になります。ソケットは keep alive に応答がないことを確認すると残ったコネクションを破棄します。このとき keep alive 送信間隔が大きすぎると、たとえば 250のとき 250×5s=1250s、約 21 分間接続できなくなることに注意してください。
使用例
Keep alive パケットの送信間隔を 30s に変更する。
<コマンド>
configkai6[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

22

5. コマンドリファレンス
5.5.8.

mss

MSS(Maximum Segment Size)を変更します。第二引数に MSS をバイト単位で与えます。
入力範囲は 256～1460 です。
MSS は経路中で最も小さい MTU(Maximum Transmission Unit)から IP ヘッダと TCP ヘッダの長さを減じた値以下になるようにします。隘路の MTU は、本製品に到達できる最も大きい MAC フレームのペイロード長です。これは一般に、データフィールド長を指定した pingを打って(Type が 8 Echo Request の ICMP フレームを送りつけて)調べます。MTU は応答があった ICMP フレームのうち最も大きいフレームのデータフィールド長に IP ヘッダ長とICMP ヘッダ長を加えた値です。
本製品は ICMP フレームのデータフィールド 119 バイト目までを正しく(そのまま)返します。120 バイト以上のデータフィールドを持つ ping に対してはフラグメンテーションが起きない限り Echo Reply を返しますが、クライアントの ping 送信ソフトウェアはデータ不一
致を通知するでしょう。
使用例
mss を 512 に変更する。
<コマンド>
configmss512[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

23

5. コマンドリファレンス
5.5.9.

dhcp

DHCP クライアント機能の有効/無効を設定します。有効にするとき”enable”を、無効にするとき”disable”を第二引数に与えます。
使用例
DHCP クライアント機能を無効にする。
<コマンド>
configdhcpdisable[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

5.5.10. httpHTTP サーバ機能の有効/無効を設定します。有効にするとき”enable”を、無効にするとき”disable”を第二引数に与えます。
使用例
HTTP サーバ機能を有効にする。
<コマンド>
configdhcpenable[CR][LF]<応答>
OK[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を、’’は Space を示します。

24

5. コマンドリファレンス
5.6.

halt

本製品を停止させます。本製品は停止直後に再起動します。
使用例<コマンド>
halt[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を示します。

5.7.

close

本製品が TCP コネクションをアクティブクローズします。引数はありません。
通常このコマンドを使う必要はありません。なぜならクライアント側からコネクション
切断手続きを行えば、本製品も残り半分のコネクションを切断するからです。
使用例<コマンド>
close[CR][LF]※[CR]は ASCII の制御文字 Carriage Return を、[LF]は Line Feed を示します。

25

6. その他

6. その他
うまく動作しないとき

6.1.

6.1.1.

電源の確認⚫

電源燈が点かない
点燈していない場合、電源切替スイッチで選択している電源が無効であるかケーブ
ルが抜けています。電源に PoE を選択している場合は PSE が IEEE 802.3af に準拠しているか、LAN ケーブルがカテゴリ 5 以上で 4 対とも結線されているか確認してください。まれに相性により受電できないことがあります。

6.1.2.
⚫

とにかく通信できない
リンクアップ確認 LED (8C8P モジュラジャック左側) が点燈しない
本製品と他のネットワーク機器を接続したとき、8C8P モジュラジャック左側の LEDが点燈しない場合、相性あるいはネットワーク機器がイーサネット用でない、またはネットワーク機器の電源が入っていないなどの理由で物理層がリンクしていません。
⚫

送受信確認 LED (8C8P モジュラジャック右側) が点燈または点滅しない
どんな宛先のイーサネットフレームでも本製品に届くネットワーク構成(たとえばクライアント側コンピュータと一対一で、あるいはクライアント側コンピュータと本製品が同じコリジョンドメインにあるとき)で、クライアント側コンピュータから何らかのデータを送信します。このとき 8C8P モジュラジャックの右側の LED が点燈しない
ならコンピュータがフレームを送信できていないか経路が断線している可能性があります。

⚫

IP アドレスとネットマスクの設定は正しいか
IP アドレスは同じセグメント内で重複しないように、またネットマスクは利用する
ネットワーク環境に従って設定してください。クライアントのコンピュータと一対一で結線してもまったく通信できないために設定を変更できないときは、一度ファクト
リリセットスイッチを用いて初期設定に戻してください。

⚫

異なるネットワークで利用する場合ゲートウェイの設定は正しいか
本製品とクライアント側コンピュータを異なるネットワークで利用する場合、ゲー
トウェイやルーティング・NAT・DMZ などを適切に設定してください。

26

6. その他⚫

DHCP クライアント機能が有効にしているとき DHCP サーバは存在するか
DHCP クライアント機能が有効でかつブロードキャストドメイン内に DHCP サーバが存在しない場合、IP アドレス・サブネットマスク・ゲートウェイが割り当てられず
通信不能となります。ブロードキャストドメイン外に DHCP サーバが存在するなら適
切に DHCP リレイエージェントの設定を行ってください。

⚫

ping が到達するか
クライアント側から本製品に向けて打った ping に応答がない場合、ネットワークが不通であるかファイアウォールなどで通信がブロックされている可能性があります。
本製品は ICMP Echo Request のデータフィールド 119 バイト目までしか正しく(そのまま)返しません。120 バイト以上のデータフィールドを持つ ping に対してはフラグメ
ンテーションが起きない限り Echo Reply を返しますが、そのデータフィールドは不正なので ping 送信ソフトウェアはユーザにデータ不一致を通知するでしょう。

6.1.3.
⚫

標準入出力ソケットと通信できない、あるいは想定通りの動作をしない
クライアントから SYN パケットが送出されているか
クライアントからの SYN パケットが確認できない場合、クライアントが TCP パケッ

トを正しく送信できていません。あるいはファイアウォールなどがブロックしているかもしれません。
⚫

SYN パケットの後何も返らない
宛先 IP アドレスが間違っているかパケットが誤って誘導された、あるいはファイア
ウォールなどがブロックしているかもしれません。

⚫

SYN パケットの後 RST パケットが返る
本製品から RST フラグの立ったパケットが返る場合、クライアントの送信先ポート
番号が正しくないかすでに他のクライアントと TCP コンクションが確立しています。
他のクライアントに心当たりがないなら、前回のコネクション切断が正しく行われずに本製品が存在しないコネクションを維持し続けている可能性があります。このとき
最も手っ取り早い解決策は電源を入れ直すことです。ただし起動時全ての絶縁出力がオフになることに注意してください。

⚫

SYN パケットの後 SYN・ACK が返る
本製品から SYN・ACK パケットが返りそれに応答しているなら TCP コネクションは確立しています。この状態で送受信できないなら再度ネットワーク API の使い方を確認してください。

27

6. その他⚫

コマンドが受け付けられない
コマンドの末尾は ASCII 制御文字 CR (Carriage Return) + LF (Line Feed) です。CR ま
たは LF のみを送信していないか確認してください。またコマンドと引数の間は ASCII
印字可能文字の Space で区切ります。たとえば’\’や’-’、’;’ではありません。
Telnet クライアントなどでコマンドを打ち込んでいる場合、途中でコマンドの綴りを間違えてしまっても Backspace や Delete で訂正できません。特殊キー(ファンクション
キーや方向キーなど)を送ることもできません。コマンドを始めから入力し直すには、でたらめな文字列と CR+LF を入力して一旦エラーを発生させます。

⚫

起動後しばらくすると動作が不安定になる、あるいは応答しない
本製品がコマンド処理を終えるより早くコマンドを送り続けた場合、SYN・ACK パケットや FIN パケットを見失い応答しなくなる恐れがあります。復帰しない場合、再起動が必要です。

⚫

応答は返るが想定通りでない
TCP コネクションで送受信されるデータはストリームです。たとえばバークレソケ
ットにおける受信では、受信データはバッファにパケット単位で区切られて取り出されるわけではないことに注意してください。

⚫

高速に応答しなかったり送受信が一編に行われたりする
クライアント側の TCP スタックによってはネットワークの輻輳を軽減するために
Nagle アルゴリズム(パケットを纏めて送る)や遅延 ACK アルゴリズム(いくつかのパケットに対する ACK を纏めて返す)が採用されているかもしれません。これらのアルゴリ
ズムをクライアント側では無効に出来るかもしれませんが、本製品側でもこのような処理が行われる可能性があることに注意してください。TCP/IP はリアルタイム性が低いことをよく考慮してください。

28

6. その他
6.2.

イーサネットについて

10BASE-T や 100BASE-TX、そしてその上に積まれたプロトコールはリアルタイム性を保証しません。たとえば輻輳が発生しているときはパケットが遅れて到達する可能性があり
ますし、ヘッダのオーバヘッドを低減するため送信データがある程度溜まるまで実際に送信されない場合もあります。リアルタイム性が求められる用途に本製品を用いるときは十分注意してください。
6.3.

連絡先

動作上の問題点および不明な点などのお問い合わせは下記までお願いします。調査の上、当社よりご連絡差し上げます。ご質問の際には動作環境等、なるべく詳細な情報をください。特に次の情報は必ず記載してください。
⚫

ご使用の環境⚫

ネットワーク設定⚫

こちらからご連絡差し上げる場合の貴ご連絡先

株式会社タートル工業技術部技術課サービス係
E-mailinfo@turtle-ind.co.jp

FAX0298-43-2024

郵送〒300-0842 茨城県土浦市西根南 1-12-4

29

7. 仕様

7. 仕様
7.1.

仕様概要

⚫

入出力数

⚫

入力

⚫

:

16ch

入力オン閾値電流:

1mA 最大 5mA

入力オフ閾値電流:20uA

出力シンク電流:最小 2mA

出力飽和電圧:

最大 0.5V(シンク 2mA のとき)

出力最大印加電圧

:

70V

出力

⚫

絶縁耐圧(入出力と内部回路間):

1000VAC(1 分間)⚫

絶縁抵抗(入出力と内部回路間):

100MΩ 以上(DC500V)⚫

使用温度範囲:5°C～45°C⚫

絶縁入出力コネクタ:

D-sub37 ピンメス、止めネジ #4-40 UNC⚫

通信インタフェース:

10BASE-T/100BASE-TX, FDX/HDX,
Auto-Negotiation, Auto-MDI/MDI-X

⚫

電源

:

5V(附属 AC アダプタ) もしくは PoE⚫

消費電力(AC アダプタ使用時):

絶縁出力全てオフかつ通信のないとき約 1W
通信時約 1.5W
出力 1 オン毎に 0.04mW⚫

消費電力(PoE 使用時):

絶縁出力全てオフかつ通信のないとき約 1.5W
通信時約 2.3W
出力 1 オン毎に 0.05mW

⚫

寸法

:

140mm(D)×100mm(W)×30mm(H) (突起含まず)

⚫

質量

:

約 530g30

7. 仕様7.2.

取り付け穴について

下図に底面図と側面図による取り付け穴位置を示します。

140

4-M4

100

50

F

80

31

105
140

31

5

20

F

30

8-M4

TLAN-INS 取扱説明書
発行年月2019 年 04 月

発

行

株式会社

タートル工業編

集

株式会社

タートル工業

©2019

株式会社

第 6a 版

タートル工業