Можно через .NET ( https://decibel.ni.com/content/docs/DOC-8092 ), но зачем, когда есть стандартизированный метод коммуникации через VISA.546 писал(а):А через ActiveX не получится соединить?
Простой пример работы с последовательным портом
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Простой пример работы с последовательным портом
-
- beginner
- Сообщения: 31
- Зарегистрирован: 14 апр 2014, 10:42
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Простой пример работы с последовательным портом
Спасибо.Буду пробовать.
ПС:для визы нужно ещё драйвер установить?Так как ком порт не виден в M&A Explorer.
ПС:для визы нужно ещё драйвер установить?Так как ком порт не виден в M&A Explorer.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Простой пример работы с последовательным портом
Ставите VISA Run-Time Engine и можете начинать писать программу в .
-
- beginner
- Сообщения: 31
- Зарегистрирован: 14 апр 2014, 10:42
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Простой пример работы с последовательным портом
В M&A Explorer после установки VISA должен появится COM порт(как здесь описано http://easyelectronics.ru/znakomimsya-s-labview.html)или нет?
У меня только вкладки Software и IVI Drivers.
У меня только вкладки Software и IVI Drivers.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Простой пример работы с последовательным портом
546, я никогда не проверял работу порта в MAX, самое простое IMHO - открыть гипертерминал и связаться с устройством. Если оно отвечает на запрос, то в точно всё должно работать. Конечно, при условии, что VISA RTE стоит и программа корректна. Так что вполне можете пропустить тот пункт в статье и перейти сразу к примеру чтения данных.
На оф. сайте Advantech есть масса материалов для работы с модулем ADAM-4018. Есть тестовая утилита для проверки связи и настройки параметров. А также видео-материалы для изучения.
На оф. сайте Advantech есть масса материалов для работы с модулем ADAM-4018. Есть тестовая утилита для проверки связи и настройки параметров. А также видео-материалы для изучения.
-
- beginner
- Сообщения: 31
- Зарегистрирован: 14 апр 2014, 10:42
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Простой пример работы с последовательным портом
Нашёл на этой странице пример соединения ЛВ с модулем 7018:
http://www.labviewportal.org/viewtopic. ... 5&start=30
Как ни странно он подошёл к АДАМовскому модулю.Только я так и не понял откуда там чего взялось.
Ну да ладно,осталось выяснить как сохранять показания в файл и скинуть эту задачку с плеч - ну не программист я.
И ещё заметил - когда изучаю ЛВ другие дела не клеятся.
http://www.labviewportal.org/viewtopic. ... 5&start=30
Как ни странно он подошёл к АДАМовскому модулю.Только я так и не понял откуда там чего взялось.
Ну да ладно,осталось выяснить как сохранять показания в файл и скинуть эту задачку с плеч - ну не программист я.
И ещё заметил - когда изучаю ЛВ другие дела не клеятся.
-
- interested
- Сообщения: 3
- Зарегистрирован: 19 май 2015, 09:03
- Версия LabVIEW: 2010
- Контактная информация:
Re: Простой пример работы с последовательным портом
Доброго времени суток. Может тема и устарела, но есть несколько вопросов по работе с ком портом. АТмега шлет на ком порт раз в 10 сек измеренное значение с ацп. все проги типа терминала и ей похожие читают с порта нормально, а в Labview выскакивает какая то ожибка вот скрины мож кто что подскажет.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Простой пример работы с последовательным портом
попробуйте сначала определить кол-во байт, а потом это количество читать.
Добро пожаловать на http://rk-stud.ru/
-
- interested
- Сообщения: 3
- Зарегистрирован: 19 май 2015, 09:03
- Версия LabVIEW: 2010
- Контактная информация:
Re: Простой пример работы с последовательным портом
Я пробовал но чет лажа выходит. Попробую замутить еще раз мож глюк какой был.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Простой пример работы с последовательным портом
SERGEY2056, вы всё время пытаетесь считать фиксированное число байт - 100. Но столько данных в порту может и не быть, тогда считается меньше. А инструмент Scan From String пытается сконвертировать строку в число, но если строка будет не в числовом формате, тогда произойдёт ошибка. Вы можете обрабатывать выход error out этого на наличие ошибок. Также можно было бы перестроить архитектуру программы, чтобы организовать корректное чтение. Вот ситуация один в один: http://www.labviewportal.org/viewtopic. ... 867#p48867
-
- interested
- Сообщения: 3
- Зарегистрирован: 19 май 2015, 09:03
- Версия LabVIEW: 2010
- Контактная информация:
Re: Простой пример работы с последовательным портом
Господа, огромное спасибо за помощь. Я поправил прогу, все заработало, конечно немного ни так как вы описывали, немного попроще пока. Еще нашел ошибку в прошивке самого контроллера, там была отправка числа с переходом на следующую строку в ней и был основной косяк.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 7 Ответы
- 297 Просмотры
-
Последнее сообщение dadreamer