Logoya TektronixTesta Simplifying
Automation bi
tm_devices û Python
ÇAWA RÊBERÎ Tektronix Bi Amûrên tm_ Û Python Otomasyona Testê Hêsan Dike

Hêsankirina Otomasyona Testê Bi Amûrên tm_ Û Python

ÇAWA RÊBERÎ
Bi tm_devices û Python re Otomasyona Testê hêsan dikin
Endezyarên li gelek pîşesaziyan otomasyonê bikar tînin da ku kapasîteyên amûrên ceribandina xwe dirêj bikin. Pir endezyar ji bo pêkanîna vê yekê zimanê bernamesaziya belaş Python hilbijêrin. Gelek pêşniyarên girîng henetagyên ku Python ji bo otomatê zimanek bernamesaziyek mezin dike:

  • Pirrengî
  • Hînkirin û fêrbûn hêsan e
  • Xwendina kodê
  • Bingeh û modulên zanînê yên berfireh hene

Du rewşên sereke yên karanîna ji bo otomasyonê hene:

  • Rûtînên ku tevgerên mirovan dişibînin da ku panela pêşîn bixweber bikin û wextê xilas bikin, mînakî, ceribandina lihevhatinê ya otomatîkî.
    Li şûna ku hûn li çarçovê rûnin, pîvandinên guncan lê zêde bikin, û encaman binivîsin her gava ku hûn hewce ne ku beşek nû ceribînin, endezyar skrîptek pêşdixe ku van tiştan dike û encamê nîşan dide.
  • Bikaranîna ku fonksiyona amûrê dirêj dike; ji bo example: têketina pîvandinê, erêkirin, an piştrastkirina kalîteyê.
    Otomasyon destûrê dide endezyar ku ceribandinên tevlihev bêyî gelek kêmasiyên wan ceribandinan pêk bîne. Ne hewce ye ku operatorek çarçovê saz bike û encaman bi destan tomar bike, û ceribandin her car bi heman rengî dikare were kirin.
    Ev rêber-rêber dê tiştên ku hûn hewce ne ji bo destpêkirina bernamesaziya li Python-ê, di nav de bingehên navberên bernamesaz û çawaniya dakêşandin û xebitandina ex-ê vedihewîne.ample.

Navbera Bernamekî çi ye?

Navberek bername (PI) sînorek an komek sînorên di navbera du pergalên hesabkirinê de ye ku dikare were bernamekirin da ku tevgerên taybetî bicîh bîne. Ji bo mebestên me, ew pira di navbera komputerê de ye ku her perçeyek alavên testa Tektronix dimeşîne, û serîlêdana ku ji hêla bikarhênerek dawî ve hatî nivîsandin. Ji bo ku ev hê bêtir teng bibe, ew fermanek sof e ku dikare ji dûr ve ji amûrek re were şandin ku dûv re wan fermanan pêvajoyê dike û peywirek têkildar pêk tîne. PI Stack (Wêne 1) herikîna agahiyê ji kontrolkerê mêvandar ber bi amûreyê ve nîşan dide. Koda serîlêdanê ya ku ji hêla bikarhênerê dawî ve hatî nivîsandin tevgera amûra armanc diyar dike. Ev bi gelemperî li yek ji platformên pêşkeftinê yên populer ên di pîşesaziyê de wekî Python, MATLAB, Lab tê nivîsandin.VIEW, C++, an C#. Ev serîlêdan dê bi karanîna Forma Fermanên Standard ji bo Amûrên Bernamekirî (SCPI) daneyan bişîne, ku standardek e ku ji hêla piraniya amûrên ceribandin û pîvandinê ve tê piştgirî kirin. Fermanên SCPI bi gelemperî bi navgîniya Mîmariya Nermalava Nermalava Virtual (VISA) ve têne şandin, ku ji bo hêsankirina veguheztina daneyan bi tevlêkirina bihêzbûna zêde (mînak, kontrolkirina xeletiyê) ji protokola ragihandinê re tê bikar anîn. Di hin rewşan de, dibe ku serîlêdan gazî ajokerek bikin ku dûv re yek an çend fermanên SCPI bişîne qata VISA.Tektronix Hêsankirina Xweseriya Testê Bi Amûrên tm_ Û Python - NavberWêneyê 1. Bernameya pêwendiya bername (PI) herikîna agahdariyê di navbera kontrolkerek mêvandar û amûrekê de nîşan dide.

Pakêta tm_devices çi ye?

tm_devices pakêtek rêveberiya cîhazê ye ku ji hêla Tektronix ve hatî pêşve xistin ku gelek ferman û fonksiyonan vedihewîne da ku ji bikarhêneran re bibe alîkar ku bi hêsanî ceribandinên li ser hilberên Tektronix û Keithley bi karanîna zimanê bernamekirinê Python bixweber bikin. Ew dikare di IDE-yên herî populer ên ji bo Python-ê de were bikar anîn û alîkariyên temamkirina kodê piştgirî dike. Ev pakêt ji bo endezyarên xwedan jêhatiyên nermalavê yên her astê kodkirin û ceribandina otomatîkê hêsan û hêsan dike. Sazkirin jî hêsan e û pip, pergala rêveberiya pakêtê ya Python bikar tîne.

Sazkirina Jîngeha xwe

Ev beş dê we di nav şert û mercan de rêber bike da ku hûn amade bikin ku hûn bi tm_devices re xebata pêşkeftinê bikin. Di heman demê de rêwerzên ku di Python (venvs) de hawîrdorên virtual piştgirî dikin jî vedihewîne da ku rêvebirin û domandina projeyên we hêsantir bike, nemaze heke hûn berî ku hûn bikar bînin vê pakêtê biceribînin.
Not: Ger hawîrdorek we bêyî gihîştina rasterast a înternetê hebe hûn ê neçar bimînin ku gavên xwe bi karanîna fermanên di pêvekê de biguhezînin. Ger pirsgirêkên we hebin, bi dilxwazî ​​di nav de bişînin nîqaşên github ji bo alîkariyê.

Sazkirin û Pêdiviyên Serêview

  1. Python saz bikin
    yek. Python ≥ 3.8
  2. PyCharm - Sazkirina PyCharm, Destpêkirina projeyekê, û sazkirina tm_devices
  3. VSCode - Sazkirina VSCode, Destpêkirina projeyekê, û sazkirina tm_devices

Weşana Civaka PyCharm (belaş).
PyCharm IDE-ya Python-ê ya populer e ku ji hêla pêşdebirên nermalavê ve di hemî pîşesaziyê de tê bikar anîn. PyCharm xwedan ceribandinek yekîneyek yekbûyî ye ku destûrê dide bikarhêneran ku ceribandinan bi rê ve bibin file, çîn, rêbaz, an hemî ceribandinên di nav peldankê de. Mîna piraniya IDE-yên nûjen, ew xwedan formek temamkirina kodê ye ku pêşveçûna we li ser edîtorek nivîsê ya bingehîn pir bileztir dike.
Em ê di sazkirina guhertoya civata PyCharm (belaş) de bimeşin, li dûv wê jî tm_devices di IDE-yê de saz bikin û jîngehek virtual ji bo pêşkeftinê saz bikin.

  1. Biçe https://www.jetbrains.com/pycharm/
  2. Ji PyCharm Professional berê xwe bidin Weşana Civaka PyCharm, dakêşanê bikirtîninTektronix Bi Amûrên tm_ Û Python re Otomasyona Testê Hêsan Dike - Civaka PyCharm
  3. Divê hûn tenê bi gavên sazkirinê yên xwerû bidomînin. Em ne hewce ne tiştek bêhempa ye.
  4. Hûn bi xêr hatin PyCharm!Tektronix Hêsankirina Xweseriya Testê Bi Amûrên tm_ Û Python - Civaka PyCharm 1
  5. Naha hûn ê hewce bikin ku projeyek nû biafirînin û pê ewle bibin ku jîngehek virtual saz bikin. "Projeya Nû" bikirtînin
  6. Rêya projeyê piştrast bikin, pê ewle bin ku "Virtualenv" hatî hilbijartinTektronix Hêsankirina Xweseriya Testê Bi Amûrên tm_ Û Python - Civaka PyCharm 2
  7. Termînalek vekin. Ger we view ji bo vê bişkoja nîşankirî ya li binê binêre tê de tune:Tektronix Hêsankirina Xweseriya Testê Bi Amûrên tm_ Û Python - Civaka PyCharm 3
  8. Piştrast bike ku hawîrdora virtual bi kontrolkirina (venv) berî daxwaznameya di termînala we de hatî saz kirinTektronix Hêsankirina Xweseriya Testê Bi Amûrên tm_ Û Python - Civaka PyCharm 4
  9. Ajokarê ji termînalê saz bikin
    Tîp: pip sazkirin tm_devicesTektronix Hêsankirina Xweseriya Testê Bi Amûrên tm_ Û Python - Civaka PyCharm 5
  10. Divê termînala we bê xeletî be! Xwezî hacking!

Code Studio Visual
Visual Studio Code IDE-ya belaş a din a populer e ku pêşdebirên nermalavê li hemî pîşesaziyê bikar tînin. Ew ji bo pir zimanan mezin e û ji bo piraniya zimanan pêvek heye ku kodkirina di vê IDE-ê de pir hêsan û bikêr e. Visual Studio Code IntelliSense-ê peyda dike ku di dema pêşkeftinê de amûrek zehf bikêr e ji ber ku ew di temamkirina kodê, agahdariya parameterê û agahdariya din a di derbarê tişt û çînan de dibe alîkar. Bi hêsanî, tm_devices temamkirina kodê piştgirî dike ku dara fermanê ya tişt û çînan vedibêje.
Me rêbernameyek hêja li ser sazkirina Python û Visual Studio Code heye, tevî agahdariya li ser sazkirina jîngeha virtual vir.

Exampkodê

Di vê beşê de em ê di nav perçeyên kodek hêsan de derbas bibinample û hin hêmanên pêwîst ronî bikin da ku amûrên tm_ bi bandor bikar bînin.
ImportsTektronix Bi Amûrên tm_ Û Python re Otomasyona Testê Hêsan Dike - ImportVan her du rêzan ji bo karanîna bandorker a tm_devices krîtîk in. Di rêza yekem de em DeviceManager import dikin. Ev ê bi girêdan û veqetandina çînên cîhazê yên pirjimar ve girêbide û veqetîne.
Di rêza duyemîn de em ajokerek taybetî, di vê rewşê de MSO5B, derdixin.
Em bi DeviceManager re rêveberek çarçoveyê saz dikin:Tektronix Bi Amûrên tm_ Û Python re Otomasyona Testê Hêsan Dike - Import 1Û paşê gava ku em rêveberê cîhaz û ajokerê bi hev re bikar tînin:Tektronix Bi Amûrên tm_ Û Python re Otomasyona Testê Hêsan Dike - Import 2

Em dikarin amûrek bi komek fermanek taybetî ya ku modela wê li hev dike destnîşan bikin. Tenê navnîşana IP-ya amûra xwe têxe (navnîşanên din ên VISA jî dixebitin).
Bi van çar rêzan re, em dikarin ji bo MSO5B dest bi nivîsandina otomasyona watedar û taybetî bikin!
Parçeyên Kodê
Ka em li çend kiryarên hêsan binêrin -
Danîna cureyê Trigger li EdgeTektronix Bi Amûrên tm_ Û Python re Otomasyona Testê Hêsan Dike - Import 3Li vir çawa hûn ê li ser CH1 pîvanek lûtkeyê zêde bikin û bipirsin:Tektronix Bi Amûrên tm_ Û Python re Otomasyona Testê Hêsan Dike - Import 4Ger we dixwest ku hûn an ampPîvana lîtûdê li ser CH2:Tektronix Bi Amûrên tm_ Û Python re Otomasyona Testê Hêsan Dike - Import 5

Bikaranîna IntelliSense / Temamkirina Kodê

IntelliSense - Navê Microsoft-ê ji bo Temamkirina Kodê taybetmendiyek pir bi hêz a IDE-yê ye ku me hewl da ku bi qasî ku gengaz bikar bînin.
Yek ji astengên bingehîn ên otomatîkî yên bi amûrên ceribandin û pîvandinê re koma fermana SCPI ye. Ew avahiyek tarîxî ye ku bi hevoksaziyê ve di civata pêşkeftinê de bi berfirehî nayê piştgirî kirin.
Tiştê ku me bi tm_devices re kiriye ev e ku ji bo her fermanek SCPI komek fermanên Python biafirînin. Vê yekê hişt ku em koda Python ji hevoksaziya fermanê ya heyî biafirînin da ku ji pêşkeftina ajokeran bi destan dûr bikevin, û her weha avahiyek ku ji bikarhênerên heyî yên SCPI re nas e biafirînin. Di heman demê de ew bi koda asta jêrîn re jî nexşe dike ku dibe ku di dema afirandina bernameya we de xeletkirina bi mebest hewce bike. Struktura fermanên Python strukturên fermanên SCPI (an di hin rewşên Keithley TSP) de teqlîd dike, ji ber vê yekê heke hûn bi SCPI-ê re nas bikin hûn ê bi van nas bikin.
Ev berê yeampka çawa IntelliSense hemî emrên ku bi fermana berê hatî nivîsandin nîşan dide:
Di navnîşa gerok a ku li dû xala li ser çarçovê xuya dibe de, em dikarin navnîşek alfabetîk a kategoriyên fermana çarçovê bibînin:Tektronix Bi Amûrên tm_ Û Python re Otomasyona Testê Hêsan Dike - Temamkirina KodêHilbijartina afg em dikarin paşê navnîşek kategoriyên AFG bibînin:Tektronix Hêsankirina Xweseriya Testê Bi Amûrên tm_ Û Python - Temamkirina Kodê 1Fermana dawî ya ku bi alîkariya IntelliSense hatî nivîsandin:Tektronix Hêsankirina Xweseriya Testê Bi Amûrên tm_ Û Python - Hêjîrê

Alîkariya Docstring

Gava ku hûn kodê dikin, an dema ku hûn koda kesek din dixwînin, hûn dikarin li ser beşên cihêreng ên hevoksaziyê bigerin da ku belgeya alîkariyê ya taybetî ya wê astê bistînin. Her ku hûn nêzî hevoksaziya fermanê ya tevahî bin ew ê bêtir taybetî bibe.Tektronix Bi Amûrên tm_ Û Python Otomasyona Testê Hêsan Dike - Alîkariya DocstringLi gorî şert û mercên IDE-ya xwe hûn dikarin hem IntelliSense û hem jî alîkariya docstring di heman demê de nîşan bidin.Tektronix Bi Amûrên tm_ Û Python re Otomasyona Testê Hêsan Dike - Alîkariya Docstring 1Bi vê rêbernameyê re we hin feydeyên pakêta ajokera python ya Tek tm_devices dît û hûn dikarin rêwîtiya xweya xweseriyê dest pê bikin. Bi sazkirina hêsan, temamkirina kodê, û arîkariya çêkirî hûn ê bikaribin bêyî ku IDE-ya xwe bihêlin fêr bibin, dema pêşkeftina xwe bilezînin, û bi pêbaweriyek bilind kod bikin.
Ger hûn dixwazin pakêtê baştir bikin di repoya Github de rêwerzên tevkariyê hene. Gelek pêşekên pêşkeftî heneampdi belgeyê de û di nav naveroka pakêtê de di Examppeldanka les.

Çavkaniyên Extra

tm_devices · PyPI - Daxistina ajokera pakêtê û agahdarî
tm_devices Github - Koda çavkaniyê, şopandina pirsgirêkê, beşdarî
tm_devices Github - Belgekirina Serhêl

Çareserkirina pirsgirêkan

Nûvekirina pip bi gelemperî ji bo çareserkirina pirsgirêkan gava yekem yekem baş e:
Di cureya termînalê de: Python.exe -m pip saz bike -pip nûve bike
Çewtî: whl wek a filenav, lê file tune AN .whl li ser vê platformê ne tekerek piştgirî ye.Tektronix Hêsankirina Xweseriya Testê Bi Amûrên tm_ Û Python - Pirsgirêkan

Çareserî: Pip çerxa sazkirinê da ku ew nas bike file çap.
Di celebê termînalê de: çerxa sazkirinê ya pip
Heke hûn hewce ne ku hûn çerxa offline saz bikin, hûn dikarin rêwerzên mîna Pêvek A bişopînin, lê ji dêvla .whl dakêşana tar.gz hewce dike. file.

Pêvek A - Sazkirina Offline ya tm_devices

  1. Li ser komputerek bi internetnternetê, pakêtê digel hemî pêwendiyan dakêşin cîhê rêça diyarkirî bi karanîna:
    pip download –dest teker setuptools tm_devices
  2. Kopî bikin files ji bo komputera we ya ku têgihîştina înternetê tune
  3. Dûv re, rêwerzên rêbernameya sereke ji bo kîjan IDE-ya ku hûn bikar tînin bişopînin lê fermana sazkirinê ji bo ya jêrîn biguhezînin:
    pip sazkirin -no-index -find-links files> tm_devices

Agahiyên Têkilî:
Awistralya 1 800 709 465
Avusturya* 00800 2255 4835
Balkan, Îsraîl, Afrîkaya Başûr û welatên din ên ISE +41 52 675 3777
Belçîka* 00800 2255 4835
Brezîlya +55 (11) 3530-8901
Kanada 1 800 833 9200
Ewropaya Rojhilata Navîn / Baltîk +41 52 675 3777
Ewropa Navîn / Yewnanistan +41 52 675 3777
Danîmarka +45 80 88 1401
Fînlandiya +41 52 675 3777
Fransa* 00800 2255 4835
Almanya* 00800 2255 4835
Hong Kong 400 820 5835
Hindistan 000 800 650 1835
Endonezya 007 803 601 5249
Italytalya 00800 2255 4835
Japonya 81 (3) 6714 3086
Luksemburg +41 52 675 3777
Malezya 1 800 22 55835
Meksîka, Navîn / Amerîkaya Başûr û Karibik 52 (55) 88 69 35 25
Rojhilata Navîn, Asya û Afrîkaya Bakur +41 52 675 3777
Hollanda* 00800 2255 4835
Zelanda Nû 0800 800 238
Norwêc 800 16098
Komara Gel a Çînê 400 820 5835
Fîlîpîn 1 800 1601 0077
Polonya +41 52 675 3777
Portekîz 80 08 12370
Komara Koreya +82 2 565 1455
Rûsya / CIS +7 (495) 6647564
Singapore 800 6011 473
Afrîkaya Başûr +41 52 675 3777
Spanya* 00800 2255 4835
Swêd* 00800 2255 4835
Swîsre* 00800 2255 4835
Taywan 886 (2) 2656 6688
Tayland 1 800 011 931
Keyaniya Yekbûyî / Îrlanda* 00800 2255 4835
DYA 1 800 833 9200
Viyetnam 12060128
* Hejmara belaş a Ewropî. Heke ne
gihîştî, telefon bikin: +41 52 675 3777
Rev. 02.2022

Li wir çavkaniyên hêja bibînin TEK.COM
Copyright © Tektronix. Hemû maf parastî ne. Berhemên Tektronix ji hêla patentên Dewletên Yekbûyî û biyanî ve têne derxistin, têne derxistin û li bendê ne. Agahdariya di vê belavokê de ji hemî materyalên ku berê hatine weşandin de cîh digire. Taybetmendî û îmtiyazên guhertina bihayê parastî ne. TEKTRONIX û TEK marqeyên qeydkirî yên Tektronix, Inc. Hemî navên bazirganiyê yên din ên ku têne referans kirin nîşaneyên karûbar, tîcarî an tîcarî yên pargîdaniyên wan ên têkildar in.
052124 SBG 46W-74037-1

Logoya Tektronix

Belge / Çavkanî

Tektronix Bi Amûrên tm_ Û Python Otomasyona Testê Hêsan Dike [pdf] Rehbera bikaranînê
48W-73878-1, Hêsankirina Otomasyona Testê Bi Amûrên tm_ Û Python, Testkirina Otomasyona Bi tm_ Amûr û Python, Otomasyon Bi tm_ Amûr û Python, tm_ Amûr û Python, Amûr û Python, Python

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *