Управління осцилографами Tektronix із Visual Studio

Після встановлення драйвера TekVISA потрібно зайти в директорію C:\Windows\assembly, саме там буде лежати необхідна для роботи бібліотека TekVISANet.dll . Далі додаємо бібліотеку до проекту (Project > Add Reference… > Browse. ) і… все!

І здавалося б, що так просто! Однак, було витрачено половину робочого дня, щоб зрозуміти, куди було збережено цю чудо бібліотеку. Адже слідуючи голосу розуму, ти очікуєш знайти її в зовсім інших директоріях, наприклад, C: Program Files (x86) IVI Foundation або C: Program Files (x86) Tektronix.

Взаємодіяти з осцилографом дуже просто. Наприклад, наступний шматочок коду дозволяє підключитися до пристрою та прочитати його ідентифікаційні дані:

OUTPUT: RESOURCES: USB0::0x0699::0x0376::C011053::INSTR ASRL7::INSTR ASRL8::INSTR IDN (device information): TEKTRONIX,MSO2012,C011053,CF:91.1CT FV:v1.52 DPO2COMP:V1.00

Для спілкування з пристроєм потрібно використовувати команди SCPI (Standard Commands for Programmable Instruments). Ознайомитись з ними можна тут: sdphca.ucsd.edu/Lab_Equip_Manuals/SCPI-99.pdf. Однак усі прилади мають різні налаштування та функціональність, таким чином, потрібно знайти набір SCPI команд, застосовних саме до Вашого конкретного пристрою. Як правило, їх можна знайти в Programmer Manual пристрою.

Також можна завантажити OpenChoice Desktop free application для осцилографів Tektronix. Після скачування та встановлення потрібно підключити прилад до комп'ютера (USB), запустити програму, перейти на вкладку Get & Send Settings та натиснути кнопку Get Settings. На екрані з'являться всі доступні команди для налаштування пристрою з поточними параметрами.

Приклад 1.Вимірювання значення RMS з другого каналу:

Приклад 2.Отримання форми сигналу у вигляді точок, збережених у .csv файл для подальшого використання:

А у нас тут можна отримати грант на тестовий період Яндекс.Хмари. Варто лише у полі «секретний пароль» запровадити «Хабр»