Tektronix-logotip

Avtomatizacija osciloskopa Tektronix MSO44

Tektronix-MSO44-osciloskop-avtomatizacija-slika-izdelka

Specifikacije

  • Programski jezik: C#
  • Razvojno okolje: Microsoft Visual Studio Community 2022
  • Knjižnica instrumentalnih komunikacij: NI-VISA
  • Knjižnica vmesnikov: IVI VISA.NET

Navodila za uporabo izdelka

Namestite razvojno okolje
Preden lahko začnete avtomatizirati osciloskope s C#, sledite tem korakom za nastavitev svojega razvojnega okolja:

  1. Prenesite Visual Studio: obiščite visualstudio.com in prenesite Visual Studio 2022.
  2. Namestite Visual Studio: dvokliknite namestitveni program in kot delovno obremenitev izberite ».NET desktop development«.
  3. Prilagodite Visual Studio: v spustnem meniju Razvojne nastavitve izberite Visual C#.
  4. Zaženite Visual Studio: Ko je namestitev končana, zaženite Visual Studio.

Namestite VISA
Za nadzor instrumentov s C# sledite tem korakom za namestitev komunikacijske knjižnice VISA:

Namestite NI-VISA: Pred namestitvijo NI-VISA zagotovite, da je nameščen Visual Studio, da samodejno izberete pravilne komponente za razvoj kode.

Pogosto zastavljena vprašanja (FAQ)

  • V: Ali lahko namesto skupnosti uporabim Visual Studio Professional ali Enterprise?
    O: Da, za avtomatizacijo osciloskopa v C# lahko uporabite Visual Studio Professional ali Enterprise. Postopek namestitve se lahko nekoliko razlikuje.
  • V: Ali je treba namestiti IVI VISA.NET za povezovanje z VISA v C#?
    O: IVI VISA.NET se priporoča za povezovanje z VISA v C# za boljšo integracijo in funkcionalnost.

Kako začeti z avtomatizacijo osciloskopa v C#

OPOMBA O PRIJAVI
Kako začeti z avtomatizacijo osciloskopa v C#

Uvod

  • Večino sodobnih testnih in merilnih instrumentov je danes mogoče konfigurirati in krmiliti prek vmesnika, ki ga je mogoče programirati na daljavo in je dostopen prek fizičnih vmesnikov, npr.
    kot Ethernet, USB ali GPIB. Celo zapletene instrumente, kot so osciloskopi, je mogoče v celoti nadzorovati in usmeriti k izvajanju kompleksnih testov samo z uporabo programabilnega vmesnika. Pri testiranju in merjenju je pogosto treba izvesti vrsto testov, zbrati merilne podatke in ta dejanja večkrat ponoviti na eni ali več testiranih napravah. Pri izvajanju ponavljajočih se testiranj in meritev je avtomatizacija instrumentacije ključna za konsistentnost testne metodologije, ponovljivost merilnih rezultatov, prihranek časa in zmanjšanje tveganja za človeške napake. Zaradi teh razlogov se inženirji pogosto odločijo porabiti čas za napredovanjetage zmožnosti oddaljenega programirljivega vmesnika njihovega instrumenta in pisanje kode za testiranje za avtomatizacijo njihovih aplikacij za testiranje in merjenje. Za mnoge od teh inženirjev je C# (izgovorjeno C Sharp) izbrani programski jezik.
  • C# je vsestranski in zmogljiv programski jezik, ki ga je razvil Microsoft kot del svojega ogrodja .NET. Široko se uporablja za ustvarjanje različnih aplikacij, od namizne programske opreme do web aplikacije in celo mobilne aplikacije. Z uporabo enostavno integriranih knjižnic tretjih oseb je C# odlična izbira tudi za avtomatizirane testne aplikacije.
  • Številni inženirji na področju testiranja in merjenja se odločijo za pisanje svoje avtomatizirane preskusne kode v C# iz številnih razlogov, vključno z:
    • Odlična komunikacijska podpora instrumentov, ki je na voljo prek knjižnice IVI VISA.NET.
    • Na stotine uporabnih knjižnic, vgrajenih v ogrodje .NET Framework, olajšajo vsakodnevna opravila s kodo in so dobro dokumentirane.
    • Razvoj, izveden z uporabo zmogljivega in za uporabo preprostega integriranega razvojnega okolja Visual Studio.
    • Brezplačna uporaba Visual Studio Community Edition je na voljo.
    • IntelliSense v urejevalniku kode Visual Studio olajša pisanje kode in delo z novimi knjižnicami kode.
    • Knjižnica .NET Winforms olajša pisanje programov z GUI.
    • Čista sintaksa, podobna C/C++, ki je znana mnogim ljudem.
    • Objektno usmerjeni jezik ujema kodo v objekte, zaradi česar je bolj modularna in ponovno uporabna.
    • Upravljalnik pomnilnika izvajalnega časa samodejno dodeljuje in sprosti pomnilnik, zaradi česar je ročno upravljanje pomnilnika nepotrebno in se izogne ​​uhajanju pomnilnika.
    • Dodatne knjižnice, ki so takoj na voljo za razširitev ogrodja .NET prek upravitelja paketov NuGet, ki je integriran v Visual Studio.

Kako začeti

Priporočene sistemske zahteve
Seznam za spremljanje vsebuje priporočene sistemske zahteve za spremljanje tega vodnika.

  • Osebni računalnik z operacijskim sistemom Windows 10 ali Windows 11
    • Core i5-2500 ali novejši procesor
    • 8 GB RAM-a ali več
    • > 15 GB prostega prostora na disku

Priporočena oprema

  • Osciloskop Tektronix
    • Osciloskop za mešane signale serije 2/4/5/6 MSO
    • Mešani domenski osciloskop serije 3 MDO
    • Osciloskop serije MSO/DPO5000 B
    • Osciloskop serije C DPO7000
    • Zmogljivi osciloskop serije MSO/DPO70000 BC
    • Zmogljivi osciloskop serije MSO/DPO/DSA70000 D/DX
    • Zmogljivi osciloskop serije DPO70000SX

Namestite razvojno okolje
Preden lahko začnete avtomatizirati osciloskope s C#, boste morali dobiti nastavitev svojega razvojnega okolja. V tem priročniku bomo uporabljali Microsoft Visual Studio Community 2022 kot naše razvojno okolje, NI-VISA kot našo knjižnico za komunikacijo instrumentov in knjižnico IVI VISA.NET za povezovanje z VISA v C#.

Namestite Visual Studio

  1. Prenesite Visual Studio:
    Pojdi na http://visualstudio.com ter prenesite in namestite Visual Studio 2022. Za ta vodnik bomo uporabili Visual Studio Community 2022, Microsoftovo brezplačno različico Visual Studio, lahko pa uporabite tudi Visual Studio Professional ali Enterprise 2022. Uporabite lahko tudi starejše različice Visual Studio; vendar se lahko koraki za nastavitev vašega projekta v teh različicah nekoliko razlikujejo od tega, kar je prikazano v tem priročniku.
  2. Namestite Visual Studio:
    Dvokliknite namestitveni program za Visual Studio, da ga zaženete. Med namestitvijo vas bo namestitveni program Visual Studio pozval, da izberete vrsto delovnih obremenitev, ki jih nameravate uporabiti z Visual Studio. Izberite ».NET desktop development« in kliknite gumb Namesti, da začnete namestitvene postopke.Tektronix-MSO44-Osciloskop-Automation-sl.- (2)
  3. Ko je namestitev končana, vas bo namestitveni program pozval, da prilagodite Visual Studio. Ker bomo razvijali v C#, je na splošno priporočljivo, da izberete Visual C# v spustnem meniju Razvojne nastavitve.Tektronix-MSO44-Osciloskop-Automation-sl.- (3)
  4. Ko naredite svoje izbire, kliknite Zaženi Visual Studio.
  5. Visual Studio bo potreboval nekaj minut, da se pripravi na uporabo. Ko bo dokončan, se vam prikaže okno za začetek Visual Studio 2022. Za zdaj zaprite to okno s klikom na gumb za zapiranje v zgornjem desnem kotu, preden nadaljujete z namestitvijo NI-VISA.

Namestite VISA

  • Preden lahko začnemo pisati programe za krmiljenje instrumentov s C#, moramo v sistem, v katerega smo namestili Visual Studio, namestiti komunikacijsko knjižnico VISA. Zdaj bi morali namestiti NI-VISA.
  • Opomba: Če še niste namestili Visual Studio, je priporočljivo, da to storite, preden nadaljujete z namestitvijo NI-VISA. Namestitveni program za NI-VISA bo zaznal, da je Visual Studio nameščen, in samodejno poskrbel, da so izbrane in nameščene pravilne komponente za uporabo pri razvoju kode.
  • V tem priročniku bomo uporabljali NI-VISA 2023 Q2. Druge različice NI-VISA že od različice 17 bodo delovale, vendar se postopek namestitve lahko razlikuje od tega, kar je prikazano v tem priročniku, in morda bo potrebna ločena namestitev paketa skladnosti IVI, da se pridobi podpora za aplikacijski programski vmesnik IVI VISA.NET . NI-VISA 2023 Q2 vsebuje vse potrebne pakete in bo edini file morate prenesti in namestiti.
  • Opomba: Če pri prenosu in namestitvi NI-VISA obstaja možnost med polno različico in različico izvajalnega časa, se prepričajte, da dobite polno različico. Polna različica ima dodatna orodja in knjižnice, ki so potrebne za razvoj kode.
  • Popoln vodnik o tem, kako namestiti VISA in ga uporabljati za nadzor instrumentov, najdete v e-knjigi Getting Started Controlling Instrument with VISA, ki jo lahko prenesete s tek.com .

Razvijanje aplikacij za nadzor instrumentov s C#

  • Z nameščenima programoma Visual Studio in NI-VISA ste zdaj pripravljeni začeti razvijati programe za krmiljenje instrumentov z uporabo C#.
  • Za naslednji korak v tem priročniku vam bomo pokazali, kako ustvariti nov projekt C# v Visual Studio, ga nastaviti za uporabo komunikacijske knjižnice VISA in nato napisati nekaj kode za izvedbo preproste komunikacije z osciloskopom.

Ustvarjanje novega projekta konzole C# za nadzor instrumentov (Hello World)
Prvi bivšiampPredstavljen v skoraj vsakem uvodu v programiranje je klasičen program »Hello World«. Ta vodnik ne bo nič drugačen in naučili se boste, kako ustvariti nadzor instrumentov, ki je enakovreden programu Hello World, tako da ustvarite program, ki se poveže z instrumentom, poizveduje po njegovem ID nizu in ga nato natisne na zaslon. Nato vas bomo vodili, da spremenite ta program za izvajanje osnovnega nadzora osciloskopa, kjer bomo ponastavili instrument, vklopili meritev in nato pridobili izmerjeno vrednost ter jo natisnili na zaslon.

  1. Zaženite Visual Studio in pripeljal vas bo do zaslona za začetek Visual Studio. Na zaslonu Uvod kliknite možnost »Ustvari nov projekt«.Tektronix-MSO44-Osciloskop-Automation-sl.- (4)
  2. Na zaslonu Ustvari nov projekt se pomaknite navzdol po seznamu predlog projekta in izberite projekt C#, imenovan »Console App (.NET Framework)«, nato kliknite Naprej. Ime predloge lahko vnesete tudi v iskalno polje na vrhu zaslona, ​​da jo hitreje najdete. Opomba: Seznam projektov bo vseboval podoben projekt C#, ki se imenuje samo »Projekt konzole«. To ni pravi projekt in če ga izberete, bo ustvarjen projekt konzole, ki uporablja .NET Core namesto ogrodja .NET. Knjižnica IVI VISA .NET je zgrajena na .NET Framework, ne .NET Core, zato je pomembno, da izberete projekt konzole C#, ki temelji na .NET Framework.Tektronix-MSO44-Osciloskop-Automation-sl.- (5) Opomba: Seznam projektov bo vseboval podoben projekt C#, ki se imenuje samo »Projekt konzole«. To ni pravi projekt in če ga izberete, bo ustvarjen projekt konzole, ki uporablja .NET Core namesto ogrodja .NET. Knjižnica IVI VISA .NET je zgrajena na .NET Framework, ne .NET Core, zato je pomembno, da izberete projekt konzole C#, ki temelji na .NET Framework.
  3. Poimenujte projekt in izberite a file lokacija za shranjevanje projekta.Tektronix-MSO44-Osciloskop-Automation-sl.- (6)
  4. V spustnem meniju Framework se prepričajte, da je izbran .NET Framework 4.7.2, nato kliknite gumb Ustvari, da ustvarite projekt.
    Ko Visual Studio ustvari projekt, se vam prikaže celoten vmesnik Visual Studio za urejanje projekta. Glavna koda file za projekt bo »Program.cs« odprt v urejevalniku kode in podoknu Solution Explorer, ki omogoča dostop do lastnosti, referenc in files v projektu, je mogoče dostopati. Preden začnemo dodajati kodo, moramo pripraviti naš projekt tako, da naši kodi dodamo sklic na VISA.Tektronix-MSO44-Osciloskop-Automation-sl.- (7)
  5. Naša koda bo komunicirala z instrumenti z uporabo knjižnice IVI VISA .NET, ki je bila nameščena kot del namestitvenega programa NI-VISA. Preden lahko uporabimo to knjižnico v naši kodi, moramo najprej dodati sklic nanjo v našem projektu. Če želite dodati referenco, pojdite v podokno Raziskovalca rešitev, z desno miškino tipko kliknite Reference in v meniju izberite Dodaj referenco…Tektronix-MSO44-Osciloskop-Automation-sl.- (8)
  6. V oknu Reference Manager v razdelku Assemblies kliknite »Extensions«. Pomaknite se po seznamu in poiščite sklop z imenom »Ivi.Visa Assembly« ter kliknite potrditveno polje poleg njega, da ga izberete. Kliknite V redu, da dodate sklic v projekt.Tektronix-MSO44-Osciloskop-Automation-sl.- (9) Slika 8: Dodajte referenco na sklop Ivi.Visa.
    Vprašanje: Zakaj smo dodali referenco na Ivi.Visa in ne na NI-VISA?
    Odgovor: Knjižnica IVI VISA .NET je standardizirana knjižnica .NET za nadzor instrumentov, ki ni odvisna od prodajalca. To pomeni, da se lahko vsak program, napisan za uporabo knjižnice IVI VISA .NET, uporablja z implementacijo VISA katerega koli prodajalca, če ta implementacija podpira standardni vmesnik IVI VISA .NET.
    Z dodanim sklicevanjem na knjižnico IVIVISA .NET smo zdaj pripravljeni začeti pisati kodo.
  7. Pojdite na odprto datoteko Program.cs file v urejevalniku kode in na vrhu file videli boste več izjav »uporaba«. Za zadnjim stavkom using dodajte novo vrstico in enter
  8. z uporabo Ivi.Visa;Tektronix-MSO44-Osciloskop-Automation-sl.- (1) Slika 9: Uporaba stavkov zmanjša količino tipkanja, potrebnega pri pisanju kode, in pomaga usmerjati urejevalnik kode.
    Ta vrstica nam omogoča dostop do objektov, ki jih vsebuje imenski prostor Ivi.Visa, ne da bi morali vnesti celoten imenski prostor vsakič, ko deklariramo ali uporabimo enega od teh objektov. To ne le zmanjša količino tipkanja, ampak tudi pomaga uredniku, da med tipkanjem daje predloge za samodokončanje.
  9. Nižje v file videli boste, kje je deklarirana statična metoda Main(string[] args) in ji sledi par elips. Med elipso dodajte naslednjo kodo.
    Tektronix-MSO44-Osciloskop-Automation-sl.- (10) Koda, ki smo jo dodali, bo odprla povezavo z instrumentom prek VISA, pošljite poizvedbeni ukaz *IDN? na instrument in nato preberite odziv instrumenta ter ga natisnite na konzolo. Program nas bo nato pozval, da za nadaljevanje pritisnemo tipko Enter in nato počakamo, da pritisnemo Enter.
    Izjava using okoli predmeta obsega v vrstici 3 v zgornjem delčku kode zagotavlja, da bo povezava še vedno pravilno zaprta, preden se program zapre, če naša koda vrže izjeme, ko se izvaja.
  10. V vrstici, kjer je deklariran in dodeljen niz visaRsrcAddr, uredite niz, da se bo ujemal z naslovom vira VISA vašega instrumenta.
  11. Zdaj, ko smo dodali nekaj kode v file, smo pripravljeni za izvajanje našega programa. Kliknite gumb Zaženi v menijski vrstici ali pritisnite F5 za hitro prevajanje in zagon naše kode. Ko se koda zažene, bi morali v oknu konzole videti izpis, ki je podoben naslednjemu.Tektronix-MSO44-Osciloskop-Automation-sl.- (2) Slika 10: Izhod iz našega osnovnega HelloScope example.
    Opomba: Če koda ni uspela in je sprožila izjemo, je najpogostejši razlog ta, da se VISA ni mogla povezati z instrumentom. To je običajno zato, ker je bil naslov vira VISA vnesen napačno ali ker instrument ni več povezan ali vklopljen.
    V redu! Vaš program se je lahko povezal z instrumentom, poslal ukaz za poizvedbo o njegovem ID-ju in ga nato prebral. To je super, vendar na splošno ni zelo uporabna aplikacija. Temu primeru dodamo še nekaj kodeample in dejansko naredi nekaj z osciloskopom.
  12. Spremenite kodo, da bo videti takole.
    Tektronix-MSO44-Osciloskop-Automation-sl.- (11) Tektronix-MSO44-Osciloskop-Automation-sl.- (12) Tektronix-MSO44-Osciloskop-Automation-sl.- (13) Tektronix-MSO44-Osciloskop-Automation-sl.- (14)

Zdaj bo vaša koda naredila naslednje:

  1. Povežite se z osciloskopom
  2. Poizvedite njegov ID in ga natisnite na konzolo
  3. Ponastavite osciloskop na privzeto stanje
  4. Samodejna nastavitev osciloskopa
  5. Dodajte ampmerjenje zemljepisne širine
  6. Pridobite eno samo zaporedje
  7. Pridobite izmerjeno ampvrednost litude in jo natisnite na konzolo

Opomba: BivšiampZgoraj navedena koda je zasnovana za uporabo z osciloskopi za mešane signale serije Tektronix 2/4/5/6 MSO. Če želite, da bo ta koda delovala z osciloskopi serije 3 MDO, MSO/DPO5000 B, DPO7000 C, MSO/DSA/DPO70000 BCD DX, serije DPO70000SX, naredite naslednje spremembe.

  • Zamenjajte vrstico
    scope.FormattedIO.WriteLine(“MEASU:ADDMEAS AMPLITUDE«);
  • z
    scope.FormattedIO.WriteLine(“MEASU:IMM:TYPE AMPLITUDE«);
  • in zamenjajte vrstico
    scope.FormattedIO.WriteLine(“MEASU:MEAS1:RESULTS:CURRENTACQ:MEAN?”);
  • z
    scope.FormattedIO.WriteLine(“MEASU:IMM:VAL?”);

Upoštevajte, da koda vključuje vrstice
scope.FormattedIO.WriteLine(“*OPC?”); obseg.RawIO.ReadString();

  • po več operacijah. To je poizvedbeni ukaz Operation Complete in se uporablja za ohranjanje sinhronizacije kode z operacijami osciloskopa. Določene dolgotrajne operacije osciloskopa, kot je izvedba ponastavitve, samodejne nastavitve ali pridobitev posameznega zaporedja, bodo povzročile, da osciloskop zniža zastavico Operation Complete Flag v statusu osciloskopa in jo dvigne, ko je operacija končana. *OPC? ukaz je blokirni ukaz, ki ne bo vrnil odgovora, dokler zastavica OPC ni nastavljena visoko. S poizvedbo *OPC? lahko blokiramo nadaljevanje naše kode, dokler ukaz ne vrne odgovora.
  • Ko končate z urejanjem kode, kliknite gumb Zaženi, da prevedete in zaženete kodo. Če je vse uspešno, mora biti rezultat vašega programa videti takole.Tektronix-MSO44-Osciloskop-Automation-sl.- (3)

Slika 11: Rezultat našega daljšega HelloScope example.

čestitke! Uspešno ste napisali program z uporabo C#, ki se povezuje z instrumentom, ga nadzoruje in bere podatke iz njega. Zdaj ste pripravljeni začeti razvijati lastne napredne aplikacije za nadzor instrumentov.

Vlečenje Examples z GitHuba
Za pomoč pri učenju pisanja programov za krmiljenje instrumentov Tektronix je Tektronix dal na voljo številne example programe na Tektronix GitHub v Programmatic Control Examples repozitorij. To skladišče lahko najdete na https://github.com/tektronix/Programmatic-Control-Examples . Za naslednjo bivšoample bomo črpali kodo iz Tektronix GitHub na URL nad. Uporabite naslednji korak, da dobite kopijo tega repozitorija na svoj računalnik.

  1. Pojdite na Tektronix Programmatic-Control-Examples repozitorij na URL zgoraj.
  2. Klonirajte repozitorij z uporabo Git ali ga prenesite kot ZIP file in ga ekstrahirajte v svoj računalnik. Podatke, potrebne za kloniranje ali prenos repozitorija, najdete tako, da kliknete zeleni gumb <> Koda na web stran repoja.Tektronix-MSO44-Osciloskop-Automation-sl.- (4)

Slika 12: Do kloniranja ali prenosa repozitorija GitHub lahko dostopate z zelenim gumbom <> Koda na glavni strani repozitorija.

Curve Query C# Windows Forms Example

  • Za tega bivšegaample, namesto da bi začeli iz nič, bomo črpali kodo iz repozitorija Tektronix GitHub. Če niste dokončali zgornjih korakov v Pulling Examples iz GitHuba, storite to zdaj.
  • Ta bivšiampLe prikazuje, kako ustvariti avtomatsko testno in merilno aplikacijo z grafičnim uporabniškim vmesnikom, ki bo pridobil valovno obliko iz osciloskopa in jo prikazal na uporabniškem vmesniku. Ta bivšiample uporablja vrsto projekta C# Windows Forms (.NET Framework) v Visual Studio za ustvarjanje programa z GUI Windows Forms, IVI VISA
  • Knjižnica .NET za komunikacije in knjižnica grafov OxyPlot za prikaz podatkov o valovnih oblikah na uporabniškem vmesniku. OxyPlot je nameščen v projekt z vgrajenim upraviteljem paketov NuGet v Visual Studio in knjižnica bo samodejno prenesena, ko prevedete projekt.
  • Opomba: Ta projekt je zasnovan za delo s podjetjem Tektronix
  • 2/4/5/6 serije MSO mešanih signalnih osciloskopov, 3 serije MDO mešanih osciloskopov in osciloskopov serije Tektronix MSO/DPO5000 B, DPO7000 C, MSO/DPO70000 BC, MSO/DPO/DSA70000 D DX in DPO70000SX. Morda deluje tudi z drugimi serijami osciloskopov Tektronix (MDO/MSO/DPO3000/4000, MDO serije 3 itd.), vendar ni bil preizkušen.
  1. Ko ste klonirali ali prenesli kot ZIP in ekstrahirali Tektronix Programmatic-Control-Examples repo v računalnik, odprite mapo, ki vsebuje files v Windows Explorerju in uporabite iskalno vrstico v Windows Explorerju, da poiščete mapo z imenom »CSharpCurveQueryWinforms«.
  2. Znotraj mape CSharpCurveQueryWinforms odprite datoteko file “CurveQueryWinforms.sln” v Visual Studio.
  3. Ko se projekt naloži v Visual Studio, pojdite v podokno Solution Explorer in dvokliknite na file imenovan
    "CurveQueryMain.cs". To bo naložilo grafični uporabniški vmesnik Windows Forms za ta primerample program znotraj vizualnega urejevalnika.
  4. V vizualnem urejevalniku na glavnem obrazcu dvokliknite gumb z oznako »Get Waveform«. To bo odprlo urejevalnik kode in šlo neposredno do metode, ki vsebuje kodo, ki se bo zagnala, ko kliknete gumb Get Waveform. Znotraj te metode boste našli kodo, ki se poveže z instrumentom, pridobi podatke o valovni obliki, jih obdela in nato prikaže na zaslonu.
  5. Kliknite gumb Zaženi v Visual Studio, da prevedete in zaženete kodo.
  6. Ko se program naloži, vnesite ime vira VISA za vaš instrument v besedilno polje z oznako Ime vira VISA in izberite kanal, ki ga želite pridobiti.
  7. Na osciloskopu, na katerega se boste povezali, se prepričajte, da je pridobil valovno obliko na kanalu, ki ste ga izbrali prej, nato kliknite gumb Get Waveform v Curve Query Example GUI.

Program se bo povezal z instrumentom, poizvedel o njegovem ID-ju in nato pridobil podatke o valovni obliki iz kanala ter jih prikazal na zaslonu.
Tektronix-MSO44-Osciloskop-Automation-sl.- (5)Slika 13: Poizvedba krivulje Example bo pridobil podatke o valovni obliki iz osciloskopa in jih prikazal na zaslonu.

Naslednji koraki

  • Za razvijalce je običajno, da kopirajo in prilepijo kodo iz examples; to ne le prihrani čas, ampak jim pomaga tudi pri učenju na poti. Prebrskajte kodo nprampna Tektronix Github za končne rešitve in navdih!
  • C# je odličen jezik za izdelavo avtomatiziranih testnih in merilnih aplikacij. Komunikacijska podpora instrumentov prek knjižnice IVI VISA.NET omogoča preprosto krmiljenje in instrumente prek vmesnika, ki ga je mogoče programirati na daljavo. Integrirano razvojno okolje Visual Studio je uporabniku prijazno in ponuja zmogljive funkcije, ki olajšajo pisanje in odpravljanje napak v kodi v C#. S čisto sintakso in obsežno podporo za knjižnice C# inženirjem omogoča pisanje kode, ki je učinkovita in vzdržljiva.

Kontaktni podatki

  • Avstralija 1 800 709 465
  • Avstrija* 00800 2255 4835
  • Balkan, Izrael, Južna Afrika in druge države ISE +41 52 675 3777 Belgija* 00800 2255 4835
  • Brazilija +55 (11) 3530-8901
  • Kanada 1 800 833 9200
  • Srednja vzhodna Evropa / Baltik +41 52 675 3777
  • Srednja Evropa / Grčija +41 52 675 3777
  • Danska +45 80 88 1401
  • Finska +41 52 675 3777
  • Francija* 00800 2255 4835
  • Nemčija* 00800 2255 4835
  • Hongkong 400 820 5835
  • Indija 000 800 650 1835
  • Indonezija 007 803 601 5249
  • Italija 00800 2255 4835
  • Japonska 81 (3) 6714 3086
  • Luksemburg +41 52 675 3777
  • Malezija 1 800 22 55835
  • Mehika, Srednja/Južna Amerika in Karibi 52 (55) 88 69 35 25 Bližnji vzhod, Azija in Severna Afrika +41 52 675 3777
  • Nizozemska* 00800 2255 4835
  • Nova Zelandija 0800 800 238
  • Norveška 800 16098
  • Ljudska republika Kitajska 400 820 5835
  • Filipini 1 800 1601 0077
  • Poljska +41 52 675 3777
  • Portugalska 80 08 12370
  • Republika Koreja +82 2 565 1455
  • Rusija/SND +7 (495) 6647564
  • Singapur 800 6011 473
  • Južna Afrika +41 52 675 3777
  • Španija* 00800 2255 4835
  • Švedska* 00800 2255 4835
  • Švica* 00800 2255 4835
  • Tajvan 886 (2) 2656 6688
  • Tajska 1 800 011 931
  • Združeno kraljestvo/Irska* 00800 2255 4835
  • ZDA 1 800 833 9200
  • Vietnam 12060128

* Evropska brezplačna številka. Če ni dostopen, pokličite: +41 52 675 3777

Več dragocenih virov poiščite na TEK.COM
Avtorske pravice © Tektronix. Vse pravice pridržane. Izdelke Tektronix pokrivajo izdani in čakajoči patenti v ZDA in tujini. Informacije v tej publikaciji nadomestijo to
v vsem predhodno objavljenem gradivu. Pridržane so pravice do spremembe specifikacij in cen. TEKTRONIX in TEK sta registrirani blagovni znamki družbe Tektronix, Inc. Vsa druga navedena trgovska imena so storitvene znamke, blagovne znamke ali registrirane blagovne znamke njihovih zadevnih podjetij.
7/2423 SBG 61W-74018-0

Dokumenti / Viri

Avtomatizacija osciloskopa Tektronix MSO44 [pdf] Uporabniški priročnik
MSO44 Avtomatizacija osciloskopa, MSO44, Avtomatizacija osciloskopa, Avtomatizacija

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *