Управление синтезаторами PTS

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
Zhur
interested
interested
Сообщения: 3
Зарегистрирован: 04 апр 2021, 15:37
Версия LabVIEW: 2012
Контактная информация:

Управление синтезаторами PTS

Сообщение Zhur »

Здравствуйте.
Есть хорошие синтезаторы американского производства Programmed Test Sources "PTS Synthesizers"
Выдают классный синус в основном ставят в всякие ОЕМ установки, например ЯМР-спектрометры. Управляются они странно: подачей +5 на определенные пины своего разъема.

Приобрел я платку https://www.w8bl.com/pts-interface/ функции у нее две: задать частоту и амплитуду. Казалось бы все несложно. Но автору кто-то написал программу на VB и он не знает какая функция в какой dll отвечает, например, за задание частоты.

Попробовал поперебирать, LabView видит кучу каких-то функций в dll.

Как думаете, есть ли шанс как-то подружить эту плату с LabView?
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Управление синтезаторами PTS

Сообщение zxc_pavel »

Без описания функций dll не получится (что и в каком формате подавать в них)
Может лучше разобраться с самим синтезатором, в мануале наверняка есть пункт "remote control". По lpt не так сложно нужную команду отправить
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Управление синтезаторами PTS

Сообщение taras_33 »

А самой windows, она как определяется? Как виртуальный сом порт? Если да, то запустить родной софт и посмотреть сниффером, что там за формат и команды
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Управление синтезаторами PTS

Сообщение dadreamer »

Что-то я не вижу там никакой подходящей библиотеки. PTS1_3.exe просит только prjKnob.ocx и HIDagentXControl1.ocx при запуске. Первый компонент - это, судя по всему, ручка-контрол для GUI, второй - USB HID обёртка от Trace Systems (HIDmaker). Ну, ещё есть зависимость от VB-рантайма (MSVBVM60.DLL), но это тут явно не нужное. Видимо, вся логика зашита в экзешник. Если HID девайс, то можно попробовать связаться через VISA, но нужно описание команд или исходники. Напрямую HIDagentXControl1.ocx в :labview: не цепляется, пишет, что класс не лицензирован для использования.

Конечно, можно попробовать какой-нибудь HID сниффер/логгер, но разобраться в "сыром" USB-траффике будет довольно непросто.
Ответить

Вернуться в «Коммуникация с приборами»