Всем привет ! Пробовал сделать отправку в СОМ слудующие данные:
пробовал менять скорость, размер буфера, не помогло. в чём ещё может быть причина ?
спасибо
но на компьютере принимаю только первые 4 байта. скажем, если число 123443, принимаю только 1234На СОМ не отправляется строчка целиком
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
-
- assistant
- Сообщения: 119
- Зарегистрирован: 10 янв 2011, 11:01
- Версия LabVIEW: 8.6, 2009, 2010
- Откуда: Таганрог
- Контактная информация:
Re: но СОМ не отправляется строчка целиком.
Трудно так определить в чем причина, но в глаза бросается сразу построение блок диаграммы. Инициализация порта происходит каждый раз, зачем? Да и очередность выполнения инициализации и записи в порт строго говоря не определена.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: На СОМ не отправляется строчка целиком
Спасибо ! попробую инициализацию вытащить за цикл. об этом тоже подумал когда на работу с утра шел )
Добро пожаловать на http://rk-stud.ru/
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: На СОМ не отправляется строчка целиком
Инициализацию вынести за цикл это правильно,Sergey Ivanov писал(а):Спасибо ! попробую инициализацию вытащить за цикл. об этом тоже подумал когда на работу с утра шел )
но дальше непонятно зачем и как ты хочешь передавать
ясно что каждые 10 милисекунд, далее количестви символов в
однои передаче будет возрастать сначала 1 (i<10),
потом 2 (9<i>99), 3 (99<i>999) и так далее.
Изложи первоисточник цели, что тебе собственно надо, и, может,
посмотри мой давний пример, посвященный ШИМ, с использованием
компорта.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: На СОМ не отправляется строчка целиком
хочу просто принимать в сом порт данные счетчика.
Добро пожаловать на http://rk-stud.ru/
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: На СОМ не отправляется строчка целиком
это в принципе можно обойти дополнив "0" спереди до необходимого кол-ва символовJakob Brontfeyn писал(а):далее количестви символов в однои передаче будет возрастать
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
Jakob Brontfeyn
- expert
- Сообщения: 1729
- Зарегистрирован: 28 фев 2008, 11:01
- Награды: 6
- Благодарил (а): 1 раз
- Контактная информация:
Re: На СОМ не отправляется строчка целиком
Точно, посылки, фиксированнои длинны, будет
легче обрабатывать на приеме.
2147483647 - это максимальное значение i,
надо дополнять нулями до 10 символов.
Итак 10 баит имеем со старт и стопбитом 100 бод,
100 раз в секунду 10000 бод, скорость обмена у тебя 19200.
Хватает в принципе, но где-то 60% времени цикла
занимается комуникационный канал...?, рекомендую повысить
до максимальной 115000 бод, если получится.
легче обрабатывать на приеме.
2147483647 - это максимальное значение i,
надо дополнять нулями до 10 символов.
Итак 10 баит имеем со старт и стопбитом 100 бод,
100 раз в секунду 10000 бод, скорость обмена у тебя 19200.
Хватает в принципе, но где-то 60% времени цикла
занимается комуникационный канал...?, рекомендую повысить
до максимальной 115000 бод, если получится.
-
Sergey Ivanov
- expert
- Сообщения: 1217
- Зарегистрирован: 01 мар 2009, 20:54
- Награды: 5
- Версия LabVIEW: 2018
- Откуда: Санкт-Петербург, Кронштадт
- Благодарил (а): 11 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: На СОМ не отправляется строчка целиком
вынес наружу инициализацию и всё стало отлично ! спасибо !
Добро пожаловать на http://rk-stud.ru/