Logo TektronixFitsapana fanatsorana
Automation miaraka amin'ny
tm_devices sy Python
TOROHEVITRA Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices sy Python

Manamora ny automatique fitsapana miaraka amin'ny tm_ Devices sy Python

TOROHEVITRA
Manatsotra Test Automation miaraka amin'ny tm_devices sy Python
Ny injeniera amin'ny indostria maro dia mampiasa automatique hanitarana ny fahaizan'ny fitaovana fitsapana azy ireo. Injeniera maro no misafidy ny fiteny fandaharana maimaim-poana Python mba hanatanterahana izany. Betsaka ny advan manan-danjatagizay mahatonga an'i Python ho fiteny fandaharana tsara ho an'ny automatique:

  • javatra iray
  • Mora ampianarina sy ianarana
  • Famakiana kaody
  • Tobim-pahalalana sy modules azo ampiasaina betsaka

Misy tranga roa lehibe ampiasaina amin'ny automation:

  • Fomba fanao manahaka ny fitondran-tenan'ny olombelona mba ho tonga ho azy ny tontonana anoloana sy hitsitsiana fotoana, ohatra, fitiliana fanarahana mandeha ho azy.
    Raha tokony hipetraka eo amin'ny sehatra, manampy fandrefesana mety, ary manoratra ny valiny isaky ny mila manandrana ampahany vaovao ianao, ny injeniera dia mamorona script izay manao izany rehetra izany ary mampiseho ny vokatra.
  • Fampiasana izay manitatra ny fiasan'ny fitaovana; ho example: fandrefesana logging, validation, na fiantohana kalitao.
    Ny automatique dia ahafahan'ny injeniera manatanteraka fitsapana sarotra nefa tsy misy latsa-danja amin'ireo fitsapana ireo. Tsy ilaina ny operatera manangana ny sehatra sy mirakitra an-tsoratra ny valiny, ary azo atao toy izany koa ny fitsapana isaky ny mandeha.
    Ity toro-lalana ity dia handrakotra izay ilainao hanombohana sehatra fandaharana amin'ny Python, ao anatin'izany ny fototry ny interface programmatic sy ny fomba fampidinana sy fampandehanana ny ex.ample.

Inona no atao hoe Interface Programmatic?

Ny interface programmatic (PI) dia sisintany na andiana sisintany eo anelanelan'ny rafitra informatika roa izay azo rindrankajy mba hanatanterahana fihetsika manokana. Ho an'ny tanjonay dia ny tetezana eo anelanelan'ny solosaina izay mitantana ny fitaovana fitiliana Tektronix rehetra, sy ny fampiharana nosoratan'ny mpampiasa farany. Mba hanamafisana izany bebe kokoa, dia baiko sof izay azo alefa lavitra any amin'ny fitaovana iray izay manodina ireo baiko ireo ary manatanteraka asa mifanaraka amin'izany. Ny PI Stack (sary 1) dia mampiseho ny fikorianan'ny fampahalalana avy amin'ny mpandrindra mpampiantrano midina mankany amin'ny fitaovana. Ny kaody fampiharana nosoratan'ny mpampiasa farany dia mamaritra ny fitondran-tenan'ny fitaovana kendrena. Izany dia matetika voasoratra ao amin'ny iray amin'ireo sehatra fampandrosoana popula ao amin'ny indostria toy ny Python, MATLAB, LabVIEW, C++, na C#. Ity fampiharana ity dia handefa data amin'ny alàlan'ny format Standard Commands for Programmable Instrumentation (SCPI), izay fenitra tohanan'ny ankamaroan'ny fitaovana fitsapana sy fandrefesana. Ny baiko SCPI dia matetika alefa amin'ny alàlan'ny sosona Virtual Instrument Software Architecture (VISA), izay ampiasaina hanamora ny famindrana angon-drakitra amin'ny fampidirana ny fanamafisana fanampiny (ohatra, ny fanamarinana ny fahadisoana) amin'ny protocole fifandraisana. Amin'ny toe-javatra sasany, ny fampiharana dia mety hiantso mpamily izay handefa baiko SCPI iray na maromaro amin'ny layer VISA.Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - InterfaceSary 1. Ny stack programmatic interface (PI) dia mampiseho ny fikorianan'ny fampahalalana eo amin'ny mpanara-maso mpampiantrano sy ny fitaovana.

Inona ny fonosana tm_devices?

tm_devices dia fonosana fitantanana fitaovana novolavolain'i Tektronix izay ahitana baiko sy fiasa marobe mba hanampiana ireo mpampiasa hanara-maso mora foana ny fitsapana amin'ny vokatra Tektronix sy Keithley amin'ny fampiasana ny fiteny fandaharana Python. Azo ampiasaina amin'ny IDE malaza indrindra ho an'ny Python izy io ary manohana ny fanampiana famenoana kaody. Ity fonosana ity dia mahatonga ny automatique coding sy fitsapana ho tsotra sy mora ho an'ny injeniera manana fahaiza-manao rindrambaiko amin'ny ambaratonga rehetra. Tsotra ihany koa ny fametrahana ary mampiasa pip, rafitra fitantanana fonosana an'i Python.

Fametrahana ny tontolo iainanao

Ity fizarana ity dia hitarika anao amin'ny fepetra takiana sy fametrahana hanomanana anao hanao asa fampandrosoana miaraka amin'ny tm_devices. Ao koa ny toromarika manohana ny tontolo virtoaly amin'ny Python (venvs) mba hanamora ny fitantanana sy fikojakojana ny tetikasanao, indrindra raha manandrana ity fonosana ity ianao alohan'ny hanohanana azy.
Fanamarihana: Raha manana tontolo iainana tsy misy fidirana mivantana amin'ny aterineto ianao dia tsy maintsy manova ny dinganao amin'ny fampiasana ny baiko ao amin'ny tovana. Raha manana olana ianao dia aza misalasala mandefa amin'ny fifanakalozan-kevitra github ho fanampiana.

Fametrahana sy ny fepetra takianaview

  1. Mametraka Python
    a. Python ≥ 3.8
  2. PyCharm - Fametrahana PyCharm, fanombohana tetikasa, ary fametrahana tm_devices
  3. VSCode - Fametrahana VSCode, fanombohana tetikasa, ary fametrahana tm_devices

Edisiona PyCharm Community (maimaim-poana).
PyCharm dia Python IDE malaza ampiasain'ny mpamorona rindrambaiko manerana ny indostria rehetra. PyCharm dia manana tester mitambatra izay ahafahan'ny mpampiasa manao fitsapana amin'ny file, kilasy, fomba, na fitsapana rehetra ao anaty lahatahiry. Tahaka ny ankamaroan'ny IDE maoderina dia manana endrika famenoana kaody izay manafaingana ny fivoaranao amin'ny tonian-dahatsoratra fototra.
Handeha amin'ny fametrahana ny fanontana vondrom-piarahamonina PyCharm (maimaim-poana) izahay, arahin'ny fametrahana tm_devices ao amin'ny IDE ary fametrahana tontolo virtoaly hivoatra.

  1. Mandehana any https://www.jetbrains.com/pycharm/
  2. Alefaso ny PyCharm Professional mankany amin'ny PyCharm Community Edition, tsindrio ny fampidinanaTektronix Manatsotra Test Automation Miaraka amin'ny tm_ Device sy Python - PyCharm Community
  3. Tokony ho afaka manohy ny dingana fametrahana default ianao. Tsy mitaky zavatra tokana izahay.
  4. Tongasoa eto amin'ny PyCharm!Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Device sy Python - PyCharm Community 1
  5. Ankehitriny dia mila mamorona tetikasa vaovao ianao ary ataovy azo antoka fa manangana tontolo virtoaly. Tsindrio ny "Projet Vaovao"
  6. Hamafiso ny lalana ho an'ny tetikasa, ataovy azo antoka fa voafantina ny "Virtualenv".Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Device sy Python - PyCharm Community 2
  7. Sokafy terminal. Raha ny view tsy ahitana ny bokotra misy marika eo amin'ny farany ambany hitadiavana ity:Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Device sy Python - PyCharm Community 3
  8. Hamafiso ny tontolo virtoaly napetraka amin'ny alàlan'ny fanamarinana ny ( venv ) alohan'ny bitsika ao amin'ny terminaloTektronix Manatsotra Test Automation Miaraka amin'ny tm_ Device sy Python - PyCharm Community 4
  9. Ampidiro ny mpamily avy amin'ny terminal
    Karazana: pip install tm_devicesTektronix Manatsotra Test Automation Miaraka amin'ny tm_ Device sy Python - PyCharm Community 5
  10. Tokony ho tsy misy hadisoana ny terminalo! Faly mijirika!

Visual Studio Code
Visual Studio Code dia IDE maimaim-poana malaza hafa ampiasain'ny mpamorona rindrambaiko manerana ny indostria rehetra. Tena tsara ho an'ny ankamaroan'ny fiteny izy io ary manana fanitarana ho an'ny ankamaroan'ny fiteny izay mahatonga ny kaody amin'ity IDE ity ho mora sy mahomby. Visual Studio Code dia manome IntelliSense izay fitaovana tena ilaina rehefa mivoatra satria manampy amin'ny famenoana kaody, fampahalalana momba ny mari-pamantarana, ary fampahalalana hafa momba ny zavatra sy kilasy. Ny tm_devices dia manohana ny famitana ny kaody izay mamaritra ny hazo baikon'ny zavatra sy kilasy.
Manana torolàlana tsara momba ny fametrahana Python sy Visual Studio Code izahay, ao anatin'izany ny fampahalalana momba ny fananganana tontolo virtoaly Eto.

Example Fehezan-dalàna

Ato amin'ity fizarana ity isika dia hanitsaka ampahany amin'ny kaody tsotra exampary asongadino ireo singa ilaina hampiasana tm_ fitaovana amin'ny fomba mahomby.
fanafaranaTektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - ImportsIreo andalana roa ireo dia manan-danja amin'ny fampiasana mahomby ny tm_devices. Ao amin'ny andalana voalohany dia manafatra ny DeviceManager. Izany dia hikarakara ny boilerplate mampifandray sy manapaka ny kilasy fitaovana maro.
Ao amin'ny andalana faharoa dia manafatra mpamily manokana, amin'ity tranga ity ny MSO5B.
Manangana mpitantana contexte miaraka amin'ny DeviceManager izahay:Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - Imports 1Ary rehefa mampiasa ny mpitantana ny fitaovana sy ny mpamily isika:Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - Imports 2

Azontsika atao ny manamboatra fitaovana misy andian-baiko manokana mifanaraka amin'ny modely. Ampidiro fotsiny ny adiresy IP an'ny fitaovanao (miasa koa ny adiresy VISA hafa).
Rehefa vita ireo andalana efatra ireo dia afaka manomboka manoratra automatique manan-danja sy manokana ho an'ny MSO5B isika!
Snippet kaody
Andeha hojerentsika hetsika tsotra vitsivitsy –
Fametrahana ny karazana Trigger amin'ny EdgeTektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - Imports 3Toy izao ny fomba hanampianao sy hanontanianao fandrefesana faratampony amin'ny CH1:Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - Imports 4Raha te haka an ampfandrefesana ny litatra amin'ny CH2:Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - Imports 5

Mampiasa IntelliSense/Code Completion

IntelliSense – Ny anaran'i Microsoft ho an'ny Famenoana ny Kaody dia endri-javatra mahery vaika amin'ny IDE izay niezaka nanararaotra araka izay azo atao.
Ny iray amin'ireo sakana fototra amin'ny automatique miaraka amin'ny fitaovana fitsapana sy fandrefesana dia ny baikon'ny SCPI. Izy io dia rafitra efa lany andro miaraka amin'ny syntax tsy tohanana betsaka amin'ny vondrom-piarahamonina fampandrosoana.
Ny nataontsika tamin'ny tm_devices dia ny mamorona andiana baiko Python ho an'ny baiko SCPI tsirairay. Izany dia namela anay hamorona kaody Python avy amin'ny syntax baiko efa misy mba hialana amin'ny fampivoarana manual ny mpamily, ary koa hamorona rafitra mahazatra ny mpampiasa SCPI efa misy. Izy io koa dia sari-tany mankany amin'ny kaody ambaratonga ambany izay mety mitaky fanenjehana niniana nandritra ny famoronana programa. Ny firafitry ny baikon'ny Python dia maka tahaka ny firafitry ny baikon'ny SCPI (na amin'ny tranga Keithley sasany TSP) ka raha zatra SCPI ianao dia ho zatra ireo.
Ex ityampny fomba anehoan'i IntelliSense ny baiko rehetra misy amin'ny baiko nosoratana teo aloha:
Ao amin'ny lisitry ny scrollable izay miseho aorian'ny teboka eo amin'ny sehatra dia afaka mahita lisitra abidy amin'ny sokajy baiko scope isika:Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - Code CompletionRehefa misafidy afg isika dia afaka mahita lisitr'ireo sokajy AFG:Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - Code Completion 1Ny baiko farany nosoratana tamin'ny fanampian'ny IntelliSense:Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices Sy Python - Fig

Docstring Help

Rehefa kaody ianao, na eo am-pamakiana ny kaodin'olon-kafa, dia azonao atao ny mivezivezy amin'ny faritra samihafa amin'ny syntax mba hahazoana ny antontan-taratasin'ny fanampiana manokana. Arakaraka ny hanakaikezanao ny syntax baiko feno dia ho voafaritra kokoa izany.Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices Sy Python - Docstring HelpMiankina amin'ny fepetran'ny IDE-nao dia azonao atao ny mampiseho ny fanampiana IntelliSense sy ny docstring miaraka.Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices And Python - Docstring Help 1Miaraka amin'ity torolàlana ity ianao dia nahita ny sasany amin'ireo tombony amin'ny fonosana mpamily python an'i Tek tm_devices ary afaka manomboka ny dianao mandeha ho azy. Miaraka amin'ny fametrahana mora, ny famitana ny kaody ary ny fanampiana naorina dia ho afaka hianatra ianao nefa tsy miala amin'ny IDE anao, hanafaingana ny fotoana fivoaranao ary kaody amin'ny fahatokisana bebe kokoa.
Misy torolàlana momba ny fandraisana anjara ao amin'ny repo Github raha te hanatsara ny fonosana ianao. Betsaka ny efa mandroso kokoaamples nasongadina ao amin'ny antontan-taratasy sy ao anatin'ny fonosana ao amin'ny Examples folder.

Loharano fanampiny

tm_devices · PyPI – Fampidinana sy fampahalalana momba ny mpamily fonosana
tm_devices Github - Kaody loharano, fanaraha-maso olana, fandraisana anjara
tm_devices Github – Fanadihadiana an-tserasera

Fanamboarana

Ny fanavaozana pip matetika dia dingana voalohany tsara amin'ny famahana olana:
Ao amin'ny karazana terminal anao: Python.exe -m pip install -upgrade pip
Error: wl toa a fileanarana, fa file tsy misy OR .whl dia tsy kodia tohanana amin'ity sehatra ity.Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices Sy Python - Famahana olana

Vahaolana: Pip fametrahana kodiarana mba hahafantarany ny file endrika.
Ao amin'ny karazana terminal anao: pip install wheel
Raha mila mametraka kodiarana ivelan'ny aterineto ianao dia azonao atao ny manaraka toromarika mitovy amin'ny tovana A, fa mila ny tar.gz download fa tsy ny .whl. file.

Fanampiny A - Fametrahana an-tserasera tm_devices

  1. Amin'ny solosaina misy Internet, alao ny fonosana miaraka amin'ny fiankinan-doha rehetra mankany amin'ny toerana voafaritra amin'ny alàlan'ny:
    pip download –dest wheel setuptools tm_devices
  2. Kopia ny files amin'ny solosainao izay tsy manana fidirana aterineto
  3. Avy eo, araho ny torolàlana avy amin'ny mpitari-dalana lehibe ho an'izay IDE ampiasainao fa ampidino ny baiko fametrahana amin'ireto manaraka ireto:
    pip install –no-index –find-links files> tm_devices

Antsipiriany ifandraisana:
Aostralia 1 800 709 465
Aotrisy* 00800 2255 4835
Balkana, Israely, Afrika Atsimo ary firenena ISE hafa +41 52 675 3777
Belzika* 00800 2255 4835
Brezila +55 (11) 3530-8901
Kanada 1 800 833 9200
Eoropa Afovoany Atsinanana / Baltika +41 52 675 3777
Eoropa Afovoany / Gresy +41 52 675 3777
Danemark +45 80 88 1401
Finland +41 52 675 3777
Frantsa* 00800 2255 4835
Alemaina* 00800 2255 4835
Hong Kong 400 820 5835
India 000 800 650 1835
Indonezia 007 803 601 5249
Italy 00800 2255 4835
Japana 81 (3) 6714 3086
Luxembourg +41 52 675 3777
Malezia 1 800 22 55835
Meksika, Amerika Afovoany/Atsimo ary Karaiba 52 (55) 88 69 35 25
Afovoany Atsinanana, Azia ary Afrika Avaratra +41 52 675 3777
Netherlands* 00800 2255 4835
Nouvelle-Zélande 0800 800 238
Norvezy 800 16098
Repoblika Entim-bahoakan'i Sina 400 820 5835
Filipina 1 800 1601 0077
Polonina +41 52 675 3777
Portugal 80 08 12370
Repoblikan'i Korea +82 2 565 1455
Rosia / CIS +7 (495) 6647564
Singapour 800 6011 473
Afrika Atsimo +41 52 675 3777
Espaina* 00800 2255 4835
Soeda* 00800 2255 4835
Soisa* 00800 2255 4835
Taiwan 886 (2) 2656 6688
Thailand 1 800 011 931
Royaume-Uni / Irlandy* 00800 2255 4835
Etazonia 1 800 833 9200
Vietnam 12060128
* Laharana maimaim-poana eoropeana. Raha tsy
azo idirana, antsoy: +41 52 675 3777
Apok. 02.2022

Mitadiava loharano sarobidy kokoa ao amin'ny TEK.COM
Copyright © Tektronix. Zo rehetra voatokana. Ny vokatra Tektronix dia voarakotry ny patanty amerikana sy vahiny, navoaka ary mbola miandry. Ny fampahalalana ato amin'ity publication ity dia manolo izany amin'ny zavatra rehetra navoaka teo aloha. Tombontsoa momba ny fanoritsoritana sy ny fiovan'ny vidiny natokana. TEKTRONIX sy TEK dia mari-pamantarana voasoratra an'ny Tektronix, Inc. Ny anarana ara-barotra hafa rehetra voalaza dia marika serivisy, marika na marika misoratra anarana amin'ny orinasany.
052124 SBG 46W-74037-1

Logo Tektronix

Documents / Loharano

Tektronix Manatsotra Test Automation Miaraka amin'ny tm_ Devices sy Python [pdf] Torolàlana ho an'ny mpampiasa
48W-73878-1, Manamora ny automatique fitsapana miaraka amin'ny tm_ Devices sy Python, Test Automation miaraka amin'ny tm_ Devices Sy Python, Automation amin'ny tm_ Devices Sy Python, tm_ Devices Sy Python, Devices Sy Python, Python

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *