EEC ምንጮች EEC400XAC IVI ሹፌር በመጀመር ላይ
አልቋልview
ይህ የመተግበሪያ ማስታወሻ የመጫኛ መመሪያዎችን እና በርካታ የፕሮግራም አወጣጥን ይገልፃል።amples ለ IVI መሣሪያ ሾፌር የ EEC400XAC ተከታታይ። ስለ IVI አሽከርካሪዎች የበለጠ ለመረዳት፣ እባክዎን ይመልከቱ webየ IVI ፋውንዴሽን ጣቢያ. ለተጨማሪ የEEC400XAC IVI ሾፌር፣እባክዎ የእገዛ ሰነዱን ይመልከቱ፣EEC400XAC.chm፣በዚህ መንገድ ላይ Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC.
1. IVI ሾፌር ማዋቀር
IVI መሣሪያ ነጂዎችን ስለማውረድ እና ስለመጫን መመሪያዎች webጣቢያ. ከIVI ፋውንዴሽን የተጋሩ አካላትን ያውርዱ እና ይጫኑ Webጣቢያ.
2. በ C # መጀመር
IVI ሾፌርን በመጠቀም ማጠናከሪያ ትምህርት ከመሳሪያው ጋር ግንኙነትን በ C # ፕሮግራሚንግ ይፈጥራል።
3. በ C ++ መጀመር
IVI ሾፌርን በመጠቀም ማጠናከሪያ ትምህርት ከመሳሪያው ጋር በC++ ፕሮግራሚንግ ግንኙነትን ይፈጥራል።
4. በ Python መጀመር
IVI ሾፌርን በመጠቀም ማጠናከሪያ ትምህርት ከመሳሪያው ጋር በ Python ፕሮግራሚንግ ግንኙነትን ይፈጥራል።
5. በቤተ ሙከራ መጀመርVIEW
IVI ሾፌርን በመጠቀም አጋዥ ስልጠና ከመሳሪያው ጋር በላብ ግንኙነት ይፈጥራልVIEW ፕሮግራም ማውጣት.
1. IVI ሾፌር ማዋቀር
IVI ሾፌሩን ካወረዱ በኋላ, የራስ-አወጣጥ ማቀናበሪያውን ያሂዱ file እና ማዋቀር ለመጀመር የመጫኛ አዋቂውን ያያሉ። መጫኑን ለማጠናቀቅ እባክዎ ከዚህ በታች ያለውን መመሪያ ይከተሉ።

ማዋቀሩ IVI የተጋሩ አካላት መጫኑን ያረጋግጣል። በሚከተለው ስክሪን ከተጠየቁ፣ አውርድ፣ The IVI Foundation የሚለውን ይጫኑ Webጣቢያ ይከፈታል።

እባክዎ የቅርብ ጊዜውን IVI የተጋሩ አካላት ወይ 32-ቢት ወይም 64-ቢት ስሪት ያውርዱ። ካወረዱ በኋላ የጋራ ክፍሎችን ይጫኑ እና መጫኑን ይቀጥሉ.
IVI የተጋሩ አካላት ከተጫኑ በኋላ መጫኑን ለማጠናቀቅ እባክዎን ደረጃዎቹን ይከተሉ።

አስፈላጊ ከሆነ የ IVI ነጂውን ምንጭ ኮድ ለመጫን አማራጮች አሉ.

የ IVI ሾፌር በ" ዱካ ስር ይጫናል. Files > \ IVI ፋውንዴሽን \ IVI". ለ fileየ * .dll file በ "ቢን" አቃፊ ውስጥ ይገኛል. እና አስፈላጊው የእርዳታ ሰነዶች በ "..\ Drivers \ EEC400XAC" አቃፊ ውስጥ ይሆናሉ.
2. በ C # መጀመር
መግቢያ
ይህ ምዕራፍ የ IVI-COM ሾፌር የ Ikonix Group በ C # የፕሮግራም ቋንቋ የመጠቀም ሂደቶችን ይገልጻል። በዚህ ልምምድ ፕሮግራመር ሾፌሩን ማስመጣት እና መሳሪያውን ደረጃ በደረጃ የሚቆጣጠር አጭር ፕሮግራም ማጠናቀቅ ይችላል።
C# IVI-C ሾፌርንም ሊጠቀም ይችላል። ሆኖም፣ ፕሮግራሙን ለማዘጋጀት የIVI-COM interop ቀላል ይሆንልዎ ዘንድ እንጠቁማለን።
መስፈርቶች
⚫ EEC400XAC IVI ሹፌር
⚫ IVI የተጋሩ አካላት፣ https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (ምናባዊ መሳሪያ ሶፍትዌር አርክቴክቸር) ሹፌር፣
https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ ማይክሮሶፍት ቪዥዋል ስቱዲዮ ወይም ሌላ አይዲኢዎች
400XAC፣ 430XACን ጨምሮ የEEC460XAC ተከታታይ የኃይል አቅርቦት
ነጂዎችን ያውርዱ
እባክህ ወደ ሂድ webየ IKONIX ጣቢያ የቅርብ ጊዜውን የ IVI ሾፌሮችን ለማውረድ ወይም ሻጮቹን ያግኙ። መጫኑን ለማጠናቀቅ በምዕራፍ 1 ውስጥ ያሉትን ደረጃዎች እና መመሪያዎችን ይከተሉ።
ዋቢዎች
በላዩ ላይ webየIVI ፋውንዴሽን ጣቢያ፣ መሳሪያዎቹን በሚቆጣጠሩበት ጊዜ ሊፈልጓቸው የሚችሏቸው ሰነዶች አሉ። ከ IVI ሾፌር ጋር የማዳበር ሀብቶችን ማግኘት ይችላሉ ፣
https://www.ivifoundation.org/resources/default.aspx. የIVI የተጋሩ አካላት ሊወርዱ ይችላሉ።
ከ https://www.ivifoundation.org/shared_components/Default.aspx. በ ላይ በርካታ ሰነዶች አሉ webIVI ለመረዳት ጣቢያ.
በተጫነው ማውጫ ውስጥ የEEC400XAC IVI ሾፌርን ለመረዳት ለማጣቀሻዎ ብዙ ሰነዶች አሉ። እርዳታ file, EEC400XAC.chm, በመንገዱ ላይ ይገኛል Files>> IVI
ፋውንዴሽን \ IVI \ አሽከርካሪዎች \ EEC400XAC. በዚህ እርዳታ file, ሁሉንም የቀረቡትን ተግባራት እና ማግኘት ይችላሉ
የእነሱ ተዋረድ.
አራት ዓይነት s አሉ።ampበመንገዱ ላይ የሚገኙትን ለማጣቀሻዎ le ኮድ Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC \ ዘፀamples፣ C #፣ C++፣ Python እና Labን ጨምሮVIEW እንዲሁም.
1. የ C # ፕሮጀክት ይፍጠሩ
1.1 ቪዥዋል ስቱዲዮ አይዲኢን ይክፈቱ እና አዲስ የC# ኮንሶል ፕሮጀክት ይፍጠሩ።
2. ቤተ መፃህፍት አስመጣ
2.1 በማጣቀሻው ላይ በቀኝ ጠቅ ያድርጉ እና በመፍትሔ አሳሽ ውስጥ ማጣቀሻን ጨምር የሚለውን ይምረጡ
2.2 የአሰሳ ቁልፍን ጠቅ ያድርጉ እና ወደ “ዱካ ይሂዱ። Files>\IVI ፋውንዴሽን \IVI\Bin\Primary Interop Assemblies" እና EEC.EEC400XAC.Interop.dll እና Ivi.Driver.Interop.dll ን ይምረጡ።

2.3 በቀደመው ክፍል ለመጥቀስ ለተገለጹት የኢንተርፕት ስብሰባዎች የስም ክፍተቶችን ለመጠቀም ያውጁ።
EEC.EEC400XAC.Interop በመጠቀም;
3. ፕሮግራሚንግ ይጀምሩ
3.1 የአሽከርካሪውን ነገር ይፍጠሩ እና ግንኙነቱን ለመገንባት የመነሻ ዘዴን ይጠቀሙ።
var ነጂ = አዲስ EEC400XAC ();
driver.Initialize ("ASRL3 :: INSTR", እውነት, ሐሰት, "QueryInstrStatus = እውነት");
ለበለጠ ዝርዝር የInitialize() ስልት መለኪያዎች፣እባክዎ የእገዛ ሰነዱን ይመልከቱ EEC400XAC.chm በ« የሚገኘው Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC".
የመጀመሪያው መለኪያ ResourceName የሕብረቁምፊ አይነት ሲሆን የግንኙነቱን በይነገጾች አይነት እና አድራሻ ያመለክታል። የመርጃው ስም፣ “ASRL3:: INSTR”፣ አድራሻ ያለው ተከታታይ ወደብ ይወክላል 3. ለቀድሞampየ GPIB ግንኙነት "GPIB0 :: 8 :: INSTR" ሊሆን ይችላል. ለ TCP / IP ግንኙነት በ "TCPIP0 :: 192.168.0.1 :: 10001 :: SOCKET" ቅርጸት ይሆናል. 10001 የ EEC400XAC TCP/IP ግንኙነት ወደብ ነው።
ለInitialize() ዘዴ አማራጭ ሌሎች መለኪያዎች አሉ፣ እባክዎን ለበለጠ ዝርዝር EEC400XAC.chm ይመልከቱ። ለ example, "QueryInstrStatus=true" ክፍለ-ጊዜው ለተላከው እያንዳንዱ ትዕዛዝ የስህተት ሁኔታን በራስ-ሰር እንዲጠይቅ ያደርገዋል።
3.2 ይፍጠሩ file እና የማዋቀር ሙከራ
=========
// ማህደረ ትውስታን በእጅ ሞድ ፣ AC ፣ 3phase-4wire ያርትዑ
Console.WriteLine ("ማኑዋል ሁነታን በማዋቀር ላይ, AC ውፅዓት, 3 ደረጃዎች / 4 ሽቦዎች...");
driver.System.Mode = EEC400XACModeEnum.EEC400XACModeManual;
driver.System.OutputMode = EEC400XACOutputModeEnum.EEC400XACOutputModeAC;
driver.System.Function = EEC400XACFunctionEnum.EEC400XACFunctionThreePhase4Wire;
driver.Steps.ActiveMemory = 1;
driver.Parameters.Range = EEC400XACRangeEnum.EEC400XACRangeAuto;
ሹፌር.Parameters.ጥራዝtagሠ = 110;
driver.Parameters.Frequency = 60;
driver.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetA;
driver.Parameters.CurrentHighLimit = 3.2;
driver.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetB;
driver.Parameters.CurrentHighLimit = 2.5;
driver.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetC;
driver.Parameters.CurrentHighLimit = 3.0;
=============
ለ EEC400XAC፣ ሁሉም የሙከራ መለኪያዎች በማህደረ ትውስታ ውስጥ ይሆናሉ። ስለዚህ, መጀመሪያ ማህደረ ትውስታን መምረጥ እና ከዚያ መለኪያዎችን ማዘጋጀት ያስፈልግዎታል. እንዲሁም, መለኪያዎቹ እንደ የውጤት ሁነታ እና ተግባራት ሊለያዩ ይችላሉ.
3.3 ጭነት file እና ፈተና ይጀምሩ
=======
// ውፅዓት እና መለካት
//
Console.WriteLine("ውፅዓት ጀምር...");
driver.Steps.ActiveMemory = 1;
driver.Execution.RunTest ();
===========
ውጤቱን ከማስኬድዎ በፊት, ለመጫን ማህደረ ትውስታን መምረጥ አለብዎት. እና ከዚያ ሙከራን ለመጀመር የአሽከርካሪውን ዘዴ ይደውሉ።Execution.RunTest()።
3.4 በፈተና ጊዜ ይለኩ
=========
int ማህደረ ትውስታ = 0;
int ደረጃ = 0;
የሕብረቁምፊ ሁኔታ = ባዶ;
ድርብ ድግግሞሽ = 0;
ድርብ ጥራዝtagሠ = 0;
ድርብ ወቅታዊ = 0;
ድርብ ኃይል = 0;
ድርብ currentPeak = 0;
ድርብ powerFactor = 0;
ድርብ ምላሽ ኃይል = 0;
ድርብ crestFactor = 0;
ድርብ ግልጽ ኃይል = 0;
ድርብ ሰዓት ቆጣሪ = 0;
ለ (int i = 0; i <3; i++)
{
driver.ማሳያ.ThreePhase4Wire.PhaseA.ማንበብ ማሳያ(ማጣቀሻ ማህደረ ትውስታ፣
ማጣቀሻ ደረጃ ፣
የማጣቀሻ ሁኔታ ፣
የማጣቀሻ ድግግሞሽ,
ሪፍ ጥራዝtage,
ማጣቀሻ ወቅታዊ፣
ማጣቀሻ ኃይል,
የአሁኑ ጫፍ፣
ማጣቀሻ ኃይል ፋክተር ፣
ምላሽ ሰጪ ኃይል ፣
ሪፍ ክሬስት ፋክተር ፣
ግልጽ ኃይል ፣
=============

ማጣቀሻ ኃይል,
ማጣቀሻ ኃይል ፋክተር ፣
ምላሽ ሰጪ ኃይል ፣
ግልጽ ኃይል ፣
የማጣቀሻ ጊዜ ቆጣሪ);
Console.WriteLine($"PHASE-Sum\nMemory-{memory}, Step-{step}, Status-{status}\n"
+ $”ድግግሞሽ፡{frequency}\n”
+ $”ጥራዝtagሠ፡{ጥራዝtagኢ}\n
+$”አሁን፡{የአሁኑ}\n”
+ $”ኃይል፡{ኃይል}\n”
+ $”የኃይል ምክንያት፡{powerFactor}\n”
+ $”አጸፋዊ ኃይል፡{reactivePower}\n”
+ $”Parent Power: {apparentPower}\n”
+ $”ሰዓት ቆጣሪ፡{ሰዓት ቆጣሪ}\n”);
ክር. እንቅልፍ (500);
}
ይህ ደግሞ ሉፕ ከስቴቱ ሁኔታ ጋር እየሞከረ ይሄዳል። የመለኪያ ንዑስ ስርዓትን ዘዴዎችን መጠቀም ፈጣን ንባቦችን እንዲያነቡ ያስችልዎታል።
3.5 ክፍለ-ጊዜውን ዝጋ
=============
driver.Execution.AbortTest();
ሹፌር.ዝጋ();
Console.WriteLine ("ተከናውኗል - ለመውጣት አስገባን ይጫኑ");
ኮንሶል.ReadLine();
ዝጋ() የI/O ክፍለ ጊዜን ወደ መሳሪያው ይዘጋል።
=====
4. የተጠናቀቀ የቀድሞample
የተጠናቀቀው ኤስampሌ ኮድ በሚከተለው መንገድ ላይ ሊገኝ ይችላል. Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC \ ዘፀamples" እንዲሁም የቀድሞን የሚገልጽ ሌላ ክፍል አለampየፕሮግራም ሁነታ ከ 1 ደረጃ እና 3 ሽቦዎች ውቅሮች ጋር።
3. በ C ++ መጀመር
መግቢያ
ይህ ምዕራፍ የ IVI-COM ሾፌር የ Ikonix Group በ C++ ፕሮግራሚንግ ቋንቋ የመጠቀም ሂደቶችን ይገልጻል። በዚህ ልምምድ ፕሮግራመር ሾፌሩን ማስመጣት እና መሳሪያውን ደረጃ በደረጃ የሚቆጣጠር አጭር ፕሮግራም ማጠናቀቅ ይችላል።
መስፈርቶች
⚫ EEC400XAC IVI ሹፌር
⚫ IVI የተጋሩ አካላት፣ https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (ምናባዊ መሳሪያ ሶፍትዌር አርክቴክቸር) ሾፌር፣ https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ ማይክሮሶፍት ቪዥዋል ስቱዲዮ ወይም ሌላ አይዲኢዎች
400XAC፣ 430XACን ጨምሮ የEEC460XAC ተከታታይ የኃይል አቅርቦት
ነጂዎችን ያውርዱ
እባክህ ወደ ሂድ webየ IKONIX ጣቢያ የቅርብ ጊዜውን የ IVI ሾፌሮችን ለማውረድ ወይም ሻጮቹን ያግኙ። መጫኑን ለማጠናቀቅ በምዕራፍ 1 ውስጥ ያሉትን ደረጃዎች እና መመሪያዎችን ይከተሉ።
ዋቢዎች
በላዩ ላይ webየIVI ፋውንዴሽን ጣቢያ፣ መሳሪያዎቹን በሚቆጣጠሩበት ጊዜ ሊፈልጓቸው የሚችሏቸው ሰነዶች አሉ። ከ IVI ሾፌር ጋር የማዳበር ሀብቶችን ማግኘት ይችላሉ ፣ https://www.ivifoundation.org/resources/default.aspx. የIVI የተጋሩ አካላት ከ ሊወርዱ ይችላሉ። https://www.ivifoundation.org/shared_components/Default.aspx. በ ላይ በርካታ ሰነዶች አሉ webIVI ለመረዳት ጣቢያ.
በተጫነው ማውጫ ውስጥ የEEC400XAC IVI ሾፌርን ለመረዳት ለማጣቀሻዎ ብዙ ሰነዶች አሉ። እርዳታ file, EEC400XAC.chm, በመንገዱ ላይ ይገኛል Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC. በዚህ እርዳታ fileሁሉንም የቀረቡትን ተግባራት እና ተዋረድ ማግኘት ይችላሉ።
ሦስት ዓይነት s አሉampበመንገዱ ላይ የሚገኙትን ለማጣቀሻዎ le ኮድ Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC \ ዘፀamples፣ C#፣ C++ እና Python ን ጨምሮ።
1. የ C ++ ፕሮጀክት ይፍጠሩ
1.1 ቪዥዋል ስቱዲዮ አይዲኢን ይክፈቱ እና አዲስ የC++ ኮንሶል ፕሮጀክት ይፍጠሩ።
2. ማውጫዎችን ያካትቱ
2.1 በፕሮጀክቱ ላይ በቀኝ ጠቅ ያድርጉ እና ንብረቶችን ይምረጡ.
2.2 የማዋቀር ባህሪያትን ዘርጋ እና በግራ ምናሌው ላይ VC++ ማውጫን ይምረጡ።
2.3 ማውጫዎችን አካትት በተቆልቋይ አምድ ላይ ጠቅ ያድርጉ እና ይምረጡ የአርትዖት መስኮቱን ለመክፈት.

2.4 ማውጫዎችን ለማካተት አዲስ መስመር የሚለውን ይምረጡ። ሁለት አስፈላጊ መንገዶች መጨመር አለባቸው.
⚫ Files > \ IVI ፋውንዴሽን \ IVI \ ቢን
⚫ $(VXIPNPPATH)VisaCom

2.5 ማውጫዎቹን ጨምሮ ለማጠናቀቅ እሺን ጠቅ ያድርጉ።
2.6 አስፈላጊዎቹን DLLs ለማስገባት #import ኦፕሬተርን ይጠቀሙ
"stdafx.h"ን ጨምር
"stdafx.h"ን ጨምር
#ያካትቱ
#አስመጣ ምንም_ስም ቦታ የለም።
#አስመጣ ምንም_ስም ቦታ የለም።
#አስመጣ ምንም_ስም ቦታ የለም።
#ያካትቱ
3. ፕሮግራሚንግ ይጀምሩ
3.1 የአሽከርካሪውን ምሳሌ በጠቋሚ ይፍጠሩ እና ግንኙነቱን ለመገንባት የመነሻ ዘዴን ይጠቀሙ።
HRESULT ሰዓ = :: CoInitialize(NULL);
IEEC400XACPtr ሾፌር (__uuidof (EEC400XAC));
// IIviDriverIdentity ባህርያት – ማስጀመር ያስፈልጋል
//
driver-> ማስጀመር ("ASRL3 :: INSTR"፣ እውነት፣ ሐሰት፣ "QueryInstrStatus=እውነት");
ለበለጠ ዝርዝር የInitialize() ስልት መለኪያዎች፣እባክዎ የእገዛ ሰነዱን ይመልከቱ EEC400XAC.chm በ" Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC".
የመጀመሪያው መለኪያ ResourceName የሕብረቁምፊ አይነት ሲሆን የግንኙነቱን በይነገጾች አይነት እና አድራሻ ያመለክታል። የመርጃው ስም፣ “ASRL3:: INSTR”፣ አድራሻ ያለው ተከታታይ ወደብ ይወክላል 3. ለቀድሞampየ GPIB ግንኙነት "GPIB0 :: 8 :: INSTR" ሊሆን ይችላል. ለ TCP / IP ግንኙነት በ "TCPIP0 :: 192.168.0.1 :: 10001 :: SOCKET" ቅርጸት ይሆናል. 10001 የ EEC400XAC TCP/IP ግንኙነት ወደብ ነው።
ለInitialize() ዘዴ አማራጭ ሌሎች መለኪያዎች አሉ፣ እባክዎን ለበለጠ ዝርዝር EEC400XAC.chm ይመልከቱ። ለ example, "QueryInstrStatus=true" ክፍለ-ጊዜው ለተላከው እያንዳንዱ ትዕዛዝ የስህተት ሁኔታን በራስ-ሰር እንዲጠይቅ ያደርገዋል።
3.2 ይፍጠሩ file እና የማዋቀር ሙከራ
===========
// ማህደረ ትውስታን በእጅ ሞድ ፣ AC ፣ 3phase-4wire ያርትዑ
std :: wcout << "የመመሪያ ሁነታን በማዋቀር ላይ, AC ውፅዓት, 3 ደረጃዎች / 4 ሽቦዎች ..." << std :: endl;
ነጂ -> ስርዓት -> ሁነታ = EEC400XACModeEnum :: EEC400XACModeManual;
driver -> ስርዓት-> OutputMode = EEC400XACOutputModeEnum :: EEC400XACOutputModeAC;
ነጂ -> ስርዓት -> ተግባር = EEC400XACFunctionEnum :: EEC400XACFunctionThreePhase4Wire;
ሹፌር -> ደረጃዎች -> አክቲቭ ሜሞሪ = 1;
ነጂ -> መለኪያዎች -> ክልል = EEC400XACRangeEnum :: EEC400XACRangeAuto;
ሹፌር -> መለኪያዎች -> ጥራዝtagሠ = 110;
ሹፌር -> መለኪያዎች -> ድግግሞሽ = 60;
ሹፌር -> መለኪያዎች -> ደረጃ አዘጋጅ = EEC400XACphaseSetEnum :: EEC400XACPhaseSetA;
ነጂ -> መለኪያዎች -> CurrentHighLimit = 3.2;
ሹፌር -> መለኪያዎች -> ደረጃ አዘጋጅ = EEC400XACphaseSetEnum :: EEC400XACPhaseSetB;
ነጂ -> መለኪያዎች -> CurrentHighLimit = 2.5;
ሹፌር -> መለኪያዎች -> ደረጃ አዘጋጅ = EEC400XACphaseSetEnum :: EEC400XACPhaseSetC;
ነጂ -> መለኪያዎች -> CurrentHighLimit = 3.0;
=============
ለ EEC400XAC፣ ሁሉም የሙከራ መለኪያዎች በማህደረ ትውስታ ውስጥ ይሆናሉ። ስለዚህ, የሚስተካከል ማህደረ ትውስታን መምረጥ ያስፈልግዎታል. እንዲሁም, መለኪያዎቹ እንደ የውጤት ሁነታ እና ተግባራት ሊለያዩ ይችላሉ.
3.3 ጭነት file እና ፈተና ይጀምሩ
// ውፅዓት እና መለካት
//
std:: wcout << “ውጤት ጀምር…” << std:: endl;
ሹፌር -> ደረጃዎች -> አክቲቭ ሜሞሪ = 1;
ሹፌር -> ማስፈጸሚያ -> RunTest ();
ውጤቱን ከማስኬድዎ በፊት, ለመጫን ማህደረ ትውስታን መምረጥ አለብዎት. እና ከዚያ ሙከራ ለመጀመር የአሽከርካሪ->አስፈፃሚ -> RunTest() ዘዴን ይደውሉ።
3.4 በፈተና ጊዜ ይለኩ


ይህ ሲሆን ሉፕ ክልሎችን እና ሜትሮችን በምርጫ ይሠራል። የመለኪያ ንዑስ ስርዓትን ዘዴዎችን መጠቀም ፈጣን ንባቦችን እንዲያነቡ ያስችልዎታል።
3.5 ክፍለ-ጊዜውን ዝጋ
//ግንኙነት ዝጋ
std:: wcout << "የዉጤት መጨረሻ" << std:: endl << std: endl;
ሹፌር -> ማስፈጸሚያ -> AbortTest ();
ሹፌር -> ዝጋ ();
std :: wcout << "ተከናውኗል - ለመውጣት አስገባን ይጫኑ" << std :: endl;
std :: cin.get ();
ዝጋ() የI/O ክፍለ ጊዜን ወደ መሳሪያው ይዘጋል።
4. የተጠናቀቀ የቀድሞample
የተጠናቀቀው ኤስampሌ ኮድ በ "መንገዱ ላይ ሊገኝ ይችላል. Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC \ ዘፀamples"
4. በ Python መጀመር
መግቢያ
ይህ ምእራፍ የIVI-COM ሾፌር የIkonix Group በ Python ፕሮግራሚንግ ቋንቋ የመጠቀም ሂደቶችን ይገልፃል። በዚህ ልምምድ ፕሮግራመር ሾፌሩን ማስመጣት እና መሳሪያውን ደረጃ በደረጃ የሚቆጣጠር አጭር ፕሮግራም ማጠናቀቅ ይችላል።
መስፈርቶች
⚫ EEC400XAC IVI ሹፌር
⚫ IVI የተጋሩ አካላት፣ https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (ምናባዊ መሳሪያ ሶፍትዌር አርክቴክቸር) ሾፌር፣ https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Python አይዲኢ
⚫ Cometypes Library ( pip install cometypes)
400XAC፣ 430XACን ጨምሮ የEEC460XAC ተከታታይ የኃይል አቅርቦት
ነጂዎችን ያውርዱ
እባክህ ወደ ሂድ webየ IKONIX ጣቢያ የቅርብ ጊዜውን የ IVI ሾፌሮችን ለማውረድ ወይም ሻጮቹን ያግኙ። መጫኑን ለማጠናቀቅ በምዕራፍ 1 ውስጥ ያሉትን ደረጃዎች እና መመሪያዎችን ይከተሉ።
ዋቢዎች
በላዩ ላይ webየIVI ፋውንዴሽን ጣቢያ፣ መሳሪያዎቹን በሚቆጣጠሩበት ጊዜ ሊፈልጓቸው የሚችሏቸው ሰነዶች አሉ። ከ IVI ሾፌር ጋር የማዳበር ሀብቶችን ማግኘት ይችላሉ ፣ https://www.ivifoundation.org/resources/default.aspx. የIVI የተጋሩ አካላት ከ ሊወርዱ ይችላሉ። https://www.ivifoundation.org/shared_components/Default.aspx. በ ላይ በርካታ ሰነዶች አሉ webIVI ለመረዳት ጣቢያ.
በተጫነው ማውጫ ውስጥ የEEC400XAC IVI ሾፌርን ለመረዳት ለማጣቀሻዎ ብዙ ሰነዶች አሉ። እርዳታ file, EEC400XAC.chm, በመንገዱ ላይ ይገኛል Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC. በዚህ እርዳታ fileሁሉንም የቀረቡትን ተግባራት እና ተዋረድ ማግኘት ይችላሉ።
ሦስት ዓይነት s አሉampበመንገዱ ላይ የሚገኙትን ለማጣቀሻዎ le ኮድ Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC \ ዘፀamples፣ C#፣ C++ እና Python ን ጨምሮ።
1.የ Comtypes ላይብረሪውን ጫን
ፒፕ መጫኛ ኮሜይፕስ
በፓይዘን ውስጥ ወደ ውጫዊ ኮም ዲኤልኤል ለመደወል፣ comtypes ላይብረሪ መጫን ያስፈልግዎታል።
2. Python ይፍጠሩ file
2.1 ማንኛውንም የ Python አይዲኢ ይክፈቱ እና አዲስ Python ይፍጠሩ file.
3. ቤተ መፃህፍት አስመጣ
3.1 የኮሜቲፕስ ቤተ-መጽሐፍትን እና EEC400XAC_64.dll አስመጣ
=========
የማስመጣት ጊዜ
ማስመጣት comtypes
አስመጣ comtypes.ደንበኛ እንደ ሲሲ
cc.GetModule('EEC400XAC_64.dll')
ከ comtypes.gen አስመጣ EEC400XACLib
=======
4. ፕሮግራሚንግ ይጀምሩ
4.1 የአሽከርካሪውን ነገር ይፍጠሩ እና ግንኙነቱን ለመገንባት የመነሻ ዘዴን ይጠቀሙ።
=========
ሹፌር = ሲሲ.ነገር ፍጠር('EEC400XAC.EEC400XAC'፣ interface=EEC400XACLib.IEEC400XAC)
# ሾፌርን ያስጀምሩ እና ግንኙነት ይፍጠሩ
driver.Initialize('ASRL3::INSTR'፣እውነት፣ሐሰት፣'QueryInstrStatus=እውነት')
=========
ለበለጠ ዝርዝር የInitialize() ስልት መለኪያዎች፣እባክዎ የእገዛ ሰነዱን ይመልከቱ EEC400XAC.chm በ" Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC".
የመጀመሪያው መለኪያ ResourceName የሕብረቁምፊ አይነት ሲሆን የግንኙነቱን በይነገጾች አይነት እና አድራሻ ያመለክታል። የመርጃው ስም፣ “ASRL3:: INSTR”፣ አድራሻ ያለው ተከታታይ ወደብ ይወክላል 3. ለቀድሞampየ GPIB ግንኙነት "GPIB0 :: 8 :: INSTR" ሊሆን ይችላል. ለ TCP / IP ግንኙነት በ "TCPIP0 :: 192.168.0.1 :: 10001 :: SOCKET" ቅርጸት ይሆናል. 10001 የ EEC400XAC TCP/IP ግንኙነት ወደብ ነው።
ለInitialize() ዘዴ አማራጭ ሌሎች መለኪያዎች አሉ፣ እባክዎን ለበለጠ ዝርዝር EEC400XAC.chm ይመልከቱ። ለ example, "QueryInstrStatus=true" ክፍለ-ጊዜው ለተላከው እያንዳንዱ ትዕዛዝ የስህተት ሁኔታን በራስ-ሰር እንዲጠይቅ ያደርገዋል።
4.2 ይፍጠሩ file እና የማዋቀር ሙከራ
=====
# ማህደረ ትውስታን በእጅ ሁነታ ፣ AC ፣ 3phase-4wire ያርትዑ
ማተም ("የማኑዋል ሁነታን በማዋቀር ላይ, AC ውፅዓት, 3 ደረጃዎች / 4 ሽቦዎች...")
driver.System.Mode = EEC400XACLib.EEC400XACModeManual
driver.System.OutputMode = EEC400XACLib.EEC400XACOutputModeAC
driver.System.Function = EEC400XACLib.EEC400XACFunctionThreePhase4Wire
ሹፌር.እርምጃዎች.አክቲቭ ሜሞሪ = 1
driver.Parameters.Range = EEC400XACLib.EEC400XACRangeAuto
ሹፌር.Parameters.ጥራዝtagሠ = 110
driver.Parameters.frequency = 60
driver.Parameters.PhaseSet = EEC400XACLib.EEC400XACphaseSetA
driver.Parameters.CurrentHighLimit = 3.2
driver.Parameters.PhaseSet = EEC400XACLib.EEC400XACphaseSetB
driver.Parameters.CurrentHighLimit = 2.5
driver.Parameters.PhaseSet = EEC400XACLib.EEC400XACphaseSetC
driver.Parameters.CurrentHighLimit = 3.0
===========
ለ EEC400XAC፣ ሁሉም የሙከራ መለኪያዎች በማህደረ ትውስታ ውስጥ ይሆናሉ። ስለዚህ, የሚስተካከል ማህደረ ትውስታን መምረጥ ያስፈልግዎታል. እንዲሁም, መለኪያዎቹ እንደ የውጤት ሁነታ እና ተግባራት ሊለያዩ ይችላሉ.
4.3 ጭነት file እና ፈተና ይጀምሩ
===========
# ውፅዓት እና መለካት
#
ማተም ("ውፅዓት ጀምር…")
ሹፌር.እርምጃዎች.አክቲቭ ሜሞሪ = 1
driver.Execution.RunTest()
=============
ውጤቱን ከማስኬድዎ በፊት, ለመጫን ማህደረ ትውስታን መምረጥ አለብዎት. እና ከዚያ ሙከራን ለመጀመር የአሽከርካሪውን ዘዴ ይደውሉ።Execution.RunTest()።
4.4 በፈተና ጊዜ ይለኩ
=======
ለኔ በክልል (3):
MeasurePhaseA = driver.Display.ThreePhase4Wire.PhaseA.ReadDisplay()
ማተም ('ደረጃ-A')
ማተም(MeasurePhaseA)
MeasurePhaseB = driver.Display.ThreePhase4Wire.PhaseB.ReadDisplay()
ማተም ('ደረጃ-ቢ')
ማተም (ደረጃ B)
MeasurePhaseC = driver.Display.ThreePhase4Wire.PhaseC.ReadDisplay()
ማተም ('ደረጃ-ሐ')
ማተም (ደረጃ ሲ)
MeasurePhaseSum = driver.Display.ThreePhase4Wire.SumPhase.ReadDisplay()
ማተም ('ደረጃ-ስም')
ማተም(MeasurePhaseSum)
ጊዜ (0.5)
=========
ይህ ለ loop ከመንግስት እና ከሜትሮች ምርጫ ጋር ይሰራል። የመለኪያ ንዑስ ስርዓትን ዘዴዎችን መጠቀም ፈጣን ንባቦችን እንዲያነቡ ያስችልዎታል።
4.5 ክፍለ-ጊዜውን ዝጋ
# ግንኙነት ዝጋ
driver.Execution.AbortTest()
ማተም ("የውጤት መጨረሻ.")
ሹፌር.ዝጋ()
ማተም ("ተከናውኗል")
ዝጋ() የI/O ክፍለ ጊዜን ወደ መሳሪያው ይዘጋል።
5. የተጠናቀቀ የቀድሞample
የተጠናቀቀው ኤስampሌ ኮድ በሚከተለው መንገድ ላይ ሊገኝ ይችላል. Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC \ ዘፀamples"
5. በቤተ ሙከራ መጀመርVIEW
መግቢያ
ይህ ምዕራፍ የ IVI-COM ሾፌር የ Ikonix Group by Lab የመጠቀም ሂደቶችን ይገልጻልVIEW የፕሮግራም አወጣጥ ቋንቋ. በዚህ መልመጃ ፕሮግራመር ሾፌሩን እንዴት ማስመጣት እንዳለበት መማር እና መሳሪያውን ደረጃ በደረጃ የሚቆጣጠር አጭር ፕሮግራም ማጠናቀቅ ይችላል።
ምንም እንኳን ፕሮግራመሮች መሳሪያውን በ IVI ሾፌር ሊቆጣጠሩት ቢችሉም. ለላብVIEW ፕሮግራመር, Lab ን እንዲጠቀሙ እንመክራለንVIEW የፕላ እና ማጫወቻ ሹፌር ለፕሮግራም አወጣጥዎ እና ለማረም ቀላል ይሆናል። ቤተ-ሙከራውVIEW የ Ikonix ቡድን አሽከርካሪ ሁሉም በቀጥታ በትእዛዞች የተዋቀሩ ናቸው፣ ስለዚህ ትእዛዞቹ እንዴት ወደ መሳሪያዎች እንደተላኩ በግልፅ ማረጋገጥ ይችላሉ።
መስፈርቶች
⚫ EEC400XAC IVI ሹፌር
⚫ IVI የተጋሩ አካላት፣ https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (ምናባዊ መሳሪያ ሶፍትዌር አርክቴክቸር) ሹፌር፣ https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ ብሔራዊ መሳሪያዎች ቤተ ሙከራVIEW (ይህ example የተፃፈው በቤተ ሙከራ ውስጥ ነው።VIEW 2014)
400XAC፣ 430XACን ጨምሮ የEEC460XAC ተከታታይ የኃይል አቅርቦት
ነጂዎችን ያውርዱ
እባክህ ወደ ሂድ webየ IKONIX ጣቢያ የቅርብ ጊዜውን የ IVI ሾፌሮችን ለማውረድ ወይም ሻጮቹን ያግኙ። መጫኑን ለማጠናቀቅ በምዕራፍ 1 ውስጥ ያሉትን ደረጃዎች እና መመሪያዎችን ይከተሉ።
ዋቢዎች
በላዩ ላይ webየIVI ፋውንዴሽን ጣቢያ፣ መሳሪያዎቹን በሚቆጣጠሩበት ጊዜ ሊፈልጓቸው የሚችሏቸው ሰነዶች አሉ። ከ IVI ሾፌር ጋር የማዳበር ሀብቶችን ማግኘት ይችላሉ ፣ https://www.ivifoundation.org/resources/default.aspx. የIVI የተጋሩ አካላት ከ ሊወርዱ ይችላሉ። https://www.ivifoundation.org/shared_components/Default.aspx. በ ላይ በርካታ ሰነዶች አሉ webIVI ለመረዳት ጣቢያ.
በተጫነው ማውጫ ውስጥ የEEC400XAC IVI ሾፌርን ለመረዳት ለማጣቀሻዎ ብዙ ሰነዶች አሉ። እርዳታ file, EEC400XAC.chm, በመንገዱ ላይ ይገኛል Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC. በዚህ እርዳታ fileሁሉንም የቀረቡትን ተግባራት እና ተዋረድ ማግኘት ይችላሉ።
ሦስት ዓይነት s አሉampበመንገዱ ላይ የሚገኙትን ለማጣቀሻዎ le ኮድ Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC \ ዘፀamples፣ C#፣ C++ እና Python ን ጨምሮ።
1. አዲስ vi ክፈት.
2. የዲኤልኤልን ክፍል አስገባ.

በብሎክ ዲያግራም ላይ በቀኝ ጠቅ በማድረግ የተግባር ቤተ-ስዕል ይክፈቱ። ከዚያ Connectivity -> ActiveX የሚለውን ይምረጡ። በብሎክ ዲያግራም ላይ አውቶሜሽን ክፈት የሚለውን ተግባር ይምረጡ ወይም ይጣሉት።
3. አውቶሜሽን ክፈትን በቀኝ ጠቅ በማድረግ አክቲቭኤክስ ክፍልን ይምረጡ -> Browse DLLን ለመምረጥ መስኮት ይከፍታል።
4. የአሰሳ አዝራሩን ይምረጡ እና ምረጥ file EEC400XAC.dll የሚገኘው በ Files> (x86) \ IVI ፋውንዴሽን \ IVI \ ቢን. የIVI EEC400XAC አይነት ቤተ-መጽሐፍት ወደ ተቆልቋይ ሜኑ ውስጥ ይጨመራል።
5. IEEC400XAC ን ይምረጡ እና እሺን ጠቅ ያድርጉ እና የ EEC400XAC የአሽከርካሪ ምሳሌ ነገር ለመፍጠር።

ላብview የEEC400XACLib.IEEC400XAC ቁጥጥርን በራስ ሰር Automation refnum ያመነጫል እና ከAutomation Open ተግባር ጋር ይገናኛል።

6. የ Invoke Node ተግባር ይፍጠሩ እና ማጣቀሻውን ከ Automation Refnum ውጤት ጋር ያገናኙ እና ዘዴውን ጠቅ ያድርጉ እና ከመሳሪያ ጋር ያለውን ግንኙነት ለመጀመር Initialize ን ይምረጡ።

ለበለጠ ዝርዝር የInitialize() ስልት መለኪያዎች፣እባክዎ የእገዛ ሰነዱን ይመልከቱ EEC400XAC.chm በ" Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC".
የመጀመሪያው መለኪያ ResourceName የሕብረቁምፊ አይነት ሲሆን የግንኙነቱን በይነገጾች አይነት እና አድራሻ ያመለክታል። የመርጃው ስም፣ “ASRL3:: INSTR”፣ አድራሻ ያለው ተከታታይ ወደብ ይወክላል 3. ለቀድሞampየ GPIB ግንኙነት "GPIB0 :: 8 :: INSTR" ሊሆን ይችላል. ለ TCP / IP ግንኙነት በ "TCPIP0 :: 192.168.0.1 :: 10001 :: SOCKET" ቅርጸት ይሆናል. 10001 የ EEC400XAC TCP/IP ግንኙነት ወደብ ነው።
ለInitialize() ዘዴ አማራጭ ሌሎች መለኪያዎች አሉ፣ እባክዎን ለበለጠ ዝርዝር EEC400XAC.chm ይመልከቱ። ለ example, "QueryInstrStatus=true" ክፍለ-ጊዜው ለተላከው እያንዳንዱ ትዕዛዝ የስህተት ሁኔታን በራስ-ሰር እንዲጠይቅ ያደርገዋል።
6.1 የመቀየሪያ አሠራር ሁነታ

መለኪያዎችን በ EEC400XAC የኃይል አቅርቦት ላይ ከማዋቀርዎ በፊት, የአሠራር ሁኔታን መቀየር አለብን. በ400XAC፣ ወደ 1phase-2wires፣ 1phase-3wires እና 3phases-4wires ሊያዘጋጅ ይችላል። እንዲሁም የኤሲ ወይም የዲሲ የሃይል ምንጭ ማቅረብ የሚችል 400XAC። ለቁጥጥር ዘዴ ወደ ማንዋል ሁነታ, የፕሮግራም ሁነታ እና IEC61000-4-11 አሠራር መቀየር ይችላል.
6.2 ማህደረ ትውስታን ይምረጡ እና ግቤቶችን ያርትዑ

የIEEC400XAC ክፍል ንዑስ ስርዓት ማጣቀሻ ለማግኘት የንብረት መስቀለኛ መንገድን ይጠቀሙ። ለ example፣ የIEEC400XAC.Steps ንብረት የሆነውን ገባሪ ማህደረ ትውስታን ለመቀየር፣ስለዚህ IEEC400XAC.Steps.ActiveMemoryን ለመድረስ የንብረት መስቀለኛ መንገድ ማስቀመጥ እንችላለን። እንዲሁም. መለኪያዎችን በተመሳሳዩ ጽንሰ-ሐሳቦች ማርትዕ እንችላለን። እንደ መቆጣጠሪያ ሁነታዎች, የውጤት ሁነታዎች እና ተግባራት ላይ በመመስረት የተለያዩ መለኪያዎች ማዘጋጀት አለባቸው.
ለ EEC400XAC፣ ሁሉም የሙከራ መለኪያዎች በማህደረ ትውስታ ውስጥ ይሆናሉ። ስለዚህ, የሚስተካከል ማህደረ ትውስታን መምረጥ ያስፈልግዎታል.
እባክዎ የስህተት ውሂብ ፍሰት ሂደቱ በቅደም ተከተል መከናወኑን ሊያረጋግጥ እንደሚችል ልብ ይበሉ።
6.3 ጭነት file እና ፈተና ይጀምሩ

ውፅዓትን ከማሄድዎ በፊት ለመጫን ማህደረ ትውስታን መምረጥ አለብዎት። እና ከዚያ ፈተና ለመጀመር driver.Execution.RunTest() ዘዴን ጥራ።
6.4 በፈተና ጊዜ ይለኩ

የግዛት እና የሜትሮች ምርጫ ማድረግ እንችላለን። ለተለያዩ ደረጃዎች፣ እነሱን ለማንበብ ተዛማጅ ትዕዛዞች አሉ። የማሳያ ንዑስ ስርዓት ዘዴዎችን በመጠቀም ፈጣን ንባቦችን እንዲያገኙ ያስችልዎታል።
6.5 ክፍለ ጊዜውን ያቁሙ እና ይዝጉ

ከዚህ በላይ ያለው አሰራር የ 400XAC ውጤትን እንዴት እንደሚያስወግድ እና ግንኙነቱን እንደሚዘጋ ያሳያል. በ IEEC400XAC ክፍል ውስጥ ዝጋ ዘዴ የ I/O ክፍለ ጊዜን ወደ መሳሪያው ይዘጋል። እንዲሁም, ሁሉም ማመሳከሪያዎች የማጣቀሻ ተግባርን በመጠቀም መዘጋት አለባቸው.

7. የተጠናቀቀ የቀድሞample
የተጠናቀቀው exampበመንገዱ ላይ የሚገኙትን ለማጣቀሻዎ Files>\IVI ፋውንዴሽን \ IVI \ ነጂዎች \ EEC400XAC \ ዘፀamples፣ C#፣ C++ እና Python ን ጨምሮ። ሆኖም ግን, Lab ን እንዲጠቀሙ እንመክራለንVIEW ተሰኪ እና አጫውት ሾፌር ለላብ ቀላል ይሆናል።VIEW ገንቢዎች. ላብራቶሪ ከፈለጉVIEW ሹፌር፣ እባክዎን ከ ያውርዱት webየ IKONIX ጣቢያ ወይም ሻጩን ያነጋግሩ።
ዝርዝር መግለጫዎች፡-
- ምርት: EEC400XAC ተከታታይ
- አምራች: Ikonix ቡድን
- IVI የአሽከርካሪ ስሪት፡ 1.1
- የእገዛ ሰነድ ቦታ፡ IV
ፋውንዴሽንIVIDriversEEC400XACEEC400XAC.chm
28105 N. ኪት ድራይቭ
ሐይቅ ደን, IL 60045 ዩናይትድ ስቴትስ
ከክፍያ ነጻ: 1-800-858-8378 ዩኤስ/ካናዳ
ስልክ፡ 1-847-367-4077 | ፋክስ፡ 1-847-367-4080 | www.eecsources.com
ተዘውትረው የሚጠየቁ ጥያቄዎች (FAQ)፡-
ጥ፡ ስለ IVI አሽከርካሪዎች ተጨማሪ መረጃ የት ማግኘት እችላለሁ?
መ: ስለ IVI አሽከርካሪዎች ተጨማሪ ዝርዝሮችን ለማግኘት እባክዎን ይመልከቱ webየIVI ፋውንዴሽን ጣቢያ ወይም በIVI FoundationIVIDriversEEC400XACEEC400XAC.chm የሚገኘውን የእገዛ ሰነድ ይመልከቱ።
መ: IVI ሾፌሩን ካወረዱ በኋላ የመጫኛ አዋቂ መመሪያዎችን ይከተሉ። IVI የተጋሩ አካላትን ለማውረድ ከተጠየቁ፣ IVI Foundationን ይጎብኙ Webጣቢያ፣ የ32-ቢት ወይም 64-ቢት ስሪት ያውርዱ እና የመጫን ሂደቱን ከማጠናቀቅዎ በፊት ይጫኑት።
ሰነዶች / መርጃዎች
![]() |
EEC ምንጮች EEC400XAC IVI ሹፌር በመጀመር ላይ [pdf] የተጠቃሚ መመሪያ EEC400XAC፣ EEC400XAC IVI ሹፌር በመጀመር ላይ፣ EEC400XAC፣ IVI ሹፌር መጀመር |




