Com генератор

Обсуждение программ, пользовательского обеспечения, операционных систем

Com генератор

Postby servk on 22 Feb 2016, 00:19

Всем салют. Нужен исходник vi программы генератора на COM порту. Кто видел?
http://www.softforfree.com/programs/gen ... 28119.html
servk
junior
junior
 
Posts: 62
Joined: 13 Feb 2016, 19:35
LabVIEW Version: 8
Karma: 0

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

Postby Borjomy_1 on 22 Feb 2016, 00:34

Написать автору не пробовали?
Borjomy_1
expert
expert
 
Posts: 1894
Joined: 28 Jun 2012, 09:32
Location: город семи холмов
Medals: 3
Activity (1) Professionalism (1) Silver (1)
LabVIEW Version: 4-8.6,9-14
Karma: 328
VIP

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

Postby Kosist on 22 Feb 2016, 00:46

Исходник есть по этой ссылке - http://mylab.wmsite.ru/moi-uvlechenija/ ... 2rs485-i2c, правда, версия :labview: 5.0, попросите кого-то переконвертировать (кстати, упоминался вопрос и на этом форуме здесь http://www.labviewportal.ru/viewtopic.php?f=21&t=7510)...
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 949
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 266
CLAD I/O VIP students

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

Postby dadreamer on 22 Feb 2016, 01:01

Kosist wrote:правда, версия :labview: 5.0
Attachments
com_generator.llb
lv7.1
(248.78 KiB) Downloaded 101 times
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

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

Postby servk on 22 Feb 2016, 07:26

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

То что нужно, замечательно Как думаете - будет работать с адаптером USB-com? Попутно - не встречался ли подобный генератор прямо на USB порту?
servk
junior
junior
 
Posts: 62
Joined: 13 Feb 2016, 19:35
LabVIEW Version: 8
Karma: 0

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

Postby servk on 22 Feb 2016, 07:31

Нашёл сам в описании программы об особенностях работы с переходником USB - com, так что отвечать не надо
servk
junior
junior
 
Posts: 62
Joined: 13 Feb 2016, 19:35
LabVIEW Version: 8
Karma: 0

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

Postby servk on 22 Feb 2016, 07:35

А вот про генератор на USB интересно, но думаю ещё не созрело. А было бы здорово
servk
junior
junior
 
Posts: 62
Joined: 13 Feb 2016, 19:35
LabVIEW Version: 8
Karma: 0

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

Postby servk on 22 Feb 2016, 07:39

dadreamer wrote:
Kosist wrote:правда, версия :labview: 5.0

О, спасибо за конвертацию. Попробую после завтрака :clap:
servk
junior
junior
 
Posts: 62
Joined: 13 Feb 2016, 19:35
LabVIEW Version: 8
Karma: 0

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

Postby Jakob Brontfeyn on 22 Feb 2016, 12:12

Мне кажется, гораздо приятней в данном случае использовать
информационный, а не управляющий выход ком порта, и делаем это
стандартными средствами лабвью для передачи байтов в компорт.
Возможностей гораздо больше, чем чистая генерация импульсов,
да и время импульса задается аппаратно. Вот один из примеров:
ШИМ, минимальное время импульса 8,68 МИКРОсекунд
Attachments
SHIM_Jakob-1_complet.llb
(232.06 KiB) Downloaded 111 times
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1704
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 237
VIP

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

Postby dadreamer on 22 Feb 2016, 12:20

Jakob Brontfeyn, если уж распространяете старые :vi: для COM-порта, то делайте пометку, что нужен драйвер serpdrv рядом с labview.exe, т.к. начиная с LV 7.1 этого драйвера просто нет в комплекте и работать ничего не будет.
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

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

Postby servk on 22 Feb 2016, 22:06

А работу этих программ с usb-com адаптером кто наблюдал? Что то с prolific usb-com генерацию не обнаружил,хотя виртуальный com порт в системе есть
servk
junior
junior
 
Posts: 62
Joined: 13 Feb 2016, 19:35
LabVIEW Version: 8
Karma: 0

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

Postby dadreamer on 23 Feb 2016, 12:02

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

C com_generator.vi поигрался чуток. Экзешник у меня не запустился, виснет намертво. VI работает, осцила дома нет, сужу по лампочке TX на плате адаптера. На сайте пишут, что
wmsite wrote:При работе с 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 wrote:гораздо приятней в данном случае использовать информационный, а не управляющий выход ком порта

И там, и там используется ножка 3 порта - Transmit Data (TD / TX), т.е. массив байт пишется сразу в выходной буфер порта.
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

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

Postby Blackman on 23 Feb 2016, 22:25

Ставим, например, 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 сек
Похоже?
Blackman
leader
leader
 
Posts: 874
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 258
VIP

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

Postby dadreamer on 23 Feb 2016, 22:37

Blackman, ага, выглядит логично
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

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

Postby servk on 24 Feb 2016, 08:52

Насчет осциллографа...на звуковых картах их просто море можно найти в сети, в том числе написанных на :vi: . Да и в зашитых примерах в любой версии :labview: они есть практически готовые к употреблению
на данном форуме было обсуждение темы про осциллограф viewtopic.php?f=142&t=1108
Last edited by servk on 24 Feb 2016, 12:24, edited 2 times in total.
servk
junior
junior
 
Posts: 62
Joined: 13 Feb 2016, 19:35
LabVIEW Version: 8
Karma: 0

Next

Return to Софт

Who is online

Users browsing this forum: No registered users and 1 guest

cron