2023.11.16 

USB/BT接続デジタル出力ユニットUSB-DO(G)Bluetooth

型式番号:UOGJCBT-08 デモ機貸出

USB接続/Bluetooth接続デジタル出力ユニットです。USBまたはBluetooth接続によりパソコン等からのデータを外部機器へ出力するユニットです。

パネル面に搭載したDIPスイッチにより USB接続、Bluetooth接続、USB接続・ Bluetooth接続の3モードの選択を行います。

製品の購入はこちら

基本機能

  • パソコン等のUSBポートまたはUSB-ACアダプタより電源供給を受けながら稼働します。
  • パソコン等から受信した接点出力情報を、ユニットに接続された機器に出力します。
  • データ送受信は、USBケーブルまたはBluetoothを利用した一般的なシリアル通信によって行います。
  • USB接続/Bluetooth接続/USB接続・Bluetooth接続の3モードの選択が可能で、パネル面に搭載したDIPスイッチによりモード選択を行います。

利用例

 

USB-DO(G)Bluetooth利用例

基本仕様

構成品
  • USB/BT接続デジタル出力ユニット
  • CD-ROM(ドライバー、動作確認ツール)
  • USBケーブル(Aオス:mini-Bオス)2.5m
  • USB-ACアダプタ
  • 取扱説明書
  • 保証書
外形 幅66.5mm×奥行き28mm×高さ66.5mm
重量 約70g(本体のみ)
電源・消費電力 USBバスパワー:DC5V
USB-ACアダプタ:DC5V
動作環境 温度:5~40℃
湿度:20~80%(結露なきこと)
出力数 制御出力:8
出力定格 負荷電圧:Max. 60V
負荷電流:Max. 0.4A
ON抵抗:Max. 2Ω
出力端子 スプリング式端子台
USBコネクタ仕様 USB ミニBコネクタ
Bluetooth クラス:1 /バージョン:2.1
対応機種 USB端子およびBluetoothを搭載するWindows/Androidパソコン・タブレット・スマートフォン
対応OS Windows 10、Windows 8.1、Windows 7、Android4.0以上
全OS 64bit / 32bit に対応
インターフェース USB/Bluetoothクラス:1

構成品

USB/BT接続デジタル出力ユニット本体

USB/BT接続デジタル出力ユニット本体

USB/BT接続デジタル出力ユニット本体です。パソコン等のUSB ポートまたはUSB-AC アダプタより電源の供給を受けながらパソコン等と外部機器との間でデータを受渡します。

USBケーブル

USBケーブル

USB接続デジタル入出力ユニット USB-DIOと汎用パソコンの接続に使います。

USB-ACアダプタ

USB-ACアダプタ

家庭用コンセントからUSB/BT接続デジタル入出力ユニット本体に電源供給をします。

ダウンロード

ドライバー

ドライバー、テストツール(381KB)

製品カタログ

ダウンロード (PDF, 771KB)

マニュアル

ダウンロード (PDF, 1.15MB)

サンプルコード

アプリケーションからCOMポートドライバを使用するC言語のサンプルソースコードを示します。

//--------------------------------------------------------------------------
//  USB-Dx(G)BTシリーズ
//  C言語サンプルソースリスト
//
//  ※異常処理等イレギュラー処理は実装していません
//  ※ヘッダファイル等は適宜インクルードしてください
//--------------------------------------------------------------------------
void main( void )
{
    HANDLE hPort ;
    DWORD dwActual ;
    char pBuf[128] ;
 
    // ポートオープン
    hPort = ComOpen() ;
    if( hPort != INVALID_HANDLE_VALUE )
    {
    // DI情報の入力(入力3がONの場合に処理する)
    ReadFile( hPort, pBuf ,10 ,&dwActual ,0 ) ;
    if( pBuf[2] == '1' )
    {
        // 処理
    }
 
    // DO情報の出力(出力1と4をONにする)
    WriteFile( hPort ,"10010000x0dx0a", 10, &dwActual, 0 ) ;
    }
 
    // 終了処理
    EscapeCommFunction( hPort, CLRRTS ) ;   // RTSオフ
    SetCommMask( hPort, 0 ) ;
    CloseHandle( hPort ) ;
}
//--------------------------------------------------------------------------
//  ポートオープン
//--------------------------------------------------------------------------
int ComOpen( void )
{
    DCB PortDCB ;
    COMMTIMEOUTS ctTouts ;
 
    // ポートオープン
    hPort = CreateFile( "\\.\COM1", GENERIC_READ | GENERIC_WRITE, 0, 0,             OPEN_EXISTING, 0, 0 ) ;
    if( hPort == INVALID_HANDLE_VALUE )
    {
    return( INVALID_HANDLE_VALUE ) ;
    }
 
    // ポート設定
    PortDCB.DCBlength = sizeof( DCB ) ;
    GetCommState( hPort, &PortDCB ) ;   // ポートのカレント状態を取得
 
    PortDCB.BaudRate = 9600 ;       // ボーレート:9600
    PortDCB.fBinary = TRUE ;        // バイナリモード、EOFチェックなし
 
    PortDCB.fParity = FALSE ;       // パリティなし
    PortDCB.Parity = NOPARITY ;
    PortDCB.ByteSize = 8 ;      // データ長:8
    PortDCB.StopBits = ONESTOPBIT ;     // ストップビット:1
 
    PortDCB.fOutxCtsFlow = FALSE ;      // CTS出力フロー制御
    PortDCB.fOutxDsrFlow = FALSE ;      // DSR出力フロー制御
    PortDCB.fDsrSensitivity = FALSE ;       // DSRセンシティビティ
    PortDCB.fOutX = FALSE ;     // XON/XOFF出力フロー制御
    PortDCB.fInX = FALSE ;      // XON/XOFF入力フロー制御
    PortDCB.fRtsControl = RTS_CONTROL_DISABLE ; // RTSフロー制御タイプ
    PortDCB.fDtrControl = DTR_CONTROL_DISABLE ; // DTRフロー制御タイプ
    PortDCB.fTXContinueOnXoff = TRUE ;      // XOFFはTxを継続する
    PortDCB.fErrorChar = FALSE ;            // エラー除去をイネーブル
    PortDCB.fNull = FALSE ;             // ヌルストリッピングをイネーブル
    PortDCB.fAbortOnError = FALSE ;     // エラー時にリード/ライトを中止する
 
    SetCommState( hPort, &PortDCB ) ;
 
    // タイムアウト時間の設定
    GetCommTimeouts( hPort, &ctTouts ) ;        // 現在の設定を取得
    ctTouts.ReadIntervalTimeout = MAXDWORD ;// 受信文字間タイムアウト
    ctTouts.ReadTotalTimeoutMultiplier = 0 ;    // 入力タイムアウト乗数
    ctTouts.ReadTotalTimeoutConstant = 0 ;  // 入力タイムアウト定数
    ctTouts.WriteTotalTimeoutMultiplier = 0 ;   // 出力タイムアウト乗数
    ctTouts.WriteTotalTimeoutConstant = 0 ; // 出力タイムアウト定数
    SetCommTimeouts(hPort, &ctTouts) ;
 
    // 回線制御
    EscapeCommFunction( hPort, SETRTS ) ;   // RTSオン
    return( hPort );
}

製品についてのお問い合わせはこちら

USB/BT接続デジタル出力ユニットUSB-DO(G)Bluetoothについてのお問い合わせや見積依頼、デモ機貸出依頼は、電話(086-477-8328)または、以下リンク先のメールフォームをご利用ください。
製品情報に戻る