Com генератор

Обсуждение программ, пользовательского обеспечения, операционных систем
servk
junior
junior
Сообщения: 62
Зарегистрирован: 13 фев 2016, 19:35
Версия LabVIEW: 8
Контактная информация:

Com генератор

Сообщение servk »

Всем салют. Нужен исходник vi программы генератора на COM порту. Кто видел?
http://www.softforfree.com/programs/gen ... 28119.html
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Com генератор

Сообщение Borjomy_1 »

Написать автору не пробовали?
Аватара пользователя
Kosist

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

Re: Com генератор

Сообщение Kosist »

Исходник есть по этой ссылке - http://mylab.wmsite.ru/moi-uvlechenija/ ... 2rs485-i2c, правда, версия :labview: 5.0, попросите кого-то переконвертировать (кстати, упоминался вопрос и на этом форуме здесь http://www.labviewportal.org/viewtopic.php?f=21&t=7510)...
Мы делили апельсин - много наших полегло...
Аватара пользователя
dadreamer

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

Re: Com генератор

Сообщение dadreamer »

Kosist писал(а):правда, версия :labview: 5.0
Вложения
com_generator.llb
lv7.1
(248.78 КБ) 239 скачиваний
servk
junior
junior
Сообщения: 62
Зарегистрирован: 13 фев 2016, 19:35
Версия LabVIEW: 8
Контактная информация:

Re: Com генератор

Сообщение servk »

Kosist писал(а):Исходник есть по этой ссылке - http://mylab.wmsite.ru/moi-uvlechenija/ ... 2rs485-i2c, правда, версия :labview: 5.0, попросите кого-то переконвертировать (кстати, упоминался вопрос и на этом форуме здесь http://www.labviewportal.org/viewtopic.php?f=21&t=7510)...
То что нужно, замечательно Как думаете - будет работать с адаптером USB-com? Попутно - не встречался ли подобный генератор прямо на USB порту?
servk
junior
junior
Сообщения: 62
Зарегистрирован: 13 фев 2016, 19:35
Версия LabVIEW: 8
Контактная информация:

Re: Com генератор

Сообщение servk »

Нашёл сам в описании программы об особенностях работы с переходником USB - com, так что отвечать не надо
servk
junior
junior
Сообщения: 62
Зарегистрирован: 13 фев 2016, 19:35
Версия LabVIEW: 8
Контактная информация:

Re: Com генератор

Сообщение servk »

А вот про генератор на USB интересно, но думаю ещё не созрело. А было бы здорово
servk
junior
junior
Сообщения: 62
Зарегистрирован: 13 фев 2016, 19:35
Версия LabVIEW: 8
Контактная информация:

Re: Com генератор

Сообщение servk »

dadreamer писал(а):
Kosist писал(а):правда, версия :labview: 5.0
О, спасибо за конвертацию. Попробую после завтрака :clap:
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

Re: Com генератор

Сообщение Jakob Brontfeyn »

Мне кажется, гораздо приятней в данном случае использовать
информационный, а не управляющий выход ком порта, и делаем это
стандартными средствами лабвью для передачи байтов в компорт.
Возможностей гораздо больше, чем чистая генерация импульсов,
да и время импульса задается аппаратно. Вот один из примеров:
ШИМ, минимальное время импульса 8,68 МИКРОсекунд
Вложения
SHIM_Jakob-1_complet.llb
(232.06 КБ) 243 скачивания
Аватара пользователя
dadreamer

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

Re: Com генератор

Сообщение dadreamer »

Jakob Brontfeyn, если уж распространяете старые :vi: для COM-порта, то делайте пометку, что нужен драйвер serpdrv рядом с labview.exe, т.к. начиная с LV 7.1 этого драйвера просто нет в комплекте и работать ничего не будет.
servk
junior
junior
Сообщения: 62
Зарегистрирован: 13 фев 2016, 19:35
Версия LabVIEW: 8
Контактная информация:

Re: Com генератор

Сообщение servk »

А работу этих программ с usb-com адаптером кто наблюдал? Что то с prolific usb-com генерацию не обнаружил,хотя виртуальный com порт в системе есть
Аватара пользователя
dadreamer

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

Re: Com генератор

Сообщение dadreamer »

servk писал(а):А работу этих программ с usb-com адаптером кто наблюдал? Что то с prolific usb-com генерацию не обнаружил,хотя виртуальный com порт в системе есть
C com_generator.vi поигрался чуток. Экзешник у меня не запустился, виснет намертво. VI работает, осцила дома нет, сужу по лампочке TX на плате адаптера. На сайте пишут, что
wmsite писал(а):При работе с USB ----> RS-232 преобразователями (Prolific, MOXA) частота переключается с запаздыванием.
Это, скорее всего, связано с переполнением буфера порта при низких бауд-рейтах. Ставим, например, 7.51 (75 б/с) и ждём секунд 10, потом останавливаем программу и видим, что лампочка моргает ещё какое-то время после остановки. На высоких бауд-рейтах (например, 9600 б/с) такого вроде не наблюдается, но и лампочка уже не моргает, а горит ровным цветом. Какие там импульсы получаются, надо осликом глядеть. Ну, или задержку ставить побольше, тогда визуально видно мерцание. По-хорошему, прогу надо переделывать на Визе, т.к. выигрыша от WinAPI тут никакого, и асинхронность совсем ни к месту, ибо не используется. Но если не критично, то можно и так оставить, только параметры под себя настроить в :vi: , а потом (при желании) скомпилировать.
Программу Якова SHIM_Jakob-1.vi посмотрел мельком, лампочка тоже моргает, хоть и не так ярко, как в com_generator.vi. Вероятно, сигнал получается другой формы. Не помешало бы вынести на FP все настройки сигнала, такие как длительность "1", длительность "0" и т.д, ну и чтоб это в рил-тайме менялось. Ну, и БД причесать для красоты. Тогда реально будет интересно полезно. :wink:
Jakob Brontfeyn писал(а):гораздо приятней в данном случае использовать информационный, а не управляющий выход ком порта
И там, и там используется ножка 3 порта - Transmit Data (TD / TX), т.е. массив байт пишется сразу в выходной буфер порта.
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: Com генератор

Сообщение Blackman »

Ставим, например, 7.51 (75 б/с) и ждём секунд 10, потом останавливаем программу и видим, что лампочка моргает ещё какое-то время после остановки.
Частота 7.51| Время цикла 200 мс | Скорость передачи 75 бод | Запись 2 байта или 2*(1+8+1) = 20 бит | Время работы цикла 10 сек
Время передачи = (10000/200) * 20/75 = 13,333 сек
Время передачи после остановки цикла 13,333 - 10 = 3,333 сек
Похоже?
Аватара пользователя
dadreamer

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

Re: Com генератор

Сообщение dadreamer »

Blackman, ага, выглядит логично
servk
junior
junior
Сообщения: 62
Зарегистрирован: 13 фев 2016, 19:35
Версия LabVIEW: 8
Контактная информация:

Re: Com генератор

Сообщение servk »

Насчет осциллографа...на звуковых картах их просто море можно найти в сети, в том числе написанных на :vi: . Да и в зашитых примерах в любой версии :labview: они есть практически готовые к употреблению
на данном форуме было обсуждение темы про осциллограф http://labviewportal.org/viewtopic.php?f=142&t=1108
Последний раз редактировалось servk 24 фев 2016, 12:24, всего редактировалось 2 раза.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Софт»