|
3 / 3 / 0
Регистрация: 03.12.2018
Сообщений: 147
|
|
Как отправить инструкцию в serial port?04.05.2020, 17:40. Показов 1966. Ответов 9
как можно отправить инструкцию 0х03 в serialport? я отправку и принятие байтов написал. а вот как это отправить что б прибор прислал свой id и показатели не знаю как. Может использовать библиотеку ?
0
|
|
| 04.05.2020, 17:40 | |
|
Ответы с готовыми решениями:
9
Как принять 16 бит через Serial port? Как засунуть serial port в wpf? Работа Scilab Serial Port Library (COM port) |
|
Администратор
|
|
| 04.05.2020, 21:28 | |
|
Davar, вероятно нужно всего лишь отправить один байт - 0x03. Что касается полученния, то у ответа должен быть задокументированный формат.
0
|
|
|
3 / 3 / 0
Регистрация: 03.12.2018
Сообщений: 147
|
|
| 04.05.2020, 21:42 [ТС] | |
|
OwenGlendower, 0x03 это тоже самое что 03???? если я ему отправляю 03 и контрольную сумму он просто возращает тоже самое
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||
| 04.05.2020, 21:59 | |||
|
Но 0х10 и 10 — не то же самое. Ну, где объясняется какая последовательность значений на вход производит какую последовательность значений на выход.
0
|
|||
|
3 / 3 / 0
Регистрация: 03.12.2018
Сообщений: 147
|
|
| 04.05.2020, 22:30 [ТС] | |
|
kolorotur, https://ipc2u.ru/articles/pros... analog_out (тут описываются команды)
это верные команды? прибор отвечает эхом
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||
| 05.05.2020, 00:56 | |||
|
Советую ознакомиться с официальным спеком и методичкой по реализации — там намного более полная документация, чем поверхностный обзор по ссылке. Покажите как вы строите запрос.
0
|
|||
|
3 / 3 / 0
Регистрация: 03.12.2018
Сообщений: 147
|
||||||
| 05.05.2020, 09:05 [ТС] | ||||||
|
kolorotur, в richtbox посылаю
00 Адрес устройства 03 00 6B 00 03
0
|
||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||||||
| 05.05.2020, 21:11 | |||||||
|
Если хотите протестировать протокол, то начните с самого простого:
Как работа с протоколом наладится, так уже можно будет всякие свистелки в виде кнопочек и ричбоксов цеплять и дебажить уже их.
0
|
|||||||
|
3 / 3 / 0
Регистрация: 03.12.2018
Сообщений: 147
|
|
| 06.05.2020, 09:29 [ТС] | |
|
kolorotur, проблема была в том что у меня все на соплях и поэтому ЭХО с silicon driver's))) я перепаял провод и получил 5 байтов ответа + эхо, 01 83 02 C0 F1 -1 байт это ID прибора а последущие это что?
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|
| 06.05.2020, 11:30 | |
Сообщение было отмечено Davar как решение
Решение
Davar, ну в протоколе же все описано.
Второй байт - это код команды с установленным старшим битом в единицу - означает, что произошла ошибка. Третий байт - код ошибки. Код 2 - это попытка обращения к неправильному адресу. Возможно, устройство не поддерживает тот диапазон адресов, который вы запросили - читайте спеки устройства. Последние два байта - CRC. При получении любого ответа вам нужно генерировать из него crc по тому же алгоритму и сравнивать с полученным. Если не совпадают, то была ошибка передачи, в ходе которой какие-то биты погнулись.
0
|
|
| 06.05.2020, 11:30 | |
|
Помогаю со студенческими работами здесь
10
Опторазвязка Serial port,как сделать правильно логический 0 Как настраивать serial port под Linux для приёма данных от Arduino Uno Как настраивать serial port под Linux для приёма данных от Arduino Uno serial port QT serial port Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|