Nembo ya TektronixKurahisisha Mtihani
Otomatiki na
tm_devices na Python
NAMNA YA KUONGOZA Tektronix Kurahisisha Mtihani Otomatiki Na tm_ Vifaa Na Python

Kurahisisha Uendeshaji wa Mtihani Na Vifaa vya tm_ Na Python

NAMNA YA KUONGOZA
Kurahisisha Uendeshaji wa Mtihani na tm_devices na Python
Wahandisi katika tasnia nyingi hutumia otomatiki kupanua uwezo wa zana zao za majaribio. Wahandisi wengi huchagua lugha ya programu ya bure Python kukamilisha hili. Kuna advan nyingi muhimutages ambayo hufanya Python kuwa lugha nzuri ya programu kwa otomatiki:

  • Uwezo mwingi
  • Rahisi kufundisha na kujifunza
  • Usomaji wa kanuni
  • Misingi ya maarifa na moduli zinazopatikana kwa wingi

Kuna kesi mbili kuu za utumiaji wa otomatiki:

  • Ratiba zinazoiga tabia ya binadamu ili kugeuza paneli ya mbele kiotomatiki na kuokoa muda kwa mfano, majaribio ya kufuata kiotomatiki.
    Badala ya kukaa chini kwenye wigo, kuongeza vipimo vinavyofaa, na kuandika matokeo kila wakati unahitaji kujaribu sehemu mpya, mhandisi hutengeneza hati ambayo hufanya yote hayo na kuonyesha matokeo.
  • Matumizi ambayo huongeza utendaji wa chombo; kwa mfanoample: ukataji miti wa kipimo, uthibitishaji, au uhakikisho wa ubora.
    Uendeshaji otomatiki huruhusu mhandisi kutekeleza majaribio changamano bila mapungufu mengi yaliyopo kwenye majaribio hayo. Hakuna haja ya opereta kusanidi upeo na kurekodi matokeo mwenyewe, na jaribio linaweza kufanywa kwa njia sawa kila wakati.
    Mwongozo huu wa jinsi ya kushughulikia utashughulikia kile unachohitaji ili kuanza wigo wa programu katika Python, pamoja na misingi ya miingiliano ya programu na jinsi ya kupakua na kuendesha programu ya zamani.ample.

Kiolesura cha Programu ni nini?

Kiolesura cha programu (PI) ni mpaka au seti ya mipaka kati ya mifumo miwili ya kompyuta ambayo inaweza kuratibiwa kutekeleza tabia mahususi. Kwa madhumuni yetu, ni daraja kati ya kompyuta ambayo inaendesha kila kipande cha kifaa cha majaribio cha Tektronix, na programu iliyoandikwa na mtumiaji wa mwisho. Ili kupunguza hii hata zaidi, ni amri za sof ambazo zinaweza kutumwa kwa mbali kwa chombo ambacho kisha huchakata amri hizo na kutekeleza kazi inayolingana. Rafu ya PI (Kielelezo 1) inaonyesha mtiririko wa taarifa kutoka kwa kidhibiti mwenyeji hadi kwenye chombo. Msimbo wa maombi ulioandikwa na mtumiaji wa mwisho hufafanua tabia ya chombo kinacholengwa. Hii kawaida huandikwa katika moja ya majukwaa ya maendeleo katika tasnia kama vile Python, MATLAB, Lab.VIEW, C++, au C#. Programu hii itatuma data kwa kutumia umbizo la Amri za Kawaida za Ala Zinazoweza Kupangwa (SCPI), ambao ni kiwango kinachoauniwa na vifaa vingi vya majaribio na vipimo. Amri za SCPI mara nyingi hutumwa kupitia safu ya Usanifu wa Programu ya Vyombo vya Mtandao (VISA), ambayo hutumiwa kuwezesha uhamishaji wa data kwa kujumuisha uimara wa ziada (kwa mfano, kukagua makosa) kwa itifaki ya mawasiliano. Katika baadhi ya matukio, programu zinaweza kumwita dereva ambaye atatuma amri moja au zaidi za SCPI kwenye safu ya VISA.Tektronix Kurahisisha Mtihani Otomatiki Na tm_ Vifaa Na Python - KiolesuraMchoro 1. Rafu ya kiolesura cha programu (PI) inaonyesha mtiririko wa taarifa kati ya kidhibiti mwenyeji na chombo.

Kifurushi cha tm_devices ni nini?

tm_devices ni kifurushi cha usimamizi wa kifaa kilichotengenezwa na Tektronix ambacho kinajumuisha amri na vitendakazi vingi ili kuwasaidia watumiaji kufanya majaribio kwa urahisi kwenye bidhaa za Tektronix na Keithley kwa kutumia lugha ya programu Python. Inaweza kutumika katika vitambulisho maarufu zaidi vya Python na inasaidia usaidizi wa kukamilisha msimbo. Kifurushi hiki hurahisisha uwekaji misimbo na otomatiki wa majaribio kuwa rahisi na rahisi kwa wahandisi walio na ujuzi wa programu wa kiwango chochote. Ufungaji pia ni rahisi na hutumia bomba, mfumo wa usimamizi wa kifurushi wa Python.

Kuweka Mazingira yako

Sehemu hii itakuongoza kupitia sharti na usakinishaji ili kukutayarisha kufanya kazi ya ukuzaji na tm_devices. Pia inajumuisha maagizo ambayo yanaauni mazingira ya mtandaoni katika Python (venvs) ili kurahisisha miradi yako kudhibiti na kudumisha, haswa ikiwa unajaribu tu kifurushi hiki kabla ya kujitolea kukitumia.
Kumbuka: Ikiwa una mazingira bila upatikanaji wa moja kwa moja kwenye mtandao itabidi urekebishe hatua zako kwa kutumia amri katika kiambatisho. Kama una matatizo jisikie huru kuchapisha kwenye majadiliano ya github kwa msaada.

Ufungaji na Mahitaji Yameishaview

  1. Weka Python
    a. Chatu ≥ 3.8
  2. PyCharm - Ufungaji wa PyCharm, Kuanzisha mradi, na usakinishaji wa tm_devices
  3. VSCode - Ufungaji wa VSCode, Kuanzisha mradi, na usakinishaji wa tm_devices

Toleo la Jumuiya ya PyCharm (bila malipo).
PyCharm ni IDE maarufu ya Python inayotumiwa na watengenezaji wa programu katika tasnia zote. PyCharm ina kijaribu cha kitengo kilichojumuishwa ambacho huruhusu watumiaji kufanya majaribio kwa file, darasa, mbinu, au majaribio yote ndani ya folda. Kama IDE nyingi za kisasa ina aina ya ukamilishaji wa nambari ambayo huharakisha ukuzaji wako zaidi ya kihariri cha maandishi cha msingi.
Tutapitia usakinishaji wa toleo la jumuiya ya PyCharm (bila malipo), ikifuatiwa na kusakinisha tm_devices katika IDE na kuweka mazingira ya mtandaoni ya kuendeleza.

  1. Nenda kwa https://www.jetbrains.com/pycharm/
  2. Tembeza nyuma ya PyCharm Professional hadi Toleo la Jumuiya ya PyCharm, bofya pakuaTektronix Kurahisisha Mtihani Otomatiki Na Vifaa vya tm_ Na Python - Jumuiya ya PyCharm
  3. Unapaswa kuendelea na hatua za usakinishaji chaguo-msingi. Hatuhitaji kitu chochote cha kipekee.
  4. Karibu kwenye PyCharm!Tektronix Kurahisisha Jaribio la Otomatiki Na Vifaa vya tm_ Na Python - Jumuiya ya PyCharm 1
  5. Sasa utahitaji kuunda mradi mpya na uhakikishe kuwa umeweka mazingira ya mtandaoni. Bonyeza "Mradi Mpya"
  6. Thibitisha njia ya mradi, hakikisha "Virtualenv" imechaguliwaTektronix Kurahisisha Jaribio la Otomatiki Na Vifaa vya tm_ Na Python - Jumuiya ya PyCharm 2
  7. Fungua terminal. Ikiwa yako view haijumuishi kitufe kilicho na lebo chini angalia hii:Tektronix Kurahisisha Jaribio la Otomatiki Na Vifaa vya tm_ Na Python - Jumuiya ya PyCharm 3
  8. Thibitisha mazingira ya mtandaoni yamewekwa kwa kuangalia ( venv ) kabla ya arifa kwenye terminal yakoTektronix Kurahisisha Jaribio la Otomatiki Na Vifaa vya tm_ Na Python - Jumuiya ya PyCharm 4
  9. Sakinisha dereva kutoka kwa terminal
    Aina: pip install tm_devicesTektronix Kurahisisha Jaribio la Otomatiki Na Vifaa vya tm_ Na Python - Jumuiya ya PyCharm 5
  10. Terminal yako inapaswa kuwa bila makosa! Furaha ya kudukuliwa!

Nambari ya Visual Studio
Nambari ya Visual Studio ni IDE nyingine maarufu ya bure ambayo watengenezaji wa programu katika tasnia zote hutumia. Ni nzuri kwa lugha nyingi na ina viendelezi kwa lugha nyingi ambazo hufanya usimbaji katika IDE hii iwe rahisi na bora. Msimbo wa Visual Studio hutoa IntelliSense ambayo ni zana muhimu sana wakati wa kuunda kwani inasaidia katika kukamilisha msimbo, habari ya vigezo, na habari zingine kuhusu vitu na madarasa. Kwa urahisi, tm_devices inasaidia ukamilishaji wa nambari ambayo inaelezea mti wa amri wa vitu na madarasa.
Tunayo mwongozo bora juu ya usakinishaji wa Msimbo wa Python na Visual Studio, pamoja na habari juu ya usanidi wa mazingira halisi. hapa.

ExampKanuni

Katika sehemu hii tutapitia vipande vya msimbo rahisi wa zamaniample na uangazie baadhi ya vipengele muhimu ili kutumia vifaa vya tm_ kwa ufanisi.
UagizajiTektronix Kurahisisha Mtihani Otomatiki Na tm_ Vifaa Na Python - UagizajiLaini hizi mbili ni muhimu kwa matumizi bora ya tm_devices. Katika mstari wa kwanza tunaleta DeviceManager. Hii itashughulikia uunganisho wa bodi ya boiler na kukata muunganisho wa madarasa mengi ya kifaa.
Katika mstari wa pili tunaagiza dereva maalum, katika kesi hii MSO5B.
Tunasanidi kidhibiti muktadha na DeviceManager:Tektronix Kurahisisha Mtihani Otomatiki Na Vifaa vya tm_ Na Python - Inaagiza 1Na kisha tunapotumia meneja wa kifaa na dereva pamoja:Tektronix Kurahisisha Mtihani Otomatiki Na Vifaa vya tm_ Na Python - Inaagiza 2

Tunaweza kusisitiza chombo na seti maalum ya amri inayolingana na mfano wake. Ingiza tu anwani ya IP ya kifaa chako (anwani zingine za VISA hufanya kazi pia).
Na mistari hii minne imekamilika, tunaweza kuanza kuandika otomatiki yenye maana na mahususi kwa MSO5B!
Vijisehemu vya Kanuni
Wacha tuangalie vitendo vichache rahisi -
Kuweka aina ya Trigger kwa EdgeTektronix Kurahisisha Mtihani Otomatiki Na Vifaa vya tm_ Na Python - Inaagiza 3Hivi ndivyo unavyoweza kuongeza na kuuliza kipimo cha kilele hadi kilele kwenye CH1:Tektronix Kurahisisha Mtihani Otomatiki Na Vifaa vya tm_ Na Python - Inaagiza 4Ikiwa ulitaka kuchukua ampkipimo cha litude kwenye CH2:Tektronix Kurahisisha Mtihani Otomatiki Na Vifaa vya tm_ Na Python - Inaagiza 5

Kutumia IntelliSense/Kukamilisha Msimbo

IntelliSense - Jina la Microsoft la Kukamilisha Kanuni ni kipengele chenye nguvu sana cha IDE ambacho tumejaribu kutumia kadri tuwezavyo.
Moja ya vizuizi vya msingi vya uwekaji kiotomatiki na vifaa vya majaribio na vipimo ni seti ya amri ya SCPI. Ni muundo wa tarehe na sintaksia haitumiki sana katika jumuiya ya maendeleo.
Tulichofanya na tm_devices ni kuunda seti ya amri za Python kwa kila amri ya SCPI. Hii ilituruhusu kutoa msimbo wa Python kutoka kwa syntax ya amri iliyopo ili kuzuia ukuzaji wa viendeshaji mwongozo, na pia kuunda muundo ambao unajulikana kwa watumiaji waliopo wa SCPI. Pia inaelekeza kwenye msimbo wa kiwango cha chini ambao unaweza kuhitaji utatuzi wa kimakusudi wakati wa kuunda programu yako. Muundo wa amri za Python huiga muundo wa amri wa SCPI (au katika kesi zingine za Keithley TSP) kwa hivyo ikiwa unaifahamu SCPI utazifahamu hizi.
Huyu ni exampjinsi IntelliSense inavyoonyesha amri zote zinazopatikana na amri iliyoandikwa hapo awali:
Katika orodha inayoweza kusongeshwa inayoonekana baada ya kitone kwenye upeo tunaweza kuona orodha ya kialfabeti ya kategoria za amri za upeo:Tektronix Kurahisisha Mtihani wa Otomatiki Na Vifaa vya tm_ Na Python - Kukamilisha MsimboKuchagua afg tunaweza kisha kuona orodha ya kategoria za AFG:Tektronix Kurahisisha Mtihani Otomatiki Na Vifaa vya tm_ Na Python - Kukamilisha Msimbo 1Amri ya mwisho iliyoandikwa kwa msaada wa IntelliSense:Tektronix Kurahisisha Mtihani Otomatiki Na tm_ Vifaa Na Python - Mtini

Msaada wa Docstring

Unapoweka msimbo, au unaposoma msimbo wa mtu mwingine, unaweza kuelea juu ya sehemu tofauti za sintaksia ili kupata hati maalum za usaidizi za kiwango hicho. Kadiri unavyokaribia syntax kamili ya amri ndivyo itakavyokuwa maalum zaidi.Tektronix Kurahisisha Mtihani Otomatiki Na tm_ Vifaa Na Python - Msaada wa HatiKulingana na hali yako ya IDE unaweza kuonyesha usaidizi wa IntelliSense na wa hati kwa wakati mmoja.Tektronix Kurahisisha Mtihani Otomatiki Na Vifaa vya tm_ Na Python - Msaada wa Hati 1Ukiwa na mwongozo huu umeona baadhi ya faida za kifurushi cha kiendesha chatu cha Tek tm_devices na unaweza kuanza safari yako ya otomatiki. Ukiwa na usanidi rahisi, ukamilishaji wa msimbo, na usaidizi uliojumuishwa utaweza kujifunza bila kuacha IDE yako, uharakishe muda wako wa uundaji na uweke msimbo kwa ujasiri zaidi.
Kuna miongozo ya mchango kwenye repo la Github ikiwa ungependa kuboresha kifurushi. Kuna mengi ya zamani zaidi ya juuampiliyoangaziwa kwenye hati na ndani ya yaliyomo kwenye kifurushi kwenye Examples folda.

Rasilimali za Ziada

tm_devices · PyPI - Upakuaji wa kiendesha kifurushi na habari
tm_devices Github - Nambari ya chanzo, ufuatiliaji wa suala, mchango
tm_devices Github - Hati ya Mtandaoni

Kutatua matatizo

Kusasisha bomba kawaida ni hatua nzuri ya kwanza ya utatuzi:
Katika aina yako ya wastaafu: Python.exe -m pip install -upgrade pip
Hitilafu: whl inaonekana kama a filejina, lakini file haipo AU .whl si gurudumu linalotumika kwenye jukwaa hili.Tektronix Kurahisisha Mtihani Otomatiki Na Vifaa vya tm_ Na Python - Utatuzi wa Shida

Suluhisho: Gurudumu la kusakinisha bomba ili itambue file umbizo.
Katika aina yako ya terminal: pip install gurudumu
Ikiwa unahitaji kusakinisha gurudumu nje ya mtandao unaweza kufuata maagizo sawa na Kiambatisho A, lakini inahitaji upakuaji wa tar.gz badala ya .whl file.

Kiambatisho A - Ufungaji wa Nje ya Mtandao wa tm_devices

  1. Kwenye kompyuta iliyo na mtandao, pakua kifurushi pamoja na vitegemezi vyote kwa eneo la njia maalum kwa kutumia:
    upakuaji wa bomba -dest gurudumu setuptools tm_devices
  2. Nakili ya files kwa kompyuta yako ambayo haina ufikiaji wa mtandao
  3. Kisha, fuata maagizo kutoka kwa mwongozo mkuu kwa IDE yoyote unayotumia lakini ubadilishane amri ya kusakinisha kwa yafuatayo:
    pip install -no-index -find-links files> tm_devices

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 sivyo
kupatikana, piga simu: +41 52 675 3777
Ufunuo 02.2022

Pata rasilimali muhimu zaidi kwa TEK.COM
Hakimiliki © Tektronix. Haki zote zimehifadhiwa. Bidhaa za Tektronix zinafunikwa na ruhusu za Amerika na za kigeni, zilizotolewa na zinazosubiri. Habari katika chapisho hili inachukua nafasi ya nyenzo zote zilizochapishwa hapo awali. Ufafanuzi na marupurupu ya mabadiliko ya bei yamehifadhiwa. TEKTRONIX na TEK ni alama za biashara zilizosajiliwa za Tektronix, Inc Majina mengine yote ya biashara yaliyotajwa ni alama za huduma, alama za biashara au alama za biashara zilizosajiliwa za kampuni zao.
052124 SBG 46W-74037-1

Nembo ya Tektronix

Nyaraka / Rasilimali

Tektronix Kurahisisha Mtihani Otomatiki Na tm_ Vifaa Na Python [pdf] Mwongozo wa Mtumiaji
48W-73878-1, Kurahisisha Jaribio la Otomatiki Na tm_ Vifaa Na Chatu, Jaribio la Uendeshaji Na Vifaa vya tm_ Na Python, Uendeshaji Na Vifaa vya tm_ Na Python, Vifaa vya tm_ Na Chatu, Vifaa na Chatu, Python

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *