EEC Sources EEC400XAC IVI ドライバー入門

以上view

このアプリケーションノートでは、インストール手順といくつかのプログラミング例について説明します。ampEEC400XACシリーズのIVI計測器ドライバのファイルです。IVIドライバの詳細については、 webIVI Foundationのサイト。EEC400XAC IVIドライバの詳細については、次のパスにあるヘルプドキュメントEEC400XAC.chmを参照してください。 Files>\IVI Foundation\IVI\Drivers\EEC400XAC。

1. IVIドライバーのセットアップ
IVI計測器ドライバのダウンロードとインストール手順 webサイト。IVI Foundationから共有コンポーネントをダウンロードしてインストールします。 Webサイト。

2. C# 入門
IVI ドライバーを使用したチュートリアルでは、C# プログラミングによって計測器との通信を確立します。

3. C++ 入門
IVI ドライバーを使用したチュートリアルでは、C++ プログラミングによって計測器との通信を確立します。

4. Python入門
IVI ドライバーを使用したチュートリアルでは、Python プログラミングによって計測器との通信を確立します。

5. ラボを始めるVIEW
IVIドライバを使用したチュートリアルは、ラボによって機器との通信を確立しますVIEW プログラミング。

1. IVIドライバーのセットアップ

IVIドライバーをダウンロードしたら、自己解凍セットアップを実行します。 file セットアップを開始するためのインストール ウィザードが表示されます。インストールを完了するには、以下の手順に従ってください。

IVIドライバー

セットアップはIVI共有コンポーネントがインストールされているかどうかを検出します。次の画面が表示されたら、ダウンロード、IVI Foundationをクリックします。 Webサイトが開きます。

設定

最新の IVI 共有コンポーネント (32 ビットまたは 64 ビット バージョン) をダウンロードしてください。ダウンロード後、共有コンポーネントをインストールし、インストールを続行します。

IVI 共有コンポーネントがインストールされたら、手順に従ってインストールを完了してください。

IVIドライバー

必要に応じて、IVI ドライバーのソース コードをインストールするオプションがあります。

IVIドライバー

IVIドライバは「 Files>\IVI Foundation\IVI」を参照してください。 file*.dllの file 「Bin」フォルダにあります。必要なヘルプドキュメントは「..\Drivers\EEC400XAC」フォルダにあります。

2. C# 入門

導入
この章では、C# プログラミング言語で Ikonix Group の IVI-COM ドライバーを使用する手順について説明します。この演習では、プログラマーはドライバーをインポートし、デバイスを制御する短いプログラムを段階的に完成させることができます。

C# でも IVI-C ドライバーを使用できます。ただし、プログラムを開発するには IVI-COM 相互運用性を使用することをお勧めします。

要件

⚫ EEC400XAC IVI ドライバー
⚫ IVI共有コンポーネント、 https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) ドライバー、
https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Microsoft Visual Studio またはその他の IDE
⚫ EEC400XACシリーズ電源(430XAC、460XACを含む)

ドライバーをダウンロードする

詳しくは webIVI ドライバーの最新バージョンをダウンロードするには、IKONIX のサイトにアクセスするか、ベンダーにお問い合わせください。インストールを完了するには、第 1 章の手順と指示に従ってください。
参考文献
上の webIVI Foundationのサイトには、デバイスの制御を実装する際に役立つドキュメントがあります。IVIドライバを使用した開発のリソースを見つけることができます。
https://www.ivifoundation.org/resources/default.aspxIVI共有コンポーネントはダウンロードできます
から https://www.ivifoundation.org/shared_components/Default.aspxに関する文書はいくつかある。 webIVIを理解するためのサイト。
インストールされたディレクトリには、EEC400XAC IVIドライバーを理解するための参考資料がいくつかあります。 fileEEC400XAC.chmは、次のパスに配置されます。 Files>\IVI
Foundation\IVI\Drivers\EEC400XAC。このヘルプでは file、提供されているすべての機能を見つけることができ、
彼らの階層。
4つのタイプがありますamp参照用のleコードは、 Files>\IVI Foundation\IVI\Drivers\EEC400XAC\ExampC#、C++、Python、Labなどの言語VIEW 同じように。

1. C#プロジェクトを作成する
1.1 Visual Studio IDE を開き、新しい C# コンソール プロジェクトを作成します。

2. ライブラリをインポートする
2.1 参照を右クリックし、ソリューションエクスプローラーで参照の追加を選択します。
2.2 参照ボタンをクリックして、「 File「s>\IVI Foundation\IVI\Bin\Primary Interop Assemblies」に移動し、EEC.EEC400XAC.Interop.dll と Ivi.Driver.Interop.dll を選択します。

IVIドライバー

2.3 前のセクションで参照するように指定された相互運用アセンブリの名前空間を使用するように宣言します。

EEC.EEC400XAC.Interop を使用します。

3. プログラミングを始める
3.1 ドライバーのオブジェクトを作成し、initialize メソッドを使用して接続を構築します。

var ドライバー = 新しい EEC400XAC();
ドライバーを初期化します(“ASRL3::INSTR”, true, false, “QueryInstrStatus=true”);

Initialize() メソッドのパラメータの詳細については、「 Files>\IVI Foundation\IVI\Drivers\EEC400XAC” です。
最初のパラメータResourceNameは文字列型で、接続のインターフェースタイプとアドレスを示します。リソース名「ASRL3::INSTR」は、アドレス3のシリアルポートを表します。例:ampたとえば、GPIB 接続は「GPIB0::8::INSTR」になります。TCP/IP 接続の場合は、「TCPIP0::192.168.0.1::10001::SOCKET」の形式になります。10001 は EEC400XAC の TCP/IP 接続ポートです。
Initialize() メソッドのオプションには他のパラメータもあります。詳細については EEC400XAC.chm を参照してください。例:ampたとえば、「QueryInstrStatus=true」を指定すると、セッションは送信された各コマンドのエラー ステータスを自動的に照会します。

3.2 作成 file セットアップテスト

===========

// 手動モード、AC、3相4線式でメモリを編集
Console.WriteLine(“手動モード、AC出力、3相/4線の構成…”);
ドライバー.System.Mode = EEC400XACModeEnum.EEC400XACModeManual;
ドライバー.System.OutputMode = EEC400XACOutputModeEnum.EEC400XACOutputModeAC;
ドライバー.System.Function = EEC400XACFunctionEnum.EEC400XACFunctionThreePhase4Wire;
ドライバー.Steps.ActiveMemory = 1;
ドライバー.Parameters.Range = EEC400XACRangeEnum.EEC400XACRangeAuto;
ドライバー.パラメータ.Voltag110 の場合
ドライバー.パラメータ.周波数 = 60;
ドライバー.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetA;
ドライバー.Parameters.CurrentHighLimit = 3.2;
ドライバー.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetB;
ドライバー.Parameters.CurrentHighLimit = 2.5;
ドライバー.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetC;
ドライバー.Parameters.CurrentHighLimit = 3.0;

===============

EEC400XAC の場合、すべてのテストパラメータはメモリ内にあります。したがって、最初にメモリを選択してからパラメータを設定する必要があります。また、パラメータは出力モードと機能によって異なる場合があります。

3.3 負荷 file テストを開始する

========

// 出力と測定
//
Console.WriteLine(“出力を開始します…”);
ドライバー.Steps.ActiveMemory = 1;
ドライバーの実行テストを実行します。

=============

出力を実行する前に、ロードするメモリを選択する必要があります。次に、driver.Execution.RunTest() メソッドを呼び出してテストを開始します。

3.4 テスト中の測定

===========

整数メモリ = 0;
ステップ = 0;
文字列ステータス = null;
二重周波数 = 0;
ダブルボリュームtag0 の場合
ダブルカレント = 0;
倍数 = 0;
ダブルカレントピーク = 0;
ダブルパワーファクター = 0;
ダブル反応電力 = 0;
ダブルクレストファクター = 0;
ダブル見かけの電力 = 0;
ダブルタイマー = 0;
(int i = 0; i < 3; i++) の場合
{
driver.Display.ThreePhase4Wire.PhaseA.ReadDisplay(参照メモリ、
参照ステップ、
参照ステータス、
参照周波数、
参照巻tage,
基準電流、
審判力、
ref currentPeak、
参照パワーファクター、
ref 反応電力、
ref クレストファクター、
参照見かけの電力、

===============

IVIドライバー

審判力、
参照パワーファクター、
ref 反応電力、
参照見かけの電力、
ref タイマー);
Console.WriteLine($”PHASE-Sum\nメモリ-{memory}、ステップ-{step}、ステータス-{status}\n”
+ $”周波数:{frequency}\n”
+ $”巻tage:{巻tage}\n”
+ $”現在:{current}\n”
+ $”パワー:{power}\n”
+ $”力率:{powerFactor}\n”
+ $”無効電力:{reactivePower}\n”
+ $”皮相電力: {apparentPower}\n”
+ $”タイマー:{timer}\n”);
スレッド.スリープ(500);
}
この while ループは、状態がテスト中という条件で実行されます。測定サブシステムのメソッドを使用すると、即時の読み取り値を読み取ることができます。

3.5 セッションを閉じる

==============

ドライバー.Execution.AbortTest();
ドライバー.Close();
Console.WriteLine(“完了 – Enter キーを押して終了します”);
コンソールの行を読み取ります。
Close() は計測器への I/O セッションを閉じます。

======

4. 完了したexample

完成したsampleコードは「 Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Exampまた、別のセクションでは、amp1 相 3 線構成のプログラム モードのファイル。

3. C++ 入門

導入
この章では、C++ プログラミング言語で Ikonix Group の IVI-COM ドライバーを使用する手順について説明します。この演習では、プログラマーはドライバーをインポートし、デバイスを制御する短いプログラムを段階的に完成させることができます。

要件

⚫ EEC400XAC IVI ドライバー
⚫ IVI 共有コンポーネント、https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) ドライバ、https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Microsoft Visual Studio またはその他の IDE
⚫ EEC400XACシリーズ電源(430XAC、460XACを含む)

ドライバーをダウンロードする

詳しくは webIVI ドライバーの最新バージョンをダウンロードするには、IKONIX のサイトにアクセスするか、ベンダーにお問い合わせください。インストールを完了するには、第 1 章の手順と指示に従ってください。

参考文献

上の webIVI Foundationのサイトには、デバイスの制御を実装する際に役立つドキュメントがあります。IVIドライバを使用した開発のリソースを見つけることができます。 https://www.ivifoundation.org/resources/default.aspxIVI共有コンポーネントは以下からダウンロードできます。 https://www.ivifoundation.org/shared_components/Default.aspxに関する文書はいくつかある。 webIVIを理解するためのサイト。
インストールされたディレクトリには、EEC400XAC IVIドライバーを理解するための参考資料がいくつかあります。 fileEEC400XAC.chmは、次のパスに配置されます。 Files>\IVI Foundation\IVI\Drivers\EEC400XAC。このヘルプでは file、提供されているすべての関数とその階層を見つけることができます。
3つのタイプがありますamp参照用のleコードは、 Files>\IVI Foundation\IVI\Drivers\EEC400XAC\ExampC#、C++、Python などのファイルもサポートします。

1. C++プロジェクトを作成する
1.1 Visual Studio IDE を開き、新しい C++ コンソール プロジェクトを作成します。
2. ディレクトリを含める
2.1 プロジェクトを右クリックし、プロパティを選択します。
2.2 構成プロパティを展開し、左側のメニューで VC++ ディレクトリを選択します。
2.3 インクルードディレクトリのドロップダウン列をクリックし、編集ウィンドウを開きます。

IVIドライバー

2.4 「新規行」ボタンを選択して、インクルード ディレクトリを追加します。追加する必要があるパスが XNUMX つあります。

⚫ Files>\IVI Foundation\IVI\Bin
⚫ $(VXIPNPPATH)ビザコム

IVIドライバー

2.5 「OK」をクリックしてディレクトリの追加を完了します。
2.6 #import演算子を使用して必要なDLLをインポートする

#include “stdafx.h”

#include “stdafx.h”
#含む
#輸入名前空間なし
#輸入名前空間なし
#輸入名前空間なし
#含む

3. プログラミングを始める
3.1 ポインターによってドライバーのインスタンスを作成し、initialize メソッドを使用して接続を構築します。

HRESULT hr = ::CoInitialize(NULL);
IEEC400XACPtr ドライバー (__uuidof(EEC400XAC));
// IIviDriverIdentity プロパティ – 初期化が必要
//
ドライバー->Initialize(“ASRL3::INSTR”, true, false, “QueryInstrStatus=true”);

Initialize() メソッドのパラメータの詳細については、「 Files>\IVI Foundation\IVI\Drivers\EEC400XAC” です。
最初のパラメータResourceNameは文字列型で、接続のインターフェースタイプとアドレスを示します。リソース名「ASRL3::INSTR」は、アドレス3のシリアルポートを表します。例:ampたとえば、GPIB 接続は「GPIB0::8::INSTR」になります。TCP/IP 接続の場合は、「TCPIP0::192.168.0.1::10001::SOCKET」の形式になります。10001 は EEC400XAC の TCP/IP 接続ポートです。
Initialize() メソッドのオプションには他のパラメータもあります。詳細については EEC400XAC.chm を参照してください。例:ampたとえば、「QueryInstrStatus=true」を指定すると、セッションは送信された各コマンドのエラー ステータスを自動的に照会します。

3.2 作成 file セットアップテスト

=============

// 手動モード、AC、3相4線式でメモリを編集
std::wcout << “手動モード、AC 出力、3 相 / 4 線の構成…” << std::endl;
ドライバー -> システム -> モード = EEC400XACModeEnum::EEC400XACModeManual;
ドライバー -> システム-> OutputMode = EEC400XACOutputModeEnum::EEC400XACOutputModeAC;
ドライバー -> システム -> 関数 = EEC400XACFunctionEnum::EEC400XACFunctionThreePhase4Wire;
ドライバー -> ステップ -> ActiveMemory = 1;
ドライバー -> パラメータ -> 範囲 = EEC400XACRangeEnum::EEC400XACRangeAuto;
ドライバー -> パラメータ -> Voltag110 の場合
ドライバー -> パラメータ -> 周波数 = 60;
ドライバー -> パラメータ -> PhaseSet = EEC400XACPhaseSetEnum::EEC400XACPhaseSetA;
ドライバー -> パラメータ -> CurrentHighLimit = 3.2;
ドライバー -> パラメータ -> PhaseSet = EEC400XACPhaseSetEnum::EEC400XACPhaseSetB;
ドライバー -> パラメータ -> CurrentHighLimit = 2.5;
ドライバー -> パラメータ -> PhaseSet = EEC400XACPhaseSetEnum::EEC400XACPhaseSetC;
ドライバー -> パラメータ -> CurrentHighLimit = 3.0;

==============

EEC400XAC の場合、すべてのテストパラメータはメモリ内にあります。そのため、編集するメモリを選択する必要があります。また、パラメータは出力モードや機能によって異なる場合があります。

3.3 負荷 file テストを開始する

// 出力と測定
//
std::wcout << “出力開始…” << std::endl;
ドライバー -> ステップ -> ActiveMemory = 1;
ドライバー -> 実行 -> RunTest();

出力を実行する前に、ロードするメモリを選択する必要があります。次に、driver->Execution->RunTest() メソッドを呼び出してテストを開始します。

3.4 テスト中の測定

IVIドライバー

IVIドライバー

この while ループは、状態とメーターをポーリングしながら実行されます。測定サブシステムのメソッドを使用すると、即時の読み取り値を読み取ることができます。

3.5 セッションを閉じる

//接続を閉じる
std::wcout << “出力終了。” << std::endl << std::endl;
ドライバー -> 実行 -> AbortTest();
ドライバー -> Close();
std::wcout << “完了 – Enter キーを押して終了” << std::endl;
std::cin.get();
Close() は計測器への I/O セッションを閉じます。

4. 完了したexample
完成したsampleコードは「 Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examp彼ら"。

4. Python入門

導入
この章では、Python プログラミング言語で Ikonix Group の IVI-COM ドライバーを使用する手順について説明します。この演習では、プログラマーはドライバーをインポートし、デバイスを制御する短いプログラムを段階的に完成させることができます。

要件

⚫ EEC400XAC IVI ドライバー
⚫ IVI 共有コンポーネント、https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) ドライバ、https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Python IDE
⚫ Cometypes ライブラリ (pip install cometypes)
⚫ EEC400XACシリーズ電源(430XAC、460XACを含む)

ドライバーをダウンロードする

詳しくは webIVI ドライバーの最新バージョンをダウンロードするには、IKONIX のサイトにアクセスするか、ベンダーにお問い合わせください。インストールを完了するには、第 1 章の手順と指示に従ってください。

参考文献

上の webIVI Foundationのサイトには、デバイスの制御を実装する際に役立つドキュメントがあります。IVIドライバを使用した開発のリソースを見つけることができます。 https://www.ivifoundation.org/resources/default.aspxIVI共有コンポーネントは以下からダウンロードできます。 https://www.ivifoundation.org/shared_components/Default.aspxに関する文書はいくつかある。 webIVIを理解するためのサイト。

インストールされたディレクトリには、EEC400XAC IVIドライバーを理解するための参考資料がいくつかあります。 fileEEC400XAC.chmは、次のパスに配置されます。 Files>\IVI Foundation\IVI\Drivers\EEC400XAC。このヘルプでは file、提供されているすべての関数とその階層を見つけることができます。

3つのタイプがありますamp参照用のleコードは、 Files>\IVI Foundation\IVI\Drivers\EEC400XAC\ExampC#、C++、Python などのファイルもサポートします。

1.Comtypesライブラリをインストールする

pip インストール cometypes

Python で外部 com DLL を呼び出すには、comtypes ライブラリがインストールされている必要があります。

2. Pythonを作成する file
2.1 PythonのIDEを開き、新しいPythonを作成します。 file.

3. ライブラリをインポートする

3.1 cometypesライブラリとEEC400XAC_64.dllをインポートする

============

インポート時間
インポートコンタイプ
comtypes.client を cc としてインポートします
cc.GetModule('EEC400XAC_64.dll')
comtypes.gen から EEC400XACLib をインポートします

=========
4. プログラミングを始める
4.1 ドライバーのオブジェクトを作成し、initialize メソッドを使用して接続を構築します。

============

ドライバー = cc.CreateObject('EEC400XAC.EEC400XAC', インターフェース = EEC400XACLib.IEEC400XAC)
# ドライバーを初期化して接続する
ドライバーを初期化します('ASRL3::INSTR', True, False, 'QueryInstrStatus=true')

===========

Initialize() メソッドのパラメータの詳細については、「 Files>\IVI Foundation\IVI\Drivers\EEC400XAC” です。
最初のパラメータResourceNameは文字列型で、接続のインターフェースタイプとアドレスを示します。リソース名「ASRL3::INSTR」は、アドレス3のシリアルポートを表します。例:ampたとえば、GPIB 接続は「GPIB0::8::INSTR」になります。TCP/IP 接続の場合は、「TCPIP0::192.168.0.1::10001::SOCKET」の形式になります。10001 は EEC400XAC の TCP/IP 接続ポートです。

Initialize() メソッドのオプションには他のパラメータもあります。詳細については EEC400XAC.chm を参照してください。例:ampたとえば、「QueryInstrStatus=true」を指定すると、セッションは送信された各コマンドのエラー ステータスを自動的に照会します。

4.2 作成 file セットアップテスト

=======

# 手動モード、AC、3相4線式でメモリを編集
print(“手動モード、AC出力、3相/4線の設定…”)
ドライバー.System.Mode = EEC400XACLib.EEC400XACModeManual
ドライバー.System.OutputMode = EEC400XACLib.EEC400XACOutputModeAC
ドライバー.System.Function = EEC400XACLib.EEC400XACFunctionThreePhase4Wire
ドライバー.ステップ.アクティブメモリ = 1
ドライバー.パラメータ.範囲 = EEC400XACLib.EEC400XACRangeAuto
ドライバー.パラメータ.Voltag110 = XNUMX です
ドライバー.パラメータ.周波数 = 60
ドライバー.パラメータ.フェーズセット = EEC400XACLib.EEC400XACフェーズセットA
ドライバー.パラメータ.現在の上限 = 3.2

ドライバー.パラメータ.フェーズセット = EEC400XACLib.EEC400XACフェーズセットB
ドライバー.パラメータ.現在の上限 = 2.5
ドライバー.パラメータ.フェーズセット = EEC400XACLib.EEC400XACPhaseSetC
ドライバー.パラメータ.現在の上限 = 3.0

=============

EEC400XAC の場合、すべてのテストパラメータはメモリ内にあります。そのため、編集するメモリを選択する必要があります。また、パラメータは出力モードや機能によって異なる場合があります。

4.3 負荷 file テストを開始する

=============

# 出力と測定
#
print(“出力を開始…”)
ドライバー.ステップ.アクティブメモリ = 1
ドライバー.実行.テストの実行()

==============

出力を実行する前に、ロードするメモリを選択する必要があります。次に、driver.Execution.RunTest() メソッドを呼び出してテストを開始します。

4.4 テスト中の測定

=========

iが範囲(3)内にある場合:
測定位相A = driver.Display.ThreePhase4Wire.PhaseA.ReadDisplay()
print('フェーズA')
print(測定フェーズA)
測定フェーズB = driver.Display.ThreePhase4Wire.PhaseB.ReadDisplay()
print('フェーズB')
print(測定フェーズB)
測定位相C = ドライバー.ディスプレイ.4位相XNUMXワイヤ.位相C.読み取りディスプレイ()
print('フェーズC')
print(測定フェーズC)
MeasurePhaseSum = driver.Display.ThreePhase4Wire.SumPhase.ReadDisplay()
print('位相合計')
print(測定位相合計)
time.sleep(0.5)

============

この for ループは、状態とメーターをポーリングしながら実行されます。測定サブシステムのメソッドを使用すると、即時の読み取り値を読み取ることができます。

4.5 セッションを閉じる

# 接続を閉じる
ドライバー.実行.テスト中止()
print(“出力終了。”)
ドライバー.Close()
print(“完了しました。”)
Close() は計測器への I/O セッションを閉じます。

5. 完了したexample
完成したsampleコードは「 Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examp彼ら"。

5. ラボを始めるVIEW

導入
この章では、Ikonix Group by LabのIVI-COMドライバを使用する手順について説明します。VIEW プログラミング言語。この演習では、プログラマーはドライバーをインポートし、デバイスを制御する短いプログラムを段階的に完成させる方法を学習できます。
プログラマーはIVIドライバーでデバイスを制御できるにもかかわらず、ラボではVIEW プログラマーの方は、LabVIEW plu&playドライバはプログラミングとデバッグが簡単になります。ラボVIEW Ikonix グループのドライバーはすべてコマンドで直接構成されているため、コマンドが機器にどのように送信されたかを明確に確認できます。

要件

⚫ EEC400XAC IVI ドライバー
⚫ IVI共有コンポーネント、 https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) ドライバー、 https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ ナショナルインスツルメンツラボVIEW (この例ampleはLabで書かれましたVIEW 2014)
⚫ EEC400XACシリーズ電源(430XAC、460XACを含む)

ドライバーをダウンロードする

詳しくは webIVI ドライバーの最新バージョンをダウンロードするには、IKONIX のサイトにアクセスするか、ベンダーにお問い合わせください。インストールを完了するには、第 1 章の手順と指示に従ってください。

参考文献

上の webIVI Foundationのサイトには、デバイスの制御を実装する際に役立つドキュメントがあります。IVIドライバを使用した開発のリソースを見つけることができます。 https://www.ivifoundation.org/resources/default.aspxIVI共有コンポーネントは以下からダウンロードできます。 https://www.ivifoundation.org/shared_components/Default.aspxに関する文書はいくつかある。 webIVIを理解するためのサイト。
インストールされたディレクトリには、EEC400XAC IVIドライバーを理解するための参考資料がいくつかあります。 fileEEC400XAC.chmは、次のパスに配置されます。 Files>\IVI Foundation\IVI\Drivers\EEC400XAC。このヘルプでは file、提供されているすべての関数とその階層を見つけることができます。
3つのタイプがありますamp参照用のleコードは、 Files>\IVI Foundation\IVI\Drivers\EEC400XAC\ExampC#、C++、Python などのファイルもサポートします。

1. 新しいviを開きます。
2. DLL コンポーネントをインポートします。

IVIドライバー

ブロック ダイアグラムを右クリックして関数パレットを開きます。次に、[接続] -> [ActiveX] を選択します。ブロック ダイアグラムで Automation Open 関数を選択またはドロップします。
3. オートメーションを右クリックして、[ActiveX クラスの選択] -> [参照] を選択すると、DLL を選択するためのウィンドウが開きます。
4. 参照ボタンを選択し、 file EEC400XAC.dllは次の場所にあります Files> (x86)\IVI Foundation\IVI\Bin。IVI EEC400XAC タイプ ライブラリがタイプ ライブラリ ドロップダウン メニューに追加されます。
5. IEEC400XAC を選択し、[OK] をクリックして EEC400XAC ドライバー インスタンスのオブジェクトの作成を完了します。

IVIドライバー

ラボview EEC400XACLib.IEEC400XAC コントロールのオートメーション refnum を自動的に生成し、オートメーション オープン関数に接続します。

IVIドライバー

6. Invoke Node 関数を作成し、参照を Automation Refnum の出力に接続し、メソッドをクリックして「初期化」を選択し、デバイスとの接続を初期化します。

IVIドライバー

Initialize() メソッドのパラメータの詳細については、「 Files>\IVI Foundation\IVI\Drivers\EEC400XAC” です。
最初のパラメータResourceNameは文字列型で、接続のインターフェースタイプとアドレスを示します。リソース名「ASRL3::INSTR」は、アドレス3のシリアルポートを表します。例:ampたとえば、GPIB 接続は「GPIB0::8::INSTR」になります。TCP/IP 接続の場合は、「TCPIP0::192.168.0.1::10001::SOCKET」の形式になります。10001 は EEC400XAC の TCP/IP 接続ポートです。
Initialize() メソッドのオプションには他のパラメータもあります。詳細については EEC400XAC.chm を参照してください。例:ampたとえば、「QueryInstrStatus=true」を指定すると、セッションは送信された各コマンドのエラー ステータスを自動的に照会します。

6.1 スイッチ操作モード

IVIドライバー

EEC400XAC 電源のパラメータを設定する前に、動作モードを切り替える必要があります。400XAC では、1 相 2 線、1 相 3 線、3 相 4 線に設定できます。また、400XAC は AC または DC 電源を提供できます。制御方法は、手動モード、プログラム モード、IEC61000-4-11 手順に切り替えることができます。

6.2 メモリを選択してパラメータを編集する

IVIドライバー

IEEC400XACクラスのサブシステムの参照を取得するには、プロパティノードを使用します。例:ampたとえば、IEEC400XAC.Steps のプロパティであるアクティブ メモリを切り替えるには、IEEC400XAC.Steps.ActiveMemory にアクセスするためのプロパティ ノードを配置します。また、同じ概念でパラメータを編集することもできます。制御モード、出力モード、および機能に応じて、設定する必要のあるパラメータが異なります。
EEC400XAC の場合、すべてのテスト パラメータはメモリ内に格納されます。そのため、編集するメモリを選択する必要があります。
エラー データのフローにより、手順が順番に実行されたことを確認できることに注意してください。

6.3 負荷 file テストを開始する

IVIドライバー

出力を実行する前に、ロードするメモリを選択する必要があります。次に、driver.Execution.RunTest() メソッドを呼び出してテストを開始します。

6.4 テスト中の測定

IVIドライバー

状態とメーターをポーリングするループを作成できます。さまざまなフェーズには、それらを読み取るための対応するコマンドがあります。ディスプレイ サブシステムのメソッドを使用すると、即時の読み取り値を取得できます。

6.5 セッションを停止して終了する

IVIドライバー

上記の手順は、400XAC 出力を中止し、接続を閉じる方法を示しています。IEEC400XAC クラスの Close メソッドは、計測器への I/O セッションを閉じます。また、Close Reference 関数を使用して、すべての参照を閉じる必要があります。

IVIドライバー

7. 完了したexample

完成したexamp参照用に、パスの上にある Files>\IVI Foundation\IVI\Drivers\EEC400XAC\ExampC#、C++、Pythonなどの言語もサポートされています。ただし、LabVIEW プラグアンドプレイドライバはラボにとってより簡単になるVIEW 開発者向け。ラボが必要な場合はVIEW ドライバーは、 webIKONIX のサイトを参照するか、ベンダーにお問い合わせください。

仕様:

  • 製品: EEC400XACシリーズ
  • メーカー: Ikonix Group
  • IVI ドライバー バージョン: 1.1
  • ヘルプドキュメントの場所: IVI
    ファウンデーションIVIDriversEEC400XACEEC400XAC.chm

28105 N. キース ドライブ
レイクフォレスト、イリノイ州 60045 米国
フリーダイヤル: 1-800-858-8378 米国/カナダ
電話番号:1-847-367-4077 |ファックス: 1-847-367-4080 | www.eecsources.com


よくある質問(FAQ):

Q: IVI ドライバーに関する詳細情報はどこで入手できますか?

A: IVIドライバーの詳細については、 webIVI Foundation のサイトを参照するか、IVI FoundationIVIDriversEEC400XACEEC400XAC.chm にあるヘルプ ドキュメントを確認してください。

Q: IVI 共有コンポーネントをインストールするにはどうすればよいですか?

A: IVIドライバーをダウンロードしたら、インストールウィザードの指示に従ってください。IVI共有コンポーネントをダウンロードするように求められた場合は、IVI Foundationにアクセスしてください。 Webサイトから 32 ビット版または 64 ビット版をダウンロードし、インストール プロセスを完了する前にインストールしてください。

ドキュメント / リソース

EEC Sources EEC400XAC IVI ドライバー入門 [pdf] ユーザーガイド
EEC400XAC、EEC400XAC IVI ドライバー入門、EEC400XAC、IVI ドライバー入門、ドライバー入門、入門、開始

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *