Kuanza
na C++ kwa Mtihani Otomatiki
KUPATA Miongozo
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 inayotumia kila kifaa cha majaribio ya Tektronix na programu iliyoandikwa na mtumiaji wa mwisho. Ili kupunguza hii hata zaidi, ni seti ya amri ambazo zinaweza kutumwa kwa mbali kwa oscilloscope na mfumo kwenye oscilloscope hiyo ambayo huchakata na kutekeleza. 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 maarufu katika tasnia, kama vile Python, MATLAB, Lab.VIEW, C++, au C#. Programu hii itatuma amri za SCPI (Amri Sanifu za Ala Zinazoweza Kuratibiwa), ambazo ni muundo wa kawaida wa karibu vifaa vyote vya majaribio na vipimo, kwenye safu ya VISA. Katika baadhi ya matukio, programu itaita dereva, ambayo itatuma amri moja au zaidi ya SCPI kwenye safu ya VISA.
Kielelezo cha 1: Rafu ya kiolesura cha programu (PI) inaonyesha mtiririko wa taarifa kati ya kidhibiti mwenyeji na chombo.
Ufungaji na Mahitaji Yameishaview
Mwongozo huu utakupa msimbo wa chanzo file ili kuunda mradi wa C/C++ ili kuunganisha kwenye oscilloscope yako ili kuhifadhi picha ya skrini kwenye hifadhi yake ya ndani na kutuma nakala kwenye kompyuta yako ya karibu.
Hatua zilizoainishwa kwenye mwongozo zitakuelekeza katika usakinishaji wa msingi wa zana zisizolipishwa, na kumalizia na utekelezaji wa msimbo ili kutoa picha ya skrini haswa kwenye Mfululizo wetu wa 5 wa MSO. Nambari hii pia inaoana na mawanda ya 2, 4, 5, 6-Series.
Dokezo kwenye hati: Tumejumuisha msimbo ambao unapaswa kuendana na C kama kiashiria cha chini cha kawaida, bila shaka unaweza kufanya hivi kwa urahisi zaidi ukitumia C++ ya kisasa zaidi, lakini tulitaka kuonyesha kwa C ya msingi inapowezekana.
Tafadhali pakua au nakili hati yetu kutoka kwa Tektronix GitHub: Hard Copy Example
Tutapitia yafuatayo:
- Ufungaji wa IDE (Mazingira Iliyounganishwa ya Maendeleo) - Toleo la Jumuiya ya Visual Studio - Bila Malipo
a. Kumbuka: Mwongozo huu utakuwa ukitumia mkusanyaji wa VS, sio mkusanyaji wa kweli wa C kama mingw - Ufungaji wa VISA
a. NI-VISA - Kuanzisha mradi na Visual Studio
- Kuunganisha VISA katika mradi
- Kukimbia example kanuni
Toleo la Jumuiya ya Visual Studio
Sakinisha Toleo la Jumuiya ya Visual Studio
- Pakua na Usakinishe Toleo la Jumuiya ya Visual Studio
a. Hakikisha kuwa umesakinisha Kikusanyaji cha C/C++ kutoka kwenye kichupo cha Mizigo ya Kazi.
VISA
Sakinisha Mteja wa VISA
- Pakua na usakinishe NI-VISA
a. Fuata hatua zilizoainishwa katika "Mwongozo wa Kuanza wa VISA | Tektronix” mwongozo wa kupakua na kusakinisha NI-VISA.
Example Code: Kuhifadhi Picha ya skrini
Kuanzisha mradi
- Fungua toleo la jumuiya ya studio inayoonekana na uanze mradi mpya.
- Chagua "Mradi Tupu."
Na katika skrini inayofuata, ingiza jina la mradi wako na folda.
- Ikiwa huoni kichunguzi cha suluhu upande wa kulia, unaweza kukionyesha kwa CTRL+ALT+L.
- Pakua na uingize source.c uliyopata kutoka Tektronix GitHub kwenye mradi wako kwa 'kubofya kulia kwenye jina la mradi> Ongeza> Kipengee Kilichopo' na uvinjari kwa chanzo kilichojumuishwa.c file. Unaweza pia kutumia njia ya mkato ya kibodi SHIFT+ALT+A. Hatua hii pia itaunda 'Chanzo Files’ ikiwa haipo kwa chaguo-msingi.
- Fungua chanzo.c file. Unapaswa kuona makosa mengi kwani maktaba za VISA bado hazijaunganishwa.
Kuunganisha Maktaba ya VISA
Unapaswa kuona makosa mengi kama 'haiwezi kupata Chanzo file,’ ‘kitambulisho kisichobainishwa,’ n.k.
- Bonyeza kulia kwenye Jina la Mradi na uende kwa mali.
- Katika mali, nenda kwa Kiungo> Ingizo> Utegemezi wa Ziada, chaguo la kushuka> Hariri na ongeza njia kwenye Maktaba yako ya NI Visa (chaguo-msingi: C:\Programu Files\IVI Foundation\VISA\Win64\Lib_x64\msc\nivisa64.lib)
- Katika dirisha lile lile la mali ya mradi, nenda kwa C/C++> Jumla> Ziada Jumuisha Saraka> Ongeza laini mpya> Vinjari kwenye folda yako ya vichwa vya NI VISA (chaguo-msingi: C:\Programu Files\IVI Foundation\VISA\Win64\Include )
Ikiwa huoni kichupo cha C/C++, unahitaji kuhakikisha kuwa una .c file kufunguliwa katika Visual Studio. - Gonga Tumia / Sawa ili kutoka nje ya dirisha la mali.
- Hitilafu/uangaziaji wa kisintaksia utafutwa sasa.
Kuendesha Example
- Hariri mistari ifuatayo kulingana na chombo chako.
• Mstari wa 15: Kamba ya Rasilimali. Weka anwani ya IP ya kifaa chako.
• Mstari wa 19: Njia inayolengwa ambapo picha ya skrini itahifadhiwa. Tafadhali hakikisha njia/folda hii ipo kwenye kompyuta yako ya karibu.
• Mstari wa 20: Hii itakuwa filejina la picha ya skrini iliyohifadhiwa kwenye kompyuta yako ya karibu.
• Mstari wa 60: ni msimbo mgumu wa moja kwa moja kwa upeo, hakikisha kuwa saraka hii ipo. - Ukiwa tayari, kusanya na uendeshe msimbo wako kwa CTRL + F5 (Au bonyeza pembetatu ya kijani wazi).
- Iwapo msimbo wako utajumuisha ipasavyo msimbo wako unapaswa kuendeshwa na kumalizia na msimbo 0 (0x0) ujumbe.
Ujumbe juu ya kurudia unaendelea:
- Utahitaji kufuta yaliyotengenezwa files kwenye upeo na nakala ya ndani. Vinginevyo, unaweza kuunda katika nambari fulani ili kuongeza tarehe na wakati kwenye filejina ili kuwafanya wa kipekee kila kukimbia.
- Unaweza pia kutekeleza mabadiliko ili kuongeza file majina badala ya kuweka misimbo ngumu katika ex hii ya harakaample.
Kwa mwongozo huu tumeshughulikia misingi ya kazi ndogo ya otomatiki na C/C++. Kuunganishwa kwa maktaba za VISA ni mojawapo ya sehemu zenye changamoto zaidi katika kupata lugha zenye msingi wa C zinazofanya kazi na otomatiki.
Ikiwa umepata hii kuwa muhimu, unaweza pia kutaka kuangalia miongozo yetu mingine ya lugha www.tek.com/testautomation.
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.
121223 SBG 46W-74051-0
Nyaraka / Rasilimali
![]() |
Tektronix 46W-74051-0 Mtihani wa Automation [pdf] Mwongozo wa Mtumiaji 46W-74051-0 Jaribio la Otomatiki, 46W-74051-0, Uendeshaji wa Mtihani, Uendeshaji |