Страница 1 из 1

Benning MM10 по RS-232

Добавлено: 19 сен 2016, 09:43
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 скачиваний
для прибора, но не работает, пишет что не проходит инициализация.

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

Re: Benning MM10 по RS-232

Добавлено: 19 сен 2016, 10:57
Vitekkz88
BigMazi79, так Вы через VISA-компоненты подключиться попробуйте. В HELP-е есть простой пример для работы с последовательным портом. В NI MAX команда типа ind проходит?

Re: Benning MM10 по RS-232

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

Return Count: 3 bytes

2: Read Operation
Return Count: 1 bytes
\n

вот такое возвращается

Re: Benning MM10 по RS-232

Добавлено: 19 сен 2016, 11:28
Vitekkz88
BigMazi79, установите драйвера для этого чипа https://www.silabs.com/products/mcu/Pag ... ivers.aspx . Скачайте пример для последовательного порта от сюда: http://www.ni.com/example/27669/en/. Выбирайте нужный порт, скорость и т.д , пишите команду для отправки и ожидайте ответа(если требуется).

Re: Benning MM10 по RS-232

Добавлено: 19 сен 2016, 12:00
rbl
Поставьте дрова, после этого должно появится в системе новое устройство. Не забудьте поставить NI-Visa.

Re: Benning MM10 по RS-232

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

Re: Benning MM10 по RS-232

Добавлено: 19 сен 2016, 13:18
Vitekkz88
Виктор, драйвер у меня был установлен, vi запустил, ошибок не выдает, в окне чтения ответов приходят символы (H@A *), причем каждый раз разные.
Сделайте небольшую доработку в коде, чтоб забирать из порта столько данных, сколько там есть в данный момент. Всю информацию объединяйте.
Отображение строки сделайте в hex. Возможно это поможет понять, что приходит от прибора. Протоколом полученных данных не побрезгуйте воспользоваться, если таковой имеется. Гляньте, какие запросы можно отправлять, что должно приходить в ответ на эти запросы. Какая информация может выливаться по умолчанию без отправки команд и т.д.

Re: Benning MM10 по RS-232

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