EEC Bronne EEC400XAC IVI Bestuurder Aan die gang

verbyview

Hierdie toepassingsnota sal die installeringsinstruksies en verskeie programmering beskryf, bvamples vir IVI Instrument Driver van EEC400XAC reeks. Om meer te verstaan ​​oor die IVI-bestuurders, verwys asseblief na die webwebwerf van IVI Foundation. Vir meer besonderhede oor die EEC400XAC IVI-bestuurder, gaan asseblief na die hulpdokument, EEC400XAC.chm, geleë by die pad van Files>\IVI Foundation\IVI\Drivers\EEC400XAC.

1. IVI Bestuurder Opstelling
Instruksies oor die aflaai en installering van IVI-instrumentbestuurders vanaf webwebwerf. Laai gedeelde komponente van IVI Foundation af en installeer dit Webwebwerf.

2. Aan die gang met C#
'n Handleiding wat IVI-bestuurder gebruik, bewerkstellig kommunikasie met die instrument deur C#-programmering.

3. Aan die gang met C++
'n Handleiding wat IVI-bestuurder gebruik, bewerkstellig kommunikasie met die instrument deur C++-programmering.

4. Aan die gang met Python
'n Handleiding wat IVI-bestuurder gebruik, bewerkstellig kommunikasie met die instrument deur Python-programmering.

5. Aan die gang met LabVIEW
'n Handleiding wat IVI-bestuurder gebruik, vestig kommunikasie met die instrument deur LabVIEW programmering.

1. IVI Bestuurder Opstelling

Nadat u die IVI-bestuurder afgelaai het, voer die selfonttrekkingsopstelling uit file en jy sal die installasie-assistent sien om opstelling te begin. Volg asseblief die onderstaande instruksie om die installasie te voltooi.

IVI bestuurder

Die opstelling sal bespeur of IVI Shared Components geïnstalleer is. As jy met die volgende skerm gevra word, klik op Download, The IVI Foundation Webwebwerf sal oopmaak.

OPSTEL

Laai asseblief die nuutste IVI Shared Components óf 32-bis of 64-bis weergawe af. Nadat u dit afgelaai het, installeer die gedeelde komponente en gaan voort met die installasie.

Nadat die IVI-gedeelde komponente geïnstalleer is, volg asseblief die stappe om die installasie te voltooi.

IVI bestuurder

Daar is opsies om die bronkode van die IVI-bestuurder te installeer, indien nodig.

IVI bestuurder

Die IVI-bestuurder sal geïnstalleer word onder die pad van " Files>\IVI Foundation\IVI”. Vir die files van die *.dll file sal in die "Bin"-lêergids geleë wees. En die nodige hulpdokumente sal in die gids van "..\Drivers\EEC400XAC" wees.

2. Aan die gang met C#

Inleiding
Hierdie hoofstuk beskryf die prosedures om die IVI-COM-bestuurder van Ikonix Group deur C#-programmeertaal te gebruik. In hierdie oefening kan die programmeerder die bestuurder invoer en 'n kort program voltooi wat die toestel stap-vir-stap beheer.

Die C# kan ook IVI-C-bestuurder gebruik. Ons stel egter voor dat 'n IVI-COM interop makliker vir jou sal wees om die program te ontwikkel.

Vereistes

⚫ EEC400XAC IVI-bestuurder
⚫ IVI gedeelde komponente, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) bestuurder,
https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Microsoft Visual Studio of ander IDE's
⚫ 'n EEC400XAC reeks kragtoevoer, insluitend 430XAC, 460XAC

Laai die drywers af

Gaan asseblief na die webwebwerf van die IKONIX om die nuutste weergawe van IVI-bestuurders af te laai of kontak die verskaffers. Volg die stappe en instruksies in Hoofstuk 1 om die installasie te voltooi.
Verwysings
Op die webwebwerf van IVI Foundation, is daar dokumentasie wat u dalk sou belangstel tydens die implementering van die beheer van die toestelle. U kan die hulpbronne vind om met 'n IVI-bestuurder te ontwikkel,
https://www.ivifoundation.org/resources/default.aspx. Die IVI-gedeelde komponente kan afgelaai word
van https://www.ivifoundation.org/shared_components/Default.aspx. Daar is verskeie dokumente oor die webwebwerf om die IVI te verstaan.
In die geïnstalleerde gids is daar verskeie dokumente vir u verwysing om die EEC400XAC IVI-bestuurder te verstaan. 'n Hulp file, EEC400XAC.chm, sou geleë wees by die pad van Files>\IVI
Foundation\IVI\Drivers\EEC400XAC. In hierdie hulp file, kan jy al die verskafde funksies en
hul hiërargie.
Daar is vier tipes sample kode vir jou verwysing wat by die pad van geleë is Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, insluitend C#, C++, Python en LabVIEW ook.

1. Skep 'n C#-projek
1.1 Maak Visual Studio IDE oop en skep 'n nuwe C#-konsoleprojek.

2. Voer biblioteke in
2.1 Regskliek op die verwysing en kies Voeg verwysing by in die oplossingverkenner
2.2 Klik op die Blaai-knoppie en gaan na die pad van " Files>\IVI Foundation\IVI\Bin\Primary Interop Assemblies” en kies EEC.EEC400XAC.Interop.dll en Ivi.Driver.Interop.dll.

IVI bestuurder

2.3 Verklaar om die naamspasies te gebruik vir die interop-samestellings wat gespesifiseer is vir verwysing in die vorige afdeling.

met behulp van EEC.EEC400XAC.Interop;

3. Begin programmering
3.1 Skep 'n objek van die drywer en gebruik die initialiseringsmetode om die verbinding op te bou.

var bestuurder = nuwe EEC400XAC();
driver.Initialize(“ASRL3::INSTR”, true, false, “QueryInstrStatus=true”);

Vir meer besonderhede vir die parameters van die Initialize() metode, verwys asseblief na die hulpdokument, EEC400XAC.chm, wat geleë is by " Files>\IVI Foundation\IVI\Drivers\EEC400XAC”.
Die eerste parameter ResourceName is 'n string tipe en dui die koppelvlaktipe en adres van die verbinding aan. Die hulpbronnaam,”ASRL3::INSTR”, verteenwoordig 'n reekspoort met adres 3. Bvample, 'n GPIB-verbinding kan "GPIB0::8::INSTR" wees. Vir TCP/IP-verbinding sal dit in die formaat van "TCPIP0::192.168.0.1::10001::SOCKET" wees. Die 10001 is die TCP/IP-verbindingpoort van EEC400XAC.
Daar is ander parameters vir die opsie van die Initialize() metode, verwys asseblief na die EEC400XAC.chm vir meer besonderhede. Byvoorbeeldample, "QueryInstrStatus=true" maak dat die sessie outomaties die foutstatus vra vir elke opdrag wat gestuur is.

3.2 Skep file en opsteltoets

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

// Wysig geheue in handmatige modus, AC, 3fase-4draad
Console.WriteLine(“Configuring Manual Mode, AC Output, 3 phases / 4wires…”);
driver.System.Mode = EEC400XACModeEnum.EEC400XACModeManual;
bestuurder.System.OutputMode = EEC400XACOutputModeEnum.EEC400XACOutputModeAC;
driver.System.Function = EEC400XACFunctionEnum.EEC400XACFunctionThreePhase4Wire;
driver.Steps.ActiveMemory = 1;
drywer.Parameters.Range = EEC400XACRangeEnum.EEC400XACRangeAuto;
bestuurder.Parameters.Voltage = 110;
bestuurder.Parameters.Frekwensie = 60;
bestuurder.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetA;
driver.Parameters.CurrentHighLimit = 3.2;
bestuurder.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetB;
driver.Parameters.CurrentHighLimit = 2.5;
bestuurder.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetC;
driver.Parameters.CurrentHighLimit = 3.0;

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

Vir die EEC400XAC sal al die toetsparameters binne 'n geheue wees. Daarom moet jy eers 'n geheue kies en dan die parameters opstel. Die parameters kan ook verskil afhangende van die uitsetmodus en funksies.

3.3 Laai file en begin 'n toets

========

// Uitset en Meet
//
Console.WriteLine(“Begin uitvoer...”);
driver.Steps.ActiveMemory = 1;
driver.Execution.RunTest();

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

Voordat u uitvoer uitvoer, moet u 'n geheue kies om te laai. En roep dan die metode van driver.Execution.RunTest() aan om 'n toets te begin.

3.4 Meet tydens toets

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

int geheue = 0;
int stap = 0;
string status = nul;
dubbelfrekwensie = 0;
dubbel voltage = 0;
dubbelstroom = 0;
dubbel drywing = 0;
dubbel stroomPiek = 0;
dubbele kragFactor = 0;
dubbel reaktiewe Krag = 0;
double crestFactor = 0;
dubbele skynkrag = 0;
dubbele timer = 0;
vir (int i = 0; i < 3; i++)
{
driver.Display.ThreePhase4Wire.PhaseA.ReadDisplay(ref geheue,
ref stap,
ref status,
ref frekwensie,
ref voltage,
ref stroom,
ref krag,
ref currentPeak,
ref powerFactor,
ref reaktiewe krag,
ref crestFactor,
ref skynbare krag,

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

IVI bestuurder

ref krag,
ref powerFactor,
ref reaktiewe krag,
ref skynbare krag,
ref timer);
Console.WriteLine($”PHASE-Sum\nGeheue-{geheue}, Stap-{stap}, Status-{status}\n”
+ $"Frekwensie:{frekwensie}\n"
+ $”Voltage:{voltage}\n"
+ $"Huidige:{huidige}\n"
+ $"Krag:{krag}\n"
+ $"Kragfaktor:{powerFactor}\n"
+ $”Reaktiewe krag:{reactivePower}\n”
+ $"Skinlike krag: {apparentPower}\n"
+ $”Timer:{timer}\n”);
Draad.Slaap (500);
}
Dit terwyl lus sou loop met die toestand van die staat toets. Deur die metodes van Meet-substelsel te gebruik, kan u die onmiddellike lesings lees.

3.5 Sluit die sessie af

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

driver.Execution.AbortTest();
bestuurder.Sluit();
Console.WriteLine(“Klaar – Druk Enter om af te sluit”);
Console.ReadLine();
Close() sal die I/O-sessie na die instrument sluit.

======

4. Voltooide example

Die voltooide sample kode kan gevind word by die pad van " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples”. Daar is ook 'n ander afdeling wat 'n eks beskryfample van programmodus met 1 fase en 3 drade konfigurasies.

3. Aan die gang met C++

Inleiding
Hierdie hoofstuk beskryf die prosedures vir die gebruik van die IVI-COM-bestuurder van Ikonix Group deur C++-programmeertaal. In hierdie oefening kan die programmeerder die bestuurder invoer en 'n kort program voltooi wat die toestel stap-vir-stap beheer.

Vereistes

⚫ EEC400XAC IVI-bestuurder
⚫ IVI gedeelde komponente, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) bestuurder, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Microsoft Visual Studio of ander IDE's
⚫ 'n EEC400XAC reeks kragtoevoer, insluitend 430XAC, 460XAC

Laai die drywers af

Gaan asseblief na die webwebwerf van die IKONIX om die nuutste weergawe van IVI-bestuurders af te laai of kontak die verskaffers. Volg die stappe en instruksies in Hoofstuk 1 om die installasie te voltooi.

Verwysings

Op die webwebwerf van IVI Foundation, is daar dokumentasie wat u dalk sou belangstel tydens die implementering van die beheer van die toestelle. U kan die hulpbronne vind om met 'n IVI-bestuurder te ontwikkel, https://www.ivifoundation.org/resources/default.aspx. Die IVI-gedeelde komponente kan afgelaai word vanaf https://www.ivifoundation.org/shared_components/Default.aspx. Daar is verskeie dokumente oor die webwebwerf om die IVI te verstaan.
In die geïnstalleerde gids is daar verskeie dokumente vir u verwysing om die EEC400XAC IVI-bestuurder te verstaan. 'n Hulp file, EEC400XAC.chm, sou geleë wees by die pad van Files>\IVI Foundation\IVI\Drivers\EEC400XAC. In hierdie hulp file, kan jy al die verskafde funksies en hul hiërargie vind.
Daar is drie tipes sample kode vir jou verwysing wat by die pad van geleë is Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, insluitend C#, C++ en Python ook.

1. Skep 'n C++-projek
1.1 Maak Visual Studio IDE oop en skep 'n nuwe C++-konsoleprojek.
2. Sluit Gidse in
2.1 Regskliek op die projek en kies eienskappe.
2.2 Brei die konfigurasie-eienskappe uit en kies VC++-gidse op die linkerkieslys.
2.3 Klik op die aftrek-kolom van die Sluit Gidse in en kies om die wysigingsvenster oop te maak.

IVI bestuurder

2.4 Kies die Nuwe reël-knoppie om 'n insluitgidse by te voeg. Daar sal twee nodige paaie bygevoeg moet word.

⚫ Files>\IVI Foundation\IVI\Bin
⚫ $(VXIPNPPATH)VisaCom

IVI bestuurder

2.5 Klik OK om te voltooi, insluitend die gidse.
2.6 Gebruik die #import-operateur om die nodige DLL'e in te voer

#sluit "stdafx.h" in

#sluit "stdafx.h" in
#sluit in
#invoer geen_naamruimte
#invoer geen_naamruimte
#invoer geen_naamruimte
#sluit in

3. Begin programmering
3.1 Skep 'n instansie van die drywer deur wyser en gebruik die inisialiseringsmetode om die verbinding op te bou.

HRESULTAAT hr = ::CoInitialize(NULL);
IEEC400XACPtr bestuurder(__uuidof(EEC400XAC));
// IIviDriverIdentity eienskappe – Inisialiseer vereis
//
bestuurder->Initialiseer(“ASRL3::INSTR”, waar, onwaar, “QueryInstrStatus=true”);

Vir meer besonderhede vir die parameters van die Initialize() metode, verwys asseblief na die hulpdokument, EEC400XAC.chm geleë by " Files>\IVI Foundation\IVI\Drivers\EEC400XAC”.
Die eerste parameter ResourceName is 'n string tipe en dui die koppelvlaktipe en adres van die verbinding aan. Die hulpbronnaam,”ASRL3::INSTR”, verteenwoordig 'n reekspoort met adres 3. Bvample, 'n GPIB-verbinding kan "GPIB0::8::INSTR" wees. Vir TCP/IP-verbinding sal dit in die formaat van "TCPIP0::192.168.0.1::10001::SOCKET" wees. Die 10001 is die TCP/IP-verbindingpoort van EEC400XAC.
Daar is ander parameters vir die opsie van die Initialize() metode, verwys asseblief na die EEC400XAC.chm vir meer besonderhede. Byvoorbeeldample, "QueryInstrStatus=true" maak dat die sessie outomaties die foutstatus vra vir elke opdrag wat gestuur is.

3.2 Skep file en opsteltoets

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

// Wysig geheue in handmatige modus, AC, 3fase-4draad
std::wcout << "Konfigureer handmatige modus, AC-uitset, 3 fases / 4 drade ..." << std::endl;
bestuurder -> Stelsel -> Modus = EEC400XACModeEnum::EEC400XACModeManual;
bestuurder -> Stelsel-> Uitvoermodus = EEC400XACO UitvoerModeEnum::EEC400XACO UitvoermodusAC;
bestuurder -> Stelsel -> Funksie = EEC400XACFunctionEnum::EEC400XACFunctionThreePhase4Wire;
bestuurder -> Stappe -> ActiveMemory = 1;
bestuurder -> Parameters -> Reeks = EEC400XACRangeEnum::EEC400XACRangeAuto;
bestuurder -> Parameters -> Voltage = 110;
bestuurder -> Parameters -> Frekwensie = 60;
bestuurder -> Parameters -> PhaseSet = EEC400XACPhaseSetEnum::EEC400XACPhaseSetA;
bestuurder -> Parameters -> CurrentHighLimit = 3.2;
bestuurder -> Parameters -> PhaseSet = EEC400XACPhaseSetEnum::EEC400XACPhaseSetB;
bestuurder -> Parameters -> CurrentHighLimit = 2.5;
bestuurder -> Parameters -> PhaseSet = EEC400XACPhaseSetEnum::EEC400XACPhaseSetC;
bestuurder -> Parameters -> CurrentHighLimit = 3.0;

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

Vir die EEC400XAC sal al die toetsparameters binne 'n geheue wees. Daarom moet jy 'n geheue kies om geredigeer te word. Die parameters kan ook verskil afhangende van die uitsetmodus en funksies.

3.3 Laai file en begin 'n toets

// Uitset en Meet
//
std::wcout << "Begin uitvoer..." << std::endl;
bestuurder -> Stappe -> ActiveMemory = 1;
bestuurder -> Uitvoering -> RunTest();

Voordat u uitvoer uitvoer, moet u 'n geheue kies om te laai. En roep dan die metode van bestuurder->Uitvoering->RunTest() aan om 'n toets te begin.

3.4 Meet tydens toets

IVI bestuurder

IVI bestuurder

Hierdie while-lus sal loop met die peiling van die state en meters. Deur die metodes van Meet-substelsel te gebruik, kan u die onmiddellike lesings lees.

3.5 Sluit die sessie af

//Maak verbinding
std::wcout << "Einde van uitvoer." << std::endl << std::endl;
bestuurder -> Uitvoering -> AbortTest();
bestuurder -> Close();
std::wcout << "Klaar - Druk Enter om af te sluit" << std::endl;
std::cin.get();
Close() sal die I/O-sessie na die instrument sluit.

4. Voltooide example
Die voltooide sample kode kan gevind word by die pad van " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examphulle".

4. Aan die gang met Python

Inleiding
Hierdie hoofstuk beskryf die prosedures vir die gebruik van die IVI-COM-bestuurder van Ikonix Group by Python-programmeertaal. In hierdie oefening kan die programmeerder die bestuurder invoer en 'n kort program voltooi wat die toestel stap-vir-stap beheer.

Vereistes

⚫ EEC400XAC IVI-bestuurder
⚫ IVI gedeelde komponente, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) bestuurder, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Python IDE
⚫ Cometypes Library (pip installeer komtipes)
⚫ 'n EEC400XAC reeks kragtoevoer, insluitend 430XAC, 460XAC

Laai die drywers af

Gaan asseblief na die webwebwerf van die IKONIX om die nuutste weergawe van IVI-bestuurders af te laai of kontak die verskaffers. Volg die stappe en instruksies in Hoofstuk 1 om die installasie te voltooi.

Verwysings

Op die webwebwerf van IVI Foundation, is daar dokumentasie waarin u dalk belangstel tydens die implementering van die beheer van die toestelle. U kan die hulpbronne vind om met 'n IVI-bestuurder te ontwikkel, https://www.ivifoundation.org/resources/default.aspx. Die IVI-gedeelde komponente kan afgelaai word vanaf https://www.ivifoundation.org/shared_components/Default.aspx. Daar is verskeie dokumente oor die webwebwerf om die IVI te verstaan.

In die geïnstalleerde gids is daar verskeie dokumente vir u verwysing om die EEC400XAC IVI-bestuurder te verstaan. 'n Hulp file, EEC400XAC.chm, sou geleë wees by die pad van Files>\IVI Foundation\IVI\Drivers\EEC400XAC. In hierdie hulp file, kan jy al die verskafde funksies en hul hiërargie vind.

Daar is drie tipes sample kode vir jou verwysing wat by die pad van geleë is Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, insluitend C#, C++ en Python ook.

1.Installeer die Comtypes-biblioteek

pip installeer komtipes

Om 'n eksterne com-DLL in Python te kan oproep, sal u comtypes-biblioteek moet installeer.

2. Skep 'n Python file
2.1 Maak enige IDE van Python oop en skep 'n nuwe Python file.

3. Voer biblioteke in

3.1 Voer die komtipes-biblioteek en EEC400XAC_64.dll in

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

invoer tyd
invoer comtipes
invoer comtypes.client as cc
cc.GetModule('EEC400XAC_64.dll')
van comtypes.gen invoer EEC400XACLib

=========
4. Begin programmering
4.1 Skep 'n objek van die drywer en gebruik die initialiseringsmetode om die verbinding op te bou.

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

bestuurder = cc.CreateObject('EEC400XAC.EEC400XAC', koppelvlak=EEC400XACLib.IEEC400XAC)
# Inisialiseer bestuurder en maak verbinding
driver.Initialize('ASRL3::INSTR', True, False, 'QueryInstrStatus=true')

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

Vir meer besonderhede vir die parameters van die Initialize() metode, verwys asseblief na die hulpdokument, EEC400XAC.chm geleë by " Files>\IVI Foundation\IVI\Drivers\EEC400XAC”.
Die eerste parameter ResourceName is 'n string tipe en dui die koppelvlaktipe en adres van die verbinding aan. Die hulpbronnaam,”ASRL3::INSTR”, verteenwoordig 'n reekspoort met adres 3. Bvample, 'n GPIB-verbinding kan "GPIB0::8::INSTR" wees. Vir TCP/IP-verbinding sal dit in die formaat van "TCPIP0::192.168.0.1::10001::SOCKET" wees. Die 10001 is die TCP/IP-verbindingpoort van EEC400XAC.

Daar is ander parameters vir die opsie van die Initialize() metode, verwys asseblief na die EEC400XAC.chm vir meer besonderhede. Byvoorbeeldample, "QueryInstrStatus=true" maak dat die sessie outomaties die foutstatus vra vir elke opdrag wat gestuur is.

4.2 Skep file en opsteltoets

=======

# Wysig geheue in handmatige modus, AC, 3fase-4draad
druk ("Konfigureer handmatige modus, AC-uitset, 3 fases / 4 drade ...")
bestuurder.System.Mode = EEC400XACLib.EEC400XACModeManual
bestuurder.System.OutputMode = EEC400XACLib.EEC400XACOutputModeAC
drywer.System.Function = EEC400XACLib.EEC400XACFunctionThreePhase4Wire
driver.Steps.ActiveMemory = 1
drywer.Parameters.Range = EEC400XACLib.EEC400XACRangeAuto
bestuurder.Parameters.Voltage = 110
bestuurder.Parameters.Frekwensie = 60
bestuurder.Parameters.PhaseSet = EEC400XACLib.EEC400XACPhaseSetA
bestuurder.Parameters.CurrentHighLimit = 3.2

bestuurder.Parameters.PhaseSet = EEC400XACLib.EEC400XACPhaseSetB
bestuurder.Parameters.CurrentHighLimit = 2.5
bestuurder.Parameters.PhaseSet = EEC400XACLib.EEC400XACPhaseSetC
bestuurder.Parameters.CurrentHighLimit = 3.0

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

Vir die EEC400XAC sal al die toetsparameters binne 'n geheue wees. Daarom moet jy 'n geheue kies om geredigeer te word. Die parameters kan ook verskil afhangende van die uitsetmodus en funksies.

4.3 Laai file en begin 'n toets

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

# Uitset en meet
#
druk ("Begin uitvoer ...")
driver.Steps.ActiveMemory = 1
driver.Execution.RunTest()

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

Voordat u uitvoer uitvoer, moet u 'n geheue kies om te laai. En roep dan die metode van driver.Execution.RunTest() aan om 'n toets te begin.

4.4 Meet tydens toets

=========

vir i in reeks (3):
MeasurePhaseA = driver.Display.ThreePhase4Wire.PhaseA.ReadDisplay()
print('Fase-A')
druk (MeasurePhaseA)
MeasurePhaseB = drywer.Display.ThreePhase4Wire.PhaseB.ReadDisplay()
print('Fase-B')
druk (MeasurePhaseB)
MeasurePhaseC = drywer.Display.ThreePhase4Wire.PhaseC.ReadDisplay()
print('Fase-C')
druk (MeasurePhaseC)
MeasurePhaseSum = driver.Display.ThreePhase4Wire.SumPhase.ReadDisplay()
print('Fase-som')
druk (MeasurePhaseSum)
tyd. slaap (0.5)

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

Dit vir lus sal loop met die peiling van die staat en meters. Deur die metodes van Meet-substelsel te gebruik, kan u die onmiddellike lesings lees.

4.5 Sluit die sessie af

# Maak verbinding
driver.Execution.AbortTest()
druk ("Einde van uitvoer.")
bestuurder.Close()
print(“Klaar.”)
Close() sal die I/O-sessie na die instrument sluit.

5. Voltooide example
Die voltooide sample kode kan gevind word by die pad van " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examphulle".

5. Aan die gang met LabVIEW

Inleiding
Hierdie hoofstuk beskryf die prosedures vir die gebruik van die IVI-COM-bestuurder van Ikonix Group by LabVIEW programmeertaal. In hierdie oefening kan die programmeerder leer hoe om die bestuurder in te voer en 'n kort program te voltooi wat die toestel stap-vir-stap beheer.
Selfs al kon die programmeerders die toestel deur IVI Driver beheer. Vir die LabVIEW programmeerder, stel ons voor dat LabVIEW plu&play bestuurder sal makliker wees vir jou programmering en ontfouting. Die LabVIEW bestuurder van Ikonix Group is almal direk met opdragte saamgestel, sodat jy duidelik kan kyk hoe die opdragte na instrumente gestuur is.

Vereistes

⚫ EEC400XAC IVI-bestuurder
⚫ IVI gedeelde komponente, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) bestuurder, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Nasionale Instrumente-laboratoriumVIEW (Hierdie example is in Lab geskryfVIEW 2014)
⚫ 'n EEC400XAC reeks kragtoevoer, insluitend 430XAC, 460XAC

Laai die drywers af

Gaan asseblief na die webwebwerf van die IKONIX om die nuutste weergawe van IVI-bestuurders af te laai of kontak die verskaffers. Volg die stappe en instruksies in Hoofstuk 1 om die installasie te voltooi.

Verwysings

Op die webwebwerf van IVI Foundation, is daar dokumentasie wat u dalk sou belangstel tydens die implementering van die beheer van die toestelle. U kan die hulpbronne vind om met 'n IVI-bestuurder te ontwikkel, https://www.ivifoundation.org/resources/default.aspx. Die IVI-gedeelde komponente kan afgelaai word vanaf https://www.ivifoundation.org/shared_components/Default.aspx. Daar is verskeie dokumente oor die webwebwerf om die IVI te verstaan.
In die geïnstalleerde gids is daar verskeie dokumente vir u verwysing om die EEC400XAC IVI-bestuurder te verstaan. 'n Hulp file, EEC400XAC.chm, sou geleë wees by die pad van Files>\IVI Foundation\IVI\Drivers\EEC400XAC. In hierdie hulp file, kan jy al die verskafde funksies en hul hiërargie vind.
Daar is drie tipes sample kode vir jou verwysing wat by die pad van geleë is Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, insluitend C#, C++ en Python ook.

1. Maak 'n nuwe vi oop.
2. Voer die DLL-komponent in.

IVI bestuurder

Maak die funksiepalet oop deur regs te klik op die blokdiagram. Kies dan Connectivity -> ActiveX. Kies of los die Automation Open-funksie op die blokdiagram.
3. Regskliek op die Automation Open en kies Kies ActiveX Class -> Browse sal 'n venster oopmaak om die DLL te kies.
4. Kies die Blaai-knoppie en kies die file EEC400XAC.dll geleë by Files> (x86)\IVI Foundation\IVI\Bin. Die IVI EEC400XAC Tipe Biblioteek sal bygevoeg word in die Tipe Biblioteke aftreklys.
5. Kies IEEC400XAC en klik dan OK om die skep van 'n objek van EEC400XAC-bestuurderinstansie te voltooi.

IVI bestuurder

Die Labview sal outomaties 'n Outomatisering refnum van EEC400XACLib.IEEC400XAC beheer genereer en koppel aan die Automation Open funksie.

IVI bestuurder

6. Skep 'n Invoke Node-funksie en koppel die verwysing aan die afvoer van Automation Refnum en klik dan op die Metode en kies Initialiseer om die verbinding met toestel te inisialiseer.

IVI bestuurder

Vir meer besonderhede vir die parameters van die Initialize() metode, verwys asseblief na die hulpdokument, EEC400XAC.chm geleë by " Files>\IVI Foundation\IVI\Drivers\EEC400XAC”.
Die eerste parameter ResourceName is 'n string tipe en dui die koppelvlaktipe en adres van die verbinding aan. Die hulpbronnaam,”ASRL3::INSTR”, verteenwoordig 'n reekspoort met adres 3. Bvample, 'n GPIB-verbinding kan "GPIB0::8::INSTR" wees. Vir TCP/IP-verbinding sal dit in die formaat van "TCPIP0::192.168.0.1::10001::SOCKET" wees. Die 10001 is die TCP/IP-verbindingpoort van EEC400XAC.
Daar is ander parameters vir die opsie van die Initialize() metode, verwys asseblief na die EEC400XAC.chm vir meer besonderhede. Byvoorbeeldample, "QueryInstrStatus=true" maak dat die sessie outomaties die foutstatus vra vir elke opdrag wat gestuur is.

6.1 Skakel bedryfsmodus

IVI bestuurder

Voordat ons die parameters op die EEC400XAC kragtoevoer konfigureer, moet ons die werkingsmodus verander. Op die 400XAC kan dit gestel word op 1fase-2drade, 1fase-3drade en 3fase-4drade. Die 400XAC is ook in staat om AC- of DC-kragbron te bied. Vir die beheermetode is dit in staat om oor te skakel na Handmatige modus, Programmodus en IEC61000-4-11-prosedure.

6.2 Kies 'n geheue en wysig parameters

IVI bestuurder

Gebruik die Property Node om verwysing na die substelsel van IEEC400XAC klas te kry. Byvoorbeeldample, om die aktiewe geheue wat 'n eienskap van die IEEC400XAC.Steps is om te skakel, sodat ons 'n eiendomsnodus kan plaas om toegang tot die IEEC400XAC.Steps.ActiveMemory te kry. Ook. ons kan die parameters met dieselfde konsepte wysig. Daar is verskillende parameters wat opgestel moet word, afhangende van die beheermodusse, uitsetmodusse en funksies.
Vir die EEC400XAC sal al die toetsparameters binne 'n geheue wees. Daarom moet jy 'n geheue kies om geredigeer te word.
Neem asseblief kennis dat die vloei van foutdata kan verseker dat die prosedure opeenvolgend verloop.

6.3 Laai file en begin 'n toets

IVI bestuurder

Voordat u uitvoer uitvoer, moet u 'n geheue kies om te laai. En roep dan driver.Execution.RunTest() metode aan om 'n toets te begin.

6.4 Meet tydens toets

IVI bestuurder

Ons kan 'n lus maak om die staat en meters te stem. Vir die verskillende fases is daar ooreenstemmende opdragte om dit te lees. Deur die metodes van Display-substelsel te gebruik, kan u die onmiddellike lesings kry.

6.5 Stop en sluit die sessie

IVI bestuurder

Die bogenoemde prosedure wys hoe om die 400XAC-uitset te staak en die verbinding te sluit. Toemaakmetode in IEEC400XAC-klas sal die I/O-sessie na die instrument sluit. Ook, al die verwysings moet gesluit word deur die Close Reference-funksie te gebruik.

IVI bestuurder

7. Voltooide example

Die voltooide example vir jou verwysing wat by die pad van geleë is Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, insluitend C#, C++ en Python ook. Ons stel egter voor om Lab te gebruikVIEW plug & play bestuurder sal makliker wees vir LabVIEW ontwikkelaars. As jy 'n laboratorium nodig hetVIEW bestuurder, laai dit asseblief af van die webwebwerf van IKONIX of kontak die verkoper.

Spesifikasies:

  • Produk: EEC400XAC-reeks
  • Vervaardiger: Ikonix Group
  • IVI Bestuurder weergawe: 1.1
  • Plek van hulpdokument: IVI
    FoundationIVIDriversEEC400XACEEC400XAC.chm

28105 N. Keith Drive
Lake Forest, IL 60045, VSA
Tolvry: 1-800-858-8378 VSA/Kanada
Telefoon: 1-847-367-4077 | Faks: 1-847-367-4080 | www.eecsources.com


Gereelde Vrae (Gereelde Vrae):

V: Waar kan ek meer inligting oor die IVI-bestuurders kry?

A: Vir bykomende besonderhede oor die IVI-bestuurders, verwys asseblief na die webwebwerf van IVI Foundation of kyk na die hulpdokument wat by IVI FoundationIVIDriversEEC400XACEEC400XAC.chm geleë is.

V: Hoe installeer ek die IVI-gedeelde komponente?

A: Nadat u die IVI-bestuurder afgelaai het, volg die installasie-assistentinstruksies. As jy gevra word om IVI Shared Components af te laai, besoek die IVI Foundation Webwebwerf, laai óf die 32-bis- of 64-bis-weergawe af en installeer dit voordat jy die installasieproses voltooi.

Dokumente / Hulpbronne

EEC Bronne EEC400XAC IVI Bestuurder Aan die gang [pdf] Gebruikersgids
EEC400XAC, EEC400XAC IVI Bestuurder Aan die gang, EEC400XAC, IVI Bestuurder Aan die gang, Bestuurder Aan die gang, Aan die gang, Aan die gang

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *