отправка переменной через COM порт

Вопросы от новичков
Ответить
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

отправка переменной через COM порт

Сообщение ingener »

Иногда для отладки проекта в железе необходимо менять значение переменной и смотреть на результат.
Каждый раз припаивать для этого потенциометр или энкодер не хотелось бы.
Можно ли как-то задавать значение переменной на подсоединенный контроллер с компьютера?
Видимо, в проекте будет типа такого - прием из UART?
а чем тогда отправить в UART значение?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
com
Капитан
Сообщения: 832
Зарегистрирован: 31 май 2018, 22:12
Откуда: Санкт-Петербург
Имя: Ринат

отправка переменной через COM порт

Сообщение com »

Тоже задавался таким вопросом, но пока обходился так, ставлю счетчик который считает от 0 до скольки надо и обратно, и так по кольцу
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

отправка переменной через COM порт

Сообщение Sancho »

[ref]ingener[/ref], Для тестов - вот так
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

отправка переменной через COM порт

Сообщение Phazz »

[ref]ingener[/ref], modbus + scada flprog
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

отправка переменной через COM порт

Сообщение Phazz »

Хотя можно и без modbus
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

отправка переменной через COM порт

Сообщение ingener »

Sancho писал(а): 27 мар 2021, 15:20 [ref]ingener[/ref], Для тестов - вот так
[ref=#ff8000]Sancho[/ref], горят на дисплее 4 значения по 255. А откуда их можно менять? Из монитора ком-порта?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

отправка переменной через COM порт

Сообщение Sancho »

ingener писал(а): 28 мар 2021, 14:41 [ref=#ff8000]Sancho[/ref], горят на дисплее 4 значения по 255. А откуда их можно менять? Из монитора ком-порта?
Настраиваете монитор порта или любую терминальную прогу, я пользую terminal 1.9b т.к. там можно настроить кнопки/макросы, на нужную скорость, в проекте 115к, отправляете DimA156 - получите 156 в переменной "тестовая 1" и т.д.
255 - это начальные константы от моего тестового проекта
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

отправка переменной через COM порт

Сообщение ingener »

[ref=#ff8000]Sancho[/ref], вроде работает, используя встроенный монитор FLprog. :smile9:
Ограничение значения до 255 принципиально? Большие значения не передать?
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

отправка переменной через COM порт

Сообщение ingener »

Для одного значения переменной удалось упростить проект до минимума.
Надо настроить в мониторе ком-порта FLprog показанные значения, переменную вписывать в указанное окно.
(проект для DUE)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

отправка переменной через COM порт

Сообщение Sancho »

ingener писал(а): 28 мар 2021, 16:45 Ограничение значения до 255 принципиально? Большие значения не передать?
Измените тип переменных с byte на integer. Мне хватало байта.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя