Tektronix-logo

Tektronix MSO44 Oxxilloskopju Awtomazzjoni

Tektronix-MSO44-Oxxilloskopju-Awtomazzjoni-prodott-immaġni

Speċifikazzjonijiet

  • Lingwa tal-Programmazzjoni: C#
  • Ambjent tal-Iżvilupp: Microsoft Visual Studio Community 2022
  • Librerija tal-Komunikazzjoni tal-Istrumenti: NI-VISA
  • Librerija tal-Interface: IVI VISA.NET

Istruzzjonijiet għall-Użu tal-Prodott

Installa l-Ambjent tal-Iżvilupp
Qabel ma tkun tista' tibda tawtomatizza l-oxxilloskopji billi tuża C#, segwi dawn il-passi biex twaqqaf l-ambjent ta' żvilupp tiegħek:

  1. Niżżel Visual Studio: Żur visualstudio.com u niżżel Visual Studio 2022.
  2. Installa Visual Studio: Ikklikkja darbtejn fuq l-installatur u agħżel “.NET desktop development” bħala l-ammont ta’ xogħol.
  3. Ippersonalizza Visual Studio: Agħżel Visual C# mill-drop-down tas-Settings tal-Iżvilupp.
  4. Ibda Visual Studio: Ladarba l-installazzjoni tkun lesta, iniedi Visual Studio.

Installa VISA
Biex tikkontrolla strumenti b'C#, segwi dawn il-passi biex tinstalla l-librerija tal-komunikazzjonijiet tal-VISA:

Installa NI-VISA: Kun żgur li Visual Studio huwa installat qabel ma tinstalla NI-VISA biex tagħżel awtomatikament il-komponenti korretti għall-iżvilupp tal-kodiċi.

Mistoqsijiet Frekwenti (FAQ)

  • Q: Nista' nuża Visual Studio Professional jew Enterprise minflok Community?
    A: Iva, tista 'tuża Visual Studio Professional jew Enterprise għall-awtomazzjoni tal-oxxilloskopju f'C#. Il-proċess ta 'setup jista' jvarja kemmxejn.
  • Q: Huwa meħtieġ li jiġi installat IVI VISA.NET għall-interfacing ma 'VISA f'C#?
    A: IVI VISA.NET huwa rakkomandat għall-interfacing ma 'VISA f'C# għal integrazzjoni u funzjonalità aħjar.

Nibdew bl-Awtomazzjoni tal-Oxxilloskopju f'C#

NOTA TA' APPLIKAZZJONI
Nibdew bl-Awtomazzjoni tal-Oxxilloskopju f'C#

Introduzzjoni

  • Il-biċċa l-kbira tal-istrumenti moderni tat-test u tal-kejl illum jistgħu jiġu kkonfigurati u kkontrollati permezz ta' interface programmabbli remot li huwa aċċessibbli fuq interfaces fiżiċi bħal dawn
    bħala Ethernet, USB jew GPIB. Anke strumenti kumplessi bħall-oxxilloskopji jistgħu jiġu kkontrollati u diretti bis-sħiħ biex iwettqu testijiet kumplessi bl-użu biss tal-interface programmabbli tiegħu. Fit-test u l-kejl, ħafna drabi jkun hemm bżonn li titwettaq serje ta 'testijiet, tinġabar data tal-kejl u tirrepeti dawn l-azzjonijiet diversi drabi fuq apparat wieħed jew aktar taħt test. Meta jsiru testijiet u kejl ripetittivi, l-awtomazzjoni tal-istrumentazzjoni hija essenzjali għall-konsistenza tal-metodoloġija tat-test, ir-ripetibbiltà tar-riżultati tal-kejl, l-iffrankar tal-ħin u t-tnaqqis tar-riskju għall-iżball uman. Għal dawn ir-raġunijiet, ħafna drabi l-inġiniera jagħżlu li jqattgħu ħin biex jieħdu vantaġġtage tal-kapaċitajiet tal-interface programmabbli remoti tal-istrument tagħhom u jikteb il-kodiċi tat-test biex awtomat l-applikazzjonijiet tat-test u l-kejl tagħhom. Għal ħafna minn dawn l-inġiniera, C# (pronunzjata C Sharp) hija l-lingwa tal-ipprogrammar tal-għażla.
  • C# hija lingwa ta 'programmar versatili u qawwija li ġiet żviluppata minn Microsoft bħala parti mill-qafas .NET tagħha. Huwa użat ħafna għall-bini ta 'varjetà ta' applikazzjonijiet, li jvarjaw minn softwer tad-desktop sa web applikazzjonijiet u anke apps mobbli. Bl-użu ta 'libreriji ta' partijiet terzi integrati faċilment, C# hija għażla eċċellenti għall-applikazzjonijiet tat-test awtomatizzati wkoll.
  • Ħafna inġiniera fit-test u l-kejl jagħżlu li jiktbu l-kodiċi tat-test awtomatizzat tagħhom f'C# għal ħafna raġunijiet, inklużi:
    • Appoġġ eċċellenti għall-komunikazzjoni tal-istrumenti disponibbli permezz tal-librerija IVI VISA.NET.
    • Mijiet ta’ libreriji utli mibnija fil-.NET Framework jagħmlu l-kompiti tal-kodiċi ta’ kuljum faċli u huma dokumentati tajjeb.
    • Żvilupp imwettaq bl-użu ta 'l-Ambjent ta' Żvilupp Integrat Visual Studio b'saħħtu u faċli biex jintuża.
    • Free li tuża Visual Studio Community Edition disponibbli.
    • IntelliSense fl-editur tal-kodiċi tal-Visual Studio jagħmel il-kitba tal-kodiċi u l-ħidma ma 'libreriji ta' kodiċi ġodda faċli.
    • Il-librerija .NET Winforms tagħmel programmi ta' kitba b'GUI faċli.
    • Sintassi nadifa, simili għal C/C++ li hija familjari għal ħafna nies.
    • Lingwa orjentata lejn l-oġġetti tiġbor il-kodiċi f'oġġetti li jagħmilha aktar modulari u li tista 'terġa' tintuża.
    • Il-maniġer tal-memorja runtime awtomatikament jalloka u jiddealloka l-memorja, u jagħmel il-ġestjoni manwali tal-memorja bla bżonn, u jevita tnixxijiet tal-memorja.
    • Libreriji addizzjonali faċilment disponibbli biex jestendu l-qafas .NET permezz tal-maniġer tal-pakketti NuGet li huwa integrat fil-Visual Studio.

Nibdew

Rekwiżiti tas-Sistema Rakkomandati
Il-lista li ġejja fiha r-rekwiżiti tas-sistema rakkomandati biex isegwu flimkien ma 'din il-gwida.

  • Kompjuter personali li jaħdem Windows 10 jew Windows 11
    • Core i5-2500 jew proċessur aktar ġdid
    • 8 GB RAM jew aktar
    • > 15 GB ta 'spazju disk liberu

Tagħmir Rakkomandat

  • Oxxilloskopju Tektronix
    • 2/4/5/6 Serje MSO Oxxilloskopju tas-Sinjal Imħallat
    • 3 Serje MDO Oxxilloskopju ta 'Dominju Imħallat
    • MSO/DPO5000 B Serje Oxxilloskopju
    • DPO7000 C Serje Oxxilloskopju
    • MSO/DPO70000 BC Serje Oxxilloskopju tal-Prestazzjoni
    • MSO/DPO/DSA70000 D/DX Serje Oxxilloskopju tal-Prestazzjoni
    • DPO70000SX Serje Oxxilloskopju Prestazzjoni

Installa l-Ambjent tal-Iżvilupp
Qabel ma tkun tista 'tibda tawtomatizza l-oxxilloskopji bl-użu ta' C#, ser ikollok bżonn tikseb is-setup tal-ambjent tal-iżvilupp tiegħek. F'din il-gwida se nkunu qed nużaw il-Microsoft Visual Studio Community 2022 bħala l-ambjent tal-iżvilupp tagħna, NI-VISA bħala l-librerija tal-komunikazzjoni tal-istrumenti tagħna u l-librerija IVI VISA.NET għall-interfacing ma 'VISA f'C#.

Installa Visual Studio

  1. Niżżel Visual Studio:
    Mur fuq http://visualstudio.com u niżżel u installa Visual Studio 2022. Għal din il-gwida se nużaw Visual Studio Community 2022, il-verżjoni ta’ Microsoft b’xejn li tuża Visual Studio, iżda Visual Studio Professional jew Enterprise 2022 jistgħu jintużaw ukoll. Verżjonijiet preċedenti ta' Visual Studio jistgħu jintużaw ukoll; madankollu, il-passi għat-twaqqif tal-proġett tiegħek f'dawn il-verżjonijiet jistgħu jvarjaw xi ftit minn dak li jidher f'din il-gwida.
  2. Installa Visual Studio:
    Ikklikkja darbtejn l-installatur għal Visual Studio biex iħaddem. Waqt is-setup, l-Installatur tal-Visual Studio jistaqsik biex tagħżel it-tip ta' Xogħol(i) li qed tippjana li tuża ma' Visual Studio. Agħżel ".NET desktop development" imbagħad ikklikkja l-buttuna Installa biex tibda l-proċessi ta' installazzjoni.Tektronix-MSO44-Oscilloscope-Automation-fig- (2)
  3. Meta l-installazzjoni titlesta, l-installatur jistaqsik biex tippersonalizza Visual Studio. Peress li se nkunu qed niżviluppaw f'C#, huwa ġeneralment rakkomandat li tagħżel Visual C# mill-drop-down tas-Settings tal-Iżvilupp.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)
  4. Ladarba tkun għamilt l-għażliet tiegħek, ikklikkja Ibda Visual Studio.
  5. Visual Studio se jieħu ftit minuti biex jipprepara ruħu għall-użu. Ladarba tkun lesta, tiġi ppreżentat it-tieqa tal-bidu ta' Visual Studio 2022. Agħlaq din it-tieqa għalissa billi tikklikkja l-buttuna Agħlaq fir-rokna ta' fuq tal-lemin qabel ma tipproċedi biex tinstalla NI-VISA.

Installa VISA

  • Qabel ma nistgħu nibdew niktbu programmi biex jikkontrollaw strumenti b'C#, irridu ninstallaw il-librerija tal-komunikazzjonijiet tal-VISA fuq is-sistema li fiha installajna Visual Studio. Għandek tinstalla NI-VISA issa.
  • Nota: Jekk għadek ma installajtx Visual Studio, huwa rakkomandat li tagħmel dan qabel ma tipproċedi biex tinstalla NI-VISA. L-installatur għal NI-VISA se jiskopri li Visual Studio huwa installat u awtomatikament jiżgura li l-komponenti korretti jintgħażlu u jiġu installati għall-użu fl-iżvilupp tal-kodiċi.
  • F'din il-gwida se nkunu qed nużaw NI-VISA 2023 Q2. Verżjonijiet oħra ta' NI-VISA sa mill-verżjoni 17 se jaħdmu iżda l-proċess ta' setup jista' jvarja minn dak li jidher f'din il-gwida u tista' tkun meħtieġa installazzjoni separata tal-Pakkett ta' Konformità IVI biex tikseb appoġġ għall-interface tal-ipprogrammar tal-applikazzjoni IVI VISA.NET . NI-VISA 2023 Q2 fih il-pakketti kollha meħtieġa u se jkun l-uniku file għandek bżonn tniżżel u tinstalla.
  • Nota: Meta tniżżel u tinstalla NI-VISA, jekk hemm għażla bejn verżjoni Sħiħa u verżjoni Run-time, kun żgur li tikseb il-verżjoni Sħiħa. Il-verżjoni Sħiħa għandha għodod u libreriji addizzjonali li huma meħtieġa għall-iżvilupp tal-kodiċi.
  • Gwida kompluta dwar kif tinstalla l-VISA u tużaha għall-kontroll tal-istrumenti tista’ tinstab fil-ktieb elettroniku Getting Started Controlling Instrument with VISA li jista’ jitniżżel minn tek.com .

Żvilupp ta' Applikazzjonijiet ta' Kontroll ta' Strumenti b'C#

  • Bil-Visual Studio u NI-VISA installati, issa inti lest biex tibda tiżviluppa programmi biex tikkontrolla l-istrumenti li jużaw C#.
  • Għall-pass li jmiss f'din il-gwida, aħna ser nuruk kif toħloq proġett C# ġdid f'Visual Studio, waqqafha biex tuża l-librerija tal-komunikazzjonijiet tal-VISA u mbagħad tikteb xi kodiċi biex twettaq xi komunikazzjoni sempliċi tal-oxxilloskopju.

Il-ħolqien ta' Proġett Ġdid ta' Console C# għall-Kontroll tal-Istrumenti (Hello World)
L-ewwel example ppreżentati fi kważi kull introduzzjoni ta 'programmar huwa l-programm klassiku "Hello World". Din il-gwida mhux se tkun differenti u titgħallem kif toħloq l-ekwivalenti tal-Kontroll tal-Istrument tal-programm Hello World billi toħloq programm li jgħaqqad ma' strument, jistaqsi l-istring tal-ID tiegħu u mbagħad jistampah fuq l-iskrin. Imbagħad niggwidawk biex timmodifika dan il-programm biex twettaq xi kontroll bażiku ta 'l-oxxilloskopju fejn irrisettja l-istrument, nixgħel kejl u mbagħad niġbdu l-valur tal-kejl u nipprintjawh fuq l-iskrin.

  1. Tnedija Visual Studio u se jġibek għall-iskrin Nibda Visual Studio. Fuq l-iskrin Getting Started ikklikkja l-għażla msejħa "Oħloq proġett ġdid."Tektronix-MSO44-Oscilloscope-Automation-fig- (4)
  2. Mill-Oħloq Skrin tal-Proġett Ġdid, skrollja 'l isfel fil-lista tal-mudelli tal-proġett u agħżel il-proġett C# imsejjaħ "App Console (.NET Framework)" imbagħad ikklikkja Li jmiss. Tista 'wkoll iddaħħal l-isem tal-mudell fil-kaxxa Fittex fin-naħa ta' fuq tal-iskrin biex issibha aktar malajr. Nota: Il-lista tal-proġetti se jkun fiha proġett C# simili li jissejjaħ biss "Proġett tal-Console." Dan mhuwiex il-proġett korrett u l-għażla tiegħu se toħloq proġett console li juża .NET Core minflok .NET framework. Il-librerija IVI VISA .NET hija mibnija fuq .NET Framework, mhux .NET Core għalhekk huwa importanti li tagħżel il-proġett C# Console ibbażat fuq .NET Framework.Tektronix-MSO44-Oscilloscope-Automation-fig- (5) Nota: Il-lista tal-proġetti se jkun fiha proġett simili C# li jissejjaħ biss "Proġett tal-Konsola." Dan mhuwiex il-proġett korrett u l-għażla tiegħu se toħloq proġett console li juża .NET Core minflok .NET framework. Il-librerija IVI VISA .NET hija mibnija fuq .NET Framework, mhux .NET Core għalhekk huwa importanti li tagħżel il-proġett C# Console ibbażat fuq .NET Framework.
  3. Agħti isem lill-proġett u agħżel a file post fejn taħżen il-proġett.Tektronix-MSO44-Oscilloscope-Automation-fig- (6)
  4. Fil-qafas drop-down, kun żgur li jintgħażel .NET Framework 4.7.2 imbagħad ikklikkja l-buttuna Oħloq biex toħloq il-proġett.
    Wara li Visual Studio joħloq il-proġett, inti tiġi ppreżentat bl-interface sħiħ tal-Visual Studio għall-editjar tal-proġett. Il-kodiċi prinċipali file għall-proġett, "Programm.cs" se jkun miftuħ fl-editur tal-kodiċi u l-pane ta 'Soluzzjoni Explorer, li jipprovdi aċċess għall-Proprjetajiet, Referenzi u files fil-proġett, jistgħu jiġu aċċessati. Qabel ma nibdew inżidu l-kodiċi, irridu nippreparaw il-proġett tagħna billi nżidu referenza għal VISA mal-kodiċi tagħna.Tektronix-MSO44-Oscilloscope-Automation-fig- (7)
  5. Il-kodiċi tagħna se jikkomunika ma' strumenti billi juża l-librerija IVI VISA .NET li ġiet installata bħala parti mill-installatur NI-VISA. Qabel ma nistgħu nużaw din il-librerija fil-kodiċi tagħna, l-ewwel irridu nżidu referenza għaliha fil-proġett tagħna. Biex iżżid ir-referenza, mur fil-pane ta 'Solution Explorer, ikklikkja bil-lemin fuq Referenzi u agħżel mill-menu Żid Referenza...Tektronix-MSO44-Oscilloscope-Automation-fig- (8)
  6. Fit-tieqa tal-Maniġer ta' Referenza, taħt Assemblaġġi, ikklikkja fuq "Estensjonijiet". Skrollja l-lista u sib l-assemblaġġ bl-isem "Ivi.Visa Assembly" u kklikkja l-kaxxa ta 'kontroll ħdejha biex tagħżelha. Ikklikkja OK biex iżżid ir-referenza għall-proġett.Tektronix-MSO44-Oscilloscope-Automation-fig- (9) Figura 8: Żid referenza għal Ivi.Visa Assembly.
    Mistoqsija: Għaliex żidna referenza għal Ivi.Visa u mhux għal NI-VISA?
    Tweġiba: Il-librerija IVI VISA .NET hija librerija .NET standardizzata għall-kontroll tal-istrumenti li hija agnostika tal-bejjiegħ. Dan ifisser li kwalunkwe programm miktub biex juża l-librerija IVI VISA .NET jista' jintuża mal-implimentazzjoni tal-VISA ta' kwalunkwe bejjiegħ jekk dik l-implimentazzjoni tappoġġja l-interface standard IVI VISA .NET.
    Bir-referenza għal-librerija IVIVISA .NET miżjuda, issa lesti biex nibdew niktbu l-kodiċi.
  7. Mur fil-Programm.cs miftuħ file fl-editur tal-kodiċi u fil-quċċata tal- file se tara diversi dikjarazzjonijiet "użu". Wara l-aħħar dikjarazzjoni tal-użu żid linja ġdida u daħħal
  8. bl-użu ta' Ivi.Visa;Tektronix-MSO44-Oscilloscope-Automation-fig- (1) Figura 9: L-użu ta 'dikjarazzjonijiet inaqqas l-ammont ta' tajpjar meħtieġ meta tikteb il-kodiċi u tgħin biex tidderieġi l-editur tal-kodiċi.
    Din il-linja tippermettilna naċċessaw l-oġġetti li jinsabu fl-ispazju tal-isem Ivi.Visa mingħajr ma jkollna bżonn ittajpja l-ispazju tal-isem kollu kull darba li niddikjaraw jew nużaw wieħed minn dawn l-oġġetti. Dan mhux biss inaqqas l-ammont ta 'tajpjar, iżda jgħin ukoll lill-editur jagħmel suġġerimenti ta' tlestija awtomatika waqt li tittajpja.
  9. Aktar 'l isfel fil- file se tara fejn il-metodu statiku Main(string[] args) huwa ddikjarat u segwit minn par ellipsis. Bejn l-ellipsis żid il-kodiċi li ġej.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (10) Il-kodiċi li żidna se tiftaħ konnessjoni mal-istrument bl-użu tal-VISA, ibgħat il-kmand tal-mistoqsija *IDN? lill-istrument u mbagħad readback ir-rispons mill-istrument u pprintjaha fuq il-console. Il-programm imbagħad iħeġġiġna biex nagħslu ċ-ċavetta Enter biex inkomplu u mbagħad jistenna sakemm jiġi ppressat Enter.
    Id-dikjarazzjoni tal-użu madwar l-oġġett tal-ambitu fuq il-linja 3 fis-snippet tal-kodiċi ta 'hawn fuq tiżgura li jekk jintefgħu xi Eċċezzjonijiet mill-kodiċi tagħna meta taħdem, li l-konnessjoni xorta tkun magħluqa sew qabel ma jieqaf il-programm.
  10. Fil-linja fejn is-sekwenza visaRsrcAddr hija ddikjarata u assenjata, editja s-sekwenza biex taqbel mal-Indirizz tar-Riżorsi tal-VISA tal-istrument tiegħek.
  11. Issa li żidna xi kodiċi għall- file, aħna lesti biex imexxu l-programm tagħna. Ikklikkja l-buttuna Mexxi fil-bar tal-menu jew agħfas F5 biex tikkompila u tħaddem il-kodiċi tagħna malajr. Meta jibda l-kodiċi għandek tara output fit-tieqa tal-console li tidher simili għal dan li ġej.Tektronix-MSO44-Oscilloscope-Automation-fig- (2) Figura 10: L-output minn HelloScope bażiku tagħna example.
    Nota: Jekk il-kodiċi falla u tefa' eċċezzjoni, l-aktar raġuni komuni hija minħabba li VISA ma setgħetx tikkonnettja mal-istrument. Dan ġeneralment ikun minħabba li l-Indirizz tar-Riżorsi tal-VISA ddaħħal ħażin jew minħabba li l-istrument m'għadux konness jew mixgħul.
    Kollox sew! Il-programm tiegħek seta' jikkonnettja mal-istrument, jibgħat kmand biex jitlob l-ID tiegħu u mbagħad jaqrah lura. Dan huwa kbir, iżda b'mod ġenerali, mhix applikazzjoni utli ħafna. Ħalli żid ftit kodiċi aktar għal dan example u fil-fatt tagħmel xi ħaġa bl-oxxilloskopju.
  12. Immodifika l-kodiċi tiegħek biex tidher bħal dan li ġej.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (11) Tektronix-MSO44-Oscilloscope-Automation-fig- (12) Tektronix-MSO44-Oscilloscope-Automation-fig- (13) Tektronix-MSO44-Oscilloscope-Automation-fig- (14)

Issa l-kodiċi tiegħek se jagħmel dan li ġej:

  1. Qabbad mal-oxxilloskopju
  2. Mistoqsija l-ID tagħha u ipprintjaha fuq il-console
  3. Irrisettja l-oxxilloskopju għall-istat default tiegħu
  4. Issettja awtomatikament l-oxxilloskopju
  5. Żid an ampkejl tal-lonġitudni
  6. Akkwista sekwenza waħda
  7. Iġbed il-kejl ampvalur tal-lititudni u ipprintjah fuq il-console

Nota: L-exampIl-kodiċi elenkat hawn fuq huwa ddisinjat għall-użu ma' Oxxilloskopji tas-Sinjal Imħallat MSO Serje Tektronix 2/4/5/6. Biex tagħmel dan il-kodiċi jaħdem ma '3 Serje MDO, MSO/DPO5000 B, DPO7000 C, MSO/DSA/DPO70000 BCD DX, Oxxilloskopji Serje DPO70000SX, agħmel il-bidliet li ġejjin.

  • Ibdel il-linja
    scope.FormattedIO.WriteLine(“MEASU:ADDMEAS AMPLITUDE”);
  • ma
    scope.FormattedIO.WriteLine(“MEASU:IMM:TYPE AMPLITUDE”);
  • u ibdel il-linja
    scope.FormattedIO.WriteLine(“MEASU:MEAS1:RISULTS:CURRENTACQ:MEAN?”);
  • ma
    scope.FormattedIO.WriteLine(“MEASU:IMM:VAL?”);

Innota li l-kodiċi jinkludi l-linji
scope.FormattedIO.WriteLine(“*OPC?”); scope.RawIO.ReadString();

  • wara bosta mill-operazzjonijiet. Dan huwa l-kmand tal-mistoqsija Operazzjoni Tlesti u jintuża biex iżomm il-kodiċi sinkronizzat mal-operazzjonijiet tal-oxxilloskopju. Ċerti operazzjonijiet ta' oxxilloskopju li jaħdmu fit-tul bħal twettiq ta' reset, awtosettjar jew akkwist ta' sekwenza waħda se jikkawżaw li l-oxxilloskopju jbaxxi l-Bandiera ta' Operazzjoni Tlesti fl-istatus ta' l-oxxilloskopju u jgħolliha meta titlesta l-operazzjoni. L-*OPC? kmand huwa kmand li jimblokka li mhux se jirritorna rispons sakemm il-bandiera OPC tkun issettjata għolja. Billi tistaqsi *OPC? nistgħu nibblukkaw il-kodiċi tagħna milli jkompli sakemm il-kmand jirritorna tweġiba.
  • Ladarba tkun spiċċajt editja l-kodiċi tiegħek, ikklikkja l-buttuna Mexxi biex tikkumpila u tħaddem il-kodiċi. Jekk kollox jirnexxi, l-output tal-programm tiegħek għandu jidher bħal dan li ġej.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)

Figura 11: L-output mill-itwal HelloScope tagħna example.

Prosit! Int ktibt b'suċċess programm bl-użu ta' C# li jgħaqqad u strument, jikkontrollah u jaqra lura d-dejta minnu. Issa inti lest biex tibda tiżviluppa l-applikazzjonijiet avvanzati tal-kontroll tal-istrumenti tiegħek stess.

Ġbid Examples minn GitHub
Biex tgħin fit-tagħlim biex tikteb programmi biex tikkontrolla l-istrumenti Tektronix, Tektronix għamel disponibbli ħafna example programmi fuq il-GitHub Tektronix fil-Kontroll programmatiku Examples repożitorju. Dan ir-repożitorju jista' jinstab fuq https://github.com/tektronix/Programmatic-Control-Examples . Għall-ex li jmissample aħna se iġbed il-kodiċi mill-GitHub Tektronix fil- URL hawn fuq. Uża l-pass li ġej biex tikseb kopja ta' dan ir-repożitorju fuq il-kompjuter tiegħek.

  1. Mur fil-Tektronix Programmatic-Control-Examples repożitorju fil- URL hawn fuq.
  2. Ikklonja r-repożitorju billi tuża Git jew niżżlu bħala ZIP file u iġbedha għall-PC tiegħek. Tista' ssib l-informazzjoni meħtieġa biex tikklona jew tniżżel ir-repożitorju billi tikklikkja fuq il-buttuna ħadra <> Kodiċi fuq il- web paġna tar-repo.Tektronix-MSO44-Oscilloscope-Automation-fig- (4)

Figura 12: Il-klonazzjoni jew it-tniżżil tar-repożitorju ta' GitHub jista' jiġi aċċessat mill-buttuna Green <> Code fuq il-paġna ewlenija tar-repo.

Curve Query C# Windows Formoli Eżample

  • Għal dan example, aktar milli nibdew mill-bidu, se nkunu qed niġbdu l-kodiċi mir-repożitorju Tektronix GitHub. Jekk ma lestejtx il-passi t'hawn fuq f'Pulling Examples minn GitHub, jekk jogħġbok agħmel hekk issa.
  • Dan example juri kif tinħoloq test awtomatizzat u applikazzjoni għall-kejl b'interface tal-utent grafika li se ġġib forma tal-mewġ minn oxxilloskopju u turiha fuq l-interface tal-utent. Dan example juża t-tip ta' proġett C# Windows Forms (.NET Framework) f'Visual Studio biex joħloq programm b'Windows Forms GUI, l-IVI VISA
  • Librerija .NET għall-komunikazzjonijiet u l-librerija tal-grafika OxyPlot għall-wiri tad-dejta tal-forma tal-mewġ fuq l-interface tal-utent. OxyPlot huwa installat fil-proġett bl-użu tal-maniġer tal-pakkett NuGet mibni f'Visual Studio u l-librerija titniżżel awtomatikament meta tikkompila l-proġett.
  • Nota: Dan il-proġett huwa mfassal biex jaħdem ma' Tektronix
  • 2/4/5/6 Oxxilloskopji tas-Sinjal Imħallat MSO Serje, 3 Serje MDO Oxxilloskopji ta 'Dominju Imħallat u Tektronix MSO/DPO5000 B, DPO7000 C, MSO/DPO70000 BC, MSO/DPO/DSA70000 D DX u DPO70000SX Serje Oscilloscopes. Jista 'jaħdem ma' Serje Tektronix Oscilloscope oħra wkoll (MDO/MSO/DPO3000/4000, 3 Series MDO, eċċ.), iżda ma ġiex ittestjat.
  1. Wara li tkun ikklonajt, jew niżżilt bħala ZIP u estratti, it-Tektronix Programmatic-Control-Examples repo għall-kompjuter tiegħek, iftaħ il-folder li fih il- files fil-Windows Explorer u uża l-bar tat-tiftix fil-Windows Explorer biex issib il-fowlder imsejjaħ "CSharpCurveQueryWinforms".
  2. Ġewwa l-folder CSharpCurveQueryWinforms, iftaħ il- file "CurveQueryWinforms.sln" fi Visual Studio.
  3. Wara li l-proġett jitgħabba f'Visual Studio, mur fil-pannell tas-Soluzzjoni Explorer u kklikkja darbtejn fuq il- file jismu
    "CurveQueryMain.cs". Dan se jgħabbi l-interface tal-utent grafika tal-Windows Forms għal dan l-eżample program ġewwa l-editur viżwali.
  4. Fl-editur viżwali, fuq il-formola prinċipali, ikklikkja darbtejn fuq il-buttuna bit-tikketta "Ikseb Waveform". Dan se jiftaħ l-editur tal-kodiċi u jmur direttament għall-metodu li fih il-kodiċi li jibda jaħdem meta tikklikkja fuq il-buttuna Get Waveform. Ġewwa dan il-metodu se ssib il-kodiċi li jgħaqqad mal-istrument, iġib id-dejta tal-forma tal-mewġ, tipproċessaha, u mbagħad turiha fuq l-iskrin.
  5. Ikklikkja l-buttuna Mexxi f'Visual Studio biex tikkumpila u tħaddem il-kodiċi.
  6. Meta l-programm ikun mgħobbi, daħħal l-Isem tar-Riżorsi tal-VISA tal-istrument tiegħek fil-kaxxa tat-test bit-tikketta Isem tar-Riżorsa tal-VISA u agħżel kanal li ġġib.
  7. Fuq l-oxxilloskopju li se tikkonnettja miegħu, kun żgur li tkun kisbet forma tal-mewġ fuq il-kanal li għażilt qabel imbagħad ikklikkja l-buttuna Get Waveform fil-Kurve Query Example GUI.

Il-programm se jgħaqqad mal-istrument, jistaqsi l-ID tiegħu u mbagħad iġib id-dejta tal-forma tal-mewġ mill-kanal u juriha fuq l-iskrin.
Tektronix-MSO44-Oscilloscope-Automation-fig- (5)Figura 13: Il-Mistoqsija tal-Kurva Eżample se jġib data tal-forma tal-mewġ mill-oxxilloskopju u juriha fuq l-iskrin.

Jieħdu l-Passi li Jmiss

  • Huwa komuni għall-iżviluppaturi li jikkopja u paste kodiċi minn examples; dan mhux biss jiffranka l-ħin iżda jgħinhom ukoll jitgħallmu tul it-triq. Fittex il-kodiċi examples fuq it-Tektronix Github għal soluzzjonijiet lesti u ispirazzjoni!
  • C# hija lingwa eċċellenti għall-bini ta' applikazzjonijiet ta' test u kejl awtomatizzati. L-appoġġ tal-komunikazzjoni tal-istrumenti permezz tal-librerija IVI VISA.NET jagħmel il-kontroll u l-istrument permezz tal-interface programmabbli remot tiegħu faċli. L-ambjent ta 'żvilupp integrat ta' Visual Studio huwa faċli għall-utent u joffri funzjonalità qawwija li tagħmilha aktar faċli biex tikteb u tiddibaggja kodiċi f'C#. Bis-sintassi nadifa tagħha u l-appoġġ estensiv tal-librerija, C# jippermetti lill-inġiniera jiktbu kodiċi li huwa kemm effiċjenti kif ukoll li jista’ jinżamm.

Informazzjoni ta' Kuntatt

  • Awstralja 1 800 709 465
  • Awstrija* 00800 2255 4835
  • Balkani, Iżrael, Afrika t'Isfel u Pajjiżi ISE oħra +41 52 675 3777 Belġju* 00800 2255 4835
  • Brażil +55 (11) 3530-8901
  • Kanada 1 800 833 9200
  • Ewropa Ċentrali tal-Lvant / Baltiċi +41 52 675 3777
  • Ewropa Ċentrali / Greċja +41 52 675 3777
  • Id-Danimarka +45 80 88 1401
  • Il-Finlandja +41 52 675 3777
  • Franza* 00800 2255 4835
  • Il-Ġermanja* 00800 2255 4835
  • Ħong Kong 400 820 5835
  • Indja 000 800 650 1835
  • Indoneżja 007 803 601 5249
  • L-Italja 00800 2255 4835
  • Ġappun 81 (3) 6714 3086
  • Lussemburgu +41 52 675 3777
  • Malasja 1 800 22 55835
  • Il-Messiku, l-Amerika Ċentrali/ta' t'Isfel u l-Karibew 52 (55) 88 69 35 25 Lvant Nofsani, l-Asja, u l-Afrika ta' Fuq +41 52 675 3777
  • L-Olanda* 00800 2255 4835
  • New Zealand 0800 800 238
  • In-Norveġja 800 16098
  • Repubblika Popolari taċ-Ċina 400 820 5835
  • Filippini 1 800 1601 0077
  • Polonja +41 52 675 3777
  • Il-Portugall 80 08 12370
  • Ir-Repubblika tal-Korea +82 2 565 1455
  • Russja / CIS +7 (495) 6647564
  • Singapor 800 6011 473
  • Afrika t'Isfel +41 52 675 3777
  • Spanja* 00800 2255 4835
  • L-Isvezja* 00800 2255 4835
  • Isvizzera* 00800 2255 4835
  • Tajwan 886 (2) 2656 6688
  • Tajlandja 1 800 011 931
  • Ir-Renju Unit / l-Irlanda* 00800 2255 4835
  • USA 1 800 833 9200
  • Vjetnam 12060128

* Numru Ewropew bla ħlas. Jekk mhux aċċessibbli, ċempel: +41 52 675 3777

Sib aktar riżorsi prezzjużi fuq TEK.COM
Copyright © Tektronix. Id-drittijiet kollha riżervati. Il-prodotti Tektronix huma koperti minn privattivi Amerikani u barranin, maħruġa u pendenti. L-informazzjoni f'din il-pubblikazzjoni tieħu post dik
fil-materjal kollu ppubblikat qabel. L-ispeċifikazzjoni u l-privileġġi tal-bidla fil-prezz riżervati. TEKTRONIX u TEK huma trademarks reġistrati ta' Tektronix, Inc. L-ismijiet kummerċjali l-oħra kollha referenzjati huma l-marki tas-servizz, it-trademarks jew it-trademarks reġistrati tal-kumpaniji rispettivi tagħhom.
7/2423 SBG 61W-74018-0

Dokumenti / Riżorsi

Tektronix MSO44 Oxxilloskopju Awtomazzjoni [pdfGwida għall-Utent
Awtomazzjoni tal-Oxxilloskopju MSO44, MSO44, Awtomazzjoni tal-Oxxilloskopju, Awtomazzjoni

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *