Nembo ya Tektronix

Tektronix MSO44 Oscilloscope Automation

Tektronix-MSO44-Oscilloscope-Automation-bidhaa-picha

Vipimo

  • Lugha ya Kupanga: C#
  • Mazingira ya Maendeleo: Jumuiya ya Studio ya Visual ya Microsoft 2022
  • Maktaba ya Mawasiliano ya Ala: NI-VISA
  • Maktaba ya Kiolesura: IVI VISA.NET

Maagizo ya Matumizi ya Bidhaa

Weka Mazingira ya Maendeleo
Kabla ya kuanza kufanya oscilloscope kiotomatiki kwa kutumia C#, fuata hatua hizi ili kusanidi mazingira yako ya ukuzaji:

  1. Pakua Visual Studio: Tembelea visualstudio.com na upakue Visual Studio 2022.
  2. Sakinisha Visual Studio: Bofya mara mbili kisakinishi na uchague "Utengenezaji wa eneo-kazi la NET" kama mzigo wa kazi.
  3. Binafsisha Visual Studio: Chagua Visual C# kutoka kwenye menyu kunjuzi ya Mipangilio ya Maendeleo.
  4. Anzisha Studio ya Kuonekana: Mara usakinishaji utakapokamilika, zindua Visual Studio.

Weka VISA
Ili kudhibiti zana ukitumia C#, fuata hatua hizi ili kusakinisha maktaba ya mawasiliano ya VISA:

Sakinisha NI-VISA: Hakikisha Studio ya Visual imesakinishwa kabla ya kusakinisha NI-VISA ili kuchagua kiotomatiki vijenzi sahihi vya kutengeneza msimbo.

Maswali Yanayoulizwa Mara Kwa Mara (FAQ)

  • Swali: Je, ninaweza kutumia Visual Studio Professional au Enterprise badala ya Jumuiya?
    A: Ndiyo, unaweza kutumia Visual Studio Professional au Enterprise kwa oscilloscope automatisering katika C #. Mchakato wa kuanzisha unaweza kutofautiana kidogo.
  • Swali: Je, ni muhimu kusakinisha IVI VISA.NET kwa kuingiliana na VISA katika C #?
    J: IVI VISA.NET inapendekezwa kwa kuingiliana na VISA katika C# kwa ujumuishaji bora na utendakazi.

Kuanza na Oscilloscope Automation katika C #

KUMBUKA YA MAOMBI
Kuanza na Oscilloscope Automation katika C #

Utangulizi

  • Ala nyingi za kisasa za majaribio na vipimo leo zinaweza kusanidiwa na kudhibitiwa kupitia kiolesura cha mbali kinachoweza kufikiwa kupitia violesura halisi kama vile.
    kama Ethernet, USB au GPIB. Hata ala changamano kama vile oscilloscope zinaweza kudhibitiwa kikamilifu na kuelekezwa kufanya majaribio changamano kwa kutumia kiolesura chake kinachoweza kuratibiwa pekee. Katika majaribio na vipimo, mara nyingi kuna haja ya kufanya mfululizo wa majaribio, kukusanya data ya vipimo na kurudia vitendo hivi mara nyingi kwenye kifaa kimoja au zaidi kinachofanyiwa majaribio. Wakati wa kufanya majaribio ya kurudia na vipimo, uwekaji ala wa kiotomatiki ni muhimu kwa uthabiti wa mbinu ya mtihani, kurudiwa kwa matokeo ya kipimo, kuokoa muda na kupunguza hatari ya makosa ya binadamu. Kwa sababu hizi, mara nyingi wahandisi huchagua kutumia wakati kuchukua advantage ya uwezo wa kiolesura unaoweza kuratibiwa wa kifaa chao na uandike msimbo wa majaribio ili kufanyia majaribio programu zao kiotomatiki. Kwa wengi wa wahandisi hawa, C # (inayotamkwa C Sharp) ndiyo lugha ya kuchagua ya programu.
  • C# ni lugha ya programu yenye matumizi mengi na yenye nguvu ambayo ilitengenezwa na Microsoft kama sehemu ya mfumo wake wa NET. Inatumika sana kwa ajili ya kujenga aina mbalimbali za maombi, kuanzia programu ya kompyuta ya mezani hadi web programu na hata programu za simu. Kwa kutumia maktaba za wahusika wengine zilizounganishwa kwa urahisi, C# ni chaguo bora kwa programu za majaribio otomatiki pia.
  • Wahandisi wengi katika jaribio na kipimo huchagua kuandika msimbo wao wa majaribio otomatiki katika C# kwa sababu nyingi, zikiwemo:
    • Usaidizi bora wa mawasiliano wa chombo unaopatikana kupitia maktaba ya IVI VISA.NET.
    • Mamia ya maktaba muhimu zilizojengwa ndani ya the.NET Framework hurahisisha kazi za kila siku za msimbo na zimeandikwa vyema.
    • Maendeleo yamefanywa kwa kutumia Mazingira ya Maendeleo Unganifu ya Visual Studio yenye nguvu na rahisi kutumia.
    • Toleo la Jumuiya la Visual Studio linapatikana bila malipo.
    • IntelliSense katika kihariri cha msimbo cha Visual Studio hufanya msimbo wa kuandika na kufanya kazi na maktaba mpya za msimbo kuwa rahisi.
    • Maktaba ya NET Winforms hurahisisha programu za uandishi na GUI.
    • Sintaksia safi, sawa na C/C++ ambayo inajulikana kwa watu wengi.
    • Lugha inayolengwa na kitu hujumuisha msimbo kuwa vitu kuifanya iwe ya kawaida na iweze kutumika tena.
    • Kidhibiti cha kumbukumbu ya wakati wa kukimbia hutenga na kusambaza kumbukumbu kiotomatiki, na kufanya usimamizi wa kumbukumbu ya mwongozo usiwe wa lazima, kuzuia uvujaji wa kumbukumbu.
    • Maktaba za ziada zinapatikana kwa urahisi ili kupanua mfumo wa .NET kupitia kidhibiti kifurushi cha NuGet ambacho kimeunganishwa kwenye Visual Studio.

Kuanza

Mahitaji ya Mfumo Yanayopendekezwa
Orodha ifuatayo ina mapendekezo ya mahitaji ya mfumo kwa kufuata pamoja na mwongozo huu.

  • Kompyuta ya kibinafsi inayoendesha Windows 10 au Windows 11
    • Core i5-2500 au kichakataji kipya zaidi
    • 8 GB ya RAM au zaidi
    • > GB 15 ya nafasi ya bure ya diski

Vifaa vilivyopendekezwa

  • Oscilloscope ya Tektronix
    • 2/4/5/6 Mfululizo wa Oscilloscope ya Mawimbi Mchanganyiko ya MSO
    • 3 Series MDO Mixed Domain Oscilloscope
    • MSO/DPO5000 B Series Oscilloscope
    • DPO7000 C Series Oscilloscope
    • Oscilloscope ya Utendaji ya MSO/DPO70000 BC
    • MSO/DPO/DSA70000 D/DX Series Performance Oscilloscope
    • Oscilloscope ya Utendaji ya Mfululizo wa DPO70000SX

Weka Mazingira ya Maendeleo
Kabla ya kuanza kuweka oscilloscope kiotomatiki kwa kutumia C#, utahitaji kuweka mipangilio ya mazingira yako ya usanidi. Katika mwongozo huu tutakuwa tukitumia Microsoft Visual Studio Community 2022 kama mazingira yetu ya maendeleo, NI-VISA kama maktaba yetu ya mawasiliano ya chombo na maktaba ya IVI VISA.NET kwa kuingiliana na VISA katika C#.

Sakinisha Visual Studio

  1. Pakua Visual Studio:
    Nenda kwa http://visualstudio.com na upakue na usakinishe Visual Studio 2022. Kwa mwongozo huu tutatumia Visual Studio Community 2022, toleo lisilolipishwa la Microsoft kutumia la Visual Studio, lakini Visual Studio Professional au Enterprise 2022 inaweza kutumika pia. Matoleo ya awali ya Visual Studio pia yanaweza kutumika; hata hivyo, hatua za kusanidi mradi wako katika matoleo haya zinaweza kutofautiana kidogo na zile zinazoonyeshwa katika mwongozo huu.
  2. Sakinisha Visual Studio:
    Bofya mara mbili kisakinishi cha Visual Studio ili kuiendesha. Wakati wa kusanidi, Kisakinishi cha Visual Studio kitakuuliza uchague aina ya mzigo wa kazi unaopanga kutumia na Visual Studio. Chagua ".NET desktop development" kisha ubofye kitufe cha Sakinisha ili kuanza michakato ya usakinishaji.Tektronix-MSO44-Oscilloscope-Automation-fig- (2)
  3. Usakinishaji utakapokamilika, kisakinishi kitakuomba ubinafsishe Visual Studio. Kwa kuwa tutakuwa tukitengeneza katika C#, inashauriwa kwa ujumla kuchagua Visual C# kutoka kwenye menyu kunjuzi ya Mipangilio ya Maendeleo.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)
  4. Mara baada ya kufanya chaguo zako, bofya Anzisha Studio ya Kuonekana.
  5. Visual Studio itachukua dakika chache kujitayarisha kwa matumizi. Ikikamilika utawasilishwa na dirisha la Kuanza la Visual Studio 2022. Funga dirisha hili kwa sasa kwa kubofya kitufe cha kufunga kwenye kona ya juu kulia kabla ya kuendelea kusakinisha NI-VISA.

Weka VISA

  • Kabla ya kuanza kuandika programu za kudhibiti ala kwa kutumia C#, tunahitaji kusakinisha maktaba ya mawasiliano ya VISA kwenye mfumo ambao tulisakinisha Visual Studio. Unapaswa kusakinisha NI-VISA sasa.
  • Kumbuka: Ikiwa bado haujasakinisha Visual Studio, inashauriwa ufanye hivyo kabla ya kuendelea kusakinisha NI-VISA. Kisakinishi cha NI-VISA kitagundua kuwa Visual Studio imesakinishwa na kitahakikisha kiotomatiki kuwa vipengee sahihi vimechaguliwa na kusakinishwa ili kutumika katika uundaji wa msimbo.
  • Katika mwongozo huu tutakuwa tukitumia NI-VISA 2023 Q2. Matoleo mengine ya NI-VISA mapema toleo la 17 yatafanya kazi lakini mchakato wa kusanidi unaweza kutofautiana na kile kinachoonyeshwa katika mwongozo huu na usakinishaji tofauti wa Kifurushi cha Uzingatiaji cha IVI unaweza kuhitajika ili kupata usaidizi wa kiolesura cha programu cha IVI VISA.NET. . NI-VISA 2023 Q2 ina vifurushi vyote vinavyohitajika na itakuwa ya pekee file unahitaji kupakua na kusakinisha.
  • Kumbuka: Unapopakua na kusakinisha NI-VISA, ikiwa kuna chaguo kati ya Toleo Kamili na Toleo la Wakati wa Kuendesha, hakikisha umepata Toleo Kamili. Toleo Kamili lina zana na maktaba za ziada ambazo zinahitajika kwa uundaji wa msimbo.
  • Mwongozo kamili wa jinsi ya kusakinisha VISA na kuitumia kwa udhibiti wa chombo unaweza kupatikana katika Chombo cha Kudhibiti Anza cha E-kitabu kwa kutumia VISA ambacho kinaweza kupakuliwa kutoka. tek.com .

Kutengeneza Programu za Kudhibiti Ala na C#

  • Ukiwa na Visual Studio na NI-VISA iliyosakinishwa, sasa uko tayari kuanza kutengeneza programu za kudhibiti ala kwa kutumia C#.
  • Kwa hatua inayofuata katika mwongozo huu, tutakuonyesha jinsi ya kuunda mradi mpya wa C# katika Visual Studio, kuuweka ili kutumia maktaba ya mawasiliano ya VISA na kisha kuandika msimbo ili kufanya mawasiliano rahisi ya oscilloscope.

Kuunda Mradi Mpya wa C# Console kwa Udhibiti wa Ala (Hujambo Ulimwengu)
Ex wa kwanzaampinayowasilishwa katika takriban kila utangulizi wa programu ni mpango wa kawaida wa "Hujambo Ulimwenguni". Mwongozo huu hautakuwa tofauti na utajifunza jinsi ya kuunda Kidhibiti cha Ala sawa na mpango wa Hello World kwa kuunda programu inayounganisha kwenye kifaa, kuuliza mfuatano wa kitambulisho chake na kisha kuichapisha kwenye skrini. Kisha tutakuongoza ili urekebishe programu hii ili kutekeleza baadhi ya udhibiti wa kimsingi wa oscilloscope ambapo tutaweka upya chombo, kuwasha kipimo na kisha kuleta thamani ya kipimo na kukichapisha kwenye skrini.

  1. Zindua Visual Studio na itakuleta kwenye skrini ya Kuanza ya Visual Studio. Kwenye skrini ya Kuanza, bofya chaguo linaloitwa "Unda mradi mpya."Tektronix-MSO44-Oscilloscope-Automation-fig- (4)
  2. Kutoka kwa Unda Skrini Mpya ya Mradi, sogeza chini orodha ya violezo vya mradi na uchague mradi wa C# unaoitwa "Console App (.NET Framework)" kisha ubofye Inayofuata. Unaweza pia kuingiza jina la kiolezo kwenye kisanduku cha Kutafuta kilicho juu ya skrini ili kurahisisha kuipata. Kumbuka: Orodha ya mradi itakuwa na mradi sawa wa C# ambao unaitwa "Console Project." Huu sio mradi sahihi na kuuchagua kutaunda mradi wa kiweko unaotumia NET Core badala ya mfumo wa .NET. Maktaba ya IVI VISA .NET imejengwa kwenye Mfumo wa NET, si .NET Core kwa hivyo ni muhimu uchague mradi wa .NET Framework kulingana na C# Console.Tektronix-MSO44-Oscilloscope-Automation-fig- (5) Kumbuka: Orodha ya mradi itakuwa na mradi sawa wa C# ambao unaitwa "Mradi wa Console." Huu sio mradi sahihi na kuuchagua kutaunda mradi wa kiweko unaotumia NET Core badala ya mfumo wa .NET. Maktaba ya IVI VISA .NET imejengwa kwenye Mfumo wa NET, si .NET Core kwa hivyo ni muhimu uchague mradi wa .NET Framework kulingana na C# Console.
  3. Ipe mradi jina na uchague a file eneo la kuhifadhi mradi.Tektronix-MSO44-Oscilloscope-Automation-fig- (6)
  4. Katika menyu kunjuzi ya Mfumo, hakikisha .NET Framework 4.7.2 imechaguliwa kisha ubofye kitufe cha Unda ili kuunda mradi.
    Baada ya Visual Studio kuunda mradi, utawasilishwa na kiolesura kamili cha Visual Studio kwa ajili ya kuhariri mradi. Kanuni kuu file kwa mradi huo, "Program.cs" itafunguliwa katika kihariri cha msimbo na kidirisha cha Suluhisho la Kichunguzi, ambacho hutoa ufikiaji wa Sifa, Marejeleo na files katika mradi, inaweza kupatikana. Kabla ya kuanza kuongeza msimbo, tunahitaji kuandaa mradi wetu kwa kuongeza rejeleo la VISA kwenye msimbo wetu.Tektronix-MSO44-Oscilloscope-Automation-fig- (7)
  5. Msimbo wetu utawasiliana na ala kwa kutumia maktaba ya IVI VISA .NET ambayo ilisakinishwa kama sehemu ya kisakinishi cha NI-VISA. Kabla ya kutumia maktaba hii katika msimbo wetu, kwanza tunahitaji kuongeza marejeleo yake katika mradi wetu. Ili kuongeza rejeleo, nenda kwenye kidirisha cha Suluhisho la Kichunguzi, bonyeza kulia kwenye Marejeleo na uchague kutoka kwa menyu Ongeza Rejeleo…Tektronix-MSO44-Oscilloscope-Automation-fig- (8)
  6. Katika dirisha la Kidhibiti cha Marejeleo, chini ya Mikusanyiko, bofya kwenye "Viendelezi". Tembeza kwenye orodha na upate mkusanyiko unaoitwa "Ivi.Visa Assembly" na ubofye kisanduku tiki karibu nayo ili kuichagua. Bofya SAWA ili kuongeza marejeleo kwenye mradi.Tektronix-MSO44-Oscilloscope-Automation-fig- (9) Kielelezo cha 8: Ongeza marejeleo kwa Ivi.Visa Assembly.
    Swali: Kwa nini tuliongeza rejea kwa Ivi.Visa na sio NI-VISA?
    Jibu: Maktaba ya IVI VISA .NET ni maktaba sanifu ya .NET kwa udhibiti wa chombo ambayo ni muuzaji agnostic. Hii ina maana kwamba programu yoyote iliyoandikwa kutumia maktaba ya IVI VISA .NET inaweza kutumika pamoja na utekelezaji wa VISA wa mchuuzi ikiwa utekelezaji huo unaauni kiolesura cha kawaida cha IVI cha VISA .NET.
    Kwa marejeleo ya maktaba ya IVIVISA .NET imeongezwa, sasa tuko tayari kuanza kuandika msimbo.
  7. Nenda kwa Program.cs wazi file katika kihariri cha nambari na juu ya faili ya file utaona kauli kadhaa za "kutumia". Baada ya taarifa ya mwisho ya kutumia ongeza mstari mpya na uingie
  8. kutumia Ivi.Visa;Tektronix-MSO44-Oscilloscope-Automation-fig- (1) Kielelezo cha 9: Kutumia taarifa hupunguza kiasi cha kuandika kinachohitajika wakati wa kuandika msimbo na kusaidia kuelekeza kihariri cha msimbo.
    Mstari huu unaturuhusu kufikia vipengee vilivyomo katika nafasi ya majina ya Ivi.Visa bila kuchapa nafasi nzima ya majina kila tunapotangaza au kutumia mojawapo ya vitu hivi. Hii sio tu inapunguza idadi ya kuandika, lakini pia husaidia kihariri kutoa mapendekezo ya kukamilisha kiotomatiki unapoandika.
  9. Zaidi chini katika file utaona ambapo njia tuli Main(string[] args) inatangazwa na kufuatiwa na jozi ya ellipsis. Kati ya ellipsis ongeza nambari ifuatayo.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (10) Nambari tuliyoongeza itafungua muunganisho wa kifaa kwa kutumia VISA, tuma amri ya swali *IDN? kwa chombo na kisha usome majibu kutoka kwa chombo na uchapishe kwenye koni. Programu hiyo itatuhimiza tubonyeze kitufe cha Ingiza ili kuendelea na kisha itasubiri hadi Enter itasisitizwa.
    Kauli ya kutumia kuzunguka kipengee cha upeo kwenye mstari wa 3 kwenye kijisehemu cha msimbo hapo juu inahakikisha kwamba ikiwa Vighairi vyovyote vitatupwa na msimbo wetu inapoendeshwa, muunganisho bado utafungwa vizuri kabla ya programu kuzima.
  10. Katika mstari ambapo mfuatano wa visaRsrcAddr unatangazwa na kupewa, hariri mfuatano huo ili ulingane na Anwani ya Nyenzo ya VISA ya chombo chako.
  11. Sasa kwa kuwa tumeongeza nambari fulani kwenye faili ya file, tuko tayari kuendesha programu yetu. Bofya kitufe cha Endesha kwenye upau wa menyu au ubonyeze F5 ili kukusanya na kuendesha msimbo wetu kwa haraka. Wakati nambari inaendesha unapaswa kuona pato kwenye kidirisha cha koni ambayo inaonekana sawa na ifuatayo.Tektronix-MSO44-Oscilloscope-Automation-fig- (2) Kielelezo cha 10: Toleo kutoka kwa msingi wetu wa zamani wa HelloScopeample.
    Kumbuka: Ikiwa msimbo haukufaulu na kuweka ubaguzi, sababu ya kawaida ni kwa sababu VISA haikuweza kuunganishwa kwenye chombo. Hii ni kawaida kwa sababu Anwani ya Nyenzo ya VISA iliwekwa vibaya au kwa sababu chombo hakijaunganishwa tena au kuwashwa.
    Sawa! Programu yako iliweza kuunganishwa kwa chombo, kutuma amri ili kuuliza kitambulisho chake na kisha kukisoma tena. Hii ni nzuri, lakini kwa ujumla, sio programu muhimu sana. Hebu tuongeze msimbo zaidi kwa huyu wa zamaniample na kwa kweli fanya kitu na oscilloscope.
  12. Rekebisha msimbo wako ili uonekane kama ifuatavyo.
    Tektronix-MSO44-Oscilloscope-Automation-fig- (11) Tektronix-MSO44-Oscilloscope-Automation-fig- (12) Tektronix-MSO44-Oscilloscope-Automation-fig- (13) Tektronix-MSO44-Oscilloscope-Automation-fig- (14)

Sasa nambari yako itafanya yafuatayo:

  1. Unganisha kwenye oscilloscope
  2. Hoji kitambulisho chake na ukichapishe kwenye kiweko
  3. Weka upya oscilloscope kwa hali yake ya msingi
  4. Weka oscilloscope kiotomatiki
  5. Ongeza na ampkipimo cha litude
  6. Pata mlolongo mmoja
  7. Chukua kipimo ampthamani ya litude na uchapishe kwa koni

Kumbuka: Example code iliyoorodheshwa hapo juu imeundwa kwa matumizi ya Tektronix 2/4/5/6 Series MSO Mixed Signal Oscilloscopes. Ili kufanya msimbo huu ufanye kazi na 3 Series MDO, MSO/DPO5000 B, DPO7000 C, MSO/DSA/DPO70000 BCD DX, DPO70000SX Series Oscilloscopes, fanya mabadiliko yafuatayo.

  • Badilisha mstari
    wigo.FormattedIO.WriteLine(“MEASU:ADDMEAS AMPLITUDE”);
  • na
    wigo.FormattedIO.WriteLine(“MEASU:IMM:TYPE AMPLITUDE”);
  • na ubadilishe mstari
    scope.FormattedIO.WriteLine(“MEASU:MEAS1:RESULTS:CURRENTACQ:MEAN?”);
  • na
    scope.FormattedIO.WriteLine(“MEASU:IMM:VAL?”);

Ona kwamba kanuni inajumuisha mistari
wigo.FormattedIO.WriteLine(“*OPC?”); upeo.RawIO.ReadString();

  • baada ya operesheni kadhaa. Hii ni amri ya ulizo ya Operesheni Kamilisha na inatumika kuweka msimbo ukiwa umelandanishwa na shughuli za oscilloscope. Uendeshaji fulani wa oscilloscope unaoendelea kwa muda mrefu kama vile kuweka upya, kuweka kiotomatiki au kupata mfuatano mmoja kutasababisha oscilloscope kupunguza Alama Kamili ya Operesheni katika hali ya oscilloscope na kuipandisha operesheni itakapokamilika. *OPC? amri ni amri ya kuzuia ambayo haitarudisha jibu hadi bendera ya OPC iwekwe juu. Kwa kuuliza *OPC? tunaweza kuzuia msimbo wetu kuendelea hadi amri irudishe jibu.
  • Mara tu unapomaliza kuhariri nambari yako, bofya kitufe cha Endesha ili kukusanya na kuendesha msimbo. Ikiwa kila kitu kimefanikiwa, matokeo ya programu yako yanapaswa kuonekana kama yafuatayo.Tektronix-MSO44-Oscilloscope-Automation-fig- (3)

Kielelezo cha 11: Toleo kutoka kwa wa zamani wetu wa zamani wa HelloScopeample.

Hongera! Umefanikiwa kuandika programu kwa kutumia C# inayounganisha na chombo, kuidhibiti na kusoma data kutoka kwayo. Sasa uko tayari kuanza kutengeneza programu zako za kina za udhibiti wa chombo.

Kuvuta Exampkutoka kwa GitHub
Ili kusaidia katika kujifunza kuandika programu za kudhibiti vyombo vya Tektronix, Tektronix imefanya kupatikana kwa watu wengi wa zamaniampna programu kwenye Tektronix GitHub kwenye Kidhibiti cha Programu Examples hazina. Hifadhi hii inaweza kupatikana kwa https://github.com/tektronix/Programmatic-Control-Examples . Kwa ex ijayoample tutavuta nambari kutoka kwa Tektronix GitHub kwenye URL juu. Tumia hatua ifuatayo kupata nakala ya hazina hii kwenye kompyuta yako.

  1. Nenda kwa Tektronix Programmatic-Control-Examples there at the URL juu.
  2. Funga hazina kwa kutumia Git au uipakue kama ZIP file na kuitoa kwa Kompyuta yako. Unaweza kupata taarifa inayohitajika ili kuiga au kupakua hazina kwa kubofya kitufe cha kijani <> Kanuni kwenye web ukurasa wa repo.Tektronix-MSO44-Oscilloscope-Automation-fig- (4)

Kielelezo cha 12: Kufunga au kupakua hazina ya GitHub kunaweza kufikiwa kutoka kwa kitufe cha Kijani <> Msimbo kwenye ukurasa mkuu wa repo.

Curve Query C# Windows Forms Example

  • Kwa huyu exampna, badala ya kuanza kutoka mwanzo, tutakuwa tukivuta nambari kutoka kwa hazina ya Tektronix GitHub. Ikiwa haujakamilisha hatua zilizo hapo juu katika Kuvuta Examples kutoka GitHub, tafadhali fanya hivyo sasa.
  • Ex huyuample huonyesha jinsi ya kuunda jaribio la kiotomatiki na programu ya kipimo yenye kiolesura cha picha ambacho kitachukua muundo wa wimbi kutoka kwa oscilloscope na kuionyesha kwenye kiolesura cha mtumiaji. Ex huyuample hutumia aina ya mradi wa C# Windows Forms (.NET Framework) katika Visual Studio kuunda programu yenye GUI ya Fomu za Windows, IVI VISA.
  • Maktaba ya .NET ya mawasiliano na maktaba ya michoro ya OxyPlot ya kuonyesha data ya mawimbi kwenye kiolesura cha mtumiaji. OxyPlot imesakinishwa katika mradi kwa kutumia kidhibiti kifurushi cha NuGet kilichojengewa ndani katika Visual Studio na maktaba itapakuliwa kiotomatiki utakapokusanya mradi.
  • Kumbuka: Mradi huu umeundwa kufanya kazi na Tektronix
  • 2/4/5/6 Mfululizo wa Oscilloscope za Mawimbi Mchanganyiko wa MSO, Mfululizo 3 wa Oscilloscope za Kikoa cha Mchanganyiko cha MDO na Tektronix MSO/DPO5000 B, DPO7000 C, MSO/DPO70000 BC, MSO/DPO/DSA70000 D DX70000SX3000 Mfululizo wa DPOSXs4000. Inaweza kufanya kazi na Mfululizo mwingine wa Tektronix Oscilloscope pia (MDO/MSO/DPO3/XNUMX, XNUMX Series MDO, n.k.), lakini haijajaribiwa.
  1. Baada ya kuunda, au kupakua kama ZIP na kutoa, Tektronix Programmatic-Control-Ex.amples repo kwenye kompyuta yako, fungua folda iliyo na files kwenye Windows Explorer na utumie upau wa kutafutia katika Windows Explorer kupata folda inayoitwa "CSharpCurveQueryWinforms".
  2. Ndani ya folda ya CSharpCurveQueryWinforms, fungua faili ya file "CurveQueryWinforms.sln" katika Visual Studio.
  3. Baada ya upakiaji wa mradi katika Visual Studio, nenda kwenye kidirisha cha Solution Explorer na ubofye mara mbili kwenye file jina
    "CurveQueryMain.cs". Hii itapakia kiolesura cha kiolesura cha kielelezo cha Fomu za Windows kwa example program ndani ya kihariri cha kuona.
  4. Katika mhariri wa kuona, kwenye fomu kuu, bonyeza mara mbili kwenye kifungo kinachoitwa "Pata Waveform". Hii itafungua kihariri cha msimbo na kwenda moja kwa moja kwa njia ambayo ina msimbo ambao utaendesha unapobofya kwenye kitufe cha Pata Waveform. Ndani ya njia hii utapata msimbo unaounganishwa na chombo, huchota data ya mawimbi, huichakata, na kisha kuionyesha kwenye skrini.
  5. Bofya kitufe cha Run kwenye Visual Studio ili kukusanya na kuendesha msimbo.
  6. Wakati programu imepakia, weka Jina la Nyenzo ya VISA la chombo chako kwenye kisanduku cha maandishi kilichoandikwa Jina la Nyenzo ya VISA na uchague chaneli ya kuleta.
  7. Kwenye oscilloscope ambayo utaunganisha, hakikisha kuwa imepata muundo wa wimbi kwenye chaneli uliyochagua awali kisha ubofye kitufe cha Pata Fomu ya Mawimbi kwenye Curve Query Ex.ampna GUI.

Kipindi kitaunganishwa kwenye kifaa, kuuliza kitambulisho chake na kisha kuleta data ya muundo wa wimbi kutoka kwa kituo na kuionyesha kwenye skrini.
Tektronix-MSO44-Oscilloscope-Automation-fig- (5)Kielelezo cha 13: Swali la Curve Kutample itachukua data ya mawimbi kutoka kwa oscilloscope na kuionyesha kwenye skrini.

Kuchukua Hatua Zinazofuata

  • Ni kawaida kwa wasanidi programu kunakili na kubandika msimbo kutoka kwa exampkidogo; hii sio tu inaokoa wakati lakini pia inawasaidia kujifunza njiani. Vinjari msimbo wa zamaniamples kwenye Tektronix Github kwa suluhisho zilizokamilishwa na msukumo!
  • C# ni lugha bora ya kuunda majaribio ya kiotomatiki na maombi ya kipimo. Usaidizi wa mawasiliano ya zana kupitia maktaba ya IVI VISA.NET hufanya udhibiti na ala kupitia kiolesura chake cha mbali kinachoweza kupangwa kuwa rahisi. Mazingira ya maendeleo yaliyojumuishwa ya Visual Studio ni rafiki kwa watumiaji na hutoa utendakazi dhabiti unaorahisisha kuandika na kutatua msimbo katika C#. Kwa sintaksia yake safi na usaidizi mkubwa wa maktaba, C# huwezesha wahandisi kuandika msimbo ambao ni bora na unaoweza kudumishwa.

Maelezo ya Mawasiliano

  • Australia 1 800 709 465
  • Austria* 00800 2255 4835
  • Balkan, Israel, Afrika Kusini na Nchi nyingine za ISE +41 52 675 3777 Ubelgiji* 00800 2255 4835
  • Brazili +55 (11) 3530-8901
  • Kanada 1 800 833 9200
  • Ulaya Mashariki ya Kati / Baltiki +41 52 675 3777
  • Ulaya ya Kati / Ugiriki +41 52 675 3777
  • Denmark +45 80 88 1401
  • Ufini +41 52 675 3777
  • Ufaransa* 00800 2255 4835
  • Ujerumani* 00800 2255 4835
  • Hong Kong 400 820 5835
  • India 000 800 650 1835
  • Indonesia 007 803 601 5249
  • Italia 00800 2255 4835
  • Japani 81 (3) 6714 3086
  • Luxemburg +41 52 675 3777
  • Malaysia 1 800 22 55835
  • Meksiko, Amerika ya Kati/Kusini na Karibea 52 (55) 88 69 35 25 Mashariki ya Kati, Asia, na Afrika Kaskazini +41 52 675 3777
  • Uholanzi* 00800 2255 4835
  • New Zealand 0800 800 238
  • Norwe 800 16098
  • Jamhuri ya Watu wa Uchina 400 820 5835
  • Ufilipino 1 800 1601 0077
  • Polandi +41 52 675 3777
  • Ureno 80 08 12370
  • Jamhuri ya Korea +82 2 565 1455
  • Urusi / CIS +7 (495) 6647564
  • Singapore 800 6011 473
  • Afrika Kusini +41 52 675 3777
  • Uhispania* 00800 2255 4835
  • Uswidi* 00800 2255 4835
  • Uswisi* 00800 2255 4835
  • Taiwani 886 (2) 2656 6688
  • Thailand 1 800 011 931
  • Uingereza / Ayalandi* 00800 2255 4835
  • Marekani 1 800 833 9200
  • Vietnam 12060128

* Nambari ya bure ya Ulaya. Ikiwa haipatikani, piga simu: +41 52 675 3777

Pata rasilimali muhimu zaidi kwa TEK.COM
Hakimiliki © Tektronix. Haki zote zimehifadhiwa. Bidhaa za Tektronix zimefunikwa na hataza za Marekani na za kigeni, iliyotolewa na inasubiri. Taarifa katika chapisho hili zinachukua nafasi hiyo
katika nyenzo zote zilizochapishwa hapo awali. Uainisho na marupurupu ya mabadiliko ya bei yamehifadhiwa. TEKTRONIX na TEK ni chapa za biashara zilizosajiliwa za Tektronix, Inc. Majina mengine yote ya biashara yanayorejelewa ni alama za huduma, alama za biashara au alama za biashara zilizosajiliwa za kampuni husika.
7/2423 SBG 61W-74018-0

Nyaraka / Rasilimali

Tektronix MSO44 Oscilloscope Automation [pdf] Mwongozo wa Mtumiaji
MSO44 Oscilloscope Automation, MSO44, Oscilloscope Automation, Automation

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *