Показать сообщение отдельно
Старый 06.11.2021, 01:00   #4
i.afonin
Новичок
 
Регистрация: Nov 2021
Сообщения: 8
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Пустые ответы по Modbus RTU

Цитата:
Сообщение от младшой Посмотреть сообщение
1. Вы пытаетесь читать Holding Registers, но при загрузке контроллера в них всегда 0. Сначала надо туда записать что-то, причем только извне. Изнутри программы запись в HR невозможна.
2. У вас 2 Holding Registers, вы пытаетесь прочесть сразу 10. Тут вообще по идее должна ошибка выводиться.
3. HR у вас начинаются с адреса 0, а вы пытаетесь читать с адреса 959. Тут тоже должна ошибка выводиться.
Цитата:
Сообщение от ATS Посмотреть сообщение
Судя по всему с модбасом тоже только начинаете.
Сначала стоит почитать справку по адресации.

Удивляюсь что Вы вообще что-то получаете запрашивая произвольное количество (10) Holding регистров с адреса 3BF (959) хотя в карте их всего два с адреса 0.

Аналогично и с десятком Coils с адреса 0 которых в карте Пикселя нет вообще.


Да все не так.
Запрашивайте только то что есть в карте - 4 регистра Input c адреса A000 (40960) и два Holding с адреса 0.

Я чуток опоздал с ответом.
Но ТС повезло - явно попал на какие-то читаемые области в Пикселе.
Большое спасибо, я запутался в типах регистров и стандартных-нестандартных адресах. Тут получилось, полез разбираться дальше
Изображения
Тип файла: png 2021-11-05_23-56-15.png (44.1 Кбайт, 89 просмотров)
i.afonin вне форума   Ответить с цитированием