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

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

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

Taro-82ADAカ.jtd

DocuPrint 4050 PostScript ユーザーズガイド

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

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

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

AI1608AYUSB手順V3

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

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

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

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

<4D F736F F D20B6BCB5D7B2CCDED7D8CFC6ADB1D9315F43532E444F43>

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

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

Singapore Contec Pte Ltd. Opening Ceremony

intra-mart Accel Platform

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

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

Drv Guidebook

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

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

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

外周部だけ矩形配列

FW ファイルアップロード ダウンロード機能利用ガイド Version 年 9 月 21 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED


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

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

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

PowerPoint プレゼンテーション

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

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

intra-mart Accel Platform

必要システム ( お客様ご用意 ) 形式 :MSRPAC-2010 MSRPAC 仕様書 NS-7404 Rev.2 Page 2/13

ServerView Resource Orchestrator V3.0 ネットワーク構成情報ファイルツール(Excel形式)の利用方法

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

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

XIMERA(Ver1

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

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

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

PowerPoint Presentation

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

TALON Tips < 親子関係のある構成データを TALON で表示する > 株式会社 HOIPOI 第 1.1 版 p. 1

            

現象 3 仮想マシン起動時に イベントログ ( システムログ ) に以下の警告イベントが登録される 種類 : 警告ソース :VMSMP イベント ID:27 " 任意の仮想マシン名 " のネットワーキングドライバーが読み込まれましたが サーバーからの別のバージョンが含まれています サーバーバージョン

Microsoft Word - USB60BCR_10.doc

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

PowerPoint Presentation

intra-mart WebPlatform/AppFramework

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

Ver.1.1

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

PRONETA

STEAM STAR モニタリングソフトウェア インストール手順書 (No.DK E002) 初版 :2015/08/05 神鋼商事株式会社 日本機械部エネルギーシステムチーム

ES720_GPS_setup_procedure


仕様書用テンプレート

MS5145、MS7120,USB通信の設定

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

CommCheckerManual_Ver.1.0_.doc

改版履歴 版数改版履歴改版年月日 1 新規作成 2013/3/29 2 TESTIO_MODE を追加 OVER_ACTION VG_STALL_ACTION の設定値を変更 2013/9/30 3 CLUSTERPRO MC StorageSaver for BootDisk (for Linux

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

製品組み込み手順書 Oracle Tuxedo (Linux版)  

storage-sdk-Java

管理サイト操作マニュアル Version.1.1. デジアナコミュニケーションズ株式会社

DBMSリポジトリへの移行マニュアル

製品組み込み手順書 Oracle Tuxedo (Windows版)

PowerPoint プレゼンテーション

ユーザーズガイド Brother Meter Read Tool JPN Version 0

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

NS3510_MIB一覧

NI P1200 Release Notes Cover

Ver.60 改版履歴 版数 日付 内容 担当 V /7/8 初版発行 STS V..0 04// Windows 8. の追加 STS V..0 05//5 Windows XP の削除 STS V.30 05/8/3 体裁の調整 STS V.40 05//9 Windows0 の追加

ESET NOD32アンチウイルス V4.2 リリースノート

VPN 接続の設定

Spectrum Setup 画面が現れます Install Tab の各項目に マウス カーソルを合わせると 項目の詳細説明 が表示されます 通常はデフォルトの選択で問題ありませんが LabVIEW Driver Matlab Driver が必要な場合は 選択します 6. Install sel

Microsoft Word - 7_rusb.doc

目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 エラーチェック XMLファイルの作成 動作設定 ( 任意 ) ( ご参考 ) 各種シートのボタン機能 ( ご参

intra-mart Accel Documents

Microsoft Word - USB60F_Raspi_ doc

使用する前に

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

改版履歴 版数改版履歴改版年月日 1.0 新規作成 2013/03/ OverAction と DiskStallAction の値変更 (ActionNone ServiceCmdDisable ProcessOfRdmstatKillEnable ServiceCmdEnable)

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

WindowsXPインストール

TALON Tips < カレンダー ( 月別 ) の画面を表示する > 株式会社 HOIPOI 第 1.1 版 p. 1

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

FTDI USB-Serial Converter デバイスドライバのインストール(Rev.1.01)

Soliton Net’Attest EPS + AT-TQ2400 series WPA/WPA2-Enterprise EAP-PEAP/TLS 設定例

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

GOT機能サンプル バックアップ/リストア機能説明書

VBコンバータ利用方法

Microsoft Word - CAN Monitor の使い方.doc

内容 1. APX-3302 の特長 APX-3312 から APX-3302 へ変更するためには 差分詳細 ハードウェア ハードウェア性能および仕様 ソフトウェア仕様および制限 Ini ファイルの設

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

VB.NET解説

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する

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

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

Transcription:

AIO プロバイダユーザーズガイド 1 AIO プロバイダ CONTEC AIO ボード Version 1.0.1 ユーザーズガイド July 17,2012 備考

AIO プロバイダユーザーズガイド 2 改版履歴 バージョン 日付 内容 1.0.0.0 2011712 初版. 1.0.1.0 2012529 メタモード追加. 1.0.1 2012717 ドキュメントのバージョンルールを変更. 対応機器 機種バージョン注意事項 AIO160802LLPE ADI164(FIT) DAI164(FIT) ADI1216(PCI) AIO121601E3PE USB 搭載 I/O コントロールモジュール (CPUCA10(USB)) と接続する必要がある. USB 搭載 I/O コントロールモジュール (CPUCA10(USB)) と接続する必要がある.

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

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

AIO プロバイダユーザーズガイド 5 2. プロバイダの概要 2.1. 概要 AIO プロバイダは,CAO API を実行するときに対応する CONTEC 社 API を実行します. CAO APIとCONTEC 社 APIの対応については表 25を参照してください. 表 21 AIO プロバイダ ファイル名 ProgID 1 レジストリ登録 レジストリ登録の抹消 CaoProvAIO.dll CaoProv.CONTEC.AIO regsvr32 CaoProvAIO.dll regsvr32 /u CaoProvAIO.dll 1 AIO ボードのドライバをインストールしていないと,AIO プロバイダの登録はできません.

AIO プロバイダユーザーズガイド 6 2.2. メソッド プロパティ 2.2.1. CaoWorkspace::AddController メソッド AIO プロバイダでは Controller オブジェクトの生成時に AIO ボードとの接続 ( オープン ) 処理を行います. 書式 AddController( <bstrctrlname:bstr>,<bstrprovname:bstr>, <bstrpcname:bstr > [,<bstroption:bstr>] ) bstrctrlname : [in] コントローラ名. bstrprovname : [in] プロバイダ名. 固定値 = CaoProv.CONTEC.AIO. bstrpcname : [in] プロバイダの実行マシン名 bstroption : [in] オプション文字列 マシン名は空文字列で構いません. 以下にオプション文字列に指定するリストを示します. 表 22 CaoWorkspace::AddController のオプション文字列 オプション 意味 DeviceName=[< デバイス名 >] 接続先ボードのデバイス名 1 デフォルト : ( 指定なし ) 指定なし場合, 初めに検出した使用可能なデバイスと接続. 注 : AIO ボード ID に対応したデバイス名を指定. 1 ScanCount=[< リトライ回数 >] リトライ回数 ( 範囲 :0~32767) デフォルト : 4 回 DeviceName オプション : ( 指定なし ) の場合, 検出可能デバイスとの接続が失敗した場合のリトライ回数. Interval=[< サンプリング周期 >] 2 サンプリング周期 ( 範囲 :0~65535) デフォルト : 0( オフ ) デジタル入力 1 バイト値が変化した場合に OnMessage イベントを取得したい場合にそのサンプリング周期 (ms) を指定します. Mask=[< マスク値 >] 2 マスク値 ( 範囲 :0~255) デフォルト : 255( マスクなし ) Interval オプションが有効な時に, 入力バイト値をマスクして不要なイベント発生を抑制します. 1: 詳細については,APIAIO(WDM)Help(PCI 時 ) 又は APIUSBP(W32)Help(USB 時 ) を参照して下さい. 2: デジタル入力を搭載した機種でのみ有効です. 詳細は CONTEC 製品マニュアルを参照して下さい.

AIO プロバイダユーザーズガイド 7 2.2.2. CaoController::OnMessage イベント CaoController クラスの OnMessage イベントとしてクライアントにデータを受け渡します. このとき,Message::Value プロパティに 受信データをそのまま格納します. イベント番号値意味 1 デジタル入力バイト値 Interval オプションをオフ (0) 以外に設定した場合で デジタル入力 1 2 バイト値が変化した時に,Mask オプションでマスクしてないビットが変化した場合に発生. 1: 詳細については,APIAIO(WDM)Help(PCI 時 ) 又は APIUSBP(W32)Help(USB 時 ) を参照して下さい. 2: デジタル入力を搭載した機種でのみ有効です. 詳細は CONTEC 製品マニュアルを参照して下さい. 2.2.3. CaoController::AddVariableメソッドこのメソッドでは,AIO ボードにアクセスする変数オブジェクトを生成します. 変数名には,2.3.1の変数のみ使用することができます. これら以外の変数名を指定したときは, このメソッドはエラーを返します. 書式 AddVariable( <bstrname:bstr > [,<bstroption:bstr>] ) bstrname : [in] 任意の名前 bstroption : [in] オプション文字列 ( 未使用 ) 2.2.4. CaoController::get_VariableNames プロパティ 2.3.1の変数名リストを取得します. 2.2.5. CaoVariable::get_Value プロパティ変数に対応する情報を取得します. 各変数の実装状況および取得データについては,2.3.1を参照して下さい. 2.2.6. CaoVariable::put_Valueプロパティ変数に対応する情報を設定します. 各変数の実装状況および設定データについては,2.3.1を参照して下さい.

AIO プロバイダユーザーズガイド 8 2.3. 変数一覧 2.3.1. コントローラクラス 表 23 コントローラクラスユーザ変数一覧 変数名データ型説明 属性 get put AI? 2 VT_R4 アナログ入力 CH? の電圧値 1 を取得します. 例 ) AI1 AO? 3 VT_R4 アナログ出力 CH? へ指定電圧値 1 を出力します. 例 ) AI1 DI? 4 VT_I2 デジタル入力ビット? のビット値 (0 or 1) 1 を取得します. 例 ) DI1 DO? 5 VT_I2 デジタル出力ビット? へビット値 (0 or 1) 1 を出力します. 例 ) DO1 DIB? 4 VT_I2 デジタル入力バイト? のバイト値 (0~255) 1 を取得します. 例 ) DIB1 DOB? 5 VT_I2 デジタル出力バイト? へバイト値 (0~255) 1 を出力します. 例 ) DOB1 1: 詳細については,APIAIO(WDM)Help(PCI 時 ) 又は APIUSBP(W32)Help(USB 時 ) を参照して下さい. 2: アナログ入力を搭載した機種でのみ使用可能です. 詳細は CONTEC 製品マニュアルを参照して下さい. 3: アナログ出力を搭載した機種でのみ使用可能です. 詳細は CONTEC 製品マニュアルを参照して下さい. 4: デジタル入力を搭載した機種でのみ使用可能です. 詳細は CONTEC 製品マニュアルを参照して下さい. 5: デジタル出力を搭載した機種でのみ使用可能です. 詳細は CONTEC 製品マニュアルを参照して下さい. 6: 論理番号は 0~99 までの範囲で変数オブジェクトの生成は可能ですが, 実際にデータの取得 / 設定が可能な範囲は搭載機種の CH 実装数等となります. 詳細は CONTEC 製品マニュアルを参照して下さい. 表 24 コントローラクラスシステム変数一覧 変数名データ型説明 get 属性 put @MAX_AI 2 VT_I2 アナログ入力チャンネルの最大数 1 を取得します. @MAX_AO 3 VT_I2 アナログ出力チャンネルの最大数 1 を取得します. @ProcessId VT_I4 プロセス ID を取得します. @DeviceName VT_BSTR 接続されているボードのデバイス名 1 を取得します. 1: 詳細については,APIAIO(WDM)Help(PCI 時 ) 又は APIUSBP(W32)Help(USB 時 ) を参照して下さい. 2: アナログ入力を搭載した機種でのみ使用可能です. 詳細は CONTEC 製品マニュアルを参照して下さい. 3: アナログ出力を搭載した機種でのみ使用可能です. 詳細は CONTEC 製品マニュアルを参照して下さい.

AIO プロバイダユーザーズガイド 9 2.4. エラーコード AIO プロバイダでは, 固有のエラーコードはありません. ORiN2 共通エラーについては, ORiN2 プログラミングガイド のエラーコードの章を参照してください. 2.5. CAOAIO API 対応表 AIO プロバイダは,CaoVariable により値の設定 / 取得を行う API 関数を実行します. 表 25 コントローラクラス, 変数クラスと AIO API 対応表 CAO API クラス :: メッソド名 パラメータ名 / 変数名 AIO API CaoWorkspace::AddController() DeviceName AioQueryDeviceName() AioInit() AioResetProcess() AioResetDevice() CaoWorkspaces::Remove() AioExit() CaoVariable::get_Value() AI? AioSingleAiEx() DI? AioInputDiBit() DIB? AioInputDiByte() @MAX_AI AioGetAiMaxChannels() @MAX_AO AioGetAoMaxChannels() @ProcessId @DeviceName CaoVariable::put_Value() AO? AioSingleAoEx() DO? AioOutputDoBit() DOB? AioOutputDoByte() AIO API の詳細については,CONTEC 社 APIAIO(WDM)Help(PCI 時 ) 又は APIUSBP(W32)Help(USB 時 ) を参照して下さい.

AIO プロバイダユーザーズガイド 10 3. サンプルプログラム 以下に変数 AI1 で AI CH1 の電圧値を取得するサンプルを示します. List 31 SampleAi.frm Private caoeng As CaoEngine Private caoaiol As CaoController Private caovar As CaoVariable Private Sub Form_Load() End Sub Set caoeng = New CaoEngine Set caoaiol = caoeng.workspaces(0).addcontroller("sampleai","caoprov.contec.aio","", _ "DeviceName=AIO001") Set caovar = caoaiol.addvariable("ai1", "") Private Sub cmdget_click() Dim sngret As Single sngret = caovar.value Text1.Text = CStr(sngRet) End Sub 以下にサンプリング周期 1 秒で デジタル入力バイト値が変化した時にイベントを受信するサンプルを示し ます. List 32 SampleEvent.frm Private caoeng As CaoEngine Private WithEvents caoaiol As CaoController Private Sub Form_Load() Set caoeng = New CaoEngine Set caoaiol = caoeng.workspaces(0).addcontroller("sampleevent","caoprov.contec.aio", _ "","DeviceName=AIO001,Interval=1000") End Sub ' 受信イベント Private Sub ctrl_onmessage(ppcaomess As CAOLib.ICaoMessage) End Sub ' 受信デジタル入力バイト値 text2.text = ppcaomess.value