Ovladač IVI pro multiplexer SC6540 Začínáme
Informace o produktu
Specifikace
- Produkt: Multiplexer SC6540
- Výrobce: IKONIX Group
- Verze ovladače IVI: 1.1
- Umístění dokumentu nápovědy: IVI
FoundationIVIDriversSC6540SC6540.chm
Návod k použití produktu
1. Nastavení ovladače IVI
Při nastavení ovladače IVI postupujte podle následujících kroků:
- Stáhněte si ovladač IVI od výrobce webmísto.
- Spusťte samorozbalovací nastavení file a následujte instalaci
pokyny průvodce. - Pokud budete vyzváni ke stažení IVI Shared Components, navštivte IVI
Nadace Webstránky a stáhněte si příslušnou verzi (32bitovou resp
64bitové). - Nainstalujte sdílené součásti a pokračujte ovladačem IVI
instalace. - Volitelně nainstalujte zdrojový kód ovladače IVI, pokud
potřebná. - Ovladač IVI bude nainstalován pod cestou IVI
FoundationIVI, s *.dll files ve složce Koš a nápověda
dokumenty v ..DriversSC6540.
2. Začínáme s C#
Chcete-li začít používat ovladač IVI-COM s C#, postupujte takto
kroky:
- Ujistěte se, že máte ovladač SC6540 IVI, sdílené součásti IVI,
Ovladač VISA a Microsoft Visual Studio nebo jiné IDE
nainstalováno. - Připravte si hlavní skener s HV modulem a GB modulem.
- K importu a ovládání zařízení použijte ovladač IVI-COM
program C#. - Pro snazší programování doporučujeme použít interop IVI-COM
rozvoj.
Často kladené otázky (FAQ)
Otázka: Kde najdu ovladač IVI pro SC6540?
Odpověď: Ovladač SC6540 IVI si můžete stáhnout z
výrobce webnebo se podívejte do dokumentu nápovědy na adrese
IVI FoundationIVIDriversSC6540SC6540.chm.
Otázka: Jaké jsou předpoklady pro použití ovladače IVI s
C#?
Odpověď: Mezi předpoklady patří mít ovladač SC6540 IVI, IVI
Sdílené součásti, ovladač VISA a IDE jako Microsoft Visual
Studio nainstalováno. Navíc potřebujete hlavní skener s HV
Modul a modul GB.
Verze dokumentu 1.1
Příručka Začínáme s ovladačem IVI
Pro multiplexer SC6540,
Nadview
Tato poznámka k aplikaci popisuje pokyny k instalaci a několik programovacích příkladůampsoubory pro IVI Instrument Driver skeneru. Chcete-li se dozvědět více o ovladačích IVI, viz webmísto IVI Foundation. Další podrobnosti o ovladači SC6540 IVI naleznete v dokumentu nápovědy SC6540.chm, který se nachází na cestě Files>IVI FoundationIVIDriversSC6540.
1. Nastavení ovladače IVI
Pokyny ke stažení a instalaci ovladačů pro IVI Instrument z webmísto. Stáhněte a nainstalujte sdílené součásti z IVI Foundation Webmísto.
2. Začínáme s C#
Výukový program s použitím ovladače IVI naváže komunikaci s přístrojem pomocí programování v jazyce C#.
3. Začínáme s C++
Výukový program s použitím ovladače IVI naváže komunikaci s přístrojem pomocí programování v C++.
4. Začínáme s Pythonem
Výukový program využívající ovladač IVI naváže komunikaci s přístrojem pomocí programování v Pythonu.
5. Začínáme s LabVIEW
Výukový program s použitím ovladače IVI naváže komunikaci s přístrojem od LabVIEW programování.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
1. Nastavení ovladače IVI
Po stažení ovladače IVI spusťte samorozbalovací nastavení file a zobrazí se průvodce instalací pro zahájení instalace. Dokončete instalaci podle níže uvedených pokynů.
Instalační program zjistí, zda jsou nainstalovány sdílené součásti IVI. Pokud se zobrazí výzva na následující obrazovce, klikněte na Stáhnout, The IVI Foundation Webstránka bude otevřena.
Stáhněte si prosím nejnovější IVI Shared Components buď 32bitovou nebo 64bitovou verzi. Po stažení nainstalujte sdílené součásti a pokračujte v instalaci.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
Po instalaci sdílených součástí IVI postupujte podle pokynů k dokončení instalace.
Existují možnosti instalace zdrojového kódu ovladače IVI, pokud je to nutné.
Ovladač IVI by byl nainstalován pod cestou „ Files>IVI FoundationIVI“. Pro files názvem s příponou „*.dll“ budou umístěny ve složce „Bin“. A potřebné dokumenty nápovědy budou ve složce „..DriversSC6540“.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
2. Začínáme s C#
Zavedení
Tato kapitola popisuje postupy používání ovladače IVI-COM od IKONIX Group programovacím jazykem C#. V tomto cvičení mohl programátor importovat ovladač a dokončit krátký program pro ovládání zařízení krok za krokem.
C# by také mohl zavolat ovladač IVI-C. Navrhujeme však, že pro vývoj programu by pro vás bylo snazší propojení IVI-COM.
Požadavky
Ovladač SC6540 IVI IVI Shared Components, https://www.ivifoundation.org/shared_components/Default.aspx Ovladač 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
Stáhněte si ovladače
Přejděte prosím na webwebu Associated Research ke stažení nejnovější verze ovladačů IVI nebo kontaktujte dodavatele. Dokončete instalaci podle kroků a pokynů v kapitole 1.
Reference
Na webna stránkách IVI Foundation najdete dokumentaci, která by vás mohla zajímat při implementaci ovládání zařízení. Zdroje pro vývoj pomocí ovladače IVI můžete najít na https://www.ivifoundation.org/resources/default.aspx. IVI Shared Components lze stáhnout z https://www.ivifoundation.org/shared_components/Default.aspx. Existuje několik dokumentů na webmísto pro pochopení IVI.
V nainstalovaném adresáři je několik dokumentů pro vaši informaci o ovladači SC6540 IVI. Pomoc file, SC6540.chm, by se nacházel na cestě k Files>IVI FoundationIVIDriversSC6540. V této nápovědě file, můžete najít všechny poskytované funkce a jejich hierarchii.
Existují čtyři typy sample kód pro vaši referenci, který se nachází na cestě Files>IVI FoundationIVIDriversSC6540Exampsoubory, včetně C#, C++, Python a LabVIEW také.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
Rozvoj
1 Vytvoření projektu C# 1.1 Otevřete Visual Studio IDE a vytvořte nový projekt konzoly C#.
2 Import knihoven 2.1 Klikněte pravým tlačítkem na referenci a v průzkumníku řešení vyberte Přidat referenci 2.2 Klikněte na tlačítko Procházet a přejděte na cestu „ Files>IVI FoundationIVIBinPrimary Interop Assemblies” a vyberte AssociatedResearch.SC6540.Interop.dll a Ivi.Driver.Interop.dll.
2.3 Deklarujte použití jmenných prostorů pro interoperabilní sestavy, na které se odkazuje v předchozí části.
pomocí AssociatedResearch.SC6540.Interop;
3 Začněte programovat 3.1 Vytvořte objekt ovladače a použijte metodu inicializace k vytvoření spojení.
//Inicializovat // 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); // Zakáže všechny kanály driver.Execution.DisableAllChannels();
Další podrobnosti o parametrech metody Initialize() naleznete v dokumentu nápovědy SC6540.chm, který se nachází na adrese „ Files>IVI FoundationIVIDriversSC6540″. První parametr resourceName je typ řetězce a označuje typ rozhraní a adresu připojení. Název prostředku „ASRL4::INSTR“ představuje sériový port s
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
adresa 4. Napřample, připojení GPIB může být „GPIB0::8::INSTR“. Pro připojení TCP/IP bude ve formátu „TCPIP0::192.168.0.1::10001::SOCKET“. 10001 je připojovací port TCP/IP SC6540. Adresa závisí na konfiguraci. Parametr optionString, “Cache=false, InterchangeCheck=false, QueryInstrStatus=true, RangeCheck=false, RecordCoercions=false, Simulate=false”, konfiguruje možnosti pro ovladač IVI se zapnutým QueryInstrStatus, který zkontroluje stav na konci každého uživatele. operace. Další podrobnosti najdete na SC6540.chm. Po inicializaci se v prvním kroku doporučuje zakázat všechny kanály metodou DisableAllChannels().
3.2 Konfigurace odolných kanálů
// Test odolnosti (ACW, DCW) // Povolit kanály odolnosti (High) int[] hvChannels = { 1, 2, 3 }; driver.Execution.ConfigureWithstandChannels(hvChannels);
// Povolení návratových (nízkých) kanálů int[] rtnChannel = { 4, 5, 6 }; driver.Execution.ConfigureReturnChannels(rtnChannel);
// Po konfiguraci multiplexeru mohl bezpečnostní tester spustit výstup pro test odolnosti na těchto připojeních. Thread.Sleep(1000);
// Zakáže všechny kanály driver.Execution.DisableAllChannels();
Pro některé jednotky můžeme potřebovat multiplexer SC6540 pro rozšíření kapacity na HIPOT testeru, jako je Omnia2, HypotUltra, Hypot4 společnosti Associated Research. Před provedením testu odolnosti musí být multiplexor nakonfigurován na testovací bod. Metoda ConfigureWithstandChannels() i ConfigureReturnChannels() potřebuje jako vstup pole celých čísel. Po přepnutí HV a Return kanálů bychom mohli přidat proceduru provádějící výdržný výstup. A deaktivujte relé pomocí DisableAllChannels().
3.3 Konfigurace kanálů kontinuity
// Kontinuita (CONT) // Povolení kontinuity (vysoké) kanály int[] contChannels = { 4, 5 }; driver.Execution.ConfigureContinuityChannels(contChannels);
// Povolení návratových (nízkých) kanálů int[] contRtnChannel = { 7 }; driver.Execution.ConfigureReturnChannels(contRtnChannel);
// Po konfiguraci multiplexeru mohl bezpečnostní tester spustit výstup pro test kontinuity na těchto připojeních. Thread.Sleep(1000);
Metoda ConfigureContinuityChannels() bere jako vstup celočíselné pole. Pro připojení na zpětných okruzích bychom mohli vyvolat metodu ConfigureReturnChannels(), která je sdílena s odolnými kanály.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
3.4 Konfigurace Ground Bond Channel
//Ground Bond Test (GND) // Aktivuje ovladač testovacího kanálu Ground Bond.Execution.ConfigureGndChannel(2); // Po nakonfigurování multiplexeru mohl tester bezpečnosti nebo uzemnění spustit výstup pro test zemního spojení na těchto spojeních. Thread.Sleep(1000);
V jeden okamžik mohl být povolen pouze jeden zemnící kanál. Proto ConfigureGndChannel() bere celé číslo jako vstupní parametr najednou. Když byl nastaven kanál uzemnění, ostatní spínače by se automaticky deaktivovaly.
3.5 Konfigurace SC6540 pro duální kontrolu
// DualCheck (test odolnosti + test uzemnění) // Aktivace kanálu Grond Bond a kanálu odolnosti současně. driver.Execution.ConfigureGndAndWithstandChannel(5, “HLOOOOL”); // Po konfiguraci multiplexeru mohl bezpečnostní tester zahájit duální kontrolu těchto připojení. Thread.Sleep(1000);
DualCheck je funkce, která umožňuje přístroji současně provádět hipot a AC Ground Bond test. Pomocí ConfigureGndAndWithstandChannel() bychom mohli konfigurovat jak kanál uzemnění, tak kanály odporu současně. Tato funkce bere jeden celočíselný vstup jako kanál uzemnění a jeden řetězec jako nezpracovanou konfiguraci pro HV modul. Konfigurace budou H (vysoká), L (nízká) nebo O (otevřená). Napřample, syntaxe tohoto příkazu by byla „HLOOOOL“, což znamená, že kanál 1 je připojen k HV a kanály 2 a 7 by byly připojeny k Return.
3.6 Ukončete relaci
driver.Execution.DisableAllChannels(); driver.Close(); Console.WriteLine(“Hotovo – pro ukončení stiskněte Enter”); Console.ReadLine();
Close() by zavřela I/O relaci nástroje.
4 Dokončeno example Dokončené sampkód souboru lze nalézt na cestě „ Files>IVI FoundationIVIDriversSC6540Exampjim".
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
3. Začínáme s C++
Zavedení
Tato kapitola popisuje postupy používání ovladače IVI-COM od IKONIX Group programovacím jazykem C++. V tomto cvičení mohl programátor importovat ovladač a dokončit krátký program pro ovládání zařízení krok za krokem.
Požadavky
Ovladač SC6540 IVI IVI Shared Components, https://www.ivifoundation.org/shared_components/Default.aspx Ovladač 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
Stáhněte si ovladače
Přejděte prosím na webwebu Associated Research ke stažení nejnovější verze ovladačů IVI nebo kontaktujte dodavatele. Dokončete instalaci podle kroků a pokynů v kapitole 1.
Reference
Na webna stránkách IVI Foundation najdete dokumentaci, která by vás mohla zajímat při implementaci ovládání zařízení. Zdroje pro vývoj pomocí ovladače IVI můžete najít na https://www.ivifoundation.org/resources/default.aspx. IVI Shared Components lze stáhnout z https://www.ivifoundation.org/shared_components/Default.aspx. Existuje několik dokumentů na webmísto pro pochopení IVI.
V nainstalovaném adresáři je několik dokumentů pro vaši informaci o ovladači SC6540 IVI. Pomoc file, SC6540.chm, by se nacházel na cestě k Files>IVI FoundationIVIDriversSC6540. V této nápovědě file, můžete najít všechny poskytované funkce a jejich hierarchii.
Existují tři typy sample kód pro vaši referenci, který se nachází na cestě Files>IVI FoundationIVIDriversSC6540Exampsouborů, včetně C#, C++ a Pythonu.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
Rozvoj
1 Vytvořte projekt C++ 1.1 Otevřete Visual Studio nebo jakékoli jiné IDE a vytvořte nový projekt konzoly C++.
2 Zahrnout adresáře 2.1 Klepněte pravým tlačítkem myši na projekt a vyberte vlastnosti. 2.2 Rozbalte Configuration Properties a v levé nabídce vyberte VC++ Directories. 2.3 Klikněte na rozevírací sloupec Zahrnout adresáře a vyberte pro otevření editačního okna.
2.4 Chcete-li přidat adresáře pro začlenění, vyberte tlačítko Nový řádek. Bude potřeba přidat dvě nezbytné cesty. Files>IVI FoundationIVIBin $(VXIPNPPATH)VisaCom
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
2.5 Klepnutím na OK dokončete včetně adresářů. 2.6 Pomocí operátoru #import importujte potřebné knihovny DLL
#include „stdafx.h“ #include #zahrnout #importovat no_namespace #import no_namespace #import no_namespace
3 Začněte programovat 3.1 Vytvořte instanci ovladače pomocí ukazatele a pomocí metody initialize vytvořte připojení.
HRESULT hr = ::CoInitialize(NULL); Ovladač ISC6540Ptr(__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);
// Deaktivace ovladače všech kanálů->Spuštění->DisableAllChannels();
Další podrobnosti o parametrech metody Initialize() naleznete v dokumentu nápovědy SC6540.chm na adrese „ Files>IVI FoundationIVIDriversSC6540″. První parametr resourceName je typ řetězce a označuje typ rozhraní a adresu připojení. Název zdroje „ASRL4::INSTR“ představuje sériový port s adresou 4. Napřample, připojení GPIB může být „GPIB0::8::INSTR“. Pro připojení TCP/IP bude ve formátu „TCPIP0::192.168.0.1::10001::SOCKET“. 10001 je připojovací port TCP/IP SC6540. Další informace o možnostech metody Initialize() naleznete v dokumentu SC6540.chm. Po inicializaci se v prvním kroku doporučuje zakázat všechny kanály metodou DisableAllChannels().
4.1 Konfigurace odolných kanálů
// Test odolnosti (ACW, DCW) // Povolit kanály odolnosti (High) int hvChannels[3] = { 1,2,3 }; SAFEARRAY* hvChannelsSafeArray = ConvertToSafeArray(hvChannels, sizeof(hvChannels)/sizeof(*hvChannels)); driver->Execution->ConfigureWithstandChannels(&hvChannelsSafeArray); SafeArrayDestroy(hvChannelsSafeArray);
//// Povolit návratové (nízké) kanály int rtnChannels[3] = { 4,5,6 }; SAFEARRAY* rtnChannelsSafeArray = ConvertToSafeArray(rtnChannels, sizeof(rtnChannels) / sizeof(*rtnChannels)); driver->Execution->ConfigureReturnChannels(&rtnChannelsSafeArray); SafeArrayDestroy(rtnChannelsSafeArray); // Po konfiguraci multiplexeru mohl bezpečnostní tester spustit výstup pro test odolnosti na těchto připojeních-> Sleep(1000);
// Zakázat všechny kanály
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
driver->Execution->DisableAllChannels();
U některých jednotek můžeme potřebovat skener SC6540 k rozšíření kapacity testeru HIPOT, jako je Omnia2, HypotUltra, Hypot4 společnosti Associated Research. Před provedením testu odolnosti musí být multiplexor nakonfigurován na testovací bod. Metoda ConfigureWithstandChannels() i ConfigureReturnChannels() potřebuje jako vstup pole celých čísel. Po přepnutí HV a Return kanálů bychom mohli přidat proceduru provádějící výdržný výstup. A deaktivujte relé pomocí DisableAllChannels(). Ve výše uvedených s je funkce C++, ConvertToSafeArray().ample, který má převést celočíselné pole na typ SAFEARRAY.
//ConvertToSafeArray je funkce pro vytvoření typu SAFEARRAY ze std::int[] // SAFEARRAY* ConvertToSafeArray(int channels[], int size) {
CComSafeArray csaData(velikost); for (int i = 0; i < velikost; i++) {
csaData.SetAt(i, kanály[i]); } return csaData.Detach(); }
U komponent COM přebírá jako parametry pole typ SAFEARRAY. Proto jej musíme vytvořit s přiřazenou velikostí. Také se doporučuje uvolnit SAFEARRAY pomocí SafeArrayDestroy() poté, co již není používán.
4.2 Konfigurace kanálů kontinuity
// Kontinuita (CONT) // Povolení kontinuity (vysoké) kanály int contChannels[2] = { 4, 5 }; SAFEARRAY* contChannelsSafeArray = ConvertToSafeArray(contChannels, sizeof(contChannels) / sizeof(*contChannels)); driver->Execution->ConfigureContinuityChannels(&contChannelsSafeArray); SafeArrayDestroy(contChannelsSafeArray);
// Povolení návratových (nízkých) kanálů int contRtnChannel[1] = { 7 }; SAFEARRAY* contRtnChannelsSafeArray = ConvertToSafeArray(contRtnChannel, sizeof(contRtnChannel) / sizeof(*contRtnChannel)); driver->Execution->ConfigureReturnChannels(&contRtnChannelsSafeArray); SafeArrayDestroy(contRtnChannelsSafeArray);
// Po konfiguraci multiplexeru mohl bezpečnostní tester spustit výstup pro test kontinuity na těchto připojeních Sleep(1000);
Metoda ConfigureContinuityChannels() bere jako vstup SAFEARRAY, který je převeden pomocí ConvertToSafeArray(). Pro připojení na zpětných okruzích bychom mohli vyvolat metodu ConfigureReturnChannels(), která je stejná jako u odolných kanálů.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
4.3 Konfigurace Ground Bond Channel
//Ground Bond Test (GND) // Povolení ovladače testovacího kanálu Ground Bond->Execution->ConfigureGndChannel(2); // Poté, co byl multiplexer nakonfigurován, mohl tester bezpečnosti nebo zemního spojení spustit výstup pro test zemního spojení na těchto spojeních Sleep(1000);
V jeden okamžik mohl být povolen pouze jeden zemnící kanál. Proto ConfigureGndChannel() bere celé číslo jako vstupní parametr najednou. Když byl nastaven kanál uzemnění, ostatní spínače by se automaticky deaktivovaly.
4.4 Konfigurace SC6540 pro duální kontrolu
// DualCheck (test odolnosti + test uzemnění) // Aktivace kanálu Grond Bond a kanálu odolnosti současně driver->Execution->ConfigureGndAndWithstandChannel(5, “HHHLLLOO”); // Po nakonfigurování multiplexeru mohl bezpečnostní tester spustit duální kontrolu těchto spojení Sleep(1000);
DualCheck je funkce, která umožňuje přístroji současně provádět hipot a AC Ground Bond test. Pomocí ConfigureGndAndWithstandChannel() bychom mohli konfigurovat jak kanál uzemnění, tak kanály odporu současně. Tato funkce bere jeden celočíselný vstup jako kanál uzemnění a jeden řetězec jako nezpracovanou konfiguraci pro HV modul. Konfigurace budou H (vysoká), L (nízká) nebo O (otevřená). Napřample, syntaxe tohoto příkazu by byla „HLOOOOL“, což znamená, že kanál 1 je připojen k HV a kanály 2 a 7 by byly připojeny k Return.
3.2 Ukončete relaci
driver->Execution->DisableAllChannels(); ovladač->Zavřít(); std::cout << „Hotovo – pro ukončení stiskněte Enter“ <
Close() by zavřela I/O relaci nástroje.
4 Dokončeno example Dokončené sampkód souboru lze nalézt na cestě „ Files>IVI FoundationIVIDriversSC6540Exampjim".
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
4. Začínáme s Pythonem
Zavedení
Tato kapitola popisuje postupy používání ovladače IVI-COM programovacího jazyka Ikonix Group by Python. V tomto cvičení mohl programátor importovat ovladač a dokončit krátký program pro ovládání zařízení krok za krokem.
Požadavky
Ovladač SC6540 IVI IVI Shared Components, https://www.ivifoundation.org/shared_components/Default.aspx Ovladač 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
Stáhněte si ovladače
Přejděte prosím na webwebu Associated Research ke stažení nejnovější verze ovladačů IVI nebo kontaktujte dodavatele. Dokončete instalaci podle kroků a pokynů v kapitole 1.
Reference
Na webna stránkách IVI Foundation najdete dokumentaci, která by vás mohla zajímat při implementaci ovládání zařízení. Zdroje pro vývoj pomocí ovladače IVI můžete najít na https://www.ivifoundation.org/resources/default.aspx. IVI Shared Components lze stáhnout z https://www.ivifoundation.org/shared_components/Default.aspx. Existuje několik dokumentů na webmísto pro pochopení IVI.
V nainstalovaném adresáři je několik dokumentů pro vaši informaci o ovladači SC6540 IVI. Pomoc file, SC6540.chm, by se nacházel na cestě k Files>IVI FoundationIVIDriversSC6540. V této nápovědě file, můžete najít všechny poskytované funkce a jejich hierarchii.
Existují tři typy sample kód pro vaši referenci, který se nachází na cestě Files>IVI FoundationIVIDriversSC6540Exampsouborů, včetně C#, C++ a Pythonu.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
Rozvoj
1 Nainstalujte komediální typy instalace pip knihovny Comtypes
Abyste mohli volat externí com DLL v Pythonu, budete potřebovat nainstalovanou knihovnu comtypes.
2 Vytvořte Python file 2.1 Otevřete libovolné IDE Pythonu a vytvořte nový Python file.
3 Import knihoven 3.1 Importujte knihovnu cometypes a SC6540_64.dll
čas importu import comtypes import comtypes.client as cc # Import IVI-COM DLL cc.GetModule('SC6540.dll') z comtypes.gen import SC6540Lib
4 Začněte programovat 4.1 Vytvořte objekt ovladače a použijte metodu inicializace k vytvoření spojení.
driver = cc.CreateObject('SC6540.SC6540', interface=SC6540Lib.ISC6540) # Inicializace ovladače a vytvoření připojení optionString = 'Cache=false, InterchangeCheck=false, QueryInstrStatus=true, RangeCheck=false, RecordCoercions=false, Simulate ' driver.Initialize('ASRL4::INSTR', True, False, optionString) # Zakázat všechny kanály driver.Execution.DisableAllChannels();
Další podrobnosti o parametrech metody Initialize() naleznete v dokumentu nápovědy SC6540.chm na adrese „ Files>IVI FoundationIVIDriversSC6540″. První parametr ResourceName je typ řetězce a označuje typ rozhraní a adresu připojení. Název zdroje „ASRL4::INSTR“ představuje sériový port s adresou 4. Napřample, připojení GPIB může být „GPIB0::8::INSTR“. Pro připojení TCP/IP bude ve formátu „TCPIP0::192.168.0.1::10001::SOCKET“. 10001 je připojovací port TCP/IP SC6540. Existují další parametry pro možnosti metody Initialize(), další podrobnosti najdete v SC6540.chm. Napřample, “QueryInstrStatus=true” způsobí, že se relace automaticky dotáže na chybový stav pro každý odeslaný příkaz.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
4.2 Konfigurace odolných kanálů
# Test odolnosti (ACW, DCW) # Povolit kanály odolnosti (vysoké) hvChannels = { 1, 2, 3 }; driver.Execution.ConfigureWithstandChannels(hvChannels);
# Povolit návratové (nízké) kanály rtnKanál = { 4, 5, 6 }; driver.Execution.ConfigureReturnChannels(rtnChannel);
# Po nakonfigurování multiplexeru mohl bezpečnostní tester spustit výstup pro test odolnosti na těchto připojeních. time.sleep(1)
# Zakázat všechny kanály driver.Execution.DisableAllChannels();
Pro některé jednotky můžeme potřebovat multiplexer SC6540 pro rozšíření kapacity na HIPOT testeru, jako je Omnia2, HypotUltra, Hypot4 společnosti Associated Research. Před provedením testu odolnosti musí být multiplexor nakonfigurován na testovací bod. Metoda ConfigureWithstandChannels() i ConfigureReturnChannels() potřebuje jako vstup pole celých čísel. Po přepnutí HV a Return kanálů bychom mohli přidat proceduru provádějící výdržný výstup. A deaktivujte relé pomocí DisableAllChannels().
4.3 Konfigurace kanálů kontinuity
# Kontinuita (CONT) # Povolit kontinuitu (vysoké) kanály contChannels = { 4, 5 }; driver.Execution.ConfigureContinuityChannels(contChannels);
# Povolit návratové (nízké) kanály contRtnChannel = { 7 }; driver.Execution.ConfigureReturnChannels(contRtnChannel);
# Po konfiguraci multiplexeru mohl bezpečnostní tester spustit výstup pro test kontinuity na těchto připojeních. time.sleep(1)
Metoda ConfigureContinuityChannels() bere jako vstup celočíselné pole. Pro připojení na zpětných okruzích bychom mohli vyvolat metodu ConfigureReturnChannels(), která je sdílena s odolnými kanály.
4.4 Konfigurace Ground Bond Channel
#Ground Bond Test (GND) # Povolit ovladač testovacího kanálu Ground Bond.Execution.ConfigureGndChannel(2);
# Poté, co byl multiplexor nakonfigurován, mohl tester bezpečnosti nebo uzemnění spustit výstup pro test zemního spojení na těchto připojeních. time.sleep(1)
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
V jeden okamžik mohl být povolen pouze jeden zemnící kanál. Proto ConfigureGndChannel() bere celé číslo jako vstupní parametr najednou. Když byl nastaven kanál uzemnění, ostatní spínače by se automaticky deaktivovaly.
4.5 Konfigurace SC6540 pro duální kontrolu
# DualCheck (test odolnosti + test uzemnění) # Současně povolte kanál Grond Bond a Odolný kanál. driver.Execution.ConfigureGndAndWithstandChannel(5, “HHHLLLOO”); # Po nakonfigurování multiplexeru mohl bezpečnostní tester zahájit duální kontrolu těchto připojení. time.sleep(1)
DualCheck je funkce, která umožňuje přístroji současně provádět hipot a AC Ground Bond test. Pomocí ConfigureGndAndWithstandChannel() bychom mohli konfigurovat jak kanál uzemnění, tak kanály odporu současně. Tato funkce bere jeden celočíselný vstup jako kanál uzemnění a jeden řetězec jako nezpracovanou konfiguraci pro HV modul. Konfigurace budou H (vysoká), L (nízká) nebo O (otevřená). Napřample, syntaxe tohoto příkazu by byla „HLOOOOL“, což znamená, že kanál 1 je připojen k HV a kanály 2 a 7 by byly připojeny k Return.
4.6 Ukončete relaci
driver.Execution.DisableAllChannels(); driver.Close(); tisk (“Hotovo”)
Close() by zavřela I/O relaci nástroje.
5 Dokončeno example Dokončené sampkód souboru lze nalézt na cestě „ Files>IVI FoundationIVIDriversSC6540Exampjim".
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
5. Začínáme s LabVIEW
Zavedení
Tato kapitola popisuje postupy používání ovladače IVI-COM společnosti Ikonix Group by LabVIEW programovací jazyk. V tomto cvičení se programátor mohl naučit, jak importovat ovladač a dokončit krátký program pro ovládání zařízení krok za krokem.
I když programátoři mohli zařízení ovládat pomocí IVI Driver. Pro laboratořVIEW programátor, doporučujeme použít LabVIEW plug & play ovladač by byl jednodušší pro vaše programování a ladění. LaboratořVIEW ovladače od Ikonix Group jsou všechny tvořeny přímo příkazy, takže můžete jasně zkontrolovat, jak byly příkazy odeslány do přístrojů.
Požadavky
Ovladač SC6540 IVI IVI Shared Components, https://www.ivifoundation.org/shared_components/Default.aspx Ovladač 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
Stáhněte si ovladače
Přejděte prosím na webwebu Associated Research ke stažení nejnovější verze ovladačů IVI nebo kontaktujte dodavatele. Dokončete instalaci podle kroků a pokynů v kapitole 1.
Reference
Na webna stránkách IVI Foundation najdete dokumentaci, která by vás mohla zajímat při implementaci ovládání zařízení. Zdroje pro vývoj pomocí ovladače IVI můžete najít na https://www.ivifoundation.org/resources/default.aspx. IVI Shared Components lze stáhnout z https://www.ivifoundation.org/shared_components/Default.aspx. Existuje několik dokumentů na webmísto pro pochopení IVI.
V nainstalovaném adresáři je několik dokumentů pro vaši informaci o ovladači SC6540 IVI. Pomoc file, SC6540.chm, by se nacházel na cestě k Files>IVI FoundationIVIDriversSC6540. V této nápovědě file, můžete najít všechny poskytované funkce a jejich hierarchii.
Existují tři typy sample kód pro vaši referenci, který se nachází na cestě Files>IVI FoundationIVIDriversSC6540Exampsouborů, včetně C#, C++ a Pythonu.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
1 Otevřete nový vi. 2 Importujte komponentu DLL.
Rozvoj
Otevřete paletu funkcí kliknutím pravým tlačítkem myši na blokové schéma. Poté vyberte Připojení -> ActiveX. Vyberte nebo přetáhněte funkci Automation Open v blokovém diagramu. 3 Kliknutím pravým tlačítkem na Automation Open a výběrem Select ActiveX Class -> Browse se otevře okno pro výběr DLL. 4 Vyberte tlačítko Procházet a vyberte možnost file SC6540_64.dll umístěný na Files>IVI FoundationIVIBin. Knihovna typů IVI SC6540 by byla přidána do rozevírací nabídky Knihovny typů. 5 Vyberte ISC6540 a poté klepnutím na OK dokončete vytváření objektu instance ovladače SC6540.
Laboratořview automaticky vygeneruje Automation refnum ovládání SC6540Lib.ISC6540 a připojí se k funkci Automation Open.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
6 Začněte programovat 6.1 Vytvořte funkci Invoke Node a připojte referenci k výstupu Automation Refnum a poté klikněte na Method a vyberte Initialize pro inicializaci spojení se zařízením.
Další podrobnosti o parametrech metody Initialize() naleznete v dokumentu nápovědy SC6540.chm na adrese „ Files>IVI FoundationIVIDriversSC6540″. První parametr ResourceName je typ řetězce a označuje typ rozhraní a adresu připojení. Název zdroje „ASRL4::INSTR“ představuje sériový port s adresou 4. Napřample, připojení GPIB může být „GPIB0::8::INSTR“. Pro připojení TCP/IP bude ve formátu „TCPIP0::192.168.0.1::10001::SOCKET“. 10001 je připojovací port TCP/IP SC6540. OptionString, “Cache=false, InterchangeCheck=false, QueryInstrStatus=true, RangeCheck=false, RecordCoercions=false, Simulate=false”, konfiguruje možnosti pro ovladač IVI se zapnutým QueryInstrStatus, který zkontroluje stav na konci každého uživatele. operace. Další podrobnosti najdete na SC6540.chm.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
6.2 Konfigurace odolných kanálů
Pro některé jednotky můžeme potřebovat multiplexer SC6540 pro rozšíření kapacity na HIPOT testeru, jako je Omnia2, HypotUltra, Hypot4 společnosti Associated Research. Před provedením testu odolnosti musí být multiplexor nakonfigurován na testovací bod. Metoda ConfigureWithstandChannels() i ConfigureReturnChannels() potřebuje jako vstup pole celých čísel. Po přepnutí HV a Return kanálů bychom mohli přidat proceduru provádějící výdržný výstup. A deaktivujte relé pomocí DisableAllChannels(). 6.3 Konfigurace kanálů kontinuity
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
Metoda ConfigureContinuityChannels() bere jako vstup celočíselné pole. Pro připojení na zpětných okruzích bychom mohli vyvolat metodu ConfigureReturnChannels(), která je sdílena s odolnými kanály. 6.4 Konfigurace Ground Bond Channel
V jeden okamžik mohl být povolen pouze jeden zemnící kanál. Proto ConfigureGndChannel() bere celé číslo jako vstupní parametr najednou. Když byl nastaven kanál uzemnění, ostatní spínače by se automaticky deaktivovaly. 6.5 Konfigurace SC6540 pro duální kontrolu
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
DualCheck je funkce, která umožňuje přístroji současně provádět hipot a AC Ground Bond test. Pomocí ConfigureGndAndWithstandChannel() bychom mohli konfigurovat jak kanál uzemnění, tak kanály odporu současně. Tato funkce bere jeden celočíselný vstup jako kanál uzemnění a jeden řetězec jako nezpracovanou konfiguraci pro HV modul. Konfigurace budou H (vysoká), L (nízká) nebo O (otevřená). Napřample, syntaxe tohoto příkazu by byla „HLOOOOL“, což znamená, že kanál 1 je připojen k HV a kanály 2 a 7 by byly připojeny k Return. 6.6 Ukončete relaci
Metoda Close() ve třídě ISC6540 by zavřela I/O relaci nástroje. Všechny odkazy by také měly být uzavřeny pomocí funkce Zavřít odkaz. 7 Dokončeno example
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
Dokončený example s návrhovým vzorem stavového stroje pro vaši referenci, který se nachází na cestě Files>IVI FoundationIVIDriversSC6540Exampsouborů, včetně C#, C++ a Pythonu. Doporučujeme však použít LabVIEW plug & play ovladač by byl pro Lab jednoduššíVIEW vývojáři. Pokud potřebujete laboratořVIEW ovladač, stáhněte si jej z webwebu Associated Research nebo kontaktujte dodavatele.
28105 N. Keith Drive Lake Forest, IL 60045 USA Zdarma: 1-800-858-TEST (8378) USA/Kanada Telefon: 1-847-367-4077 | Fax: 1-847-367-4080 | www.arisafety.com
Dokumenty / zdroje
![]() |
IVI Foundation SC6540 Multiplexer IVI Driver Začínáme [pdfUživatelská příručka SC6540, SC6540 Multiplexer IVI Driver Začínáme, SC6540, Multiplexer IVI Driver Začínáme, IVI Driver Začínáme, Driver Začínáme, Začínáme, Začínáme |
