Tektronix logoMayeso Osavuta
Automation ndi
tm_devices ndi Python
MMENE-KULOGWIRA Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python

Kusavuta Mayeso Odzichitira Ndi tm_ Zida Ndi Python

MMENE-KULOGWIRA
Kusavuta Mayeso Odzichitira ndi tm_devices ndi Python
Akatswiri m'mafakitale ambiri amagwiritsa ntchito makina kuti awonjezere luso la zida zawo zoyesera. Akatswiri ambiri amasankha chilankhulo chaulere cha Python kuti akwaniritse izi. Pali advan ambiri ofunikiratagzomwe zimapangitsa Python kukhala chilankhulo chabwino chopangira makina:

  • Kusinthasintha
  • Zosavuta kuphunzitsa ndi kuphunzira
  • Kuwerenga kwa code
  • Zoyambira zazidziwitso zambiri ndi ma module

Pali njira ziwiri zazikulu zogwiritsira ntchito automation:

  • Njira zomwe zimatsanzira machitidwe aumunthu kuti zisinthe gulu lakutsogolo ndikusunga nthawi, mwachitsanzo, kuyezetsa kutsatiridwa ndi makina.
    M'malo mokhala pansi pamalopo, kuwonjezera miyeso yoyenera, ndikulemba zotsatira nthawi iliyonse yomwe mukufuna kuyesa gawo latsopano, injiniya amapanga script yomwe imachita zonsezi ndikuwonetsa zotsatira zake.
  • Zogwiritsira ntchito zomwe zimawonjezera ntchito ya chida; za example: kudula mitengo, kutsimikizira, kapena kutsimikizika kwamtundu.
    Automation imalola mainjiniya kuchita mayeso ovuta popanda zovuta zambiri zomwe zimachitika pamayesowo. Palibe chifukwa choti wogwiritsa ntchito akhazikitse kuchuluka kwake ndikulemba pamanja zotsatira, ndipo kuyesako kutha kuchitidwa chimodzimodzi nthawi zonse.
    Kalozera wamomwe mungayendetsere izi zikufotokozerani zomwe mukufunikira kuti muyambe kupanga mapulogalamu mu Python, kuphatikiza zoyambira zamapulogalamu apakompyuta komanso momwe mungatsitse ndikuyendetsa ex.ample.

Kodi Programmatic Interface ndi chiyani?

Pulogalamu yamapulogalamu (PI) ndi malire kapena malire pakati pa makina awiri apakompyuta omwe amatha kukonzedwa kuti azichita zinthu zinazake. Pazolinga zathu, ndi mlatho wapakati pa kompyuta womwe umagwiritsa ntchito zida zonse zoyeserera za Tektronix, ndi ntchito yolembedwa ndi wogwiritsa ntchito. Kuti muchepetse izi mopitilira, ndi malamulo a sof omwe amatha kutumizidwa patali ku chida chomwe chimayendetsa malamulowo ndikuchita ntchito yofananira. PI Stack (Chithunzi 1) ikuwonetsa kutuluka kwa chidziwitso kuchokera kwa woyang'anira alendo mpaka ku chida. Khodi yogwiritsira ntchito yolembedwa ndi wogwiritsa ntchito yomaliza imatanthawuza khalidwe la chida chomwe mukufuna. Izi nthawi zambiri zimalembedwa mu imodzi mwama pulatifomu otukuka omwe amapezeka mumakampani monga Python, MATLAB, Lab.VIEW, C++, kapena C#. Pulogalamuyi idzatumiza deta pogwiritsa ntchito mtundu wa Standard Commands for Programmable Instrumentation (SCPI), womwe ndi mulingo wothandizidwa ndi zida zambiri zoyesera ndi zoyezera. Malamulo a SCPI nthawi zambiri amatumizidwa kudzera mu Virtual Instrument Software Architecture (VISA), yomwe imagwiritsidwa ntchito kuthandizira kusamutsa deta pophatikiza kulimba kowonjezera (mwachitsanzo, kuyang'ana zolakwika) ku protocol yolumikizirana. Nthawi zina, mapulogalamu amatha kuyimbira dalaivala yemwe amatumiza lamulo limodzi kapena angapo a SCPI kugawo la VISA.Tektronix Yosavuta Kuyesa Zodzichitira Ndi tm_ Zipangizo Ndi Python - ChiyankhuloChithunzi 1. Pulogalamu yamapulogalamu (PI) ikuwonetsa kuyenda kwa chidziwitso pakati pa woyang'anira gulu ndi chida.

Kodi Phukusi la tm_devices ndi chiyani?

tm_devices ndi phukusi loyang'anira zida lopangidwa ndi Tektronix lomwe limaphatikizapo malamulo ndi ntchito zambiri zothandizira ogwiritsa ntchito kuyesa mosavuta pa Tektronix ndi Keithley zinthu pogwiritsa ntchito chilankhulo cha Python. Itha kugwiritsidwa ntchito mu ma IDE odziwika kwambiri a Python ndipo imathandizira zothandizira kumaliza ma code. Phukusili limapangitsa kukopera ndi kuyesa makina kukhala kosavuta komanso kosavuta kwa mainjiniya omwe ali ndi luso la mapulogalamu amtundu uliwonse. Kuyika ndikosavuta ndipo kumagwiritsa ntchito pip, Python's package-management system.

Kukhazikitsa Environment yanu

Gawoli likutsogolerani pazofunikira ndi kukhazikitsa kuti mukonzekere kuchita ntchito yachitukuko ndi tm_devices. Zimaphatikizanso malangizo omwe amathandizira madera a Python (venvs) kuti mapulojekiti anu azikhala osavuta kuyang'anira ndikuwongolera, makamaka ngati mukungoyesa phukusili musanagwiritse ntchito.
Zindikirani: Ngati muli ndi malo opanda mwayi wopita ku intaneti muyenera kusintha masitepe anu pogwiritsa ntchito malamulo omwe ali mu zowonjezera. Ngati muli ndi mavuto omasuka positi mu zokambirana za github kwa thandizo.

Kukhazikitsa ndi Zofunikira Zathaview

  1. Ikani Python
    a. Python ≥ 3.8
  2. PyCharm - Kuyika kwa PyCharm, Kuyambitsa projekiti, ndikuyika tm_devices
  3. VSCode - Kuyika kwa VSCode, Kuyambitsa projekiti, ndi kukhazikitsa kwa tm_devices

PyCharm Community (yaulere) edition
PyCharm ndi Python IDE yotchuka yomwe imagwiritsidwa ntchito ndi opanga mapulogalamu m'mafakitale onse. PyCharm ili ndi choyesa chophatikiza chomwe chimalola ogwiritsa ntchito kuyesa mayeso file, kalasi, njira, kapena mayesero onse mkati mwa foda. Monga ma IDE ambiri amakono ili ndi mawonekedwe omaliza omwe amafulumizitsa chitukuko chanu kwambiri kuposa zolemba zoyambira.
Tidzadutsa pakukhazikitsa PyCharm community edition (yaulere), ndikutsatiridwa ndikuyika tm_devices mu IDE ndikukhazikitsa malo omwe mungapangiremo.

  1. Pitani ku https://www.jetbrains.com/pycharm/
  2. Pitani ku PyCharm Professional kupita ku PyCharm Community Edition, dinani kutsitsaTektronix Yosavuta Kuyesa Makina Ndi tm_ Zida Ndi Python - PyCharm Community
  3. Muyenera kupitiriza ndi masitepe okhazikika okha. Sitifuna chilichonse chapadera.
  4. Takulandilani ku PyCharm!Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - PyCharm Community 1
  5. Tsopano muyenera kupanga pulojekiti yatsopano ndikuonetsetsa kuti mwakhazikitsa malo enieni. Dinani "Projekiti Yatsopano"
  6. Tsimikizirani njira ya polojekiti, onetsetsani kuti "Virtualenv" yasankhidwaTektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - PyCharm Community 2
  7. Tsegulani potherapo. Ngati wanu view sichiphatikiza batani lolembedwa pansipa yang'anani izi:Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - PyCharm Community 3
  8. Tsimikizirani kuti malo ozungulira akhazikitsidwa poyang'ana ( venv ) musanafike mwachangu mu terminal yanuTektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - PyCharm Community 4
  9. Ikani driver kuchokera ku terminal
    Mtundu: pip install tm_devicesTektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - PyCharm Community 5
  10. Terminal yanu iyenera kukhala yopanda zolakwika! Kubera kosangalatsa!

Kodi Visual Studio
Visual Studio Code ndi IDE ina yotchuka yaulere yomwe opanga mapulogalamu m'mafakitale onse amagwiritsa ntchito. Ndi yabwino m'zilankhulo zambiri ndipo ili ndi zowonjezera m'zilankhulo zambiri zomwe zimapangitsa kuti zolemba mu IDE zikhale zosavuta komanso zogwira mtima. Visual Studio Code imapereka IntelliSense yomwe ndi chida chothandiza kwambiri popanga momwe imathandizira kumaliza kachidindo, zambiri zamagawo, ndi zidziwitso zina zokhudzana ndi zinthu ndi makalasi. Mosavuta, tm_devices imathandizira kumaliza kachidindo komwe kumafotokoza mtengo wazinthu ndi makalasi.
Tili ndi chiwongolero chabwino kwambiri pakukhazikitsa Python ndi Visual Studio Code, kuphatikiza chidziwitso pakukhazikitsa chilengedwe. Pano.

Example kodi

Mu gawo ili tidutsa mu zidutswa zosavuta za code example ndikuwonetsa zina zofunika kuti mugwiritse ntchito zida za tm_ moyenera.
Zochokera kunjaTektronix Yosavuta Kuyesa Mayeso Ndi tm_ Zipangizo Ndi Python - ZotengeraMizere iwiriyi ndiyofunikira pakugwiritsa ntchito bwino kwa tm_devices. Mu mzere woyamba timalowetsa DeviceManager. Izi zithandizira kulumikiza kwa boilerplate ndikudula magawo angapo a zida.
Mu mzere wachiwiri timalowetsa dalaivala wina, pamenepa MSO5B.
Timakhazikitsa woyang'anira nkhani ndi DeviceManager:Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - Zotengera 1Ndiyeno tikamagwiritsa ntchito woyang'anira chipangizo ndi dalaivala palimodzi:Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - Zotengera 2

Tikhoza kulimbikitsa chida chokhala ndi lamulo linalake lomwe limafanana ndi chitsanzo chake. Ingolowetsani adilesi ya IP ya chida chanu (ma adilesi ena a VISA amagwiranso ntchito).
Ndi mizere inayi iyi yatha, timatha kuyamba kulemba zodziwikiratu komanso zenizeni za MSO5B!
Zithunzi za Code
Tiyeni tiwone zinthu zingapo zosavuta -
Kukhazikitsa mtundu wa Trigger ku EdgeTektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - Zotengera 3Umu ndi momwe mungawonjezere ndikufunsa muyeso wokwera kwambiri pa CH1:Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - Zotengera 4Ngati mukufuna kutenga ampkuyeza kwa litude pa CH2:Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - Zotengera 5

Kugwiritsa ntchito IntelliSense/Code Completion

IntelliSense - Dzina la Microsoft la Code Completion ndi gawo lamphamvu kwambiri la ma IDE omwe tayesera kugwiritsa ntchito momwe tingathere.
Chimodzi mwazolepheretsa zodzipangira zokha ndi zida zoyesera ndi zoyezera ndi SCPI command set. Ndi dongosolo lakale lomwe lili ndi mawu omveka omwe sakuthandizidwa kwambiri m'gulu lachitukuko.
Zomwe tachita ndi tm_devices ndikupanga seti ya malamulo a Python pa lamulo lililonse la SCPI. Izi zidatilola kupanga kachidindo ka Python kuchokera ku syntax yomwe ilipo kale kuti tipewe chitukuko cha madalaivala, komanso kupanga mawonekedwe omwe amadziwika kwa ogwiritsa ntchito a SCPI. Imayikanso ma code am'munsi omwe angafunike kuwongolera mwadala panthawi yopanga pulogalamu yanu. Mapangidwe a malamulo a Python amatsanzira ma SCPI (kapena ena a Keithley kesi TSP) ngati mumawadziwa bwino SCPI mudzawadziwa.
Uyu ndi example ya momwe IntelliSense imawonetsera malamulo onse omwe alipo ndi lamulo lolembedwa kale:
Pamndandanda wosunthika womwe umawonekera pambuyo pa kadontho kakang'ono, titha kuwona mndandanda wama alfabeti a magulu olamula:Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python - Kumaliza CodeKusankha afg timatha kuwona mndandanda wamagulu a AFG:Tektronix Simplifying Test Automation Ndi tm_ Zipangizo Ndi Python - Kumaliza Code 1Lamulo lomaliza lolembedwa mothandizidwa ndi IntelliSense:Tektronix Yosavuta Yoyeserera Ndi tm_ Zipangizo Ndi Python - Mkuyu

Thandizo la Docstring

Pamene mukulemba, kapena mukuwerenga kachidindo ka munthu wina, mutha kuyang'ana mbali zosiyanasiyana za mawuwo kuti mupeze zolemba zapagululo. Mukayandikira ku mawu athunthu amalamulo m'pamenenso afika.Tektronix Yosavuta Kuyesa Mayeso Ndi tm_ Zida Ndi Python - Docstring HelpKutengera ma IDE anu, mutha kuwonetsa IntelliSense ndi chithandizo cha docstring nthawi imodzi.Tektronix Yosavuta Kuyesa Mayeso Ndi tm_ Zipangizo Ndi Python - Docstring Help 1Ndi bukhuli mwawona zina mwazabwino za phukusi la Tek's python driver tm_devices ndipo mutha kuyambitsa ulendo wanu wodzichitira. Ndi kukhazikitsidwa kosavuta, kumaliza kachidindo, ndi chithandizo chokhazikika mudzatha kuphunzira osasiya IDE yanu, kufulumizitsa nthawi yanu yachitukuko, ndi ma code ndi chidaliro chachikulu.
Pali malangizo othandizira mu Github repo ngati mukufuna kukonza phukusi. Pali ma ex ambiri apamwambaampzomwe zikuwonetsedwa muzolemba ndi mkati mwa phukusi zomwe zili mu Examples chikwatu.

Zowonjezera Zowonjezera

tm_devices · PyPI – Phukusi kutsitsa kwa driver ndi zambiri
tm_devices Github - Nambala yochokera, kutsatira nkhani, zopereka
tm_devices Github - Zolemba Paintaneti

Kusaka zolakwika

Kukweza pip nthawi zambiri ndi gawo loyamba lothana ndi mavuto:
Mumtundu wanu wotsiriza: Python.exe -m pip install -upgrade pip
Zolakwika: whl zikuwoneka ngati a filedzina, koma file kulibe OR .whl siwilo lothandizira papulatifomu.Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zida Ndi Python - Kuthetsa Mavuto

Yankho: Pip khazikitsa gudumu kuti amazindikira file mtundu.
Mumtundu wanu wotsiriza: pip install wheel
Ngati mukufuna kuyika wheel offline mutha kutsatira malangizo ofanana ndi Appendix A, koma pamafunika kutsitsa kwa tar.gz m'malo mwa .whl file.

Zowonjezera A - Kuyika kwa Offline kwa tm_devices

  1. Pa kompyuta yokhala ndi intaneti, tsitsani phukusi limodzi ndi zonse zomwe zimadalira panjira yomwe mwatchulidwayo pogwiritsa ntchito:
    pip download -dest gudumu setuptools tm_devices
  2. Koperani files ku kompyuta yanu yomwe ilibe intaneti
  3. Kenako, tsatirani malangizo ochokera ku kalozera wamkulu wa IDE iliyonse yomwe mukugwiritsa ntchito koma sinthani lamulo lokhazikitsa pa izi:
    pip install -no-index -find-links files> tm_devices

Zambiri zamalumikizidwe:
Australia 1 800 709 465
Austria * 00800 2255 4835
Balkan, Israel, South Africa ndi Mayiko ena a ISE +41 52 675 3777
Belgium * 00800 2255 4835
Brazil +55 (11) 3530-8901
Canada 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
Germany * 00800 2255 4835
Hong Kong 400 820 5835
India 000 800 650 1835
Indonesia 007 803 601 5249
Italy 00800 2255 4835
Japan 81 (3) 6714 3086
Luxembourg +41 52 675 3777
Malaysia 1 800 22 55835
Mexico, Central/South America ndi Caribbean 52 (55) 88 69 35 25
Middle East, Asia, ndi North Africa +41 52 675 3777
Netherlands * 00800 2255 4835
New Zealand 0800 800 238
Norway 800 16098
People's Republic of China 400 820 5835
Philippines 1 800 1601 0077
Poland +41 52 675 3777
Portugal 80 08 12370
Republic of Korea +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
Switzerland * 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
* Nambala yaulere yaku Europe. Ngati ayi
kupezeka, imbani: +41 52 675 3777
Rev. 02.2022

Pezani zofunikira zambiri ku TEK.COM
Umwini © Tektronix. Maumwini onse ndi otetezedwa. Zogulitsa za Tektronix zimaphimbidwa ndi ma patent a US ndi akunja, omwe amaperekedwa ndikuyembekezera. Zomwe zili patsamba lino zimaposa zonse zomwe zidafalitsidwa kale. Mafotokozedwe ndi kusintha kwa mitengo yamtengo wapatali kosungidwa. TEKTRONIX ndi TEK ndi zilembo zolembetsedwa za Tektronix, Inc. Mayina ena onse amalonda omwe amatchulidwa ndi zizindikilo zantchito, zizindikilo kapena zizindikilo zolembetsedwa zamakampani awo.
052124 SBG 46W-74037-1

Tektronix logo

Zolemba / Zothandizira

Tektronix Yosavuta Kuyesa Makina Ndi tm_ Zipangizo Ndi Python [pdf] Buku Logwiritsa Ntchito
48W-73878-1, Kusavuta Mayeso Odzichitira Ndi tm_ Zipangizo Ndi Python, Test Automation Ndi tm_ Devices Ndi Python, Automation With tm_ Devices And Python, tm_ Devices And Python, Devices And Python, Python

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *