![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 19.11.2020
Сообщений: 5
|
![]()
Добрый день! Я изучаю modbus, мне надо отправлять команды на контроллер который общается по протоколу modbus RTU по rs485, у меня есть таблица с функциями, но я не знаю в каком формате как и куда это отправлять.
Функция 05 (0х05) - с этим я более-менее разобрался, команды идут в формате 0х0000, 0х0001. 0х0002 и т.д (с этим проблема, не знаю как переводить, и во что переводить). |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,379
|
![]()
http://we.easyelectronics.ru/khomin/...chaynikov.html
Это - прочитано ? Если работа с конкретно заданным контроллером, то набор и формат команд д.быть описан в документации на контроллер, другого пути нет. Есть у команды параметры или нет, фиксированное число параметров или как... |
![]() |
![]() |
![]() |
#3 |
Регистрация: 19.11.2020
Сообщений: 5
|
![]()
Читал, я не понимаю как 0х0000 переводить в сообщение, знаю что первое идет адрес слейва, затем функция, дата и CRC, вот в дате у меня и проблема, адрес, функция и CRC уже есть, а вот дата дана в формате 0х0000,
К примеру там идет 01 03 00 00 00 00 04 4В |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
![]()
a & 0xff и (a >> 8) & 0xff
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 19.11.2020
Сообщений: 5
|
![]()
В этой программе я отправляю значения по 485
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,379
|
![]()
Начнём с начала.
Описание контроллера, с которым попытка работать - есть? Что касается самой передачи (если известно - что передавать) - при передаче слова сначала идёт младший байт, потом старший (см. #4). Последний раз редактировалось digitalis; 09.12.2020 в 20:52. Причина: не-а |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помощь с modbus | Xo6ut | Общие вопросы Delphi | 17 | 03.10.2017 14:28 |
Modbus TCP C++ | RoGGeR | Фриланс | 10 | 22.06.2015 16:13 |
Запрос ModBus | ольгаг | Общие вопросы C/C++ | 1 | 04.09.2012 09:35 |
компонент modbus | Snake_ua | Компоненты Delphi | 4 | 27.07.2010 08:40 |