Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › ModBus RTU
- В этой теме 58 ответов, 4 участника, последнее обновление 5 лет, 11 месяцев назад сделано
manjey73.
-
АвторСообщения
-
06.04.2017 в 13:56 #5112
Vitaly
УчастникЗдравствуйте, такой вопрос. Пытаюсь подключиться по протоколу ModBus через последовательный порт, при этом последовательный порт постоянно отрыт, и с терминала данные передаются, но с коммуникатором соединяться не хочет выдает ошибку.
Отправляет постоянно «отправка 01 03 00 00 00 04 44 09»06.04.2017 в 17:07 #5114
MikhailМодераторДобрый день!
Ваше устройство не отвечает. Возможные причины: не тот номер порта, неправильная скорость порта, некорректное подключение, неверный адрес устройства.07.04.2017 в 00:12 #5115Vitaly
УчастникНомер порта тот, скорость порта та, не могли бы поподробнее про некорректное подключение и про адрес устройства поподробнее.
07.04.2017 в 08:38 #5116
manjey73УчастникТаймаут и пауза не на нулях случайно ?
07.04.2017 в 14:32 #5122
MikhailМодераторУ каждого устройства, которое работает по Модбас, есть уникальный адрес в сети Модбас. Он обычно выставляется на устройстве либо через утилиту от производителя, либо перемычками. Вы сейчас запрашиваете устройство с адресом 1.
Через какой преобразователь Вы подключаете устройство к компьютеру?25.01.2018 в 13:15 #8284ValeraMar
УчастникВыдает ошибку при чтении комуникатором с панели Овен, все проверил, на другом компе работает.
2018-01-25 16:14:44 Сеанс связи с КП 115 «Panel», тип: KpModbus, адрес: 9
Отправка (8): 09 01 01 2C 00 01 3C B7
Приём (0/5):
Ошибка связи!09 Slave address 0x09 (9)
01 Function code 0x01 (1) — Read Coils
01 2C Starting address 0x012D (301)
00 01 Quantity 0x0001 (1)
3C B7 CRC 0x3CB7 (15543)25.01.2018 в 18:53 #8288
MikhailМодераторНа другом компе работает Коммуникатор и отправляет те же самые пакеты?
05.02.2018 в 12:26 #8397ValeraMar
Участникart of Data Package Description Value
01 Slave address 0x01 (1)
01 Function code 0x01 (1) — Read Coils
01 46 Starting address 0x0147 (327)
00 01 Quantity 0x0001 (1)
1D E3 CRC 0x1DE3 (7651)немного другие, но все равно непонятно почему не читает?
05.02.2018 в 12:50 #8398ValeraMar
УчастникЕще такая проблема! Адрес в коммуникаторе меняю, а отправка пакетов все равно идет по 9 адресу, почему так?
05.02.2018 в 19:14 #8403
MikhailМодераторНа другом ПК Вы читаете регистры по другому адресу. Это важно. Используйте одинаковый шаблон Модбас, чтобы были одинаковые запросы. Адрес устройства может отличаться, но адрес регистров должен совпадать.
Если в Коммуникаторе стоит галочка взаимодействия с Сервером, то обязательно надо менять в Администраторе. Или снять галочку.
06.02.2018 в 07:17 #8409ValeraMar
УчастникАдреса регистров абсолютно идентичны, шаблон один и тот же, панели одинаковые абсолютно. Скорости разные ставил, преобразователь АС-4 Овен, и там и там одинаковый. Парадокс
06.02.2018 в 14:14 #8412
MikhailМодераторИз расшифровки видно, что адреса регистров разные. Они задаются в шаблоне.
07.02.2018 в 05:32 #8415ValeraMar
УчастникВ этом и проблема, что шаблоны одинаковые, а почему расшифровка запросов разная, думаю проблема в коммуникаторе.
07.02.2018 в 11:24 #8418ValeraMar
Участникhttps://savepice.ru/full/2018/2/7/3b06d29fd419b238dd5eae5232d17bc7-full.jpg.html
Это ссылка на рабочий проект, а этот никак
https://savepice.ru/full/2018/2/7/b1822cb37e70ec6021679abd4aaf3bd1-full.jpg.html07.02.2018 в 11:35 #8419 -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.