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

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

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

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

PowerPoint プレゼンテーション

intra-mart Accel Platform

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

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

.NETプログラマー早期育成ドリル ~VB編 付録 文法早見表~

DocuPrint 4050 PostScript ユーザーズガイド

            

Microsoft Word - ModelAnalys操作マニュアル_

Taro-82ADAカ.jtd

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

変更履歴 日付 バージョン 内容 2017/3/ ver.2.x.x.x を WHQL 対応版とする初版リリース ( ベースバージョン統合の為 2004 からとする ) 2017/3/ x64 とx86 の区別など誤記修正 目次修正 i

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

Microsoft Word - VB.doc

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

Scripting Tools for Windows PowerShell リリースノート

動作環境 対応 LAN DISK ( 設定復元に対応 ) HDL-H シリーズ HDL-X シリーズ HDL-AA シリーズ HDL-XV シリーズ (HDL-XVLP シリーズを含む ) HDL-XV/2D シリーズ HDL-XR シリーズ HDL-XR/2D シリーズ HDL-XR2U シリーズ

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

<4D F736F F D20B6BCB5D7B2CCDED7D8CFC6ADB1D9315F43532E444F43>

インターネット・メールのご利用手引き

Windows PowerShell 用スクリプト形式編 改版履歴 版数 日付 内容 担当 V /4/1 初版 NII V /2/26 動作環境の変更に伴う修正 NII V /8/21 タイムスタンプ利用手順の追加 NII 目次 1. コード署名用証明

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

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

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

Ver.1.1

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

使用する前に

Microsoft Word -

AI1608AYUSB手順V3

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

DPC-0401

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

Drv Guidebook

文書番号 :AVA012 Revision :1.00 Allied Vision Technologies 社 GigE カメラ用 GigEViewer マニュアル 株式会社アプロリンク

Microsoft Word - RZOCX取扱説明書.doc

第 4 版 2019 年 05 月

目次 1. はじめに x-servlet の SNMP エージェント設定... 3 ACL ファイルの作成... 3 start.bat の編集 サーバ ID によるサーバ再接続設定... 5 irule の作成... 5 Persistence Profile の作

1 2 [ スタート ] [ 設定 ] を順にクリックします [ システム ]-[ バージョン情報 ]-[ システム情報 ]-[ システムの詳細設定 ] を順にクリックします [ ユーザーアカウント制御 ] 画面が表示されたら [ 続行 ] をクリックします 3 [ システムのプロパティ ] 画面で

二次元連続動的計画法による知的画像処理システム ImageFileSelector RTC 機能仕様書 ImageFileSelectorRTC Ver.1.0 ( 株 ) 東日本計算センター 1 / 11

Brekeke PBX - Version 2.1 ARSプラグイン開発ガイド

第 2 版


ホストプログラム操作説明書

ホストプログラム操作説明書

改版履歴 本書の改版履歴は以下のとおりです 日付 改版理由 変更箇所 版数 2014/09/04 初版発行 版 2015/03/30 第 1.1 版に改訂 対象 OS 追加 1.1 版 2015/07/10 第 1.2 版に改訂 対象 OS 追加 1.2 版 2015/09/04 第 1

intra-mart Accel Platform — IM-BloomMaker プログラミングガイド   初版  

NEC Express5800 シリーズ N /158 Fibre Channel コントローラ ドライバインストール手順書 A

TR3通信コマンド仕様

改版履歴 版数 改版日付 改版内容 /11/08 新規作成 /07/17 RAID 種別の確認方法の RAID5 についての文言修正 DPM6.1 ユーザーズガイド参照先の追加 /04/13 DPM6.4 までのユーザーズガイド参照先の追加 2

CLUSTERPRO MC StorageSaver for BootDisk 1.2 (for Windows) インストールガイド 2014(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

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

storage-sdk-Java

開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX]

Windows Graphic Loader for Label Printers

WebOTX V6 JDBCアプリケーションのトラブルシューティング(JDBCデータソース)

Technical Information 文書番号 SYMC-SBG タイトル IPMI/iDRAC による情報採取方法 対象機器 Symantec Messaging Gateway 8300 Series ソフトウェアバージョン - 文書作成日 2011/2/22 最終更新日

証明書ダウンロードシステム操作手順書 (ios) 第 1.15 版 証明書ダウンロードシステム 操作手順書 (ios) Ver1.15 セキュアネットワークサービス 2018 年 10 月 29 日 セキュアネットワークサービス 1 DLS-SNT-IOS-V1.15

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

PowerPoint プレゼンテーション

TFU-RW811A ドライバインストール手順書

