Цитата:
Сообщение от младшой
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.
Я чуток опоздал с ответом.
Но ТС повезло - явно попал на какие-то читаемые области в Пикселе.
|
Большое спасибо, я запутался в типах регистров и стандартных-нестандартных адресах. Тут получилось, полез разбираться дальше