TUSB-S02IN
USB インタフェース付き制御信号入力器

取扱説明書

TUSB-S02IN 取扱説明書

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

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

① 製品の仕様および取扱説明書の内容は予告なく変更することがあります。
©2000
Turtle Industry Co., Ltd. All rights reserved.
②
本製品および本取扱説明書の一部または全部を無断転載することは禁じられています。
株式会社タートル工業の許可なく、本書の内容の複製、改変などを行うことはできません。
③本取扱説明書の内容は万全を期して作成いたしましたが、万が一ご不審な事やお気づきの事がございましたら、（株）タートル工業 サービス課までご連絡下さい。
④

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

⑤

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

⑥

本製品およびソフトウェアが外国為替及び外国貿易管理法の規定により戦略物資（又は役務）に該当する場合には日本国外へ輸出する際に日本国政府の輸出許可が必要です。

©2019 Turtle Industry Co., Ltd. All rights reserved.
株式会社タートル工業の許可なく、本書の内容の複製、改変などを行うことはできません。

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

1

TUSB-S02IN 取扱説明書

使用上の警告と注意

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

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

2

TUSB-S02IN 取扱説明書

1. はじめに ............................................................................................................................41.1 製品概要 ......................................................................................................................41.2 製品構成 ......................................................................................................................42. 各部の名称 ........................................................................................................................52.1 上面 .............................................................................................................................52.2 リア(後部パネル) .........................................................................................................53. 各部説明 ............................................................................................................................63.1

状態入力 ....................................................................................................................63.1.1

電圧入力型(TUSB-S02IN1) .................................................................................63.1.2接点入力型(TUSB-S02IN2) .................................................................................63.2 USB コネクタ .............................................................................................................63.3 ID 選択スイッチ..........................................................................................................74

付属のディスクについて ...................................................................................................84.1 ドライバ、アプリケーションディスクのディレクトリについて...............................85.プログラミング ....................................................................................................................95.1 Visual C++での使用 ...................................................................................................95.1.1

使用準備 ...............................................................................................................95.1.2関数の呼び出し方法 .............................................................................................95.2 Visual Basic での使用 ............................................................................................. 105.2.1

使用準備 ............................................................................................................ 105.2.2

プロシージャの呼び出し方法............................................................................ 105.3 関数説明 ...................................................................................................................... 125.4 エラーコード表 ........................................................................................................... 166. その他 ............................................................................................................................ 176.1 USB について .......................................................................................................... 176.2 連絡先....................................................................................................................... 187.

仕様 ............................................................................................................................... 197.1 仕様概要 ...................................................................................................................... 197.2 取り付け穴寸法図..................................................................................................... 203TUSB-S02IN 取扱説明書

1.

はじめに

こ の 度 は 、 ( 株 ) タ ー ト ル 工 業 製 の USB イ ン タ フ ェ ー ス 付 き 制 御 入 力 ユ ニ ッ ト
TUSB-S02IN をお買い求めいただき、誠にありがとうございます。
本書は、本製品の特徴、使用方法、取扱における注意事項、その他本製品に関する情報など、本製品をご使用される上で必要な事項について記述されております。
本製品の使用には製品の性質上、電子回路の知識を必要とします。誤った使用をすると本製品の破損だけでなく重大な事故が発生する事も考えられます。本書の内容をよくご理解の上、正しくご使用下さる様お願いします。
1.1 製品概要
本製品は、先進のインタフェースである USB( Universal Serial Bus)を使用したコンピュータインターフェースユニットです。コンピュータを使用して外部電圧の有り無し、又は接点の On./Off を判定する事が出来ます。ドライバソフトウェア、サンプルソフトウェアを利用できますので、これらの応用によって短時間に利用する事が可能です。
※

初めて接続される時にはドライバのインストール作業が必用です。インストールマニ
ュアルを参照してください。

1.2 製品構成
本製品には以下の物が含まれます。
①

TUSB-S02IN(1 又は 2)本体②

USB ケーブル(1m)

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

4

TUSB-S02IN 取扱説明書

2.

各部の名称

2.1 上面状態入力 1
状態入力 2

この図は電圧入力型
TUSB-S02IN1 です
動作電源表示状態入力

電圧を入力又は接点を接続します。

動作電源表示ユニットの電源が入っている時に点灯します

2.2 リア(後部パネル)

USB コネクタ

USB コネクタ※

USB ケーブルを使用して PC と接続します

初めて接続される時にはドライバのインストール作業が必用です。インストールマニ

ュアルを参照してください。

5

TUSB-S02IN 取扱説明書

3.

各部説明

状態入力

3.1
3.1.1

電圧入力型(TUSB-S02IN1)

5V 以上の電圧が入力されると ON、1V 以下の電圧が入力されると OFF と判定されます。
1V～5V の間では ON/OFF どちらに判定されるかは不定です。入力は 2 つあり、各々極性はありません。DC は最大 130V まで入力できます。AC は正弦波で 130Vrms まで入力できます。
許容入力電圧を超える事の無い様にご使用下さい。
感電や火災の原因となります。

3.1.2

接点入力型(TUSB-S02IN2)

無電圧接点(例えばスイッチの接点)を接続します。端子間がショートすると ON、離れると OFF と判定されます。
5V/4k オームの電源を内蔵しており、電流が流れるか流れないかで ON/OFF 判定を行っております。絶対に外部から端子に電圧はかけないで下さい。
3.2 USB コネクタ
付属の USB ケーブルを使用して、ご利用されるコンピュータまたはハブに接続してください。
※

初めて接続される時にはインストール作業が必用です。インストールマニュアルを参照してください。

6

TUSB-S02IN 取扱説明書

3.3ID 選択スイッチ

同一の PC に本装置を複数台接続する時に ID スイッチを使用します (工場出荷時は 0 となっています) 。ID スイッチは本体内部にありますので、変更する場合は天板を取り外します。
変更方法
側面のネジを左右合わせて 2 個取り外します。

①ID 変更時は金属加工部でけがをしないように十分ご注意ください。内部には鋭利な部分があり、手などを切ってけがをするおそれがあります。
②下記の場所にスイッチがありますので、精密ドライバーの先などで切り替えてください。

ID スイッチ

7

TUSB-S02IN 取扱説明書

4

ソフトウェアについて

4.1 ドライバ、アプリケーションディスクのディレクトリについて(下記のディレクトリ構成は Windows7 64bit 対応ドライバを除きます)[ROOT]: ドライバ、アプリケーションディスクルート|-[TUSBSIN]|-[DRIVER]: ドライバ|-[DOC]: ドキュメント(取扱説明書等)|-[DEV]:|-[TOOLS]:開発用 API 定義ファイル等|-[VB]:Visual Basic .NET 用 サンプルプロジェクト|-[CppCLI]:Visual C++(C++/CLI) 用 サンプルプロジェクト|-[CSharp]:Visual C#用サンプルプロジェクト○ [DRV]ディレクトリ
この階層にはドライバファイルが入っております。ドライバのインストール時にはこのディレクトリをご指定下さい。
○ [DOC]ディレクトリ
取扱説明書等が PDF 形式で入っております。
○ [VB]ディレクトリ
Visual Basic のサンプルプログラムがソースファイルを含めたプロジェクトとして入っています。 ※○[CppCLI]ディレクトリ
Visual C++(C++/CLI)のサンプルプログラムがソースファイルを含めたプロジェクトとして入っています。※○ [CSharp]ディレクトリ
Visual C#のサンプルプログラムがソースファイルを含めたプロジェクトとして入っています。※○ [TOOLS]ディレクトリ
開発時に必要な各種ファイルが入っています。
※

ソフトウェアディスクは付属しません。ソフトウェアは弊社 Web サイトよりダウンロードしてください。

8

TUSB-S02IN 取扱説明書

5.プログラミング
ここでは、Visual C++ 、Visual Basic で TUSB-S02IN 応用アプリケーションを開発する方法を説明します。本装置用のドライバをインストールするとドライバ操作用の DLL(ダイナミックリンクライブラリ)ファイルが同時にインストールされます。応用アプリケーショ
ンではこの DLL を介してドライバを操作します。
DLL を直接ロードして操作する方法もありますが、ここではソフトウェアセットに付属の定義ファイルを利用した方法を説明します。
開発ツールの使用方法についてはご説明いたしません。それぞれに付属のマニュアルかその他の資料をご参照ください。
※

初めて接続される時にはドライバのインストール作業が必用です。インストールマニ
ュアルを参照してください。

注 1) 64bitOS 対応ドライバでは Visual Basic 6 は未対応です。
5.1

Visual C++(C++/CLI) での使用

5.1.1

使用準備

Visual C++で使用するために以下 2 つのファイルをソフトウェアセットから適当な場所にコピーしてください。コピー先は指定しませんが、通常はプロジェクトのフォルダで支障ありません。
TUSBSIN.H※

ヘッダファイル

ソフトウェアセット内の DEV¥TOOLS フォルダに有ります。

ライブラリファイルはプロジェクトに追加してください。
ヘッダファイルは関数を使用するソースコードファイルの適当な場所にインクルードしてください。
※

ネイティブコードで使用する場合は TOOLS フォルダ下の Native フォルダ内のTUSBSIN.h をインクルードし、TUSBSIN.lib をプロジェクトに追加してください。
5.1.2

関数の呼び出し方法

デバイスドライバの操作は全て機能毎の関数を呼ぶ事によって実現されます。
Tusbs02in_Device_Open 以外の関数は Tusbs02in_Device_Open 関数が正常に処理された後でないと有効にはなりません。各機能関数を呼び出す前に Tusbs02in_Device_Open を実行して機能関数の使用が終了したら Tusbs02in_Device_Close 関数を呼び出してデバイスを開放してください。デバイスを一つのアプリケーションで実行する場合には通常、アプリケーションの初めに Open し、アプリケーションの終了時に Close すれば充分です。

9

TUSB-S02IN 取扱説明書
1 つの TUSB-S02IN デバイスを 2 つのアプリケーションで同時にオープンする事は出来ません。1 つのアプリケーションでの Open～Close の間は他のアプリケーションで同じデバイスを操作する事はできません。

5.2
5.2.1

Visual Basic での使用
使用準備

Visual Basic で使用するために以下 1 つのファイルをソフトウェアセットから適当な場所にコピーしてください。コピー先は指定しませんが、通常はプロジェクトのフォルダで支障ありません。
TUSBSIN.vb※

標準ライブラリファイル

ソフトウェアセット内の DEV¥TOOLS フォルダに有ります。

ライブラリファイルは既存項目の追加でプロジェクトに追加してください。

5.2.2

プロシージャの呼び出し方法

デバイスドライバの操作は全て機能毎のプロシージャを呼ぶ事によって実現されます。
Tusbs02in_Device_Open 以外のプロシージャは Tusbs02in_Device_Open が正常に処理された後でないと有効にはなりません。各機能のプロシージャを呼び出す前に
Tusbs02in_Device_Open を 実 行 し て プ ロ シ ー ジ ャ の 使 用 が 終 了 し た ら
Tusbs02in_Device_Close を呼び出してデバイスを開放してください。デバイスを一つのアプリケーションで実行する場合には通常アプリケーションの初めに Open し、アプリケーションの終了時に Close すれば充分です。
一つの TUSB-S02IN デバイスを 2 つのアプリケーションで同時にオープンする事は出来ません。一つのアプリケーションでの Open～Close の間は他のアプリケーションで同じデバイスを操作する事はできません。

5.3
5.3.1

Visual C#での使用
使用準備

Visual C# で使用するために以下 1 つのファイルをソフトウェアセットから適当な場所にコピーしてください。コピー先は指定しませんが、通常はプロジェクトのフォルダで支障ありません。
TUSBSIN.cs※

ライブラリファイルソフトウェアセット内の DEV¥TOOLS フォルダに有ります。

ライブラリファイルは既存項目の追加でプロジェクトに追加してください。

10

TUSB-S02IN 取扱説明書
5.3.2

関数の呼び出し方法

デバイスドライバの操作は全て機能毎の関数を呼ぶ事によって実現されます。
Tusbs02in_Device_Open 以外の関数は Tusbs02in_Device_Open 関数が正常に処理された後でないと有効にはなりません。各機能関数を呼び出す前に Tusbs02in_Device_Open を実行して機能関数の使用が終了したら Tusbs02in_Device_Close 関数を呼び出してデバイスを開放してください。デバイスを一つのアプリケーションで実行する場合には通常、アプリケーションの初めに Open し、アプリケーションの終了時に Close すれば充分です。
1 つの TUSB-S02IN デバイスを 2 つのアプリケーションで同時にオープンする事は出来ません。1 つのアプリケーションでの Open～Close の間は他のアプリケーションで同じデバイスを操作する事はできません。

11

TUSB-S02IN 取扱説明書
5.4 関数説明
ここでは、各関数(プロシージャ)のもつ機能などの詳細を説明します。

12

TUSB-S02IN 取扱説明書

Tusbs02in_Device_Open
C 宣言

short Tusbs02in_Device_Open(short id)
各言語での宣言については付属の定義ファイルを参照してください。

解説
指定 ID(ユニット番号選択スイッチの値)のデバイスをオープンします。
このデバイスに関する各種関数を使用する前に必ず呼び出す必要が有ります。

引数id

ユニット番号選択スイッチの番号(0-F)

戻り値
エラーコード(エラーコード表参照)

13

TUSB-S02IN 取扱説明書

Tusbs02in_Device_Close
C 宣言

void Tusbs02in_Device_Close(short id)
各言語での宣言については付属の定義ファイルを参照してください。

解説
指定 ID(ユニット番号選択スイッチの値)のデバイスをクローズします。

引数id

ユニット番号選択スイッチの番号(0-F)

戻り値なし

14

TUSB-S02IN 取扱説明書

Tusbs02in_Read
C,C++宣言

short Tusbs02_Read ( short id ,unsigned char *in1,unsigned char *in2)
各言語での宣言については付属の定義ファイルを参照してください。

解説
入力状態を読込ます。

引数id

ユニット番号選択スイッチの番号(0-F)

in1

入力 1 の状態を格納するための変数への参照(ポインタ)
関数が成功すると次の値が格納されます。
0: OFF
1: ON

in2

入力 2 の状態を格納するための変数への参照(ポインタ)
関数が成功すると次の値が格納されます。
0: OFF
1: ON

戻り値
エラーコード(エラーコード表参照)+

15

TUSB-S02IN 取扱説明書
5.5 エラーコード表
各機能関数(プロシージャ)から戻る処理結果コードの値の表です。
戻り値状態

0

正常終了

1ID 番号が異なる

2

ドライバが正常にインストールされていない

3

このデバイスは既にオープンされている

4

接続台数が多すぎる

5

デバイスをオープンできなかった

6

指定のデバイスが見つからない

7

指定のデバイスはオープンされてない

8

指定パラメータのエラー

9

USB 通信エラー

99

その他のエラー

16

TUSB-S02IN 取扱説明書

6.

その他

6.1 USB についてUSB とは Universal Serial Bus の頭文字の略で、新しいコンピュータのインターフェースバスです。インターフェースのコストが低く使い易い事などからパーソナルコンピュータを中心に普及しました。USB1.1 の仕様では、1.5Mbps ロースピードデバイスおよび12Mbps ハイスピードデバイスがあります。
※

ここでの記述は USB の一般的な記述となっております。
USB の主な特長

高速12Mbps のバススピード(USB 2.0 では 480Mbps)

接続が容易

ISA や PCI などの拡張バスと違いケーブル 1 本で接続可能。コンピュータの動作中でも抜き差し可能。

多数接続可能ハブの利用により最高 127 台(ハブを含む)のデバイスを接続可能。

バス電源供給可能

標準で 100mA、最大で 500mA の電源をバスで供給可能。

低コスト

多くのパーソナルコンピュータに標準で装備されており、安価なケーブル 1 本で接続可能。ただし、標準装備のポート数より多くのデバイスを接続する際にはハブが必要。

ハブについて多数の USB を接続するにはハブデバイスが必要です。ハブは 1 本の USB 線(上流側)を複数の USB 線(下流側)に分岐します。ハブにはバスパワードハブとセルフパワードハブがあり、前者は上流側の電源により動作しますが、後者は外部電源により動作します。ホストのポートからは標準で 100mA、最大 500mA の電流を供給する事が出来ます。バスパワードハブでは通常 100mA 未満の電流を消費するため、このハブに接続されたデバイスはバスから 500mA を供給される事は出来ません。100mA 以上の電流を消費するデバイスをバスパワードハブに接続する場合には注意が必要です。

ケーブルについてUSB ケーブルは A タイプと B タイプに分かれます。ホストのポートは A タイプ、デバイス側は B タイプとなっており、誤挿入が起こらない仕様になっております。

転送速度についてUSB の転送速度はきわめて高速ですが、接続されたデバイスの単位時間当たりのデータ転送量総合計が最高転送量を超える事はありません。あるデバイスで大量のデータ転送を行うと他のデバイスの転送速度に影響の出る可能性があります。

17

TUSB-S02IN 取扱説明書
6.2 連絡先
動作上の問題点および不明な点などのお問い合わせは下記までお願いします。
調査の上、当社よりご連絡差し上げます。
ご質問の際には動作環境等、なるべく詳細な情報を下さい。
特に次の情報は必ず記載してください。
ご使用のコンピュータの機種
ご使用 OS(Windows 7 Home…など)
OS の Edition( Home Proffessional など)
OS のサービスパック
メモリ容量
ハードディスクの容量
本ユニット以外でご使用されている USB 装置
こちらからご連絡差し上げる場合の貴ご連絡先

株式会社タートル工業～技術部

技術課 サービス係 ～E-mailinfo@turtle-ind.co.jp

FAX029-843-2024

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

18

TUSB-S02IN 取扱説明書

7. 仕様
7.1 仕様概要
TUSB-S02IN1 仕様
ON

判

定条

件 5V～30V(DC 絶対値)及び 5Vrms～130Vrms(正弦波 50/60Hz)
が 50 ミリ秒以上持続した時

O F F

判 定 条 件 1V(DC 絶対値)以下及び 1Vrms(正弦波)以下が 50 ミリ秒以上持続した時

入 力 ( 流 れ 込 み ) 電 流 約 2mA
許容

消入力費

電圧 DC130V/AC130Vrms(正弦波)
流 約 70mA ( 100mA max )電TUSB-S02IN2 仕様
ON判O F F定条件 1k オーム以下が 50 ミリ秒以上持続した時

判 定 条 件 20k オーム以上が 50 ミリ秒以上持続した時
5V/4k オーム

励起電

源 内蔵

消費

電

流 約 85mA ( 100mA max )

共通仕様
入絶使

数 2 回路(M3 幅 6.2mm 端子台)

力縁用

温圧 接点と USB 側回路間 500VAC

耐度

範

囲 5℃～45℃

寸 法 ( 突 起 部 含 ま ず ) 47(W)×21.5(H)×106(D)mm
質量 約 135g(ケーブル含まず)

19

TUSB-S02IN 取扱説明書

7.2 取り付け穴寸法図
取り付け穴図です。底面から見た図(BOTTOM VIEW)です。取り付け穴は M3(ミリネジ)のタップです。
1062669

正面(端子台のある面)

204733

底面側からの図

TUSB-S02IN 取扱説明書

TUSB-S02IN 取扱説明書
発行年月2019 年 4 月発

行株式会社

タートル工業編

集

株式会社

タートル工業c2019 株式会社

第 4a 版

タートル工業21