EEC स्रोत EEC400XAC IVI ड्रायव्हर प्रारंभ करत आहे

ओव्हरview

ही ऍप्लिकेशन नोट इंस्टॉल करण्याच्या सूचना आणि अनेक प्रोग्रामिंगचे वर्णन करेलampEEC400XAC मालिकेच्या IVI इन्स्ट्रुमेंट ड्रायव्हरसाठी les. IVI ड्रायव्हर्सबद्दल अधिक समजून घेण्यासाठी, कृपया पहा webIVI फाउंडेशनची साइट. EEC400XAC IVI ड्रायव्हरच्या अधिक तपशीलासाठी, कृपया मदत दस्तऐवज तपासा, EEC400XAC.chm, च्या मार्गावर स्थित आहे. Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC.

1. IVI ड्रायव्हर सेटअप
वरून IVI इन्स्ट्रुमेंट ड्रायव्हर्स डाउनलोड आणि स्थापित करण्याच्या सूचना webसाइट IVI फाउंडेशन वरून सामायिक घटक डाउनलोड आणि स्थापित करा Webसाइट

2. C# सह प्रारंभ करणे
IVI ड्रायव्हरचा वापर करून एक ट्यूटोरियल C# प्रोग्रामिंगद्वारे इन्स्ट्रुमेंटशी संवाद स्थापित करते.

3. C++ सह प्रारंभ करणे
आयव्हीआय ड्रायव्हर वापरून एक ट्यूटोरियल C++ प्रोग्रामिंगद्वारे इन्स्ट्रुमेंटशी संवाद स्थापित करते.

4. पायथनसह प्रारंभ करणे
IVI ड्रायव्हर वापरून एक ट्यूटोरियल पायथन प्रोग्रामिंगद्वारे इन्स्ट्रुमेंटशी संवाद स्थापित करते.

5. प्रयोगशाळेसह प्रारंभ करणेVIEW
IVI ड्रायव्हर वापरून ट्यूटोरियल लॅबद्वारे इन्स्ट्रुमेंटशी संवाद स्थापित करतेVIEW प्रोग्रामिंग

1. IVI ड्रायव्हर सेटअप

IVI ड्रायव्हर डाउनलोड केल्यानंतर, सेल्फ-एक्सट्रॅक्टिंग सेटअप चालवा file आणि तुम्हाला सेटअप सुरू करण्यासाठी इंस्टॉलेशन विझार्ड दिसेल. स्थापना पूर्ण करण्यासाठी कृपया खालील सूचनांचे अनुसरण करा.

IVI ड्रायव्हर

IVI सामायिक घटक स्थापित केले असल्यास सेटअप शोधेल. खालील स्क्रीनवर सूचित केल्यास, डाउनलोड, IVI फाउंडेशन वर क्लिक करा Webसाइट उघडेल.

सेटअप

कृपया नवीनतम IVI सामायिक घटक एकतर 32-बिट किंवा 64-बिट आवृत्ती डाउनलोड करा. डाउनलोड केल्यानंतर, सामायिक केलेले घटक स्थापित करा आणि स्थापना सुरू ठेवा.

IVI सामायिक घटक स्थापित केल्यानंतर, कृपया स्थापना पूर्ण करण्यासाठी चरणांचे अनुसरण करा.

IVI ड्रायव्हर

आवश्यक असल्यास, IVI ड्रायव्हरचा स्त्रोत कोड स्थापित करण्याचे पर्याय आहेत.

IVI ड्रायव्हर

IVI ड्रायव्हर “च्या मार्गाखाली स्थापित केला जाईल Files>\IVI फाउंडेशन\IVI”. साठी file*.dll चे s file "बिन" फोल्डरमध्ये स्थित असेल. आणि आवश्यक मदत दस्तऐवज “..\Drivers\EEC400XAC” च्या फोल्डरमध्ये असतील.

2. C# सह प्रारंभ करणे

परिचय
हा धडा C# प्रोग्रामिंग भाषेद्वारे Ikonix ग्रुपचा IVI-COM ड्राइव्हर वापरण्याच्या प्रक्रियेचे वर्णन करतो. या व्यायामामध्ये, प्रोग्रामर ड्रायव्हर आयात करू शकतो आणि डिव्हाइसला चरण-दर-चरण नियंत्रित करणारा एक छोटा प्रोग्राम पूर्ण करू शकतो.

C# एकतर IVI-C ड्राइव्हर वापरू शकतो. तथापि, आम्ही सुचवितो की IVI-COM इंटरॉप तुमच्यासाठी प्रोग्राम विकसित करणे सोपे होईल.

आवश्यकता

⚫ EEC400XAC IVI ड्रायव्हर
⚫ IVI सामायिक घटक, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (व्हर्च्युअल इन्स्ट्रुमेंट सॉफ्टवेअर आर्किटेक्चर) ड्रायव्हर,
https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ मायक्रोसॉफ्ट व्हिज्युअल स्टुडिओ किंवा इतर IDE
⚫ एक EEC400XAC मालिका वीज पुरवठा, 430XAC, 460XAC सह

ड्रायव्हर्स डाउनलोड करा

कृपया वर जा webIVI ड्राइव्हर्सची नवीनतम आवृत्ती डाउनलोड करण्यासाठी किंवा विक्रेत्यांशी संपर्क साधण्यासाठी IKONIX ची साइट. प्रतिष्ठापन पूर्ण करण्यासाठी धडा 1 मधील पायऱ्या आणि सूचनांचे अनुसरण करा.
संदर्भ
वर webIVI फाउंडेशनच्या साइटवर, उपकरणे नियंत्रित करताना तुम्हाला स्वारस्य असू शकेल अशी कागदपत्रे आहेत. तुम्हाला 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 Visual Studio IDE उघडा आणि एक नवीन C# कन्सोल प्रकल्प तयार करा.

2. लायब्ररी आयात करा
2.1 संदर्भावर उजवे-क्लिक करा आणि सोल्यूशन एक्सप्लोररमध्ये संदर्भ जोडा निवडा
2.2 ब्राउझ बटणावर क्लिक करा आणि "च्या मार्गावर जा. Files>\IVI फाउंडेशन\IVI\Bin\Primary Interop असेंबली” आणि EEC.EEC400XAC.Interop.dll आणि Ivi.Driver.Interop.dll निवडा.

IVI ड्रायव्हर

2.3 मागील विभागात संदर्भासाठी निर्दिष्ट केलेल्या इंटरऑप असेंब्लीसाठी नेम स्पेस वापरण्याचे घोषित करा.

EEC.EEC400XAC.Interop वापरून;

3. प्रोग्रामिंग सुरू करा
3.1 ड्रायव्हरचे ऑब्जेक्ट तयार करा आणि कनेक्शन तयार करण्यासाठी इनिशियलाइज पद्धत वापरा.

var ड्रायव्हर = नवीन EEC400XAC();
drive.Initialize(“ASRL3::INSTR”, true, false, “QueryInstrStatus=true”);

Initialize() पद्धतीच्या पॅरामीटर्ससाठी अधिक तपशीलासाठी, कृपया मदत दस्तऐवजाचा संदर्भ घ्या, EEC400XAC.chm, जो येथे स्थित आहे. Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC”.
पहिला पॅरामीटर ResourceName हा एक स्ट्रिंग प्रकार आहे आणि इंटरफेस प्रकार आणि कनेक्शनचा पत्ता सूचित करतो. संसाधनाचे नाव,"ASRL3::INSTR", पत्त्या 3 सह सीरियल पोर्टचे प्रतिनिधित्व करते. उदाहरणार्थample, GPIB कनेक्शन "GPIB0::8::INSTR" असू शकते. TCP/IP कनेक्शनसाठी, ते “TCPIP0::192.168.0.1::10001::SOCKET” च्या फॉरमॅटमध्ये असेल. 10001 हे EEC400XAC चे TCP/IP कनेक्शन पोर्ट आहे.
Initialize() पद्धतीच्या पर्यायासाठी इतर पॅरामीटर्स आहेत, कृपया अधिक तपशीलासाठी EEC400XAC.chm पहा. उदाample, “QueryInstrStatus=true” सेशन आपोआप पाठवलेल्या प्रत्येक कमांडसाठी एरर स्टेटसची क्वेरी करते.

3.2 तयार करा file आणि सेटअप चाचणी

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

// मॅन्युअल मोडमध्ये मेमरी संपादित करा, AC, 3phase-4wire
Console.WriteLine("मॅन्युअल मोड कॉन्फिगर करणे, AC आउटपुट, 3 फेज / 4wires...");
drive.System.Mode = EEC400XACModeEnum.EEC400XACModeManual;
driver.System.OutputMode = EEC400XACOutputModeEnum.EEC400XACOutputModeAC;
driver.System.Function = EEC400XACFunctionEnum.EEC400XACFunctionThreePhase4Wire;
ड्रायव्हर.स्टेप्स.एक्टिव्हमेमोरी = 1;
drive.Parameters.Range = EEC400XACRangeEnum.EEC400XACRangeAuto;
ड्रायव्हर.पॅरामीटर्स.व्हॉलtage = 110;
drive.Parameters.Frequency = 60;
drive.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetA;
ड्रायव्हर.पॅरामीटर्स.CurrentHighLimit = 3.2;
drive.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetB;
ड्रायव्हर.पॅरामीटर्स.CurrentHighLimit = 2.5;
driver.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetC;
ड्रायव्हर.पॅरामीटर्स.CurrentHighLimit = 3.0;

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

EEC400XAC साठी, सर्व चाचणी पॅरामीटर्स मेमरीमध्ये असतील. म्हणून, तुम्हाला प्रथम मेमरी निवडणे आणि नंतर पॅरामीटर्स सेट करणे आवश्यक आहे. तसेच, आउटपुट मोड आणि फंक्शन्सवर अवलंबून पॅरामीटर्स भिन्न असू शकतात.

3.3 लोड file आणि चाचणी सुरू करा

========

// आउटपुट आणि मापन
//
Console.WriteLine(“Start Output…”);
ड्रायव्हर.स्टेप्स.एक्टिव्हमेमोरी = 1;
drive.Execution.RunTest();

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

आउटपुट चालू करण्यापूर्वी, तुम्हाला लोड करण्यासाठी मेमरी निवडावी लागेल. आणि नंतर चाचणी सुरू करण्यासाठी drive.Execution.RunTest() ची पद्धत वापरा.

3.4 चाचणी दरम्यान मोजमाप

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

int मेमरी = 0;
int step = 0;
स्ट्रिंग स्थिती = शून्य;
दुहेरी वारंवारता = 0;
दुहेरी खंडtage = 0;
दुहेरी वर्तमान = 0;
दुहेरी शक्ती = 0;
दुहेरी चालू पीक = 0;
दुहेरी पॉवरफॅक्टर = 0;
दुहेरी प्रतिक्रियाशील शक्ती = 0;
दुहेरी क्रेस्टफॅक्टर = 0;
दुहेरी स्पष्ट शक्ती = 0;
दुहेरी टाइमर = 0;
साठी (int i = 0; i < 3; i++)
{
drive.Display.ThreePhase4Wire.PhaseA.ReadDisplay(रेफ मेमरी,
संदर्भ चरण,
संदर्भ स्थिती,
संदर्भ वारंवारता,
संदर्भ खंडtage,
संदर्भ वर्तमान,
रेफ पॉवर,
संदर्भ वर्तमान शिखर,
रेफ पॉवरफॅक्टर,
ref reactive Power,
रेफ क्रेस्टफॅक्टर,
संदर्भ स्पष्ट शक्ती,

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

IVI ड्रायव्हर

रेफ पॉवर,
रेफ पॉवरफॅक्टर,
ref reactive Power,
संदर्भ स्पष्ट शक्ती,
रेफ टाइमर);
Console.WriteLine($”PHASE-Sum\nMemory-{memory}, Step-{step}, Status-{status}\n”
+ $”वारंवारता:{frequency}\n”
+ $”व्हॉलtage:{voltage}\n”
+ $”वर्तमान:{वर्तमान}\n”
+ $”शक्ती:{power}\n”
+ $”पॉवर फॅक्टर:{powerFactor}\n”
+ $”प्रतिक्रियाशील शक्ती:{reactivePower}\n”
+ $”स्पष्ट शक्ती: {apparentPower}\n”
+ $”टाइमर:{टाइमर}\n”);
थ्रेड.स्लीप(500);
}
राज्याच्या स्थितीनुसार ही लूप चालेल. Measure उपप्रणालीच्या पद्धती वापरल्याने तुम्हाला तात्काळ वाचन करता येईल.

3.5 सत्र बंद करा

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

drive.Execution.AbortTest();
ड्राइव्हर.बंद();
Console.WriteLine(“पूर्ण झाले – बाहेर पडण्यासाठी एंटर दाबा”);
Console.ReadLine();
Close() मुळे इन्स्ट्रुमेंटचे I/O सत्र बंद होईल.

======

4. पूर्ण केलेले माजीample

पूर्ण झालेले एसample कोड "च्या मार्गावर शोधला जाऊ शकतो Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC\उदाampलेस”. तसेच, माजी वर्णन करणारा दुसरा विभाग आहेamp1 फेज आणि 3 वायर कॉन्फिगरेशनसह प्रोग्राम मोडचा le.

3. C++ सह प्रारंभ करणे

परिचय
हा धडा C++ प्रोग्रामिंग भाषेद्वारे Ikonix ग्रुपचा IVI-COM ड्राइव्हर वापरण्याच्या प्रक्रियेचे वर्णन करतो. या व्यायामामध्ये, प्रोग्रामर ड्रायव्हर आयात करू शकतो आणि डिव्हाइसला चरण-दर-चरण नियंत्रित करणारा एक छोटा प्रोग्राम पूर्ण करू शकतो.

आवश्यकता

⚫ EEC400XAC IVI ड्रायव्हर
⚫ IVI शेअर केलेले घटक, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (व्हर्च्युअल इन्स्ट्रुमेंट सॉफ्टवेअर आर्किटेक्चर) ड्रायव्हर, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ मायक्रोसॉफ्ट व्हिज्युअल स्टुडिओ किंवा इतर IDE
⚫ एक EEC400XAC मालिका वीज पुरवठा, 430XAC, 460XAC सह

ड्रायव्हर्स डाउनलोड करा

कृपया वर जा webIVI ड्राइव्हर्सची नवीनतम आवृत्ती डाउनलोड करण्यासाठी किंवा विक्रेत्यांशी संपर्क साधण्यासाठी IKONIX ची साइट. प्रतिष्ठापन पूर्ण करण्यासाठी धडा 1 मधील पायऱ्या आणि सूचनांचे अनुसरण करा.

संदर्भ

वर webIVI फाउंडेशनच्या साइटवर, उपकरणे नियंत्रित करताना तुम्हाला स्वारस्य असू शकेल अशी कागदपत्रे आहेत. तुम्हाला 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, तुम्ही प्रदान केलेली सर्व कार्ये आणि त्यांची पदानुक्रमे शोधू शकता.
एस चे तीन प्रकार आहेतampच्या मार्गावर स्थित असलेल्या आपल्या संदर्भासाठी le कोड Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC\उदाamples, C#, C++ आणि Python यासह.

1. एक C++ प्रकल्प तयार करा
1.1 Visual Studio IDE उघडा आणि नवीन C++ कन्सोल प्रकल्प तयार करा.
2. निर्देशिका समाविष्ट करा
2.1 प्रकल्पावर उजवे-क्लिक करा आणि गुणधर्म निवडा.
2.2 कॉन्फिगरेशन गुणधर्म विस्तृत करा आणि डाव्या मेनूवर VC++ निर्देशिका निवडा.
2.3 Include Directories च्या ड्रॉप-डाउन कॉलमवर क्लिक करा आणि निवडा संपादन विंडो उघडण्यासाठी.

IVI ड्रायव्हर

2.4 अंतर्भूत निर्देशिका जोडण्यासाठी नवीन लाइन बटण निवडा. दोन आवश्यक मार्ग जोडणे आवश्यक असेल.

⚫ Files>\IVI फाउंडेशन\IVI\Bin
⚫ $(VXIPNPPATH)VisaCom

IVI ड्रायव्हर

2.5 डिरेक्टरीसह पूर्ण करण्यासाठी ओके क्लिक करा.
2.6 आवश्यक DLL आयात करण्यासाठी #import ऑपरेटर वापरा

# "stdafx.h" समाविष्ट करा

# "stdafx.h" समाविष्ट करा
#समाविष्ट करा
#आयात no_namespace
#आयात no_namespace
#आयात no_namespace
#समाविष्ट करा

3. प्रोग्रामिंग सुरू करा
3.1 पॉइंटरद्वारे ड्रायव्हरचे उदाहरण तयार करा आणि कनेक्शन तयार करण्यासाठी इनिशियलाइज पद्धत वापरा.

HRESULT hr = ::CoInitialize(NULL);
IEEC400XACPtr ड्रायव्हर(__uuidof(EEC400XAC));
// IIviDriverIdentity गुणधर्म - आवश्यक आरंभ करा
//
ड्रायव्हर->इनिशियलाइज("ASRL3::INSTR", true, false, "QueryInstrStatus=true");

Initialize() पद्धतीच्या पॅरामीटर्ससाठी अधिक तपशीलासाठी, कृपया मदत दस्तऐवज पहा, EEC400XAC.chm येथे स्थित आहे. Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC”.
पहिला पॅरामीटर ResourceName हा एक स्ट्रिंग प्रकार आहे आणि इंटरफेस प्रकार आणि कनेक्शनचा पत्ता सूचित करतो. संसाधनाचे नाव,"ASRL3::INSTR", पत्त्या 3 सह सीरियल पोर्टचे प्रतिनिधित्व करते. उदाहरणार्थample, GPIB कनेक्शन "GPIB0::8::INSTR" असू शकते. TCP/IP कनेक्शनसाठी, ते “TCPIP0::192.168.0.1::10001::SOCKET” च्या फॉरमॅटमध्ये असेल. 10001 हे EEC400XAC चे TCP/IP कनेक्शन पोर्ट आहे.
Initialize() पद्धतीच्या पर्यायासाठी इतर पॅरामीटर्स आहेत, कृपया अधिक तपशीलासाठी EEC400XAC.chm पहा. उदाample, “QueryInstrStatus=true” सेशन आपोआप पाठवलेल्या प्रत्येक कमांडसाठी एरर स्टेटसची क्वेरी करते.

3.2 तयार करा file आणि सेटअप चाचणी

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

// मॅन्युअल मोडमध्ये मेमरी संपादित करा, AC, 3phase-4wire
std::wcout << "मॅन्युअल मोड कॉन्फिगर करणे, AC आउटपुट, 3 फेज / 4वायर..." << std::endl;
ड्राइव्हर -> सिस्टम -> मोड = EEC400XACModeEnum::EEC400XACModeManual;
ड्राइव्हर -> सिस्टम-> आउटपुटमोड = EEC400XACOoutputModeEnum::EEC400XACOoutputModeAC;
ड्राइव्हर -> सिस्टम -> फंक्शन = EEC400XACFunctionEnum::EEC400XACFunctionThreePhase4Wire;
ड्रायव्हर -> पायऱ्या -> ActiveMemory = 1;
ड्रायव्हर -> पॅरामीटर्स -> रेंज = EEC400XACRangeEnum::EEC400XACRangeAuto;
ड्रायव्हर -> पॅरामीटर्स -> व्हॉल्यूमtage = 110;
ड्राइव्हर -> पॅरामीटर्स -> वारंवारता = 60;
ड्राइव्हर -> पॅरामीटर्स -> फेजसेट = EEC400XACPhaseSetEnum::EEC400XACPhaseSetA;
ड्राइव्हर -> पॅरामीटर्स -> वर्तमान उच्च मर्यादा = 3.2;
ड्राइव्हर -> पॅरामीटर्स -> फेजसेट = EEC400XACPhaseSetEnum::EEC400XACPhaseSetB;
ड्राइव्हर -> पॅरामीटर्स -> वर्तमान उच्च मर्यादा = 2.5;
ड्राइव्हर -> पॅरामीटर्स -> फेजसेट = EEC400XACPhaseSetEnum::EEC400XACPhaseSetC;
ड्राइव्हर -> पॅरामीटर्स -> वर्तमान उच्च मर्यादा = 3.0;

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

EEC400XAC साठी, सर्व चाचणी पॅरामीटर्स मेमरीमध्ये असतील. म्हणून, तुम्हाला संपादित करण्यासाठी मेमरी निवडण्याची आवश्यकता आहे. तसेच, आउटपुट मोड आणि फंक्शन्सवर अवलंबून पॅरामीटर्स भिन्न असू शकतात.

3.3 लोड file आणि चाचणी सुरू करा

// आउटपुट आणि मापन
//
std::wcout << “आउटपुट सुरू करा…” << std::endl;
ड्रायव्हर -> पायऱ्या -> ActiveMemory = 1;
ड्रायव्हर -> एक्झिक्यूशन -> रनटेस्ट();

आउटपुट चालू करण्यापूर्वी, तुम्हाला लोड करण्यासाठी मेमरी निवडावी लागेल. आणि नंतर चाचणी सुरू करण्यासाठी ड्राइव्हर->एक्झिक्युशन->रनटेस्ट() ची पद्धत वापरा.

3.4 चाचणी दरम्यान मोजमाप

IVI ड्रायव्हर

IVI ड्रायव्हर

राज्ये आणि मीटरच्या मतदानासह ही पळवाट चालेल. Measure उपप्रणालीच्या पद्धती वापरल्याने तुम्हाला तात्काळ वाचन करता येईल.

3.5 सत्र बंद करा

// कनेक्शन बंद करा
std::wcout << "आउटपुटचा शेवट." << std::endl << std::endl;
ड्रायव्हर -> एक्झिक्यूशन -> ॲबॉर्टटेस्ट();
ड्राइव्हर -> बंद ();
std::wcout << “पूर्ण झाले – बाहेर पडण्यासाठी एंटर दाबा” << std::endl;
std::cin.get();
Close() मुळे इन्स्ट्रुमेंटचे I/O सत्र बंद होईल.

4. पूर्ण केलेले माजीample
पूर्ण झालेले एसample कोड "च्या मार्गावर आढळू शकतो Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC\उदाampलेस”.

4. पायथनसह प्रारंभ करणे

परिचय
हा धडा पायथन प्रोग्रामिंग भाषेद्वारे आयकॉनिक्स ग्रुपचा IVI-COM ड्रायव्हर वापरण्याच्या प्रक्रियेचे वर्णन करतो. या व्यायामामध्ये, प्रोग्रामर ड्रायव्हर आयात करू शकतो आणि डिव्हाइसला चरण-दर-चरण नियंत्रित करणारा एक छोटा प्रोग्राम पूर्ण करू शकतो.

आवश्यकता

⚫ EEC400XAC IVI ड्रायव्हर
⚫ IVI शेअर केलेले घटक, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (व्हर्च्युअल इन्स्ट्रुमेंट सॉफ्टवेअर आर्किटेक्चर) ड्रायव्हर, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ पायथन IDE
⚫ कॉमेटाइप लायब्ररी ( pip install cometypes)
⚫ एक EEC400XAC मालिका वीज पुरवठा, 430XAC, 460XAC सह

ड्रायव्हर्स डाउनलोड करा

कृपया वर जा webIVI ड्राइव्हर्सची नवीनतम आवृत्ती डाउनलोड करण्यासाठी किंवा विक्रेत्यांशी संपर्क साधण्यासाठी IKONIX ची साइट. प्रतिष्ठापन पूर्ण करण्यासाठी धडा 1 मधील पायऱ्या आणि सूचनांचे अनुसरण करा.

संदर्भ

वर webIVI फाउंडेशनच्या साइटवर, उपकरणे नियंत्रित करताना तुम्हाला स्वारस्य असू शकते अशी कागदपत्रे आहेत. तुम्हाला 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, तुम्ही प्रदान केलेली सर्व कार्ये आणि त्यांची पदानुक्रमे शोधू शकता.

एस चे तीन प्रकार आहेतampच्या मार्गावर स्थित असलेल्या आपल्या संदर्भासाठी le कोड Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC\उदाamples, C#, C++ आणि Python यासह.

1. Comtypes लायब्ररी स्थापित करा

pip install cometypes

पायथनमध्ये बाह्य कॉम डीएलएल कॉल करण्यासाठी, तुम्हाला कॉमटाइप लायब्ररी स्थापित करणे आवश्यक आहे.

2. पायथन तयार करा file
2.1 Python चा कोणताही IDE उघडा आणि नवीन Python तयार करा file.

3. लायब्ररी आयात करा

3.1 cometypes लायब्ररी आणि EEC400XAC_64.dll आयात करा

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

आयात वेळ
comtypes आयात करा
cc म्हणून comtypes.client आयात करा
cc.GetModule('EEC400XAC_64.dll')
comtypes.gen वरून EEC400XACLIb आयात करा

==========
4. प्रोग्रामिंग सुरू करा
4.1 ड्रायव्हरचे ऑब्जेक्ट तयार करा आणि कनेक्शन तयार करण्यासाठी इनिशियलाइज पद्धत वापरा.

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

ड्राइव्हर = cc.CreateObject('EEC400XAC.EEC400XAC', इंटरफेस=EEC400XACLIb.IEEC400XAC)
# ड्रायव्हर सुरू करा आणि कनेक्शन करा
drive.Initialize('ASRL3::INSTR', True, False, 'QueryInstrStatus=true')

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

Initialize() पद्धतीच्या पॅरामीटर्ससाठी अधिक तपशीलासाठी, कृपया मदत दस्तऐवज पहा, EEC400XAC.chm येथे स्थित आहे. Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC”.
पहिला पॅरामीटर ResourceName हा एक स्ट्रिंग प्रकार आहे आणि इंटरफेस प्रकार आणि कनेक्शनचा पत्ता सूचित करतो. संसाधनाचे नाव,"ASRL3::INSTR", पत्त्या 3 सह सीरियल पोर्टचे प्रतिनिधित्व करते. उदाहरणार्थample, GPIB कनेक्शन "GPIB0::8::INSTR" असू शकते. TCP/IP कनेक्शनसाठी, ते “TCPIP0::192.168.0.1::10001::SOCKET” च्या फॉरमॅटमध्ये असेल. 10001 हे EEC400XAC चे TCP/IP कनेक्शन पोर्ट आहे.

Initialize() पद्धतीच्या पर्यायासाठी इतर पॅरामीटर्स आहेत, कृपया अधिक तपशीलासाठी EEC400XAC.chm पहा. उदाample, “QueryInstrStatus=true” सेशन आपोआप पाठवलेल्या प्रत्येक कमांडसाठी एरर स्टेटसची क्वेरी करते.

4.2 तयार करा file आणि सेटअप चाचणी

=======

# मॅन्युअल मोड, AC, 3phase-4wire मध्ये मेमरी संपादित करा
प्रिंट ("मॅन्युअल मोड कॉन्फिगर करणे, एसी आउटपुट, 3 फेज / 4वायर...")
ड्राइव्हर.सिस्टम.मोड = EEC400XACLIb.EEC400XACModeManual
drive.System.OutputMode = EEC400XACLIb.EEC400XACOutputModeAC
ड्रायव्हर.सिस्टम.फंक्शन = EEC400XACLIb.EEC400XACFunctionThreePhase4Wire
ड्रायव्हर.स्टेप्स.एक्टिव्हमेमोरी = 1
ड्राइव्हर. पॅरामीटर्स. रेंज = EEC400XACLIb.EEC400XACRangeAuto
ड्रायव्हर.पॅरामीटर्स.व्हॉलtage = 110
ड्रायव्हर.पॅरामीटर्स.फ्रिक्वेंसी = 60
drive.Parameters.PhaseSet = EEC400XACLIb.EEC400XACPhaseSetA
ड्रायव्हर.पॅरामीटर्स.करंट हायलिमिट = 3.2

drive.Parameters.PhaseSet = EEC400XACLIb.EEC400XACPhaseSetB
ड्रायव्हर.पॅरामीटर्स.करंट हायलिमिट = 2.5
drive.Parameters.PhaseSet = EEC400XACLIb.EEC400XACPhaseSetC
ड्रायव्हर.पॅरामीटर्स.करंट हायलिमिट = 3.0

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

EEC400XAC साठी, सर्व चाचणी पॅरामीटर्स मेमरीमध्ये असतील. म्हणून, तुम्हाला संपादित करण्यासाठी मेमरी निवडण्याची आवश्यकता आहे. तसेच, आउटपुट मोड आणि फंक्शन्सवर अवलंबून पॅरामीटर्स भिन्न असू शकतात.

4.3 लोड file आणि चाचणी सुरू करा

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

# आउटपुट आणि मापन
#
प्रिंट ("आउटपुट सुरू करा...")
ड्रायव्हर.स्टेप्स.एक्टिव्हमेमोरी = 1
drive.Execution.RunTest()

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

आउटपुट चालू करण्यापूर्वी, तुम्हाला लोड करण्यासाठी मेमरी निवडावी लागेल. आणि नंतर चाचणी सुरू करण्यासाठी drive.Execution.RunTest() ची पद्धत वापरा.

4.4 चाचणी दरम्यान मोजमाप

==========

मी श्रेणीतील (3):
MeasurePhaseA = drive.Display.ThreePhase4Wire.PhaseA.ReadDisplay()
प्रिंट ('फेज-ए')
प्रिंट (मेजरफेजए)
MeasurePhaseB = drive.Display.ThreePhase4Wire.PhaseB.ReadDisplay()
प्रिंट ('फेज-बी')
प्रिंट (मेजर फेजबी)
MeasurePhaseC = drive.Display.ThreePhase4Wire.PhaseC.ReadDisplay()
प्रिंट ('फेज-सी')
प्रिंट(मेजरफेजसी)
MeasurePhaseSum = drive.Display.ThreePhase4Wire.SumPhase.ReadDisplay()
प्रिंट ('फेज-सम')
प्रिंट(मेजरफेजसम)
वेळ. झोप (0.5)

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

लूपसाठी हे मतदान राज्य आणि मीटरसह चालेल. Measure उपप्रणालीच्या पद्धती वापरल्याने तुम्हाला तात्काळ वाचन करता येईल.

4.5 सत्र बंद करा

# कनेक्शन बंद करा
drive.Execution.AbortTest()
प्रिंट ("आउटपुटचा शेवट.")
चालक. बंद()
प्रिंट ("पूर्ण झाले.")
Close() मुळे इन्स्ट्रुमेंटचे I/O सत्र बंद होईल.

5. पूर्ण केलेले माजीample
पूर्ण झालेले एसample कोड "च्या मार्गावर शोधला जाऊ शकतो Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC\उदाampलेस”.

5. प्रयोगशाळेसह प्रारंभ करणेVIEW

परिचय
हा धडा लॅबद्वारे Ikonix ग्रुपचा IVI-COM ड्रायव्हर वापरण्याच्या प्रक्रियेचे वर्णन करतोVIEW प्रोग्रामिंग भाषा. या व्यायामामध्ये, प्रोग्रामर ड्रायव्हर कसा आयात करायचा आणि डिव्हाइसला चरण-दर-चरण नियंत्रित करणारा एक छोटा प्रोग्राम कसा पूर्ण करायचा हे शिकू शकतो.
जरी प्रोग्रामर आयव्हीआय ड्रायव्हरद्वारे डिव्हाइस नियंत्रित करू शकतात. लॅबसाठीVIEW प्रोग्रामर, आम्ही लॅब वापरण्याचा सल्ला देतोVIEW तुमच्या प्रोग्रामिंग आणि डीबगिंगसाठी plu&play ड्राइव्हर सोपे होईल. लॅबVIEW Ikonix Group मधील ड्रायव्हर हे सर्व थेट कमांड्ससह बनलेले आहेत, जेणेकरून तुम्ही स्पष्टपणे तपासू शकता की कमांड उपकरणांना कशा पाठवल्या गेल्या.

आवश्यकता

⚫ 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 (हे माजीample लॅबमध्ये लिहिले होतेVIEW १७)
⚫ एक EEC400XAC मालिका वीज पुरवठा, 430XAC, 460XAC सह

ड्रायव्हर्स डाउनलोड करा

कृपया वर जा webIVI ड्राइव्हर्सची नवीनतम आवृत्ती डाउनलोड करण्यासाठी किंवा विक्रेत्यांशी संपर्क साधण्यासाठी IKONIX ची साइट. प्रतिष्ठापन पूर्ण करण्यासाठी धडा 1 मधील पायऱ्या आणि सूचनांचे अनुसरण करा.

संदर्भ

वर webIVI फाउंडेशनच्या साइटवर, उपकरणे नियंत्रित करताना तुम्हाला स्वारस्य असू शकेल अशी कागदपत्रे आहेत. तुम्हाला 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, तुम्ही प्रदान केलेली सर्व कार्ये आणि त्यांची पदानुक्रमे शोधू शकता.
एस चे तीन प्रकार आहेतampच्या मार्गावर स्थित असलेल्या आपल्या संदर्भासाठी le कोड Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC\उदाamples, C#, C++ आणि Python यासह.

1. नवीन vi उघडा.
2. DLL घटक आयात करा.

IVI ड्रायव्हर

ब्लॉक डायग्रामवर उजवे-क्लिक करून फंक्शन पॅलेट उघडा. नंतर कनेक्टिव्हिटी -> ActiveX निवडा. ब्लॉक डायग्रामवर ऑटोमेशन ओपन फंक्शन निवडा किंवा ड्रॉप करा.
3. ऑटोमेशन ओपन वर उजवे-क्लिक करा आणि निवडा ActiveX वर्ग निवडा -> ब्राउज DLL निवडण्यासाठी विंडो उघडेल.
4. ब्राउझ बटण निवडा आणि निवडा file EEC400XAC.dll येथे स्थित आहे Files> (x86)\IVI फाउंडेशन\IVI\Bin. IVI EEC400XAC प्रकार लायब्ररी टाइप लायब्ररी ड्रॉप डाउन मेनूमध्ये जोडली जाईल.
5. IEEC400XAC निवडा आणि नंतर EEC400XAC ड्रायव्हर उदाहरणाचे ऑब्जेक्ट तयार करणे पूर्ण करण्यासाठी ओके क्लिक करा.

IVI ड्रायव्हर

लॅबview स्वयंचलितपणे EEC400XACLIb.IEEC400XAC नियंत्रणाचे ऑटोमेशन रिफनम तयार करेल आणि ऑटोमेशन ओपन फंक्शनशी कनेक्ट होईल.

IVI ड्रायव्हर

6. इनव्होक नोड फंक्शन तयार करा आणि ऑटोमेशन रेफनमच्या आउटपुटशी संदर्भ कनेक्ट करा आणि नंतर मेथडवर क्लिक करा आणि डिव्हाइससह कनेक्शन सुरू करण्यासाठी प्रारंभ करा निवडा.

IVI ड्रायव्हर

Initialize() पद्धतीच्या पॅरामीटर्ससाठी अधिक तपशीलासाठी, कृपया मदत दस्तऐवज पहा, EEC400XAC.chm येथे स्थित आहे. Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC”.
पहिला पॅरामीटर ResourceName हा एक स्ट्रिंग प्रकार आहे आणि इंटरफेस प्रकार आणि कनेक्शनचा पत्ता सूचित करतो. संसाधनाचे नाव,"ASRL3::INSTR", पत्त्या 3 सह सीरियल पोर्टचे प्रतिनिधित्व करते. उदाहरणार्थample, GPIB कनेक्शन "GPIB0::8::INSTR" असू शकते. TCP/IP कनेक्शनसाठी, ते “TCPIP0::192.168.0.1::10001::SOCKET” च्या फॉरमॅटमध्ये असेल. 10001 हे EEC400XAC चे TCP/IP कनेक्शन पोर्ट आहे.
Initialize() पद्धतीच्या पर्यायासाठी इतर पॅरामीटर्स आहेत, कृपया अधिक तपशीलासाठी EEC400XAC.chm पहा. उदाample, “QueryInstrStatus=true” सेशन आपोआप पाठवलेल्या प्रत्येक कमांडसाठी एरर स्टेटसची क्वेरी करते.

6.1 ऑपरेशन मोड स्विच करा

IVI ड्रायव्हर

आम्ही EEC400XAC पॉवर सप्लाय वर पॅरामीटर्स कॉन्फिगर करण्यापूर्वी, आम्हाला ऑपरेशन मोड स्विच करावा लागेल. 400XAC वर, ते 1phase-2wires, 1phase-3wires आणि 3phase-4wires वर सेट केले जाऊ शकते. तसेच, 400XAC AC किंवा DC उर्जा स्त्रोत ऑफर करण्यास सक्षम आहे. नियंत्रण पद्धतीसाठी, ते मॅन्युअल मोड, प्रोग्राम मोड आणि IEC61000-4-11 प्रक्रियेवर स्विच करण्यास सक्षम आहे.

6.2 मेमरी निवडा आणि पॅरामीटर्स संपादित करा

IVI ड्रायव्हर

IEEC400XAC वर्गाच्या उप-प्रणालीचा संदर्भ मिळविण्यासाठी प्रॉपर्टी नोड वापरा. उदाample, IEEC400XAC.Steps ची प्रॉपर्टी असलेली सक्रिय मेमरी स्विच करण्यासाठी, म्हणून आम्ही IEEC400XAC.Steps.ActiveMemory मध्ये प्रवेश करण्यासाठी प्रॉपर्टी नोड ठेवू शकतो. तसेच. आपण समान संकल्पनांसह पॅरामीटर्स संपादित करू शकतो. नियंत्रण मोड, आउटपुट मोड आणि फंक्शन्सवर अवलंबून भिन्न पॅरामीटर्स सेटअप करणे आवश्यक आहे.
EEC400XAC साठी, सर्व चाचणी पॅरामीटर्स मेमरीमध्ये असतील. म्हणून, तुम्हाला संपादित करण्यासाठी मेमरी निवडण्याची आवश्यकता आहे.
कृपया लक्षात घ्या की एरर डेटाचा प्रवाह प्रक्रिया क्रमाने चालत असल्याची खात्री करू शकतो.

6.3 लोड file आणि चाचणी सुरू करा

IVI ड्रायव्हर

आउटपुट चालू करण्यापूर्वी, तुम्हाला लोड करण्यासाठी मेमरी निवडावी लागेल. आणि नंतर चाचणी सुरू करण्यासाठी drive.Execution.RunTest() पद्धत वापरा.

6.4 चाचणी दरम्यान मोजमाप

IVI ड्रायव्हर

आम्ही राज्य आणि मीटरचे लूप मतदान करू शकतो. वेगवेगळ्या टप्प्यांसाठी, त्यांना वाचण्यासाठी संबंधित आदेश आहेत. डिस्प्ले सबसिस्टमच्या पद्धती वापरल्याने तुम्हाला त्वरित वाचन मिळू शकते.

6.5 सत्र थांबवा आणि बंद करा

IVI ड्रायव्हर

वरील प्रक्रिया 400XAC आउटपुट कसे रद्द करायचे आणि कनेक्शन कसे बंद करायचे ते दाखवते. IEEC400XAC क्लासमधील क्लोज पद्धत इन्स्ट्रुमेंटला I/O सत्र बंद करेल. तसेच, क्लोज रेफरन्स फंक्शन वापरून सर्व संदर्भ बंद केले पाहिजेत.

IVI ड्रायव्हर

7. पूर्ण केलेले माजीample

पूर्ण झालेले माजीampच्या मार्गावर असलेल्या आपल्या संदर्भासाठी le Files>\IVI फाउंडेशन\IVI\ड्रायव्हर्स\EEC400XAC\उदाamples, C#, C++ आणि Python यासह. तथापि, आम्ही लॅब वापरण्याचा सल्ला देतोVIEW प्लग अँड प्ले ड्रायव्हर लॅबसाठी सोपे होईलVIEW विकासक जर तुम्हाला लॅबची गरज असेलVIEW ड्रायव्हर, कृपया ते वरून डाउनलोड करा webIKONIX ची साइट किंवा विक्रेत्याशी संपर्क साधा.

तपशील:

  • उत्पादन: EEC400XAC मालिका
  • निर्माता: Ikonix Group
  • IVI ड्रायव्हर आवृत्ती: 1.1
  • मदत दस्तऐवजाचे स्थान: IVI
    FoundationIVIDriversEEC400XACEEC400XAC.chm

28105 N. कीथ ड्राइव्ह
लेक फॉरेस्ट, IL 60045 USA
टोल फ्री: १-५७४-५३७-८९०० यूएस/कॅनडा
दूरध्वनी : ०२२२-२२२२३३५७४-५३७-८९०० | फॅक्स: 1-५७४-५३७-८९०० | www.eecsources.com


वारंवार विचारले जाणारे प्रश्न (FAQ):

प्रश्न: मला IVI ड्रायव्हर्सबद्दल अधिक माहिती कोठे मिळेल?

A: IVI ड्रायव्हर्सबद्दल अतिरिक्त तपशीलांसाठी, कृपया पहा webIVI फाउंडेशनची साइट किंवा IVI FoundationIVIDriversEEC400XACEEC400XAC.chm येथे असलेले मदत दस्तऐवज तपासा.

प्रश्न: मी IVI सामायिक घटक कसे स्थापित करू?

A: IVI ड्रायव्हर डाउनलोड केल्यानंतर, इंस्टॉलेशन विझार्डच्या सूचनांचे अनुसरण करा. IVI सामायिक घटक डाउनलोड करण्यास सांगितले असल्यास, IVI फाउंडेशनला भेट द्या Webसाइटवर, 32-बिट किंवा 64-बिट आवृत्ती डाउनलोड करा आणि स्थापना प्रक्रिया पूर्ण करण्यापूर्वी ती स्थापित करा.

कागदपत्रे / संसाधने

EEC स्रोत EEC400XAC IVI ड्रायव्हर प्रारंभ करत आहे [pdf] वापरकर्ता मार्गदर्शक
EEC400XAC, EEC400XAC IVI ड्रायव्हर प्रारंभ करणे, EEC400XAC, IVI ड्रायव्हर प्रारंभ करणे, ड्रायव्हर प्रारंभ करणे, प्रारंभ करणे, प्रारंभ करणे

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *