Двух байтовая посылка весов D0-D7, D8-D15. D14-D0 - масса в прямом двоичном коде. Загвоздка в том, что я не понимаю как принять только 2 байта из UART и объединить их в одну int16 переменную. Стандартный блок приема из UART в FLprog позволяет лишь побайтно принимать, он очищает буфер после каждого байта. Может быть есть пользовательский блок приема из UART сразу в двухбайтную переменную int16. В общем я с arduino на ВЫ, думал может быть FLprog поможет мне решить задачу, но нет
Прием данных с промышленных весов "Massa-K" по UART
Прием данных с промышленных весов "Massa-K" по UART
Приветствую вас уважаемые форумчане! Прошу помощи с реализацией проекта. Задача: принять информацию с промышленных весов "Масса-К" через стандартный COM порт на Arduino. Схема собрана, UART конвертор работает, посылка запроса отрабатывает но проблема в том, что весы шлют 2 байта, а я принимаю только один. Вижу это и на дисплее и в терминале.
Двух байтовая посылка весов D0-D7, D8-D15. D14-D0 - масса в прямом двоичном коде. Загвоздка в том, что я не понимаю как принять только 2 байта из UART и объединить их в одну int16 переменную. Стандартный блок приема из UART в FLprog позволяет лишь побайтно принимать, он очищает буфер после каждого байта. Может быть есть пользовательский блок приема из UART сразу в двухбайтную переменную int16. В общем я с arduino на ВЫ, думал может быть FLprog поможет мне решить задачу, но нет
Прошу сильно не пинать в каментах, я в этом деле новичок.
Двух байтовая посылка весов D0-D7, D8-D15. D14-D0 - масса в прямом двоичном коде. Загвоздка в том, что я не понимаю как принять только 2 байта из UART и объединить их в одну int16 переменную. Стандартный блок приема из UART в FLprog позволяет лишь побайтно принимать, он очищает буфер после каждого байта. Может быть есть пользовательский блок приема из UART сразу в двухбайтную переменную int16. В общем я с arduino на ВЫ, думал может быть FLprog поможет мне решить задачу, но нет
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Прием данных с промышленных весов "Massa-K" по UART
[ref]Maximka86[/ref], Главное - разберите, как работает. По шагам. Будет потом всё проще.
Постарайтесь понять, почему не простой int.
Работает 100%, проверенно.
Постарайтесь понять, почему не простой int.
Работает 100%, проверенно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость