Прием данных с промышленных весов "Massa-K" по UART

Ответить
Maximka86
Рядовой
Сообщения: 2
Зарегистрирован: 29.04.2021{, 11:24}
Репутация: 0
Имя: Максим

Прием данных с промышленных весов "Massa-K" по UART

#1

Сообщение Maximka86 » 30.04.2021{, 09:40}

Приветствую вас уважаемые форумчане! Прошу помощи с реализацией проекта. Задача: принять информацию с промышленных весов "Масса-К" через стандартный COM порт на Arduino. Схема собрана, UART конвертор работает, посылка запроса отрабатывает но проблема в том, что весы шлют 2 байта, а я принимаю только один. Вижу это и на дисплее и в терминале.
Двух байтовая посылка весов D0-D7, D8-D15. D14-D0 - масса в прямом двоичном коде. Загвоздка в том, что я не понимаю как принять только 2 байта из UART и объединить их в одну int16 переменную. Стандартный блок приема из UART в FLprog позволяет лишь побайтно принимать, он очищает буфер после каждого байта. Может быть есть пользовательский блок приема из UART сразу в двухбайтную переменную int16. В общем я с arduino на ВЫ, думал может быть FLprog поможет мне решить задачу, но нет :( Прошу сильно не пинать в каментах, я в этом деле новичок.
Вложения
2.png
1.png

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Прием данных с промышленных весов "Massa-K" по UART

#2

Сообщение Sancho » 30.04.2021{, 11:59}

Maximka86, Главное - разберите, как работает. По шагам. Будет потом всё проще.
Постарайтесь понять, почему не простой int.
Работает 100%, проверенно.
Вложения
UART_2 байта в long_02.flp
(359.7 КБ) 38 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Maximka86
Рядовой
Сообщения: 2
Зарегистрирован: 29.04.2021{, 11:24}
Репутация: 0
Имя: Максим

Прием данных с промышленных весов "Massa-K" по UART

#3

Сообщение Maximka86 » 30.04.2021{, 14:50}

Спасибо вам за помощь! :smile9:

Ответить

Вернуться в «Помогите, а то я "нимагу"»