SC6540 マルチプレクサ IVI ドライバ入門

製品情報

仕様

  • 製品: マルチプレクサ SC6540
  • メーカー: IKONIX グループ
  • IVI ドライバー バージョン: 1.1
  • ヘルプドキュメントの場所: IVI
    ファウンデーションIVIDriversSC6540SC6540.chm

製品使用説明書

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

IVI ドライバーを設定するには、次の手順に従います。

  1. 製造元からIVIドライバーをダウンロードしてください webサイト。
  2. 自己解凍セットアップを実行する file インストール手順に従ってください
    ウィザードの指示。
  3. IVI共有コンポーネントをダウンロードするように求められた場合は、IVIにアクセスしてください。
    財団 Webサイトにアクセスして適切なバージョン(32ビットまたは
    64 ビット)。
  4. 共有コンポーネントをインストールし、IVIドライバーを続行します
    インストール。
  5. オプションでIVIドライバーのソースコードをインストールします。
    必要です。
  6. IVIドライバはIVIパスの下にインストールされます
    FoundationIVI、*.dll 付き fileBinフォルダ内のsとヘルプ
    ..DriversSC6540 のドキュメント。

2. C# 入門

C#でIVI-COMドライバを使い始めるには、次の手順に従ってください。
手順:

  1. SC6540 IVIドライバー、IVI共有コンポーネントがインストールされていることを確認してください。
    VISAドライバ、Microsoft Visual Studioまたは他のIDE
    インストールされました。
  2. HV モジュールと GB モジュールを備えたメイン スキャナーを準備します。
  3. IVI-COMドライバを使用してデバイスをインポートおよび制御します。
    C# プログラム。
  4. プログラムを簡単にするためにIVI-COM相互運用機能を使用することをお勧めします。
    発達。

よくある質問(FAQ)

Q: SC6540 用の IVI ドライバーはどこにありますか?

A: SC6540 IVIドライバーは、
メーカーの webサイトまたはヘルプドキュメントを参照してください。
IVI FoundationIVIDriversSC6540SC6540.chm。

Q: IVIドライバーを使用するための前提条件は何ですか?
C#ですか?

A: 前提条件には、SC6540 IVIドライバー、IVI
共有コンポーネント、VISAドライバ、Microsoft VisualなどのIDE
スタジオがインストールされています。さらに、HVを備えたメインスキャナが必要です。
モジュールと GB モジュール。

ドキュメントバージョン1.1
IVI ドライバー入門ガイド
マルチプレクサSC6540の場合、
以上view
このアプリケーションノートでは、インストール手順といくつかのプログラミング例について説明します。ampスキャナのIVIインストゥルメントドライバのファイル。IVIドライバの詳細については、 webIVI Foundationのサイトをご覧ください。SC6540 IVIドライバの詳細については、次のパスにあるヘルプドキュメントSC6540.chmを参照してください。 Files>IVI FoundationIVIDriversSC6540。
1. IVIドライバーのセットアップ
IVI計測器ドライバのダウンロードとインストール手順 webサイト。IVI Foundationから共有コンポーネントをダウンロードしてインストールします。 Webサイト。
2. C# 入門
IVI ドライバーを使用したチュートリアルでは、C# プログラミングによって計測器との通信を確立します。
3. C++ 入門
IVI ドライバーを使用したチュートリアルでは、C++ プログラミングによって計測器との通信を確立します。
4. Python入門
IVI ドライバーを使用したチュートリアルでは、Python プログラミングによって計測器との通信を確立します。
5. ラボを始めるVIEW
IVIドライバを使用したチュートリアルは、ラボによって機器との通信を確立しますVIEW プログラミング。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

1. IVIドライバーのセットアップ
IVIドライバーをダウンロードしたら、自己解凍セットアップを実行します。 file セットアップを開始するためのインストール ウィザードが表示されます。インストールを完了するには、以下の手順に従ってください。
セットアップはIVI共有コンポーネントがインストールされているかどうかを検出します。次の画面が表示されたら、ダウンロード、IVI Foundationをクリックします。 Webサイトがオープンします。
最新の IVI 共有コンポーネント (32 ビットまたは 64 ビット バージョン) をダウンロードしてください。ダウンロード後、共有コンポーネントをインストールし、インストールを続行します。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

IVI 共有コンポーネントがインストールされたら、手順に従ってインストールを完了してください。
必要に応じて、IVI ドライバーのソース コードをインストールするオプションがあります。
IVIドライバは「 Files>IVI FoundationIVI」。 file拡張子が「*.dll」のファイルは「Bin」フォルダにあります。また、必要なヘルプ ドキュメントは「..DriversSC6540」フォルダにあります。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

2. C# 入門
導入
この章では、C# プログラミング言語で IKONIX グループの IVI-COM ドライバーを使用する手順について説明します。この演習では、プログラマーはドライバーをインポートし、デバイスを制御する短いプログラムを段階的に完成させることができます。
C# でも IVI-C ドライバーを呼び出すことができます。ただし、プログラムを開発するには IVI-COM 相互運用性を使用することをお勧めします。
要件
SC6540 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 or other IDEs A Main Scanner with a HV Module and a GB Module
ドライバーをダウンロードする
詳しくは webAssociated Research のサイトにアクセスして最新バージョンの IVI ドライバーをダウンロードするか、ベンダーにお問い合わせください。インストールを完了するには、第 1 章の手順と指示に従ってください。
参考文献
上の webIVI Foundationのサイトには、デバイスの制御を実装する際に役立つドキュメントがあります。IVIドライバを使用した開発のリソースは、https://www.ivifoundation.org/resources/default.aspxから入手できます。IVI Shared Componentsは、https://www.ivifoundation.org/shared_components/Default.aspxからダウンロードできます。 webIVIを理解するためのサイト。
インストールされたディレクトリには、SC6540 IVIドライバーを理解するための参考資料がいくつかあります。ヘルプ fileSC6540.chmは、次のパスに配置されます。 Files>IVI FoundationIVIDriversSC6540。このヘルプでは file、提供されているすべての関数とその階層を見つけることができます。
4つのタイプがありますamp参照用のleコードは、 Files>IVI FoundationIVIDriversSC6540ExampC#、C++、Python、Labなどの言語VIEW 同じように。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

発達
1 C# プロジェクトを作成する 1.1 Visual Studio IDE を開き、新しい C# コンソール プロジェクトを作成します。
2 ライブラリのインポート 2.1 参照を右クリックし、ソリューションエクスプローラーで参照の追加を選択します 2.2 参照ボタンをクリックして、「 Files>IVI FoundationIVIBinPrimary Interop Assemblies」を選択し、AssociatedResearch.SC6540.Interop.dll と Ivi.Driver.Interop.dll を選択します。
2.3 前のセクションで参照するように指定された相互運用アセンブリの名前空間を使用するように宣言します。
AssociatedResearch.SC6540.Interop を使用します。
3 プログラミングを開始する 3.1 ドライバーのオブジェクトを作成し、initialize メソッドを使用して接続を構築します。
// 初期化 // var driver = new SC6540(); string resourceName = “ASRL4::INSTR”; string optionString = “Cache=false, InterchangeCheck=false, QueryInstrStatus=true, RangeCheck=false, RecordCoercions=false, Simulate=false”; driver.Initialize(resourceName, true, false, optionString); // すべてのチャネルを無効にする driver.Execution.DisableAllChannels();
Initialize() メソッドのパラメータの詳細については、「 Files>IVI FoundationIVIDriversSC6540″。最初のパラメータresourceNameは文字列型で、接続のインターフェースタイプとアドレスを示します。リソース名「ASRL4::INSTR」は、
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

住所4.例ampたとえば、GPIB 接続は「GPIB0::8::INSTR」になります。TCP/IP 接続の場合は、「TCPIP0::192.168.0.1::10001::SOCKET」の形式になります。10001 は SC6540 の TCP/IP 接続ポートです。アドレスは構成によって異なります。optionString「Cache=false, InterchangeCheck=false, QueryInstrStatus=true, RangeCheck=false, RecordCoercions=false, Simulate=false」は、各ユーザー操作の終了時にステータスを確認する QueryInstrStatus を有効にした IVI ドライバーのオプションを構成します。詳細については、SC6540.chm を参照してください。初期化後、最初の手順で DisableAllChannels() メソッドを使用してすべてのチャネルを無効にすることをお勧めします。
3.2 耐性チャネルを構成する
// 耐性テスト (ACW、DCW) // 耐性 (高) チャネルを有効にする int[] hvChannels = { 1, 2, 3 }; driver.Execution.ConfigureWithstandChannels(hvChannels);
// リターン(低)チャネルを有効にする int[] rtnChannel = { 4, 5, 6 }; driver.Execution.ConfigureReturnChannels(rtnChannel);
// マルチプレクサが構成された後、安全性テスターはそれらの接続に対する耐性テストの出力を開始できます。Thread.Sleep(1000);
// すべてのチャネルを無効にする driver.Execution.DisableAllChannels();
一部のユニットでは、Associated Research の Omnia6540、HypotUltra、Hypot2 などの HIPOT テスターの容量を拡張するために、マルチプレクサ SC4 が必要になる場合があります。耐圧テストを実行する前に、マルチプレクサをテスト ポイントに設定する必要があります。ConfigureWithstandChannels() メソッドと ConfigureReturnChannels() メソッドの両方に、入力として整数配列が必要です。その後、HV チャネルと Return チャネルが切り替えられたら、耐圧出力を実行する手順を追加できます。そして、DisableAllChannels() でリレーを無効にします。
3.3 継続チャネルを構成する
// 継続性 (CONT) // 継続性 (高) チャネルを有効にする int[] contChannels = { 4, 5 }; driver.Execution.ConfigureContinuityChannels(contChannels);
// リターン(低)チャネルを有効にする int[] contRtnChannel = { 7 }; driver.Execution.ConfigureReturnChannels(contRtnChannel);
// マルチプレクサが構成された後、安全性テスターはそれらの接続の連続性テストの出力を開始できます。Thread.Sleep(1000);
ConfigureContinuityChannels() メソッドは、整数配列を入力として受け取ります。戻り回路の接続については、耐圧チャネルと共有される ConfigureReturnChannels() メソッドを呼び出すことができます。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

3.4 グラウンドボンドチャネルを構成する
// 接地結合テスト (GND) // 接地結合テスト チャネルを有効にします。driver.Execution.ConfigureGndChannel(2); // マルチプレクサが構成された後、安全性または接地結合テスターは、それらの接続で接地結合テストの出力を開始できます。Thread.Sleep(1000);
一度に有効にできるグラウンド ボンド チャネルは 1 つだけです。したがって、ConfigureGndChannel() は、一度に整数を入力パラメータとして受け取ります。グラウンド ボンド チャネルが設定されると、他のスイッチは自動的に無効になります。
3.5 SC6540をデュアルチェック用に設定する
// DualCheck (耐電圧テスト + 接地接続テスト) // 接地接続チャネルと耐電圧チャネルを同時に有効にします。driver.Execution.ConfigureGndAndWithstandChannel(5, “HLOOOOL”); // マルチプレクサが構成された後、安全性テスターはそれらの接続のデュアルチェックを開始できます。Thread.Sleep(1000);
DualCheck は、機器がハイポットと AC 接地ボンド テストを同時に実行できるようにする機能です。ConfigureGndAndWithstandChannel() を使用すると、接地ボンド チャネルと耐圧チャネルの両方を同時に構成できます。この関数は、接地ボンド チャネルとして 1 つの整数入力と、HV モジュールの生の構成として 1 つの文字列を受け取ります。構成は H (高)、L (低)、または O (オープン) になります。例:ampたとえば、このコマンドの構文は「HLOOOOL」となり、チャネル 1 が HV に接続され、チャネル 2 と 7 が Return に接続されることを示します。
3.6 セッションを閉じる
driver.Execution.DisableAllChannels(); driver.Close(); Console.WriteLine(“完了 – Enter キーを押して終了してください”); Console.ReadLine();
Close() は計測器への I/O セッションを閉じます。
4 完了した例ample 完成したsampleコードは「 Files>IVI FoundationIVIDriversSC6540Examp彼ら"。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

3. C++ 入門
導入
この章では、C++ プログラミング言語で IKONIX グループの IVI-COM ドライバーを使用する手順について説明します。この演習では、プログラマーはドライバーをインポートし、デバイスを制御する短いプログラムを段階的に完成させることができます。
要件
SC6540 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 or other IDEs A Main Scanner with a HV Module and a GB Module
ドライバーをダウンロードする
詳しくは webAssociated Research のサイトにアクセスして最新バージョンの IVI ドライバーをダウンロードするか、ベンダーにお問い合わせください。インストールを完了するには、第 1 章の手順と指示に従ってください。
参考文献
上の webIVI Foundationのサイトには、デバイスの制御を実装する際に役立つドキュメントがあります。IVIドライバを使用した開発のリソースは、https://www.ivifoundation.org/resources/default.aspxから入手できます。IVI Shared Componentsは、https://www.ivifoundation.org/shared_components/Default.aspxからダウンロードできます。 webIVIを理解するためのサイト。
インストールされたディレクトリには、SC6540 IVIドライバーを理解するための参考資料がいくつかあります。ヘルプ fileSC6540.chmは、次のパスに配置されます。 Files>IVI FoundationIVIDriversSC6540。このヘルプでは file、提供されているすべての関数とその階層を見つけることができます。
3つのタイプがありますamp参照用のleコードは、 Files>IVI FoundationIVIDriversSC6540ExampC#、C++、Python などのファイルもサポートします。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

発達
1 C++ プロジェクトを作成する 1.1 Visual Studio またはその他の IDE を開き、新しい C++ コンソール プロジェクトを作成します。
2 インクルードディレクトリ 2.1 プロジェクトを右クリックしてプロパティを選択します。 2.2 構成プロパティを展開し、左側のメニューで VC++ ディレクトリを選択します。 2.3 インクルードディレクトリのドロップダウン列をクリックし、編集ウィンドウを開きます。
2.4 「新規行」ボタンを選択して、インクルード ディレクトリを追加します。追加する必要があるパスが XNUMX つあります。 Files>IVI FoundationIVIBin $(VXIPNPPATH)VisaCom
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

2.5 OKをクリックしてディレクトリの追加を完了します。2.6 #import演算子を使用して必要なDLLをインポートします。
#include “stdafx.h” #include #含む#輸入名前空間なし #インポート名前空間なし #インポート名前空間なし
3 プログラミングを開始する 3.1 ポインターによってドライバーのインスタンスを作成し、initialize メソッドを使用して接続を構築します。
HRESULT hr = ::CoInitialize(NULL); ISC6540Ptr driver(__uuidof(SC6540)); _bstr_t resourceName = “ASRL4::INSTR”; _bstr_t optionString = “Cache=false, InterchangeCheck=false, QueryInstrStatus=true, RangeCheck=false, RecordCoercions=false, Simulate=false”; driver->Initialize(resourceName, true, false, optionString);
// すべてのチャネルを無効にする driver->Execution->DisableAllChannels();
Initialize() メソッドのパラメータの詳細については、「 Files>IVI FoundationIVIDriversSC6540″。最初のパラメータresourceNameは文字列型で、接続のインターフェースタイプとアドレスを示します。リソース名,”ASRL4::INSTR”は、アドレス4のシリアルポートを表します。例:ampたとえば、GPIB 接続は「GPIB0::8::INSTR」になります。TCP/IP 接続の場合は、「TCPIP0::192.168.0.1::10001::SOCKET」の形式になります。10001 は SC6540 の TCP/IP 接続ポートです。Initialize() メソッドのオプションの詳細については、SC6540.chm ドキュメントを参照してください。初期化後、最初のステップで DisableAllChannels() メソッドを使用してすべてのチャネルを無効にすることをお勧めします。
4.1 耐性チャネルを構成する
// 耐性テスト (ACW、DCW) // 耐性 (高) チャネルを有効にする int hvChannels[3] = { 1,2,3 }; SAFEARRAY* hvChannelsSafeArray = ConvertToSafeArray(hvChannels, sizeof(hvChannels)/sizeof(*hvChannels)); driver->Execution->ConfigureWithstandChannels(&hvChannelsSafeArray); SafeArrayDestroy(hvChannelsSafeArray);
//// リターン(低)チャネルを有効にする int rtnChannels[3] = { 4,5,6 }; SAFEARRAY* rtnChannelsSafeArray = ConvertToSafeArray(rtnChannels, sizeof(rtnChannels) / sizeof(*rtnChannels)); driver->Execution->ConfigureReturnChannels(&rtnChannelsSafeArray); SafeArrayDestroy(rtnChannelsSafeArray); // マルチプレクサが構成された後、安全性テスターはこれらの接続での耐性テストの出力を開始できます-> Sleep(1000);
// すべてのチャンネルを無効にする
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

ドライバー->実行->DisableAllChannels();
一部のユニットでは、Omnia6540、HypotUltra、Associated Research の Hypot2 などの HIPOT テスターの容量を拡張するために、スキャナー SC4 が必要になる場合があります。耐圧テストを実行する前に、マルチプレクサをテスト ポイントに設定する必要があります。ConfigureWithstandChannels() メソッドと ConfigureReturnChannels() メソッドの両方に、入力として整数配列が必要です。その後、HV チャネルとリターン チャネルが切り替えられたら、耐圧出力を実行する手順を追加できます。そして、DisableAllChannels() によってリレーを無効にします。上記の s には、C++ 関数 ConvertToSafeArray() があります。amp整数配列を SAFEARRAY 型に変換する関数です。
//ConvertToSafeArrayはstd::int[]からSAFEARRAY型を作成する関数です // SAFEARRAY* ConvertToSafeArray(intchannels[], int size) {
CComSafeArray csaData(サイズ); (int i = 0; i < サイズ; i++) {
csaData.SetAt(i, チャネル[i]); } 戻り値 csaData.Detach(); }
COM コンポーネントの場合、配列パラメータとして SAFEARRAY 型を使用します。したがって、割り当てられたサイズで作成する必要があります。また、使用されなくなった後は、SafeArrayDestroy() で SAFEARRAY を解放することをお勧めします。
4.2 継続チャネルを構成する
// 継続性 (CONT) // 継続性 (高) チャネルを有効にする int contChannels[2] = { 4, 5 }; SAFEARRAY* contChannelsSafeArray = ConvertToSafeArray(contChannels, sizeof(contChannels) / sizeof(*contChannels)); driver->Execution->ConfigureContinuityChannels(&contChannelsSafeArray); SafeArrayDestroy(contChannelsSafeArray);
// リターン(低)チャネルを有効にする int contRtnChannel[1] = { 7 }; SAFEARRAY* contRtnChannelsSafeArray = ConvertToSafeArray(contRtnChannel, sizeof(contRtnChannel) / sizeof(*contRtnChannel)); driver->Execution->ConfigureReturnChannels(&contRtnChannelsSafeArray); SafeArrayDestroy(contRtnChannelsSafeArray);
// マルチプレクサが設定されると、安全性テスターはそれらの接続の導通テストの出力を開始できます Sleep(1000);
ConfigureContinuityChannels() メソッドは、ConvertToSafeArray() によって変換される SAFEARRAY を入力として受け取ります。戻り回路の接続については、耐圧チャネルと同じ ConfigureReturnChannels() メソッドを呼び出すことができます。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

4.3 グラウンドボンドチャネルを構成する
// 接地結合テスト (GND) // 接地結合テスト チャネルを有効にする driver->Execution->ConfigureGndChannel(2); // マルチプレクサが構成された後、安全性または接地結合テスターは、これらの接続で接地結合テストの出力を開始できます Sleep(1000);
一度に有効にできるグラウンド ボンド チャネルは 1 つだけです。したがって、ConfigureGndChannel() は、一度に整数を入力パラメータとして受け取ります。グラウンド ボンド チャネルが設定されると、他のスイッチは自動的に無効になります。
4.4 SC6540をデュアルチェック用に設定する
// DualCheck (耐電圧テスト + 接地接続テスト) // 接地接続チャネルと耐電圧チャネルを同時に有効にします driver->Execution->ConfigureGndAndWithstandChannel(5, “HHHLLLOO”); // マルチプレクサが構成された後、安全性テスターはこれらの接続でデュアルチェックを開始できます Sleep(1000);
DualCheck は、機器がハイポットと AC 接地ボンド テストを同時に実行できるようにする機能です。ConfigureGndAndWithstandChannel() を使用すると、接地ボンド チャネルと耐圧チャネルの両方を同時に構成できます。この関数は、接地ボンド チャネルとして 1 つの整数入力と、HV モジュールの生の構成として 1 つの文字列を受け取ります。構成は H (高)、L (低)、または O (オープン) になります。例:ampたとえば、このコマンドの構文は「HLOOOOL」となり、チャネル 1 が HV に接続され、チャネル 2 と 7 が Return に接続されることを示します。
3.2 セッションを閉じる
driver->Execution->DisableAllChannels(); driver->Close(); std::cout << “完了 – Enter キーを押して終了” <
Close() は計測器への I/O セッションを閉じます。
4 完了した例ample 完成したsampleコードは「 Files>IVI FoundationIVIDriversSC6540Examp彼ら"。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

4. Python入門
導入
この章では、Python プログラミング言語で Ikonix Group の IVI-COM ドライバーを使用する手順について説明します。この演習では、プログラマーはドライバーをインポートし、デバイスを制御する短いプログラムを段階的に完成させることができます。
要件
SC6540 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 Comtypes Library ( pip install comtypes) A Main Scanner with a HV Module and a GB Module
ドライバーをダウンロードする
詳しくは webAssociated Research のサイトにアクセスして最新バージョンの IVI ドライバーをダウンロードするか、ベンダーにお問い合わせください。インストールを完了するには、第 1 章の手順と指示に従ってください。
参考文献
上の webIVI Foundationのサイトには、デバイスの制御を実装する際に役立つドキュメントがあります。IVIドライバを使用した開発のリソースは、https://www.ivifoundation.org/resources/default.aspxから入手できます。IVI Shared Componentsは、https://www.ivifoundation.org/shared_components/Default.aspxからダウンロードできます。 webIVIを理解するためのサイト。
インストールされたディレクトリには、SC6540 IVIドライバーを理解するための参考資料がいくつかあります。ヘルプ fileSC6540.chmは、次のパスに配置されます。 Files>IVI FoundationIVIDriversSC6540。このヘルプでは file、提供されているすべての関数とその階層を見つけることができます。
3つのタイプがありますamp参照用のleコードは、 Files>IVI FoundationIVIDriversSC6540ExampC#、C++、Python などのファイルもサポートします。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

発達
1 Comtypesライブラリをインストールする pip install cometypes
Python で外部 com DLL を呼び出すには、comtypes ライブラリがインストールされている必要があります。
2 Pythonを作成する file 2.1 PythonのIDEを開き、新しいPythonを作成します。 file.
3 ライブラリのインポート 3.1 cometypesライブラリとSC6540_64.dllをインポートする
import time import comtypes import comtypes.client as cc # IVI-COM DLL をインポートします cc.GetModule('SC6540.dll') from comtypes.gen import SC6540Lib
4 プログラミングを開始する 4.1 ドライバーのオブジェクトを作成し、initialize メソッドを使用して接続を構築します。
driver = cc.CreateObject('SC6540.SC6540', interface=SC6540Lib.ISC6540) # ドライバーを初期化し、接続します。 optionString = 'Cache=false, InterchangeCheck=false, QueryInstrStatus=true, RangeCheck=false, RecordCoercions=false, Simulate=false' driver.Initialize('ASRL4::INSTR', True, False, optionString) # すべてのチャネルを無効にします。 driver.Execution.DisableAllChannels();
Initialize() メソッドのパラメータの詳細については、「 Files>IVI FoundationIVIDriversSC6540″。最初のパラメータResourceNameは文字列型で、接続のインターフェースタイプとアドレスを示します。リソース名,”ASRL4::INSTR”は、アドレス4のシリアルポートを表します。例:ampたとえば、GPIB 接続は「GPIB0::8::INSTR」になります。TCP/IP 接続の場合は、「TCPIP0::192.168.0.1::10001::SOCKET」の形式になります。10001 は SC6540 の TCP/IP 接続ポートです。Initialize() メソッドのオプションには他にもパラメータがあります。詳細については、SC6540.chm を参照してください。たとえば、ampたとえば、「QueryInstrStatus=true」を指定すると、セッションは送信された各コマンドのエラー ステータスを自動的に照会します。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

4.2 耐性チャネルを構成する
# 耐性テスト (ACW、DCW) # 耐性 (高) チャネルを有効にする hvChannels = { 1, 2, 3 }; driver.Execution.ConfigureWithstandChannels(hvChannels);
# リターン(低)チャネルを有効にする rtnChannel = { 4, 5, 6 }; driver.Execution.ConfigureReturnChannels(rtnChannel);
# マルチプレクサが設定されると、安全性テスターはそれらの接続に対する耐性テストの出力を開始できます。time.sleep(1)
# すべてのチャネルを無効にする driver.Execution.DisableAllChannels();
一部のユニットでは、Associated Research の Omnia6540、HypotUltra、Hypot2 などの HIPOT テスターの容量を拡張するために、マルチプレクサ SC4 が必要になる場合があります。耐圧テストを実行する前に、マルチプレクサをテスト ポイントに設定する必要があります。ConfigureWithstandChannels() メソッドと ConfigureReturnChannels() メソッドの両方に、入力として整数配列が必要です。その後、HV チャネルと Return チャネルが切り替えられたら、耐圧出力を実行する手順を追加できます。そして、DisableAllChannels() でリレーを無効にします。
4.3 継続チャネルを構成する
# 継続性 (CONT) # 継続性 (高) チャネルを有効にする contChannels = { 4, 5 }; driver.Execution.ConfigureContinuityChannels(contChannels);
# リターン(低)チャネルを有効にする contRtnChannel = { 7 }; driver.Execution.ConfigureReturnChannels(contRtnChannel);
# マルチプレクサが設定されると、安全性テスターはそれらの接続の連続性テストの出力を開始できます。time.sleep(1)
ConfigureContinuityChannels() メソッドは、整数配列を入力として受け取ります。戻り回路の接続については、耐圧チャネルと共有される ConfigureReturnChannels() メソッドを呼び出すことができます。
4.4 グラウンドボンドチャネルを構成する
# グラウンドボンドテスト (GND) # グラウンドボンドテストチャネルを有効にします。driver.Execution.ConfigureGndChannel(2);
# マルチプレクサが設定されると、安全テスターまたは接地接続テスターはそれらの接続で接地接続テストの出力を開始できます。time.sleep(1)
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

一度に有効にできるグラウンド ボンド チャネルは 1 つだけです。したがって、ConfigureGndChannel() は、一度に整数を入力パラメータとして受け取ります。グラウンド ボンド チャネルが設定されると、他のスイッチは自動的に無効になります。
4.5 SC6540をデュアルチェック用に設定する
# DualCheck (耐圧テスト + 接地接続テスト) # 接地接続チャネルと耐圧チャネルを同時に有効にします。driver.Execution.ConfigureGndAndWithstandChannel(5, “HHHLLLOO”); # マルチプレクサが設定されると、安全性テスターはそれらの接続のデュアルチェックを開始できます。time.sleep(1)
DualCheck は、機器がハイポットと AC 接地ボンド テストを同時に実行できるようにする機能です。ConfigureGndAndWithstandChannel() を使用すると、接地ボンド チャネルと耐圧チャネルの両方を同時に構成できます。この関数は、接地ボンド チャネルとして 1 つの整数入力と、HV モジュールの生の構成として 1 つの文字列を受け取ります。構成は H (高)、L (低)、または O (オープン) になります。例:ampたとえば、このコマンドの構文は「HLOOOOL」となり、チャネル 1 が HV に接続され、チャネル 2 と 7 が Return に接続されることを示します。
4.6 セッションを閉じる
driver.Execution.DisableAllChannels(); driver.Close(); print(“完了”)
Close() は計測器への I/O セッションを閉じます。
5 完了した例ample 完成したsampleコードは「 Files>IVI FoundationIVIDriversSC6540Examp彼ら"。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

5. ラボを始めるVIEW
導入
この章では、Ikonix Group by LabのIVI-COMドライバを使用する手順について説明します。VIEW プログラミング言語。この演習では、プログラマーはドライバーをインポートし、デバイスを制御する短いプログラムを段階的に完成させる方法を学習できます。
プログラマーはIVIドライバーでデバイスを制御できるにもかかわらず、ラボではVIEW プログラマーの方は、LabVIEW プラグアンドプレイドライバーはプログラミングとデバッグが簡単になります。ラボVIEW Ikonix グループのドライバーはすべてコマンドで直接構成されているため、コマンドが機器にどのように送信されたかを明確に確認できます。
要件
SC6540 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 National Instruments LabVIEW (This example was written in LabVIEW 2014) A Main Scanner with a HV Module and a GB Module
ドライバーをダウンロードする
詳しくは webAssociated Research のサイトにアクセスして最新バージョンの IVI ドライバーをダウンロードするか、ベンダーにお問い合わせください。インストールを完了するには、第 1 章の手順と指示に従ってください。
参考文献
上の webIVI Foundationのサイトには、デバイスの制御を実装する際に役立つドキュメントがあります。IVIドライバを使用した開発のリソースは、https://www.ivifoundation.org/resources/default.aspxから入手できます。IVI Shared Componentsは、https://www.ivifoundation.org/shared_components/Default.aspxからダウンロードできます。 webIVIを理解するためのサイト。
インストールされたディレクトリには、SC6540 IVIドライバーを理解するための参考資料がいくつかあります。ヘルプ fileSC6540.chmは、次のパスに配置されます。 Files>IVI FoundationIVIDriversSC6540。このヘルプでは file、提供されているすべての関数とその階層を見つけることができます。
3つのタイプがありますamp参照用のleコードは、 Files>IVI FoundationIVIDriversSC6540ExampC#、C++、Python などのファイルもサポートします。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

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

発達

ブロックダイアグラムを右クリックして関数パレットを開きます。次に、接続 -> ActiveXを選択します。ブロックダイアグラムでAutomation Open関数を選択またはドロップします。3 Automation Openを右クリックし、ActiveXクラスの選択 -> 参照を選択すると、DLLを選択するためのウィンドウが開きます。4 参照ボタンを選択し、 file SC6540_64.dllは次の場所にあります Files>IVI FoundationIVIBin。IVI SC6540 タイプ ライブラリがタイプ ライブラリ ドロップダウン メニューに追加されます。5 ISC6540 を選択し、[OK] をクリックして SC6540 ドライバー インスタンスのオブジェクトの作成を完了します。
ラボview SC6540Lib.ISC6540 コントロールのオートメーション refnum を自動的に生成し、オートメーション オープン関数に接続します。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

6 プログラミングを開始する 6.1 Invoke Node 関数を作成し、参照を Automation Refnum の出力に接続してから、メソッドをクリックして [初期化] を選択し、デバイスとの接続を初期化します。
Initialize() メソッドのパラメータの詳細については、「 Files>IVI FoundationIVIDriversSC6540″。最初のパラメータResourceNameは文字列型で、接続のインターフェースタイプとアドレスを示します。リソース名,”ASRL4::INSTR”は、アドレス4のシリアルポートを表します。例:ampたとえば、GPIB 接続は「GPIB0::8::INSTR」になります。TCP/IP 接続の場合は、「TCPIP0::192.168.0.1::10001::SOCKET」の形式になります。10001 は SC6540 の TCP/IP 接続ポートです。OptionString「Cache=false, InterchangeCheck=false, QueryInstrStatus=true, RangeCheck=false, RecordCoercions=false, Simulate=false」は、各ユーザー操作の終了時にステータスを確認する QueryInstrStatus を有効にした IVI ドライバーのオプションを構成します。詳細については、SC6540.chm を参照してください。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

6.2 耐性チャネルを構成する
一部のユニットでは、Associated Research の Omnia6540、HypotUltra、Hypot2 などの HIPOT テスターの容量を拡張するために、マルチプレクサ SC4 が必要になる場合があります。耐圧テストを実行する前に、マルチプレクサをテスト ポイントに設定する必要があります。ConfigureWithstandChannels() メソッドと ConfigureReturnChannels() メソッドの両方に、入力として整数配列が必要です。その後、HV チャネルと Return チャネルが切り替えられたら、耐圧出力を実行する手順を追加できます。そして、DisableAllChannels() によってリレーを無効にします。6.3 連続チャネルの設定
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

ConfigureContinuityChannels() メソッドは、整数配列を入力として受け取ります。リターン回路の接続については、耐圧チャネルと共有される ConfigureReturnChannels() メソッドを呼び出すことができます。6.4 接地結合チャネルを構成する
一度に有効にできるグラウンドボンドチャネルは 6.5 つだけです。したがって、ConfigureGndChannel() は、一度に整数を入力パラメータとして受け取ります。グラウンドボンドチャネルが設定されると、他のスイッチは自動的に無効になります。6540 デュアルチェック用に SCXNUMX を構成する
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

DualCheck は、機器がハイポットと AC 接地ボンド テストを同時に実行できるようにする機能です。ConfigureGndAndWithstandChannel() を使用すると、接地ボンド チャネルと耐圧チャネルの両方を同時に構成できます。この関数は、接地ボンド チャネルとして 1 つの整数入力と、HV モジュールの生の構成として 1 つの文字列を受け取ります。構成は H (高)、L (低)、または O (オープン) になります。例:ampこのコマンドの構文は「HLOOOOL」となり、チャネル1がHVに接続され、チャネル2と7がReturnに接続されることを示します。6.6 セッションを閉じる
ISC6540クラスのClose()メソッドは、機器へのI/Oセッションを閉じます。また、すべての参照はClose Reference関数を使用して閉じる必要があります。7完了例ample
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

完成したexampステートマシン設計パターンの参照用ファイル。 Files>IVI FoundationIVIDriversSC6540ExampC#、C++、Pythonなどの言語もサポートされています。ただし、LabVIEW プラグアンドプレイドライバはラボにとってより簡単になるVIEW 開発者向け。ラボが必要な場合はVIEW ドライバーは、 webAssociated Research のサイトを参照するか、ベンダーにお問い合わせください。
28105 N. Keith Drive Lake Forest, IL 60045 USA フリーダイヤル: 1-800-858-TEST (8378) 米国/カナダ電話: 1-847-367-4077 |ファックス: 1-847-367-4080 | www.arisafety.com

ドキュメント / リソース

IVI Foundation SC6540 マルチプレクサ IVI ドライバ入門 [pdf] ユーザーガイド
SC6540、SC6540 マルチプレクサ IVI ドライバ入門、SC6540、マルチプレクサ IVI ドライバ入門、IVI ドライバ入門、ドライバ入門、入門、開始

参考文献

コメントを残す

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