Ilogo yeTektronixLula uvavanyo
Ukuzenzekela nge
tm_devices kunye nePython
INDLELA YOKUKHOKELA I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython

Ukwenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython

INDLELA YOKUKHOKELA
Ukwenza lula uvavanyo oluzenzekelayo nge-tm_devices kunye nePython
Iinjineli kumashishini amaninzi zisebenzisa i-automation ukwandisa amandla ezixhobo zabo zovavanyo. Iinjineli ezininzi zikhetha ulwimi lwasimahla lwePython ukwenza oku. Kukho ii-advan ezininzi ezibalulekileyotagyenza iPython ibe lulwimi olukhulu lokucwangcisa oluzenzekelayo:

  • Ukuguquguquka
  • Kulula ukufundisa nokufunda
  • Ukufundeka kwekhowudi
  • Iziseko zolwazi ezifumaneka ngokubanzi kunye neemodyuli

Kukho iimeko ezimbini eziphambili zokusetyenziswa kwe-automation:

  • Iindlela ezilinganisa ukuziphatha komntu ukwenza ipaneli yangaphambili ngokuzenzekelayo kwaye yonge ixesha umz., uvavanyo lokuthobela oluzenzekelayo.
    Kunokuba uhlale phantsi kumda, wongeze imilinganiselo efanelekileyo, kwaye ubhale phantsi iziphumo ngalo lonke ixesha ufuna ukuvavanya indawo entsha, injineli iphuhlisa iskripthi esenza konke oko kwaye sibonise isiphumo.
  • Usetyenziso olwandisa ukusebenza kwesixhobo; umzekeloample: ukugawulwa kwemilinganiselo, ukuqinisekiswa, okanye ukuqinisekiswa komgangatho.
    I-automation ivumela injineli ukuba yenze iimvavanyo ezinzima ngaphandle kokuthoba okuninzi kolu vavanyo. Akukho mfuneko yokuba umqhubi usete umda kwaye abhale ngesandla iziphumo, kwaye uvavanyo lunokwenziwa ngendlela efanayo ngalo lonke ixesha.
    Esi sikhokelo sendlela-sisikhokelo siya kugubungela into oyifunayo ukuze uqalise imida yenkqubo kwiPython, kubandakanya iziseko zonxibelelwano lwenkqubo kunye nendlela yokukhuphela kunye nokusebenzisa i-ex.ample.

Yintoni iNkqubo yeNdibaniselwano?

I-interface yeprogram (PI) ngumda okanye isethi yemida phakathi kweenkqubo ezimbini zekhompuyutha ezinokuthi zicwangciswe ukuba zenze iimpawu ezithile zokuziphatha. Ngeenjongo zethu, yibhulorho phakathi kwekhompyuter eqhuba iqhekeza ngalinye lesixhobo sovavanyo lweTektronix, kunye nesicelo esibhalwe ngumsebenzisi wokugqibela. Ukucudisa oku ngakumbi, yimiyalelo ye-sof enokuthunyelwa kude kwisixhobo esiqhuba loo miyalelo kwaye senze umsebenzi ohambelanayo. I-PI Stack (Umfanekiso 1) ibonisa ukuhamba kolwazi oluvela kumlawuli womkhosi ukuya kwisixhobo. Ikhowudi yesicelo ebhalwe ngumsebenzisi wokugqibela ichaza ukuziphatha kwesixhobo esijoliswe kuyo. Oku kudla ngokubhalwa kwelinye lamaqonga ophuhliso kwishishini elinje ngePython, MATLAB, Lab.VIEW, C++, okanye C#. Esi sicelo siya kuthumela idatha usebenzisa iMiyalelo eMigangatho yeFomathi yeProgrammable Instrumentation (SCPI), engumgangatho oxhaswa zizixhobo ezininzi zokuvavanya kunye nokulinganisa. Imiyalelo ye-SCPI isoloko ithunyelwa nge-Virtual Instrument Software Architecture (VISA) umaleko, esetyenziselwa ukuququzelela ukuhanjiswa kwedatha ngokubandakanya ukomelela okongeziweyo (umzekelo, ukujonga iimpazamo) kwiprothokholi yonxibelelwano. Kwezinye iimeko, izicelo zinokubiza umqhubi oya kuthi emva koko athumele umyalelo omnye okanye ngaphezulu kwe-SCPI kuluhlu lwe-VISA.I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-InterfaceUmzobo 1. I-stack interface yeprogram (PI) ibonisa ukuhamba kolwazi phakathi komlawuli womkhosi kunye nesixhobo.

Yintoni i-tm_devices Package?

I-tm_devices yiphakheji yolawulo lwesixhobo ephuhliswe yiTektronix ebandakanya intaphane yemiyalelo kunye nemisebenzi ukunceda abasebenzisi ukuba benze uvavanyo oluzenzekelayo kwiimveliso zeTektronix kunye neKeithley usebenzisa ulwimi lweprogram yePython. Ingasetyenziswa kwii-IDE ezidumileyo zePython kwaye ixhasa izixhobo zokuzalisa ikhowudi. Le phakheji yenza ukhowudo kunye novavanyo oluzenzekelayo lula kwaye kulula kwiinjineli ezinezakhono zesoftware zalo naliphi na inqanaba. Ukufakela kukwalula kwaye kusebenzisa ipip, inkqubo yolawulo lwephakheji yePython.

Ukumisela iNdawo yakho

Eli candelo liza kukukhokela kwiimfuno ezifunekayo kunye nofakelo ukukulungiselela ukwenza umsebenzi wophuhliso nge-tm_devices. Ikwabandakanya imiyalelo exhasa imeko-bume yenyani kwiPython (i-venvs) ukwenza iiprojekthi zakho zibe lula ukulawula nokugcina, ngakumbi ukuba uzama nje le phakheji ngaphambi kokuba uzibophelele ekusetyenzisweni kwayo.
Phawula: Ukuba unemeko-bume ngaphandle kokufikelela ngokuthe ngqo kwi-intanethi kuya kufuneka uguqule amanyathelo akho usebenzisa imiyalelo ekwisihlomelo. Ukuba uneengxaki uzive ukhululekile ukuthumela kwi iingxoxo zegithub uncedo.

Ufakelo kunye neMiqathango ePhambiliview

  1. Faka iPython
    a. IPython ≥ 3.8
  2. I-PyCharm -Ufakelo lwePyCharm, Ukuqala iprojekthi, kunye nofakelo lwe-tm_devices
  3. I-VSCode – UFakelo lweVSCode, Ukuqala iprojekthi, kunye nofakelo lwe-tm_devices

I-PyCharm Community (yasimahla) edition
IPyCharm yiPython IDE eyaziwayo esetyenziswa ngabaphuhlisi besoftware kuwo onke amashishini. I-PyCharm inomvavanyi weyunithi edibeneyo evumela abasebenzisi ukuba baqhube iimvavanyo file, iklasi, indlela, okanye zonke iimvavanyo ngaphakathi kwisiqulathi seefayili. Njengoninzi lwee-IDE zanamhlanje zinendlela yokugqibezela ikhowudi ekhawulezisa uphuhliso lwakho kakhulu ngaphezulu komhleli osisiseko wokubhaliweyo.
Siza kuhamba ngokufakela i-PyCharm yoluntu edition (ekhululekile), ilandelwa ngokufaka i-tm_devices kwi-IDE kunye nokumisela indawo ebonakalayo yokuphuhlisa.

  1. Yiya e https://www.jetbrains.com/pycharm/
  2. Skrolela udlule kwiPyCharm Professional ukuya kuHlelo loLuntu lwePyCharm, cofa ukhupheloI-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-PyCharm Community
  3. Kuya kufuneka ukwazi ukuqhubeka ngamanyathelo ofakelo angagqibekanga. Asifuni nto ikhethekileyo.
  4. Wamkelekile kwiPyCharm!I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-PyCharm Community 1
  5. Ngoku kuya kufuneka wenze iprojekthi entsha kwaye uqiniseke ukuba useta indawo enenyani. Cofa "Iprojekthi Entsha"
  6. Qinisekisa indlela yeprojekthi, qiniseka ukuba "Virtualenv" ikhethiweI-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-PyCharm Community 2
  7. Vula i-terminal. Ukuba eyakho view alibandakanyi iqhosha elinombhalo ngezantsi jonga oku:I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-PyCharm Community 3
  8. Qinisekisa imeko-bume yenyani icwangcisiwe ngokujonga i ( venv ) phambi koncedo kwiterminal yakhoI-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-PyCharm Community 4
  9. Faka umqhubi kwi-terminal
    Uhlobo: pip faka i-tm_devicesI-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-PyCharm Community 5
  10. Itheminali yakho kufuneka ingabinampazamo! Ukonwabela ukuqhekeza!

Ikhowudi yeSitudiyo esibonakalayo
Ikhowudi ye-Visual Studio yenye i-IDE eyaziwayo yasimahla esetyenziswa ngabaphuhlisi besoftware kuwo onke amashishini. Ilungile kuninzi lweelwimi kwaye inezongezo kwiilwimi ezininzi ezenza ikhowudi kule IDE ilunge kakhulu kwaye isebenze. IKhowudi ye-Visual Studio ibonelela nge-IntelliSense esisixhobo esiluncedo kakhulu xa siphuhliswa njengoko inceda ekugqityweni kwekhowudi, ulwazi lweparameter, kunye nolunye ulwazi malunga nezinto kunye neeklasi. Ngokufanelekileyo, i-tm_devices ixhasa ukugqitywa kwekhowudi echaza umthi womyalelo wezinto kunye neeklasi.
Sinesikhokelo esigqwesileyo kufakelo lwePython kunye neKhowudi yeSitudiyo esiBonakalayo, kubandakanya ulwazi malunga nokuseta okusingqongileyo. Apha.

ExampIkhowudi

Kweli candelo siza kudlula ngamaqhekeza ekhowudi elula example kwaye uqaqambise amanye amacandelo ayimfuneko ukuze usebenzise izixhobo zetm_ ngokufanelekileyo.
Izinto ezithunyelwa ngaphandleI-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ Izixhobo kunye nePython-Ukungenisa ngaphandleLe migca mibini ibalulekile kusetyenziso olusebenzayo lwe-tm_devices. Kumgca wokuqala singenisa i-DeviceManager. Oku kuya kuphatha i-boilerplate yokudibanisa kunye nokuqhawula uqhagamshelwano lweeklasi ezininzi zesixhobo.
Kumgca wesibini singenisa umqhubi othile, kule meko i-MSO5B.
Siseta umphathi womxholo kunye neDeviceManager:I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-Ukungenisa ngaphandle kwe-1Kwaye ke xa sisebenzisa umphathi wesixhobo kunye nomqhubi kunye:I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-Ukungenisa ngaphandle kwe-2

Sinokumisela isixhobo esineseti yomyalelo othile ehambelana nomzekelo wayo. Ngenisa nje isixhobo sakho idilesi ye-IP (ezinye iidilesi ze-VISA ziyasebenza ngokunjalo).
Ngale migca mine igqityiweyo, siyakwazi ukuqalisa ukubhala okunentsingiselo kunye ne-automation ethile ye-MSO5B!
Iziqwengana zeKhowudi
Makhe sijonge kwiintshukumo ezimbalwa ezilula –
Ukumisela uhlobo lwe-Trigger kuMdaI-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-Ukungenisa ngaphandle kwe-3Nantsi indlela ongongeza ngayo kwaye ubuze umlinganiselo wencopho-ukuya-kwincopho kwi-CH1:I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-Ukungenisa ngaphandle kwe-4Ukuba ubufuna ukuthatha i ampUmlinganiselo wokukhanya kwi-CH2:I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-Ukungenisa ngaphandle kwe-5

Ukusebenzisa i-IntelliSense/Code Completion

I-IntelliSense –igama likaMicrosoft lokuGqiba iKhowudi luphawu olunamandla kakhulu lwee-IDE esizame ukuzisebenzisa kangangoko.
Esinye sezithintelo ezingundoqo kwi-automation kunye nezixhobo zokuvavanya kunye nokulinganisa isethi yomyalelo we-SCPI. Sisakhiwo sexesha esine-syntax engaxhaswanga ngokubanzi kuluntu lophuhliso.
Into esiyenzileyo nge-tm_devices kukudala iseti yemiyalelo yePython kumyalelo ngamnye we-SCPI. Oku kusivumele ukuba sivelise ikhowudi yePython kwi-syntax yomyalelo ekhoyo ukuphepha ukuphuhliswa kwencwadi yabaqhubi, kunye nokudala isakhiwo esiqhelekileyo kubasebenzisi abakhoyo be-SCPI. Ikwafaka iimephu kwikhowudi yomgangatho osezantsi enokufuna ukulungisa iimpazamo ngexesha lokwenziwa kwenkqubo yakho. Ulwakhiwo lwemiyalelo yePython lulinganisa i-SCPI (okanye kwezinye iimeko ze Keithley TSP) yemiyalelo yesakhiwo ngoko ukuba uqhelene ne SCPI uya kuqhelana nezi.
Le yi exampindlela i-IntelliSense ebonisa ngayo yonke imiyalelo ekhoyo ngomyalelo ochwetheziweyo ngaphambili:
Kuluhlu olusolekayo oluvela emva kwechaphaza kububanzi singabona uluhlu lwealfabhethi lweendidi zomyalelo womda:I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-iKhowudi yokuZaliswaUkukhetha i-afg siyakwazi ukubona uluhlu lweendidi ze-AFG:I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-iKhowudi yokuZaliswa kwe-1Umyalelo wokugqibela obhalwe ngoncedo lwe-IntelliSense:I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-Fig

Uncedo lweDocstring

Njengoko ukhowudi, okanye njengoko ufunda ikhowudi yomnye umntu, unga ngqengqa phezu kweendawo ezahlukeneyo zesivakalisi ukufumana uxwebhu loncedo oluthile lwelo nqanaba. Okukhona ukufutshane kwi-syntax yomyalelo opheleleyo kokukhona izakuyifumana.I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-Uncedo lweDocstringNgokuxhomekeke kwiimeko zakho ze-IDE ungabonisa zombini i-IntelliSense kunye noncedo lwe-docstring ngaxeshanye.I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-Uncedo lweDocstring 1Ngesi sikhokelo uzibonile ezinye zezibonelelo zeTek's python driver package tm_devices kwaye ungaqala uhambo lwakho oluzenzekelayo. Ngokuseta lula, ukugqitywa kwekhowudi, kunye noncedo olwakhelwe ngaphakathi uya kukwazi ukufunda ngaphandle kokushiya i-IDE yakho, ukhawuleze ixesha lakho lophuhliso, kunye nekhowudi ngokuzithemba okuphezulu.
Kukho izikhokelo zegalelo kwi-Github repo ukuba unqwenela ukuphucula iphakheji. Kukho inala ex eziphambili ngakumbiampOku kuphawulwe kuxwebhu nakwimixholo yephakheji kwi-Eksampifolda encinci.

Izibonelelo ezongezelelweyo

tm_devices · PyPI – Ukhuphelo lomqhubi wephakheji kunye nolwazi
tm_devices Github - Ikhowudi yomthombo, ukukhutshwa komkhondo, igalelo
tm_devices Github - Uxwebhu olukwi-Intanethi

Ukulungisa ingxaki

Ukuphucula ipip ihlala linyathelo lokuqala elilungileyo lokusombulula ingxaki:
Kuhlobo lwe-terminal yakho: Python.exe -m pip install -upgrade pip
Impazamo: whl ibonakala ngathi a fileigama, kodwa file Ayikho OKANYE .whl ayilovili elixhaswayo kweliqonga.I-Tektronix yenza lula uVavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython-Ukulungisa ingxaki

Isisombululo: Ivili lokufakela iPip ukuze liqaphele file ifomathi.
Kuhlobo lwetheminali yakho: ivili lokufakela ipip
Ukuba ufuna ukufaka ivili ngaphandle kweintanethi ungalandela imiyalelo efanayo njengeSihlomelo A, kodwa ifuna ukhuphelo lwe tar.gz endaweni ye .whl file.

ISihlomelo A – Ufakelo olungaxhunyiwe kwi-intanethi ye-tm_devices

  1. Kwikhompyuter ene-intanethi, khuphela ipakethe kunye nazo zonke izinto ezixhomekeke kwindawo echaziweyo usebenzisa:
    ukhuphelo lwepip-dest ivili setuptools tm_devices
  2. Khuphela i files kwikhompyuter yakho engenalo ufikelelo lwe-intanethi
  3. Emva koko, landela imiyalelo evela kwisikhokelo esiphambili sayo nayiphi na i-IDE oyisebenzisayo kodwa utshintshe umyalelo wokufakela koku kulandelayo:
    pip ufake -akukho-index -fumana-amakhonkco files> tm_izixhobo

Iinkcukacha zoqhakamshelwano:
Ostreliya 1 800 709 465
Ostriya * 00800 2255 4835
Balkans, Israel, South Africa kunye namanye amazwe e-ISE +41 52 675 3777
EBelgium* 00800 2255 4835
Brazil +55 (11) 3530-8901
ECanada 1 800 833 9200
Umbindi Mpuma Yurophu / Baltics +41 52 675 3777
IYurophu Embindini / eGrisi +41 52 675 3777
IDenmark +45 80 88 1401
Finland +41 52 675 3777
EFransi * 00800 2255 4835
EJamani * 00800 2255 4835
Hong Kong 400 820 5835
IIndiya 000 800 650 1835
Indonesia 007 803 601 5249
EItali 00800 2255 4835
Japan 81 (3) 6714 3086
Luxembourg +41 52 675 3777
EMalaysia 1 800 22 55835
EMexico, kuMbindi/kuMzantsi Merika nakwiCaribbean 52 (55) 88 69 35 25
KuMbindi Mpuma, eAsia, nakuMntla Afrika +41 52 675 3777
I-Netherlands * 00800 2255 4835
ENew Zealand 0800 800 238
ENorway 800 16098
IRiphabhlikhi yaBantu baseTshayina 400 820 5835
IiPhilippines 1 800 1601 0077
Poland +41 52 675 3777
EPortugal 80 08 12370
IRiphabliki yaseKorea +82 2 565 1455
IRashiya / CIS +7 (495) 6647564
Singapore 800 6011 473
eMzantsi Afrika +41 52 675 3777
ESpain * 00800 2255 4835
eSweden* 00800 2255 4835
ESwitzerland * 00800 2255 4835
ITaiwan 886 (2) 2656 6688
Thailand 1 800 011 931
EUnited Kingdom / Ireland* 00800 2255 4835
USA 1 800 833 9200
Vietnam 12060128
* Inombolo yasimahla yaseYurophu. Ukuba akukho njalo
ukufikeleleka, fowunela: +41 52 675 3777
Rev. 02.2022

Fumana izibonelelo ezibaluleke ngakumbi I-TEK.COM
Ilungelo lokushicilela © Tektronix. Onke Amalungelo Agciniwe. Iimveliso zeTektronix zigutyungelwe yi-US kunye namalungelo awodwa omenzi wechiza angaphandle, akhutshiweyo kwaye alindile. Ulwazi olukolu papasho luthatha indawo yalo kuyo yonke imathiriyeli epapashiweyo ngaphambili. Inkcazo kunye namalungelo okutshintsha ixabiso agciniwe. I-TEKTRONIX kunye ne-TEK ziimpawu zorhwebo ezibhalisiweyo ze-Tektronix, Inc. Onke amanye amagama orhwebo akhankanyiweyo ziimpawu zenkonzo, iimpawu zorhwebo okanye iimpawu zorhwebo ezibhalisiweyo zeenkampani zabo.
052124 SBG 46W-74037-1

Ilogo yeTektronix

Amaxwebhu / Izibonelelo

I-Tektronix yenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython [pdf] Isikhokelo somsebenzisi
48W-73878-1, Ukwenza lula uvavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython, uVavanyo oluzenzekelayo nge-tm_ izixhobo kunye nePython, ukuzenzekelayo nge-tm_ izixhobo kunye nePython, izixhobo zetm_ kunye nePython, izixhobo kunye nePython, iPython.

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *