EEC Sources EEC400XAC IVI דרייווער געטינג סטאַרטעד
איבערview
דעם אַפּלאַקיישאַן נאָטיץ וועט באַשרייַבן די ינסטאָלינג ינסטראַקשאַנז און עטלעכע פּראָגראַממינג עקסampליי פֿאַר IVI ינסטרומענט דרייווער פון EEC400XAC סעריע. צו פֿאַרשטיין מער וועגן די IVI דריווערס, ביטע אָפּשיקן צו די webפּלאַץ פון IVI Foundation. פֿאַר מער דעטאַל פון די EEC400XAC IVI שאָפער, ביטע טשעק די הילף דאָקומענט, EEC400XAC.chm, ליגן אויף דעם דרך פון Files>\IVI Foundation\IVI\Drivers\EEC400XAC.
1. יווי דרייווער סעטאַפּ
ינסטרוקטיאָנס פֿאַר דאַונלאָודינג און ינסטאָלינג IVI ינסטרומענט דריווערס פֿון webפּלאַץ. אראפקאפיע און ינסטאַלירן שערד קאַמפּאָונאַנץ פֿון IVI Foundation Webפּלאַץ.
2. געטינג סטאַרטעד מיט C #
א טוטאָריאַל מיט IVI שאָפער יסטאַבלישיז קאָמוניקאַציע מיט די קיילע דורך C # פּראָגראַממינג.
3. געטינג סטאַרטעד מיט C ++
א טוטאָריאַל מיט IVI שאָפער יסטאַבלישיז קאָמוניקאַציע מיט די קיילע דורך C ++ פּראָגראַממינג.
4. געטינג סטאַרטעד מיט פּיטהאָן
א טוטאָריאַל מיט IVI דרייווער יסטאַבלישיז קאָמוניקאַציע מיט די קיילע דורך פּיטהאָן פּראָגראַממינג.
5. געטינג סטאַרטעד מיט לאַבVIEW
א טוטאָריאַל מיט IVI דרייווער יסטאַבלישיז קאָמוניקאַציע מיט די קיילע דורך לאַבVIEW פּראָגראַממינג.
1. יווי דרייווער סעטאַפּ
נאָך דאַונלאָודינג די IVI דרייווער, לויפן די זיך-יקסטראַקטינג סעטאַפּ file און איר וועט זען די ינסטאַלירונג מאַזעק צו אָנהייבן סעטאַפּ. נאָכגיין די אינסטרוקציעס אונטן צו פאַרענדיקן די ינסטאַלירונג.

די סעטאַפּ וועט דעטעקט אויב IVI Shared Components זענען אינסטאַלירן. אויב פּראַמפּטיד מיט די פאלגענדע פאַרשטעלן, דריקט אויף אראפקאפיע, די IVI וויקיפּעדיע Webפּלאַץ וועט עפענען.

ביטע אראפקאפיע די לעצטע IVI שערד קאַמפּאָונאַנץ אָדער 32-ביסל אָדער 64-ביסל ווערסיע. נאָך דאַונלאָודינג, ינסטאַלירן די שערד קאַמפּאָונאַנץ און פאָרזעצן די ינסטאַלירונג.
נאָך די IVI שערד קאַמפּאָונאַנץ זענען אינסטאַלירן, נאָכגיין די סטעפּס צו פאַרענדיקן די ינסטאַלירונג.

עס זענען אָפּציעס פֿאַר ינסטאָלינג די מקור קאָד פון די IVI דרייווער אויב עס איז נייטיק.

די IVI שאָפער וואָלט זיין אינסטאַלירן אונטער דעם דרך פון " Files>\IVI Foundation\IVI". פֿאַר די files פון די *.דלל file וועט זיין ליגן אין די "Bin" טעקע. און די נייטיק הילף דאָקומענטן וועט זיין אין דער טעקע "..\Drivers\EEC400XAC".
2. געטינג סטאַרטעד מיט C #
הקדמה
דער קאַפּיטל באשרייבט די פּראָוסידזשערז פון ניצן די IVI-COM שאָפער פון Ikonix Group דורך C # פּראָגראַממינג שפּראַך. אין דעם געניטונג, דער פּראָגראַמיסט קען אַרייַנפיר דעם שאָפער און פאַרענדיקן אַ קורץ פּראָגראַם קאַנטראָולינג די מיטל שריט-דורך שריט.
די C # קען נוצן IVI-C שאָפער, אָדער. אָבער, מיר פֿאָרשלאָגן אַז אַן IVI-COM ינטעראַפּ וואָלט זיין גרינגער פֿאַר איר צו אַנטוויקלען דעם פּראָגראַם.
רעקווירעמענץ
⚫ EEC400XAC IVI דרייווער
⚫ IVI שערד קאַמפּאָונאַנץ, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ שאָפער וויזע (ווירטואַל ינסטרומענט ווייכווארג אַרקאַטעקטשער),
https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ מיקראָסאָפט וויסואַל סטודיאָ אָדער אנדערע יידעס
⚫ אַן EEC400XAC סעריע מאַכט צושטעלן, אַרייַנגערעכנט 430XAC, 460XAC
אראפקאפיע די דריווערס
ביטע גיין צו די webפּלאַץ פון די IKONIX צו אָפּלאָדירן די לעצטע ווערסיע פון IVI דריווערס אָדער קאָנטאַקט די ווענדאָרס. גיי די סטעפּס און ינסטראַקשאַנז אין טשאַפּטער 1 צו פאַרענדיקן די ינסטאַלירונג.
רעפערענצן
אויף די webפּלאַץ פון IVI וויקיפּעדיע, עס זענען דאַקיומענטיישאַנז איר קען זיין אינטערעסירט בשעת ימפּלאַמענינג קאַנטראָולינג די דעוויסעס. איר קען געפֿינען די רעסורסן פון דעוועלאָפּינג מיט אַ 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\דריווערס\EEC400XAC. אין דעם הילף file, איר קען געפֿינען אַלע די צוגעשטעלט פאַנגקשאַנז און
זייער כייעראַרקי.
עס זענען פיר טייפּס פון סampדי קאָד פֿאַר דיין רעפֿערענץ וואָס זענען ליגן אויף דעם דרך פון Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Exampליי, אַרייַנגערעכנט C #, C ++, פּיטהאָן און לאַבVIEW אויך.
1. שאַפֿן אַ C # פּרויעקט
1.1 עפֿן Visual Studio IDE און שאַפֿן אַ נייַע C # קאַנסאָול פּרויעקט.
2. אַרייַנפיר ליבראַריעס
2.1 רעכט גיט אויף די רעפֿערענץ און סעלעקטירן לייג רעפערענץ אין די לייזונג Explorer
2.2 דריקט אויף די אָפּפליקן קנעפּל און גיין צו די דרך פון " Files>\IVI Foundation\IVI\Bin\Primary Interop Assemblies" און קלייַבן EEC.EEC400XAC.Interop.dll און Ivi.Driver.Interop.dll.

2.3 דערקלערן צו נוצן די נאָמען ספּייסאַז פֿאַר די ינטעראָפּ אַסעמבליז וואָס זענען ספּעסיפיעד צו דערמאָנען אין די פריערדיקע אָפּטיילונג.
ניצן EEC.EEC400XAC.Interop;
3. אָנהייב פּראָגראַממינג
3.1 שאַפֿן אַן אָביעקטיוו פון די שאָפער און נוצן די ינישאַליזע אופֿן צו בויען די קשר.
var driver = new EEC400XAC();
driver.Initialize ("ASRL3::INSTR", אמת, פאַלש, "קוועריינסטרסטאַטוס = אמת");
פֿאַר מער דעטאַל פֿאַר די פּאַראַמעטערס פון די 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 איז די TCP/IP פֿאַרבינדונג פּאָרט פון EEC400XAC.
עס זענען אנדערע פּאַראַמעטערס פֿאַר די אָפּציע פון די Initialize () אופֿן, ביטע אָפּשיקן צו די EEC400XAC.chm פֿאַר מער דעטאַל. פֿאַר עקסampאין, "QueryInstrStatus = אמת" מאכט די סעסיע אויטאָמאַטיש אָנפֿרעג די טעות סטאַטוס פֿאַר יעדער באַפֿעל איז געשיקט.
3.2 שאַפֿן file און סעטאַפּ פּרובירן
===========
// רעדאַגירן זכּרון אין מאַנואַל מאָדע, אַק, 3פאַסע-4ווירע
Console.WriteLine ("קאַנפיגיערינג מאַנואַל מאָדע, אַק רעזולטאַט, 3 פאַסעס / 4 ווירעס ...");
דרייווער.סיסטעם.מאָדע = עעק400קסאַקמאָדעענום.עעק400קסאַקמאָדעמאַנואַל;
driver.System.OutputMode = EEC400XACOutputModeEnum.EEC400XACOutputModeAC;
driver.System.Function = EEC400XACFunctionEnum.EEC400XACFunctionThreePhase4Wire;
דרייווער.סטעפּס.אַקטיוועמעמאָרי = 1;
driver.Parameters.Range = EEC400XACRangeEnum.EEC400XACRangeAuto;
driver.Parameters.VoltagE = 110;
דרייווער.פּאַראַמעטערס.פרעקווענסי = 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 ("אָנהייב רעזולטאַט ...");
דרייווער.סטעפּס.אַקטיוועמעמאָרי = 1;
דרייווער.עקסעקוטיאָן.רונטעסט();
=============
איידער פליסנדיק רעזולטאַט, איר האָבן צו אויסקלייַבן אַ זכּרון צו מאַסע. און דאַן רופן דעם אופֿן פון driver.Execution.RunTest() צו אָנהייבן אַ פּראָבע.
3.4 מאָס בעשאַס פּרובירן
===========
ינט זכּרון = 0;
ינט שריט = 0;
שטריקל סטאַטוס = נאַל;
טאָפּל אָפטקייַט = קסנומקס;
טאָפּל וואָלtagE = 0;
טאָפּל קראַנט = 0;
טאָפּל מאַכט = 0;
טאָפּל קראַנט פּיק = 0;
טאָפּל פּאָווערפאַקטאָר = 0;
טאָפּל רעאַקטיוועפּאָווער = 0;
טאָפּל קרעסטפאַקטאָר = 0;
טאָפּל קלאָר מאַכט = 0;
טאָפּל טייַמער = 0;
פֿאַר (ינט איך = 0; איך <3; איך++)
{
driver.Display.ThreePhase4Wire.PhaseA.ReadDisplay(רעף זכּרון,
רעפער טרעפ,
רעפערס סטאטוס,
רעפערענץ אָפטקייַט,
ref voltage,
רעפערענץ,
רעפער כוח,
רעפערענץ פּיק,
רעפ מאַכט פאַקטאָר,
רעאַקטיווע מאַכט,
ref crestFactor,
רעפערענצן מאַכט,
===============

רעפער כוח,
רעפ מאַכט פאַקטאָר,
רעאַקטיווע מאַכט,
רעפערענצן מאַכט,
רעף טייַמער);
קאַנסאָול. שרייבלינע ($"PHASE-Sum\nזכּרון-{זיקאָרן}, סטעפּ-{שריט}, סטאַטוס-{סטאטוס}\n"
+ $"פרעקווענסי:{פרעקווענסי}\n"
+ $ "Voltage:{voltage}\n"
+ $"קראַנט:{קראַנט}\n"
+ $"מאַכט:{מאַכט}\n"
+ $"מאַכט פאַקטאָר: {פּאַוער פאַקטאָר}\n"
+ $"ריאַקטיוו מאַכט:{רעאַקטיווע מאַכט}\n"
+ $"קלאָר מאַכט: {אַפּאַרענט מאַכט}\n"
+ $"טיימער:{טייַמער}\n");
פֿאָדעם.שלאָף(500);
}
דעם בשעת שלייף וואָלט לויפן מיט די צושטאַנד פון שטאַט איז טעסטינג. ניצן די מעטהאָדס פון מעזשער סאַבסיסטאַם קען לאָזן איר לייענען די באַלדיק רידינגז.
3.5 פאַרמאַכן די סעסיע
==============
דרייווער.עקסעקוטיאָן.אַבאָרטטעסט ();
דרייווער.קלאָסע ();
Console.WriteLine ("דאַן - דריקן אַרייַן צו אַרויסגאַנג");
קאַנסאָול.רעדלינע ();
נאָענט () וואָלט פאַרמאַכן די י / אָ סעסיע צו די קיילע.
======
4. געענדיקט עקסample
דער פארענדיקט זampדער קאָד קען זיין געפֿונען אין דעם דרך פון " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Exampליי". אויך, עס איז אן אנדער אָפּטיילונג דיסקרייבינג אַן עקסampדי פּראָגראַם מאָדע מיט 1 פאַסע און 3 ווירעס קאַנפיגיעריישאַנז.
3. געטינג סטאַרטעד מיט C ++
הקדמה
דער קאַפּיטל באשרייבט די פּראָוסידזשערז פון ניצן די IVI-COM שאָפער פון Ikonix Group דורך C ++ פּראָגראַממינג שפּראַך. אין דעם געניטונג, דער פּראָגראַמיסט קען אַרייַנפיר דעם שאָפער און פאַרענדיקן אַ קורץ פּראָגראַם קאַנטראָולינג די מיטל שריט-דורך שריט.
רעקווירעמענץ
⚫ EEC400XAC IVI דרייווער
⚫ IVI שערד קאַמפּאָונאַנץ, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ וויזע (ווירטואַל ינסטרומענט ווייכווארג אַרטשיטעקטור) שאָפער, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ מיקראָסאָפט וויסואַל סטודיאָ אָדער אנדערע יידעס
⚫ אַן EEC400XAC סעריע מאַכט צושטעלן, אַרייַנגערעכנט 430XAC, 460XAC
אראפקאפיע די דריווערס
ביטע גיין צו די webפּלאַץ פון די IKONIX צו אָפּלאָדירן די לעצטע ווערסיע פון IVI דריווערס אָדער קאָנטאַקט די ווענדאָרס. גיי די סטעפּס און ינסטראַקשאַנז אין טשאַפּטער 1 צו פאַרענדיקן די ינסטאַלירונג.
רעפערענצן
אויף די webפּלאַץ פון IVI וויקיפּעדיע, עס זענען דאַקיומענטיישאַנז איר קען זיין אינטערעסירט בשעת ימפּלאַמענינג קאַנטראָולינג די דעוויסעס. איר קען געפֿינען די רעסורסן פון דעוועלאָפּינג מיט אַ 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, איר קען געפֿינען אַלע די צוגעשטעלט פאַנגקשאַנז און זייער כייעראַרקי.
עס זענען דריי טייפּס פון סampדי קאָד פֿאַר דיין רעפֿערענץ וואָס זענען ליגן אויף דעם דרך פון Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Exampליי, אַרייַנגערעכנט C #, C ++ און פּיטהאָן אויך.
1. שאַפֿן אַ C ++ פּרויעקט
1.1 עפֿן Visual Studio IDE און שאַפֿן אַ נייַע C ++ קאַנסאָול פּרויעקט.
2. אַרייַננעמען דירעקטעריז
2.1 רעכט גיט אויף די פּרויעקט און סעלעקטירן פּראָפּערטיעס.
2.2 יקספּאַנד די קאָנפיגוראַטיאָן פּראָפּערטיעס און סעלעקטירן VC ++ דירעקטעריז אויף די לינקס מעניו.
2.3 דריקט אויף די פאַל-אַראָפּ זייַל פון די אַרייַננעמען דירעקטעריז און סעלעקטירן צו עפענען די רעדאַגירן פֿענצטער.

2.4 אויסקלייַבן די New Line קנעפּל צו לייגן אַ אַרייַננעמען דירעקטעריז. עס וועט זיין צוגעלייגט צוויי נויטיק פּאַטס.
⚫ Files>\IVI Foundation\IVI\Bin
⚫ $(VXIPNPPATH)VisaCom

2.5 דריקט OK צו פאַרענדיקן אַרייַנגערעכנט די דירעקטעריז.
2.6 ניצן די #ימפּאָרט אָפּעראַטאָר צו אַרייַנפיר די נייטיק דללס
#include "stdafx.h"
#include "stdafx.h"
# אַרייַננעמען
#ימפּאָרט no_namespace
#ימפּאָרט no_namespace
#ימפּאָרט no_namespace
# אַרייַננעמען
3. אָנהייב פּראָגראַממינג
3.1 שאַפֿן אַ בייַשפּיל פון די שאָפער דורך טייַטל און נוצן די ינישאַליזע אופֿן צו בויען די קשר.
HRESULT hr = :: CoInitialize(NULL);
IEEC400XACPtr שאָפער (__uuidof (EEC400XAC));
// IIviDriverIdentity פּראָפּערטיעס - יניטיאַליזע פארלאנגט
//
דרייווער-> יניטיאַליזע ("ASRL3::INSTR", אמת, פאַלש, "קוועריינסטרסטאַטוס = אמת");
פֿאַר מער דעטאַל פֿאַר די פּאַראַמעטערס פון די 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 איז די TCP/IP פֿאַרבינדונג פּאָרט פון EEC400XAC.
עס זענען אנדערע פּאַראַמעטערס פֿאַר די אָפּציע פון די Initialize () אופֿן, ביטע אָפּשיקן צו די EEC400XAC.chm פֿאַר מער דעטאַל. פֿאַר עקסampאין, "QueryInstrStatus = אמת" מאכט די סעסיע אויטאָמאַטיש אָנפֿרעג די טעות סטאַטוס פֿאַר יעדער באַפֿעל איז געשיקט.
3.2 שאַפֿן file און סעטאַפּ פּרובירן
=============
// רעדאַגירן זכּרון אין מאַנואַל מאָדע, אַק, 3פאַסע-4ווירע
std::wcout << "קאַנפיגיערינג מאַנואַל מאָדע, אַק רעזולטאַט, 3 פאַסעס / 4 ווירעס ..." << std::endl;
שאָפער -> סיסטעם -> מאָדע = EEC400XACModeEnum::EEC400XACModeManual;
שאָפער -> סיסטעם-> אָוטפּוטמאָדע = EEC400XACOoutputModeEnum::EEC400XACOutputModeAC;
שאָפער -> סיסטעם -> פֿונקציע = EEC400XACFunctionEnum::EEC400XACFunctionThreePhase4Wire;
שאָפער -> סטעפּס -> אַקטיוומעמאָרי = 1;
שאָפער -> פּאַראַמעטערס -> קייט = EEC400XACRangeEnum::EEC400XACRangeAuto;
שאָפער -> פּאַראַמעטערס -> חלקtagE = 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 () צו אָנהייבן אַ פּראָבע.
3.4 מאָס בעשאַס פּרובירן


דעם בשעת שלייף וואָלט לויפן מיט פּאָללינג די שטאַטן און מעטער. ניצן די מעטהאָדס פון מעזשער סאַבסיסטאַם קען לאָזן איר לייענען די באַלדיק רידינגז.
3.5 פאַרמאַכן די סעסיע
// נאָענט קשר
std::wcout << "סוף פון רעזולטאַט." << סטד::ענדל << סטד::ענדל;
שאָפער -> דורכפירונג -> אַבאָרטטעסט ();
שאָפער -> נאָענט ();
std::wcout << "דאַן - דריקן אַרייַן צו אַרויסגאַנג" << std::endl;
std::cin.get();
נאָענט () וואָלט פאַרמאַכן די י / אָ סעסיע צו די קיילע.
4. געענדיקט עקסample
דער פארענדיקט זampדער קאָד קען זיין געפֿונען אין דעם דרך פון " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Exampליי".
4. געטינג סטאַרטעד מיט פּיטהאָן
הקדמה
דער קאַפּיטל באשרייבט די פּראָוסידזשערז פון ניצן די IVI-COM שאָפער פון Ikonix Group דורך Python פּראָגראַממינג שפּראַך. אין דעם געניטונג, דער פּראָגראַמיסט קען אַרייַנפיר דעם שאָפער און פאַרענדיקן אַ קורץ פּראָגראַם קאַנטראָולינג די מיטל שריט-דורך שריט.
רעקווירעמענץ
⚫ EEC400XAC IVI דרייווער
⚫ IVI שערד קאַמפּאָונאַנץ, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ וויזע (ווירטואַל ינסטרומענט ווייכווארג אַרטשיטעקטור) שאָפער, https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ Python IDE
⚫ קאָמטיפּעס ביבליאָטעק (פּיפּ ינסטאַלירן קאָמטיפּעס)
⚫ אַן EEC400XAC סעריע מאַכט צושטעלן, אַרייַנגערעכנט 430XAC, 460XAC
אראפקאפיע די דריווערס
ביטע גיין צו די webפּלאַץ פון די IKONIX צו אָפּלאָדירן די לעצטע ווערסיע פון IVI דריווערס אָדער קאָנטאַקט די ווענדאָרס. גיי די סטעפּס און ינסטראַקשאַנז אין טשאַפּטער 1 צו פאַרענדיקן די ינסטאַלירונג.
רעפערענצן
אויף די webפּלאַץ פון IVI וויקיפּעדיע, עס זענען דאַקיומענטיישאַנז איר קען זיין אינטערעסירט אין בשעת ימפּלאַמענינג קאַנטראָולינג די דעוויסעס. איר קען געפֿינען די רעסורסן פון דעוועלאָפּינג מיט אַ 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, איר קען געפֿינען אַלע די צוגעשטעלט פאַנגקשאַנז און זייער כייעראַרקי.
עס זענען דריי טייפּס פון סampדי קאָד פֿאַר דיין רעפֿערענץ וואָס זענען ליגן אויף דעם דרך פון Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Exampליי, אַרייַנגערעכנט C #, C ++ און פּיטהאָן אויך.
1.ינסטאַלל די קאָמטיפּעס ביבליאָטעק
פּיפּ ינסטאַלירן קאָמעטיפּעס
אין סדר צו רופן אַ פונדרויסנדיק קאַם דלל אין פּיטהאָן, איר וועט דאַרפֿן קאָמטיפּעס ביבליאָטעק אינסטאַלירן.
2. שאַפֿן אַ פּיטהאָן file
2.1 עפֿן קיין IDE פון פּיטהאָן און שאַפֿן אַ נייַע פּיטהאָן file.
3. אַרייַנפיר ליבראַריעס
3.1 ימפּאָרט די קאָמטיפּעס ביבליאָטעק און EEC400XAC_64.dll
============
אַרייַנפיר צייַט
אַרייַנפיר קאָמטיפּעס
אַרייַנפיר קאָמטיפּעס.קליענט ווי קק
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 איז די TCP/IP פֿאַרבינדונג פּאָרט פון EEC400XAC.
עס זענען אנדערע פּאַראַמעטערס פֿאַר די אָפּציע פון די Initialize () אופֿן, ביטע אָפּשיקן צו די EEC400XAC.chm פֿאַר מער דעטאַל. פֿאַר עקסampאין, "QueryInstrStatus = אמת" מאכט די סעסיע אויטאָמאַטיש אָנפֿרעג די טעות סטאַטוס פֿאַר יעדער באַפֿעל איז געשיקט.
4.2 שאַפֿן file און סעטאַפּ פּרובירן
=======
# רעדאַגירן זכּרון אין מאַנואַל מאָדע, AC, 3phase-4wire
דרוק ("קאַנפיגיערינג מאַנואַל מאָדע, אַק רעזולטאַט, 3 פאַסעס / 4 ווירעס ...")
driver.System.Mode = EEC400XACLib.EEC400XACModeManual
driver.System.OutputMode = EEC400XACLib.EEC400XACOutputModeAC
driver.System.Function = EEC400XACLib.EEC400XACFunctionThreePhase4Wire
driver.Steps.ActiveMemory = 1
driver.Parameters.Range = EEC400XACLib.EEC400XACRangeAuto
driver.Parameters.Voltage = 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 און אָנהייבן אַ פּראָבע
=============
# רעזולטאַט און מאָס
#
print ("אָנהייב רעזולטאַט ...")
driver.Steps.ActiveMemory = 1
driver.Execution.RunTest()
==============
איידער פליסנדיק רעזולטאַט, איר האָבן צו אויסקלייַבן אַ זכּרון צו מאַסע. און דאַן רופן דעם אופֿן פון driver.Execution.RunTest() צו אָנהייבן אַ פּראָבע.
4.4 מאָס בעשאַס פּרובירן
=========
פֿאַר איך אין קייט (3):
מעזשערפאַסעאַ = דרייווער.דיספּלייַ.טהרעעפאַסע4ווירע.פאַסעאַ.רעאַדדיספּלייַ()
print('פאַסע-א')
print (MeasurePhaseA)
מעאַסעפאַסעב = דרייווער.ווייַז.טהרעעפאַסע4ווירע.פאַסעב.רעאַדדיספּלייַ()
print('פאַסע-ב')
print (MeasurePhaseB)
מעזשערפאַסעק = דרייווער.דיספּלייַ.טהרעעפאַסע4ווירע.פאַסעק.רעאַדדיספּלייַ()
print('פאַסע-C')
print (MeasurePhaseC)
מעאַסעפאַסעסום = דרייווער.דיספּלייַ.טהרעעפאַסע4ווירע.סומפאַסע.רעדדיספּלייַ()
print('פאַסע סאַם')
דרוק (MeasurePhaseSum)
צייט. שלאָפן (0.5)
============
דעם פֿאַר שלייף וואָלט לויפן מיט פּאָללינג די שטאַט און מעטער. ניצן די מעטהאָדס פון מעזשער סאַבסיסטאַם קען לאָזן איר לייענען די באַלדיק רידינגז.
4.5 פאַרמאַכן די סעסיע
# נאָענט קשר
driver.Execution.AbortTest()
print ("סוף פון רעזולטאַט.")
driver.Close()
print ("געטאן")
נאָענט () וואָלט פאַרמאַכן די י / אָ סעסיע צו די קיילע.
5. געענדיקט עקסample
דער פארענדיקט זampדער קאָד קען זיין געפֿונען אין דעם דרך פון " Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Exampליי".
5. געטינג סטאַרטעד מיט לאַבVIEW
הקדמה
דער קאַפּיטל באשרייבט די פּראָוסידזשערז פון ניצן די IVI-COM שאָפער פון Ikonix Group by LabVIEW פּראָגראַממינג שפּראַך. אין דעם געניטונג, דער פּראָגראַמיסט קען לערנען ווי צו אַרייַנפיר דעם שאָפער און פאַרענדיקן אַ קורץ פּראָגראַם קאַנטראָולינג די מיטל שריט-דורך שריט.
אפילו די פּראָוגראַמערז קען קאָנטראָלירן די מיטל דורך IVI דרייווער. פֿאַר די לאַבVIEW פּראָגראַמיסט, מיר פֿאָרשלאָגן ניצן לאַבVIEW plu&play שאָפער וואָלט זיין גרינגער פֿאַר דיין פּראָגראַממינג און דיבאַגינג. די לאַבVIEW שאָפער פֿון Ikonix Group זענען אַלע קאַמפּרייזד מיט קאַמאַנדז גלייַך, אַזוי איר קען קלאר קאָנטראָלירן ווי די קאַמאַנדז זענען געשיקט צו ינסטראַמאַנץ.
רעקווירעמענץ
⚫ EEC400XAC IVI דרייווער
⚫ IVI שערד קאַמפּאָונאַנץ, https://www.ivifoundation.org/shared_components/Default.aspx
⚫ שאָפער וויזע (ווירטואַל ינסטרומענט ווייכווארג אַרקאַטעקטשער), https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html
⚫ נאַשאַנאַל ינסטרומענץ לאַבVIEW (דאס עקסampדי איז געשריבן אין לאַבVIEW 2014)
⚫ אַן EEC400XAC סעריע מאַכט צושטעלן, אַרייַנגערעכנט 430XAC, 460XAC
אראפקאפיע די דריווערס
ביטע גיין צו די webפּלאַץ פון די IKONIX צו אָפּלאָדירן די לעצטע ווערסיע פון IVI דריווערס אָדער קאָנטאַקט די ווענדאָרס. גיי די סטעפּס און ינסטראַקשאַנז אין טשאַפּטער 1 צו פאַרענדיקן די ינסטאַלירונג.
רעפערענצן
אויף די webפּלאַץ פון IVI וויקיפּעדיע, עס זענען דאַקיומענטיישאַנז איר קען זיין אינטערעסירט בשעת ימפּלאַמענינג קאַנטראָולינג די דעוויסעס. איר קען געפֿינען די רעסורסן פון דעוועלאָפּינג מיט אַ 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, איר קען געפֿינען אַלע די צוגעשטעלט פאַנגקשאַנז און זייער כייעראַרקי.
עס זענען דריי טייפּס פון סampדי קאָד פֿאַר דיין רעפֿערענץ וואָס זענען ליגן אויף דעם דרך פון Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Exampליי, אַרייַנגערעכנט C #, C ++ און פּיטהאָן אויך.
1. עפֿענען אַ נייַ ווי.
2. אַרייַנפיר די דלל קאָמפּאָנענט.

עפֿענען די פונקציע פּאַליטרע דורך רעכט-קליקינג אויף די בלאָק דיאַגראַמע. דערנאָך סעלעקטירן קאַנעקטיוויטי -> אַקטיוועקס. סעלעקטירן אָדער פאַלן די אַוטאָמאַטיאָן עפֿן פֿונקציע אויף די בלאָק דיאַגראַמע.
3. רעכט-קליקינג אויף די אַוטאָמאַטיאָן עפֿן און אויסקלייַבן אויסקלייַבן אַקטיוועקס קלאַס -> בלעטער וועט עפענען אַ פֿענצטער פֿאַר טשוזינג די דלל.
4. אויסקלייַבן די אָפּפליקן קנעפּל און סעלעקטירן דעם file EEC400XAC.dll ליגן בייַ Files> (קס86)\IVI Foundation\IVI\Bin. די IVI EEC400XAC טיפּ ביבליאָטעק וואָלט זיין מוסיף אין די טיפּ ליבראַריעס פאַלן אַראָפּ מעניו.
5. אויסקלייַבן IEEC400XAC און דעמאָלט גיט OK צו פאַרענדיקן קריייטינג אַ כייפעץ פון EEC400XAC שאָפער בייַשפּיל.

די לאַבview וועט אויטאָמאַטיש דזשענערייט אַ אַוטאָמאַטיאָן רעפערנום פון EEC400XACLib.IEEC400XAC קאָנטראָל און פאַרבינדן צו די אַוטאָמאַטיאָן עפֿן פֿונקציע.

6. שאַפֿן אַ ינוואָוקע נאָדע פֿונקציע און פאַרבינדן די רעפֿערענץ צו דער רעזולטאַט פון אַוטאָמאַטיאָן רefnum און דעמאָלט גיט אויף די מעטאַד און סעלעקטירן יניטיאַליזע צו ינישאַלייז די קשר מיט מיטל.

פֿאַר מער דעטאַל פֿאַר די פּאַראַמעטערס פון די 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 איז די TCP/IP פֿאַרבינדונג פּאָרט פון EEC400XAC.
עס זענען אנדערע פּאַראַמעטערס פֿאַר די אָפּציע פון די Initialize () אופֿן, ביטע אָפּשיקן צו די EEC400XAC.chm פֿאַר מער דעטאַל. פֿאַר עקסampאין, "QueryInstrStatus = אמת" מאכט די סעסיע אויטאָמאַטיש אָנפֿרעג די טעות סטאַטוס פֿאַר יעדער באַפֿעל איז געשיקט.
6.1 באַשטימען אָפּעראַציע מאָדע

איידער מיר קאַנפיגיער די פּאַראַמעטערס אויף די EEC400XAC מאַכט צושטעלן, מיר האָבן צו באַשטימען די אָפּעראַציע מאָדע. אויף די 400XAC, עס קען שטעלן צו 1 פאַסע-2 ווירעס, 1 פאַסע-3 ווירעס און 3 פאַסעס-4 ווירעס. אויך, די 400XAC קענען פאָרשלאָגן אַק אָדער דק מאַכט מקור. פֿאַר די קאָנטראָל אופֿן, עס איז ביכולת צו באַשטימען צו מאַנואַל מאָדע, פּראָגראַם מאָדע און IEC61000-4-11 פּראָצעדור.
6.2 אויסקלייַבן אַ זכּרון און רעדאַגירן פּאַראַמעטערס

ניצן די פאַרמאָג נאָדע צו באַקומען רעפֿערענץ פון די סאַב-סיסטעם פון IEEC400XAC קלאַס. פֿאַר עקסampאין סדר צו באַשטימען די אַקטיוו זכּרון וואָס איז אַ פאַרמאָג פון די IEEC400XAC.Steps, אַזוי מיר קען שטעלן אַ פאַרמאָג נאָדע צו אַקסעס די IEEC400XAC.Steps.ActiveMemory. אויך. מיר קענען רעדאַגירן די פּאַראַמעטערס מיט די זעלבע קאַנסעפּס. עס זענען פאַרשידענע פּאַראַמעטערס צו זיין סעטאַפּ דיפּענדינג אויף די קאָנטראָל מאָדעס, רעזולטאַט מאָדעס און פאַנגקשאַנז.
פֿאַר די EEC400XAC, אַלע די פּראָבע פּאַראַמעטערס וואָלט זיין אין אַ זכּרון. דעריבער, איר דאַרפֿן צו אויסקלייַבן אַ זכּרון צו זיין עדיטיד.
ביטע זיין באמערקט אַז די לויפן פון טעות דאַטן קען מאַכן זיכער אַז די פּראָצעדור איז פליסנדיק סאַקווענטשאַלי.
6.3 מאַסע file און אָנהייבן אַ פּראָבע

איידער פליסנדיק רעזולטאַט, איר האָבן צו אויסקלייַבן אַ זכּרון צו זיין מאַסע. און דאַן ינוואָוק די דרייווער.עקסעקוטיאָן.רונטעסט () אופֿן צו אָנהייבן אַ פּראָבע.
6.4 מאָס בעשאַס פּרובירן

מיר קען מאַכן אַ שלייף פּאָללינג די שטאַט און מעטער. פֿאַר די פאַרשידענע פייזאַז, עס זענען קאָראַספּאַנדינג קאַמאַנדז צו לייענען זיי. ניצן די מעטהאָדס פון ווייַז סאַבסיסטאַם קען לאָזן איר באַקומען די גלייך רידינגז.
6.5 האַלטן און פאַרמאַכן די סעסיע

די אויבן פּראָצעדור ווייזט ווי צו אַבאָרט די 400XAC רעזולטאַט און פאַרמאַכן די קשר. נאָענט אופֿן אין IEEC400XAC קלאַס וואָלט פאַרמאַכן די י / אָ סעסיע צו די קיילע. אויך, אַלע די באַווייַזן זאָל זיין פארמאכט מיט די נאָענט רעפערענץ פונקציע.

7. געענדיקט עקסample
די געענדיקט עקסampפֿאַר דיין רעפֿערענץ וואָס זענען ליגן אויף דעם דרך פון Files>\IVI Foundation\IVI\Drivers\EEC400XAC\Exampליי, אַרייַנגערעכנט C #, C ++ און פּיטהאָן אויך. אָבער, מיר פֿאָרשלאָגן אַז ניצן לאַבVIEW צאַפּן & שפּיל שאָפער וואָלט זיין גרינגער פֿאַר לאַבVIEW דעוועלאָפּערס. אויב איר דאַרפֿן אַ לאַבVIEW שאָפער, ביטע אראפקאפיע עס פֿון די webפּלאַץ פון IKONIX אָדער קאָנטאַקט די פאַרקויפער.
ספּעסאַפאַקיישאַנז:
- פּראָדוקט: EEC400XAC סעריע
- פאַבריקאַנט: Ikonix Group
- IVI דרייווער ווערסיע: 1.1
- אָרט פון הילף דאָקומענט: IVI
 FoundationIVIDriversEEC400XACEEC400XAC.chm
28105 ען קיט דרייוו
Lake Forest, IL 60045 USA
אָפּצאָל פריי: 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 Shared Components, באַזוכן די IVI Foundation Webפּלאַץ, אראפקאפיע אָדער די 32-ביסל אָדער 64-ביסל ווערסיע און ינסטאַלירן זיי איידער איר פאַרענדיקן די ינסטאַלירונג פּראָצעס.
דאָקומענטן / רעסאָורסעס
|  | EEC Sources EEC400XAC IVI דרייווער געטינג סטאַרטעד [pdfבאַניצער גייד EEC400XAC, EEC400XAC IVI דרייווער געטינג סטאַרטעד, EEC400XAC, IVI דרייווער געטינג סטאַרטעד, דרייווער געטינג סטאַרטעד, געטינג סטאַרטעד, סטאַרטעד | 
 




