Tektronix-logo

Tektronix MSO44 Oscilloscope Automation

Tektronix-MSO44-Oscilloscope-Automation-product-image

Mga detalye

  • Pinulongan sa Pagprograma: C#
  • Development Environment: Microsoft Visual Studio Community 2022
  • Librarya sa Komunikasyon sa Instrumento: NI-VISA
  • Interface Library: IVI VISA.NET

Mga Instruksyon sa Paggamit sa Produkto

I-install ang Development Environment
Sa dili ka pa magsugod sa pag-automate sa mga oscilloscope gamit ang C#, sunda kini nga mga lakang aron ma-set up ang imong development environment:

  1. Pag-download sa Visual Studio: Bisitaha visualstudio.com ug i-download ang Visual Studio 2022.
  2. I-install ang Visual Studio: Doble-click ang installer ug pilia ang ".NET desktop development" isip workload.
  3. I-personalize ang Visual Studio: Pilia ang Visual C# gikan sa Development Settings drop-down.
  4. Pagsugod sa Visual Studio: Kung kompleto na ang pag-install, ilunsad ang Visual Studio.

I-install ang VISA
Aron makontrol ang mga instrumento nga adunay C#, sunda kini nga mga lakang aron ma-install ang librarya sa komunikasyon sa VISA:

I-install ang NI-VISA: Siguruha nga na-install ang Visual Studio sa wala pa i-install ang NI-VISA aron awtomatiko nga mapili ang husto nga mga sangkap alang sa pagpalambo sa code.

Kanunay nga Gipangutana nga mga Pangutana (FAQ)

  • P: Mahimo ba nako gamiton ang Visual Studio Professional o Enterprise imbes sa Komunidad?
    A: Oo, mahimo nimong gamiton ang Visual Studio Professional o Enterprise alang sa automation sa oscilloscope sa C #. Ang proseso sa pag-setup mahimong magkalainlain gamay.
  • P: Kinahanglan ba nga i-install ang IVI VISA.NET para sa interfacing sa VISA sa C#?
    A: Ang IVI VISA.NET girekomendar alang sa interfacing sa VISA sa C# para sa mas maayo nga integration ug functionality.

Pagsugod sa Oscilloscope Automation sa C #

NOTA SA APLIKASYON
Pagsugod sa Oscilloscope Automation sa C #

Pasiuna

  • Kadaghanan sa modernong pagsulay ug instrumento sa pagsukod karon mahimong ma-configure ug makontrol pinaagi sa usa ka hilit nga programable interface nga ma-access sa mga pisikal nga interface sama sa.
    ingon Ethernet, USB o GPIB. Bisan ang mga komplikadong instrumento sama sa mga oscilloscope mahimong hingpit nga makontrol ug madirekta sa paghimo sa komplikadong mga pagsulay gamit lamang ang programmable interface niini. Sa pagsulay ug pagsukod, kasagaran adunay panginahanglan sa paghimo sa usa ka serye sa mga pagsulay, pagkolekta sa mga datos sa pagsukod ug pag-usab niini nga mga aksyon sa daghang mga higayon sa usa o daghan pa nga mga himan nga gisulayan. Kung nagpahigayon mga balik-balik nga pagsulay ug pagsukod, ang automation sa instrumento hinungdanon alang sa pagkamakanunayon sa pamaagi sa pagsulay, pag-usab sa mga resulta sa pagsukod, pagtipig sa oras ug pagkunhod sa peligro sa sayup sa tawo. Tungod niini nga mga hinungdan, kasagaran ang mga inhenyero mopili sa paggahin og panahon sa pagkuha sa advantage sa layo nga programable interface nga kapabilidad sa ilang instrumento ug pagsulat sa test code aron ma-automate ang ilang mga aplikasyon sa pagsulay ug pagsukod. Alang sa kadaghanan niini nga mga inhenyero, ang C# (gipahayag nga C Sharp) mao ang gipili nga sinultian nga programming.
  • Ang C# usa ka versatile ug gamhanan nga programming language nga gimugna sa Microsoft isip kabahin sa .NET framework niini. Kini kaylap nga gigamit alang sa pagtukod sa lainlaing mga aplikasyon, gikan sa desktop software hangtod sa web mga aplikasyon ug bisan mga mobile app. Gamit ang dali nga gisagol nga mga librarya sa ikatulo nga partido, ang C # usa ka maayo kaayo nga kapilian alang usab sa mga awtomatikong aplikasyon sa pagsulay.
  • Daghang mga inhenyero sa pagsulay ug pagsukod gipili nga isulat ang ilang awtomatiko nga code sa pagsulay sa C # alang sa daghang mga hinungdan, lakip ang:
    • Maayo kaayo nga suporta sa komunikasyon sa instrumento nga magamit pinaagi sa librarya sa IVI VISA.NET.
    • Gatusan nga mapuslanon nga mga librarya nga gitukod sa.NET Framework naghimo sa matag adlaw nga mga buluhaton sa code nga dali ug maayo nga nadokumento.
    • Ang pag-uswag gihimo gamit ang kusgan ug dali gamiton nga Visual Studio Integrated Development Environment.
    • Libre nga gamiton ang Visual Studio Community Edition nga magamit.
    • Ang IntelliSense sa Visual Studio code editor naghimo sa pagsulat sa code ug pagtrabaho sa bag-ong mga librarya sa code nga usa ka hangin.
    • Ang librarya sa NET Winforms naghimo sa pagsulat sa mga programa nga adunay GUI nga sayon.
    • Limpyo nga syntax, susama sa C/C++ nga pamilyar sa daghang tawo.
    • Ang Object oriented nga pinulongan nag-encapsulate sa code ngadto sa mga butang nga naghimo niini nga mas modular ug magamit pag-usab.
    • Ang runtime memory manager awtomatik nga naggahin ug nag-deallocate sa memorya, nga naghimo sa manwal nga pagdumala sa memorya nga dili kinahanglan, paglikay sa mga pagtulo sa memorya.
    • Dugang nga mga librarya nga daling magamit aron madugangan ang .NET framework pinaagi sa tagdumala sa pakete sa NuGet nga gisagol sa Visual Studio.

Pagsugod

Girekomenda nga mga Kinahanglanon sa Sistema
Ang mosunod nga listahan naglangkob sa girekomendar nga mga kinahanglanon sa sistema alang sa pagsunod uban niini nga giya.

  • Personal nga kompyuter nga nagdagan Windows 10 o Windows 11
    • Core i5-2500 o mas bag-o nga processor
    • 8 GB sa RAM o labaw pa
    • > 15 GB nga libre nga espasyo sa disk

Girekomenda nga Kagamitan

  • Tektronix Oscilloscope
    • 2/4/5/6 Serye nga MSO Mixed Signal Oscilloscope
    • 3 Serye nga MDO Mixed Domain Oscilloscope
    • MSO/DPO5000 B Series Oscilloscope
    • DPO7000 C Series Oscilloscope
    • MSO/DPO70000 BC Series Performance Oscilloscope
    • MSO/DPO/DSA70000 D/DX Series Performance Oscilloscope
    • DPO70000SX Series Performance Oscilloscope

I-install ang Development Environment
Sa dili ka pa magsugod sa pag-automate sa mga oscilloscope gamit ang C#, kinahanglan nimo nga makuha ang imong development environment setup. Niini nga giya atong gamiton ang Microsoft Visual Studio Community 2022 isip atong development environment, NI-VISA isip atong instrument communications library ug ang IVI VISA.NET library para sa interfacing sa VISA sa C#.

I-install ang Visual Studio

  1. Pag-download sa Visual Studio:
    Adto sa http://visualstudio.com ug i-download ug i-install ang Visual Studio 2022. Alang niini nga giya atong gamiton ang Visual Studio Community 2022, ang Microsoft nga libre sa paggamit nga bersyon sa Visual Studio, apan ang Visual Studio Professional o Enterprise 2022 mahimong gamiton usab. Ang mas sayo nga mga bersyon sa Visual Studio mahimo usab nga gamiton; bisan pa, ang mga lakang sa pag-set up sa imong proyekto niini nga mga bersyon mahimong magkalainlain gamay sa gipakita sa kini nga giya.
  2. I-install ang Visual Studio:
    Dobleng pag-klik ang installer para sa Visual Studio aron madagan kini. Atol sa setup, ang Visual Studio Installer mohangyo kanimo sa pagpili sa matang sa Workload(s) nga imong plano nga gamiton uban sa Visual Studio. Pilia ang ".NET desktop development" unya i-klik ang Install button aron masugdan ang mga proseso sa pag-instalar.Tektronix-MSO44-Oscilloscope-Automation-fig- (2)
  3. Kung kompleto na ang pag-install, hangyoon ka sa installer nga i-personalize ang Visual Studio. Tungod kay mag-develop kami sa C #, kasagaran girekomenda nga imong pilion ang Visual C # gikan sa drop-down sa Development Settings.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)
  4. Kung nahimo na nimo ang imong mga pagpili, i-klik ang Start Visual Studio.
  5. Ang Visual Studio mogahin ug pipila ka minuto aron maandam ang kaugalingon alang sa paggamit. Kung kompleto na kini ipakita kanimo ang Visual Studio 2022 nga Pagsugod nga bintana. Isira kini nga bintana sa karon pinaagi sa pag-klik sa close button sa taas nga tuo nga suok sa wala pa magpadayon sa pag-install sa NI-VISA.

I-install ang VISA

  • Sa dili pa kita makasugod sa pagsulat sa mga programa aron makontrol ang mga instrumento sa C#, kinahanglan natong i-install ang VISA communications library sa sistema diin atong gi-install ang Visual Studio. Kinahanglan nimo nga i-install ang NI-VISA karon.
  • Mubo nga sulat: Kung wala pa nimo ma-install ang Visual Studio, girekomenda nga buhaton nimo kini sa dili pa ipadayon ang pag-install sa NI-VISA. Ang installer alang sa NI-VISA makamatikod nga ang Visual Studio na-install ug awtomatiko nga masiguro nga ang husto nga mga sangkap gipili ug gi-install aron magamit sa pag-uswag sa code.
  • Niini nga giya atong gamiton ang NI-VISA 2023 Q2. Ang ubang mga bersyon sa NI-VISA ingon ka sayo sa bersyon 17 molihok apan ang proseso sa pag-setup mahimong magkalainlain gikan sa gipakita sa kini nga giya ug ang usa ka bulag nga pag-install sa IVI Compliance Package mahimong kinahanglan aron makakuha suporta alang sa interface sa programming sa aplikasyon sa IVI VISA.NET . Ang NI-VISA 2023 Q2 naglangkob sa tanan nga gikinahanglan nga mga pakete ug mao ra kini file kinahanglan nimo i-download ug i-install.
  • Mubo nga sulat: Kung nag-download ug nag-install sa NI-VISA, kung adunay kapilian tali sa usa ka Tibuok nga bersyon ug usa ka bersyon sa Run-time, siguroha nga makuha ang tibuuk nga bersyon. Ang Tibuok nga bersyon adunay dugang nga mga himan ug mga librarya nga gikinahanglan alang sa pagpalambo sa code.
  • Ang usa ka kompleto nga giya kung giunsa ang pag-install sa VISA ug paggamit niini alang sa pagkontrol sa instrumento makita sa E-book nga Pagsugod sa Pagkontrol sa Instrumento nga adunay VISA nga mahimong ma-download gikan sa tek.com .

Pagpalambo sa mga Aplikasyon sa Pagkontrol sa Instrumento nga adunay C #

  • Uban ang Visual Studio ug NI-VISA nga na-install, andam ka na karon nga magsugod sa paghimo og mga programa aron makontrol ang mga instrumento gamit ang C #.
  • Alang sa sunod nga lakang niini nga giya, ipakita namo kanimo kung giunsa paghimo ang usa ka bag-ong proyekto sa C # sa Visual Studio, i-set up kini aron magamit ang librarya sa komunikasyon sa VISA ug dayon isulat ang pipila ka code aron mahimo ang pipila ka yano nga komunikasyon sa oscilloscope.

Paghimo og Bag-ong C# Console Project alang sa Instrument Control (Hello World)
Ang unang exampAng gipresentar sa halos matag pagpaila sa programming mao ang klasiko nga "Hello World" nga programa. Kini nga giya walay kalainan ug makakat-on ka unsaon paghimo sa Instrument Control nga katumbas sa programa sa Hello World pinaagi sa paghimo og programa nga nagkonektar sa usa ka instrumento, pagpangutana sa ID string niini ug dayon pag-imprinta niini sa screen. Gigiyahan ka namo sa pag-usab niini nga programa aron mahimo ang pipila ka batakang kontrol sa oscilloscope diin among i-reset ang instrumento, i-on ang usa ka sukod ug dayon kuhaon ang bili sa pagsukod ug i-print kini sa screen.

  1. Ilunsad ang Visual Studio ug dad-on ka niini sa screen sa Pagsugod sa Visual Studio. Sa screen sa Pagsugod i-klik ang opsyon nga gitawag og "Paghimo og bag-ong proyekto."Tektronix-MSO44-Oscilloscope-Automation-fig- (4)
  2. Gikan sa Create a New Project Screen, i-scroll down ang project template list ug pilia ang C# project nga gitawag og “Console App (.NET Framework)” unya i-klik ang Next. Mahimo usab nimong isulod ang template name ngadto sa Search box sa ibabaw sa screen aron mas dali ang pagpangita niini. Note: Ang lista sa proyekto maglangkob og susamang C# project nga gitawag lang og "Console Project." Dili kini ang husto nga proyekto ug ang pagpili niini makahimo og console project nga naggamit sa .NET Core imbes sa .NET framework. Ang IVI VISA .NET library kay gitukod sa .NET Framework, dili .NET Core busa importante nga imong pilion ang .NET Framework base sa C# Console nga proyekto.Tektronix-MSO44-Oscilloscope-Automation-fig- (5) Mubo nga sulat: Ang lista sa proyekto adunay parehas nga proyekto sa C # nga gitawag lang nga "Console Project." Dili kini ang husto nga proyekto ug ang pagpili niini makahimo og console project nga naggamit sa .NET Core imbes sa .NET framework. Ang IVI VISA .NET library kay gitukod sa .NET Framework, dili .NET Core busa importante nga imong pilion ang .NET Framework base sa C# Console nga proyekto.
  3. Hatagi og ngalan ang proyekto ug pilia ang a file lokasyon aron tipigan ang proyekto.Tektronix-MSO44-Oscilloscope-Automation-fig- (6)
  4. Sa Framework drop-down, siguroha nga .NET Framework 4.7.2 ang gipili unya i-klik ang Create button aron paghimo sa proyekto.
    Human makamugna ang Visual Studio sa proyekto, ipakita kanimo ang bug-os nga interface sa Visual Studio alang sa pag-edit sa proyekto. Ang nag-unang kodigo file alang sa proyekto, ang "Program.cs" bukas sa code editor ug sa Solution Explorer pane, nga naghatag og access sa Properties, References ug files sa proyekto, mahimong ma-access. Sa dili pa kita magsugod sa pagdugang og code, kinahanglan natong andamon ang atong proyekto pinaagi sa pagdugang og reference sa VISA sa atong code.Tektronix-MSO44-Oscilloscope-Automation-fig- (7)
  5. Ang among code makigkomunikar sa mga instrumento pinaagi sa paggamit sa IVI VISA .NET library nga gi-install isip kabahin sa NI-VISA installer. Sa dili pa nato magamit kini nga librarya sa atong code, kinahanglan una natong idugang ang usa ka pakisayran niini sa atong proyekto. Aron idugang ang reference, adto sa Solution Explorer pane, i-right-click sa References ug pilia gikan sa menu Add Reference...Tektronix-MSO44-Oscilloscope-Automation-fig- (8)
  6. Sa Reference Manager window, ubos sa Assemblies, i-klik ang "Extensions". Pag-scroll sa listahan ug pangitaa ang asembliya nga ginganlan og "Ivi.Visa Assembly" ug i-klik ang checkbox sunod niini aron mapili kini. I-klik ang OK aron idugang ang pakisayran sa proyekto.Tektronix-MSO44-Oscilloscope-Automation-fig- (9) Figure 8: Pagdugang ug pakisayran sa Ivi.Visa Assembly.
    Pangutana: Ngano nga gidugangan namon ang usa ka pakisayran sa Ivi.Visa ug dili sa NI-VISA?
    Tubag: Ang IVI VISA .NET library kay usa ka standardized .NET library para sa pagkontrol sa instrumento nga vendor agnostic. Kini nagpasabot nga ang bisan unsa nga programa nga gisulat sa paggamit sa IVI VISA .NET library mahimong gamiton uban sa bisan unsa nga vendor's VISA pagpatuman kon ang pagpatuman nagsuporta sa IVI standard VISA .NET interface.
    Uban sa reperensiya sa IVIVISA .NET librarya gidugang, kami karon andam na sa pagsugod sa pagsulat code.
  7. Adto sa bukas nga Program.cs file sa code editor ug sa ibabaw sa file makita nimo ang daghang "paggamit" nga mga pahayag. Pagkahuman sa katapusang gamit nga pahayag pagdugang usa ka bag-ong linya ug pagsulod
  8. gamit ang Ivi.Visa;Tektronix-MSO44-Oscilloscope-Automation-fig- (1) Figure 9: Ang paggamit sa mga pahayag makapakunhod sa gidaghanon sa pag-type nga gikinahanglan sa pagsulat sa code ug makatabang sa pagdirekta sa code editor.
    Kini nga linya nagtugot kanamo sa pag-access sa mga butang nga naa sa Ivi.Visa namespace nga dili kinahanglan nga i-type ang tibuuk nga namespace matag higayon nga among ipahayag o gamiton ang usa niini nga mga butang. Dili lang kini makapakunhod sa gidaghanon sa pag-type, apan makatabang usab kini sa editor sa paghimo og mga sugyot sa autocomplete samtang nag-type ka.
  9. Sa ubos sa file imong makita kung diin ang static nga pamaagi Main(string[] args) gideklarar ug gisundan sa usa ka parisan sa ellipsis. Sa tunga-tunga sa ellipsis idugang ang mosunod nga code.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (10) Ang code nga among gidugang magbukas ug koneksyon sa instrument gamit ang VISA, ipadala ang query command *IDN? ngadto sa instrumento ug dayon basahon balik ang tubag gikan sa instrumento ug i-print kini ngadto sa console. Ang programa unya mag-aghat kanato sa pagpindot sa Enter key aron magpadayon ug dayon maghulat hangtud nga ang Enter mapugos.
    Ang paggamit nga pahayag sa palibot sa scope object sa linya 3 sa code snippet sa ibabaw nagsiguro nga kung adunay mga Exceptions nga ilabay sa among code kung kini modagan, nga ang koneksyon masirhan gihapon sa husto sa dili pa mohunong ang programa.
  10. Sa linya diin gideklara ug gi-assign ang string visaRsrcAddr, usba ang string aron mohaum sa VISA Resource Address sa imong instrumento.
  11. Karon nga among gidugang ang pipila ka code sa file, andam na kami sa pagpadagan sa among programa. I-klik ang Run button sa menu bar o pindota ang F5 aron dali nga ma-compile ug madala ang among code. Kung ang code modagan kinahanglan nimo nga makita ang output sa console window nga susama sa mosunod.Tektronix-MSO44-Oscilloscope-Automation-fig- (2) Figure 10: Ang output gikan sa among batakang HelloScope example.
    Mubo nga sulat: Kung napakyas ang code ug nagbutang usa ka eksepsiyon, ang labing kasagaran nga hinungdan tungod kay ang VISA dili makakonekta sa instrumento. Kini kasagaran tungod kay ang VISA Resource Address sayop nga gisulod o tungod kay ang instrumento wala na konektado o naka-on.
    Sige na nga! Ang imong programa nakahimo sa pagkonektar sa instrumento, nagpadala ug usa ka sugo sa pagpangutana sa ID niini ug dayon gibasa kini pag-usab. Nindot kini, apan sa kinatibuk-an, dili kini usa ka mapuslanon nga aplikasyon. Idugang ang dugang nga code niini nga example ug sa tinuod pagbuhat sa usa ka butang sa oscilloscope.
  12. Usba ang imong code aron tan-awon sama sa mosunod.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (11) Tektronix-MSO44-Oscilloscope-Automation-fig- (12) Tektronix-MSO44-Oscilloscope-Automation-fig- (13) Tektronix-MSO44-Oscilloscope-Automation-fig- (14)

Karon ang imong code mobuhat sa mosunod:

  1. Sumpaysumpaya ang oscilloscope
  2. Pangutana ang ID niini ug i-print kini sa console
  3. I-reset ang oscilloscope sa default nga kahimtang niini
  4. I-autoset ang oscilloscope
  5. Idugang ang usa ka amppagsukod sa litud
  6. Pagbaton og usa ka han-ay
  7. Kuhaa ang gisukod amplitude value ug i-print kini sa console

Mubo nga sulat: Ang exampAng kodigo nga nalista sa ibabaw kay gidisenyo para gamiton sa Tektronix 2/4/5/6 Series MSO Mixed Signal Oscilloscopes. Aron magamit kini nga code sa 3 Series MDO, MSO/DPO5000 B, DPO7000 C, MSO/DSA/DPO70000 BCD DX, DPO70000SX Series Oscilloscopes, himoa ang mosunod nga mga kausaban.

  • Ilisi ang linya
    scope.FormattedIO.WriteLine("MEASU:ADDMEAS AMPLITUDE”);
  • uban sa
    scope.FormattedIO.WriteLine("MEASU:IMM:TYPE AMPLITUDE”);
  • ug ilisan ang linya
    scope.FormattedIO.WriteLine("MEASU:MEAS1:RESULTA:CURRENTACQ:MEAN?");
  • uban sa
    scope.FormattedIO.WriteLine("MEASU:IMM:VAL?");

Matikdi nga ang code naglakip sa mga linya
scope.FormattedIO.WriteLine("*OPC?"); scope.RawIO.ReadString();

  • human sa pipila ka mga operasyon. Kini ang Operation Complete query command ug kini gigamit aron mapadayon ang code nga dungan sa mga operasyon sa oscilloscope. Ang pila ka dugay nga operasyon sa oscilloscope sama sa pag-reset, pag-autoset o pag-angkon sa usa ka pagkasunod-sunod nga hinungdan nga ipaubos sa oscilloscope ang Operation Complete Flag sa status sa oscilloscope ug ipataas kini kung nahuman na ang operasyon. Ang *OPC? Ang command kay usa ka blocking command nga dili mubalik ug tubag hangtod ang OPC flag kay taas. Pinaagi sa pagpangutana *OPC? mahimo natong babagan ang atong code gikan sa pagpadayon hangtud nga ang sugo mobalik og tubag.
  • Kung nahuman na nimo ang pag-edit sa imong code, i-klik ang Run button aron ma-compile ug ipadagan ang code. Kung malampuson ang tanan, ang output sa imong programa kinahanglan nga tan-awon sama sa mosunod.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)

Figure 11: Ang output gikan sa among mas taas nga HelloScope example.

Mga pahalipay! Malampuson nimong nasulat ang usa ka programa gamit ang C# nga nagkonektar ug instrumento, nagkontrol niini ug nagbasa og balik sa datos gikan niini. Andam ka na karon nga magsugod sa paghimo sa imong kaugalingon nga advanced nga mga aplikasyon sa pagkontrol sa instrumento.

Pagbira Examples gikan sa GitHub
Aron makatabang sa pagkat-on sa pagsulat sa mga programa aron makontrol ang mga instrumento sa Tektronix, gihimo sa Tektronix ang daghang mga exampang mga programa sa Tektronix GitHub sa Programmatic Control Examples repositoryo. Kini nga repository makita sa https://github.com/tektronix/Programmatic-Control-Examples . Para sa sunod nga example atong kuhaon ang code gikan sa Tektronix GitHub sa URL sa ibabaw. Gamita ang mosunod nga lakang aron makakuha og kopya niini nga repository sa imong computer.

  1. Adto sa Tektronix Programmatic-Control-Examples repository sa URL sa ibabaw.
  2. I-clone ang repository gamit ang Git o i-download kini isip ZIP file ug i-extract kini sa imong PC. Mahimo nimong makit-an ang impormasyon nga gikinahanglan aron ma-clone o ma-download ang repository pinaagi sa pag-klik sa berde <> Code button sa web panid sa repo.Tektronix-MSO44-Oscilloscope-Automation-fig- (4)

Figure 12: Ang pag-clone o pag-download sa GitHub repository mahimong ma-access gikan sa Green <> Code button sa main page sa repo.

Curve Query C# Windows Forms Example

  • Para ani nga example, imbes nga magsugod gikan sa wala, among kuhaon ang code gikan sa Tektronix GitHub repository. Kung wala nimo nahuman ang mga lakang sa ibabaw sa Pagbira Examples gikan sa GitHub, palihug buhata kini karon.
  • Kini nga exampGipakita sa le kung giunsa paghimo ang usa ka awtomatiko nga aplikasyon sa pagsulay ug pagsukod nga adunay usa ka graphical user interface nga magkuha usa ka waveform gikan sa usa ka oscilloscope ug ipakita kini sa interface sa gumagamit. Kini nga exampGigamit ni Le ang C# Windows Forms (.NET Framework) project type sa Visual Studio para maghimo ug program nga naay Windows Forms GUI, ang IVI VISA
  • .NET library alang sa komunikasyon ug ang OxyPlot graphing library para sa pagpakita sa waveform data sa user interface. Ang OxyPlot gi-install sa proyekto gamit ang built-in nga NuGet package manager sa Visual Studio ug ang library awtomatikong ma-download kung imong gi-compile ang proyekto.
  • Mubo nga sulat: Kini nga proyekto gilaraw aron magtrabaho kauban ang Tektronix
  • 2/4/5/6 Series MSO Mixed Signal Oscilloscopes, 3 Series MDO Mixed Domain Oscilloscopes ug Tektronix MSO/DPO5000 B, DPO7000 C, MSO/DPO70000 BC, MSO/DPO/DSA70000 D DX ug DPO70000SX Series. Mahimong magamit usab kini sa ubang Tektronix Oscilloscope Series (MDO/MSO/DPO3000/4000, 3 Series MDO, ug uban pa), apan wala pa masulayan.
  1. Human nimo ma-clone, o ma-download isip ZIP ug makuha, ang Tektronix Programmatic-Control-Examples repo sa imong computer, ablihi ang folder nga adunay sulod nga files sa Windows Explorer ug gamita ang search bar sa Windows Explorer aron makit-an ang folder nga ginganlag "CSharpCurveQueryWinforms".
  2. Sulod sa CSharpCurveQueryWinforms folder, ablihi ang file "CurveQueryWinforms.sln" sa Visual Studio.
  3. Human ma-load ang proyekto sa Visual Studio, adto sa Solution Explorer pane ug pag-double click sa file ginganlan
    "CurveQueryMain.cs". Kini magkarga sa Windows Forms graphical user interface alang niini nga exampAng programa sulod sa visual editor.
  4. Sa visual editor, sa panguna nga porma, pag-double click sa buton nga gimarkahan nga "Kuhaa ang Waveform". Kini moabli sa code editor ug moadto direkta ngadto sa pamaagi nga naglangkob sa code nga modagan sa diha nga ikaw i-klik sa Get Waveform button. Sa sulod niini nga pamaagi makit-an nimo ang code nga nagkonektar sa instrumento, nagkuha sa datos sa waveform, nagproseso niini, ug dayon gipakita kini sa screen.
  5. I-klik ang Run button sa Visual Studio aron sa pag-compile ug pagpadagan sa code.
  6. Kung na-load na ang programa, isulod ang VISA Resource Name sa imong instrument sa text box nga adunay label nga VISA Resource Name ug pagpili og channel nga kuhaon.
  7. Sa oscilloscope nga imong ikonektar, siguroha nga nakakuha kini usa ka waveform sa channel nga imong gipili sa sayo pa unya i-klik ang Get Waveform button sa Curve Query Exampug GUI.

Ang programa magkonektar sa instrumento, mangutana sa ID niini ug dayon kuhaon ang waveform data gikan sa channel ug ipakita kini sa screen.
Tektronix-MSO44-Oscilloscope-Automation-fig- (5)Hulagway 13: Ang Curve Query ExampKuhaon kini sa waveform data gikan sa oscilloscope ug ipakita kini sa screen.

Paghimo sa Sunod nga mga Lakang

  • Kasagaran alang sa mga developer nga kopyahon ug idikit ang code gikan sa examples; kini dili lamang makadaginot sa panahon apan makatabang usab kanila sa pagkat-on sa dalan. I-browse ang code examples sa Tektronix Github alang sa nahuman nga mga solusyon ug inspirasyon!
  • Ang C# usa ka maayo kaayo nga lengguwahe alang sa pagtukod sa mga awtomatikong pagsulay ug aplikasyon sa pagsukod. Ang suporta sa komunikasyon sa instrumento pinaagi sa library sa IVI VISA.NET naghimo sa pagkontrol ug instrumento pinaagi sa layo nga programable nga interface nga dali. Ang Visual Studio integrated development environment kay user-friendly ug nagtanyag ug gamhanang functionality nga makapasayon ​​sa pagsulat ug debug code sa C#. Uban sa iyang limpyo nga syntax ug halapad nga suporta sa librarya, ang C# makapahimo sa mga inhenyero sa pagsulat sa code nga parehong episyente ug mamentinar.

Impormasyon sa Kontak

  • Australia 1 800 709 465
  • Austria* 00800 2255 4835
  • Balkans, Israel, South Africa ug uban pang ISE Countries +41 52 675 3777 Belgium* 00800 2255 4835
  • Brazil +55 (11) 3530-8901
  • Canada 1 800 833 9200
  • Central East Europe / Baltics +41 52 675 3777
  • Central Europe / Greece +41 52 675 3777
  • Denmark +45 80 88 1401
  • Finland +41 52 675 3777
  • France* 00800 2255 4835
  • Germany* 00800 2255 4835
  • Hong Kong 400 820 5835
  • India 000 800 650 1835
  • Indonesia 007 803 601 5249
  • Italya 00800 2255 4835
  • Japan 81 (3) 6714 3086
  • Luxembourg +41 52 675 3777
  • Malaysia 1 800 22 55835
  • Mexico, Central/South America ug Caribbean 52 (55) 88 69 35 25 Middle East, Asia, ug North Africa +41 52 675 3777
  • Ang Netherlands* 00800 2255 4835
  • New Zealand 0800 800 238
  • Noruwega 800 16098
  • People's Republic of China 400 820 5835
  • Pilipinas 1 800 1601 0077
  • Poland +41 52 675 3777
  • Portugal 80 08 12370
  • Republika sa Korea +82 2 565 1455
  • Russia / CIS +7 (495) 6647564
  • Singapore 800 6011 473
  • Habagatang Aprika +41 52 675 3777
  • Spain* 00800 2255 4835
  • Sweden* 00800 2255 4835
  • Switzerland* 00800 2255 4835
  • Taiwan 886 (2) 2656 6688
  • Thailand 1 800 011 931
  • United Kingdom / Ireland* 00800 2255 4835
  • USA 1 800 833 9200
  • Vietnam 12060128

* European nga toll-free nga numero. Kung dili ma-access, tawagi ang: +41 52 675 3777

Pagpangita labi pa nga bililhon nga mga kapanguhaan sa TEK.COM
Copyright © Tektronix. Tanang katungod gigahin. Ang mga produkto sa Tektronix nasakup sa mga patente sa US ug langyaw, gi-isyu ug naghulat. Ang impormasyon niini nga publikasyon mipuli niana
sa tanan nga gimantala kaniadto nga materyal. Ang espesipikasyon ug ang mga pribilehiyo sa pagbag-o sa presyo gireserba. Ang TEKTRONIX ug TEK mga rehistradong marka sa pamatigayon sa Tektronix, Inc. Ang tanan nga ubang mga ngalan sa pamatigayon nga gi-refer mao ang mga marka sa serbisyo, mga marka sa pamatigayon o mga rehistradong marka sa pamatigayon sa ilang mga kompanya.
7/2423 SBG 61W-74018-0

Mga Dokumento / Mga Kapanguhaan

Tektronix MSO44 Oscilloscope Automation [pdf] Giya sa Gumagamit
MSO44 Oscilloscope Automation, MSO44, Oscilloscope Automation, Automation

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *