Com генератор
-
- junior
- Сообщения: 62
- Зарегистрирован: 13 фев 2016, 19:35
- Версия LabVIEW: 8
- Контактная информация:
Com генератор
Всем салют. Нужен исходник vi программы генератора на COM порту. Кто видел?
http://www.softforfree.com/programs/gen ... 28119.html
http://www.softforfree.com/programs/gen ... 28119.html
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Com генератор
Исходник есть по этой ссылке - http://mylab.wmsite.ru/moi-uvlechenija/ ... 2rs485-i2c, правда, версия 5.0, попросите кого-то переконвертировать (кстати, упоминался вопрос и на этом форуме здесь http://www.labviewportal.org/viewtopic.php?f=21&t=7510)...
Мы делили апельсин - много наших полегло...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Com генератор
Kosist писал(а):правда, версия 5.0
- Вложения
-
- com_generator.llb
- lv7.1
- (248.78 КБ) 241 скачивание
-
- junior
- Сообщения: 62
- Зарегистрирован: 13 фев 2016, 19:35
- Версия LabVIEW: 8
- Контактная информация:
Re: Com генератор
То что нужно, замечательно Как думаете - будет работать с адаптером USB-com? Попутно - не встречался ли подобный генератор прямо на USB порту?Kosist писал(а):Исходник есть по этой ссылке - http://mylab.wmsite.ru/moi-uvlechenija/ ... 2rs485-i2c, правда, версия 5.0, попросите кого-то переконвертировать (кстати, упоминался вопрос и на этом форуме здесь http://www.labviewportal.org/viewtopic.php?f=21&t=7510)...
-
- junior
- Сообщения: 62
- Зарегистрирован: 13 фев 2016, 19:35
- Версия LabVIEW: 8
- Контактная информация:
Re: Com генератор
Нашёл сам в описании программы об особенностях работы с переходником USB - com, так что отвечать не надо
-
- junior
- Сообщения: 62
- Зарегистрирован: 13 фев 2016, 19:35
- Версия LabVIEW: 8
- Контактная информация:
Re: Com генератор
О, спасибо за конвертацию. Попробую после завтракаdadreamer писал(а):Kosist писал(а):правда, версия 5.0
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: Com генератор
Мне кажется, гораздо приятней в данном случае использовать
информационный, а не управляющий выход ком порта, и делаем это
стандартными средствами лабвью для передачи байтов в компорт.
Возможностей гораздо больше, чем чистая генерация импульсов,
да и время импульса задается аппаратно. Вот один из примеров:
ШИМ, минимальное время импульса 8,68 МИКРОсекунд
информационный, а не управляющий выход ком порта, и делаем это
стандартными средствами лабвью для передачи байтов в компорт.
Возможностей гораздо больше, чем чистая генерация импульсов,
да и время импульса задается аппаратно. Вот один из примеров:
ШИМ, минимальное время импульса 8,68 МИКРОсекунд
- Вложения
-
- SHIM_Jakob-1_complet.llb
- (232.06 КБ) 245 скачиваний
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Com генератор
Jakob Brontfeyn, если уж распространяете старые для COM-порта, то делайте пометку, что нужен драйвер serpdrv рядом с labview.exe, т.к. начиная с LV 7.1 этого драйвера просто нет в комплекте и работать ничего не будет.
-
- junior
- Сообщения: 62
- Зарегистрирован: 13 фев 2016, 19:35
- Версия LabVIEW: 8
- Контактная информация:
Re: Com генератор
А работу этих программ с usb-com адаптером кто наблюдал? Что то с prolific usb-com генерацию не обнаружил,хотя виртуальный com порт в системе есть
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Com генератор
C com_generator.vi поигрался чуток. Экзешник у меня не запустился, виснет намертво. VI работает, осцила дома нет, сужу по лампочке TX на плате адаптера. На сайте пишут, чтоservk писал(а):А работу этих программ с usb-com адаптером кто наблюдал? Что то с prolific usb-com генерацию не обнаружил,хотя виртуальный com порт в системе есть
Это, скорее всего, связано с переполнением буфера порта при низких бауд-рейтах. Ставим, например, 7.51 (75 б/с) и ждём секунд 10, потом останавливаем программу и видим, что лампочка моргает ещё какое-то время после остановки. На высоких бауд-рейтах (например, 9600 б/с) такого вроде не наблюдается, но и лампочка уже не моргает, а горит ровным цветом. Какие там импульсы получаются, надо осликом глядеть. Ну, или задержку ставить побольше, тогда визуально видно мерцание. По-хорошему, прогу надо переделывать на Визе, т.к. выигрыша от WinAPI тут никакого, и асинхронность совсем ни к месту, ибо не используется. Но если не критично, то можно и так оставить, только параметры под себя настроить в , а потом (при желании) скомпилировать.wmsite писал(а):При работе с USB ----> RS-232 преобразователями (Prolific, MOXA) частота переключается с запаздыванием.
Программу Якова SHIM_Jakob-1.vi посмотрел мельком, лампочка тоже моргает, хоть и не так ярко, как в com_generator.vi. Вероятно, сигнал получается другой формы. Не помешало бы вынести на FP все настройки сигнала, такие как длительность "1", длительность "0" и т.д, ну и чтоб это в рил-тайме менялось. Ну, и БД причесать для красоты. Тогда реально будет интересно полезно.
И там, и там используется ножка 3 порта - Transmit Data (TD / TX), т.е. массив байт пишется сразу в выходной буфер порта.Jakob Brontfeyn писал(а):гораздо приятней в данном случае использовать информационный, а не управляющий выход ком порта
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Com генератор
Частота 7.51| Время цикла 200 мс | Скорость передачи 75 бод | Запись 2 байта или 2*(1+8+1) = 20 бит | Время работы цикла 10 секСтавим, например, 7.51 (75 б/с) и ждём секунд 10, потом останавливаем программу и видим, что лампочка моргает ещё какое-то время после остановки.
Время передачи = (10000/200) * 20/75 = 13,333 сек
Время передачи после остановки цикла 13,333 - 10 = 3,333 сек
Похоже?
-
- junior
- Сообщения: 62
- Зарегистрирован: 13 фев 2016, 19:35
- Версия LabVIEW: 8
- Контактная информация:
Re: Com генератор
Насчет осциллографа...на звуковых картах их просто море можно найти в сети, в том числе написанных на . Да и в зашитых примерах в любой версии они есть практически готовые к употреблению
на данном форуме было обсуждение темы про осциллограф http://labviewportal.org/viewtopic.php?f=142&t=1108
на данном форуме было обсуждение темы про осциллограф http://labviewportal.org/viewtopic.php?f=142&t=1108
Последний раз редактировалось servk 24 фев 2016, 12:24, всего редактировалось 2 раза.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 343 Просмотры
-
Последнее сообщение IvanLis
-
- 0 Ответы
- 95 Просмотры
-
Последнее сообщение tamperplay