FW APIServer 設定ガイド Version 年 2 月 3 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED

Python によるジオプロセシング スクリプト入門

標準画面 手動操作 サンプル画面説明書

CLUSTERPRO MC RootDiskMonitor 2.3 for Windows インストールガイド 2018(Jun) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール 本製品のアップデートインストール

VB.NET解説

CLUSTERPRO MC StorageSaver for BootDisk 2.1 (for Windows) インストールガイド 2016(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

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

intra-mart Accel Platform

第 1 版

Microsoft Word _VBAProg1.docx

ホストプログラム操作説明書

Python によるジオプロセシング スクリプト入門

インストールの前に

ServerView RAID Manager VMware vSphere ESXi 6 インストールガイド

インテル(R) Visual Fortran コンパイラ 10.0

はじめに 面的評価支援システム操作マニュアル ( 別冊 ) 国土地理院数値地図 25000( 空間データ基盤 ) 変換編 は 国土地理院の HP よりダウンロードした数値地図 25000( 空間データ基盤 ) の地図データを 面的評価支援システム 用に変換するツールの使用方法についてまとめたものです

CommCheckerManual_Ver.1.0_.doc

Flex Signal for AirGRID

Microsoft Word - プリンター登録_Windows XP Professional.doc

LEAP を使用して Cisco ワイヤレス クライアントを認証するための Funk RADIUS の設定

Microsoft Word - J-jdev_dba_db_developers.doc

目次 LS-DYNA 利用の手引き 1 1. はじめに 利用できるバージョン 概要 1 2. TSUBAME での利用方法 使用可能な LS-DYNA の実行 4 (1) TSUBAMEにログイン 4 (2) バージョンの切り替え 4 (3) インタラ

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2015/03/31 Page 2 NEC Corporation 2015

IOWebDOC

Flex Signal for AirGRID

はじめに 本ドキュメントでは Salesforce 標準機能である 変更セット を使用して Visualforce ページ Apex クラスを Sandbox から本番環境に移行する手順を説明します 但し前提条件として Sandbox 本番環境共に SkyVisualEditor がインストールされ

Rational Roseモデルの移行 マニュアル

CLUSTERPRO MC RootDiskMonitor 1.0 for Windows インストールガイド 2013(Mar) NEC Corporation はじめに 製品導入の事前準備 本製品のインストール 本製品の初期設定 本製品のアンインストール

外周部だけ矩形配列

目次 更新履歴... 1 はじめに... 3 レコードセット?... 3 準備... 5 SQL でデータを取得する... 6 データのループ処理... 7 列の値を取得する... 7 対象行を変更する (MoveFirst, MoveNext, MovePrevious, MoveLast)...

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

Excel データ出力ガイドブック 第 1.0 版平成 30 年 9 月 1 日制定 株式会社中電シーティーアイ

CLUSTERPRO SSS 動作環境編

Microsoft Word - USB60BCR_10.doc

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

変更履歴 版数変更日変更内容 /9/1 初版設定

03 Podium Walkerのインストール方法およびアンインストール .docx

文書番号 :XIA001 Revision :1.00 XIMEA 社カメラ付属ソフトウェア XIMEA API Software Package インストールマニュアル 株式会社アプロリンク

Transcription:

DIO プロバイダユーザーズガイド - 1 - DIO プロバイダ CONTEC DIO ボード Version 1.1.2 ユーザーズガイド July 17, 2012 備考 ORiN2SDK2.0.14 以降, このプロバイダは CONTEC 社の API-DIO(WDM) を使用しています. 以前 までの API-DIO(98PC) を使用する場合は,DIO98 プロバイダを使用してください.

DIO プロバイダユーザーズガイド - 2 - 改版履歴 バージョン 日付 内容 1.0.0.0 2006-02-23 初版 1.0.1.0 2008-02-06 マニュアル修正 1.0.2.0 2008-11-10 内容を WDM 版に変更 1.0.2.1 2010-02-10 エラーコード追加 1.1.0.0 2010-09-13 USB 機器対応 Variable:IN,OUT,IO のオプションに LEN=16,32 を追加 1.1.0.1 2011-03-11 プロバイダ登録ツールに関する追記 1.1.1.0 2012-05-25 DeviceName オプション追加 1.1.2.0 2012-05-28 メタモード追加. 1.1.2 2012-07-17 ドキュメントのバージョンルールを変更. 対応機器 機種バージョン注意事項

DIO プロバイダユーザーズガイド - 3 - 目次 1. はじめに... 4 2. プロバイダの概要... 5 2.1. 概要...5 2.2. メソッド プロパティ...6 2.2.1. CaoWorkspace::AddControllerメソッド...6 2.2.2. CaoController::AddVariableメソッド...6 2.2.3. CaoController::Executeメソッド...7 2.2.4. CaoVariable::get_Attributeプロパティ...7 2.2.5. CaoVariable::get_Valueプロパティ...8 2.2.6. CaoVariable::put_Valueプロパティ...8 2.3. 変数一覧...8 2.3.1. コントローラクラス...8 2.4. エラーコード...8 2.5. CAO-DIO API 対応表...10 3. サンプルプログラム...11

DIO プロバイダユーザーズガイド - 4-1. はじめに 本書は,CONTEC 製 DIO ボードにアクセスするためのプロバイダである,DIO プロバイダのユーザーズガイドです. 詳細については,CONTEC 社 API-DIO (WDM) Help を参照して下さい. 注意 : DIOプロバイダを使用するには,DIOボードのドライバをインストールしなければなりません. 対象機器がPCIボードであればAPI-PAC(W32) USBであればAPI-USBP(WDM) よりインストールして下さい. ドライバインストール後にプロバイダをレジストリ登録する必要があります. レジストリ登録の方法は表 2-1を参照してください.

DIO プロバイダユーザーズガイド - 5-2. プロバイダの概要 2.1. 概要 DIOプロバイダは,CAO APIを実行するときに対応するDIO (WDM) のAPIを実行します. CAO APIと DIO (WDM) APIの対応については表 2-7を参照してください. プロバイダの概要について記述します. 表 2-1 DIO プロバイダ ファイル名 ProgID 1 レジストリ登録 レジストリ登録の抹消 CaoProvDIO.dll CaoProv.CONTEC.DIO regsvr32 CaoProvDIO.dll regsvr32 /u CaoProvDIO.dll 1 プロバイダの登録は regsvr32.exe または RegCOM.exe ([ スタート ] [ORiN2] [Tools]) で実行できます.DIO ボードのドライバをインストール していないと,DIO プロバイダの登録はできません.

DIO プロバイダユーザーズガイド - 6-2.2. メソッド プロパティ 2.2.1. CaoWorkspace::AddControllerメソッド DIO プロバイダでは Controller オブジェクトの生成時に DIO ボードとの接続処理を行います. 接続時にコントローラ名でデバイス名を指定します. AddController ( "< コントローラ名 >", // デバイス名. " CaoProv.CONTEC.DIO", // プロバイダ名. 固定. "< マシン名 >", // プロバイダの実行マシン名. "< オプション >" // オプション文字列. ) 表 2-2 CaoWorkspace::AddController のオプション文字列 オプション意味 1 DeviceName=[< デバイス名 >] 接続先ボードのデバイス名デフォルト : ( 指定なし ) 指定なし場合, コントローラ名に指定した文字列をデバイス名とします. 2.2.2. CaoController::AddVariableメソッドこのメソッドでは,DIO ボードにアクセスする変数オブジェクトを生成します. AddVariable ( "< 変数名 >< 論理番号 >", // 変数名. "< オプション >" // オプション文字列. ) 変数名には,2.3.1の変数に 10 進数の論理番号を付加した名前を使用します. 2.3.1 以外の変数名を指定したとき, または論理番号を 10 進数以外で指定したときは, このメソッドはエラーを返します. 論理番号の意味は, 表 2-3のLenオプションの値によって意味が変わります. Len=1 のとき : 論理ビット Len=8,16,32 のとき : 論理ポート入力できる値の範囲については,CONTEC 社 API-DIO Help を参照して下さい. このメソッドでは, 入力の範囲外を指定してもエラーは発生しません.get_Value,put_Value を実行した時にエラーが発生します. 以下にオプション文字列に指定するリストを示します.

DIO プロバイダユーザーズガイド - 7 - 表 2-3 CaoController::AddVariable のオプション文字列 オプション意味 Len [=<1 8 16 32>] データ長の指定 (bit)( デフォルト :1) Filter=< 設定値 > デジタルフィルタの設定値の指定 ( デフォルト : デジタルフィルタなし ) 有効範囲については,CONTEC 社 API-DIO Help を参照して下さい. 2.2.3. CaoController::Executeメソッド割り込みイベントの設定を行います. このメソッドでは第 1 引数に SetInterrupt, 第 2 引数にパラメータを配列で指定します. 詳細については以下を参照してください. 表 2-4 ControllerExecute のパラメータ 要素番号 データ型 説明 1 VT_I2 入力ビット番号. このビット番号は, ハードウェア上で割り込みとして使用可能なビットでなければなりません. 2 VT_I2 割り込み論理 0: 割り込みをマスクする 1: 入力値 0 1 2: 入力値 1 0 Execute ( "SetInterrupt" // コマンド名. 固定. "< パラメータ >" // パラメータ ( 配列 [1]: 入力論理ビット番号, [2]: 割り込み論理 ) ) 割り込みメソッドは USB デバイスによっては対応していない機器があります. 詳細については API-DIO(WDM) のヘルプを参照し 割り込み機能関数 :DioNotifyInterrupt が使用可能か確認して下さい. 2.2.4. CaoVariable::get_Attributeプロパティ変数の Read/Write の属性情報を取得します. 表 2-5 属性とその値の対応表 属性 値

DIO プロバイダユーザーズガイド - 8 - Read 1 Write 2 2.2.5. CaoVariable::get_Value プロパティ 変数に対応する情報を取得します. 各変数の実装状況および取得データについては,2.3.1 を参照して下 さい. 2.2.6. CaoVariable::put_Value プロパティ 変数に対応する情報を設定します. 各変数の実装状況および設定データについては,2.3.1 を参照して下 さい. 2.3. 変数一覧 2.3.1. コントローラクラス 表 2-6 コントローラクラスユーザ変数一覧 変数名データ型説明 IN? VT_UI1 1 OUT? VT_UI1 1 IO? VT_UI1 1 データの取得を行います. VT_UI1 VT_ARRAY 2 変数名の後ろに論理ポート番号をします. 例 ) IN20 データの設定を行います. VT_UI1 VT_ARRAY 2 変数名の後ろに論理ポート番号をします. 例 ) OUT20 CaoVariable::get_Value 時にはリードバックを行います. データの取得, 設定を行います. VT_UI1 VT_ARRAY 2 変数名の後ろに論理ポート番号をします. 例 ) IO20 CaoVariable::get_Value プロパティ時には変数名 IN, CaoVariable::put_Value プロパティ時には変数名 OUT と同様の動作をします. 1:Len オプションで 1 または 8 を指定した場合 2:Len オプションで 16 または 32 を指定した場合 属性 get put 2.4. エラーコード DIO プロバイダでは, 固有のエラーコードとして DIO API で規定されたエラー番号を 0x8010000 でマスクした値を返します.

DIO プロバイダユーザーズガイド - 9 - 例 )DIO API のエラー :0x0003 CAO API のエラー :0x80100003 DIO API の詳細については,CONTEC 社 API-DIO (WDM) Help を参照してください. ORiN2 共通エラーについては, ORiN2 プログラミングガイド のエラーコードの章を参照してください.

DIO プロバイダユーザーズガイド - 10-2.5. CAO-DIO API 対応表 表 2-7 CAO-DIO API 対応表 CAO API DIO API 備考 CaoWorkspace::AddController() DioOpen() CaoWorkspaces::Remove() DioClose() CaoVariable::get_Value() DioInpBit() 変数名 IN 又は IO の場合 Len オプションで 1 を指定した場合 DioInpByte() 変数名 IN 又は IO の場合 Len オプションで 8 を指定した場合 DioInpMultiByte() 変数名 IN 又は IO の場合 Len オプションで 16 32 を指定した場合 DioEchoBackBit() 変数名 OUT の場合 Len オプションで 1 を指定した場合 DioEchoBackByte() 変数名 OUT の場合 Len オプションで 8 を指定した場合 DioEchoBackMultiByte() 変数名 OUT の場合 Len オプションで 16 32 を指定した場合 CaoVariable::put_Value() DioOutBit() 変数名 OUT 又は IO の場合 Len オプションで 1 を指定した場合 DioOutByte() 変数名 OUT 又は IO の場合 Len オプションで 8 を指定した場合 DioOutMultiByte() 変数名 OUT 又は IO の場合 Len オプションで 16 32 を指定した場合 DIO API の詳細については,CONTEC 社 API-DIO Help を参照して下さい.

DIO プロバイダユーザーズガイド - 11-3. サンプルプログラム 以下に変数 DPM でデュアルポートメモリにアクセスするサンプルを示します. List 3-1 Sample.frm Private caoeng As CaoEngine Private caoctrl As CaoController Private caovar As CaoVariable Private Sub Form_Load() Set caoeng = New CaoEngine Set caoctrl = caoeng.workspaces(0).addcontroller("diotest", " CaoProv.CONTEC.DIO ", "","") Set caovar = caoctrl.addvariable("io20", "") End Sub Private Sub CmdPut_Click() End Sub Dim data As Byte data = 1 caovar.value = data Private Sub cmdget_click() End Sub Dim Ret As Variant Text1.Text = caovar.value