Tektronix-emblemo

Tektronix MSO44 Oscilloscope Automation

Tektronix-MSO44-Oscilloscope-Automation-produkto-bildo

Specifoj

  • Programlingvo: C#
  • Evolumedio: Microsoft Visual Studio Community 2022
  • Instrument Communications Library: NI-VISA
  • Interfaco-Biblioteko: IVI VISA.NET

Produktaj Uzado-Instrukcioj

Instalu la Disvolvan Medion
Antaŭ ol vi povas komenci aŭtomatigi osciloskopojn per C#, sekvu ĉi tiujn paŝojn por agordi vian evoluan medion:

  1. Elŝutu Visual Studio: Vizitu visualstudio.com kaj elŝutu Visual Studio 2022.
  2. Instalu Visual Studio: Duoble alklaku la instalilon kaj elektu ".NET labortabla evoluo" kiel la laborkvanton.
  3. Agordu Visual Studio: Elektu Visual C# el la falmenuo pri Evoluaj Agordoj.
  4. Komencu Visual Studio: Post kiam la instalado estas kompleta, lanĉu Visual Studio.

Instalu VISA
Por kontroli instrumentojn per C#, sekvu ĉi tiujn paŝojn por instali la VISA-komunikadbibliotekon:

Instalu NI-VISA: Certigu, ke Visual Studio estas instalita antaŭ ol instali NI-VISA por aŭtomate elekti la ĝustajn komponentojn por koda evoluo.

Oftaj Demandoj (FAQ)

  • Q: Ĉu mi povas uzi Visual Studio Professional aŭ Enterprise anstataŭ Community?
    R: Jes, vi povas uzi Visual Studio Professional aŭ Enterprise por osciloskopaŭtomatigo en C#. La agorda procezo povas iomete varii.
  • Q: Ĉu necesas instali IVI VISA.NET por interfacado kun VISA en C#?
    R: IVI VISA.NET estas rekomendita por interfacado kun VISA en C# por pli bona integriĝo kaj funkcieco.

Komencu kun Osciloskopa Aŭtomatigo en C#

NOTO DE APLIKAĴO
Komencu kun Osciloskopa Aŭtomatigo en C#

Enkonduko

  • Plej moderna testo kaj mezurinstrumentado hodiaŭ povas esti agordita kaj kontrolita per fora programebla interfaco kiu estas alirebla super fizikaj interfacoj tiaj.
    kiel Ethernet, USB aŭ GPIB. Eĉ kompleksaj instrumentoj kiel osciloskopoj povas esti plene kontrolitaj kaj direktitaj por plenumi kompleksajn testojn uzante nur ĝian programeblan interfacon. En testo kaj mezurado, ofte necesas fari serion da testoj, kolekti mezurajn datumojn kaj ripeti ĉi tiujn agojn plurfoje sur unu aŭ pluraj aparatoj sub testo. Dum elfarado de ripetemaj testadoj kaj mezuradoj, aŭtomatigo de instrumentado estas ŝlosilo por konsistenco de testa metodaro, ripeteblo de mezurrezultoj, tempoŝparo kaj redukto de la risko por homa eraro. Pro ĉi tiuj kialoj, ofte inĝenieroj elektas pasigi tempon por profititage de la foraj programeblaj interfaco-kapabloj de ilia instrumento kaj skribi testkodon por aŭtomatigi iliajn testo- kaj mezurajn aplikojn. Por multaj el ĉi tiuj inĝenieroj, C# (prononcita C Sharp) estas la programlingvo elektita.
  • C# estas diverstalenta kaj potenca programlingvo, kiu estis disvolvita de Microsoft kiel parto de sia kadro .NET. Ĝi estas vaste uzata por konstrui diversajn aplikojn, de labortabla programaro ĝis web aplikoj kaj eĉ porteblaj programoj. Uzante facile integrajn triapartajn bibliotekojn, C# estas bonega elekto ankaŭ por aŭtomatigitaj testaj aplikoj.
  • Multaj inĝenieroj en testo kaj mezurado elektas skribi sian aŭtomatigitan testkodon en C# pro multaj kialoj, inkluzive:
    • Bonega instrumenta komunika subteno disponebla per la biblioteko de IVI VISA.NET.
    • Centoj da utilaj bibliotekoj enkonstruitaj en la.NET Framework faciligas ĉiutagajn kodajn taskojn kaj estas bone dokumentitaj.
    • Disvolviĝo farita per la potenca kaj facile uzebla Visual Studio Integrated Development Environment.
    • Senpage uzebla Visual Studio Community Edition disponebla.
    • IntelliSense en la kodredaktilo de Visual Studio faciligas skribi kodon kaj labori kun novaj kodbibliotekoj.
    • .NET Winforms-biblioteko faciligas skribi programojn per GUI.
    • Pura sintakso, simila al C/C++, kiu estas konata por multaj homoj.
    • Objektorientita lingvo enkapsuligas kodon en objektojn igante ĝin pli modula kaj reuzebla.
    • Rultempa memoradministrilo aŭtomate asignas kaj malasignas memoron, igante manan memoradministradon nenecesa, evitante memorlikojn.
    • Pliaj bibliotekoj facile haveblaj por etendi la .NET-kadron per la pakaĵmanaĝero NuGet, kiu estas integrita en Visual Studio.

Komencante

Rekomenditaj Sistemaj Postuloj
La sekva listo enhavas la rekomendajn sistemajn postulojn por sekvi kune kun ĉi tiu gvidilo.

  • Persona komputilo funkcianta Windows 10 aŭ Windows 11
    • Kerna i5-2500 aŭ pli nova procesoro
    • 8 GB da RAM aŭ pli
    • > 15 GB da libera diskospaco

Rekomendita Ekipaĵo

  • Osciloskopo Tektronix
    • 2/4/5/6 Serio MSO Mixed Signal Oscilloscope
    • 3 Serio MDO Miksita Domajna Osciloskopo
    • MSO/DPO5000 B Serio Osciloskopo
    • DPO7000 C-Serio Osciloskopo
    • MSO/DPO70000 BC Series Performance Oscilloscope
    • MSO/DPO/DSA70000 D/DX Series Performance Oscilloscope
    • DPO70000SX Serio Performance Osciloscope

Instalu la Disvolvan Medion
Antaŭ ol vi povas komenci aŭtomatigi osciloskopojn per C#, vi devos agordi vian evoluan medion. En ĉi tiu gvidilo ni uzos Microsoft Visual Studio Community 2022 kiel nian disvolvan medion, NI-VISA kiel nian instrumentan komunikadbibliotekon kaj la bibliotekon IVI VISA.NET por interfacado kun VISA en C#.

Instalu Visual Studio

  1. Elŝutu Visual Studio:
    Iru al http://visualstudio.com kaj elŝutu kaj instalu Visual Studio 2022. Por ĉi tiu gvidilo ni uzos Visual Studio Community 2022, la senpage uzebla versio de Visual Studio de Microsoft, sed Visual Studio Professional aŭ Enterprise 2022 povas esti uzataj ankaŭ. Pli fruaj versioj de Visual Studio ankaŭ povas esti uzataj; tamen, la paŝoj por agordi vian projekton en ĉi tiuj versioj povas iomete varii de tio, kio estas montrita en ĉi tiu gvidilo.
  2. Instalu Visual Studio:
    Duoble alklaku la instalilon por Visual Studio por ruli ĝin. Dum aranĝo, la Instalilo de Visual Studio petos vin elekti la tipon de Laborŝarĝo(j) kiun vi planas uzi kun Visual Studio. Elektu ".NET-tabla disvolviĝo" kaj alklaku la butonon Instali por komenci la instalajn procezojn.Tektronix-MSO44-Oscilloscope-Automation-fig- (2)
  3. Kiam la instalado finiĝos, la instalilo petos vin personecigi Visual Studion. Ĉar ni disvolviĝos en C#, ĝenerale rekomendas, ke vi elektu Vidan C# el la falmenuo pri Disvolvaj Agordoj.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)
  4. Post kiam vi faris viajn elektojn, alklaku Start Visual Studio.
  5. Visual Studio daŭros kelkajn minutojn por prepari sin por uzo. Post kiam ĝi estas kompleta, vi estos prezentita kun la Vida Studio 2022 Komenco-fenestro. Fermu ĉi tiun fenestron nuntempe alklakante la fermbutonon en la supra dekstra angulo antaŭ ol komenci instali NI-VISA.

Instalu VISA

  • Antaŭ ol ni povas komenci verki programojn por kontroli instrumentojn per C#, ni devas instali la VISA-komunikan bibliotekon sur la sistemo, en kiu ni instalis Visual Studio. Vi devus instali NI-VISA nun.
  • Notu: Se vi ankoraŭ ne instalis Visual Studion, rekomendas, ke vi faru tion antaŭ ol instali NI-VISA. La instalilo por NI-VISA detektos, ke Visual Studio estas instalita kaj aŭtomate certigos, ke la ĝustaj komponantoj estas elektitaj kaj instalitaj por uzo en koda evoluo.
  • En ĉi tiu gvidilo ni uzos NI-VISA 2023 Q2. Aliaj versioj de NI-VISA jam la versio 17 funkcios sed la aranĝoprocezo povas varii de tio, kio estas montrita en ĉi tiu gvidilo, kaj aparta instalado de la IVI-Konformo-Pako eble estos bezonata por akiri subtenon por la programinterfaco de la aplikaĵo IVI VISA.NET. . NI-VISA 2023 Q2 enhavas ĉiujn bezonatajn pakaĵojn kaj estos la sola file vi devas elŝuti kaj instali.
  • Notu: Dum elŝuto kaj instalado de NI-VISA, se ekzistas opcio inter Plena versio kaj Runtempa versio, nepre ricevu la Plenan version. La Plena versio havas kromajn ilojn kaj bibliotekojn necesajn por koda evoluo.
  • Kompleta gvidilo pri kiel instali VISA kaj uzi ĝin por instrumenta kontrolo troveblas en la E-libro Getting Started Controlling Instrument with VISA kiu povas esti elŝutita de tek.Com .

Disvolvante Instrumentajn Kontrolajn Aplikojn kun C#

  • Kun Visual Studio kaj NI-VISA instalitaj, vi nun pretas komenci evoluigi programojn por kontroli instrumentojn uzante C#.
  • Por la sekva paŝo en ĉi tiu gvidilo, ni montros al vi kiel krei novan C#-projekton en Visual Studio, agordu ĝin por uzi la VISA-komunikan bibliotekon kaj poste skribi iun kodon por fari iun simplan osciloskopan komunikadon.

Kreante Novan Konzolan Projekton C# por Instrumenta Kontrolo (Saluton Mondo)
La unua ekzampLa prezentita en preskaŭ ĉiu programa enkonduko estas la klasika programo "Saluton Mondo". Ĉi tiu gvidilo ne estos malsama kaj vi lernos kiel krei la Ekvivalenton de Instrumenta Kontrolo de la programo Hello World kreante programon, kiu konektas al instrumento, pridemandas ĝian ID-ŝnuron kaj poste presas ĝin al la ekrano. Ni tiam gvidos vin modifi ĉi tiun programon por fari iun bazan osciloskopan kontrolon, kie ni restarigos la instrumenton, enŝaltos mezuron kaj poste prenos la mezuran valoron kaj presi ĝin al la ekrano.

  1. Lanĉu Visual Studio kaj ĝi alportos vin al la Ekrano de Komenco de Visual Studio. Sur la Ekrano de Komenco alklaku la opcion nomitan "Krei novan projekton".Tektronix-MSO44-Oscilloscope-Automation-fig- (4)
  2. El la Kreu Novan Projektan Ekranon, rulumu malsupren la projektan ŝablonon-liston kaj elektu la C#-projekton nomatan "Konzolo-Apo (.NET Framework)" kaj alklaku Poste. Vi ankaŭ povas enigi la ŝablonan nomon en la Serĉan skatolon ĉe la supro de la ekrano por pli rapide trovi ĝin. Noto: La projektolisto enhavos similan C#-projekton, kiu nur nomiĝas "Konzolo-Projekto". Ĉi tio ne estas la ĝusta projekto kaj elektante ĝin kreos konzolan projekton, kiu uzas .NET Core anstataŭ .NET-kadron. La biblioteko IVI VISA .NET estas konstruita sur la .NET Framework, ne .NET Core do gravas, ke vi elektu la .NET Framework bazitan C# Console-projekton.Tektronix-MSO44-Oscilloscope-Automation-fig- (5) Notu: La projektolisto enhavos similan C#-projekton, kiu nur nomiĝas "Konzolo-Projekto". Ĉi tio ne estas la ĝusta projekto kaj elektante ĝin kreos konzolan projekton, kiu uzas .NET Core anstataŭ .NET-kadron. La biblioteko IVI VISA .NET estas konstruita sur la .NET Framework, ne .NET Core do gravas, ke vi elektu la .NET Framework bazitan C# Console-projekton.
  3. Donu nomon al la projekto kaj elektu a file loko por konservi la projekton enen.Tektronix-MSO44-Oscilloscope-Automation-fig- (6)
  4. En la menuo Kadro, certigu, ke .NET Framework 4.7.2 estas elektita kaj alklaku la butonon Krei por krei la projekton.
    Post kiam Visual Studio kreos la projekton, vi estos prezentita kun la plena Visual Studio-interfaco por redakti la projekton. La ĉefa kodo file por la projekto, "Program.cs" estos malfermita en kodredaktilo kaj la panelo Solvo-Esplorilo, kiu donas aliron al la Propraĵoj, Referencoj kaj files en la projekto, alireblas. Antaŭ ol ni komencas aldoni kodon, ni devas prepari nian projekton aldonante referencon al VISA al nia kodo.Tektronix-MSO44-Oscilloscope-Automation-fig- (7)
  5. Nia kodo komunikados kun instrumentoj uzante la bibliotekon IVI VISA .NET kiu estis instalita kiel parto de la instalilo NI-VISA. Antaŭ ol ni povas uzi ĉi tiun bibliotekon en nia kodo, ni unue devas aldoni referencon al ĝi en nia projekto. Por aldoni la referencon, iru en la panelon de Solvo-Esploristo, dekstre alklaku Referencojn kaj elektu el la menuo Aldoni Referencon...Tektronix-MSO44-Oscilloscope-Automation-fig- (8)
  6. En la fenestro de Referenca Administranto, sub Asembleoj, alklaku "Etendaĵoj". Rulumu tra la listo kaj trovu la asembleon nomitan "Ivi.Visa Assembly" kaj alklaku la markobutonon apud ĝi por elekti ĝin. Alklaku OK por aldoni la referencon al la projekto.Tektronix-MSO44-Oscilloscope-Automation-fig- (9) Bildo 8: Aldonu referencon al Ivi.Visa Assembly.
    Demando: Kial ni aldonis referencon al Ivi.Visa kaj ne al NI-VISA?
    Respondo: La IVI VISA .NET-biblioteko estas normigita .NET-biblioteko por instrumenta kontrolo, kiu estas agnostika de vendisto. Ĉi tio signifas, ke ĉiu programo skribita por uzi la bibliotekon IVI VISA .NET povas esti uzata kun la VISA-efektivigo de iu ajn vendisto se tiu efektivigo subtenas la IVI-norman VISA .NET-interfacon.
    Kun la referenco al la biblioteko IVIVISA .NET aldonita, ni nun pretas komenci skribi kodon.
  7. Iru al la malfermita Program.cs file en la kodredaktilo kaj ĉe la supro de la file vi vidos plurajn "uzantajn" deklarojn. Post la lasta uzanta deklaro aldonu novan linion kaj enigu
  8. uzante Ivi.Visa;Tektronix-MSO44-Oscilloscope-Automation-fig- (1) Figuro 9: Uzado de deklaroj reduktas la kvanton da tajpado bezonata kiam skribas kodon kaj helpas direkti la kodredaktilon.
    Ĉi tiu linio permesas al ni aliri la objektojn enhavitajn en la nomspaco Ivi.Visa sen devi tajpi la tutan nomspacon ĉiufoje kiam ni deklaras aŭ uzas unu el ĉi tiuj objektoj. Ĉi tio ne nur reduktas la kvanton da tajpado, sed ĝi ankaŭ helpas la redaktilon fari aŭtomatejn sugestojn dum vi tajpas.
  9. Pli malsupre en la file vi vidos kie la statika metodo Ĉef(string[] args) estas deklarita kaj sekvata de paro de elipso. Inter la elipso aldonu la sekvan kodon.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (10) La kodo, kiun ni aldonis, malfermos konekton al la instrumento per VISA, sendu la demandan komandon *IDN? al la instrumento kaj poste relegu la respondon de la instrumento kaj presi ĝin al la konzolo. La programo tiam petos nin premu la Enigu klavon por daŭrigi kaj tiam atendos ĝis Enigo estas premata.
    La uzanta deklaro ĉirkaŭ la ampleksobjekto sur linio 3 en la kodo-fragmento supre certigas, ke se iuj Esceptoj estas ĵetitaj de nia kodo kiam ĝi funkcias, ke la konekto ankoraŭ estos konvene fermita antaŭ ol la programo ĉesas.
  10. En la linio kie ŝnuro visaRsrcAddr estas deklarita kaj asignita, redaktu la ŝnuron por kongrui kun la VISA Rimeda Adreso de via instrumento.
  11. Nun ke ni aldonis iun kodon al la file, ni pretas ruli nian programon. Alklaku la butonon Run en la menubreto aŭ premu F5 por rapide kompili kaj ruli nian kodon. Kiam la kodo ruliĝas, vi devus vidi eligon en la konzola fenestro, kiu aspektas simila al la sekva.Tektronix-MSO44-Oscilloscope-Automation-fig- (2) Figuro 10: La eligo de nia baza HelloScope ekzample.
    Notu: Se la kodo malsukcesis kaj ĵetis escepton, la plej ofta kialo estas ĉar VISA ne povis konekti al la instrumento. Ĉi tio estas kutime ĉar la VISA Rimeda Adreso estis enmetita malĝuste aŭ ĉar la instrumento ne plu estas konektita aŭ ŝaltita.
    Bone! Via programo povis konektiĝi al la instrumento, sendi komandon por demandi ĝian ID kaj poste legi ĝin reen. Ĉi tio estas bonega, sed ĝenerale, ĝi ne estas tre utila aplikaĵo. Aldonu iom pli da kodo al ĉi tiu ekzample kaj efektive fari ion per la osciloskopo.
  12. Modifi vian kodon por aspekti kiel la sekva.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (11) Tektronix-MSO44-Oscilloscope-Automation-fig- (12) Tektronix-MSO44-Oscilloscope-Automation-fig- (13) Tektronix-MSO44-Oscilloscope-Automation-fig- (14)

Nun via kodo faros la jenon:

  1. Konekti al la osciloskopo
  2. Demandu ĝian ID kaj presi ĝin al la konzolo
  3. Restarigu la osciloskopon al ĝia defaŭlta stato
  4. Aŭtomate agordi la osciloskopon
  5. Aldonu an ampmezureco de longitudo
  6. Akiru ununuran sekvencon
  7. Alportu la mezurita amplitude valoro kaj presi ĝin al la konzolo

Notu: La eksampLa kodo listigita supre estas desegnita por uzo kun Tektronix 2/4/5/6 Serio MSO Miksita Signal Osciloskopoj. Por ke ĉi tiu kodo funkciu kun 3 Serioj MDO, MSO/DPO5000 B, DPO7000 C, MSO/DSA/DPO70000 BCD DX, DPO70000SX Seriaj Osciloskopoj, faru la sekvajn ŝanĝojn.

  • Anstataŭigu la linion
    amplekso.FormattedIO.WriteLine ("MEASU:ADDMEAS AMPLITUDO”);
  • kun
    amplekso.FormattedIO.WriteLine ("MEASU:IMM:TYPE AMPLITUDO”);
  • kaj anstataŭigu la linion
    amplekso.FormattedIO.WriteLine(“MEASU:MEAS1:RESULTS:CURRENTACQ:MEAN?”);
  • kun
    amplekso.FormattedIO.WriteLine(“MEASU:IMM:VAL?”);

Rimarku, ke la kodo inkluzivas la liniojn
amplekso.FormattedIO.WriteLine ("*OPC?"); amplekso.RawIO.ReadString ();

  • post pluraj el la operacioj. Ĉi tio estas la demanda komando Operation Complete kaj ĝi estas uzata por konservi la kodon sinkronigita kun la osciloskopoperacioj. Certaj longdaŭraj osciloskopoperacioj kiel elfarado de rekomencigo, aŭtomata agordo aŭ akiro de ununura sekvenco igos la osciloskopon malaltigi la Operacion Kompletan Flagon en la osciloskopstatuso kaj levos ĝin kiam la operacio finiĝos. La *OPC? komando estas bloka komando, kiu ne resendos respondon ĝis la OPC-flago estas alta. Demandante *OPC? ni povas bloki nian kodon por daŭri ĝis la komando resendas respondon.
  • Post kiam vi finis redakti vian kodon, alklaku la butonon Kuri por kompili kaj ruli la kodon. Se ĉio sukcesas, la eligo de via programo devus aspekti kiel jena.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)

Figuro 11: La eligo de nia pli longa HelloScope ekzample.

Gratulon! Vi sukcese skribis programon uzante C# kiu konektas al kaj instrumento, kontrolas ĝin kaj relegas datumojn de ĝi. Vi nun pretas komenci evoluigi viajn proprajn altnivelajn instrumentajn kontrolajn aplikaĵojn.

Tirante Eksamples de GitHub
Por helpi pri lernado de skribi programojn por kontroli Tektronix-instrumentojn, Tektronix disponigis multajn eksample programojn sur la Tektronix GitHub en la Programa Kontrolo Ekzamples deponejo. Ĉi tiu deponejo troveblas ĉe https://github.com/tektronix/Programmatic-Control-Examples . Por la sekva ekzample ni eltiros la kodon de la Tektronix GitHub ĉe la URL supre. Uzu la sekvan paŝon por akiri kopion de ĉi tiu deponejo al via komputilo.

  1. Iru al la Tektronix Programmatic-Control-Examples deponejo ĉe la URL supre.
  2. Klonu la deponejon per Git aŭ elŝutu ĝin kiel ZIP file kaj ĉerpi ĝin al via komputilo. Vi povas trovi la bezonatajn informojn por kloni aŭ elŝuti la deponejon klakante sur la verda <> Kodo butono sur la web paĝo de la deponejo.Tektronix-MSO44-Oscilloscope-Automation-fig- (4)

Figuro 12: Kloni aŭ elŝuti la GitHub-deponejon alireblas de la butono Verda <> Kodo sur la ĉefpaĝo de la deponejo.

Kurba Demando C# Vindozo Formoj Ekzample

  • Por ĉi tiu ekzample, prefere ol komenci de nulo, ni eltiros la kodon el la Tektronix GitHub-deponejo. Se vi ne plenumis la suprajn paŝojn en Pulling Examples de GitHub, bonvolu fari tion nun.
  • Ĉi tiu ekzample montras kiel krei aŭtomatigitan teston kaj mezuran aplikaĵon kun grafika uzantinterfaco, kiu prenos ondoformon de osciloskopo kaj montros ĝin sur la uzantinterfaco. Ĉi tiu ekzample uzas la projekton C# Windows Forms (.NET Framework) en Visual Studio por krei programon kun Windows Forms GUI, la IVI VISA
  • .NET-biblioteko por komunikado kaj la OxyPlot-grafika biblioteko por montri la ondformdatumojn sur la uzantinterfaco. OxyPlot estas instalita en la projekto per la enkonstruita NuGet-paka administranto en Visual Studio kaj la biblioteko estos elŝutita aŭtomate kiam vi kompilas la projekton.
  • Notu: Ĉi tiu projekto estas desegnita por labori kun Tektronix
  • 2/4/5/6 Serio MSO Miksita Signal Oscilloscopes, 3 Serio MDO Mixed Domain Oscilloscopes kaj Tektronix MSO/DPO5000 B, DPO7000 C, MSO/DPO70000 BC, MSO/DPO/DSA70000 D DX kaj DPO70000SX Serioj. Ĝi povas funkcii kun aliaj Tektronix Oscilloscope Series ankaŭ (MDO/MSO/DPO3000/4000, 3 Series MDO, ktp.), sed ne estis provita.
  1. Post kiam vi klonis, aŭ elŝutis kiel ZIP kaj ĉerpis, la Tektronix Programmatic-Control-Examples repo al via komputilo, malfermu la dosierujon enhavantan la files en Windows Explorer kaj uzu la serĉbreton en Windows Explorer por trovi la dosierujon nomitan "CSharpCurveQueryWinforms".
  2. Ene de la dosierujo CSharpCurveQueryWinforms, malfermu la file "CurveQueryWinforms.sln" en Visual Studio.
  3. Post kiam la projekto ŝargas en Visual Studio, iru al la panelo de Solution Explorer kaj duoble alklaku la file nomita
    "CurveQueryMain.cs". Ĉi tio ŝarĝos la grafikan uzantinterfacon de Windows Forms por ĉi tiu ekzampla programo ene de la vida redaktilo.
  4. En la vida redaktilo, sur la ĉefa formo, duoble alklaku la butonon etikeditan "Akiri Ondoformon". Ĉi tio malfermos la kodan redaktilon kaj iros rekte al la metodo, kiu enhavas la kodon, kiu ruliĝos kiam vi alklakas la butonon Akiri Ondoformon. Ene de ĉi tiu metodo vi trovos la kodon, kiu konektas al la instrumento, prenas la ondoformajn datumojn, prilaboras ĝin kaj poste montras ĝin sur ekrano.
  5. Alklaku la butonon Run en Visual Studio por kompili kaj ruli la kodon.
  6. Kiam la programo ŝargis, enigu la VISA Rimedan Nomon de via instrumento en la tekstkeston etikeditan VISA Rimedan Nomon kaj elektu kanalon por preni.
  7. Sur la osciloskopo al kiu vi konektos, certigu, ke ĝi akiris ondformon sur la kanalo, kiun vi elektis pli frue, kaj alklaku la butonon Akiri Ondformon en la Kurba Demando Eks.ample GUI.

La programo konektos al la instrumento, pridemandos ĝian ID kaj poste prenos la ondformajn datumojn de la kanalo kaj montros ĝin sur ekrano.
Tektronix-MSO44-Oscilloscope-Automation-fig- (5)Figuro 13: La Kurba Demando Ekzample prenos ondoformajn datumojn de la osciloskopo kaj montros ĝin sur ekrano.

Farante la Sekvajn Paŝojn

  • Estas ofte por programistoj kopii kaj alglui kodon de ekzamples; ĉi tio ne nur ŝparas tempon sed ankaŭ helpas ilin lerni survoje. Foliumi la kodon ekzamples sur la Tektronix Github por finitaj solvoj kaj inspiro!
  • C# estas bonega lingvo por konstrui aŭtomatajn testajn kaj mezurajn aplikojn. Subteno pri instrumenta komunikado per la biblioteko de IVI VISA.NET faciligas kontrolon kaj instrumentadon per sia fora programebla interfaco. La integra disvolva medio de Visual Studio estas afabla kaj ofertas potencajn funkciojn, kiuj faciligas skribi kaj sencimigi kodon en C#. Kun ĝia pura sintakso kaj ampleksa biblioteksubteno, C# ebligas inĝenierojn skribi kodon kiu estas kaj efika kaj konservebla.

Kontaktaj Informoj

  • Aŭstralio 1 800 709 465
  • Aŭstrio* 00800 2255 4835
  • Balkanoj, Israelo, Sudafriko kaj aliaj ISE Landoj +41 52 675 3777 Belgio* 00800 2255 4835
  • Brazilo +55 (11) 3530-8901
  • Kanado 1 800 833 9200
  • Centra Orienta Eŭropo / Baltio +41 52 675 3777
  • Mezeŭropo / Grekio +41 52 675 3777
  • Danio +45 80 88 1401
  • Finnlando +41 52 675 3777
  • Francio* 00800 2255 4835
  • Germanio* 00800 2255 4835
  • Honkongo 400 820 5835
  • Barato 000 800 650 1835
  • Indonezio 007 803 601 5249
  • Italio 00800 2255 4835
  • Japanio 81 (3) 6714 3086
  • Luksemburgio +41 52 675 3777
  • Malajzio 1 800 22 55835
  • Meksiko, Centra/Sudameriko kaj Karibio 52 (55) 88 69 35 25 Mezoriento, Azio kaj Nordafriko +41 52 675 3777
  • Nederlando* 00800 2255 4835
  • Nov-Zelando 0800 800 238
  • Norvegio 800 16098
  • Ĉina Popola Respubliko 400 820 5835
  • Filipinoj 1 800 1601 0077
  • Pollando +41 52 675 3777
  • Portugalio 80 08 12370
  • Korea Respubliko +82 2 565 1455
  • Rusio / CIS +7 (495) 6647564
  • Singapuro 800 6011 473
  • Sudafriko +41 52 675 3777
  • Hispanio* 00800 2255 4835
  • Svedio* 00800 2255 4835
  • Svislando* 00800 2255 4835
  • Tajvano 886 (2) 2656 6688
  • Tajlando 1 800 011 931
  • Unuiĝinta Reĝlando / Irlando* 00800 2255 4835
  • Usono 1 800 833 9200
  • Vjetnamio 12060128

* Eŭropa senpaga numero. Se ne alirebla, telefonu: +41 52 675 3777

Trovu pli valorajn rimedojn ĉe TEK.COM
Kopirajto © Tektronix. Ĉiuj rajtoj rezervitaj. Tektronix-produktoj estas kovritaj de usonaj kaj eksterlandaj patentoj, eldonitaj kaj pritraktataj. Informoj en ĉi tiu publikaĵo anstataŭas tion
en ĉiuj antaŭe eldonitaj materialoj. Specifoj kaj prezŝanĝaj privilegioj rezervitaj. TEKTRONIX kaj TEK estas registritaj varmarkoj de Tektronix, Inc. Ĉiuj aliaj komercaj nomoj referencitaj estas la servomarkoj, varmarkoj aŭ registritaj varmarkoj de siaj respektivaj kompanioj.
7/2423 SBG 61W-74018-0

Dokumentoj/Rimedoj

Tektronix MSO44 Oscilloscope Automation [pdf] Uzantogvidilo
MSO44 Oscilloscope Automation, MSO44, Oscilloscope Automation, Aŭtomatigo

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *