ＵＳＢ接続
デ ジ タ ル /ア ナ ロ グ
絶縁入出力基板

ＤＡＣＳ－８２００
取扱説明書

目 次
１． 機能

２

２． 構成

５

３． コネクタピン配置と入出力信号仕様

６４． 送受信データ形式
４．１ デジタル出力コマンド
４．２ デジタル入力データ形式
４．３ 拡張機能を利用したデジタル入出力
４．３．１
４．３．２
４．３．３
４．３．４
４．４
４．５
４．６
４．７
４．８
４．９

入出力方向指定コマンド
デシタル出力コマンド（拡張機能利用の場合）
デシタル入力データ形式（拡張機能利用の場合）
電源投入時の入出力方向設定コマンド

ＡＤ変換コマンド
ＡＤ変換サンプリングデータ形式
ＡＤ変換サンプリング周波数指定
エコーバックレスポンスデータ形式
ＤＡ出力コマンド
低速ボーレートの設定方法

５． 回転ディップスイッチとランプの説明

１１
１３
１４
１４
１５
１６
１７
１８
１９
２０
２０
２１
２２
２３

６． 解説
６．１
６．２
６．３
６．４
６．５

接続
ボードＩＤ番号のセット
デバイスドライバのインストール
もっともシンプルな使用方法
応答速度を向上させる

ＤＡＣＳ－８２００製品内容

- 1 -

２４
２４
２５
２６
２６

２７

１．機能
Ｕ Ｓ Ｂ 接 続 デ ジ タ ル /ア ナ ロ グ 絶 縁 入 出 力 基 板 Ｄ Ａ Ｃ Ｓ － ８ ２ ０ ０ は 、 パ ソ コ ン の Ｕ Ｓ Ｂ ポートに接続して、パソコンから送信するコマンドにより、デジタル信号入出力とアナログ信号入出力を実行するボードです。デジタル入出力は、入力２４点、出力２４点、アナログ電
圧入出力は、入力２チャンネル、出力２チャンネルを実装しています。
さらに、拡張機能を利用すると、デシタル入出力４８点の入力と出力を、ビットごとに自由に組合わせて配置することができます。この機能にて、４８点すべてを出力とすることもできます。
こ の ボ ー ド の 特 徴 は 、 Ｕ Ｓ Ｂ イ ン タ ー フ ェ イ ス と デ ジ タ ル /ア ナ ロ グ 信 号 を 、 磁 気 結 合 回 路により電気的に絶縁しており、プロセス側の機器から混入するノイズが、ＵＳＢインターフ
ェイスの動作に、直接には影響しないような構成となっていることです。

パソコン側からみるとこのボードをＵＳＢに接続すると、アプリケーションプログラムからは、高速版増設ＣＯＭポートとして扱うことができます。たとえば、標準にてＣＯＭ１とＣＯＭ２をもっているパ
ソコンでは、ＣＯＭ３がこのボードに対応する増設ＣＯＭポートとなります。このボードを複数台接続すると、ＣＯＭ３、ＣＯＭ４、ＣＯＭ５ －－－ というように、ＣＯＭポートが増えてゆきます。
また、ダイレクト版とよばれているデバイスドライバを使用すると、ＣＯＭポートではなく、独自のＵＳＢデバイスとして使用することができます。この場合は、基板と共に供給するドライバ独自の関数を用いて、基板とのＲＥＡＤ／ＷＲＩＴＥを実行することになります。
仮想ＣＯＭ版、ダイレクト版のいずれの使用方法においても、データ転送速度として、ボーレ ー ト １ ． ３ Ｍ ｂ ｐ ｓ （ 1382400bps） を 指 定 す る 必 要 が あ り ま す 。 こ の ボ ー レ ー ト は 、基板内部の磁気結合回路部分での転送速度となりますので、これ以外の転送速度を指定することはできません。また、１．３Ｍｂｐｓという高速の転送速度を指定する必要があるため、Windowsア ク セ サ リ ー の ハ イ パ ー タ ー ミ ナ ル な ど で は 動 作 試 験 を 行 う こ と が で き ま せ ん 。 ご
購入直後の製品試験は、必ず、ダウンロードにてご提供しているサンプルプログラムを用いて 実 施 し て く だ さ い 。 C++、 VB、 Linux Cコ ン パ イ ラ な ど で の 設 定 方 法 は 、 サ ン プ ル プ ロ グ
ラムを参照してください。また、ご使用になるアプリケーションソフトの都合により、このよ う な 特 別 な 転 送 速 度 が 設 定 で き な い 場 合 は 、 標 準 的 な ボ ー レ ー ト の 、 115.2Kbps に 設 定
して使用することもできます。設定方法は、４．９項「低速ボーレートの設定方法」をご覧ください。

ＲＥＡＤ／ＷＲＩＴＥのデータ形式はパソコンからは、たとえば
Ｗ０２Ａ５Ｂ６７といった簡単なアスキーコードの文字列を送信して、ボードのデジタル出力（２４ｂｉｔ分）を設定し、ボードからはこの応答として、たとえば Ｒ０１Ｃ４Ｄ５８といったコードを返して、ボードのデジタル入力状
態（２４ｂｉｔ分）を通知します。
アナログ電圧値を取得する場合は、 Ｇ０１００のようなＡＤ変換コマンドを送信して、ボードにデータ転送を要求すると、ボードからはこの応答として、たとえば ８０２Ａ ８Ａ５Ｃ
といった２ｃｈ分の１６進４桁ＡＤ変換値を通知します。
複数個のサンプリング数を指定して、サンプリング数分のデータを連続して取得することも
できます。

- 2 -

パソコン
USBイ ン タ ー フ ェ イ ス

簡単なコマンド送信とデータ受信例↓ デジタル出力コマンド Ｗ０１００８０１↑ デジタル入力データ Ｒ０２００４００

USBケ ー ブ ル（最大５ｍ）など送信など受信↓ ＡＤ変換コマンド Ｇ０１００ など送信
↑ ＡＤ変換データ ８０２Ａ ８Ａ５Ｃ など受信
↓ ＤＡ変換出力コマンド Ｖ０８４Ａ４ＢＣなど送信USB Bコ ネ ク タ
CN2

絶縁

デジタル入出力50Pﾌﾗｯﾄｹｰﾌﾞﾙ

ＤＡＣＳ－８２００
TTLレ ベ ル 入 出 力 機 器
スイッチ、ランプなどに接続
CN1

CN3
ｱﾅﾛｸﾞ入 出 力
アナログ電圧計測対象に接続
アナログ電圧での制御機器などに接続

- 3 -

主な機能
１

パソコンとの接続

ＵＳＢインターフェイス
高速拡張ＣＯＭポートまたは専用ＵＳＢ機器として動作。
同時接続数
最大１６
通信形式
アスキー文字列によるコマンド送信とアスキー文字列によるレスポンス受信。
通信設定1382400bps（ 115.2Kbpsの 設 定 可 能 ）8bit パ リ テ ィ な し ス ト ッ プ ビ ッ ト 1

２

デジタル入力２４ｂｉｔ ＴＴＬレベル 入力電流 ０．１ｍＡ以下**** 最 大 入 力 電 圧 ３ ． ６ Ｖ ****
最大電圧を超える電圧を入力すると、過大な電流が流れ、基板内部の部品が壊れることがあります。
拡 張 機 能 に よ り 最 大 48bitを 入 力 方 向 に 指 定 可 能

３

デジタル出力２４ｂｉｔ ＴＴＬレベル
ＴＴＬ接続時最大負荷電流
２ｍＡ
短絡電流
７ｍＡ
拡 張 機 能 に よ り 最 大 48bitを 出 力 方 向 に 指 定 可 能

４アナログ入力２ｃｈ 分解能 １６ｂｉｔ
サ ン プ リ ン グ 周 波 数 400Hｚ ～ ５ ０ ０ Ｋ Ｈ ｚ
１コマンドでの最大サンプリング数 １０２４点
入 力 電 圧 範 囲 ****
0 ～ ＋２．５Ｖ****
電圧変換精度 ±２ｍＶ 出荷時校正済み
許 容 入 力 電 圧 **** － ０ ． ３ ～ ＋ ３ ． ６ Ｖ ****
最大電圧を超える電圧を入力すると、過大な電流が流れ、基板内部の部品が壊れることがあります。

５

アナログ出力２ｃｈ 分解能 １２ｂｉｔ
出 力 電 圧 範 囲 **** 0 ～ ＋ ２ ． ５ Ｖ ****
電圧変換精度 フルスケール ２．３５Ｖ ～ ２．５V
上記範囲内にて製品ごとに異なります。

６

動作モード

（ａ）デジタル入出力モード
各出力を指定通りにＯＮ／ＯＦＦし、各入力状態を読取ります。
（ｂ）ＡＤモード ＡＤ変換動作を行います。
（ｃ）ＤＡモード ＤＡ変換動作を行います。

７

動作速度（目安）

デジタル入出力の繰返し 最大１ＫＨｚ程度
パソコンのプログラミング方法により大幅に変化します。
ＡＤ変換を実行した場合は、サンプリング時間が追加にな
ります。

８

電源

パソコンからＵＳＢケーブルにて供給しますので、基板用の別電源は不要です。
消費電流 １１０ｍＡ
数値は、デジタル出力の負荷電流がない場合です。
デジタル出力に負荷電流が流れる場合は、その電流値分が電源電流として増加します。

９

動作周囲温度

０～５０℃

- 4 -

２．構成
回転
DIPｽｲｯﾁ
ﾃﾞｼﾞﾀﾙ入 出 力
50PMILｺﾈｸﾀ
ﾌﾗｯﾄｹｰﾌﾞﾙ用
ＣＮ１

Ｉ Ｄ 番 号 設 定 (0-15)

DI(24)

DO(24)

8051系 制 御 用
ﾏｲｸﾛﾌﾟﾛｾｯｻ

高速
磁気絶縁
回路

ＵＳＢ
ｲﾝﾀｰﾌｪｲｽ
FT232RL

ＵＳＢ
Ｂコネクタ
ＣＮ２

+5V
AI(2)
ｱﾅﾛｸﾞ入 出 力
ＣＮ３

3.3V
AO(2)

絶縁
DC-DC
ｺﾝﾊﾞｰﾀ

図２．１

ＤＡＣＳ－８２００基板 ブロック図

図２．２

ＤＡＣＳ－８２００基板 外形図

- 5 -

基板動作用
電源は
パソコンより供給

３．コネクタピン配置と入出力信号仕様
ＣＮ１ デジタル入出力コネクタ
基板側
ケーブル側

（５０Ｐフラットケーブル用）

型式 オムロン ＸＧ４Ｃ５０３１
型式 オムロン ＸＧ４Ｍ５０３０（注）ケーブル側コネクタは別売品です。

２ ４ ６ ８ 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
１ ３ ５ ７ ９ 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49△

標準機能利用の場合
１
３
５
７
９
１１
１３
１５
１７
１９
２１
２３
２５
２７
２９
３１
３３
３５
３７
３９
４１
４３
４５
４７
４９

デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力０Ｖ
デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力ｂ ｉ ｔ ０ (LSB)
ｂｉｔ２
ｂｉｔ４
ｂｉｔ６
ｂｉｔ８
ｂｉｔ１０
ｂｉｔ１２
ｂｉｔ１４
ｂｉｔ１６
ｂｉｔ１８
ｂｉｔ２０
ｂｉｔ２２
ｂ ｉ ｔ ０ (LSB)
ｂｉｔ２
ｂｉｔ４
ｂｉｔ６
ｂｉｔ８
ｂｉｔ１０
ｂｉｔ１２
ｂｉｔ１４
ｂｉｔ１６
ｂｉｔ１８
ｂｉｔ２０
ｂｉｔ２２

２
４
６
８
１０
１２
１４
１６
１８
２０
２２
２４
２６
２８
３０
３２
３４
３６
３８
４０
４２
４４
４６
４８
５０

デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力デジタル入力０Ｖ
デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力デジタル出力

ｂｉｔ１
ｂｉｔ３
ｂｉｔ５
ｂｉｔ７
ｂｉｔ９
ｂｉｔ１１
ｂｉｔ１３
ｂｉｔ１５
ｂｉｔ１７
ｂｉｔ１９
ｂｉｔ２１
ｂ ｉ ｔ ２ ３ (MSB)
ｂｉｔ１
ｂｉｔ３
ｂｉｔ５
ｂｉｔ７
ｂｉｔ９
ｂｉｔ１１
ｂｉｔ１３
ｂｉｔ１５
ｂｉｔ１７
ｂｉｔ１９
ｂｉｔ２１
ｂ ｉ ｔ ２ ３ (MSB)（注）２５番、２６番ピンの０Ｖは、ＵＳＢインターフェイス回路とは絶縁しています。
アナログ入出力の０Ｖとは共通になっています。

- 6 -拡張機能利用の場合（Ｘコマンドなどを用いて入出力方向を設定した場合）
１
３
５
７
９
１１
１３
１５
１７
１９
２１
２３
２５
２７
２９
３１
３３
３５
３７
３９
４１
４３
４５
４７
４９

デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力０Ｖ
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力ｂ ｉ ｔ ０ (LSB)
ｂｉｔ２
ｂｉｔ４
ｂｉｔ６
ｂｉｔ８
ｂｉｔ１０
ｂｉｔ１２
ｂｉｔ１４
ｂｉｔ１６
ｂｉｔ１８
ｂｉｔ２０
ｂｉｔ２２
ｂ ｉ ｔ ２ ４ (LSB)
ｂｉｔ２６
ｂｉｔ２８
ｂｉｔ３０
ｂｉｔ３２
ｂｉｔ３４
ｂｉｔ３６
ｂｉｔ３８
ｂｉｔ４０
ｂｉｔ４２
ｂｉｔ４４
ｂｉｔ４６

２
４
６
８
１０
１２
１４
１６
１８
２０
２２
２４
２６
２８
３０
３２
３４
３６
３８
４０
４２
４４
４６
４８
５０

デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力０Ｖ
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力
デジタル入出力

ｂｉｔ１
ｂｉｔ３
ｂｉｔ５
ｂｉｔ７
ｂｉｔ９
ｂｉｔ１１
ｂｉｔ１３
ｂｉｔ１５
ｂｉｔ１７
ｂｉｔ１９
ｂｉｔ２１
ｂ ｉ ｔ ２ ３ (MSB)
ｂｉｔ２５
ｂｉｔ２７
ｂｉｔ２９
ｂｉｔ３１
ｂｉｔ３３
ｂｉｔ３５
ｂｉｔ３７
ｂｉｔ３９
ｂｉｔ４１
ｂｉｔ４３
ｂｉｔ４５
ｂ ｉ ｔ ４ ７ (MSB)（注）２５番、２６番ピンの０Ｖは、ＵＳＢインターフェイス回路とは絶縁しています。
アナログ入出力の０Ｖとは共通になっています。

- 7 -デジタル入力回路
３．３Ｖ
抵抗 約１００ＫΩ

デジタル
入力

内部回路
抵抗４７０ΩC-MOSﾊﾞｯﾌｧ

入力電圧範囲 －０．３～＋３．６Ｖ
入力電流
０ ． １ ｍ A以 下
しきい値 ＴＴＬレベル
High Level 最 小 値 ２ ． ３ Ｖ
Low Level 最 大 値 ０ ． ８ V（注意）入力は約１００ＫΩにて、３．３Ｖの内部電源にプルアップしています。
従 っ て 、 入 力 解 放 状 態 で は 、 High状 態 と な っ て い ま す 。
（警告）入力電圧範囲を超える電圧または負電圧を入力すると、過大電流が流れて、ボードに使用してあるマイクロプロセッサデバイスが、壊れることがあります。５Ｖ近くまで入力電圧が上昇するときは、入力に１０ＫΩ程度の
電流制限抵抗をシリーズに接続して使用してください。
ま た 、 本 基 板 の 電 源 が OFFと な っ た 状 態 で 、 外 部 か ら 電 圧 が か か る と 、
入力に電流が流れます。この状態を長時間続けることは好ましくありま
せ ん の で 、 外 部 機 器 の 電 源 と 本 基 板 の 電 源 と を 連 動 し て ON/OFFす る よ うにしてください。外部機器には、基板から出力している５Ｖ電源を使用することを推奨します。

デジタル出力回路
内部回路

デジタル
出力
C-MOSﾊﾞｯﾌｧ

抵抗４７０Ω
出力電圧範囲０～＋３．３Ｖ
ＴＴＬ負荷時最 大 負 荷 電 流 ２ mA
フォトカプラ接続時
最大電流
６ mA

（注意）出力電圧のＨｉｇｈレベルは、最小値で＋２．６Ｖ（３ｍＡ負荷） 最大値で＋３．３Ｖとなっています。

ＣＮ２ ＵＳＢコネクタ（Ｂタイプ）（注）ＵＳＢケーブルは、別途に準備ください。
１
２
３
４＋５Ｖ電源入力 （消費電流 １１０ｍＡ
ただしデジタル出力負荷電流０のとき）
ＵＳＢデータ（－）
ＵＳＢデータ（＋）
０Ｖ

- 8 -

ＣＮ３ アナログ入出力コネクタ
基板側
ケーブル側
１
２
３
４
５
６
７
８

型式
型式

（８Ｐコネクタ）

日本圧着端子製造 Ｂ８Ｂ－ＰＨ－Ｋ－Ｓ
日本圧着端子製造 ＰＨＲ－８

アナログ入力信号 ＣＨ１
アナログ入力信号 ＣＨ２
アナログ入力信号用０Ｖ
予備（使用不可）
予備（使用不可）
アナログ出力信号用０Ｖ
アナログ出力信号 ＣＨ１
アナログ出力信号 ＣＨ２

ケーブル色（青）
（白）
（黒）

（黒）
（赤）
（黄）

アナログ入力回路
アナログ
入力

内部回路
抵抗４７０Ω
入力抵抗２ＭΩ以上

入力電圧許容範囲 －０．３Ｖ～＋３．６Ｖ
ＡＤ変換範囲 ０～２．５Ｖ
オフセット電圧、フルスケール電圧ともに、出荷時±２ｍＶに校正済み（警告）入力電圧範囲を超える電圧または負電圧を入力すると、過大電流が流れて、ボードに使用してあるマイクロプロセッサデバイスが、壊れることがあります。５Ｖ近くまで入力電圧が上昇するときは、入力に１０ＫΩ程度の
電流制限抵抗をシリーズに接続して使用してください。
ま た 、 本 基 板 の 電 源 が OFFと な っ た 状 態 で 、 外 部 か ら 電 圧 が か か る と 、
入力に電流が流れます。この状態を長時間続けることは好ましくありま
せ ん の で 、 外 部 機 器 の 電 源 と 本 基 板 の 電 源 と を 連 動 し て ON/OFFす る よ うにしてください。外部機器には、基板から出力している５Ｖ電源を使用することを推奨します。
アナログ出力回路
内部回路

アナログ
出力

抵抗５０～６０ΩC-MOSﾊﾞｯﾌｧ
出力電圧範囲０～＋２．５Ｖ
短絡電流
１ ５ mA（注１）出力電圧精度を保持するために、接続する機器の入力抵抗は１００ＫΩ以上としてください。
ＤＡ出力には電圧校正機能がないため、ｃｈ１，２ともにフルスケール
出力が、製品により２．３５Ｖ～２．５Ｖの範囲で異なります。
電圧精度が必要な場合は、調整機能のあるバッファアンプを接続して、フルスケール電圧とオフセット電圧の精度を確保してください。
（注２）容量負荷を接続すると、ＤＡ変換器出力が不安定となり、出力に100KHz～ 10MHz、 100mV程 度 の 発 振 波 形 が 現 れ る こ と が あ り ま す 。
また、出力ケーブルを長くした場合も同様の現象が発生します。
こ の よ う な 例 で は 、 1KΩ 程 度 の 抵 抗 器 を 、 出 力 に シ リ ー ズ に 接 続 す る こ とで、安定化が可能な場合もあります。

- 9 -ＣＮ４ 予備
基板側
ケーブル側
１
２
３
４

（４Ｐ

型式
型式

アダプタ基板への電源供給用）

日本圧着端子製造 Ｂ４Ｂ－ＰＨ－Ｋ－Ｓ
日本圧着端子製造 ＰＨＲ－４＋３．３Ｖ電源出力 （最大出力電流 １５０ｍＡ）
予備（使用不可）
予備（使用不可）０Ｖ（注）この電源は、デジタル入出力、アナログ入出力と０Ｖが共通になっています。
ＵＳＢインターフェイスとは絶縁しています。

ＣＮ５ 電源出力コネクタ
基板側
ケーブル側
１
２
３

型式
型式

（３Ｐ

アダプタ基板への電源供給用）

日本圧着端子製造 Ｂ３Ｂ－ＸＨ－Ａ
日本圧着端子製造 ＸＨＰ－３＋５Ｖ電源出力 （最大出力電流 ２００ｍＡ）
予備（使用不可）０Ｖ（注）この電源は、ＵＳＢインターフェイスと０Ｖが共通になっています。
デジタル入出力およびアナログ入出力とは絶縁しています。

ＣＮ６ プログラミング用コネクタ- 10 -

（ 6Ｐ

使用不可）

４．送受信データ形式
４．１

デ ジタル 出力 コマンド （標準機能利用の場合）（１）データ形式
アスキーコード文字列

Ｗ × × × × × × ×
↑ ↑
① ②

↑
③

↑
④

①

Ｗ（大文字）

デジタル出力コマンド識別文字コード②

０～９，Ａ～Ｆ

基板識別ＩＤコード（１６進数文字表記 英字は小文字も可）基板のディップスイッチ設定と同一とすること。

③

００００００～ＦＦＦＦＦＦ

１６進数６桁表記（英字は小文字も可）
デジタル出力する内容を指定。

× × × × × ×↑↑↑
bit23-20 ↑ 15-12 ↑ 7-4 ↑
19-16
11-8
3-0

各桁とも１６進数表記
例
MSB

LSB

bit ３ ２ １ ０
１にて、出力Ｈｉｇｈレベル
０にて、出力Ｌｏｗレベル
１６進数に該当しない文字を指定した場合。
その位置のデジタル出力の変更はありません。
こ れ を 、 ４ ｂ ｉ ｔ 単 位 の Don't Care と し て 利 用 す る こ と が で き ま す 。
データの例
Ｗ１Ｘ１２ＸＸＸ
データの省略③項のデータのすべて、あるいはその途中からを省略することができ
ま す 。 省 略 し た 場 合 は 、 上 記 の Don't Care と 同 じ 扱 い に な り ま す 。
データの例
Ｗ１
Ｗ１Ａ８
④

区切りマーク

アスキー

０Ｄ（Ｈ）

キャリッジリターンコード

各コマンドの区切りマークに関する説明（２００８年８月２０日出荷分より機能追加）
区切りマークは、アスキー ０Ｄ（Ｈ） キャリッジリターンコード または ＆ 文字コードを使用します。通常はキャリッジリターンコードを使用してください。複数のコマ
ンドを一度に送信する場合は、たとえば、 Ｗ０１２＆Ｗ０２５＆Ｇ０１００のように、各コマンドを＆で続けます。
区切りマークに＆を使用した場合、レスポンスの区切りマークも＆となり、たとえば、
Ｒ０５２００２０＆Ｒ０５２００００＆０１２３ ０１０６というレスポンスとなります。区切りマークに関する機能は、すべてのコマンドに共通です。

- 11 -

（２）動作ＤＡＣＳ－８２００基板は、基板識別ＩＤコードが一致するＷコマンドを受信すると、直ちにデータ内容に従ってデジタル出力を実行します。この出力は、次のコマンドを受信するまで変化しません。
（参考）電源投入時には、すべてのデジタル出力がＬｏｗになっています。
このコマンドの受信を完了した時点で、入力データをラッチし、デジタル入力デー
タをホストに返します。レスポンスのデータ形式は、デジタル入力データ形式に記述しています。

CRコ ー ド ま た は ＆ 文 字 受 信
bit23～ 0 デ ジ タ ル 出 力
こ こ で 受 信 デ ー タ bit23～ 0の 指 定 内 容 に て 変 化
bit23～ 0 デ ジ タ ル 入 力
10μ s程 度
ここでラッチし、ホストに返す。

（注）デジタル出力２４ｂｉｔすべてが、同時に変化するわけではありません。
全ｂｉｔの変化には、数μ秒の時間差が生じます。
また、入力の読取りにも数μ秒の時間差がありますので、入出力タイミングの厳しい用途ではご注意ください。
図４．１

デジタル出力コマンド受信時の動作- 12 -

４．２

デジタル入力データ形式（標準機能利用の場合）ご注意 本項にて説明するデジタル入力データ形式は、パソコンから送信するコマンドではありません。パソコンから送信する「Ｗコマンド」に、ＤＡＣＳ－８２００が応答するデータ形式を説明しています。

（１）データ形式
アスキーコード文字列

Ｒ × × × × × × ×
↑ ↑
① ②

↑
③

↑
④

①

Ｒ（大文字）

デジタル入力応答識別文字コード②

０～９，Ａ～Ｆ

基板識別ＩＤコード（１６進数文字表記 大文字）
基板のディップスイッチ設定により決まる。

③

００００００～ＦＦＦＦＦＦ

１６進数６桁表記（大文字）デジタル入力内容。

× × × × × ×↑↑↑
bit23-20 ↑ 15-12 ↑ 7-4 ↑
19-16
11-8
3-0

各桁とも１６進数表記
例
MSB

LSB

bit ３ ２ １ ０
１にて、入力Ｈｉｇｈレベルまたは解放
０にて、入力Ｌｏｗレベル
対応するコマンドデータの省略があっても、応答内容には省略はなく、常に固定長です。
④

区切りマーク

アスキー

０Ｄ（Ｈ）

キャリッジリターンコード（２）動作ＤＡＣＳ－８２００基板は、基板識別ＩＤコードが一致するＷコマンドを受信すると、デジタル入力信号をラッチし、レスポンスとして、本形式にて、データをホストに返します。

- 13 -

４．３

拡張機能を利用したデジタル入出力

４．３．１ 入出力方向指定コマンド
電源投入時の入出力方向は、標準機能が利用できる設定になっています。
ま た 、 4.3.4項 の 方 法 に て 、 基 板 上 の EEPROM（ 不 揮 発 性 メ モ リ ） の 内 容 を 変 更
す れ ば 、 電 源 投 入 時 の 入 出 力 方 向 を 、 12bit単 位 に て 変 更 す る こ と も で き ま す 。
入出力方向指定コマンド（識別文字コードＸ（大文字）またはｘ（小文字））を送信すると、いつでも入出力方向を変更できます。また一度指定した入出力方向は、あらたに入出力方向
指定コマンドにて内容を変更しない限り、電源切断まで指定した方向をそのまま維持します。

アスキーコード文字列

Ｘ × × × × × × ×
↑ ↑
① ②

↑
③

↑
④

①

Ｘ（アルファベットのエックス大文字）入出力方向指定コマンド識別文字コード
デ ジ タ ル 入 出 力 ｂ ｉ ｔ ４ ７ (MSB)～ ｂ ｉ ｔ ２ ４ｘ（アルファベットのエックス小文字）入出力方向指定コマンド識別文字コード
デ ジ タ ル 入 出 力 ｂ ｉ ｔ ２ ３ ～ ｂ ｉ ｔ ０ (LSB)②

０～９，Ａ～Ｆ③

００００００～ＦＦＦＦＦＦ

基板識別ＩＤコード（１６進数文字表記 英字は小文字も可）基板のディップスイッチ設定と同一とすること。
１６進数６桁表記（英字は小文字も可）
各 bit対 応 に て 入 出 力 方 向 を 指 定 。

デ ジ タ ル 入 出 力 ｂ ｉ ｔ ４ ７ (MSB)～ ｂ ｉ ｔ ２ ４ の と き× × × × × ×
各桁とも１６進数表記↑↑↑
bit47-44 ↑ 39-36 ↑ 31-28 ↑
例
43-40
35-32
27-24
MSB
LSB

bit ３ ２ １ ０
１にて、出力指定
０にて、入力指定
デ ジ タ ル 入 出 力 ｂ ｉ ｔ ２ ３ ～ ｂ ｉ ｔ ０ (LSB)の と き× × × × × ×
各桁とも１６進数表記↑↑↑
bit23-20 ↑ 15-12 ↑ 7-4 ↑
19-16
11-8
3-0
例：

④

Ｘ０ＦＦＦ０００
bit47～ 36 が 出 力 指 定

区切りマークアスキー

bit35～ 24 が 入 力 指 定 と な り ま す 。

０Ｄ（Ｈ）

キャリッジリターンコード

このコマンドの応答はＵ応答（エコーバック）となります。

- 14 -

４．３．２ デジタル出力コマンド（拡張機能利用の場合）（１）データ形式
アスキーコード文字列

Ｗ × × × × × × ×
↑ ↑
① ②

①

②
③

↑
③

↑
④

Ｗ（大文字）

デジタル出力コマンド識別文字コード
デ ジ タ ル 出 力 ｂ ｉ ｔ ４ ７ (MSB)～ ｂ ｉ ｔ ２ ４w（ 小 文 字 ）デジタル出力コマンド識別文字コード
デ ジ タ ル 出 力 ｂ ｉ ｔ ２ ３ ～ ｂ ｉ ｔ ０ (LSB)
０～９，Ａ～Ｆ 基板識別ＩＤコード（１６進数文字表記 英字は小文字も可）基板のディップスイッチ設定と同一とすること。
００００００～ＦＦＦＦＦＦ １６進数６桁表記（英字は小文字も可）
デジタル出力する内容を指定。
デ ジ タ ル 出 力 ｂ ｉ ｔ ４ ７ (MSB)～ ｂ ｉ ｔ ２ ４ の と き× × × × × ×
各桁とも１６進数表記↑↑↑
bit47-44 ↑ 39-36 ↑ 31-28 ↑
例
43-40
35-32
27-24
MSB
LSB

bit ３ ２ １ ０
１にて、出力Ｈｉｇｈレベル
０にて、出力Ｌｏｗレベル
デ ジ タ ル 出 力 ｂ ｉ ｔ ２ ３ ～ ｂ ｉ ｔ ０ (LSB)の と き× × × × × ×
各桁とも１６進数表記↑↑↑
bit23-20 ↑ 15-12 ↑ 7-4 ↑
19-16
11-8
3-0
１６進数に該当しない文字を指定した場合。
その位置のデジタル出力の変更はありません。
こ れ を 、 ４ ｂ ｉ ｔ 単 位 の Don't Care と し て 利 用 す る こ と が で き ま す 。
データの省略③項のデータのすべて、あるいはその途中からを省略することができ
ま す 。 省 略 し た 場 合 は 、 上 記 の Don't Care と 同 じ 扱 い に な り ま す 。
④

区切りマーク

アスキー

０Ｄ（Ｈ）

キャリッジリターンコード（２）動作ＤＡＣＳ－８２００基板は、基板識別ＩＤコードが一致するＷまたはｗコマンドを受信すると、直ちにデータ内容に従ってデジタル出力を実行します。入力方向指定となっ て い る bitに は な に も 影 響 し ま せ ん 。 こ の 出 力 は 、 次 の コ マ ン ド を 受 信 す る ま で 変 化しません。このコマンドの受信を完了した時点で、入力データをラッチし、デジタル
入力データをホストに返します。出力と入力ラッチタイミングは標準機能と同じです。
Ｗ コ マ ン ド で は Ｒ レ ス ポ ン ス に て 、 デ ジ タ ル 入 力 bit23～ bit0(LSB)を 返 し ま す 。
ｗ コ マ ン ド で は ｒ レ ス ポ ン ス に て 、 デ ジ タ ル 入 力 bit47(MSB)～ bit24を 返 し ま す 。
出 力 方 向 指 定 と な っ て い る bitは 、 入 力 デ ー タ に て 出 力 状 態 を 読 取 る こ と が で き ま す 。
レスポンスのデータ形式は、デジタル入力データ形式に記述しています。

- 15 -

４．３．３ デジタル入力データ形式（拡張機能利用の場合）ご注意 本項にて説明するデジタル入力データ形式は、パソコンから送信するコマンドではありません。パソコンから送信する「Ｗコマンド」または「ｗコマンド」に、ＤＡＣＳ－８２００が応答するデータ形式を説明しています。

（１）データ形式
アスキーコード文字列

Ｒ × × × × × × ×
↑ ↑
① ②

↑
③

↑
④

①

Ｒ（大文字）ｒ（小文字）

デジタル入力応答識別文字コード
デジタル入力応答識別文字コード

Ｗコマンドの応答
ｗコマンドの応答②

０～９，Ａ～Ｆ

基板識別ＩＤコード（１６進数文字表記 大文字）
基板のディップスイッチ設定により決まる。

③

００００００～ＦＦＦＦＦＦ

１６進数６桁表記（大文字）デジタル入力内容。

デ ジ タ ル 入 力 ｂ ｉ ｔ ４ ７ (MSB)～ ｂ ｉ ｔ ２ ４ の と き （ ｗ コ マ ン ド の 応 答 ）× × × × × ×
各桁とも１６進数表記↑↑↑
bit47-44 ↑ 39-36 ↑ 31-28 ↑
例
43-40
35-32
27-24
MSB
LSB

bit ３ ２ １ ０
１にて、入力Ｈｉｇｈレベルまたは解放
０にて、入力Ｌｏｗレベル
デ ジ タ ル 入 力 ｂ ｉ ｔ ２ ３ ～ ｂ ｉ ｔ ０ (LSB)の と き （ Ｗ コ マ ン ド の 応 答 ）× × × × × ×
各桁とも１６進数表記↑↑↑
bit23-20 ↑ 15-12 ↑ 7-4 ↑
19-16
11-8
3-0
対応するコマンドデータの省略があっても、応答内容には省略はなく、常に固定長です。
④

区切りマーク

アスキー

０Ｄ（Ｈ）

キャリッジリターンコード（２）動作ＤＡＣＳ－８２００基板は、基板識別ＩＤコードが一致するＷコマンドまたはｗコマ
ンドを受信すると、デジタル入力信号をラッチし、レスポンスとして、本形式にて、データをホストに返します。

- 16 -

４．３．４ 電源投入時の入出力方向設定コマンド

電源投入時の入出力方向は、標準機能が利用できる設定になっています。
こ の コ マ ン ド に て 電 源 投 入 時 の 入 出 力 方 向 を 12bitグ ル ー プ 単 位 に て 指 定 す る ことができます。
こ の コ マ ン ド は 、 基 板 内 の EEPROM（ 不 揮 発 性 メ モ リ ） に 指 定 値 を 書 込 む も のです。頻繁に使用することは避けてください。

（１）データ形式
アスキーコード文字列

①
②
③

［
＠
］

④

Ｆ
０
１
２

⑤
⑥

［ ＠ ］ Ｘ ＝ ＝ ＝ ＝↑ ↑ ↑ ↑ ↑① ② ③ ④ ⑤↑⑥

bit47～ 24 出 力
bit47～ 0 出 力
bit47～ 0 入 力
bit47～ 24 入 力

bit23～ 0 入 力

左カギ括弧
アットマーク
右カギ括弧
：
：
：
：

標準仕様
全出力
全入力

＝ :
イコール記号を４個区切りマークアスキー ０Ｄ（Ｈ）

bit23～ 0 出 力

キャリッジリターンコード

Ｄ Ａ Ｃ Ｓ － ８ ２ ０ ０ は こ の コ マ ン ド を 受 信 す る と 、 EEPROM（ 不 揮 発 性 メ モ リ ） に
設定値を書込み、Ｕレスポンス（先頭文字のみをＵに変更したエコーバック）を返します。

（２）設定方法
重要＊＊＊＊
USBプ ラ グ を 接 続 す る 前 に 、 回 転 DIPス イ ッ チ を ９ の ポ ジ シ ョ ン と し て く だ さ い 。
＊＊＊＊
添付サンプルプログラムを起動した直後（Ｗコマンドなどを送信する前）に、このコマンドを送信します。
サ ン プ ル プ ロ グ ラ ム を 終 了 し 、 USBプ ラ グ を い っ た ん は ず し て 、 回 転 DIPス イ ッ チ をも と の ID番 号 の ポ ジ シ ョ ン に 戻 し 、 再 び USBプ ラ グ を 接 続 し 直 す と 、 指 定 し た
入出力方向となっています。

- 17 -

４．４

ＡＤ変換コマンド（１）データ形式
アスキーコード文字列

Ｇ × × × × × × ×
↑ ↑
① ②

↑
③

↑
④

①

Ｇ（大文字）

ＡＤ変換コマンド識別文字コード②

０～９，Ａ～Ｆ

基板識別ＩＤコード（１６進数文字表記 英字は小文字も可）基板のディップスイッチ設定と同一とすること。

③

００００００～ＦＦＦＦＦＦ

１６進数６桁表記（英字は小文字も可）左 端 よ り bit23～ 20

右 端 が bit3～ 0

bit23～ 12 （ ６ 桁 の う ち の 上 位 ３ 桁 部 分 ）サンプリング数を指定 ００１～４００（Ｈ）
電源投入以降無指定のときはサンプリング数 １
bit11～ 8Ａ（大文字）： 全サンプリングデータ転送指定
Ｅ（大文字）： 積算平均値転送指定
指定サンプリング数の１０倍を積算平均
省略時は指定サンプリング数の積算平均値を転送
bit7～ 0無効。省略可能

データの省略③項のデータのすべて、あるいはその途中からを省略することができます。省略した場合は、下記のデータ例のようになります。
データの例
Ｇ０
Ｇ０１００
Ｇ００８０Ａ
Ｇ００８０Ｅ④

区切りマークアスキー

前回指定したサンプリング数のＡＤ変換を実行し、その積算平均値を応答します。
１００（Ｈ）＝２５６回のＡＤ変換を実行し、その積算平均値を応答します。
８０（Ｈ）＝１２８回のＡＤ変換を実行し、
全サンプリングデータを応答します。
１２８×１０＝１２８０回のＡＤ変換を実行し、その積算平均値を応答します。
０Ｄ（Ｈ）

キャリッジリターンコード（２）動作ＤＡＣＳ－８２００基板は、基板識別ＩＤコードが一致するＧコマンドを受信すると、直ちにデータ内容に従ってＡＤ変換を実行します。ＡＤ変換終了後、ＡＤ変換データをホスト側に転送します。転送するデータ形式は、４．５項「ＡＤ変換サンプリング
データ形式」をご覧ください。

- 18 -

４．５

ＡＤ変換サンプリングデータ形式

積算平均指定またはサンプリング数１個のとき
ＸＸＸＸ
①

ＸＸＸＸ
②

③

④

① ｃｈ１ ＡＤ変換データ
１６進数４桁固定長② スペースコード（２０Ｈ）③ ｃｈ２ ＡＤ変換データ
１６進数４桁固定長④ ＣＲコード（０ＤＨ）
０Ｖ：００００～＋２．５Ｖ：ＦＦＦＦ

LSB 1bit が 2500mV/65536 に 相 当 し ま す 。
各 チ ャ ン ネ ル は ± 2mVの 精 度 と な る よ う に 、出荷時に校正しています。

全サンプリングデータ転送指定のとき
１回目のデータ
ＸＸＸＸ①

２回目のデータ

ＸＸＸＸ
②

③

ＸＸＸＸ

ＸＸＸＸ

最後のデータ－－－－ ＸＸＸＸ

②

ＸＸＸＸ
④

① ｃｈ１ ＡＤ変換データ
１６進数４桁固定長② スペースコード（２０Ｈ）③ ｃｈ２ ＡＤ変換データ
１６進数４桁固定長④ ＣＲコード（０ＤＨ）
０Ｖ：００００～＋２．５Ｖ：ＦＦＦＦ

基板内部ノイズ等の影響により、
１６進数４桁の最下位部分が変動します。
ノ イ ズ の 影 響 を 除 去 し た 正 確 な 16bitAD変 換 値 を必要とする場合は、上記の積算平均指定を使用してください。

- 19 -

４．６

ＡＤ変換サンプリング周波数指定（１）データ形式
アスキーコード文字列

Ｙ × × × × × × ×
↑ ↑
① ②

↑
③

↑
④

①

Ｙ（大文字）

ＡＤ変換サンプリング周波数指定識別文字コード②

０～９，Ａ～Ｆ

基板識別ＩＤコード（１６進数文字表記 英字は小文字も可）基板のディップスイッチ設定と同一とすること。

③

００００００～ＦＦＦＦＦＦ

１６進数６桁表記（英字は小文字も可）左 端 よ り bit23～ 20

右 端 が bit3～ 0

指定範囲 ０００１９０（Ｈ）～ ０７Ａ１２０（Ｈ）（４００Ｈｚ ～ ５００ＫＨｚ）④

区切りマーク

アスキー

０Ｄ（Ｈ）

キャリッジリターンコード（２）動作ＤＡＣＳ－８２００基板は、基板識別ＩＤコードが一致するＹコマンドを受信すると、
ＡＤ変換サンプリング周波数を設定し、その応答をＵレスポンスとしてホスト側に転送します。転送データ欄は、Ｙコマンドにて指定した内容のエコーバックとなります。

４．７

エコーバックレスポンスデータ形式

ご注意 本項にて説明するデジタル入力データ形式は、パソコンから送信するコマンドではありません。パソコンから送信する「Ｙコマンド」などに、ＤＡＣＳ－８２００が応答するデータ形式を説明しています。
（１）データ形式
アスキーコード文字列

Ｕ × × × × × × ×
↑ ↑
① ②

↑
③

↑
④

①

Ｕ（大文字）

デジタル入力応答識別文字コード②

０～９，Ａ～Ｆ

基板識別ＩＤコード（１６進数文字表記 大文字）
基板のディップスイッチ設定により決まる。

③

００００００～ＦＦＦＦＦＦ １６進数６桁表記（大文字）Ｘ，Ｙ、ＳまたはＶコマンドに指定したデータ欄と同じ。

- 20 -

４．８

ＤＡ出力コマンド（１）データ形式
アスキーコード文字列

Ｖ × × × × × × ×
↑ ↑
① ②

↑
③

↑
④

①

Ｖ（大文字）

ＤＡ出力コマンド識別文字コード②

０～９，Ａ～Ｆ

基板識別ＩＤコード（１６進数文字表記 英字は小文字も可）基板のディップスイッチ設定と同一とすること。

③

００００００～ＦＦＦＦＦＦ

１６進数６桁表記（英字は小文字も可）左 端 よ り bit23～ 20
bit23～ 12

bit11～ 0

右 端 が bit3～ 0

ｃｈ２ ＤＡ変換出力データ
３桁１６進数にて指定 ０００～ＦＦＦ（Ｈ）（０Ｖ～２．５Ｖ）
無指定の時は出力変化なし。
ｃｈ１ ＤＡ変換出力データ
３桁１６進数にて指定 ０００～ＦＦＦ（Ｈ）（０Ｖ～２．５Ｖ）
無指定の時は出力変化なし。

ＤＡ出力には電圧校正機能がないため、ｃｈ１，２ともにフルスケール
出力が、製品により２．３５Ｖ～２．５Ｖの範囲で異なります。
ご使用にあたって、電圧精度を必要とされる場合は、調整機能のあるバッ
ファアンプを接続して、フルスケール電圧とオフセット電圧の精度を確保
してください。
データの省略③項のデータのすべて、あるいはその途中からを省略することができます。省略した場合、出力変化はありません。
④

区切りマーク

アスキー

０Ｄ（Ｈ）

キャリッジリターンコード（２）動作ＤＡＣＳ－８２００基板は、基板識別ＩＤコードが一致するＶコマンドを受信すると、直ちにデータ内容に従ってＤＡ変換出力を実行し、その応答をＵレスポンスとしてホ
スト側に転送します。転送データ欄は、Ｖコマンドにて指定した内容のエコーバックとなります。

- 21 -

４．９

低速ボーレートの設定方法

出荷時標準設定では、 ＤＡＣＳ－８２００は、１．３Ｍｂｐｓの高速ボーレートにて動作します。
ご使用になるのアプリケーションソフトの都合により、このような特別な転送速度が設定できない場合は、標準的なボーレートの、１１５．２Ｋｂｐｓ に設定して使用することもできます。
添 付 ソ フ ト D82DICOL.exe （ 注 ） を 用 い て 、 下 記 の コ マ ン ド を 送 信 す る と 、
ＩＤ番号 Ａ～Ｄ にて使用する場合に限り、 １１５．２Ｋｂｐｓ とすることができます。設定が有効となるのは、ＤＡＣＳ－８２００の電源を再投入してからとなります。
また、一度設定した内容は、次に変更コマンドを送信しない限り変わることはありません。
（ 注 ） フ ォ ル ダ dacs8200

プ ロ グ ラ ム 名 D82DICOL.exe

標準設定（工場出荷時）

ＩＤ番号 ０～Ｆ のすべて １．３Ｍｂｐｓ

低速ボーレート設定時

ＩＤ番号 ０～９
ＩＤ番号 Ａ～Ｄ
ＩＤ番号 Ｅ～Ｆ

１．３Ｍｐｂｓ
１１５．２Ｋｂｐｓ
１．３Ｍｐｂｓ

下記コマンド転送時には、ＤＩＰスイッチのＩＤ番号は０番位置としてください。

＠マーク

Ｓ＠Ｌ

大文字のエス

ＩＤ番号 Ａ～Ｄを 低速ボーレート とする。
設定が有効となるのは、ＤＡＣＳ－８２００の電源を再投入してからとなります。
大文字のエル＠マーク

Ｓ＠Ｈ

大文字のエス

すべて高速ボーレート（標準設定）とする。
設定が有効となるのは、ＤＡＣＳ－８２００の電源を再投入してからとなります。
大文字のエッチ- 22 -

５．回転ディップスイッチとランプの説明（１）回転ディップスイッチの設定
基板上にある回転ディップスイッチ Ｓ１ にて、ＩＤ番号を設定します。
ＩＤ番号の使用方法については、６項の解説を参照ください。

この図ではＩＤ＝０の設定例

図５．１ 回転ディップスイッチの設定（２）ＬＥＤランプの表示
デ ジ タ ル 出 力 の 最 上 位 ビ ッ ト bit23 が Ｏ Ｎ （ １ ） と な る と 、 Ｌ Ｅ Ｄ ラ ン プ Ｐ １ が 点
灯します。
ＣＮ１
ＣＮ５（電源出力用）
ＬＥＤランプ Ｐ１
bit23 が Ｏ Ｎ （ １ ） と
なると点灯
ＣＮ２

回転ディップスイッチＳ１（ＩＤ番号をセットする）

ＣＮ４
ＣＮ３（電源出力用）（アナログ入出力用）
図５．２

回転ディップスイッチとＬＥＤランプの位置- 23 -

６．解説
６．１

接続

ＵＳＢケーブルにて、パソコンとＤＡＣＳ－８２００基板を接続します。ケーブルは別途ご購入ください。パソコン側がＡタイプコネクタ、ＤＡＣＳ－８２００側がＢコネクタのケーブルを使用します。ケーブルの最大長は５ｍです。
基板の電源は、パソコンからＵＳＢケーブルを介して供給されますので、特別な電源を用意する必要はありません。
複 数 の Ｄ Ａ Ｃ Ｓ － ８ ２ ０ ０ を 接 続 す る こ と も で き ま す 。 各 基 板 の EEPROM（ 不 揮 発 性 メ モリ）にはシリアル番号が書込まれており、このシリアル番号によりそれぞれの基板をアプリ
ケーションから区別することができます。これにより、１台のパソコンに複数台のＤＡＣＳ－８２００を接続することができます。

６．２

ボードＩＤ番号のセット

ボードＩＤ番号をすべて同一（たとえば０）の設定として複数台の基板を動作させたとしても、特に問題が発生するわけではありません。しかし、基板の故障などにて基板を交換する
ようなことがあると、複数台の基板を接続したシステムで、ＩＤ番号を利用したプログラムを採用していない場合は、プログラムの一部を変更しない限り、システムが正常に動作しな
くなってしまいます。この理由は下記のとおりです。
一般のＵＳＢ接続機器と同様に、ＤＡＣＳ－８２００基板も、ベンダＩＤ、プロダクトＩＤ、
ボードシリアルＮｏ． という番号により区別されています。このうち、ベンダＩＤとプロダ
クトＩＤはＤＡＣＳ－８２００シリーズ固有のもので、すべての基板で同一のものとなっています。ボードシリアルＮｏ．については、弊社より出荷するボードごとに個別に異なった
番 号 が 設 定 さ れ て い ま す 。 こ の ボ ー ド シ リ ア ル Ｎ ｏ ． は 、 基 板 上 の EEPROM（ 不 揮 発 性 メ モリ）内に書き込んであり、書込プログラムツールを使用しない限り変更することはできません。
このシリアルＮｏ．により、パソコン側のデバイスドライバが、それぞれのボードごとにデバイス番号を、０，１，２，３，－－－というように０番からの連番で、割り当てて動作するようになっています。（同じシリアルＮｏ．では、デバイスドライバがボードを区別することができません。）
このため、複数の基板を利用しているシステムで、基板の故障などで、一部またはすべての基板を交換するようなことがあると、デバイスドライバが割り当てるデバイス番号の順番が変わってしまうことになり、アプリケーションプログラムからみたデバイス対応が、それまでのものと一致しなくなってしまいます。
単独使用の場合

ボードＩＤ番号は固定（たとえば０）にて使用してください。
仮想ＣＯＭポートドライバを使用した場合、基板を交換すると、あらたなＣＯＭポートが追加になります。
Ｗｉｎｄｏｗｓのデバイスマネージャーをひらいて、ＣＯＭポートをもとの番号にもどせば、正常に動作するようになります。
ダイレクトドライバを使用した場合、基板交換があっても、デバイス番号は０番しかありませんので、そのままで動作します。

- 24 -

複数台使用の場合

６．３

ボードＩＤ番号をそれぞれに割り当てて、ディップスイッチにて設定してください。
仮想ＣＯＭポートドライバを使用した場合、基板を交換すると、あらたなＣＯＭポートが追加になります。
Ｗｉｎｄｏｗｓのデバイスマネージャーをひらいて、ＣＯＭポートをもとの番号にもどせば、正常に動作するようになります。
しかし、すべてのＣＯＭポート番号とボードとの対応が、きちんと保持できているかどうかを管理するのは、なかなか困難なので、複数台使用の場合は、仮想ＣＯＭポートドライバではなく、ダイ
レクトドライバを使用することをおすすめします。
ダイレクトドライバを使用した場合、基板交換があるとデバイス番号の順番が変わります。このため、ボードＩＤ番号をもとにしたプログラムを作成するようにしてください。
具体的には、デバイス番号とボードＩＤとの対応表をもっておき、システムの稼働時に、この対応をサーチするといったような方法となります。
基板と共にご提供している「ダイレクトドライバを使用したサン
プルプログラム」では、この方法を採用しています。
サンプルプログラムのソースファイルを参考にしてください。

デバイスドライバのインストール

デバイスドライバには、仮想ＣＯＭポートドライバと、ダイレクトドライバの２種類があります。この両方を同時にインストールできる複合版ドライバもあります。
ドライバを変更する場合は、先にインストールしているドライバ類を削除して後、新たなドライバをインストールするようにしてください。インストールおよびアンインストールの方
法は、別紙のドライバインストール手順説明書をご覧ください。
対応ＯＳ

Ｗｉｎｄｏｗｓ９８ＳＥ／Ｍｅ／２０００／ＸＰ／Ｖｉｓｔａ

仮想ＣＯＭポートドライバ
このドライバをインストールすると、拡張ＣＯＭポートが追加となります。
インストール後、ＷｉｎｄｏｗｓのデバイスマネージャーにてＣＯＭポートが増えていることと、増えたＣＯＭポートの番号を確認してください。
アプリケーションプログラムからは、通常のシリアルポートと同様の扱いにて、プログラミングができます。
基板と共にご提供しているサンプルプログラムにより、インストール後の動作確認を行ってください。サンプルプログラムの動作については、サンプルプログラ
ムのソースファイルを参照ください。
ダイレクトドライバ
アプリケーションプログラムからは、ダイレクトドライバ専用の関数を使用してＯＰＥＮ／ＲＥＡＤ／ＷＲＩＴＥ／ＣＬＯＳＥ などを実行します。
複数の基板を使用する場合は、このダイレクトドライバを使用されることをお勧めします。
基板と共にご提供しているサンプルプログラムにより、インストール後の動作確認を行ってください。サンプルプログラムの動作については、サンプルプログラ
ムのソースファイルを参照ください。ソースファイルに記述しているコメント文
がお役に立ちます。
ダイレクトドライバ専用関数の使用方法については、ドライバと共にご提供する
ＰＤＦファイル（英文）とサンプルプログラムのソースファイルを参照してくだ
さい。

- 25 -

６．４

もっともシンプルな使用方法

もっともシンプルな使用方法は、１台のＤＡＣＳ－８２００基板を使用し、デバイスドライ
バとして仮想ＣＯＭドライバをインストールした場合です。
標準的なパソコンでは、ＤＡＣＳ－８２００は、デバイスドライバのインストールで、ＣＯ
Ｍ３に接続されます。動作試験は添付のサンプルプログラム（仮想ＣＯＭシングル版）にて行います。
（注）パソコンによっては、ＣＯＭ３以外に接続される場合があります。
この場合、Ｗｉｎｄｏｗｓのデバイスマネージャーをひらいて、ＣＯＭ３が使用中かどうかを確認してください。使用中になっていなければ、ＤＡＣＳ－８２００のＣＯ
ＭポートをＣＯＭ３に変更してください。
添付のサンプルプログラム（仮想ＣＯＭシングル版）はＣＯＭ３専用になっています。
ＣＯＭ３が使用中の場合は、ダイレクトドライバをインストールして、ダイレクト版のサンプルプログラムを使用してください。
サンプルプログラム起動後、キーボードから、たとえば Ｗ０１２３４５６（Ｅｎｔｅｒ）と入力してみてください。ボードＩＤ番号が０に設定してあって、正常に接続できていれば、
Ｒ０ＦＦＦＦＦＦ といった応答がかえってきます。
（受信データの最後には、キャリッジリターンコードがありますが、このコードは画面上では ・ となるか、全く表示されないかのいずれかになります。）
この使用方法では、パソコンからコマンドを送信し、その応答を待って、次のステップに進むという、コマンドとレスポンスの１対１対応のハンドシェイク方式となります。
コマンドを送出する繰返し最小間隔は、およそ２０ｍｓ となります。
この時間間隔は、次のような理由により決まります。
Ｕ Ｓ Ｂ イ ン タ ー フ ェ イ ス で は 、 ６ ４ byte長 の パ ケ ッ ト を 使 用 し て い ま す 。
また、ＵＳＢ－ＤＩＯに使用しているＵＳＢインターフェイスでは、送出するデータ長が６ ４ byte（ ユ ー ザ デ ー タ は ６ ２ byte） と な る か 、 １ ６ ｍ ｓ の タ イ ム ア ウ ト と な る ま で 、 こ の
パ ケ ッ ト を 送 出 し ま せ ん 。 Ｄ Ａ Ｃ Ｓ － ８ ２ ０ ０ の 送 信 デ ー タ 長 は ９ byteで す の で 、 Ｕ Ｓ Ｂ －ＤＩＯは、毎回、１６ｍｓのタイムアウトにてデータを送信します。
パソコンからのデータ送信にも、１～２ｍｓの時間がかかりますので、これらの合計時間として、繰返し最小間隔は、およそ２０ｍｓ となります。

６．５

応答速度を向上させる

ダイレクトドライバを使用することにより、６．４項に記述しているタイムアウト時間を短縮することができます。
ダ イ レ ク ト ド ラ イ バ で は 、 EventCharacter と い う 特 殊 文 字 を Ｄ Ａ Ｃ Ｓ － ８ ２ ０ ０ 基 板 に 送
信して登録することができます。ボードでは、この文字を送信データ列にみつけると、タイ
ムアウト時間を待たないで、直ちにデータをホスト（パソコン側）に送信します。添付のサンプルプログラム（ダイレクトドライバ マルチデバイス版）では、キャリッジリターンコー
ド を 、 こ の EventCharacter と し 、 こ れ に よ り 、 １ ６ ｍ ｓ の タ イ ム ア ウ ト 時 間 を 解 除 し て い
ま す 。 サ ン プ ル プ ロ グ ラ ム で は 、 デ バ イ ス の Ｏ Ｐ Ｅ Ｎ を 行 っ て い る 直 後 に 、 こ の EventCha
racter設 定 関 数 を 呼 び 出 し て い ま す 。 サ ン プ ル プ ロ グ ラ ム の ソ ー ス フ ァ イ ル を 参 照 し て く だ さい。
一方、パソコン側からＤＡＣＳ－８２００ボードにデータを転送する間隔については、パソ
コンのＵＳＢスケジューラのポーリングサイクルが１ｍｓとなっているために、パソコンからコマンドを送出する間隔を、このポーリング時間以下にすることができません。
ア プ リ ケ ー シ ョ ン プ ロ グ ラ ム で 、 デ ー タ 受 信 （ Read） か ら 、 次 の デ ー タ 送 信 準 備 （ Write）
までを、１ｍｓよりも十分に短い時間で実行できるとすれば、コマンドとレスポンスのハン
ドシェイクを、最短時間の１ｍｓにて、繰返して行うことができます。
機器制御のような用途で、データ出力とデータ入力を繰り返すような場合、この１ｍｓの時間間隔が最短の繰返し時間となります。

- 26 -

ＤＡＣＳ－８２００製品内容
製品の名称

Ｕ Ｓ Ｂ 接 続 デ ジ タ ル /ア ナ ロ グ 入 出 力 基 板 Ｄ Ａ Ｃ Ｓ － ８ ２ ０ ０

標準構成

ＤＡＣＳ－８２００基板
１枚
アナログ入出力接続用ケーブル
３０ｃｍ
１本（機器接続側はコネクタなしの解放端となっています。）
デジタル入出力接続用ケーブルは別売です。
ＵＳＢケーブルは別売です。
デバイスドライバ／サンプルプログラム／取扱説明書はダウンロードにて

ＤＡＣＳ－８２００販売条件
１． 接続の間違い、誤った取扱いによって、接続したパソコン、または本ボードの双方またはいずれが故障しても、弊社は一切の責任を負いません。
２． 本基板を使用した装置および機器にて発生する問題について、弊社はいかなる責任も負いません

製造販売

ダックス技研株式会社
ホームページ

https://www.dacs-giken.co.jp
DACS820022527M- 27 -