На СОМ не отправляется строчка целиком

На СОМ не отправляется строчка целиком

Postby Sergey Ivanov on 17 Jun 2011, 00:17

Всем привет ! Пробовал сделать отправку в СОМ слудующие данные:
123.jpg


но на компьютере принимаю только первые 4 байта. скажем, если число 123443, принимаю только 1234

пробовал менять скорость, размер буфера, не помогло. в чём ещё может быть причина ?

спасибо
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: но СОМ не отправляется строчка целиком.

Postby Shpik on 17 Jun 2011, 09:03

Трудно так определить в чем причина, но в глаза бросается сразу построение блок диаграммы. Инициализация порта происходит каждый раз, зачем? Да и очередность выполнения инициализации и записи в порт строго говоря не определена.
Shpik
assistant
assistant
 
Posts: 119
Joined: 10 Jan 2011, 11:01
Location: Таганрог
LabVIEW Version: 8.6, 2009, 2010
Karma: 44
hardware I/O internet freelance

Re: На СОМ не отправляется строчка целиком

Postby Sergey Ivanov on 17 Jun 2011, 14:33

Спасибо ! попробую инициализацию вытащить за цикл. об этом тоже подумал когда на работу с утра шел )
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: На СОМ не отправляется строчка целиком

Postby Jakob Brontfeyn on 17 Jun 2011, 14:57

Sergey Ivanov wrote:Спасибо ! попробую инициализацию вытащить за цикл. об этом тоже подумал когда на работу с утра шел )

Инициализацию вынести за цикл это правильно,
но дальше непонятно зачем и как ты хочешь передавать
ясно что каждые 10 милисекунд, далее количестви символов в
однои передаче будет возрастать сначала 1 (i<10),
потом 2 (9<i>99), 3 (99<i>999) и так далее.
Изложи первоисточник цели, что тебе собственно надо, и, может,
посмотри мой давний пример, посвященный ШИМ, с использованием
компорта.
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: На СОМ не отправляется строчка целиком

Postby Sergey Ivanov on 17 Jun 2011, 15:50

хочу просто принимать в сом порт данные счетчика.
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP

Re: На СОМ не отправляется строчка целиком

Postby IvanLis on 17 Jun 2011, 16:23

Jakob Brontfeyn wrote:далее количестви символов в однои передаче будет возрастать

это в принципе можно обойти дополнив "0" спереди до необходимого кол-ва символов
User avatar
IvanLis
professor
professor
 
Posts: 4840
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 784
hardware VIP bloggers teachers

Re: На СОМ не отправляется строчка целиком

Postby Jakob Brontfeyn on 17 Jun 2011, 17:18

Точно, посылки, фиксированнои длинны, будет
легче обрабатывать на приеме.
2147483647 - это максимальное значение i,
надо дополнять нулями до 10 символов.
Итак 10 баит имеем со старт и стопбитом 100 бод,
100 раз в секунду 10000 бод, скорость обмена у тебя 19200.
Хватает в принципе, но где-то 60% времени цикла
занимается комуникационный канал...?, рекомендую повысить
до максимальной 115000 бод, если получится.
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: На СОМ не отправляется строчка целиком

Postby Sergey Ivanov on 17 Jun 2011, 21:50

вынес наружу инициализацию и всё стало отлично ! спасибо !
Добро пожаловать на http://rk-stud.ru/
User avatar
Sergey Ivanov
expert
expert
 
Posts: 1193
Joined: 01 Mar 2009, 20:54
Location: Санкт-Петербург, Кронштадт
Medals: 5
Activity (1) Professionalism (1) Gold (2) Автор (1)
LabVIEW Version: 2013
Karma: 117
hardware VIP


Return to Real Time / FPGA / Embedded

Who is online

Users browsing this forum: No registered users and 1 guest

cron