Tektronix MSO44 Oscilloscope Automation

Fa'amatalaga
- Gagana Polokalama: C#
- Siosiomaga Atiina'e: Microsoft Visual Studio Community 2022
- Faletusi o Feso'ota'iga Meafaigaluega: NI-VISA
- Faletusi Fa'amatalaga: IVI VISA.NET
Fa'atonuga o le Fa'aaogaina o Mea
Fa'apipi'i le Si'osi'omaga Atina'e
Ae e te leʻi amata faʻaogaina oscilloscopes e faʻaaoga ai le C #, mulimuli i laasaga nei e faʻatulaga ai lau siosiomaga atinaʻe:
- La'u mai le Visual Studio: Asiasi visualstudio.com ma la'u mai le Visual Studio 2022.
- Fa'apipi'i le Visual Studio: Fa'alua-kiliki le fa'apipi'i ma filifili le ".NET desktop development" e fai ma uta o galuega.
- Fa'asinomaga Visual Studio: Filifili Visual C# mai le Atina'e Seti pa'ū i lalo.
- Amata Visual Studio: A maeʻa le faʻapipiʻiina, faʻalauiloa le Visual Studio.
Fa'apipi'i VISA
Ina ia pulea meafaifaaili ile C#, mulimuli i laasaga nei e faʻapipiʻi ai le VISA fesoʻotaʻiga faletusi:
Faʻapipiʻi NI-VISA: Faʻamautinoa ua faʻapipiʻi le Visual Studio aʻo leʻi tuʻuina le NI-VISA e otometi ona filifili vaega saʻo mo le atinaʻeina o tulafono.
Fesili e Fai soo (FAQ)
- F: E mafai ona ou fa'aogaina le Visual Studio Professional po'o le Atina'e nai lo le Community?
A: Ioe, e mafai ona e faʻaogaina le Visual Studio Professional poʻo le Atinaʻe mo le masini oscilloscope ile C #. O le fa'agasologa o le fa'atulagaina e ono eseese teisi. - Q: E tatau ona faʻapipiʻi le IVI VISA.NET mo fesoʻotaʻiga ma VISA ile C #?
A: IVI VISA.NET ua fautuaina mo le faʻafesoʻotaʻi ma VISA i le C # mo le sili atu le tuʻufaʻatasia ma galuega.
Amata ile Oscilloscope Automation ile C#
FAAMATALAGA TAlosaga
Amata ile Oscilloscope Automation ile C#
Folasaga
- Ole tele o su'ega fa'aonaponei ma meafaigāluega fua i aso nei e mafai ona fa'atulagaina ma fa'atonutonuina e ala i se feso'ota'iga mamao fa'apolokalameina e mafai ona maua i luga o feso'ota'iga fa'aletino e pei o.
e pei o Ethernet, USB poʻo GPIB. E oo lava i meafaifaaili lavelave e pei o le oscilloscopes e mafai ona pulea atoatoa ma fa'atonu e fa'atino su'ega lavelave e fa'aaoga ai na'o lona fa'aoga polokalame. I suʻega ma fua, e masani ona manaʻomia le faia o se faasologa o suʻega, aoina faʻamaumauga o fua ma toe fai nei gaioiga i le tele o taimi i luga o se tasi pe sili atu masini o loʻo i lalo o suʻega. Pe a faia faʻataʻitaʻiga faʻataʻitaʻiga ma fua, otometi o meafaifaʻaili e taua mo le faʻaogaina o metotia o suʻega, toe faʻaleleia o fua o fua, faʻasao taimi ma faʻaitiitia le lamatiaga mo mea sese a tagata. Mo nei mafua'aga, e masani lava ona filifili enisinia e fa'aalu se taimi e ave ai le fa'asalalaugatagu o feso'ota'iga mamao e mafai ona fa'apolokalameina le gafatia o latou meafaifa'aili ma tusi fa'ailoga fa'ata'ita'i e fa'autometi a latou su'ega ma fua fa'atatau. Mo le tele o nei inisinia, C # (pronounced C Sharp) o le polokalame polokalame e filifilia. - O le C# ose gagana fa'akomepiuta ma mamana na fa'atupuina e Microsoft o se vaega o lona fa'avae .NET. E fa'aaogaina lautele mo le fausiaina o le tele o talosaga, e amata mai i le komepiuta komepiuta i web talosaga ma e oo lava i telefoni feaveai. O le fa'aogaina o faletusi a isi vaega faigofie, C # o se filifiliga sili ona lelei mo su'ega fa'aototometi.
- O le tele o inisinia i su'ega ma fua e filifili e tusi a latou numera fa'ata'ita'i i le C# mo le tele o mafua'aga, e aofia ai:
- O feso'ota'iga feso'ota'iga sili ona lelei o lo'o maua ile faletusi IVI VISA.NET.
- E fiaselau faletusi aoga ua fausia i totonu o le.NET Framework e fa'afaigofie ai galuega fa'akomepiuta o aso uma ma fa'amaumau lelei.
- Atina'e fa'atino e fa'aaoga ai le mamana ma faigofie ona fa'aoga Visual Studio Integrated Development Environment.
- E maua fua le fa'aoga Visual Studio Community Edition.
- O le IntelliSense i totonu o le Visual Studio code editor e fai ai le tusitusi tusitusi ma galue ma faletusi code fou o se savili.
- .NET Winforms faletusi e faafaigofie ai le tusiaina o polokalame ma se GUI.
- Fa'amama le syntax, tutusa ma C/C++ e masani ai le tele o tagata.
- O le gagana e fa'atatau i mea e fa'apipi'i ai le fa'ailoga i totonu o mea fa'apitoa e fa'afaigofie ai ma toe fa'aoga.
- E otometi lava ona tu'ufa'atasia e le pule o manatuaga taimi ma fa'asoa manatua, e le mana'omia ai le fa'atonutonuina o manatuaga o le tusi lesona, e 'alofia ai le gaogao manatua.
- O faletusi fa'aopoopo e avanoa avanoa e fa'alautele ai le .NET framework e ala i le NuGet package manager lea e tu'ufa'atasia i le Visual Studio.
Amataina
Fautuaina Faiga Manaomia
O le lisi o lo'o mulimuli mai o lo'o i ai fa'atonuga faiga mana'omia mo le mulimulita'i fa'atasi ma lenei ta'iala.
- Komipiuta a le tagata lava ia o loʻo faʻaogaina Windows 10 poʻo Windows 11
- Core i5-2500 poʻo le faʻaogaina fou
- 8 GB o le RAM pe sili atu
- > 15 GB o avanoa tisiki avanoa
Meafaigaluega Fautuaina
- Tektronix Oscilloscope
- 2/4/5/6 Fa'asologa MSO Mixed Signal Oscilloscope
- 3 Fa'asologa MDO Mixed Domain Oscilloscope
- MSO/DPO5000 B Fa'asologa Oscilloscope
- DPO7000 C Fa'asologa Oscilloscope
- MSO/DPO70000 BC Fa'asologa Fa'asologa Oscilloscope
- MSO/DPO/DSA70000 D/DX Fa'asologa Fa'atinoga Oscilloscope
- DPO70000SX Fa'asologa Fa'atinoga Oscilloscope
Fa'apipi'i le Si'osi'omaga Atina'e
Ae e te leʻi amata faʻaogaina oscilloscopes e faʻaaoga ai le C #, e te manaʻomia le faʻatulagaina o lau siosiomaga atinaʻe. I totonu o lenei taʻiala o le a matou faʻaogaina ai le Microsoft Visual Studio Community 2022 e fai ma o matou atinaʻe siosiomaga, NI-VISA o la matou faletusi fesoʻotaʻiga meafaigaluega ma le IVI VISA.NET faletusi mo fesoʻotaʻiga ma VISA i C #.
Fa'apipi'i le Visual Studio
- La'u mai le Visual Studio:
Alu i le http://visualstudio.com ma la'u mai ma fa'apipi'i le Visual Studio 2022. Mo lenei ta'iala o le a matou fa'aogaina le Visual Studio Community 2022, le fa'aoga fua a Microsoft i le fa'aoga o le Visual Studio, ae mafai fo'i ona fa'aoga le Visual Studio Professional po'o le Enterprise 2022. E mafai fo'i ona fa'aoga lomiga muamua o Visual Studio; ae ui i lea, o laasaga mo le faʻatulagaina o lau poloketi i nei faʻasologa atonu e ese teisi mai mea o loʻo faʻaalia i lenei taʻiala. - Fa'apipi'i le Visual Studio:
Kiliki faalua le mea fa'apipi'i mo Visual Studio e fa'atino ai. I le taimi o le seti, o le a talosagaina oe e le Visual Studio Installer e filifili le ituaiga o Galuega (s) e te fuafua e faʻaoga i le Visual Studio. Filifili ".NET desktop development" ona kiliki lea o le Install button e amata ai le faʻapipiʻiina.
- A maeʻa le faʻapipiʻiina, o le a fai atu le tagata faʻapipiʻi e faʻapitoa le Visual Studio. Talu ai o le a matou atiaʻe i le C #, e masani lava ona fautuaina oe e te filifilia le Visual C # mai le Atinaʻe Faʻatulagaina pa'ū i lalo.

