EEC Punavai EEC400XAC IVI Avetaavale Amata
Ua umaview
O lenei tusi talosaga o le a faʻamatalaina le faʻapipiʻiina o faʻatonuga ma le tele o polokalame faʻapitoaamples mo IVI Instrument Avetaavale o EEC400XAC faasologa. Ina ia malamalama atili e uiga i avetaavale IVI, faʻamolemole vaʻai i le webnofoaga ole IVI Foundation. Mo nisi faʻamatalaga o le avetaavale EEC400XAC IVI, faʻamolemole siaki le pepa fesoasoani, EEC400XAC.chm, o loʻo i le ala o Files>\IVI Foundation\IVI\Drivers\EEC400XAC.
1. IVI Avetaavale Seti
Fa'atonuga ile la'uina ma le fa'apipi'iina o ta'avale IVI Instrument mai webnofoaga. La'u ma fa'apipi'i Fa'asoa Fa'asoa mai le IVI Foundation Webnofoaga.
2. Amata ile C#
O se aʻoaʻoga e faʻaaoga ai le avetaʻavale IVI faʻavae fesoʻotaʻiga ma le meafaigaluega e ala ile C # polokalame.
3. Amataina ile C++
O se aʻoaʻoga e faʻaaoga ai le avetaʻavale IVI faʻavaeina fesoʻotaʻiga ma le meafaigaluega e ala ile polokalame C++.
4. Amataina ile Python
O se aʻoaʻoga e faʻaaoga ai le avetaʻavale IVI faʻavae fesoʻotaʻiga ma le meafaigaluega e ala ile polokalame Python.
5. Amataina ile LabVIEW
O se aʻoaʻoga e faʻaaoga ai le avetaʻavale IVI faʻavaeina fesoʻotaʻiga ma le meafaigaluega e LabVIEW polokalame.
1. IVI Avetaavale Seti
A maeʻa ona sii mai le Avetaavale IVI, faʻataʻitaʻi le seti faʻapipiʻi file ma o le ae vaʻai i le faʻapipiʻi wizard e amata seti. Fa'amolemole mulimuli i le fa'atonuga o lo'o i lalo e fa'auma ai le fa'apipi'iina.

O le seti o le a iloa pe a faʻapipiʻi le IVI Shared Components. Afai e faʻamalosia i le mata o loʻo i lalo, kiliki i luga o le Download, The IV Foundation Webo le a tatala le nofoaga.

Fa'amolemole la'u mai le vaega fou o le IVI Shared Components pe 32-bit po'o le 64-bit version. A maeʻa ona sii mai, faʻapipiʻi vaega faʻasoa ma faʻaauau le faʻapipiʻiina.
A maeʻa ona faʻapipiʻi le IVI Shared Components, faʻamolemole mulimuli i laasaga e faʻamaeʻa ai le faʻapipiʻiina.

O loʻo i ai filifiliga mo le faʻapipiʻiina o le code source o le Driver IVI, pe a manaʻomia.

O le avetaavale IVI o le a faʻapipiʻiina i lalo o le ala o " Files>\IVI Foundation\IVI”.Mo le files o le *.dll file o le a maua i totonu o le pusa "Bin". Ma o pepa fesoasoani talafeagai o le ai ai i totonu o le pusa o le "..\Drivers\EEC400XAC".
2. Amata ile C#
Folasaga
O lenei mataupu o loʻo faʻamatalaina ai taualumaga o le faʻaaogaina o le IVI-COM avetaʻavale o Ikonix Group e le C # programming language. I lenei fa'amalositino, e mafai e le fai polokalame ona fa'aulufale mai le aveta'avale ma fa'amae'a se polokalame pu'upu'u e pulea ai le masini i lea laasaga ma lea laasaga.
E mafai e le C # ona faʻaaogaina le avetaavale IVI-C, pe. Ae ui i lea, matou te fautua atu o le IVI-COM interop o le a faigofie mo oe e atiaʻe le polokalame.
Manaoga
⚫ EEC400XAC IVI Avetaavale
⚫ IVI Fetufa'aiga Vaega, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) aveta'avale,
https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Microsoft Visual Studio poʻo isi IDE
⚫ Se fa'asologa o le eletise EEC400XAC, e aofia ai le 430XAC, 460XAC
La'u mai Aveta'avale
Faamolemole alu i le webnofoaga ole IKONIX e sii mai ai le lomiga lata mai o avetaavale IVI pe faʻafesoʻotaʻi le au faʻatau. Mulimuli i laasaga ma faatonuga i le Mataupu 1 e faʻamaeʻa ai le faʻapipiʻiina.
Fa'asinomaga
I luga o le webnofoaga ole IVI Foundation, o loʻo i ai faʻamaumauga atonu e te fiafia i ai aʻo faʻatinoina le puleaina o masini. E mafai ona e mauaina punaoa o le atinaʻeina ma se avetaavale IVI,
https://www.ivifoundation.org/resources/default.aspx. Ole IVI Shared Components e mafai ona sii mai
mai https://www.ivifoundation.org/shared_components/Default.aspx. E tele pepa i luga o le webnofoaga mo le malamalama i le IVI.
I totonu o le lisi faʻapipiʻi, o loʻo i ai le tele o pepa mo lau faʻamatalaga malamalama i le EEC400XAC IVI Avetaavale. Se fesoasoani file, EEC400XAC.chm, o le a tu i le ala o Files>\IVI
Faavae\IVI\Drivers\EEC400XAC. I lenei fesoasoani file, e mafai ona e mauaina uma galuega ua saunia ma
la latou fa'atonuga.
E fa ituaiga o sample code mo lau faʻamatalaga o loʻo tu i le ala o Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, e aofia ai C#, C++, Python ma LabVIEW faapena foi a'u.
1. Fausia se poloketi C #
1.1 Tatala Visual Studio IDE ma fai se poloketi C # faʻamafanafanaga fou.
2. Faletusi Fa'aulufale mai
2.1 Kiliki-matau i luga o le faasinomaga ma filifili Add Reference i le su'esu'ega fofo
2.2 Kiliki i le Browse button ma alu i le ala o " Files>\IVI Foundation\IVI\Bin\Primary Interop Assemblies” ma filifili EEC.EEC400XAC.Interop.dll ma Ivi.Driver.Interop.dll.

2.3 Ta'utino e fa'aoga igoa avanoa mo fonotaga fa'atasi o lo'o fa'amaoti mai e fa'asino i le vaega muamua.
fa'aaoga EEC.EEC400XAC.Interop;
3. Amata polokalame
3.1 Fausia se mea o le avetaʻavale ma faʻaaoga le auala amata e fausia ai le fesoʻotaʻiga.
var aveta'avale = fou EEC400XAC();
driver.Initialize(“ASRL3 :: INSTR”, moni, sese, “QueryInstrStatus=true”);
Mo nisi faʻamatalaga mo faʻasologa o le Initialize() auala, faʻamolemole faʻafesoʻotaʻi le pepa fesoasoani, EEC400XAC.chm, o loʻo tu i le " Files>\IVI Foundation\IVI\Drivers\EEC400XAC".
O le fa'ailoga muamua ResourceName o se ituaiga manoa ma fa'aalia le ituaiga feso'ota'iga ma le tuatusi o le feso'ota'iga. O le igoa punaoa, "ASRL3:: INSTR", o loʻo faʻatusalia ai se laina telefoni ma tuatusi 3. Mo faʻataʻitaʻigaample, o se feso'ota'iga GPIB e mafai ona "GPIB0::8::INSTR". Mo feso'ota'iga TCP/IP, o le a iai ile fa'atulagaga o le "TCPIP0::192.168.0.1::10001::SOCKET". O le 10001 o le TCP / IP fesoʻotaʻiga taulaga o EEC400XAC.
O loʻo i ai isi taʻiala mo le filifiliga o le Initialize() auala, faʻamolemole vaʻai ile EEC400XAC.chm mo nisi faʻamatalaga. Mo example, "QueryInstrStatus=true" e otometi lava ona fesiligia e le vasega le tulaga sese mo poloaiga taitasi na auina atu.
3.2 Fausia file ma le seti su'ega
===========
// Fa'asa'o Manatu ile faiga Tusia, AC, 3phase-4wire
Console.WriteLine(“Fa'atonu le Fa'atonuga Tusia, Fa'amatalaga AC, 3 vaega / 4 uaea…”);
avetaavale.System.Mode = EEC400XACModeEnum.EEC400XACModeManual;
driver.System.OutputMode = EEC400XACOutputModeEnum.EEC400XACOutputModeAC;
driver.System.Function = EEC400XACFunctionEnum.EEC400XACFunctionThreePhase4Wire;
avetaavale.Steps.ActiveMemory = 1;
driver.Parameters.Range = EEC400XACRangeEnum.EEC400XACRangeAuto;
avetaavale.Parameters.Voltage = 110;
avetaavale.Parameters.Frequency = 60;
driver.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACHaseSetA;
driver.Parameters.CurrentHighLimit = 3.2;
driver.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACHaseSetB;
driver.Parameters.CurrentHighLimit = 2.5;
driver.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACHaseSetC;
driver.Parameters.CurrentHighLimit = 3.0;
===============
Mo le EEC400XAC, o fa'ata'ita'iga uma o le a iai i totonu o se manatua. O le mea lea, e tatau ona e filifilia muamua se manatua ona seti lea o tapulaʻa. E le gata i lea, e mafai ona eseese fa'amaufa'ailoga e fa'atatau i le faiga o galuega ma galuega.
3.3 uta file ma amata se suega
========
// Tuuina atu ma Fua
//
Console.WriteLine(“Amata Galuega…”);
avetaavale.Steps.ActiveMemory = 1;
avetaavale.Fa'atinoina.RunTest();
=============
A'o le'i fa'atino galuega, e tatau ona e filifilia se manatua e utaina. Ona fa'aogaina lea o le auala aveta'avale.Execution.RunTest() e amata ai se su'ega.
3.4 Fua ile taimi ole su'ega
===========
int manatua = 0;
int laa = 0;
tulaga manoa = null;
fa'alua taimi = 0;
lua voltage = 0;
fa'alua fa'alua = 0;
fa'alua mana = 0;
double currentPeak = 0;
fa'alua malosiFactor = 0;
faalua reactivePower = 0;
lua crestFactor = 0;
fa'alua maninoPower = 0;
taimi fa'alua = 0;
mo (int i = 0; i <3; i++)
{
avetaavale.Display.ThreePhase4Wire.PhaseA.ReadDisplay(ref memory,
ref laa,
ref tulaga,
fa'asolo taimi,
ref voltage,
fa'asolo nei,
ref mana,
ref currentPeak,
ref powerFactor,
ref reactivePower,
ref crestFactor,
ref apparentPower,
===============

ref mana,
ref powerFactor,
ref reactivePower,
ref apparentPower,
taimi fa'afofoga);
Console.WriteLine ($”PHASE-Sum\nMemory-{memory}, Step-{step}, Tulaga-{status}\n”
+ $”Tausau:{frequency}\n”
+ $”Voltage:{voltage}\n”
+ $”O le taimi nei:{current}\n”
+ $”Malosi:{power}\n”
+ $”Faatupu Malosi:{powerFactor}\n”
+ $”Malosia Talia:{reactivePower}\n”
+ $”Manatu Vaaia: {apparentPower}\n”
+ $”Taimi:{timer}\n”);
Thread.Sleep(500);
}
Ole taimi lea ole loop ole a fa'agasolo ile tulaga ole setete ole su'ega. O le fa'aogaina o metotia ole Fuafuaga e mafai ona fa'atagaina oe e faitau vave faitauga.
3.5 Tapuni le sauniga
==============
aveta'avale.Execution.AbortTest();
aveta'avale.Close();
Console.WriteLine(“Faia – Oomi le Ulufale e Ofo”);
Console.ReadLine();
Close() o le a tapunia le I/O session i le meafaigaluega.
======
4. Fa'auma example
O le sampe mafai ona maua le code i le ala o " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples”. E le gata i lea, o loʻo i ai se isi vaega e faʻamatalaina ai se example faiga polokalame ma 1 vaega ma 3 uaea configurations.
3. Amataina ile C++
Folasaga
O lenei mataupu o loʻo faʻamatalaina ai taualumaga o le faʻaaogaina o le IVI-COM avetaʻavale a Ikonix Group e le C++ polokalame gagana. I lenei fa'amalositino, e mafai e le fai polokalame ona fa'aulufale mai le aveta'avale ma fa'amae'a se polokalame pu'upu'u e pulea ai le masini i lea laasaga ma lea laasaga.
Manaoga
⚫ EEC400XAC IVI Avetaavale
⚫ IVI Fetufa'atasi Vaega, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) aveta'avale, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Microsoft Visual Studio poʻo isi IDE
⚫ Se fa'asologa o le eletise EEC400XAC, e aofia ai le 430XAC, 460XAC
La'u mai Aveta'avale
Faamolemole alu i le webnofoaga ole IKONIX e sii mai ai le lomiga lata mai o avetaavale IVI pe faʻafesoʻotaʻi le au faʻatau. Mulimuli i laasaga ma faatonuga i le Mataupu 1 e faʻamaeʻa ai le faʻapipiʻiina.
Fa'asinomaga
I luga o le webnofoaga ole IVI Foundation, o loʻo i ai faʻamaumauga atonu e te fiafia i ai aʻo faʻatinoina le puleaina o masini. E mafai ona e mauaina punaoa o le atinaʻeina ma se avetaavale IVI, https://www.ivifoundation.org/resources/default.aspx. Ole IVI Shared Components e mafai ona sii mai ile https://www.ivifoundation.org/shared_components/Default.aspx. E tele pepa i luga o le webnofoaga mo le malamalama i le IVI.
I totonu o le lisi faʻapipiʻi, o loʻo i ai le tele o pepa mo lau faʻamatalaga malamalama i le EEC400XAC IVI Avetaavale. Se fesoasoani file, EEC400XAC.chm, o le a tu i le ala o Files>\IVI Foundation\IVI\Drivers\EEC400XAC. I lenei fesoasoani file, e mafai ona e mauaina uma galuega ua saunia ma latou fa'atonuga.
E tolu ituaiga o sample code mo lau faʻamatalaga o loʻo tu i le ala o Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, e aofia ai le C #, C++ ma le Python foi.
1. Fausia se poloketi C++
1.1 Tatala Visual Studio IDE ma fai se poloketi C++ fa'amafanafanaga fou.
2. Fa'aaofia Fa'atonuga
2.1 Kiliki taumatau i luga o le poloketi ma filifili meatotino.
2.2 Faʻalautele le Faʻatonu Meatotonu ma filifili VC++ Directories i le lisi agavale.
2.3 Kiliki i le koluma pa'ū i lalo o le Include Directories ma filifili e tatala ai le faamalama teuteu.

2.4 Filifili le New Line button e fa'aopoopo ai se lisi fa'aofi. E lua auala e mana'omia e mana'omia ona fa'aopoopo.
⚫ Files>\IVI Foundation\IVI\Bin
⚫ $(VXIPNPPATH)VisaCom

2.5 Kiliki OK e fa'auma e aofia ai fa'amaumauga.
2.6 Fa'aaoga le #import operator e fa'aulufale mai ai DLL talafeagai
#include “stdafx.h”
#include “stdafx.h”
#fa'aofia
#faaulufale mai leai_namespace
#faaulufale mai leai_namespace
#faaulufale mai leai_namespace
#fa'aofia
3. Amata polokalame
3.1 Fausia se faʻataʻitaʻiga o le avetaʻavale e ala i le faʻailoga ma faʻaoga le auala amata e fausia ai le fesoʻotaʻiga.
HRESULT hr = ::CoInitialize(NULL);
IEEC400XACPtr avetaavale(__uuidof(EEC400XAC));
// IIviDriverIdentity meatotino – Manaomia le amataga
//
avetaavale->Initialize("ASRL3 :: INSTR", moni, sese, "QueryInstrStatus = moni");
Mo nisi faʻamatalaga mo faʻasologa o le Initialize() auala, faʻamolemole vaʻai i le pepa fesoasoani, EEC400XAC.chm o loʻo i le " Files>\IVI Foundation\IVI\Drivers\EEC400XAC".
O le fa'ailoga muamua ResourceName o se ituaiga manoa ma fa'aalia le ituaiga feso'ota'iga ma le tuatusi o le feso'ota'iga. O le igoa punaoa, "ASRL3:: INSTR", o loʻo faʻatusalia ai se laina telefoni ma tuatusi 3. Mo faʻataʻitaʻigaample, o se feso'ota'iga GPIB e mafai ona "GPIB0::8::INSTR". Mo feso'ota'iga TCP/IP, o le a iai ile fa'atulagaga o le "TCPIP0::192.168.0.1::10001::SOCKET". O le 10001 o le TCP / IP fesoʻotaʻiga taulaga o EEC400XAC.
O loʻo i ai isi taʻiala mo le filifiliga o le Initialize() auala, faʻamolemole vaʻai ile EEC400XAC.chm mo nisi faʻamatalaga. Mo example, "QueryInstrStatus=true" e otometi lava ona fesiligia e le vasega le tulaga sese mo poloaiga taitasi na auina atu.
3.2 Fausia file ma le seti su'ega
=============
// Fa'asa'o Manatu ile faiga Tusia, AC, 3phase-4wire
std :: wcout << “Fa'atonu le Fa'atonuga o le Tusitaiala, AC Output, 3 vaega / 4wires…” << std::endl;
aveta'avale -> System -> Mode = EEC400XACModeEnum ::EEC400XACModeManual;
aveta'avale -> System-> OutputMode = EEC400XACOutputModeEnum ::EEC400XACOutputModeAC;
aveta'avale -> System -> Galuega = EEC400XACFunctionEnum ::EEC400XACFunctionThreePhase4Wire;
avetaavale -> Laasaga -> ActiveMemory = 1;
aveta'avale -> Parameter -> Va'aiga = EEC400XACRangeEnum ::EEC400XACRangeAuto;
avetaavale -> Parameter -> Voltage = 110;
aveta'avale -> Parameter -> Fa'atelega = 60;
aveta'avale -> Parameter -> PhaseSet = EEC400XACPhaseSetEnum ::EEC400XACHaseSetA;
avetaavale -> Parameter -> CurrentHighLimit = 3.2;
avetaavale -> Parameter -> PhaseSet = EEC400XACPhaseSetEnum ::EEC400XACHaseSetB;
avetaavale -> Parameter -> CurrentHighLimit = 2.5;
aveta'avale -> Parameter -> PhaseSet = EEC400XACPhaseSetEnum ::EEC400XACHaseSetC;
avetaavale -> Parameter -> CurrentHighLimit = 3.0;
==============
Mo le EEC400XAC, o fa'ata'ita'iga uma o le a iai i totonu o se manatua. O le mea lea, e tatau ona e filifilia se manatua e fa'asa'o. E le gata i lea, e mafai ona eseese fa'amaufa'ailoga e fa'atatau i le faiga o galuega ma galuega.
3.3 uta file ma amata se suega
// Tuuina atu ma Fua
//
std::wcout << “Amata Galuega…” << std::endl;
avetaavale -> Laasaga -> ActiveMemory = 1;
aveta'avale -> Fa'ataunu'u -> RunTest();
A'o le'i fa'atino galuega, e tatau ona e filifilia se manatua e utaina. Ona faʻaogaina lea o le auala avetaʻavale-> Faʻatinoga-> RunTest () e amata ai se suʻega.
3.4 Fua ile taimi ole su'ega


Ole taimi lea e fa'agasolo ile palota ile setete ma mita. O le fa'aogaina o metotia ole Fuafuaga e mafai ona fa'atagaina oe e faitau vave faitauga.
3.5 Tapuni le sauniga
//Tapuni so'oga
std::wcout << “Faaiu o Galuega Faatino.” << std::endl << std::endl;
aveta'avale -> Fa'ataunu'u -> AbortTest();
aveta'avale -> Tapuni();
std::wcout << “Ua uma – Oomi le Ulufale i fafo” << std::endl;
std::cin.get();
Close() o le a tapunia le I/O session i le meafaigaluega.
4. Fa'auma example
O le sampe mafai ona maua le code i le ala o " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples”.
4. Amataina ile Python
Folasaga
O lenei mataupu o loʻo faʻamatalaina ai le faʻaogaina o le IVI-COM avetaʻavale a Ikonix Group e le Python programming language. I lenei fa'amalositino, e mafai e le fai polokalame ona fa'aulufale mai le aveta'avale ma fa'amae'a se polokalame pu'upu'u e pulea ai le masini i lea laasaga ma lea laasaga.
Manaoga
⚫ EEC400XAC IVI Avetaavale
⚫ IVI Fetufa'atasi Vaega, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) aveta'avale, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Python IDE
⚫ Faletusi o Cometypes (pip fa'apipi'i cometypes)
⚫ Se fa'asologa o le eletise EEC400XAC, e aofia ai le 430XAC, 460XAC
La'u mai Aveta'avale
Faamolemole alu i le webnofoaga ole IKONIX e sii mai ai le lomiga lata mai o avetaavale IVI pe faʻafesoʻotaʻi le au faʻatau. Mulimuli i laasaga ma faatonuga i le Mataupu 1 e faʻamaeʻa ai le faʻapipiʻiina.
Fa'asinomaga
I luga o le webnofoaga ole IVI Foundation, o loʻo i ai faʻamaumauga atonu e te fiafia i ai aʻo faʻatinoina le puleaina o masini. E mafai ona e mauaina punaoa o le atinaʻeina ma se avetaavale IVI, https://www.ivifoundation.org/resources/default.aspx. Ole IVI Shared Components e mafai ona sii mai ile https://www.ivifoundation.org/shared_components/Default.aspx. E tele pepa i luga o le webnofoaga mo le malamalama i le IVI.
I totonu o le lisi faʻapipiʻi, o loʻo i ai le tele o pepa mo lau faʻamatalaga malamalama i le EEC400XAC IVI Avetaavale. Se fesoasoani file, EEC400XAC.chm, o le a tu i le ala o Files>\IVI Foundation\IVI\Drivers\EEC400XAC. I lenei fesoasoani file, e mafai ona e mauaina uma galuega ua saunia ma latou fa'atonuga.
E tolu ituaiga o sample code mo lau faʻamatalaga o loʻo tu i le ala o Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, e aofia ai le C #, C++ ma le Python foi.
1. Fa'apipi'i le faletusi Comtypes
pip fa'apipi'i cometypes
Ina ia mafai ona valaʻau se DLL fafo com i le Python, e te manaʻomia comtypes faletusi faʻapipiʻi.
2. Fausia se Python file
2.1 Tatala soʻo se IDE o le Python ma fatuina se Python fou file.
3. Faletusi Fa'aulufale mai
3.1 Auina mai le faletusi cometypes ma le EEC400XAC_64.dll
============
taimi faaulufale mai
comtypes faaulufale mai
faaulufale mai comtypes.client pei cc
cc.GetModule('EEC400XAC_64.dll')
mai comtypes.gen faaulufale mai EEC400XACLib
=========
4. Amata polokalame
4.1 Fausia se mea o le avetaʻavale ma faʻaaoga le auala amata e fausia ai le fesoʻotaʻiga.
============
aveta'avale = cc.CreateObject('EEC400XAC.EEC400XAC', fa'aoga=EEC400XACLib.IEEC400XAC)
# Amata le Aveta'avale ma fai feso'ota'iga
avetaavale.Initialize('ASRL3::INSTR', Moni, Sese, 'QueryInstrStatus=true')
===========
Mo nisi faʻamatalaga mo faʻasologa o le Initialize() auala, faʻamolemole vaʻai i le pepa fesoasoani, EEC400XAC.chm o loʻo i le " Files>\IVI Foundation\IVI\Drivers\EEC400XAC".
O le fa'ailoga muamua ResourceName o se ituaiga manoa ma fa'aalia le ituaiga feso'ota'iga ma le tuatusi o le feso'ota'iga. O le igoa punaoa, "ASRL3:: INSTR", o loʻo faʻatusalia ai se laina telefoni ma tuatusi 3. Mo faʻataʻitaʻigaample, o se feso'ota'iga GPIB e mafai ona "GPIB0::8::INSTR". Mo feso'ota'iga TCP/IP, o le a iai ile fa'atulagaga o le "TCPIP0::192.168.0.1::10001::SOCKET". O le 10001 o le TCP / IP fesoʻotaʻiga taulaga o EEC400XAC.
O loʻo i ai isi taʻiala mo le filifiliga o le Initialize() auala, faʻamolemole vaʻai ile EEC400XAC.chm mo nisi faʻamatalaga. Mo example, "QueryInstrStatus=true" e otometi lava ona fesiligia e le vasega le tulaga sese mo poloaiga taitasi na auina atu.
4.2 Fausia file ma le seti su'ega
=======
# Fa'asa'o le Manatu ile faiga Tusia, AC, 3phase-4wire
lolomi(“Fa'atonu le Fa'atonuga o le Tusi Ta'iala, AC Output, 3 vaega / 4 uaea…”)
avetaavale.System.Mode = EEC400XACLib.EEC400XACModeManual
avetaavale.System.OutputMode = EEC400XACLib.EEC400XACOutputModeAC
avetaavale.System.Function = EEC400XACLib.EEC400XACFunctionThreePhase4Wire
avetaavale.Steps.ActiveMemory = 1
driver.Parameters.Range = EEC400XACLib.EEC400XACRangeAuto
avetaavale.Parameters.Voltage = 110
avetaavale.Parameters.Frequency = 60
driver.Parameters.PhaseSet = EEC400XACLib.EEC400XACPhaseSetA
avetaavale.Parameters.CurrentHighLimit = 3.2
driver.Parameters.PhaseSet = EEC400XACLib.EEC400XACPhaseSetB
avetaavale.Parameters.CurrentHighLimit = 2.5
driver.Parameters.PhaseSet = EEC400XACLib.EEC400XACPhaseSetC
avetaavale.Parameters.CurrentHighLimit = 3.0
=============
Mo le EEC400XAC, o fa'ata'ita'iga uma o le a iai i totonu o se manatua. O le mea lea, e tatau ona e filifilia se manatua e fa'asa'o. E le gata i lea, e mafai ona eseese fa'amaufa'ailoga e fa'atatau i le faiga o galuega ma galuega.
4.3 uta file ma amata se suega
=============
# Tulaga ma Fua
#
lolomi(“Amata Galuega…”)
avetaavale.Steps.ActiveMemory = 1
aveta'avale.Execution.RunTest()
==============
A'o le'i fa'atino galuega, e tatau ona e filifilia se manatua e utaina. Ona fa'aogaina lea o le auala aveta'avale.Execution.RunTest() e amata ai se su'ega.
4.4 Fua ile taimi ole su'ega
=========
mo i i totonu (3):
MeasurePhaseA = avetaavale.Fa'aaliga.ThreePhase4Wire.PhaseA.ReadDisplay()
lolomi('Vaega-A')
lolomi(MeasurePhaseA)
MeasurePhaseB = avetaavale.Fa'aaliga.ThreePhase4Wire.PhaseB.ReadDisplay()
lolomi('Vaega-B')
lolomi(MeasurePhaseB)
MeasurePhaseC = avetaavale.Fa'aaliga.ThreePhase4Wire.PhaseC.ReadDisplay()
lolomi('Vaega-C')
lolomi(MeasurePhaseC)
MeasurePhaseSum = avetaavale.Fa'aaliga.ThreePhase4Wire.SumPhase.ReadDisplay()
lolomi('Vaega-Su'ega')
lolomi(MeasurePhaseSum)
taimi. moe (0.5)
============
O lenei mo le matasele o le a alu i le palota a le setete ma mita. O le fa'aogaina o metotia ole Fuafuaga e mafai ona fa'atagaina oe e faitau vave faitauga.
4.5 Tapuni le sauniga
# Tapuni so'oga
aveta'avale.Execution.AbortTest()
lolomi(“Faaiu o Galuega Faatino.”)
aveta'avale.Tapuni()
lolomi(“Ua uma.”)
Close() o le a tapunia le I/O session i le meafaigaluega.
5. Fa'auma example
O le sampe mafai ona maua le code i le ala o " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples”.
5. Amataina ile LabVIEW
Folasaga
O lenei mataupu o loʻo faʻamatalaina ai le faʻaogaina o le avetaavale IVI-COM o Ikonix Group e LabVIEW gagana fa'apolokalame. I lenei faʻatinoga, e mafai e le tagata fai polokalame ona aʻoaʻoina pe faʻafefea ona faʻaulufale mai le avetaʻavale ma faʻamaeʻa se polokalame puupuu e pulea ai le masini i lea laasaga ma lea laasaga.
E ui lava e mafai e le au fai polokalame ona pulea le masini e le IVI Driver. Mo le LabVIEW polokalame, matou te fautua atu e faʻaaoga le LabVIEW o le a sili atu ona faigofie le avetaʻavale pl&play mo lau polokalame ma le faʻapipiʻiina. Le LabVIEW aveta'avale mai Ikonix Group o lo'o faia uma lava i fa'atonuga sa'o, ina ia mafai ona e va'ai manino pe fa'apefea ona auina atu poloaiga i meafaifa'aili.
Manaoga
⚫ EEC400XAC IVI Avetaavale
⚫ IVI Fetufa'aiga Vaega, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) aveta'avale, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Falesu'esu'e o Meafaigaluega a le Atunu'uVIEW (O lenei example na tusia i le LabVIEW 2014)
⚫ Se fa'asologa o le eletise EEC400XAC, e aofia ai le 430XAC, 460XAC
La'u mai Aveta'avale
Faamolemole alu i le webnofoaga ole IKONIX e sii mai ai le lomiga lata mai o avetaavale IVI pe faʻafesoʻotaʻi le au faʻatau. Mulimuli i laasaga ma faatonuga i le Mataupu 1 e faʻamaeʻa ai le faʻapipiʻiina.
Fa'asinomaga
I luga o le webnofoaga ole IVI Foundation, o loʻo i ai faʻamaumauga atonu e te fiafia i ai aʻo faʻatinoina le puleaina o masini. E mafai ona e mauaina punaoa o le atinaʻeina ma se avetaavale IVI, https://www.ivifoundation.org/resources/default.aspx. Ole IVI Shared Components e mafai ona sii mai ile https://www.ivifoundation.org/shared_components/Default.aspx. E tele pepa i luga o le webnofoaga mo le malamalama i le IVI.
I totonu o le lisi faʻapipiʻi, o loʻo i ai le tele o pepa mo lau faʻamatalaga malamalama i le EEC400XAC IVI Avetaavale. Se fesoasoani file, EEC400XAC.chm, o le a tu i le ala o Files>\IVI Foundation\IVI\Drivers\EEC400XAC. I lenei fesoasoani file, e mafai ona e mauaina uma galuega ua saunia ma latou fa'atonuga.
E tolu ituaiga o sample code mo lau faʻamatalaga o loʻo tu i le ala o Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, e aofia ai le C #, C++ ma le Python foi.
1. Tatala se vi fou.
2. Fa'aulufale mai le vaega DLL.

Tatala le Fuafuaga Paleti e ala i le kiliki i luga o le poloka poloka. Ona filifili lea o le Connectivity -> ActiveX. Filifili pe faapa'ū le galuega Tatala Automation i luga o le ata poloka.
3. O le kiliki i luga o le Automation Open ma filifili Filifili ActiveX Vasega -> Su'esu'e o le a tatala ai se faamalama mo le filifilia o le DLL.
4. Filifili le Browse button ma filifili le file EEC400XAC.dll o loʻo maua ile Files> (x86)\IVI Faavae\IVI\Bin. O le IVI EEC400XAC Type Library o le a fa'aopoopo i le Type Libraries dropdown menu.
5. Filifili le IEEC400XAC ona kiliki lea o le OK e faʻamaeʻa ai le fatuina o se mea o le EEC400XAC avetaʻavale faʻataʻitaʻiga.

Le Labview o le a otometi lava ona gaosia se Automation refnum o EEC400XACLib.IEEC400XAC pulea ma fesootai i le galuega Tatala Automation.

6. Fausia se galuega Invoke Node ma faʻafesoʻotaʻi le faʻamatalaga i le gaosiga o le Automation Refnum ona kiliki lea i le Metotia ma filifili Initialize e amata ai le fesoʻotaʻiga ma le masini.

Mo nisi faʻamatalaga mo faʻasologa o le Initialize() auala, faʻamolemole vaʻai i le pepa fesoasoani, EEC400XAC.chm o loʻo i le " Files>\IVI Foundation\IVI\Drivers\EEC400XAC".
O le fa'ailoga muamua ResourceName o se ituaiga manoa ma fa'aalia le ituaiga feso'ota'iga ma le tuatusi o le feso'ota'iga. O le igoa punaoa, "ASRL3:: INSTR", o loʻo faʻatusalia ai se laina telefoni ma tuatusi 3. Mo faʻataʻitaʻigaample, o se feso'ota'iga GPIB e mafai ona "GPIB0::8::INSTR". Mo feso'ota'iga TCP/IP, o le a iai ile fa'atulagaga o le "TCPIP0::192.168.0.1::10001::SOCKET". O le 10001 o le TCP / IP fesoʻotaʻiga taulaga o EEC400XAC.
O loʻo i ai isi taʻiala mo le filifiliga o le Initialize() auala, faʻamolemole vaʻai ile EEC400XAC.chm mo nisi faʻamatalaga. Mo example, "QueryInstrStatus=true" e otometi lava ona fesiligia e le vasega le tulaga sese mo poloaiga taitasi na auina atu.
6.1 Suia le faiga o galuega

Ae tatou te leʻi faʻapipiʻiina mea faʻapipiʻi i luga o le eletise EEC400XAC, e tatau ona tatou fesuiaʻi le faiga o gaioiga. I luga o le 400XAC, e mafai ona seti i 1phase-2wires, 1phase-3wires ma 3phases-4wires. E le gata i lea, o le 400XAC e mafai ona ofoina atu le mana AC poʻo DC. Mo le auala faʻatonutonu, e mafai ona fesuiaʻi i le faiga Tusia, Polokalame polokalame ma IEC61000-4-11 taualumaga.
6.2 Filifili se manatua ma fa'asa'o fa'amaufa'ailoga

Fa'aoga le Node Meatotino e maua ai fa'amatalaga o le vaega laiti ole vasega IEEC400XAC. Mo example, ina ia mafai ona sui le manatua malosi o se meatotino a le IEEC400XAC.Steps, ina ia mafai ona tatou tuu se node meatotino e maua ai le IEEC400XAC.Steps.ActiveMemory. E lē gata i lea. e mafai ona tatou fa'asa'o fa'amaufa'atasi ma manatu tutusa. E iai ta'iala eseese e mana'omia ona fa'atulaga e fa'atatau i faiga fa'atonutonu, faiga fa'atino ma galuega.
Mo le EEC400XAC, o fa'ata'ita'iga uma o le a iai i totonu o se manatua. O le mea lea, e tatau ona e filifilia se manatua e fa'asa'o.
Faamolemole ia maitauina o le tafe o faʻamatalaga sese e mafai ona mautinoa e faʻasolosolo faʻasolosolo.
6.3 uta file ma amata se suega

A'o le'i fa'atinoina galuega, e tatau ona e filifilia se manatua e utaina. Ona vala'au lea o le aveta'avale.Execution.RunTest() auala e amata ai se su'ega.
6.4 Fua ile taimi ole su'ega

E mafai ona matou faia se matasele e palota ai le setete ma mita. Mo vaega eseese, o loʻo i ai tulafono tutusa e faitau ai. O le fa'aogaina o metotia o le Fa'aaliga subsystem e mafai ona fa'atagaina oe e maua vave faitauga.
6.5 Taofi ma tapuni le sauniga

O le faʻataʻitaʻiga o loʻo i luga o loʻo faʻaalia ai pe faʻafefea ona faʻaumatia le 400XAC ma tapuni le fesoʻotaʻiga. Metotia tapuni i le vasega IEEC400XAC o le a tapunia ai le sauniga I/O i le meafaigaluega. E le gata i lea, e tatau ona tapunia uma faʻamatalaga e faʻaaoga ai le galuega Close Reference.

7. Fa'auma example
O le example mo lau fa'amatalaga o lo'o i le ala o Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, e aofia ai le C #, C++ ma le Python foi. Ae ui i lea, matou te fautua atu e faʻaaoga le LabVIEW fa'apipi'i & ta'alo aveta'avale e faigofie mo LabVIEW tagata atiae. Afai e te manaʻomia se LabVIEW aveta'avale, fa'amolemole download mai le webnofoaga ole IKONIX pe faʻafesoʻotaʻi le tagata faʻatau.
Fa'amatalaga:
- Oloa: EEC400XAC faasologa
- Tufuga: Ikonix Group
- IVI Avetaavale Version: 1.1
- Nofoaga o Pepa Fesoasoani: IVI
FoundationIVIDriversEEC400XACEEC400XAC.chm
28105 N. Keith Drive
Lake Forest, IL 60045 ISA
E leai se totogi: 1-800-858-8378 US/Kanata
Telefoni: 1-847-367-4077 | Fax: 1-847-367-4080 | www.eecsources.com
Fesili e Fai soo (FAQ):
Q: O fea e mafai ona ou maua ai nisi faʻamatalaga e uiga i avetaavale IVI?
A: Mo fa'amatalaga fa'aopoopo e uiga i ta'avale IVI, fa'amolemole va'ai i le webnofoaga ole IVI Foundation pe siaki le pepa fesoasoani ile IVI FoundationIVIDriversEEC400XACEEC400XAC.chm.
A: A maeʻa ona sii mai le Avetaavale IVI, mulimuli i faʻatonuga faʻapipiʻi. Afai e uunaia e sii mai le IVI Shared Components, asiasi i le IVI Foundation Web'upega tafaʻilagi, download le 32-bit poʻo le 64-bit version, ma faʻapipiʻi aʻo leʻi maeʻa le faʻapipiʻiina.
Pepa / Punaoa
![]() |
EEC Punavai EEC400XAC IVI Avetaavale Amata [pdf] Taiala mo Tagata Fa'aoga EEC400XAC, EEC400XAC IVI Avetaavale Amataina, EEC400XAC, IVI Avetaavale Amataina, Avetaavale Amataina, Amataina, Amata |




