UIOUSBCOM.DLLコマンドリファレンス

Similar documents
監視時間帯でDINPUT変化時にアラート出力

Microsoft Word - 7_rusb.doc

型名 RF007 ラジオコミュニケーションテスタ Radio Communication Tester ソフトウェア開発キット マニュアル アールエフネットワーク株式会社 RFnetworks Corporation RF007SDK-M001 RF007SDK-M001 参考資料 1

このダイナミックリンクライブラリ GaugeC48.dll は 8CH から 48CH 用の DigitalGaugeCounterDG3000 シリーズ共通の DLL です この説明書は GaugeC48.dll を使ったアプリケーションを作成するためのものです 開発環境は MicrosoftVi

CONTEC DIOプロバイダ ユーザーズガイド


Microsoft Word _VBAProg1.docx

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

PowerPoint プレゼンテーション

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

USB_IR_Remote_Controller_Advance_Library 取扱説明書 2016/06/23 R03 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controll

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

プロバイダ ユーザーズガイド

FTP_RW_ProgramDescription_jp_V100

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です

Microsoft Word - SPC9-API_ユーザーズガイド_V37.doc

ワゴ・新製品インフォメーション

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

Jungo LTD. COPYRIGHT Copyright (c) Jungo Ltd. All Rights Reserved. Jungo Ltd. POB8493 Netanya Zip Israel Phone (USA) (W

プロセス間通信

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R


USB_IR_Remote_Controller_Advance_Library 取扱説明書 2015/8/21 Assembly Desk USB_IR_Remote_Controller_Advance_Library を使用すると 弊社製 USB IR Remote controller Ad

NFCライブラリマニュアル

CS-3000/5000 用 LabView ドライバ 取扱説明書 第 1 版 2014/7/28 岩通計測株式会社 1. 使用条件 a. 装置 : 岩通計測製 CS-3000/CS-5000 シリーズ b. 動作確認 PC/OS:IBM PC/AT 互換機 マイクロソフト Windows7 c.p

目次 1. 概要 動作環境

Android Layout SDK プログラミング マニュアル

CommCheckerManual_Ver.1.0_.doc

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

API 連携方式 外部 DLL の呼び出し宣言 外部 DLL の呼び出し宣言のサンプルコード (Microsoft Visual C#.NET の場合 ) プログラムコードの先頭で using System.Runtime.InteropServices; が必要 クラスの内部に以下のような外部 D

<4D F736F F D20B6BCB5D7B2CCDED7D8CFC6ADB1D9315F43532E444F43>

ライブラリー関数リファレンス

Windows インタフェースモジュール (ver1.451) の更新方法 2017 年 12 月 21 日 株式会社ハイバーテック 本メール添付インストーラを使用して,Windows インタフェースモジュールを更新 ( インストール ) する方法を記載します. 本メール添付ファイル (ver145

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

図 1 アドインに登録する メニューバーに [BAYONET] が追加されます 登録 : Excel 2007, 2010, 2013 の場合 1 Excel ブックを開きます Excel2007 の場合 左上の Office マークをクリックします 図 2 Office マーク (Excel 20

AquesTalk Mac マニュアル

AquesTalk Win Manual

Taro-82ADAカ.jtd

ETCB Manual

Microsoft Word - JDBC検証 docx

AquesTalk プログラミングガイド

Smart-telecaster for iOS/Android ML ユーザーズガイド

XIMERA(Ver1

画面について メイン画面 メイン画面 i Smart Copy を起動すると メイン画面が表示されます メイン画面の構成は 次のとおりです 1 詳細設定 1 詳細設定ファイル操作時の詳細などを設定します 2. アドレス帳. バックアップ 3 内部ストレージ 4 容量確認 5 外部ストレージ 4 容量

Relay Socket for Industrial Relay                    1/2

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

農業・農村基盤図の大字小字コードXML作成 説明書

プログラミング実習I

PowerPoint プレゼンテーション

承 認

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

memo

ConsoleDA Agent For Serverインストールガイド

Microsoft PowerPoint ppt

データ移行ツール ユーザーガイド Data Migration Tool User Guide SK kynix Inc Rev 1.01

AquesTalk for WinCE プログラミングガイド

MIB サポートの設定

CashDrawer ライブラリ API 仕様書 2014/07/09 CashDrawer ライブラリ API 仕様書 Rev / 10

intra-mart Accel Platform

GS1-128 の描画 DLL について (ver. 2.3) 動作環境など動作環境 WindowsXP Windows Vista Windows7 Windows8/8.1 Windows10 上記 OS について すべて日本語版を対象としております 32bit アプリケーションから呼び出される

ユーティリティ 管理番号 内容 対象バージョン 157 管理情報バッチ登録コマンド (utliupdt) のメッセージ出力に対し リダイレクトまたはパイプを使用すると メッセージが途中までしか出 力されないことがある 267 転送集計コマンド (utllogcnt) でファイル ID とホスト名の組

CCD リニアイメージセンサ用駆動回路 C CCD リニアイメージセンサ (S11155/S ) 用 C は 当社製 CCDリニアイメージセンサ S11155/S 用に開発された駆動回路です S11155/S11156-

VFD256 サンプルプログラム

Microsoft Word - dotMZ_Users_Guild_JP.docx

3軸加速度センサーモジュール MM-2860 書込み済みマイコンプログラム通信コマンド概要

Microsoft PowerPoint - 09.pptx

情報処理演習 B8クラス

Microsoft Word - Ladder Tool 使çfl¨ã…žã…‰ã…¥ã‡¢ã…«ã…©ã…•ã…¼ã†ªã†Š_ docx

『テクノス』V2プログラムインストール説明書

画面について メイン画面 メイン画面 i Smart Copy を起動すると メイン画面が表示されます メイン画面の構成は 次のとおりです 1 詳細設定 2. アドレス帳. バックアップ 3. カメラロール. バックアップ 4 内部ストレージ 5 容量確認 6 外部ストレージ 5 容量確認 1 詳細

2015/04/01 改定 オムロン DeviceNet ユニット CJ1W-DRM21 に関するコンフィグレーション作業について 1. 概要 DeviceNet ユニット CJ1W-DRM21 を装着したオムロン製 CJ2 シリーズと WAGO-I/0-SYSTEM DeviceNet 対応バスカ

プレポスト【問題】

Relay Socket for Industrial Relay                    1/2

MotionBoard Ver. 5.6 パッチ適用手順書

オートビュー

Java Scriptプログラミング入門 3.6~ 茨城大学工学部情報工学科 08T4018Y 小幡智裕

インストーラー 管理番号 内容 対象バージョン 230 HULFT がすでにインストールされているパスに対してサイレントインストールを実行すると インストールされていた HULFT の動作環境が不正な状態になる 7.3.0~7.3.1 ユーティリティ 管理番号 内容 対象バージョン 231 管理情報

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

MS5145 USB シリアル エミュレーション モードの設定

フローチャート自動生成ツール yflowgen の使い方 目次 1 はじめに 本ツールの機能 yflowgen.exe の使い方 yflowgen.exe の実行方法 制限事項 生成したファイル (gml ファイル形式 ) の開

Multi LABELIST V5 練習マニュアル - 様々な発行方法編 第 1 版 2013 年 3 月 18 日 株式会社サトー

24th Embarcadero Developer Camp

目次 目次... 1 はじめに... 3 概要... 4 サポート環境... 5 関数... 6 MEC_OpenDevice... 7 MECDevice_Release... 8 MECDevice_GetFirmVersion... 9 MECDevice_GetCoreTemperature

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Excel Online を開く ファイル ( ブック ) を作成する ファイル ( ブック ) を開く..

外周部だけ矩形配列

Taro-ファイル処理(公開版).jtd

intra-mart Accel Platform — Slack連携モジュール 利用ガイド   初版  

情報処理Ⅰ演習

ICLT 操作マニュアル (2011 年 05 月版 ) Copyright 2011NE 東京株式会社 All Rights Reserved

Mozilla Thunderbird アカウント設定手順 株式会社アマダアイリンクサービス

            

Prog1_10th

Micro Focus Enterprise Developer チュートリアル メインフレーム COBOL 開発 : MQ メッセージ連携 1. 目的 本チュートリアルでは CICS から入力したメッセージを MQ へ連携する方法の習得を目的としています 2. 前提 使用した OS : Red H

Section1_入力用テンプレートの作成

03. クイックマニュアル [Agent 導入編 ] AnyClutch Remote 接続先 PC への設定の方法 遠隔から使いたい PC への AnyClutch Remote の Agent を導入する手順となります 導入にはコンピューター管理者権限を持っているアカウントで行う必要がございます

Linkexpress トラブル初期調査資料 採取コマンド使用手引書

楽2ライブラリ クライアントサーバ V5.0 体験版 クライアントOS利用時におけるIIS設定手順書

生成された C コードの理解 コメント元になった MATLAB コードを C コード内にコメントとして追加しておくと その C コードの由来をより簡単に理解できることがよくありま [ 詳細設定 ] [ コード外観 ] を選択 C コードのカスタマイズ より効率的な C コードを生成するベストプラクテ

RL78開発環境移行ガイド R8C/M16C, H8S/H8SXからRL78への移行(統合開発環境編)(High-performance Embedded Workshop→CS+)

Transcription:

UIOUSBCOM.DLL UIOUSBCOM.DLL Command Reference Rev A.1.0 2008/11/24 オールブルーシステム (All Blue System) ウェブページ : www.allbluesystem.com コンタクト :contact@allbluesystem.com

1 このマニュアルについて...3 1.1 著作権および登録商標...3 1.2 連絡先...3 2 ライブラリインストール...3 3 API (UIOUSBCOM.DLL)...3 3.1 Delphi(Win32) 引数タイプの説明...4 3.2 エラーコード ( )...4 3.3 OpenUIOUSB()...4 3.4 CloseUIOUSB()...5 3.5 GetLastError()...5 3.6 cmd_ad()...5 3.7 cmd_adn()...6 3.8 cmd_do()...6 3.9 cmd_don()...6 3.10 cmd_di()...7 3.11 cmd_din()...7 3.12 cmd_pwm()...8 3.13 cmd_duty()...8 3.14 cmd_servo()...8 3.15 cmd_pos()...9 3.16 SendAndRecvUIOUSB()...9-2 -

1 このマニュアルについて 1.1 著作権および登録商標 Copyright 2008 オールブルーシステム このマニュアルの権利はすべてオールブルーシステムにあります 無断でこのマニュアルの一部を複製 もしくは再 利用することを禁じます 1.2 連絡先 オールブルーシステム (All Blue System) ウェブページ http://www.allbluesystem.com メール contact@allbluesystem.com 2 ライブラリインストール ライブラリ関数 (API) を利用する場合は PC に DLL(UIOUSBCOM.DLL) をインストールしておく必要があります UIOUSB が接続された PC に下記のファイルをコピーします ライブラリファイル UIOUSBCOM.dll Windows のシステムディレクトリ コピーする場所 WindowsXP,Windows2003 の場合は C:\Windows\System32\ になります UIOUSB デバイス自身のセットアップ方法と PC への接続方法については UIOUSB ユーザーマニュアル を参照して ください 3 API (UIOUSBCOM.DLL) ライブラリで定義された関数一覧です ライブラリは 予め PC にインストールしておく必要があります VBA の関数定義は 別途提供される EXCEL デモファイル中の標準モジュールに定義しています このモジュール定 義は 自由に複製 配布して利用できます (UIO サンプル COM 版.xls) 注意 PC から同時に使用可能な UIOUSB デバイスは 1 つになります - 3 -

注意 UIOUSBCOM.DLL は 同一 CPU で動作する ABS-9000 DeviceServer のUIOUSB モジュールと同時に使用することはできません このライブラリ使用時は 必ず DeviceServer のUIOUSBモジュールをオフにするか 別 CPU で使用してください 3.1 Delphi(Win32) 引数タイプの説明 引数タイプ名 Pchar Smallint WordBool PSmallint 意味 8 ビット文字で構成される, ヌルで終わる文字列へのポインタ符号付き 16 ビット整数 2 バイト論理型 非ゼロの場合に True と見なされる Smallint 変数へのポインタまたは Smallint 変数配列の先頭ポインタ 引数が複数ある場合は セパレータ ; で区切ります 引数宣言に var が付いているものは参照渡し ( ポインタ ) で 付いていないものは値渡しになります 関数定義 Delphi(Win32) のパラメータのスタックへ渡される順序は 右から左の順に渡されます パラメータ削除は ルーチン側が行います これらは Windows オペレーティングシステム API の一般的な呼び出し形式と同一です 3.2 エラーコード ( ) エラーコード [ 名前 ] 説明 0 [UIOLIB_SUCCESS] 処理成功 -1[UIOLIB_FAIL] エラー発生 GetLastError() を実行してエラーの詳細情報を取得できる 3.3 OpenUIOUSB() COM ポートに接続されたUIOUSB デバイスをオープンする Function OpenUIOUSB(ByVal PortName As String) As Integer function OpenUIOUSB(PortName:PChar):Smallint;stdcall;export; PortName COM ポート名 ( 例 : COM3 ) - 4 -

3.4 CloseUIOUSB() COM ポートに接続されたUIOUSB デバイスをクローズする Function CloseUIOUSB() As Integer function CloseUIOUSB:Smallint;stdcall;export; 3.5 GetLastError() UIOUSBCOMライブラリ内部で発生した 最後のエラー発生時の詳細メッセージを取得する Function GetLastError(ByVal ErrorMessage As String) As Integer function GetLastError(ErrorMsg:PChar):Smallint;stdcall;export; ErrorMessage エラー発生時の詳細メッセージ ErrorMessage パラメータのポインタには メッセージを格納する領域の為に 1024 バイト以上のエリアを確保 しておいてください 3.6 cmd_ad() UIOUSBデバイスの現在の A/D 変換値を取得する 全 A/D チャンネルが対象 Function cmd_ad(byref AD0 As Integer, ByRef AD1 As Integer, ByRef AD2 As Integer, ByRef AD3 As Integer) As Integer function cmd_ad(var AD0,AD1,AD2,AD3:Smallint):Smallint;stdcall;export; AD0 AD1 A/D#0 チャンネルの変換値 A/D#1 チャンネルの変換値 - 5 -

AD2 AD3 A/D#2 チャンネルの変換値 A/D#3 チャンネルの変換値 3.7 cmd_adn() UIOUSBデバイスの指定したA/D チャンネルの 現在の A/D 変換値を取得する Function cmd_adn(byval Channel As Integer, ByRef ADValue As Integer) As Integer function cmd_adn(channel:smallint;var ADValue:Smallint):Smallint;stdcall;export; Channel ADValue A/D チャンネル番号 0,1,2,3 のいずれかを指定する Chennel で指定した A/D チャンネルの A/D 変換値 3.8 cmd_do() UIOUSBデバイスの I/O ポート (8bit) に指定した値を出力する Function cmd_do(byval PortData As Byte) As Integer function cmd_do(portdata:byte):smallint;stdcall;export; PortData I/O ポートに出力する値 0 から 255 の整数を指定する UIOUSB デバイスの I/O ポートを出力モードに設定しておく必要があります (UIOUSB コマンドの dcfg コ マンドを使用して下さい ) 3.9 cmd_don() UIOUSBデバイスのI/O ポートの指定したビットを設定する Function cmd_don(byval BitNumber As Integer, ByVal BitData As Boolean) As Integer - 6 -

function cmd_don(bitnumber:smallint;bitdata:wordbool):smallint;stdcall;export; BitNumber BitData 出力対象の I/O ポートビット値 0 から 7 の整数を指定する True を指定した場合は High が出力される False を指定した場合はを指定した場 合は Low が出力される UIOUSB デバイスの I/O ポートを出力モードに設定しておく必要があります (UIOUSB コマンドの dcfg コ マンドを使用して下さい ) 3.10 cmd_di() UIOUSBデバイスの I/O ポート (8bit) に入力された値を取り込む Function cmd_di(byref DIValue As Byte) As Integer function cmd_di(var DIValue:Byte):Smallint;stdcall;export; DIValue I/O ポートに入力された値 UIOUSB デバイスの I/O ポートを入力モードに設定しておく必要があります (UIOUSB コマンドの dcfg コ マンドを使用して下さい ) 3.11 cmd_din() UIOUSBデバイスのI/O ポートの指定したビットの値を取り込む Function cmd_din(byval BitNumber As Integer, ByRef BitData As Boolean) As Integer function cmd_din(bitnumber:smallint;var BitData:WordBool):Smallint;stdcall;export; BitNumber BitData 取り込み対象の I/O ポートビット値 0 から 7 の整数を指定する ポート値が High の場合は True に設定される ポート値が Low の場合は False が設定される UIOUSB デバイスの I/O ポートを入力モードに設定しておく必要があります (UIOUSB コマンドの dcfg コ - 7 -

マンドを使用して下さい ) 3.12 cmd_pwm() UIOUSBデバイスの PWM 出力を ON または OFF にします Function cmd_pwm(byval Channel As Integer, ByVal OutputFlag As Boolean) As Integer function cmd_pwm(channel:smallint;outputflag:wordbool):smallint;stdcall;export; Channel OutputFlag PWM 出力の設定を行うチャンネルを指定します 1 または 2 を指定します True を設定した場合に 指定した PWM チャンネルから PWM 出力されます False を 設定した場合は 出力が停止します PWM のデューティー比は cmd_duty() 関数を使用して設定してください 3.13 cmd_duty() UIOUSBデバイスの PWM デューティー比を変更します Function cmd_duty(byval Channel As Integer, ByVal DutyValue As Integer) As Integer function cmd_duty(channel:smallint;dutyvalue:smallint):smallint;stdcall;export; Channel DutyValue デューティー比の設定を行うチャンネルを指定します 1 または 2 を指定します PWM デューティー比を指定します 0 から 1023 の整数を指定します PWM 出力の切り替えは cmd_pwm() 関数を使用して設定してください 3.14 cmd_servo() UIOUSBデバイスの SERVO 出力を ON または OFF にします Function cmd_servo(byval BitNumber As Integer, ByVal OutputFlag As Boolean) As Integer function cmd_servo(bitnumber:smallint;outputflag:wordbool):smallint;stdcall;export; - 8 -

BitNumber OutputFlag SERVO 信号出力対象の I/O ポートビット値 0 から 7 の整数を指定する True を設定した場合に 指定した I/O ポートのビットから SERVO 信号が出力されま す False を設定した場合は 出力が停止します UIOUSB デバイスの I/O ポートを出力モードに設定しておく必要があります (UIOUSB コマンドの dcfg コ マンドを使用して下さい ) SERVO 信号のパルス幅 ( ポジション ) は cmd_pos() 関数を使用して設定してください 3.15 cmd_pos() UIOUSB デバイスの SERVO 信号のパルス幅 ( ポジション ) を設定します Function cmd_pos(byval BitNumber As Integer, ByVal ServoPos As Byte) As Integer function cmd_servo(bitnumber:smallint;servopos:byte):smallint;stdcall;export; BitNumber ServoPos SERVO 信号のパルス幅設定対象の I/O ポートビット値 0 から 7 の整数を指定する SERVO 信号のパルス幅を設定する 60 から 240 の間の整数を指定する SERVO 信号のパルス幅は 10ns の整数倍で設定します 有効な値は 60 から 240 の間の整数値で 0.6ms から 2.4ms のパルス幅に対応します 一般的なR/C 用のサーボの中間位置は 1.5 ms なので そのときの値は 150 になります UIOUSB デバイスの I/O ポートを出力モードに設定しておく必要があります (UIOUSB コマンドの dcfg コ マンドを使用して下さい ) 3.16 SendAndRecvUIOUSB() UIOUSB デバイスにコマンド文字列を送信して リプライ文字列を取得する Function SendAndRecvUIOUSB(ByVal ReqCmd As String, ByVal RplMsg As String) As Integer function SendAndRecvUIOUSB(ReqCmd,RplMsg:PChar):Smallint;stdcall;export; ReqCmd RplMsg UIOUSB コマンド文字列 UIOUSB デバイスから返されたリプライ文字列 末尾の CR,LF コードは削除される - 9 -

RplMsg パラメータのポインタには メッセージを格納する領域の為に 1024 バイト以上のエリアを確保してお いてください UIOUSB コマンドの詳細は UIOUSB ユーザーマニュアル を参照して下さい - 10 -