Tektronix MSO44 Oscilloscope adaṣiṣẹ
Awọn pato
- Ede siseto: C#
- Ayika Idagbasoke: Microsoft Visual Studio Community 2022
- Instrument Communications Library: NI-VISA
- Ni wiwo Library: IVI VISA.NET
Awọn ilana Lilo ọja
Fi sori ẹrọ Ayika Idagbasoke
Ṣaaju ki o to bẹrẹ adaṣe adaṣe oscilloscopes nipa lilo C #, tẹle awọn igbesẹ wọnyi lati ṣeto agbegbe idagbasoke rẹ:
- Ṣe igbasilẹ Studio Visual: Ṣabẹwo visualstudio.com ati ṣe igbasilẹ Visual Studio 2022.
- Fi sori ẹrọ Studio Visual: Tẹ insitola lẹẹmeji ki o yan “idagbasoke tabili tabili NET” bi iṣẹ ṣiṣe.
- Ṣe akanṣe ile-iṣere wiwo: Yan Visual C # lati jabọ-silẹ Eto Idagbasoke.
- Bẹrẹ Studio Visual: Ni kete ti fifi sori ẹrọ ti pari, ṣe ifilọlẹ Studio Studio.
Fi sori ẹrọ VISA
Lati ṣakoso awọn ohun elo pẹlu C #, tẹle awọn igbesẹ wọnyi lati fi sori ẹrọ ile-ikawe ibaraẹnisọrọ VISA:
Fi NI-VISA sori ẹrọ: Rii daju pe o ti fi sii Visual Studio ṣaaju fifi NI-VISA sori ẹrọ lati yan awọn paati to pe laifọwọyi fun idagbasoke koodu.
Awọn Ibeere Nigbagbogbo (FAQ)
- Q: Ṣe MO le lo Ọjọgbọn Studio Studio tabi Idawọlẹ dipo Agbegbe bi?
A: Bẹẹni, o le lo Visual Studio Professional tabi Idawọlẹ fun adaṣe oscilloscope ni C #. Ilana iṣeto le yatọ die-die. - Q: Ṣe o jẹ pataki lati fi sori ẹrọ IVI VISA.NET fun interfacing pẹlu VISA ni C #?
A: IVI VISA.NET ti wa ni iṣeduro fun interfacing pẹlu VISA ni C # fun dara Integration ati iṣẹ-.
Bibẹrẹ pẹlu Automation Oscilloscope ni C #
AKIYESI ohun elo
Bibẹrẹ pẹlu Automation Oscilloscope ni C #
Ọrọ Iṣaaju
- Pupọ julọ idanwo igbalode ati ohun elo wiwọn loni le tunto ati iṣakoso nipasẹ wiwo eto isakoṣo latọna jijin ti o wa lori awọn atọkun ti ara bii
bi Ethernet, USB tabi GPIB. Paapaa awọn ohun elo idiju bii oscilloscopes le ni iṣakoso ni kikun ati itọsọna lati ṣe awọn idanwo idiju nipa lilo wiwo eto rẹ nikan. Ninu idanwo ati wiwọn, nigbagbogbo iwulo lati ṣe awọn idanwo lẹsẹsẹ, gba data wiwọn ki o tun ṣe awọn iṣe wọnyi ni igba pupọ lori ọkan tabi diẹ ẹ sii awọn ẹrọ labẹ idanwo. Nigbati o ba n ṣe idanwo atunwi ati awọn wiwọn, adaṣe ti ohun elo jẹ bọtini fun aitasera ti ilana idanwo, atunṣe ti awọn abajade wiwọn, ifowopamọ akoko ati idinku eewu fun aṣiṣe eniyan. Fun awọn idi wọnyi, nigbagbogbo awọn onimọ-ẹrọ yan lati lo akoko lati gba advantage ti awọn agbara wiwo isakoṣo latọna jijin ti ohun elo wọn ati kọ koodu idanwo lati ṣe adaṣe adaṣe ati awọn ohun elo wiwọn wọn. Fun ọpọlọpọ awọn onimọ-ẹrọ wọnyi, C # (sọ C Sharp) jẹ ede siseto ti yiyan. - C # jẹ ede siseto ti o wapọ ati alagbara ti o jẹ idagbasoke nipasẹ Microsoft gẹgẹbi apakan ti ilana .NET rẹ. O jẹ lilo pupọ fun kikọ ọpọlọpọ awọn ohun elo, ti o wa lati sọfitiwia tabili si web awọn ohun elo ati paapaa awọn ohun elo alagbeka. Lilo awọn ile ikawe ẹni-kẹta ti o ni irọrun, C # jẹ yiyan ti o tayọ fun awọn ohun elo idanwo adaṣe daradara.
- Ọpọlọpọ awọn onimọ-ẹrọ ni idanwo ati wiwọn yan lati kọ koodu idanwo adaṣe wọn ni C # fun ọpọlọpọ awọn idi, pẹlu:
- Atilẹyin ibaraẹnisọrọ ohun elo ti o dara julọ ti o wa nipasẹ ile-ikawe IVI VISA.NET.
- Awọn ọgọọgọrun ti awọn ile-ikawe ti o wulo ti a ṣe sinu si the.NET Framework jẹ ki awọn iṣẹ ṣiṣe koodu lojoojumọ rọrun ati pe o jẹ akọsilẹ daradara.
- Idagbasoke ti a ṣe ni lilo agbara ati irọrun lati lo Ayika Idagbasoke Integrated Studio Visual.
- Ọfẹ lati lo Visual Studio Community Edition wa.
- IntelliSense ninu oluṣatunṣe koodu Studio Visual jẹ ki koodu kikọ ati ṣiṣẹ pẹlu awọn ile-ikawe koodu tuntun ni afẹfẹ.
- NET Winforms ìkàwé jẹ ki awọn eto kikọ pẹlu GUI rọrun.
- Sintasi mimọ, iru si C/C ++ ti o faramọ fun ọpọlọpọ eniyan.
- Ede Iṣalaye Nkan nfi koodu kun sinu awọn nkan ti o jẹ ki o jẹ apọjuwọn diẹ sii ati atunlo.
- Oluṣakoso iranti akoko ṣiṣe sọtọ laifọwọyi ati pin iranti, ṣiṣe iṣakoso iranti afọwọṣe ko ṣe pataki, yago fun jijo iranti.
- Awọn ile-ikawe afikun ti o wa ni imurasilẹ lati faagun ilana .NET nipasẹ oluṣakoso package NuGet ti o ṣepọ sinu Studio Visual.
Bibẹrẹ
Niyanju System Awọn ibeere
Atokọ atẹle ni awọn ibeere eto iṣeduro fun atẹle pẹlu itọsọna yii.
- Kọmputa ti ara ẹni nṣiṣẹ Windows 10 tabi Windows 11
- Mojuto i5-2500 tabi Opo isise
- 8 GB ti Ramu tabi diẹ sii
- > 15 GB ti aaye disk ọfẹ
Awọn ohun elo ti a ṣe iṣeduro
- Tektronix Oscilloscope
- 2/4/5/6 Jara MSO Adalu ifihan agbara Oscilloscope
- 3 Jara MDO Adalu ase Oscilloscope
- MSO/DPO5000 B Series Oscilloscope
- DPO7000 C jara Oscilloscope
- MSO/DPO70000 BC Series Performance Oscilloscope
- MSO/DPO/DSA70000 D/DX Series Performance Oscilloscope
- DPO70000SX Series Performance Oscilloscope
Fi sori ẹrọ Ayika Idagbasoke
Ṣaaju ki o to bẹrẹ adaṣe adaṣe oscilloscopes nipa lilo C #, iwọ yoo nilo lati gba iṣeto ayika idagbasoke rẹ. Ninu itọsọna yii a yoo lo Microsoft Visual Studio Community 2022 gẹgẹbi agbegbe idagbasoke wa, NI-VISA gẹgẹbi ile-ikawe ibaraẹnisọrọ irinse wa ati ile-ikawe IVI VISA.NET fun ibaraenisepo pẹlu VISA ni C #.
Fi sori ẹrọ Visual Studio
- Ṣe igbasilẹ Studio Visual:
Lọ si http://visualstudio.com ki o si ṣe igbasilẹ ati fi sori ẹrọ Visual Studio 2022. Fun itọsọna yii a yoo lo Visual Studio Community 2022, ọfẹ Microsoft lati lo ẹya ti Visual Studio, ṣugbọn Visual Studio Professional tabi Idawọlẹ 2022 tun le ṣee lo. Awọn ẹya iṣaaju ti Studio Visual tun le ṣee lo; sibẹsibẹ, awọn igbesẹ fun siseto rẹ ise agbese ni awọn ẹya le yato die-die lati ohun ti o han ni yi itọsọna. - Fi sori ẹrọ Studio Visual:
Tẹ insitola lẹẹmeji fun Studio Visual lati ṣiṣẹ. Lakoko iṣeto, Insitola Studio Visual yoo beere lọwọ rẹ lati yan iru Iṣe-iṣẹ (awọn) ti o gbero lati lo pẹlu Studio Studio. Yan ".NET idagbasoke tabili" lẹhinna tẹ bọtini Fi sori ẹrọ lati bẹrẹ awọn ilana fifi sori ẹrọ. - Nigbati fifi sori ba ti pari, insitola yoo beere lọwọ rẹ lati ṣe ara ẹni Studio Visual. Niwọn igba ti a yoo dagbasoke ni C #, a gba ọ niyanju ni gbogbogbo lati yan Visual C # lati jabọ-silẹ Eto Idagbasoke.
- Ni kete ti o ba ti ṣe awọn yiyan rẹ, tẹ Bẹrẹ Studio Studio.
- Studio wiwo yoo gba iṣẹju diẹ lati mura ararẹ fun lilo. Ni kete ti o ba ti pari iwọ yoo ṣafihan pẹlu Visual Studio 2022 window Bibẹrẹ. Pa window yii fun bayi nipa titẹ bọtini isunmọ ni igun apa ọtun loke ki o to tẹsiwaju lati fi NI-VISA sori ẹrọ.
Fi sori ẹrọ VISA
- Ṣaaju ki a to bẹrẹ kikọ awọn eto lati ṣakoso awọn ohun elo pẹlu C #, a nilo lati fi sori ẹrọ ile-ikawe awọn ibaraẹnisọrọ VISA sori ẹrọ ninu eyiti a fi sori ẹrọ Studio Visual. O yẹ ki o fi NI-VISA sori ẹrọ ni bayi.
- Akiyesi: Ti o ko ba tii fi sii Visual Studio, o gba ọ niyanju pe ki o ṣe bẹ ṣaaju ki o to tẹsiwaju lati fi NI-VISA sori ẹrọ. Insitola fun NI-VISA yoo rii pe Visual Studio ti fi sori ẹrọ ati pe yoo rii daju laifọwọyi pe a yan awọn paati to pe ati fi sii fun lilo ninu idagbasoke koodu.
- Ninu itọsọna yii a yoo lo NI-VISA 2023 Q2. Awọn ẹya miiran ti NI-VISA ni kutukutu bi ẹya 17 yoo ṣiṣẹ ṣugbọn ilana iṣeto le yatọ si eyiti o han ninu itọsọna yii ati fifi sori ẹrọ lọtọ ti Package Ibamu IVI le nilo lati ni atilẹyin fun wiwo siseto ohun elo IVI VISA.NET . NI-VISA 2023 Q2 ni gbogbo awọn idii ti o nilo ati pe yoo jẹ nikan file o nilo lati gba lati ayelujara ati fi sori ẹrọ.
- Akiyesi: Nigbati o ba ṣe igbasilẹ ati fifi NI-VISA sori ẹrọ, ti aṣayan ba wa laarin ẹya kikun ati ẹya akoko-ṣiṣe, rii daju lati gba ẹya ni kikun. Ẹya ni kikun ni awọn irinṣẹ afikun ati awọn ile-ikawe ti o nilo fun idagbasoke koodu.
- Itọsọna pipe lori bi o ṣe le fi VISA sori ẹrọ ati lo fun iṣakoso irinse ni a le rii ninu E-book Bibẹrẹ Ohun elo Iṣakoso pẹlu VISA eyiti o le ṣe igbasilẹ lati ọdọ tek.com .
Idagbasoke Awọn ohun elo Iṣakoso Irinṣẹ pẹlu C #
- Pẹlu Visual Studio ati NI-VISA ti fi sori ẹrọ, o ti ṣetan lati bẹrẹ awọn eto idagbasoke lati ṣakoso awọn ohun elo nipa lilo C #.
- Fun igbesẹ ti n tẹle ninu itọsọna yii, a yoo fihan ọ bi o ṣe le ṣẹda iṣẹ akanṣe C # tuntun ni Studio Visual, ṣeto rẹ lati lo ile-ikawe awọn ibaraẹnisọrọ VISA ati lẹhinna kọ koodu kan lati ṣe diẹ ninu awọn ibaraẹnisọrọ oscilloscope rọrun.
Ṣiṣẹda Iṣẹ C # Console Tuntun fun Iṣakoso Irinṣẹ (Kaabo Agbaye)
Ni igba akọkọ ti example gbekalẹ ni o kan nipa gbogbo ifihan siseto ni awọn Ayebaye "Hello World" eto. Itọsọna yii kii yoo yatọ ati pe iwọ yoo kọ ẹkọ bi o ṣe le ṣẹda Iṣakoso Ohun elo deede ti eto Hello World nipa ṣiṣẹda eto kan ti o sopọ mọ ohun elo kan, beere okun ID rẹ lẹhinna tẹ sita si iboju. A yoo ṣe itọsọna fun ọ lati yipada eto yii lati ṣe diẹ ninu iṣakoso oscilloscope ipilẹ nibiti a yoo tun ohun elo naa tun, tan-an wiwọn kan lẹhinna mu iye wiwọn ki o tẹ sita si iboju.
- Lọlẹ Visual Studio ati awọn ti o yoo mu o si Visual Studio Bibẹrẹ iboju. Lori iboju Ibẹrẹ tẹ aṣayan ti a pe ni “Ṣẹda iṣẹ akanṣe tuntun.”
- Lati Ṣẹda Iboju Iṣẹ Tuntun kan, yi lọ si isalẹ atokọ awoṣe akanṣe ki o yan iṣẹ akanṣe C # ti a pe ni “Console App (.NET Framework)” lẹhinna tẹ Itele. O tun le tẹ orukọ awoṣe sii sinu apoti wiwa ni oke iboju lati jẹ ki wiwa ni iyara. Eyi kii ṣe iṣẹ akanṣe ti o pe ati yiyan yoo ṣẹda iṣẹ akanṣe console ti o nlo NET Core dipo .NET ilana. Ile-ikawe IVI VISA .NET ti wa ni itumọ ti lori .NET Framework, kii ṣe .NET Core nitorina o ṣe pataki pe ki o yan iṣẹ .NET Framework ti o da lori C# Console.
Akiyesi: Atokọ iṣẹ akanṣe yoo ni iru iṣẹ akanṣe C # kan ti o kan pe ni “Iṣẹ-iṣẹ Console.” Eyi kii ṣe iṣẹ akanṣe ti o pe ati yiyan yoo ṣẹda iṣẹ akanṣe console ti o nlo NET Core dipo .NET ilana. Ile-ikawe IVI VISA .NET ti wa ni itumọ ti lori .NET Framework, kii ṣe .NET Core nitorina o ṣe pataki pe ki o yan iṣẹ .NET Framework ti o da lori C# Console.
- Fun ise agbese na orukọ kan ati ki o yan a file ipo lati fipamọ ise agbese sinu.
- Ni Framework ju-isalẹ, rii daju pe NET Framework 4.7.2 ti yan lẹhinna tẹ bọtini Ṣẹda lati ṣẹda iṣẹ naa.
Lẹhin Visual Studio ṣẹda iṣẹ akanṣe, iwọ yoo ṣafihan pẹlu wiwo Studio wiwo ni kikun fun ṣiṣatunṣe iṣẹ naa. Awọn koodu akọkọ file fun ise agbese na, "Program.cs" yoo wa ni sisi ni koodu olootu ati Solusan Explorer PAN, eyi ti o pese wiwọle si awọn ohun-ini, Awọn itọkasi ati files ni ise agbese, le wọle si. Ṣaaju ki a to bẹrẹ fifi koodu sii, a nilo lati mura iṣẹ akanṣe wa nipa fifi itọkasi kan si VISA si koodu wa. - Koodu wa yoo ṣe ibaraẹnisọrọ pẹlu awọn ohun elo nipasẹ lilo ile-ikawe IVI VISA .NET eyiti a fi sii gẹgẹbi apakan ti insitola NI-VISA. Ṣaaju ki a to lo ile-ikawe yii ninu koodu wa, a nilo akọkọ lati ṣafikun itọkasi kan ninu iṣẹ akanṣe wa. Lati fi itọkasi naa kun, lọ sinu PAN Solusan Explorer, tẹ-ọtun lori Awọn itọkasi ko si yan lati inu akojọ aṣayan Fi Itọkasi…
- Ni awọn Reference Manager window, labẹ Assemblies, tẹ lori "Awọn amugbooro". Yi lọ nipasẹ atokọ naa ki o wa apejọ ti a npè ni “Apejọ Ivi.Visa” ki o tẹ apoti ti o tẹle si lati yan. Tẹ O DARA lati ṣafikun itọkasi si iṣẹ akanṣe naa.
olusin 8: Fi itọkasi si Ivi.Visa Apejọ.
Ibeere: Kini idi ti a fi tọka si Ivi.Visa kii ṣe si NI-VISA?
Idahun: Ile-ikawe IVI VISA .NET jẹ ile-ikawe .NET ti o ni idiwọn fun iṣakoso ohun elo ti o jẹ agnostic ataja. Eyi tumọ si pe eto eyikeyi ti a kọ lati lo ile-ikawe IVI VISA .NET le ṣee lo pẹlu imuse VISA ti olutaja eyikeyi ti imuse yẹn ba ṣe atilẹyin wiwo boṣewa IVI VISA .NET.
Pẹlu itọkasi IVIVISA .NET ile-ikawe ti a ṣafikun, a ti ṣetan lati bẹrẹ koodu kikọ. - Lọ si awọn ìmọ Program.cs file ni olootu koodu ati ni oke ti awọn file o yoo ri orisirisi "lilo" gbólóhùn. Lẹhin ti o kẹhin lilo gbólóhùn fi titun kan ila ki o si tẹ
- lilo Ivi.Visa;
Nọmba 9: Lilo awọn alaye dinku iye titẹ ti o nilo nigba kikọ koodu ati iranlọwọ ṣe itọsọna olootu koodu.
Laini yii gba wa laaye lati wọle si awọn nkan ti o wa ninu aaye orukọ Ivi.Visa laisi nini lati tẹ gbogbo aaye orukọ ni gbogbo igba ti a ba kede tabi lo ọkan ninu awọn nkan wọnyi. Eyi kii ṣe idinku iye titẹ nikan, ṣugbọn o tun ṣe iranlọwọ fun olootu lati ṣe awọn imọran pipe bi o ṣe tẹ. - Siwaju si isalẹ ninu awọn file iwọ yoo rii ibi ti ọna aimi Akọkọ (okun[] args) ti kede ati atẹle nipasẹ bata ellipsis kan. Laarin ellipsis fi koodu atẹle naa kun.
Koodu ti a ṣafikun yoo ṣii asopọ si ohun elo nipa lilo VISA, firanṣẹ aṣẹ ibeere *IDN? si awọn irinse ati ki o si readback esi lati awọn irinse ati sita o si awọn console. Eto naa yoo tọ wa lati tẹ bọtini Tẹ lati tẹsiwaju ati lẹhinna yoo duro titi titẹ Tẹ.
Gbólóhùn lilo ni ayika ohun ipari lori laini 3 ni snippet koodu loke ṣe idaniloju pe ti eyikeyi Awọn imukuro ba jabọ nipasẹ koodu wa nigbati o ba ṣiṣẹ, asopọ naa yoo tun wa ni pipade daradara ṣaaju ki eto naa lọ kuro. - Ninu laini nibiti o ti kede fisaRsrcAddr okun okun, ṣatunkọ okun naa lati baamu Adirẹsi orisun VISA ti irinse rẹ.
- Bayi wipe a ti fi diẹ ninu awọn koodu si awọn file, a ti ṣetan lati ṣiṣe eto wa. Tẹ bọtini Ṣiṣe ni ọpa akojọ aṣayan tabi tẹ F5 lati ṣajọ ni kiakia ati ṣiṣe koodu wa. Nigbati koodu ba ṣiṣẹ o yẹ ki o wo abajade ni window console ti o dabi iru atẹle naa.
Nọmba 10: Ijade lati ipilẹ HelloScope example.
Akiyesi: Ti koodu naa ba kuna ti o sọ imukuro kan, idi ti o wọpọ julọ jẹ nitori VISA ko lagbara lati sopọ si ohun elo naa. Eyi jẹ igbagbogbo nitori Adirẹsi orisun VISA ti wa ni titẹ ni aṣiṣe tabi nitori pe ohun elo ko ni asopọ tabi titan mọ.
O dara! Eto rẹ ni anfani lati sopọ si ohun elo, fi aṣẹ ranṣẹ lati beere ID rẹ lẹhinna ka pada. Eyi jẹ nla, ṣugbọn lapapọ, kii ṣe ohun elo ti o wulo pupọ. Jẹ ki fi diẹ ninu awọn diẹ koodu si yi example ki o si kosi ṣe nkankan pẹlu oscilloscope. - Ṣatunṣe koodu rẹ lati dabi atẹle naa.
Bayi koodu rẹ yoo ṣe awọn atẹle:
- Sopọ si oscilloscope
- Beere ID rẹ ki o tẹ sita si console
- Tun oscilloscope pada si ipo aiyipada rẹ
- Ṣeto oscilloscope laifọwọyi
- Fi kun amplitude wiwọn
- Gba ọkọọkan kan
- Mu iwọnwọn wá amplitude iye ati sita o si console
Akiyesi: Awọn example koodu akojọ si loke ti wa ni apẹrẹ fun lilo pẹlu Tektronix 2/4/5/6 Series MSO Mixed Signal Oscilloscopes. Lati jẹ ki koodu yii ṣiṣẹ pẹlu 3 Series MDO, MSO/DPO5000 B, DPO7000 C, MSO/DSA/DPO70000 BCD DX, DPO70000SX Series Oscilloscopes, ṣe awọn ayipada wọnyi.
- Rọpo ila
scope.FormattedIO.WriteLine("MEASU:ADDMEAS AMPLITUDE”); - pẹlu
scope.FormattedIO.WriteLine ("MEASU: IMM: TYPE AMPLITUDE”); - ki o si ropo ila
scope.FormattedIO.WriteLine ("MEASU: MEAS1: RESULTS:CURRENTACQ: MEAN?"); - pẹlu
scope.FormattedIO.WriteLine ("MEASU: IMM: VAL?");
Ṣe akiyesi pe koodu naa pẹlu awọn ila
scope.FormattedIO.WriteLine ("* OPC?"); scope.RawIO.ReadString ();
- lẹhin ọpọlọpọ awọn iṣẹ ṣiṣe. Eyi ni pipaṣẹ ibeere Iṣiṣẹ pipe ati pe o jẹ lilo lati jẹ ki koodu naa muṣiṣẹpọ pẹlu awọn iṣẹ oscilloscope. Awọn iṣẹ ṣiṣe oscilloscope gigun kan bii ṣiṣe atunto kan, adaṣe adaṣe tabi gbigba ọna kan yoo fa oscilloscope lati dinku asia Iṣiṣẹ ni kikun ni ipo oscilloscope ati gbe soke nigbati iṣẹ naa ba ti pari. OPC naa? pipaṣẹ jẹ aṣẹ idinamọ ti kii yoo da esi pada titi ti asia OPC yoo ṣeto ga. Nipa bibeere *OPC bi? a le dènà koodu wa lati tẹsiwaju titi aṣẹ yoo fi da esi pada.
- Ni kete ti o ba ti pari ṣiṣatunkọ koodu rẹ, tẹ bọtini Ṣiṣe lati ṣajọ ati ṣiṣẹ koodu naa. Ti ohun gbogbo ba ṣaṣeyọri, abajade ti eto rẹ yẹ ki o dabi atẹle naa.
Nọmba 11: Ijade lati ọdọ HelloScope to gun waample.
Oriire! O ti kọ eto ni aṣeyọri ni lilo C # ti o sopọ si ati irinse, ṣakoso rẹ ati ka data pada lati ọdọ rẹ. O ti ṣetan bayi lati bẹrẹ idagbasoke awọn ohun elo iṣakoso ohun elo ilọsiwaju tirẹ.
Nfa Examples lati GitHub
Lati ṣe iranlọwọ ni kikọ ẹkọ lati kọ awọn eto lati ṣakoso awọn ohun elo Tektronix, Tektronix ti ṣe ọpọlọpọ awọn example awọn eto lori Tektronix GitHub ni Iṣakoso Eto Eksamples ibi ipamọ. Ibi ipamọ yii le ṣee ri ni https://github.com/tektronix/Programmatic-Control-Examples . Fun tókàn Mofiample a yoo fa koodu lati Tektronix GitHub ni URL loke. Lo igbesẹ atẹle lati gba ẹda ibi ipamọ yii sori kọnputa rẹ.
- Lọ si Tektronix Programmatic-Control-Examples ibi ipamọ ni awọn URL loke.
- Di ibi ipamọ naa ni lilo Git tabi ṣe igbasilẹ bi ZIP kan file ki o si jade si PC rẹ. O le wa alaye ti o nilo lati ṣe oniye tabi ṣe igbasilẹ ibi ipamọ nipa tite lori alawọ ewe <> Bọtini koodu lori web oju-iwe ti repo.
Ṣe nọmba 12: Cloning tabi gbigba lati ayelujara ibi ipamọ GitHub ni a le wọle si lati alawọ ewe <> Bọtini koodu lori oju-iwe akọkọ repo.
Ibeere Curve C # Awọn Fọọmu Windows Example
- Fun eyi example, dipo ki o bẹrẹ lati ibere, a yoo fa koodu naa lati ibi ipamọ Tektronix GitHub. Ti o ko ba ti pari awọn igbesẹ loke ni Nfa Examples lati GitHub, jọwọ ṣe bẹ ni bayi.
- Eyi example ṣe afihan bi o ṣe le ṣẹda idanwo adaṣe adaṣe ati ohun elo wiwọn pẹlu wiwo olumulo ayaworan ti yoo mu fọọmu igbi kan lati oscilloscope kan ati ṣafihan lori wiwo olumulo. Eyi example lo iru iṣẹ akanṣe C # Windows Fọọmu (.NET Framework) ni Studio Visual lati ṣẹda eto kan pẹlu GUI Fọọmu Windows, IVI VISA
- NET ile-ikawe fun awọn ibaraẹnisọrọ ati ile-ikawe iyaworan OxyPlot fun iṣafihan data igbi fọọmu lori wiwo olumulo. OxyPlot ti fi sori ẹrọ ni iṣẹ akanṣe nipa lilo oluṣakoso package NuGet ti a ṣe sinu Visual Studio ati ile-ikawe yoo ṣe igbasilẹ laifọwọyi nigbati o ba ṣajọ iṣẹ naa.
- Akiyesi: Ise agbese yii jẹ apẹrẹ lati ṣiṣẹ pẹlu Tektronix
- 2/4/5/6 Jara MSO Adalu ifihan agbara Oscilloscopes, 3 Jara MDO Adalu ase Oscilloscopes ati Tektronix MSO/DPO5000 B, DPO7000 C, MSO/DPO70000 BC, MSO/DPO/DSA70000 D DX ati DPO70000 Seriessscopes O le ṣiṣẹ pẹlu Tektronix Oscilloscope Series miiran (MDO/MSO/DPO3000/4000, 3 Series MDO, bbl), ṣugbọn ko ti ni idanwo.
- Lẹhin ti o ti cloned, tabi ṣe igbasilẹ bi ZIP ati jade, Tektronix Programmatic-Control-Examples repo si kọmputa rẹ, ṣii folda ti o ni awọn files ni Windows Explorer ki o lo ọpa wiwa ni Windows Explorer lati wa folda ti a npè ni "CSharpCurveQueryWinforms".
- Ninu folda CsharpCurveQueryWinforms, ṣii file "CurveQueryWinforms.sln" ni Visual Studio.
- Lẹhin awọn ẹru iṣẹ akanṣe ni Studio Visual, lọ si PAN Solusan Explorer ki o tẹ lẹẹmeji lori file ti a npè ni
"CurveQueryMain.cs". Eleyi yoo fifuye awọn Windows Fọọmù ayaworan ni wiwo olumulo fun yi example eto inu awọn visual olootu. - Ninu olootu wiwo, lori fọọmu akọkọ, tẹ lẹẹmeji lori bọtini ti a samisi “Gba Waveform”. Eyi yoo ṣii olootu koodu ati lọ taara si ọna ti o ni koodu ti yoo ṣiṣẹ nigbati o tẹ bọtini Gba Waveform. Ninu ọna yii iwọ yoo rii koodu ti o sopọ si ohun elo, mu data fọọmu igbi, ṣe ilana, ati lẹhinna ṣafihan rẹ loju iboju.
- Tẹ bọtini Ṣiṣe ni Studio Visual lati ṣajọ ati ṣiṣẹ koodu naa.
- Nigbati eto naa ba ti kojọpọ, tẹ Orukọ Ohun elo VISA ti irinse rẹ sinu apoti ọrọ ti a samisi Orukọ orisun VISA ki o yan ikanni kan lati mu.
- Lori oscilloscope eyiti iwọ yoo sopọ, rii daju pe o ti gba fọọmu igbi kan lori ikanni ti o yan tẹlẹ lẹhinna tẹ bọtini Gba Waveform ni Curve Query Ex.ample GUI.
Eto naa yoo sopọ si ohun elo, beere ID rẹ lẹhinna mu data igbi lati ikanni naa ki o ṣafihan loju iboju.
Nọmba 13: Ibeere Curve Example mu data igbi fọọmu lati oscilloscope ati ṣafihan rẹ loju iboju.
Ṣiṣe Awọn Igbesẹ Next
- O jẹ wọpọ fun awọn olupilẹṣẹ lati daakọ ati lẹẹ koodu lati examples; eyi kii ṣe igbala akoko nikan ṣugbọn tun ṣe iranlọwọ fun wọn lati kọ ẹkọ ni ọna. Ṣawakiri koodu examples lori Tektronix Github fun awọn solusan ti o pari ati awokose!
- C # jẹ ede ti o tayọ fun kikọ idanwo adaṣe ati awọn ohun elo wiwọn. Atilẹyin ibaraẹnisọrọ ohun elo nipasẹ ile-ikawe IVI VISA.NET jẹ ki iṣakoso ati irinse nipasẹ wiwo eto isakoṣo latọna jijin rẹ. Ayika idagbasoke wiwo wiwo Studio jẹ ore-olumulo ati pe o funni ni iṣẹ ṣiṣe ti o lagbara ti o jẹ ki o rọrun lati kọ ati yokokoro koodu ni C #. Pẹlu sintasi mimọ rẹ ati atilẹyin ile-ikawe lọpọlọpọ, C # ngbanilaaye awọn onimọ-ẹrọ lati kọ koodu ti o munadoko mejeeji ati mimu.
Ibi iwifunni
- Australia 1 800 709 465
- Austria* 00800 2255 4835
- Balkans, Israeli, South Africa ati awọn orilẹ-ede ISE miiran +41 52 675 3777 Belgium* 00800 2255 4835
- Brazil +55 (11) 3530-8901
- Ilu Kanada 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
- Jẹmánì* 00800 2255 4835
- Ilu họngi kọngi 400 820 5835
- India 000 800 650 1835
- Indonesia 007 803 601 5249
- Italia 00800 2255 4835
- Japan 81 (3) 6714 3086
- Luxembourg +41 52 675 3777
- Malaysia 1 800 22 55835
- Mexico, Central/South America ati Caribbean 52 (55) 88 69 35 25 Aarin Ila-oorun, Asia, ati Ariwa Afirika +41 52 675 3777
- Fiorino* 00800 2255 4835
- Ilu Niu silandii 0800 800 238
- Orilẹ-ede Norway 800 16098
- Orile-ede Olominira Eniyan ti China 400 820 5835
- Philippines 1 800 1601 0077
- Poland +41 52 675 3777
- Ilu Pọtugali 80 08 12370
- Orile-ede Koria +82 2 565 1455
- Russia / CIS +7 (495) 6647564
- Singapore 800 6011 473
- South Africa +41 52 675 3777
- Spain * 00800 2255 4835
- Sweden* 00800 2255 4835
- Siwitsalandi* 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
* Nọmba ọfẹ ti Ilu Yuroopu. Ti ko ba wọle, pe: +41 52 675 3777
Ri diẹ niyelori oro ni TEK.COM
Aṣẹ-lori © Tektronix. Gbogbo awọn ẹtọ wa ni ipamọ. Awọn ọja Tektronix ni aabo nipasẹ AMẸRIKA ati awọn itọsi ajeji, ti oniṣowo ati ni isunmọtosi. Alaye ti o wa ninu atẹjade yii ju iyẹn lọ
ninu gbogbo ohun elo ti a tẹjade tẹlẹ. Sipesifikesonu ati awọn anfani iyipada idiyele ti wa ni ipamọ. TEKTRONIX ati TEK jẹ aami-išowo ti a forukọsilẹ ti Tektronix, Inc. Gbogbo awọn orukọ iṣowo miiran ti a tọka si jẹ awọn ami iṣẹ, aami-iṣowo tabi aami-iṣowo ti a forukọsilẹ ti awọn ile-iṣẹ wọn.
7/2423 SBG 61W-74018-0
Awọn iwe aṣẹ / Awọn orisun
![]() |
Tektronix MSO44 Oscilloscope adaṣiṣẹ [pdf] Itọsọna olumulo MSO44 Oscilloscope adaṣiṣẹ, MSO44, Oscilloscope adaṣiṣẹ, adaṣiṣẹ |