TUSB-S01ACC
USB インタフェース付き加速度データ取り込み器

取扱説明書

TUSB-S01ACC 取扱説明書

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

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

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

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

⑤

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

⑥

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

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

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

1

TUSB-S01ACC 取扱説明書

使用上の警告と注意

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

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

2

TUSB-S01ACC 取扱説明書

1. はじめに ............................................................................................................................5
1.1 製品概要 ......................................................................................................................5
1.2 製品構成 ......................................................................................................................5
2. 各部の名称 ........................................................................................................................6
2.1 上面 .............................................................................................................................6
2.2 リア(後部パネル) .........................................................................................................6
3. 各部説明 ............................................................................................................................7
3.1 センサ入力 ..................................................................................................................7
3.2 USB コネクタ .............................................................................................................7
3.3 ID 選択スイッチ..........................................................................................................7
5

ソフトウェアについて .......................................................................................................8
5.1 ドライバ、アプリケーションディスクのディレクトリについて...............................8
5.2 アプリケーションソフトの実行について ...................................................................96. 加速度サンプリングの方法............................................................................................ 10
6.1 入力回路設定.............................................................................................................. 10
6.2 サンプリング周波数設定 ........................................................................................... 10
6.3 トリガについて .......................................................................................................... 10
6.4 トリガ誤動作防止機能 ................................................................................................. 11
7.プログラミング ................................................................................................................. 13
7.1 Visual C++ 6.0 での使用 ......................................................................................... 13
7.1.1

使用準備 ............................................................................................................ 137.1.2

関数の呼び出し方法 .......................................................................................... 13

7.2 Visual Basic 6 での使用 .......................................................................................... 14
7.2.1

使用準備 ............................................................................................................ 14

7.2.2

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

7.3 Visual Basic .NET での使用 ................................................................................... 14
7.3.1

使用準備 ............................................................................................................ 14

7.3.2

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

7.4 関数説明 ...................................................................................................................... 16
7.5 エラーコード表 ........................................................................................................... 28
8. その他 ............................................................................................................................ 29
8.1 USB について .......................................................................................................... 29
8.2 連絡先....................................................................................................................... 30
9.

仕様 ............................................................................................................................... 31
9.1 仕様概要 ...................................................................................................................... 31

3

TUSB-S01ACC 取扱説明書
9.2 取り付け穴寸法図..................................................................................................... 32

4

TUSB-S01ACC 取扱説明書

1.

はじめに

この度は、(株)タートル工業製の USB インタフェース付き加速度センサ用データ収集ユ
ニット TUSB-S01ACC をお買い求めいただき、誠にありがとうございます。
本書は、本製品の特徴、使用方法、取扱における注意事項、その他本製品に関する情報など、本製品をご使用される上で必要な事項について記述されております。
誤った使用をすると本製品の破損だけでなく重大な事故が発生する事も考えられます。
本書の内容をよくご理解の上、正しくご使用下さる様お願いします。
1.1 製品概要
本製品は、先進のインタフェースである USB( Universal Serial Bus)を使用したコンピュータインターフェースユニットです。コンピュータを使用して圧電型(電圧出力タイプ)
加速度ピックアップからのデータを取得し、記録する事ができます。ドライバソフトウェ
ア、Visual C++ 6.0 と Visual Basic 6.0、 .NET のサンプルソフトウェアの他アプリケー
ションソフトウェアを利用できますので、これらの応用によって短時間に利用する事が可能です。
※

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

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

TUSB-S01ACC 本体②

USB ケーブル(1m)

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

5

TUSB-S01ACC 取扱説明書

2.

各部の名称

2.1 上面センサ入力

動作電源表示

センサ入力

使用する加速度センサを接続します。

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

加速度センサは付属しません。

2.2 リア(後部パネル)

USB コネクタ

USB コネクタ※

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

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

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

6

TUSB-S01ACC 取扱説明書

3.

各部説明

3.1 センサ入力
加速度センサを接続します。使用できるセンサはプリアンプ内蔵の圧電型(電圧出力タイプ)です。本ユニットは 2mA 定電流電源を内蔵しておりますので適合するセンサを使用し
て下さい。
供給電源
※

約 20V 2mA

電荷出力型の加速度センサは使用できません。

3.2 USB コネクタ
付属の USB ケーブルを使用して、ご利用されるコンピュータまたはハブに接続してください。
※

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

3.3

ID 選択スイッチ

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

①

ID 変更時は金属加工部でけがをしないように十分ご注意ください。内部には鋭利な部分があり、手などを切ってけがをするおそれがあります。
②

下記の場所にスイッチがありますので、精密ドライバーの先などで切り替えてください。

ID スイッチ

7

TUSB-S01ACC 取扱説明書

5

ソフトウェアについて

5.1 ドライバ、アプリケーションディスクのディレクトリについて[ROOT]: ドライバ、アプリケーションディスクルート|-[TUSBACC]|-[DRV]: ドライバ|-[APP]: アプリケーションインストーラ|-[DOC]: ドキュメント(取扱説明書等)|-[DEV]:|-[TOOLS]:LIB,H,BAS ファイル|-[VB6]:Visual Basic 6 用|-[VBNET]:Visual Basic .NET 用 サンプルプロジェクト|-[VC]:Visual C++ 用

サンプルプロジェクト

サンプルプロジェクト○ [DRV]ディレクトリ
この階層にはドライバファイルが入っております。ドライバのインストール時にはこのディレクトリをご指定下さい。
○[APP]ディレクトリ
付属アプリケーションのインストーラです。

○ [DOC]ディレクトリ
取扱説明書等が PDF 形式で入っております。
○ [VB6]ディレクトリ
Visual Basic 6 のサンプルプログラムがソースファイルを含めたプロジェクトとして入っています。
○ [VBNET]ディレクトリ
Visual Basic .NET のサンプルプログラムがソースファイルを含めたプロジェクトとして入っています。
○[VC]ディレクトリ
Visual C++のサンプルプログラムが Visual C++ 6.0 のソースファイルを含めたプ
ロジェクトとして入っています。

○ [TOOLS]ディレクトリ
開発時に必要な各種ファイルが入っています。
※

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

ードしてください。

8

TUSB-S01ACC 取扱説明書
5.2 アプリケーションソフトの実行についてプログラム取扱説明書を参照してください。

9TUSB-S01ACC 取扱説明書

加速度サンプリングの方法

6.

本ユニットは加速度センサからのデータを最速 100kHz のサンプリングレートで連続的に取得する事が可能です。
サンプリングされたデータは一旦本ユニット内のメモリに保存され、次にドライバソフ
トウェアによって順次先頭から読み出され PC 上のメモリに蓄積されます。アプリケーショ
ンプログラムはそのドライバ上のバッファよりデータを読み出します。
6.1 入力回路設定
入力フィルタや増幅率の設定はサンプリング開始前に行います。入力部にはローパスフ
ィルタとハイパスフィルタがあり、ローパスフィルタは 10kHz 固定です。ハイパスフィル
タは 0.1Hz、1Hz、10Hz から選択、増幅率は×1、×10、×100 から選択出来ます。これ
らの選択は Tusbs01acc_Input_Set 関数で行います。
6.2 サンプリング周波数設定
サンプリング開始前に内部サンプリングクロックの設定を行います。この値は 48MHz の割り算の除数を設定する事によって決まります。たとえば除数として 480 を設定すると48MHz ÷ 480 = 100kHzとなります。
除数の設定は次の式の M と N を指定します

除数 = M  10 N

M:1～65536 N:0～4

これらの指定は Tusbs01acc_Timer_Set 関数で行います。
※

お使いのシステムによっては 100kHz では取り込みが間に合わない場合もあります(特に複数台使用時)。実際の測定前に FifoPeak 関数などを使用して十分に検証してくだ
さい。

6.3 トリガについて
Tusbs01acc_Sampling_Start 関数を実行するとサンプリングを開始しますが、サン
プリングデータは一時的なメモリに保管されメモリ容量に応じて古い方から順次消去されます。有効なデータの開始点を決めるのがトリガです。トリガ条件が発生するとその時点からのデータが有効であるとし保管します(プレトリガ機能使用の場合はその時点より前になります)。トリガ条件としては次の 6 種類から選択できます。
[ソフトウェアトリガ]
PC 側からのトリガコマンド Tusbs01acc_Sampling_Trigger 関数によります[プラス側レベル]10

TUSB-S01ACC 取扱説明書
サンプリング値が指定レベルより大きい場合[マイナス側レベル]
サンプリング値が指定レベルより小さい場合[絶対値レベル]
サンプリング値の絶対値が指定レベルより大きい場合[立上り]
サンプリング値が指定レベル以下から指定レベルより大きい値に変化した場合[立下り]
サンプリング値が指定レベル以上から指定レベルより小さい値に変化した場合
これらの指定は Tusbs01acc_Sampling_Start 関数により行います。
6.4 トリガ誤動作防止機能
立上り、立下りトリガにはノイズによる誤動作防止帯が設けられています。×1 レンジの時、立上りトリガは[指定レベル – 0.1v]未満の値を観測しないとトリガ検知を開始しません。
立下りトリガは[指定レベル + 0.1v]より大きい値を観測しないとトリガ検知を開始しません。
※

×10 レンジの時誤動作防止電圧は 0.01v ×100 の時は 0.001v となります。

<×1 レンジで 1v に立ち上がりトリガ設定した時の例 >

入力波形
1v
0.9v
トリガ点
時間
< ×1 レンジで 1v に立ち下がりトリガ設定した時の例 >

入力波形
1.1v
1v
トリガ点
時間

11

TUSB-S01ACC 取扱説明書

6.5 プレトリガ機能について
Tusbs01acc_Sampling_Start 関数においてプレトリガ数を設定するとトリガ条件発
生時より前のデータも取得可能です。ただし、Tusbs01acc_Sampling_Start 関数前のデータは取得できません。
プレトリガ数を 0 以外の値に設定した場合、Tusbs01acc_Sampling_Start 関数実行後プレトリガ数分のサンプリングが終了した時点でトリガ判定が有効となります。
6.6 データ取得の手順
Tusbs01acc_Sample_Start によってサンプリング動作開始して下さい。取得完了したデー タ の 個 数は Tusbs01acc_Status_Read に よって 確 認 で きま す の で、 必 要 に応 じ てTusbs01acc_Memory_Read 関数でデータを読み出して下さい。連続的にデータを取得する
場合は Tusbs01acc_Sample_Start で設定したバッファ個数に達する前に読み出してください。バッファ容量の空きが無くなるとサンプリングは停止します。
サンプリングを終了する場合は Tusbs01acc_Sampling_Stop を実行してください。
6.7 取得データについて取得されるデータは全て符号付整数値です。×1 レンジにおいて取得整数値を電圧に変換するには 6400 当たり 1V として変換してください。×10 レンジでは 6400 当たり 0.1V、×100 レンジでは 0.01V となっております。
変換表
×1 レンジ×10 レンジ×100 レンジ

整数値-32000032000-32000032000-32000

0

32000

電圧

-5V

0V

5V

-0.5V

0

0.5V

-0.05V

0V

0.05V

12

TUSB-S01ACC 取扱説明書

7.プログラミング
ここでは、Visual C++ 6.0 以上 またはVisual Basic 6.0 以上で TUSB-S01ACC 応用ア

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

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

7.1
7.1.1

Visual C++ 6.0 での使用
使用準備

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

ヘッダファイル

TUSBSACC.LIB

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

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

7.1.2

関数の呼び出し方法

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

13

TUSB-S01ACC 取扱説明書
デバイスを操作する事はできません。

7.2
7.2.1

Visual Basic 6 での使用
使用準備

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

標準ライブラリファイル

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

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

7.2.2

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

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

7.3
7.3.1

Visual Basic .NET での使用
使用準備

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

標準ライブラリファイル

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

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

7.3.2

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

デバイスドライバの操作は全て機能毎のプロシージャを呼ぶ事によって実現されます。

14

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

15

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

16

TUSB-S01ACC 取扱説明書

Tusbs01acc_Device_Open
C,C++宣言

short __stdcall Tusbs01acc_Device_Open(short id)

VB6 宣言Declare Function Tusbs01acc_Device_Open Lib “TUSBSACC.DLL”( ByVal id As Integer ) As Integer

VB.NET 宣言

Declare Function Tusbs01acc_Device_Open Lib “TUSBSACC.DLL”( ByVal id As Short ) As Short

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

引数id

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

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

17

TUSB-S01ACC 取扱説明書

Tusbs01acc_Device_Close
C,C++宣言

void __stdcall Tusbs01acc_Device_Close(short id)

VB6 宣言Declare Sub Tusbs01acc_Device_Close Lib “TUSBSACC.DLL”( ByVal id As Short )VB.NET 宣言

Declare Sub Tusbs01acc_Device_Close Lib “TUSBSACC.DLL”( ByVal id As Short)

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

引数
id

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

戻り値
なし

18

TUSB-S01ACC 取扱説明書

Tusbs01acc_Timer_Set
C,C++宣言

short Tusbs01acc_Timer_Set ( short id ,char N,int M)

VB6 宣言Declare Function Tusbs01acc_Timer_Set Lib "TUSBSACC.DLL" (ByVal
id As Integer, ByVal N As Byte, ByVal M As Long) As Integer

VB.NET 宣言

Declare Function Tusbs01acc_Timer_Set Lib "TUSBSACC.DLL" (ByVal
Id As Short, ByVal N As Byte, ByVal M As Integer ) As Short

解説
サンプリング動作用のタイマーを設定します。

周波数 = 48  10 6  ( M  10 N )N : 0～4 M : 1～65536

必ず 100kHz 以下となる様に設定します。

引数
id

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

N

タイマー設定値 N 0～4

M

タイマー設定値 M 1～65536

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

19

TUSB-S01ACC 取扱説明書

Tusbs01acc_Input_Set
C,C++宣言

short Tusbs01acc_Input_Set ( short id ,char HPF,char Range)

VB6 宣言Declare Function Tusbs01acc_Input_Set Lib "TUSBSACC.DLL" (ByVal
id As Integer, ByVal HPF As Byte, ByVal Range As Byte) As Integer

VB.NET 宣言

Declare Function Tusbs01acc_Input_Set Lib "TUSBSACC.DLL" (ByVal
Id As Short, ByVal HPF As Byte, ByVal Range As Byte ) As Short

解説
入力フィルタと増幅率の設定をします。

引数
id

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

HPF

ハイパスフィルタ選択

Range

増幅率の設定0:0.1Hz 1:1Hz 2:10Hz

0:×1 1:×10 2:×100

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

20

TUSB-S01ACC 取扱説明書

Tusbs01acc_Sample_Start
C,C++宣言

short Tusbs01acc_Sample_Start( short id ,char TrType,short Level,
int PreLen,int TotalLen )VB6 宣言Declare Function Tusbs01acc_Sample_Start Lib "TUSBSACC.DLL"(ByVal id As Integer, ByVal TrType As Byte, ByVal Level As Integer,
ByVal PreLen As Long, ByVal TotalLen As Long ) As Integer

VB.NET 宣言

Declare Function Tusbs01acc_Sample_Start Lib "TUSBSACC.DLL"(ByVal Id As Short, ByVal TrType As Byte, ByVal Level As Short,
ByVal PreLen As Integer, ByVal TotalLen As Integer ) As Short

解説
データの取得を開始します。

引数
id

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

TrTypeトリガタイプの選択 0:ソフト 1:+側レベル 2:-側レベル 3:絶対値レベル
4:立上り 5:立下り

Level

トリガタイプ 2～6 の時の基準レベル。
取得されるデータと同じ整数値で設定して下さい。

PreLen

プレトリガ長を設定します。0～10,000,000
プレトリガ機能を使用しない場合は 0 と設定してください。
この値より TotalLen は十分に大きくしてください。TotalLen が十分でないとトリガ発生時に直ぐにバッファが埋まり測定が強制終了します。

TotalLen

ドライバ内に確保するバッファ長を設定します。0～10,000,000
アプリケーションで取りこぼしが起こらない程度の十分なメモリを確保します。通常は数秒分も確保すれば十分です。たとえば 100kHz で取得する時
は 100,000 で 1 秒間です。

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

21

TUSB-S01ACC 取扱説明書

Tusbs01acc_Status_Read
C,C++宣言

short Tusbs01acc_Status_Read ( short id ,char *status, char *ovf,
int *len)

VB6 宣言Declare Function Tusbs01acc_Status_Read Lib "TUSBSACC.DLL"(ByVal id As Integer, ByRef status As Byte, ByRef ovf As Byte,
ByRef len As Long ) As Integer

VB.NET 宣言

Declare Function Tusbs01acc_Status_Read Lib "TUSBSACC.DLL"(ByVal Id As Short, ByRef status As Byte, ByRef ovf As Byte
ByRef len As Integer) As Short解説
現在の動作状態の確認を行います。

引数
id

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

status

現在の取り込み状況 0:停止中 1:トリガ待ち 2:測定中

ovf

オーバーフロー発生状況 0:正常 1:オーバーフロー発生

len

現在バッファにあるデータの数

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

22

TUSB-S01ACC 取扱説明書

Tusbs01acc_Memory_Read
C,C++宣言

short Tusbs01acc_Memory_Read ( short id ,short *data,int *leng)

VB6 宣言Declare Function Tusbs01acc_Memory_Read Lib "TUSBSACC.DLL"(ByVal id As Integer, ByRef data As Integer, ByRef leng As Long )As Integer

VB.NET 宣言

Declare Function Tusbs01acc_Memory_Read Lib "TUSBSACC.DLL"(ByVal Id As Short, ByRef data As Short, ByRef leng As Integer )As Short

解説
取得済みのデータを読み込みます。

引数id

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

data

データ格納用バッファへのポインタ

leng

取り込み数。バッファへの取り込み要求数を指定します。この関数(プロシージャ)から戻ると実際に読み込まれたデータ数が入ります。

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

23

TUSB-S01ACC 取扱説明書

Tusbs01acc_Sampling_Stop
C,C++宣言

short Tusbs01acc_Sampling_Stop( short id )VB6 宣言Declare Function Tusbs01acc_Sampling_Stop Lib "TUSBSACC.DLL"(ByVal id As Integer ) As Integer

VB.NET 宣言

Declare Function Tusbs01acc_Sampling_Stop Lib "TUSBSACC.DLL"(ByVal Id As Short ) As Short

解説
連続取り込み動作を停止します。

引数id

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

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

24

TUSB-S01ACC 取扱説明書

Tusbs01acc_Memory_Clear
C,C++宣言

short Tusbs01acc_Memory_Clear ( short id )VB6 宣言Declare Function Tusbs01acc_Memory_Clear Lib "TUSBSACC.DLL"(ByVal id As Integer ) As Integer

VB.NET 宣言

Declare Function Tusbs01acc_Memory_Clear Lib "TUSBSACC.DLL"(ByVal Id As Short ) As Short

解説
連続取り込み時に確保されたメモリを解放します。

引数id

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

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

25

TUSB-S01ACC 取扱説明書

Tusbs01acc_Sampling_Trigger
C,C++宣言

short Tusbs01acc_Sampling_Trigger ( short id )VB6 宣言Declare Function Tusbs01acc_Sampling_Trigger Lib "TUSBSACC.DLL"(ByVal id As Integer ) As Integer

VB.NET 宣言

Declare Function Tusbs01acc_Sampling_Trigger Lib "TUSBSACC.DLL"(ByVal Id As Short ) As Short

解説
ソフトウェアトリガ使用時にソフトウェアトリガを発生させます。

引数
id

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

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

26

TUSB-S01ACC 取扱説明書

Tusbs01acc_FifoPeak
C,C++宣言

short Tusbs01acc_FifoPeak ( short id , char *Peak )VB6 宣言Declare Function Tusbs01acc_FifoPeak Lib "TUSBSACC.DLL"(ByVal id As Integer ,ByRef Peak As Byte ) As Integer

VB.NET 宣言

Declare Function Tusbs01acc_FifoPeak Lib "TUSBSACC.DLL"(ByVal Id As Short ,ByRef Peak As Byte ) As Short

解説
ユニット内のメモリ使用率ピークを取得します。
目安としてご使用下さい。ここで表示される値が 100%に到達しなくてもメモリ使用率が高い場合にはオーバーフローする場合があります。メモリオーバーフローの確認は
Tusbs01acc_Status_Read をご使用下さい。

引数id

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

Peak

使用率のピーク(0～100)%

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

27

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

状態

0

正常終了

1

ID 番号が異なる

2

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

3

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

4

接続台数が多すぎる

5

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

6

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

7

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

8

指定パラメータのエラー

9

USB 通信エラー

10

メモリ作業領域が確保できません

11

連続取り込み動作中です12

連続取り込みデータはありません

99

その他のエラー

28

TUSB-S01ACC 取扱説明書

8.

その他

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

29

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

株式会社タートル工業～

技術部

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

FAX029-843-2024

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

30

TUSB-S01ACC 取扱説明書

9. 仕様
9.1 仕様概要
適

合

セ

ン

サ アンプ内蔵圧電センサ

セ ン サ 駆 動 用 電 源 20V 2mA(定電流)
入数 1 チャンネル ( BNC )力

サ ン プ リ ン グ 周 波 数 最大 100kHz ( 最小 0.1Hz )
ア

ナ

ロ

グ

帯

域 0.1Hz～10kHz

ロ ー パ ス フ ィ ル タ 10kHz 固定( 24dB/oct 4 次バタワース )ハ イ パ ス フ ィ ル タ 0.1Hz 1Hz 10Hz 選択式( 1 次 CR フィルタ)ダ イ ナ ミ ッ ク レ ン ジ 70dB
入

力

電

圧

範

囲 ±5Vpト

リガ

方

10 倍 100 倍 選択式
式 1]信号レベル:プラス/マイナス/バイポーラ/立上り/立下り2]コンピュータコマンド

メ

モ

リ

容

量 32k サンプル

増

測
使
消
大

率 1倍

幅

定
用

差 0.5% of FS

誤

温

度

費

電
き

FIFO 方式による連続転送範囲 5℃～45℃
流 約 150mA(USB より供給)
さ 47(W)×21.5(H)×126.5(D)mm(BNC コネクタ以外突起部含まず)
重

量 約 160g(ケーブル含まず)

31

TUSB-S01ACC 取扱説明書

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

69

底面側からの図

32

47

33

正面

TUSB-S01ACC 取扱説明書

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

発

行

株式会社

タートル工業編

集

株式会社

タートル工業c2019 株式会社

第 3a 版

タートル工業

33