Benning MM10 по RS-232

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
BigMazi79
interested
interested
Сообщения: 3
Зарегистрирован: 19 сен 2016, 09:22
Версия LabVIEW: 14
Контактная информация:

Benning MM10 по RS-232

Сообщение BigMazi79 »

Прошу помощи!
Уважаемые форумчане, уверен что сможете мне помочь.
Скажу сразу, что это мой первый опыт с работой через COM порты.
Есть тестер Benning MM10 с подключением к ПК по интерфейсу RS-232 посредством "Silicon Labs CP210x USB to UART Bridge".
В NIMAX порт добавил
1.png
Есть vi
Benning.vi
(17.65 КБ) 163 скачивания
и
Default Instrument Setup.vi
(10.27 КБ) 190 скачиваний
для прибора, но не работает, пишет что не проходит инициализация.

Подозреваю, что я еще что-то упустил.
Может кто сталкивался с таким прибором и подскажет как получить данные с него.
Заранее спасибо за любую информацию
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Benning MM10 по RS-232

Сообщение Vitekkz88 »

BigMazi79, так Вы через VISA-компоненты подключиться попробуйте. В HELP-е есть простой пример для работы с последовательным портом. В NI MAX команда типа ind проходит?
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
BigMazi79
interested
interested
Сообщения: 3
Зарегистрирован: 19 сен 2016, 09:22
Версия LabVIEW: 14
Контактная информация:

Re: Benning MM10 по RS-232

Сообщение BigMazi79 »

Vitekkz88 писал(а):BigMazi79, так Вы через VISA-компоненты подключиться попробуйте. В HELP-е есть простой пример для работы с последовательным портом. В NI MAX команда типа ind проходит?
1: Write Operation (ind)

Return Count: 3 bytes

2: Read Operation
Return Count: 1 bytes
\n

вот такое возвращается
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Benning MM10 по RS-232

Сообщение Vitekkz88 »

BigMazi79, установите драйвера для этого чипа https://www.silabs.com/products/mcu/Pag ... ivers.aspx . Скачайте пример для последовательного порта от сюда: http://www.ni.com/example/27669/en/. Выбирайте нужный порт, скорость и т.д , пишите команду для отправки и ожидайте ответа(если требуется).
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
rbl
assistant
assistant
Сообщения: 122
Зарегистрирован: 09 дек 2014, 10:14
Версия LabVIEW: 7-2015
Откуда: Санкт-Петербург
Контактная информация:

Re: Benning MM10 по RS-232

Сообщение rbl »

Поставьте дрова, после этого должно появится в системе новое устройство. Не забудьте поставить NI-Visa.
BigMazi79
interested
interested
Сообщения: 3
Зарегистрирован: 19 сен 2016, 09:22
Версия LabVIEW: 14
Контактная информация:

Re: Benning MM10 по RS-232

Сообщение BigMazi79 »

Vitekkz88 писал(а):BigMazi79, установите драйвера для этого чипа https://www.silabs.com/products/mcu/Pag ... ivers.aspx . Скачайте пример для последовательного порта от сюда: http://www.ni.com/example/27669/en/. Выбирайте нужный порт, скорость и т.д , пишите команду для отправки и ожидайте ответа(если требуется).
Виктор, драйвер у меня был установлен, vi запустил, ошибок не выдает, в окне чтения ответов приходят символы (H@A *), причем каждый раз разные.
Аватара пользователя
Vitekkz88

Activity Silver Автор
expert
expert
Сообщения: 1100
Зарегистрирован: 21 янв 2014, 15:45
Награды: 3
Версия LabVIEW: 12,13,14
Откуда: Томск
Контактная информация:

Re: Benning MM10 по RS-232

Сообщение Vitekkz88 »

Виктор, драйвер у меня был установлен, vi запустил, ошибок не выдает, в окне чтения ответов приходят символы (H@A *), причем каждый раз разные.
Сделайте небольшую доработку в коде, чтоб забирать из порта столько данных, сколько там есть в данный момент. Всю информацию объединяйте.
Отображение строки сделайте в hex. Возможно это поможет понять, что приходит от прибора. Протоколом полученных данных не побрезгуйте воспользоваться, если таковой имеется. Гляньте, какие запросы можно отправлять, что должно приходить в ответ на эти запросы. Какая информация может выливаться по умолчанию без отправки команд и т.д.
Вложения
RSTest.png
basic_serial_write_and_read.vi
(19.62 КБ) 174 скачивания
Инженер - это открыто светящийся интеллект, свободный и не обидный юмор, это легкость и широта мысли...Это воспитанность, тонкость вкусов, хорошая речь, плавно согласованная и без сорных словечек...
-А. И. Солженицын
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Benning MM10 по RS-232

Сообщение Kosist »

BigMazi79, еще обратите внимание на использование терминируещего символа - нужно ли его использовать, или нет. Т.к. если он используется, то строка будет читаться по этот символ, а не полностью - очень часто такая проблема случается...
Интерфейс в NI MAX, конечно, штука полезная; но мне коллеги рекоммендовали использовать RealTerm - http://realterm.sourceforge.net/ - для тестирования коммуникации через компорт; просто и удобно... Там как раз можете "на лету" поиграться с разными настройками.
Мы делили апельсин - много наших полегло...
Ответить

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