ការចាប់ផ្តើម
ជាមួយ C++ សម្រាប់តេស្ត ស្វ័យប្រវត្តិកម្ម
ការចាប់ផ្តើមការណែនាំ
តើអ្វីជាចំណុចប្រទាក់កម្មវិធី?
ចំណុចប្រទាក់កម្មវិធី (PI) គឺជាព្រំដែន ឬសំណុំនៃព្រំដែនរវាងប្រព័ន្ធកុំព្យូទ័រពីរ ដែលអាចត្រូវបានដាក់កម្មវិធីដើម្បីប្រតិបត្តិឥរិយាបថជាក់លាក់។ សម្រាប់គោលបំណងរបស់យើង វាគឺជាស្ពានរវាងកុំព្យូទ័រដែលដំណើរការលើគ្រប់ឧបករណ៍សាកល្បង Tektronix និងកម្មវិធីដែលសរសេរដោយអ្នកប្រើប្រាស់ចុងក្រោយ។ ដើម្បីបង្រួមវាបន្ថែមទៀត វាគឺជាសំណុំនៃពាក្យបញ្ជាដែលអាចត្រូវបានផ្ញើពីចម្ងាយទៅកាន់ oscilloscope និងប្រព័ន្ធនៅលើ oscilloscope ដែលដំណើរការ និងប្រតិបត្តិពួកវា។ PI Stack (រូបភាពទី 1) បង្ហាញពីលំហូរព័ត៌មានពីឧបករណ៍បញ្ជាម៉ាស៊ីនចុះក្រោមទៅឧបករណ៍។ កូដកម្មវិធីដែលសរសេរដោយអ្នកប្រើប្រាស់ចុងក្រោយកំណត់ឥរិយាបថរបស់ឧបករណ៍គោលដៅ។ ជាធម្មតាវាត្រូវបានសរសេរនៅក្នុងវេទិកាអភិវឌ្ឍន៍មួយដែលពេញនិយមនៅក្នុងឧស្សាហកម្មដូចជា Python, MATLAB, LabVIEW, C++, ឬ C# ។ កម្មវិធីនេះនឹងបញ្ជូនពាក្យបញ្ជា SCPI (Standard Commands for Programmable Instrumentation) ដែលជាទម្រង់ស្ដង់ដារសម្រាប់ឧបករណ៍ធ្វើតេស្ត និងវាស់វែងស្ទើរតែទាំងអស់ទៅកាន់ស្រទាប់ VISA ។ ក្នុងករណីខ្លះ កម្មវិធីនឹងហៅទៅអ្នកបើកបរ ដែលបន្ទាប់មកនឹងផ្ញើពាក្យបញ្ជា SCPI មួយ ឬច្រើនទៅស្រទាប់ VISA ។
រូបភាពទី 1៖ ជង់ចំណុចប្រទាក់កម្មវិធី (PI) បង្ហាញលំហូរព័ត៌មានរវាងឧបករណ៍បញ្ជាម៉ាស៊ីន និងឧបករណ៍។
ការដំឡើងនិងតម្រូវការជាមុនជាងview
ការណែនាំនេះនឹងផ្តល់ឱ្យអ្នកនូវកូដប្រភព file ដើម្បីបង្កើតគម្រោង C/C++ ភ្ជាប់ជាមួយ oscilloscope របស់អ្នក ដើម្បីរក្សាទុករូបថតអេក្រង់ទៅកន្លែងផ្ទុករបស់វា ហើយផ្ញើច្បាប់ចម្លងទៅកាន់កុំព្យូទ័រក្នុងតំបន់របស់អ្នក។
ជំហានដែលបានរៀបរាប់នៅក្នុងការណែនាំនឹងនាំអ្នកឆ្លងកាត់ការដំឡើងជាមូលដ្ឋាននៃឧបករណ៍ឥតគិតថ្លៃ ដោយបញ្ចប់ដោយការប្រតិបត្តិនៃកូដដើម្បីផ្តល់រូបថតអេក្រង់ជាពិសេសនៅលើ MSO 5-Series របស់យើង។ លេខកូដនេះក៏ត្រូវគ្នាជាមួយវិសាលភាព 2, 4, 5, 6-Series ផងដែរ។
កំណត់ចំណាំនៅលើស្គ្រីប៖ យើងបានបញ្ចូលកូដដែលគួរតែត្រូវគ្នាជាមួយ C ជាភាគបែងទូទៅទាប ប្រាកដណាស់ថាអ្នកអាចធ្វើវាបានកាន់តែងាយស្រួលជាមួយ C++ ទំនើបជាង ប៉ុន្តែយើងចង់បង្ហាញជាមួយ C មូលដ្ឋានតាមដែលអាចធ្វើបាន។
សូមទាញយក ឬចម្លងស្គ្រីបរបស់យើងពី Tektronix GitHub៖ Hard Copy Example
យើងនឹងឆ្លងកាត់ដូចខាងក្រោមៈ
- ការដំឡើង IDE (បរិស្ថានអភិវឌ្ឍន៍រួមបញ្ចូលគ្នា) – Visual Studio Community Edition – ឥតគិតថ្លៃ
ក. ចំណាំ៖ ការណែនាំនេះនឹងប្រើប្រាស់ VS compiler មិនមែនជា C compiler ពិតដូច mingw ទេ។ - ការដំឡើងវីសា
ក. NI-VISA - ចាប់ផ្តើមគម្រោងជាមួយ Visual Studio
- ភ្ជាប់ VISA ទៅក្នុងគម្រោង
- ដំណើរការអតីតampលេខកូដ
ការបោះពុម្ពសហគមន៍ Visual Studio
ដំឡើង Visual Studio Community Edition
- ទាញយក និងដំឡើង ការបោះពុម្ពសហគមន៍ Visual Studio
ក. ត្រូវប្រាកដថាអ្នកដំឡើង C/C++ Compiler ពីផ្ទាំង Workloads ។
វីសា
ដំឡើងម៉ាស៊ីនភ្ញៀវវីសា
- ទាញយក និងដំឡើង NI-VISA
ក. អនុវត្តតាមជំហានដែលមានចែងនៅក្នុង "ការណែនាំអំពីការចាប់ផ្តើមវីសា | Tektronixការណែនាំសម្រាប់ការទាញយក និងដំឡើង NI-VISA ។
Exampលេខកូដ៖ រក្សាទុករូបថតអេក្រង់
ការរៀបចំគម្រោង
- បើកការបោះពុម្ពសហគមន៍ស្ទូឌីយោដែលមើលឃើញ ហើយចាប់ផ្តើមគម្រោងថ្មី។
- ជ្រើសរើស "គម្រោងទទេ" ។
ហើយនៅក្នុងអេក្រង់បន្ទាប់ សូមបញ្ចូលឈ្មោះគម្រោង និងថតឯកសាររបស់អ្នក។
- ប្រសិនបើអ្នកមិនឃើញសូលុយស្យុង explorer នៅខាងស្តាំទេ អ្នកអាចបង្ហាញវាដោយប្រើ CTRL+ALT+L។
- ទាញយក និងនាំចូល source.c ដែលអ្នកទទួលបានពី Tektronix GitHub ចូលទៅក្នុងគម្រោងរបស់អ្នកដោយ 'ចុចកណ្ដុរស្ដាំលើឈ្មោះគម្រោង> បន្ថែម> ធាតុដែលមានស្រាប់' ហើយរកមើលទៅកាន់ source.c ដែលរួមបញ្ចូល។ file. អ្នកក៏អាចប្រើផ្លូវកាត់ក្តារចុច SHIFT+ALT+A ផងដែរ។ ជំហាននេះក៏នឹងបង្កើត 'ប្រភព Files' folder ប្រសិនបើវាមិនមានវត្តមានតាមលំនាំដើម។
- បើក source.c file. អ្នកគួរតែឃើញកំហុសជាច្រើនព្រោះបណ្ណាល័យវីសាមិនទាន់បានភ្ជាប់នៅឡើយទេ។
ភ្ជាប់បណ្ណាល័យវីសា
អ្នកគួរតែឃើញកំហុសជាច្រើនដូចជា 'រកមិនឃើញប្រភព file,' 'កំណត់អត្តសញ្ញាណមិនបានកំណត់' ជាដើម។
- ចុចកណ្ដុរស្ដាំលើឈ្មោះគម្រោង ហើយរុករកទៅលក្ខណៈសម្បត្តិ។
- នៅក្នុងលក្ខណៈសម្បត្តិ សូមចូលទៅកាន់ Linker> Input> Additional Dependencies ទម្លាក់ចុះជម្រើស> Edit និងបន្ថែមផ្លូវទៅកាន់បណ្ណាល័យ NI Visa របស់អ្នក (លំនាំដើម៖ C:\Program Files\IVI Foundation\VISA\Win64\Lib_x64\msc\nvisa64.lib)
- នៅក្នុងបង្អួចលក្ខណសម្បត្តិគម្រោងដូចគ្នា សូមចូលទៅកាន់ C/C++ > General > Additional Include Directories > Add a new line > Browse to your NI VISA headers folder (លំនាំដើម៖ C:\Program Files\IVI Foundation\VISA\Win64\រួមបញ្ចូល )
ប្រសិនបើអ្នកមិនឃើញផ្ទាំង C/C++ ទេ អ្នកត្រូវតែប្រាកដថាអ្នកមាន .c file បានបើកនៅក្នុង Visual Studio ។ - ចុច អនុវត្ត / យល់ព្រម ដើម្បីចេញពីបង្អួចលក្ខណសម្បត្តិ។
- កំហុស/ការបន្លិចវាក្យសម្ព័ន្ធនឹងត្រូវបានសម្អាតឥឡូវនេះ។
កំពុងដំណើរការ Example
- កែសម្រួលបន្ទាត់ខាងក្រោមតាមឧបករណ៍របស់អ្នក។
• ជួរទី ១៥៖ ខ្សែអក្សរធនធាន។ បញ្ចូលអាសយដ្ឋាន IP របស់ឧបករណ៍របស់អ្នក។
• ជួរទី 19៖ ផ្លូវគោលដៅដែលរូបថតអេក្រង់នឹងត្រូវបានរក្សាទុក។ សូមប្រាកដថាផ្លូវ/ថតឯកសារនេះមាននៅលើកុំព្យូទ័រក្នុងតំបន់របស់អ្នក។
• ជួរទី 20: នេះនឹងជា fileឈ្មោះនៃរូបថតអេក្រង់ដែលបានរក្សាទុកនៅលើកុំព្យូទ័រមូលដ្ឋានរបស់អ្នក។
• បន្ទាត់ទី 60៖ គឺជា hardcode ផ្ទាល់ទៅកាន់វិសាលភាព ត្រូវប្រាកដថាមានថតនេះ។ - នៅពេលរួចរាល់ សូមចងក្រង និងដំណើរការកូដរបស់អ្នកដោយប្រើ CTRL + F5 (ឬចុចត្រីកោណពណ៌បៃតងបើក)។
- ប្រសិនបើកូដរបស់អ្នកចងក្រងបានត្រឹមត្រូវ លេខកូដរបស់អ្នកគួរតែដំណើរការ ហើយបញ្ចប់ដោយលេខកូដ 0 (0x0) សារ។
កំណត់ចំណាំអំពីការរត់ឡើងវិញ៖
- អ្នកនឹងត្រូវលុបឯកសារដែលបានបង្កើត files នៅលើវិសាលភាពនិងច្បាប់ចម្លងក្នុងស្រុក។ ម៉្យាងទៀត អ្នកអាចបង្កើតកូដមួយចំនួន ដើម្បីបន្ថែមកាលបរិច្ឆេទ និងពេលវេលាទៅលេខ fileឈ្មោះដើម្បីធ្វើឱ្យពួកគេប្លែកពីគេរាល់ការរត់។
- អ្នកក៏អាចអនុវត្តការផ្លាស់ប្តូរ ដើម្បីបង្កើន file ឈ្មោះជំនួសឱ្យ hardcoding ពួកគេនៅក្នុង ex រហ័សនេះ។ampលេ
ជាមួយនឹងការណែនាំនេះ យើងបានគ្របដណ្តប់ជាមូលដ្ឋានសម្រាប់កិច្ចការស្វ័យប្រវត្តិកម្មតូចមួយជាមួយ C/C++ ។ ការភ្ជាប់បណ្ណាល័យ VISA គឺជាផ្នែកមួយដ៏លំបាកបំផុតក្នុងការទទួលបានភាសា C ផ្អែកលើស្វ័យប្រវត្តិកម្ម។
ប្រសិនបើអ្នកបានរកឃើញថាវាមានប្រយោជន៍ អ្នកក៏ប្រហែលជាចង់ពិនិត្យមើលការណែនាំជាភាសាផ្សេងទៀតរបស់យើងផងដែរ។ www.tek.com/testautomation.
ព័ត៌មានទំនាក់ទំនង៖
អូស្ត្រាលី 1 800 709 465
អូទ្រីស* 00800 2255 4835
តំបន់បាល់កង់ អ៊ីស្រាអែល អាហ្វ្រិកខាងត្បូង និងប្រទេស ISE ផ្សេងទៀត +41 52 675 3777
បែលហ្សិក* 00800 2255 4835
ប្រេស៊ីល +55 (11) 3530-8901
កាណាដា ១ ៨៥៥ ៣០០ ៧២៨៩
អឺរ៉ុបខាងកើត / បាល់ទិក +41 52 675 3777
អឺរ៉ុបកណ្តាល / ក្រិក +41 52 675 3777
ដាណឺម៉ាក +45 80 88 1401
ហ្វាំងឡង់ +41 52 675 ០២
ប្រទេសបារាំង* 00800 2255 4835
អាល្លឺម៉ង់* 00800 2255 4835
ហុងកុង 400 820 5835
ប្រទេសឥណ្ឌា 000 800 650 1835
ឥណ្ឌូនេស៊ី 007 803 601 5249
អ៊ីតាលី 00800 2255 4835
ប្រទេសជប៉ុន 81 (3) 6714 3086
លុចសំបួរ +41 52 675 3777
ម៉ាឡេស៊ី 1 800 22
ម៉ិកស៊ិក អាមេរិកកណ្តាល/ខាងត្បូង និងការាបៀន 52 (55) 88 69 35 25
មជ្ឈិមបូព៌ា អាស៊ី និងអាហ្វ្រិកខាងជើង +41 52 675 3777
ប្រទេសហូឡង់* 00800 2255 4835
នូវែលសេឡង់ ០៩ ៣៦៩ ២៩០០
ន័រវែស ៨០០ ១៦០៩៨
សាធារណរដ្ឋប្រជាមានិតចិន 400 820 5835
ហ្វីលីពីន 1 800 1601 0077
ប៉ូឡូញ +41 52 675 3777
ព័រទុយហ្កាល់ ៨០០ ៨៣១ ៤៣៨
សាធារណរដ្ឋកូរ៉េ +82 2 565 1455
រុស្ស៊ី / CIS +7 (495) 6647564
សិង្ហបុរី ៨០០ ៦០១១ ៤៧៣
អាហ្រ្វិកខាងត្បូង +41 52 675 3777
អេស្ប៉ាញ* 00800 2255 4835
ស៊ុយអែត* 00800 2255 4835
ស្វីស* 00800 2255 4835
តៃវ៉ាន់ ៨៨៦ (២) ២៦៥៦ ៦៦៨៨
ប្រទេសថៃ 1 800 011 931
ចក្រភពអង់គ្លេស / អៀរឡង់* 00800 2255 4835
សហរដ្ឋអាមេរិក 1 800 833 9200
វៀតណាម ១២០៨៥២៣០២
* លេខឥតគិតថ្លៃអឺរ៉ុប។ បើមិនមែនទេ។
អាចចូលប្រើបាន, ហៅទូរស័ព្ទ: +41 52 675 3777
02.2022
ស្វែងរកធនធានដែលមានតំលៃបន្ថែមនៅ ធីខេធីអេម។
រក្សាសិទ្ធិ © Tektronix ។ រក្សារសិទ្ធគ្រប់យ៉ាង។ ផលិតផល Tektronix ត្រូវបានគ្របដណ្ដប់ដោយប៉ាតង់របស់សហរដ្ឋអាមេរិក និងបរទេស ដែលចេញ និងកំពុងរង់ចាំ។ ព័ត៌មាននៅក្នុងការបោះពុម្ពផ្សាយនេះជំនួសវានៅក្នុងសម្ភារៈដែលបានបោះពុម្ពពីមុនទាំងអស់។ ការបញ្ជាក់ និងសិទ្ធិផ្លាស់ប្តូរតម្លៃត្រូវបានបម្រុងទុក។ TEKTRONIX និង TEK គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Tektronix, Inc ។ ឈ្មោះពាណិជ្ជកម្មផ្សេងទៀតទាំងអស់ដែលបានយោងគឺជាសញ្ញាសេវាកម្ម ពាណិជ្ជសញ្ញា ឬពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ក្រុមហ៊ុនរៀងៗខ្លួន។
121223 SBG 46W-74051-0
ឯកសារ/ធនធាន
![]() |
Tektronix 46W-74051-0 ស្វ័យប្រវត្តិកម្មសាកល្បង [pdf] ការណែនាំអ្នកប្រើប្រាស់ 46W-74051-0 Test Automation, 46W-74051-0, Test Automation, Automation |