Tektronix MSO44 Oxxilloskopju Awtomazzjoni

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:
- Niżżel Visual Studio: Żur visualstudio.com u niżżel Visual Studio 2022.
- Installa Visual Studio: Ikklikkja darbtejn fuq l-installatur u agħżel “.NET desktop development” bħala l-ammont ta’ xogħol.
- Ippersonalizza Visual Studio: Agħżel Visual C# mill-drop-down tas-Settings tal-Iżvilupp.
- 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
- 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. - 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.
- 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.

- Ladarba tkun għamilt l-għażliet tiegħek, ikklikkja Ibda Visual Studio.
- 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.
- 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."

- 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.
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. - Agħti isem lill-proġett u agħżel a file post fejn taħżen il-proġett.

- 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.
- 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...

- 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.
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. - 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
- bl-użu ta' Ivi.Visa;
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. - 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.
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. - 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.
- 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.
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. - Immodifika l-kodiċi tiegħek biex tidher bħal dan li ġej.

Issa l-kodiċi tiegħek se jagħmel dan li ġej:
- Qabbad mal-oxxilloskopju
- Mistoqsija l-ID tagħha u ipprintjaha fuq il-console
- Irrisettja l-oxxilloskopju għall-istat default tiegħu
- Issettja awtomatikament l-oxxilloskopju
- Żid an ampkejl tal-lonġitudni
- Akkwista sekwenza waħda
- 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.

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.
- Mur fil-Tektronix Programmatic-Control-Examples repożitorju fil- URL hawn fuq.
- 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.

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.
- 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".
- Ġewwa l-folder CSharpCurveQueryWinforms, iftaħ il- file "CurveQueryWinforms.sln" fi Visual Studio.
- 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. - 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.
- Ikklikkja l-buttuna Mexxi f'Visual Studio biex tikkumpila u tħaddem il-kodiċi.
- 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.
- 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.
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 |