- A uma ona e faia au filifiliga, kiliki Amata Visual Studio.
- Visual Studio o le a alu ni nai minute e sauni ai mo le faʻaaogaina. A maeʻa loa o le a tuʻuina atu ia te oe le Visual Studio 2022 Getting Started window. Tapuni lenei faamalama mo le taimi nei e ala i le kilikiina o le ki tapuni i le tulimanu pito i luga taumatau aʻo leʻi faʻauluina le NI-VISA.
Fa'apipi'i VISA
- A'o le'i amataina le tusiaina o polokalame e pulea ai meafaifa'aili ma le C#, e tatau ona fa'apipi'i le VISA feso'ota'iga faletusi i luga o le polokalama na matou fa'apipi'iina ai le Visual Studio. E tatau ona e faʻapipiʻi le NI-VISA i le taimi nei.
- Fa'aaliga: Afai e te leʻi faʻapipiʻiina le Visual Studio, e fautuaina e te faia aʻo leʻi faʻapipiʻi le NI-VISA. O le faʻapipiʻi mo le NI-VISA o le a iloa o le Visual Studio ua faʻapipiʻiina ma o le a otometi lava ona mautinoa o vaega saʻo ua filifilia ma faʻapipiʻi mo le faʻaogaina i le atinaʻeina o tulafono.
- I lenei taʻiala o le a matou faʻaaogaina le NI-VISA 2023 Q2. O isi lomiga o le NI-VISA i le amataga o le version 17 o le a aoga ae o le faʻatulagaga o le seti e mafai ona ese mai le mea o loʻo faʻaalia i lenei taʻiala ma o se faʻapipiʻi eseʻesega o le IVI Compliance Package atonu e manaʻomia e maua ai le lagolago mo le IVI VISA.NET application programming interface. . NI-VISA 2023 Q2 o loʻo iai uma afifi manaʻomia ma o le a naʻo le pau lea file e tatau ona e sii mai ma faʻapipiʻi.
- Fa'aaliga: Pe a sii mai ma faʻapipiʻi le NI-VISA, afai e iai se filifiliga i le va o le Full version ma le Run-time version, ia mautinoa e maua le Full version. O le Full version o loʻo i ai meafaigaluega faʻaopoopo ma faletusi e manaʻomia mo le atinaʻeina o tulafono.
- O se taʻiala atoatoa ile auala e faʻapipiʻi ai le VISA ma faʻaaogaina mo le faʻatonutonuina o meafaigaluega e mafai ona maua ile E-book Getting Started Controlling Instrument with VISA lea e mafai ona sii mai mai tekino .
Atia'e ni Talosaga Pulea Meafaigaluega ma C#
- Faatasi ai ma le Visual Studio ma le NI-VISA faʻapipiʻi, ua e sauni nei e amata faʻatupu polokalame e pulea ai mea faigaluega e faʻaaoga ai le C #.
- Mo le isi laasaga i lenei taʻiala, matou te faʻaali atu ia te oe pe faʻafefea ona fatuina se poloketi C # i Visual Studio, faʻapipiʻi e faʻaoga le VISA fesoʻotaʻiga faletusi ona tusi ai lea o se code e faʻatino ai ni fesoʻotaʻiga oscilloscope faigofie.
Fausiaina o se Poloketi Fou C# Console mo le Puleaina o Meafaifa'aili (Talofa le Lalolagi)
Le muamua exampLe tu'uina atu i le toetoe lava o fa'apolokalame folasaga uma o le polokalame masani "Hello World". O le a leai se ese'esega o lenei ta'iala ma o le a e a'oa'o ai pe fa'apefea ona fai le Mea Fa'atonu Pule tutusa ma le polokalame Hello World e ala i le fatuina o se polokalame e fa'afeso'ota'i i se meafaifa'aili, fesili lona ID manoa ona lolomi lea i le lau. O le a matou taʻitaʻia oe e faʻaleleia lenei polokalame e faʻatino ai se faʻatonuga o le oscilloscope lea o le a matou toe setiina ai le mea faigaluega, ki luga se fua ma aumai le tau o le fua ma lolomi i luga o le lau.
- Tatala Visual Studio ma o le a aumaia oe i le Visual Studio Getting Started screen. I luga o le mata o le Amataina kiliki le filifiliga e taʻua "Fausia se galuega fou."

- Mai le Fausiaina o se Mataitusi Fou Poloketi, tusi i lalo le lisi o faʻataʻitaʻiga o le poloketi ma filifili le poloketi C # e taʻua o le "Console App (.NET Framework)" ona kiliki lea o le Next. E mafai fo'i ona e tu'uina le igoa fa'ata'ita'i i totonu o le Pusa Su'esu'e i le pito i luga o le lau e fa'avave ai le sailiga. Fa'aaliga: O le lisi o le poloketi o le ai ai se galuega fa'atusa C # lea e na'o le ta'ua o le "Console Project." E le'o le poloketi sa'o lea ma o le filifilia o le a fausia ai se poloketi fa'amafanafana e fa'aoga le .NET Core nai lo le .NET framework. O le faletusi IVI VISA .NET ua fausia i luga o le .NET Framework, ae le o le .NET Core o lea e taua ai lou filifilia o le .NET Framework based C# Console project.
Fa'aaliga: O le lisi o poloketi o le a aofia ai se poloketi C # tutusa lea e naʻo le taʻua o le "Console Project." E le'o le poloketi sa'o lea ma o le filifilia o le a fausia ai se poloketi fa'amafanafana e fa'aoga le .NET Core nai lo le .NET framework. O le faletusi IVI VISA .NET ua fausia i luga o le .NET Framework, ae le o le .NET Core e taua ai lou filifilia o le .NET Framework e faavae i le C# Console project. - Tuu le galuega faatino se igoa ma filifili se file nofoaga e teu ai le poloketi i totonu.

- I le Fa'aa'e i lalo, ia mautinoa ua filifilia le .NET Framework 4.7.2 ona kiliki lea o le Fa'amau fa'amau e fatu ai le poloketi.
A maeʻa ona fausia e le Visual Studio le poloketi, o le a tuʻuina atu ia te oe le ata atoa o le Visual Studio mo le faʻasaʻoina o le poloketi. Le tulafono autu file mo le poloketi, "Program.cs" o le a tatalaina i le code editor ma le Solution Explorer pane, lea e maua ai avanoa i Meatotino, Faʻamatalaga ma files i le poloketi, e mafai ona maua. Ae tatou te leʻi amata faʻaopoopo le code, e manaʻomia le saunia o la tatou poloketi e ala i le faʻaopoopoina o se faʻamatalaga ile VISA i la tatou code.
- O le a fesoʻotaʻi a matou tulafono faʻatasi ma meafaigaluega e ala i le faʻaaogaina o le IVI VISA .NET faletusi na faʻapipiʻiina o se vaega o le NI-VISA installer. Ae tatou te leʻi faʻaogaina lenei faletusi i la tatou code, e manaʻomia muamua ona faʻaopoopo se faʻamatalaga i la tatou poloketi. Ina ia faʻaopopo le faʻamatalaga, alu i totonu o le Solution Explorer pane, kiliki i luga o Faʻamatalaga ma filifili mai le lisi Faʻaopoopo Faʻamatalaga ...

- I le faamalama o le Reference Manager, i lalo o le Assemblies, kiliki i le "Extensions". Faʻasalalau i totonu o le lisi ma suʻe le faʻapotopotoga e taʻua o le "Ivi.Visa Assembly" ma kiliki le pusa siaki i autafa e filifili ai. Kiliki OK e fa'aopoopo le fa'asinomaga ile poloketi.
Ata 8: Fa'aopoopo se fa'amatalaga ile Ivi.Visa Assembly.
Fesili: Aisea na matou faʻaopoopoina ai se faʻamatalaga ile Ivi.Visa ae le o le NI-VISA?
Tali: O le IVI VISA .NET faletusi o se faletusi .NET fa'ata'atia mo le fa'atonutonuina o meafaifa'aili e fa'atau atu agnostic. O lona uiga o so'o se polokalame ua tusia e fa'aoga ai le IVI VISA .NET faletusi e mafai ona fa'aoga i so'o se fa'atinoga VISA a le tagata fa'atau pe afai e lagolagoina e lena fa'atinoga le fa'aoga IVI VISA .NET.
Faatasi ai ma le faasinomaga i le IVIVISA .NET faletusi faaopoopo, ua matou sauni nei e amata tusia code. - Alu i le polokalame tatala.cs file i le code editor ma le pito i luga o le file o le a e vaʻai i le tele o faʻamatalaga "faʻaaogaina". A maeʻa le faʻamatalaga faʻaaoga mulimuli faʻaopoopo se laina fou ma ulufale
- fa'aaoga Ivi.Visa;
Ata 9: O le faʻaaogaina o faʻamatalaga e faʻaitiitia ai le aofaʻi o le taina e manaʻomia pe a tusia code ma fesoasoani e faʻatonu le faʻatonu code.
O lenei laina e mafai ai ona matou maua mea o loʻo i totonu o le Ivi.Visa namespace e aunoa ma le faʻapipiʻiina o le igoa atoa i taimi uma matou te faʻaalia pe faʻaogaina se tasi o nei mea. E le gata ina fa'aitiitia ai le aofa'i o le taina, ae e fesoasoani fo'i i le fa'atonu e fai ni fautuaga fa'atumu otometi a'o e taina. - I lalo ifo i le file o le a e vaʻai i le mea o loʻo faʻaalia ai le auala masani Main( manoa [] args) ma sosoʻo ai ma se pea o ellipsis. I le va o le ellipsis faʻaopoopo le code lea.
O le code na matou faʻaopoopoina o le a tatalaina ai se fesoʻotaʻiga i le meafaigaluega e faʻaaoga ai le VISA, lafo le faʻatonuga fesili *IDN? i le meafaigaluega ona toe faitau lea o le tali mai le meafaigaluega ma lolomi i le faʻamafanafanaga. O le polokalama o le a uunaia i tatou e oomi le Enter key e faaauau ai ona faatali lea seia oomi le Enter.
O le faʻamatalaga faʻaoga i luga o le mea lautele i luga o le laina 3 i le code snippet o loʻo i luga e faʻamautinoa ai afai e tuʻuina atu ni tuusaunoaga e la tatou code pe a tamoʻe, o le a tapunia lelei le fesoʻotaʻiga aʻo leʻi muta le polokalame. - I le laina o loʻo faʻaalia ma tofia ai le manoa visaRsrcAddr, faʻasaʻo le manoa e fetaui ma le VISA Resource Address o lau meafaigaluega.
- O lea ua matou faʻaopoopoina nisi code i le file, ua matou sauni e faʻatautaia la matou polokalama. Kiliki le Run button i le lisi o meaʻai pe lolomi le F5 e faʻapipiʻi vave ma faʻatautaia la matou code. A alu le code e tatau ona e vaʻai i le gaioiga i le faamalama faʻamafanafana e foliga tutusa ma mea nei.
Ata 10: Le mea na maua mai le matou HelloScope muamuaample.
Fa'aaliga: Afai na le manuia le code ma lafo se tuusaunoaga, o le mafuaaga sili ona taatele ona o le VISA na le mafai ona faʻafesoʻotaʻi i le meafaigaluega. E masani lava ona o le VISA Resource Address na sese ona tuʻuina pe ona o le mea faigaluega ua le toe fesoʻotaʻi pe ki.
Ua lelei! Na mafai e lau polokalama ona faʻafesoʻotaʻi i le mea faigaluega, lafo se faʻatonuga e fesiligia lona ID ona toe faitau lea. E manaia tele lenei, ae o le aotelega, e le o se mea aoga tele. Se'i fa'aopoopo nisi fa'ailoga i lenei fa'aupugaample ma faia moni lava se mea i le oscilloscope. - Suia lau code ia foliga e pei o nei.

O le taimi nei o lau code o le a faia mea nei:
- Faʻafesoʻotaʻi i le oscilloscope
- Su'e lona ID ma lolomi ile console
- Toe seti le oscilloscope i lona tulaga faaletonu
- Autoset le oscilloscope
- Fa'aopoopo se ampfua o le litu
- Maua se faasologa e tasi
- Aumai le fua amplitude value ma lolomi i le console
Fa'aaliga: O le example code o loʻo lisiina i luga ua mamanuina mo le faʻaaogaina ma Tektronix 2/4/5/6 Series MSO Mixed Signal Oscilloscopes. Ina ia fa'aogaina lenei tulafono fa'atasi ma le 3 Series MDO, MSO/DPO5000 B, DPO7000 C, MSO/DSA/DPO70000 BCD DX, DPO70000SX Series Oscilloscopes, fai suiga nei.
- Sui le laina
scope.FormattedIO.WriteLine(“MEASU:ADDMEAS AMPLITUA”); - ma
scope.FormattedIO.WriteLine(“MEASU:IMM:TYPE AMPLITUA”); - ma sui le laina
scope.FormattedIO.WriteLine(“MEASU:MEAS1:RESULTS:CURRENTACQ:MEAN?”); - ma
scope.FormattedIO.WriteLine(“MEASU:IMM:VAL?”);
Manatua o le code e aofia ai laina
scope.FormattedIO.WriteLine(“*OPC?”); scope.RawIO.ReadString();
- ina ua uma le tele o gaioiga. O le Operation Complete query command ma e faʻaaogaina e faʻapipiʻi ai le code faʻatasi ma gaioiga o le oscilloscope. O nisi o gaioiga umi o le oscilloscope e pei o le faia o se toe setiina, autoset poʻo le mauaina o se faʻasologa se tasi o le a mafua ai ona faʻaititia e le oscilloscope le Fuʻa Faʻataunuʻu i le tulaga oscilloscope ma sii i luga pe a maeʻa le taotoga. Le *OPC? O le fa'atonuga o se fa'atonuga poloka e le toe fa'afo'i mai se tali se'i vagana ua maualuga le fu'a a le OPC. I le fesiligia o *OPC? e mafai ona tatou poloka a tatou code mai le faʻaauau seia oʻo ina toe faʻafoʻi mai e le poloaiga se tali.
- A maeʻa ona e faʻasaʻo lau code, kiliki le Run button e faʻapipiʻi ma faʻatautaia le code. Afai e manuia mea uma, o le gaioiga o lau polokalama e tatau ona foliga pei o loʻo i lalo.

Ata 11: Le mea na maua mai le matou HelloScope umiample.
Fa'afetai! Ua e tusia ma le manuia se polokalame e faʻaaoga ai le C # e fesoʻotaʻi ma meafaigaluega, pulea ma toe faitau i tua faʻamatalaga mai ai. Ua e sauni nei e amata ona atia'e au lava fa'atonuga fa'atonutonu meafaigaluega.
Toso Examples mai GitHub
Ina ia fesoasoani i le aʻoaʻoina e tusi polokalame e pulea ai meafaifaʻaili Tektronix, ua faʻaavanoaina e Tektronix le tele o ex.ample polokalame ile Tektronix GitHub ile Polokalame Pulea Examples faleoloa. E mafai ona maua lenei faleoloa i https://github.com/tektronix/Programmatic-Control-Examples . Mo le isi exampo le a matou toso le code mai le Tektronix GitHub i le URL luga. Fa'aoga le la'asaga o lo'o mulimuli mai e maua ai se kopi o lenei fale teu oloa i lau komepiuta.
- Alu i le Tektronix Programmatic-Control-Examples repository i le URL luga.
- Faʻapipiʻi le fale teu oloa e faʻaaoga ai le Git pe faʻapipiʻi e fai ma ZIP file ma aveese mai i lau PC. E mafai ona e mauaina le faʻamatalaga e manaʻomia e faʻapipiʻi pe sii mai ai le fale teu oloa e ala i le kiliki i luga o le lanu meamata <> Code button i luga o le web itulau o le repo.

Ata 12: Fa'apipi'i po'o le siiina mai o le faleteuoloa GitHub e mafai ona maua mai le Green <> Code button i le itulau autu o le repo.
Curve Query C# Windows Forms Example
- Mo lenei example, nai lo le amata mai le sasa, o le a matou tosoina le code mai le Tektronix GitHub repository. Afai e te leʻi maeʻa laasaga o loʻo i luga i le Toso Examples mai GitHub, fa'amolemole fai nei loa.
- O lenei exampLe fa'aalia pe fa'afefea ona fai se su'ega otometi ma fua fa'atatau ma se fa'aoga fa'akomepiuta fa'akomepiuta e maua mai ai se galu mai se oscilloscope ma fa'aali i luga o le fa'aoga fa'aoga. O lenei exampe fa'aaoga le C# Windows Forms (.NET Framework) i le Visual Studio e fai ai se polokalame ma se Windows Forms GUI, le IVI VISA.
- .NET faletusi mo fesoʻotaʻiga ma le OxyPlot graphing library mo le faʻaalia o faʻamatalaga galu i luga o le faʻaoga faʻaoga. OxyPlot o loʻo faʻapipiʻiina i totonu o le poloketi e faʻaaoga ai le faʻapipiʻiina o le NuGet package manager i Visual Studio ma o le faletusi o le a otometi lava ona sii mai pe a e tuufaatasia le poloketi.
- Fa'aaliga: O lenei poloketi ua mamanuina e galulue ai ma Tektronix
- 2/4/5/6 Fa'asologa MSO Fa'afefiloi Fa'ailoga Oscilloscopes, 3 Series MDO Mixed Domain Oscilloscopes ma Tektronix MSO/DPO5000 B, DPO7000 C, MSO/DPO70000 BC, MSO/DPO/DSA70000 D DX ma DPO70000SX Series. E mafai foi ona galue ma isi Tektronix Oscilloscope Series (MDO/MSO/DPO3000/4000, 3 Series MDO, etc.), ae e leʻi faʻataʻitaʻiina.
- A maeʻa ona e faʻapipiʻi, pe sii mai e avea o se ZIP ma aveese mai, le Tektronix Programmatic-Control-Examples repo i lau komepiuta, tatala le faila o loʻo i ai le files i Windows Explorer ma faʻaoga le pa suʻesuʻe i Windows Explorer e suʻe ai le faila e igoa "CSharpCurveQueryWinforms".
- I totonu o le CSharpCurveQueryWinforms faila, tatala le file "CurveQueryWinforms.sln" i le Visual Studio.
- A maeʻa ona utaina le poloketi i Visual Studio, alu i le Solution Explorer pane ma faalua-kiliki i luga o le file igoa
“CurveQueryMain.cs”. Ole mea lea ole a utaina ai le Windows Forms graphical user interface mo lenei example polokalame i totonu o le faatonu vaaia. - I le faatonu vaaia, i luga o le fomu autu, kiliki faalua i luga o le ki ua faaigoaina "Get Waveform". O lenei mea o le a tatalaina ai le code editor ma alu saʻo i le auala o loʻo i ai le code o le a faʻatautaia pe a e kiliki i le Get Waveform button. I totonu o lenei metotia o le ae maua ai le code e fesoʻotaʻi i le meafaifaʻaili, aumai faʻamaumauga o galu, faʻagasolo, ona faʻaalia lea i luga o le lau.
- Kiliki le Run button i Visual Studio e faʻapipiʻi ma faʻatautaia le code.
- A uma loa le polokalame, fa'aofi le VISA Resource Name o lau meafaifa'aili i totonu o le atigipusa o lo'o fa'ailoga VISA Resource Igoa ma filifili se alalaupapa e aumai.
- I luga o le oscilloscope e te faʻafesoʻotaʻi i ai, ia mautinoa ua maua se galu i luga o le auala na e filifilia muamua ona kiliki lea o le Get Waveform button i le Curve Query Ex.ample GUI.
O le polokalame o le a faʻafesoʻotaʻi i le meafaigaluega, fesili lona ID ona aumai lea o faʻamaumauga o galu mai le alalaupapa ma faʻaalia i luga o le lau.
Ata 13: O le Su'esu'ega Pi'o ExampLe a aumai faʻamatalaga galu mai le oscilloscope ma faʻaalia i luga o le lau.
Faia o Laasaga e Sosoo ai
- E masani mo tagata atiaʻe le kopi ma faapipii code mai examples; e le gata e sefe ai le taimi ae fesoasoani foi ia i latou e aoao i le ala. Su'e le code examples i luga ole Tektronix Github mo fofo mae'a ma musumusuga!
- C # ose gagana sili ona lelei mo le fausiaina o suʻega otometi ma fua faʻatatau. O feso'ota'iga feso'ota'iga feso'ota'iga e ala i le faletusi IVI VISA.NET e fa'afaigofie ai le fa'atonutonuina ma mea faigaluega e ala i lana fa'aoga mamao e mafai ona fa'apolokalameina o se savili. O le Visual Studio tu'ufa'atasia atina'e si'osi'omaga e fa'aoga-fa'aoga-tagata ma ofoina atu galuega mamana e fa'afaigofie ai ona tusitusi ma debug code ile C#. Faatasi ai ma lona faʻasologa mama ma le tele o le faletusi lagolago, C # e mafai ai e inisinia ona tusia tulafono e lelei ma tausia.
Fa'amatalaga Fa'afeso'ota'i
- Ausetalia 1 800 709 465
- Ausetalia* 00800 2255 4835
- Balkans, Isaraelu, Aferika i Saute ma isi Atunuu ISE +41 52 675 3777 Peleseuma* 00800 2255 4835
- Pasila +55 (11) 3530-8901
- Kanata 1 800 833 9200
- Europa Sasae Tutotonu / Baltics +41 52 675 3777
- Europa Tutotonu / Eleni +41 52 675 3777
- Tenimaka +45 80 88 1401
- Finelani +41 52 675 3777
- Farani* 00800 2255 4835
- Siamani* 00800 2255 4835
- Hong Kong 400 820 5835
- Initia 000 800 650 1835
- Initonesia 007 803 601 5249
- Italia 00800 2255 4835
- Iapani 81 (3) 6714 3086
- Luxembourg +41 52 675 3777
- Meleisia 1 800 22 55835
- Mekisiko, Amerika Tutotonu/Saute ma Karipiane 52 (55) 88 69 35 25 Sasaʻe Tutotonu, Asia, ma Aferika i Matu +41 52 675 3777
- Netherlands* 00800 2255 4835
- Niu Sila 0800 800 238
- Nouei 800 16098
- Malo o Saina 400 820 5835
- Filipaina 1 800 1601 0077
- Polani +41 52 675 3777
- Potukale 80 08 12370
- Republic of Korea +82 2 565 1455
- Rusia / CIS +7 (495) 6647564
- Sigapoa 800 6011 473
- Aferika i Saute +41 52 675 3777
- Sepania* 00800 2255 4835
- Suetena* 00800 2255 4835
- Suiselani* 00800 2255 4835
- Taiuani 886 (2) 2656 6688
- Taialani 1 800 011 931
- Peretania / Aialani* 00800 2255 4835
- ISA 1 800 833 9200
- Vietnam 12060128
* Numera a Europa e leai se totogi. Afai e le maua, valaau: +41 52 675 3777
Saili nisi mea aoga taua i TEK.COM
Puletaofia © Tektronix. Ua taofia aia tatau uma. O oloa Tektronix e ufiufi e US ma pateni mai fafo, tuʻuina atu ma faʻatali. O fa'amatalaga i lenei lomiga e sili atu i lena
i mea uma na lomia muamua. Fa'amatalaga ma suiga tau avanoa fa'aagaga. TEKTRONIX ma TEK o fa'ailoga fa'amaumau a Tektronix, Inc.
7/2423 SBG 61W-74018-0
Pepa / Punaoa
![]() |
Tektronix MSO44 Oscilloscope Automation [pdf] Taiala mo Tagata Fa'aoga MSO44 Oscilloscope Automation, MSO44, Oscilloscope Automation, Automation |





