EEC წყაროები EEC400XAC IVI დრაივერის დაწყება

დასრულდაview

აპლიკაციის ეს ჩანაწერი აღწერს ინსტალაციის ინსტრუქციებს და პროგრამირების რამდენიმე მაგალითსamples for IVI Instrument Driver EEC400XAC სერიის. IVI დრაივერების შესახებ მეტის გასაგებად, გთხოვთ, იხილოთ webIVI ფონდის საიტი. EEC400XAC IVI დრაივერის შესახებ მეტი დეტალისთვის, გთხოვთ, შეამოწმოთ დახმარების დოკუმენტი, EEC400XAC.chm, რომელიც მდებარეობს ბილიკზე Files>\IVI Foundation\IVI\Drivers\EEC400XAC.

1. IVI დრაივერის დაყენება
ინსტრუქციები IVI ინსტრუმენტის დრაივერების ჩამოტვირთვისა და ინსტალაციის შესახებ webსაიტი. ჩამოტვირთეთ და დააინსტალირეთ Shared Components IVI Foundation-დან Webსაიტი.

2. C#-ის დაწყება
ტუტორიალი IVI დრაივერის გამოყენებით აყალიბებს კომუნიკაციას ინსტრუმენტთან C# პროგრამირებით.

3. C++-ის დაწყება
ტუტორიალი IVI დრაივერის გამოყენებით ამყარებს კომუნიკაციას ინსტრუმენტთან C++ პროგრამირებით.

4. დაწყება Python
ტუტორიალი IVI დრაივერის გამოყენებით აყალიბებს კომუნიკაციას ინსტრუმენტთან პითონის პროგრამირებით.

5. ლაბორატორიის დაწყებაVIEW
IVI დრაივერის გამოყენებით გაკვეთილი ამყარებს კომუნიკაციას ინსტრუმენტთან ლაბორატორიის მიერVIEW პროგრამირება.

1. IVI დრაივერის დაყენება

IVI დრაივერის ჩამოტვირთვის შემდეგ, გაუშვით თვითმმართველობის ამოღების კონფიგურაცია file და დაინახავთ ინსტალაციის ოსტატს დაყენების დასაწყებად. გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ინსტრუქციას ინსტალაციის დასასრულებლად.

IVI მძღოლი

დაყენება აღმოაჩენს, დაინსტალირებულია თუ არა IVI Shared Components. თუ მოგეთხოვებათ შემდეგი ეკრანი, დააწკაპუნეთ Download, The IVI Foundation Webსაიტი გაიხსნება.

SETUP

გთხოვთ ჩამოტვირთოთ IVI Shared Components-ის უახლესი 32-ბიტიანი ან 64-ბიტიანი ვერსია. ჩამოტვირთვის შემდეგ დააინსტალირეთ გაზიარებული კომპონენტები და გააგრძელეთ ინსტალაცია.

IVI Shared Components-ის დაინსტალირების შემდეგ, გთხოვთ, მიჰყვეთ ნაბიჯებს ინსტალაციის დასასრულებლად.

IVI მძღოლი

არსებობს IVI დრაივერის წყაროს კოდის დაყენების ვარიანტები, საჭიროების შემთხვევაში.

IVI მძღოლი

IVI დრაივერი დაინსტალირებული იქნება ბილიკზე " Files>\IVI ფონდი\IVI”. ამისთვის files-ის *.dll file განთავსდება "Bin" საქაღალდეში. და საჭირო დახმარების დოკუმენტები იქნება "..\Drivers\EEC400XAC" საქაღალდეში.

2. C#-ის დაწყება

შესავალი
ეს თავი აღწერს Ikonix Group-ის IVI-COM დრაივერის გამოყენების პროცედურებს C# პროგრამირების ენით. ამ სავარჯიშოში, პროგრამისტს შეეძლო დრაივერის იმპორტი და შეავსო მოკლე პროგრამა, რომელიც აკონტროლებს მოწყობილობას ეტაპობრივად.

C#-ს შეუძლია გამოიყენოს IVI-C დრაივერი ან. თუმცა, ჩვენ ვარაუდობთ, რომ IVI-COM ინტეროპი გაგიადვილდებათ პროგრამის შემუშავებაში.

მოთხოვნები

⚫ EEC400XAC IVI დრაივერი
⚫ IVI გაზიარებული კომპონენტები, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) დრაივერი,
https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Microsoft Visual Studio ან სხვა IDE-ები
⚫ EEC400XAC სერიის კვების წყარო, მათ შორის 430XAC, 460XAC

ჩამოტვირთეთ დრაივერები

გთხოვთ გადადით webIKONIX-ის საიტი ჩამოტვირთეთ IVI დრაივერების უახლესი ვერსია ან დაუკავშირდით მოვაჭრეებს. ინსტალაციის დასასრულებლად მიჰყევით პირველ თავში მოცემულ ნაბიჯებსა და ინსტრუქციებს.
ცნობები
შესახებ webIVI Foundation-ის საიტზე, არის დოკუმენტაცია, რომელიც შეიძლება დაგაინტერესოთ მოწყობილობების კონტროლის განხორციელებისას. თქვენ შეგიძლიათ იპოვოთ განვითარების რესურსები IVI დრაივერით,
https://www.ivifoundation.org/resources/default.aspx. IVI გაზიარებული კომპონენტების ჩამოტვირთვა შესაძლებელია
საწყისი https://www.ivifoundation.org/shared_components/Default.aspx. მასზე რამდენიმე დოკუმენტია webსაიტი IVI-ის გასაგებად.
დაინსტალირებული დირექტორიაში არის რამდენიმე დოკუმენტი EEC400XAC IVI დრაივერის გასაგებად. დახმარება file, EEC400XAC.chm, განთავსდება ბილიკზე Files>\IVI
ფონდი\IVI\Drivers\EEC400XAC. ამ დახმარებაში file, შეგიძლიათ იპოვოთ ყველა მოწოდებული ფუნქცია და
მათი იერარქია.
არსებობს ოთხი სახის სample კოდი თქვენი მითითებისთვის, რომელიც მდებარეობს გზაზე Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, მათ შორის C#, C++, Python და LabVIEW ასევე.

1. შექმენით C# პროექტი
1.1 გახსენით Visual Studio IDE და შექმენით ახალი C# კონსოლის პროექტი.

2. ბიბლიოთეკების იმპორტი
2.1 დააწკაპუნეთ მაუსის მარჯვენა ღილაკით მითითებაზე და აირჩიეთ Add Reference გადაწყვეტის ძიების პროგრამაში
2.2 დააწკაპუნეთ ღილაკზე დათვალიერება და გადადით გზაზე “ Files>\IVI Foundation\IVI\Bin\Primary Interop Assemblies” და აირჩიეთ EEC.EEC400XAC.Interop.dll და Ivi.Driver.Interop.dll.

IVI მძღოლი

2.3 განაცხადეთ, რომ გამოიყენოს სახელების სივრცეები ინტეროპ ასამბლეებისთვის, რომლებიც მითითებულია წინა განყოფილებაში მითითებისთვის.

EEC.EEC400XAC.Interop-ის გამოყენებით;

3. დაიწყეთ პროგრამირება
3.1 შექმენით დრაივერის ობიექტი და გამოიყენეთ ინიციალიზაციის მეთოდი კავშირის დასამყარებლად.

var მძღოლი = ახალი EEC400XAC();
driver.Initialize(“ASRL3::INSTR”, true, false, “QueryInstrStatus=true”);

Initialize() მეთოდის პარამეტრების შესახებ დამატებითი ინფორმაციისთვის, გთხოვთ, მიმართოთ დახმარების დოკუმენტს, EEC400XAC.chm, რომელიც მდებარეობს მისამართზე: Files>\IVI Foundation\IVI\Drivers\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 უფრო დეტალურად. მაგample, “QueryInstrStatus=true” აიძულებს სესიას ავტომატურად მოთხოვოს შეცდომის სტატუსი თითოეული გაგზავნილი ბრძანებისთვის.

3.2 შექმნა file და დაყენების ტესტი

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

// მეხსიერების რედაქტირება Manual რეჟიმში, 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;
მძღოლი.Parameters.Range = EEC400XACRangeEnum.EEC400XACRangeAuto;
მძღოლი.პარამეტრები.ტtage = 110;
მძღოლი.პარამეტრები.სიხშირე = 60;
მძღოლი.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetA;
მძღოლი.Parameters.CurrentHighLimit = 3.2;
მძღოლი.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetB;
მძღოლი.Parameters.CurrentHighLimit = 2.5;
მძღოლი.Parameters.PhaseSet = EEC400XACPhaseSetEnum.EEC400XACPhaseSetC;
მძღოლი.Parameters.CurrentHighLimit = 3.0;

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

EEC400XAC-ისთვის, ყველა ტესტის პარამეტრი იქნება მეხსიერებაში. ამიტომ, ჯერ უნდა აირჩიოთ მეხსიერება და შემდეგ დააყენოთ პარამეტრები. ასევე, პარამეტრები შეიძლება განსხვავდებოდეს გამომავალი რეჟიმისა და ფუნქციების მიხედვით.

3.3 დატვირთვა file და დაიწყე ტესტი

========

// გამომავალი და გაზომვა
//
Console.WriteLine ("Start Output...");
driver.Steps.ActiveMemory = 1;
მძღოლი.Execution.RunTest();

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

გამომუშავების დაწყებამდე უნდა აირჩიოთ ჩატვირთვის მეხსიერება. და შემდეგ გამოიძახეთ მეთოდი driver.Execution.RunTest() ტესტის დასაწყებად.

3.4 გაზომვა ტესტის დროს

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

int მეხსიერება = 0;
int ნაბიჯი = 0;
სტრიქონის სტატუსი = null;
ორმაგი სიხშირე = 0;
ორმაგი ტtage = 0;
ორმაგი დენი = 0;
ორმაგი სიმძლავრე = 0;
ორმაგი მიმდინარე პიკი = 0;
ორმაგი სიმძლავრის ფაქტორი = 0;
ორმაგი რეაქტიული სიმძლავრე = 0;
ორმაგი crestFactor = 0;
ორმაგი აშკარა სიმძლავრე = 0;
ორმაგი ტაიმერი = 0;
for (int i = 0; i < 3; i++)
{
driver.Display.ThreePhase4Wire.PhaseA.ReadDisplay(ref მეხსიერება,
რეფერალური ნაბიჯი,
რეფერალური სტატუსი,
რეფერალური სიხშირე,
ref voltage,
რეფ დენი,
რეფერალური ძალა,
ref მიმდინარე პიკი,
ref powerFactor,
რეაქტიული სიმძლავრე,
ref crestFactor,
იხილეთ აშკარა ძალა,

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

IVI მძღოლი

რეფერალური ძალა,
ref powerFactor,
რეაქტიული სიმძლავრე,
იხილეთ აშკარა ძალა,
ref ტაიმერი);
Console.WriteLine($”PHASE-Sum\nMemory-{memory}, Step-{step}, Status-{status}\n”
+ $”სიხშირე:{frequency}\n”
+ $”მოცtagე:{ტtage}\n”
+ $”მიმდინარე:{current}\n”
+ $”Power:{power}\n”
+ $”ძაბვის ფაქტორი:{powerFactor}\n”
+ $”რეაქტიული სიმძლავრე:{reactivePower}\n”
+ $”Apparent Power: {apparentPower}\n”
+ $”ტაიმერი:{timer}\n”);
თემა.ძილი(500);
}
ეს while მარყუჟი იმუშავებს ტესტირების მდგომარეობის პირობებში. Measure ქვესისტემის მეთოდების გამოყენება საშუალებას მოგცემთ წაიკითხოთ მყისიერი წაკითხვები.

3.5 სესიის დახურვა

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

მძღოლი.Execution.AbortTest();
მძღოლი.Close();
Console.WriteLine („შესრულებულია – დააჭირეთ Enter გასასვლელად“);
Console.ReadLine();
Close() დახურავს I/O სესიას ინსტრუმენტთან.

======

4. დასრულებული ყოფილიample

დასრულებული სample კოდი შეიძლება მოიძებნოს გზაზე " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples”. ასევე, არის კიდევ ერთი განყოფილება, რომელიც აღწერს ყოფილსampპროგრამის რეჟიმი 1 ფაზის და 3 მავთულის კონფიგურაციით.

3. C++-ის დაწყება

შესავალი
ეს თავი აღწერს Ikonix Group-ის IVI-COM დრაივერის გამოყენების პროცედურებს C++ პროგრამირების ენით. ამ სავარჯიშოში პროგრამისტს შეეძლო დრაივერის იმპორტირება და მოწყობილობის ეტაპობრივი კონტროლის მოკლე პროგრამა.

მოთხოვნები

⚫ EEC400XAC IVI დრაივერი
⚫ IVI Shared Components, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) დრაივერი, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Microsoft Visual Studio ან სხვა IDE-ები
⚫ EEC400XAC სერიის კვების წყარო, მათ შორის 430XAC, 460XAC

ჩამოტვირთეთ დრაივერები

გთხოვთ გადადით webIKONIX-ის საიტი ჩამოტვირთეთ IVI დრაივერების უახლესი ვერსია ან დაუკავშირდით მოვაჭრეებს. ინსტალაციის დასასრულებლად მიჰყევით პირველ თავში მოცემულ ნაბიჯებსა და ინსტრუქციებს.

ცნობები

შესახებ webIVI Foundation-ის საიტზე, არის დოკუმენტაცია, რომელიც შეიძლება დაგაინტერესოთ მოწყობილობების კონტროლის განხორციელებისას. თქვენ შეგიძლიათ იპოვოთ განვითარების რესურსები IVI დრაივერით, https://www.ivifoundation.org/resources/default.aspx. IVI გაზიარებული კომპონენტების ჩამოტვირთვა შესაძლებელია https://www.ivifoundation.org/shared_components/Default.aspx. მასზე რამდენიმე დოკუმენტია webსაიტი IVI-ის გასაგებად.
დაინსტალირებული დირექტორიაში არის რამდენიმე დოკუმენტი EEC400XAC IVI დრაივერის გასაგებად. დახმარება file, EEC400XAC.chm, განთავსდება ბილიკზე Files>\IVI Foundation\IVI\Drivers\EEC400XAC. ამ დახმარებაში file, შეგიძლიათ იპოვოთ ყველა მოწოდებული ფუნქცია და მათი იერარქია.
არსებობს სამი სახის სample კოდი თქვენი მითითებისთვის, რომელიც მდებარეობს გზაზე Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, მათ შორის 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 დააწკაპუნეთ OK, რათა შეავსოთ დირექტორიების ჩათვლით.
2.6 გამოიყენეთ #import ოპერატორი საჭირო DLL-ების იმპორტისთვის

#include "stdafx.h"

#include "stdafx.h"
#შეიცავს
#იმპორტი no_namespace
#იმპორტი no_namespace
#იმპორტი no_namespace
#შეიცავს

3. დაიწყეთ პროგრამირება
3.1 შექმენით დრაივერის ინსტანცია პოინტერით და გამოიყენეთ ინიციალიზაციის მეთოდი კავშირის დასამყარებლად.

HRESULT სთ = ::Coinitialize(NULL);
IEEC400XACPtr დრაივერი(__uuidof(EEC400XAC));
// IIviDriverIdentity თვისებები – საჭიროა ინიციალიზაცია
//
driver->Initialize(“ASRL3::INSTR”, true, false, “QueryInstrStatus=true”);

Initialize() მეთოდის პარამეტრების უფრო დეტალური ინფორმაციისთვის, გთხოვთ, მიმართოთ დახმარების დოკუმენტს, EEC400XAC.chm, რომელიც მდებარეობს მისამართზე “ Files>\IVI Foundation\IVI\Drivers\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 უფრო დეტალურად. მაგample, “QueryInstrStatus=true” აიძულებს სესიას ავტომატურად მოთხოვოს შეცდომის სტატუსი თითოეული გაგზავნილი ბრძანებისთვის.

3.2 შექმნა file და დაყენების ტესტი

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

// მეხსიერების რედაქტირება Manual რეჟიმში, AC, 3phase-4wire
std::wcout << "მექანიკური რეჟიმის კონფიგურაცია, AC გამომავალი, 3 ფაზა / 4 მავთული..." << std::endl;
მძღოლი -> სისტემა -> რეჟიმი = EEC400XACModeEnum::EEC400XACModeManual;
მძღოლი -> სისტემა-> OutputMode = EEC400XACOoutputModeEnum::EEC400XACOutputModeAC;
მძღოლი -> სისტემა -> ფუნქცია = EEC400XACFunctionEnum::EEC400XACFunctionThreePhase4Wire;
დრაივერი -> ნაბიჯები -> ActiveMemory = 1;
მძღოლი -> პარამეტრები -> დიაპაზონი = EEC400XACRangeEnum::EEC400XACRangeAuto;
მძღოლი -> პარამეტრები -> ტომიtage = 110;
მძღოლი -> პარამეტრები -> სიხშირე = 60;
მძღოლი -> პარამეტრები -> PhaseSet = EEC400XACPhaseSetEnum::EEC400XACPhaseSetA;
მძღოლი -> პარამეტრები -> CurrentHighLimit = 3.2;
მძღოლი -> პარამეტრები -> PhaseSet = EEC400XACPhaseSetEnum::EEC400XACPhaseSetB;
მძღოლი -> პარამეტრები -> CurrentHighLimit = 2.5;
მძღოლი -> პარამეტრები -> PhaseSet = EEC400XACPhaseSetEnum::EEC400XACPhaseSetC;
მძღოლი -> პარამეტრები -> CurrentHighLimit = 3.0;

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

EEC400XAC-ისთვის, ყველა ტესტის პარამეტრი იქნება მეხსიერებაში. ამიტომ, თქვენ უნდა აირჩიოთ მეხსიერების რედაქტირება. ასევე, პარამეტრები შეიძლება განსხვავდებოდეს გამომავალი რეჟიმისა და ფუნქციების მიხედვით.

3.3 დატვირთვა file და დაიწყე ტესტი

// გამომავალი და გაზომვა
//
std::wcout << "Start Output..." << std::endl;
დრაივერი -> ნაბიჯები -> ActiveMemory = 1;
მძღოლი -> შესრულება -> RunTest();

გამომუშავების დაწყებამდე უნდა აირჩიოთ ჩატვირთვის მეხსიერება. და შემდეგ გამოიძახეთ მეთოდი driver->Execution->RunTest() ტესტის დასაწყებად.

3.4 გაზომვა ტესტის დროს

IVI მძღოლი

IVI მძღოლი

ეს while მარყუჟი გაგრძელდება შტატებისა და მრიცხველების გამოკითხვით. Measure ქვესისტემის მეთოდების გამოყენება საშუალებას მოგცემთ წაიკითხოთ დაუყოვნებელი წაკითხვები.

3.5 სესიის დახურვა

//დახურვა კავშირი
std::wcout << „გამოტანის დასასრული“. << std::endl << std::endl;
მძღოლი -> შესრულება -> AborTest();
მძღოლი -> Close();
std::wcout << „შესრულებულია – დააჭირეთ Enter გასასვლელად“ << std::endl;
std::cin.get();
Close() დახურავს I/O სესიას ინსტრუმენტთან.

4. დასრულებული ყოფილიample
დასრულებული სample კოდი შეიძლება მოიძებნოს გზაზე " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples”.

4. დაწყება Python

შესავალი
ეს თავი აღწერს Python პროგრამირების ენის IVI-COM დრაივერის Ikonix Group-ის გამოყენების პროცედურებს. ამ სავარჯიშოში, პროგრამისტს შეეძლო დრაივერის იმპორტი და შეავსო მოკლე პროგრამა, რომელიც აკონტროლებს მოწყობილობას ეტაპობრივად.

მოთხოვნები

⚫ EEC400XAC IVI დრაივერი
⚫ IVI Shared Components, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) დრაივერი, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Python IDE
⚫ Cometypes Library (pip install cometypes)
⚫ EEC400XAC სერიის კვების წყარო, მათ შორის 430XAC, 460XAC

ჩამოტვირთეთ დრაივერები

გთხოვთ გადადით webIKONIX-ის საიტი ჩამოტვირთეთ IVI დრაივერების უახლესი ვერსია ან დაუკავშირდით მოვაჭრეებს. ინსტალაციის დასასრულებლად მიჰყევით პირველ თავში მოცემულ ნაბიჯებსა და ინსტრუქციებს.

ცნობები

შესახებ webIVI Foundation-ის საიტზე, არის დოკუმენტაცია, რომელიც შეიძლება დაგაინტერესოთ მოწყობილობების მართვის დროს. თქვენ შეგიძლიათ იპოვოთ განვითარების რესურსები IVI დრაივერის საშუალებით, https://www.ivifoundation.org/resources/default.aspx. IVI გაზიარებული კომპონენტების ჩამოტვირთვა შესაძლებელია https://www.ivifoundation.org/shared_components/Default.aspx. მასზე რამდენიმე დოკუმენტია webსაიტი IVI-ის გასაგებად.

დაინსტალირებული დირექტორიაში არის რამდენიმე დოკუმენტი EEC400XAC IVI დრაივერის გასაგებად. დახმარება file, EEC400XAC.chm, განთავსდება ბილიკზე Files>\IVI Foundation\IVI\Drivers\EEC400XAC. ამ დახმარებაში file, შეგიძლიათ იპოვოთ ყველა მოწოდებული ფუნქცია და მათი იერარქია.

არსებობს სამი სახის სample კოდი თქვენი მითითებისთვის, რომელიც მდებარეობს გზაზე Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, მათ შორის C#, C++ და Python ასევე.

1. დააინსტალირეთ Comtypes ბიბლიოთეკა

pip install cometypes

იმისათვის, რომ გამოძახოთ გარე com DLL Python-ში, დაგჭირდებათ დაინსტალირებული comtypes ბიბლიოთეკა.

2. შექმენით პითონი file
2.1 გახსენით პითონის ნებისმიერი IDE და შექმენით ახალი პითონი file.

3. ბიბლიოთეკების იმპორტი

3.1 Cometypes ბიბლიოთეკის და EEC400XAC_64.dll იმპორტი

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

იმპორტის დრო
იმპორტის კომპოტიპები
იმპორტი comtypes.client როგორც cc
cc.GetModule('EEC400XAC_64.dll')
comtypes.gen-ის იმპორტიდან EEC400XACLIb

=========
4. დაიწყეთ პროგრამირება
4.1 შექმენით დრაივერის ობიექტი და გამოიყენეთ ინიციალიზაციის მეთოდი კავშირის დასამყარებლად.

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

მძღოლი = cc.CreateObject('EEC400XAC.EEC400XAC', ინტერფეისი=EEC400XACLib.IEEC400XAC)
# დააყენეთ დრაივერი და დაამყარეთ კავშირი
driver.Initialize('ASRL3::INSTR', True, False, 'QueryInstrStatus=true')

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

Initialize() მეთოდის პარამეტრების უფრო დეტალური ინფორმაციისთვის, გთხოვთ, მიმართოთ დახმარების დოკუმენტს, EEC400XAC.chm, რომელიც მდებარეობს მისამართზე “ Files>\IVI Foundation\IVI\Drivers\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 უფრო დეტალურად. მაგample, “QueryInstrStatus=true” აიძულებს სესიას ავტომატურად მოთხოვოს შეცდომის სტატუსი თითოეული გაგზავნილი ბრძანებისთვის.

4.2 შექმნა file და დაყენების ტესტი

=======

# მეხსიერების რედაქტირება ხელით რეჟიმში, AC, 3ფაზიანი-4 მავთული
ბეჭდვა ("მექანიკური რეჟიმის კონფიგურაცია, AC გამომავალი, 3 ფაზა / 4 მავთული...")
driver.System.Mode = EEC400XACLIb.EEC400XACModeManual
driver.System.OutputMode = EEC400XACLib.EEC400XACOutputModeAC
driver.System.Function = EEC400XACLib.EEC400XACFunctionThreePhase4Wire
driver.Steps.ActiveMemory = 1
მძღოლი.Parameters.Range = EEC400XACLib.EEC400XACRangeAuto
მძღოლი.პარამეტრები.ტtage = 110
მძღოლი.პარამეტრები.სიხშირე = 60
მძღოლი.Parameters.PhaseSet = EEC400XACLib.EEC400XACPhaseSetA
მძღოლი.Parameters.CurrentHighLimit = 3.2

მძღოლი.Parameters.PhaseSet = EEC400XACLib.EEC400XACPhaseSetB
მძღოლი.Parameters.CurrentHighLimit = 2.5
მძღოლი.Parameters.PhaseSet = EEC400XACLib.EEC400XACPhaseSetC
მძღოლი.Parameters.CurrentHighLimit = 3.0

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

EEC400XAC-ისთვის, ყველა ტესტის პარამეტრი იქნება მეხსიერებაში. ამიტომ, თქვენ უნდა აირჩიოთ მეხსიერების რედაქტირება. ასევე, პარამეტრები შეიძლება განსხვავდებოდეს გამომავალი რეჟიმისა და ფუნქციების მიხედვით.

4.3 დატვირთვა file და დაიწყე ტესტი

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

# გამომავალი და გაზომვა
#
ბეჭდვა ("გამოყვანის დაწყება...")
driver.Steps.ActiveMemory = 1
driver.Execution.RunTest()

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

გამომუშავების დაწყებამდე უნდა აირჩიოთ ჩატვირთვის მეხსიერება. და შემდეგ გამოიძახეთ მეთოდი driver.Execution.RunTest() ტესტის დასაწყებად.

4.4 გაზომვა ტესტის დროს

=========

მე-სთვის დიაპაზონში (3):
MeasurePhaseA = driver.Display.ThreePhase4Wire.PhaseA.ReadDisplay()
ბეჭდვა ("ფაზა-A")
ბეჭდვა (MeasurePhaseA)
MeasurePhaseB = driver.Display.ThreePhase4Wire.PhaseB.ReadDisplay()
ბეჭდვა ("ფაზა-B")
ბეჭდვა (MeasurePhaseB)
MeasurePhaseC = driver.Display.ThreePhase4Wire.PhaseC.ReadDisplay()
ბეჭდვა ("ფაზა-C")
ბეჭდვა (MeasurePhaseC)
MeasurePhaseSum = driver.Display.ThreePhase4Wire.SumPhase.ReadDisplay()
ბეჭდვა ("ფაზა-ჯამი")
ბეჭდვა (MeasurePhaseSum)
დრო. ძილი (0.5)

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

ეს for loop იმუშავებს შტატისა და მრიცხველების გამოკითხვით. Measure ქვესისტემის მეთოდების გამოყენება საშუალებას მოგცემთ წაიკითხოთ დაუყოვნებელი წაკითხვები.

4.5 სესიის დახურვა

# დახურეთ კავშირი
driver.Execution.AbortTest()
ბეჭდვა ("გამომუშავების დასასრული.")
მძღოლი.Close()
ბეჭდვა ("შესრულებულია")
Close() დახურავს I/O სესიას ინსტრუმენტთან.

5. დასრულებული ყოფილიample
დასრულებული სample კოდი შეიძლება მოიძებნოს გზაზე " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples”.

5. ლაბორატორიის დაწყებაVIEW

შესავალი
ეს თავი აღწერს ლაბორატორიის მიერ Ikonix Group-ის IVI-COM დრაივერის გამოყენების პროცედურებსVIEW პროგრამირების ენა. ამ სავარჯიშოში, პროგრამისტს შეუძლია ისწავლოს დრაივერის იმპორტი და დაასრულოს მოკლე პროგრამა, რომელიც აკონტროლებს მოწყობილობას ეტაპობრივად.
მიუხედავად იმისა, რომ პროგრამისტებს შეეძლოთ მოწყობილობის მართვა IVI Driver-ით. ლაბორატორიისთვისVIEW პროგრამისტი, ჩვენ გირჩევთ გამოიყენოთ LabVIEW plu&play დრაივერი უფრო ადვილი იქნება თქვენი პროგრამირებისა და გამართვისთვის. ლაბორატორიაVIEW დრაივერი Ikonix Group-დან ყველა შედგენილია უშუალოდ ბრძანებებით, ასე რომ თქვენ შეგიძლიათ ნათლად შეამოწმოთ, თუ როგორ იგზავნება ბრძანებები ინსტრუმენტებზე.

მოთხოვნები

⚫ EEC400XAC IVI დრაივერი
⚫ IVI გაზიარებული კომპონენტები, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ VISA (Virtual Instrument Software Architecture) დრაივერი, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ ეროვნული ინსტრუმენტების ლაბორატორიაVIEW (ეს ყოფილიampლე დაიწერა ლაბორატორიაშიVIEW 2014)
⚫ EEC400XAC სერიის კვების წყარო, მათ შორის 430XAC, 460XAC

ჩამოტვირთეთ დრაივერები

გთხოვთ გადადით webIKONIX-ის საიტი ჩამოტვირთეთ IVI დრაივერების უახლესი ვერსია ან დაუკავშირდით მოვაჭრეებს. ინსტალაციის დასასრულებლად მიჰყევით პირველ თავში მოცემულ ნაბიჯებსა და ინსტრუქციებს.

ცნობები

შესახებ webIVI Foundation-ის საიტზე, არის დოკუმენტაცია, რომელიც შეიძლება დაგაინტერესოთ მოწყობილობების კონტროლის განხორციელებისას. თქვენ შეგიძლიათ იპოვოთ განვითარების რესურსები IVI დრაივერით, https://www.ivifoundation.org/resources/default.aspx. IVI გაზიარებული კომპონენტების ჩამოტვირთვა შესაძლებელია https://www.ivifoundation.org/shared_components/Default.aspx. მასზე რამდენიმე დოკუმენტია webსაიტი IVI-ის გასაგებად.
დაინსტალირებული დირექტორიაში არის რამდენიმე დოკუმენტი EEC400XAC IVI დრაივერის გასაგებად. დახმარება file, EEC400XAC.chm, განთავსდება ბილიკზე Files>\IVI Foundation\IVI\Drivers\EEC400XAC. ამ დახმარებაში file, შეგიძლიათ იპოვოთ ყველა მოწოდებული ფუნქცია და მათი იერარქია.
არსებობს სამი სახის სample კოდი თქვენი მითითებისთვის, რომელიც მდებარეობს გზაზე Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, მათ შორის C#, C++ და Python ასევე.

1. გახსენით ახალი vi.
2. DLL კომპონენტის იმპორტი.

IVI მძღოლი

გახსენით ფუნქციების პალიტრა ბლოკ დიაგრამაზე მაუსის მარჯვენა ღილაკით. შემდეგ აირჩიეთ Connectivity -> ActiveX. აირჩიეთ ან ჩამოაგდეთ ავტომატიზაციის გახსნის ფუნქცია ბლოკ დიაგრამაზე.
3. დააწკაპუნეთ მარჯვენა ღილაკით Automation Open-ზე და აირჩიეთ Select ActiveX Class -> Browse გაიხსნება ფანჯარა DLL-ის არჩევისთვის.
4. აირჩიეთ Browse ღილაკი და აირჩიეთ file EEC400XAC.dll მდებარეობს მისამართზე Files> (x86)\IVI ფონდი\IVI\Bin. IVI EEC400XAC ტიპის ბიბლიოთეკა დაემატება Type Libraries ჩამოსაშლელ მენიუში.
5. აირჩიეთ IEEC400XAC და შემდეგ დააწკაპუნეთ OK, რათა დაასრულოთ EEC400XAC დრაივერის ინსტანციის ობიექტის შექმნა.

IVI მძღოლი

ლაბორატორიაview ავტომატურად გამოიმუშავებს EEC400XACLib.IEEC400XAC კონტროლის Automation refnum-ს და დაუკავშირდება Automation Open ფუნქციას.

IVI მძღოლი

6. შექმენით Invoke Node ფუნქცია და დაუკავშირეთ მითითება Automation Refnum-ის გამომავალს და შემდეგ დააწკაპუნეთ მეთოდზე და აირჩიეთ Initialize მოწყობილობასთან კავშირის ინიციალიზაციისთვის.

IVI მძღოლი

Initialize() მეთოდის პარამეტრების უფრო დეტალური ინფორმაციისთვის, გთხოვთ, მიმართოთ დახმარების დოკუმენტს, EEC400XAC.chm, რომელიც მდებარეობს მისამართზე “ Files>\IVI Foundation\IVI\Drivers\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 უფრო დეტალურად. მაგample, “QueryInstrStatus=true” აიძულებს სესიას ავტომატურად მოთხოვოს შეცდომის სტატუსი თითოეული გაგზავნილი ბრძანებისთვის.

6.1 მუშაობის რეჟიმის შეცვლა

IVI მძღოლი

სანამ EEC400XAC ელექტრომომარაგების პარამეტრებს დავაკონფიგურირებთ, უნდა შევცვალოთ მუშაობის რეჟიმი. 400XAC-ზე მას შეუძლია დააყენოს 1ფაზა-2 მავთული, 1ფაზა-3 მავთული და 3ფაზა-4 მავთული. ასევე, 400XAC-ს შეუძლია შესთავაზოს AC ან DC დენის წყარო. კონტროლის მეთოდისთვის მას შეუძლია გადართოს ხელით რეჟიმში, პროგრამის რეჟიმში და IEC61000-4-11 პროცედურაზე.

6.2 აირჩიეთ მეხსიერება და შეცვალეთ პარამეტრები

IVI მძღოლი

გამოიყენეთ Property Node IEEC400XAC კლასის ქვესისტემის მითითების მისაღებად. მაგample, აქტიური მეხსიერების გადართვისთვის, რომელიც არის IEEC400XAC.Steps-ის თვისება, ასე რომ, ჩვენ შეგვიძლია დავაყენოთ თვისების კვანძი IEEC400XAC.Steps.ActiveMemory-ზე წვდომისთვის. ასევე. ჩვენ შეგვიძლია შევცვალოთ პარამეტრები იგივე ცნებებით. არსებობს სხვადასხვა პარამეტრის დაყენება, რაც დამოკიდებულია კონტროლის რეჟიმებზე, გამომავალ რეჟიმებსა და ფუნქციებზე.
EEC400XAC-ისთვის, ყველა ტესტის პარამეტრი იქნება მეხსიერებაში. ამიტომ, თქვენ უნდა აირჩიოთ მეხსიერების რედაქტირება.
გთხოვთ, გაითვალისწინოთ, რომ შეცდომის მონაცემების ნაკადმა შეიძლება დარწმუნდეს, რომ პროცედურა თანმიმდევრულად მიმდინარეობდა.

6.3 დატვირთვა file და დაიწყე ტესტი

IVI მძღოლი

გამოყვანის დაწყებამდე უნდა აირჩიოთ ჩატვირთვის მეხსიერება. და შემდეგ გამოიძახეთ driver.Execution.RunTest() მეთოდი ტესტის დასაწყებად.

6.4 გაზომვა ტესტის დროს

IVI მძღოლი

ჩვენ შეგვეძლო ჩავატაროთ ციკლი, რომელიც ამოწმებს მდგომარეობას და მრიცხველებს. სხვადასხვა ფაზებისთვის არის შესაბამისი ბრძანებები მათი წასაკითხად. ჩვენების ქვესისტემის მეთოდების გამოყენებით შეგიძლიათ მიიღოთ მყისიერი წაკითხვები.

6.5 შეაჩერე და დახურე სესია

IVI მძღოლი

ზემოაღნიშნული პროცედურა გვიჩვენებს, თუ როგორ უნდა შეწყდეს 400XAC გამომავალი და დახუროს კავშირი. დახურვის მეთოდი IEEC400XAC კლასში დახურავს I/O სესიას ინსტრუმენტთან. ასევე, ყველა მითითება უნდა დაიხუროს Close Reference ფუნქციის გამოყენებით.

IVI მძღოლი

7. დასრულებული ყოფილიample

დასრულებული ყოფილიampთქვენი მითითებისთვის, რომლებიც განლაგებულია გზაზე Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Examples, მათ შორის C#, C++ და Python ასევე. თუმცა, ჩვენ გირჩევთ გამოიყენოთ ლაბორატორიაVIEW plug & play დრაივერი უფრო ადვილი იქნება ლაბორატორიისთვისVIEW დეველოპერები. თუ გჭირდებათ ლაბორატორიაVIEW დრაივერი, გთხოვთ გადმოწეროთ იგი webIKONIX-ის საიტი ან დაუკავშირდით გამყიდველს.

სპეციფიკაციები:

  • პროდუქტი: EEC400XAC სერია
  • მწარმოებელი: Ikonix Group
  • IVI დრაივერის ვერსია: 1.1
  • დახმარების დოკუმენტის ადგილმდებარეობა: IVI
    ფონდიIVIDriversEEC400XACEEC400XAC.chm

28105 N. Keith Drive
ტბის ტყე, IL 60045 აშშ
უფასო: 1-800-858-8378 აშშ/კანადა
ტელეფონი: 1-847-367-4077 | ფაქსი: 1-847-367-4080 | www.eecsources.com


ხშირად დასმული კითხვები (FAQ):

კითხვა: სად შეიძლება ვიპოვო მეტი ინფორმაცია IVI დრაივერების შესახებ?

A: დამატებითი ინფორმაციისთვის IVI დრაივერების შესახებ, გთხოვთ, იხილეთ webIVI Foundation-ის საიტი ან შეამოწმეთ დახმარების დოკუმენტი, რომელიც მდებარეობს მისამართზე IVI FoundationIVIDriversEEC400XACEEC400XAC.chm.

კითხვა: როგორ დავაინსტალირო IVI გაზიარებული კომპონენტები?

პასუხი: IVI დრაივერის ჩამოტვირთვის შემდეგ მიჰყევით ინსტალაციის ოსტატის მითითებებს. თუ მოგეთხოვებათ ჩამოტვირთოთ IVI Shared Components, ეწვიეთ IVI Foundation-ს Webსაიტზე, ჩამოტვირთეთ 32-ბიტიანი ან 64-ბიტიანი ვერსია და დააინსტალირეთ ინსტალაციის პროცესის დასრულებამდე.

დოკუმენტები / რესურსები

EEC წყაროები EEC400XAC IVI დრაივერის დაწყება [pdf] მომხმარებლის სახელმძღვანელო
EEC400XAC, EEC400XAC IVI მძღოლის დაწყება, EEC400XAC, IVI დრაივერის დაწყება, დრაივერის დაწყება, დაწყება, დაწყება

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *