PDA

Просмотр полной версии : Управление выходами ПР103 по modbus rtu



EvilH0mer
22.04.2026, 10:12
Подскажите пожалуйста, что я делаю не так. ПР225 и ПР103 соединены по RS485, ПР225 - мастер. Беру регистры из документации, к примеру регистр 601 состояние светодиодов, настраиваю чтение данного регистра в ПР225 из ПР103, запускаю онлайн отладку на 225 и 103, в режиме отладки включаю светодиод на ПР103, вижу изменение в ПР225, при включении одного диода приходит 1, при включении второго 2, при включении двух приходит 3. Но, когда я беру регистр 600 настраиваю запись 0х10 в ПР103 и в режиме отладки меняю значение переменной в ПР225 на 1, 2, 3 ничего не происходит, диоды на ПР103 не включаются.

kondor3000
22.04.2026, 10:21
Подскажите пожалуйста, что я делаю не так. ПР225 и ПР103 соединены по RS485, ПР225 - мастер. Беру регистры из документации, к примеру регистр 601 состояние светодиодов, настраиваю чтение данного регистра в ПР225 из ПР103, запускаю онлайн отладку на 225 и 103, в режиме отладки включаю светодиод на ПР103, вижу изменение в ПР225, при включении одного диода приходит 1, при включении второго 2, при включении двух приходит 3. Но, когда я беру регистр 600 настраиваю запись 0х10 в ПР103 и в режиме отладки меняю значение переменной в ПР225 на 1, 2, 3 ничего не происходит, диоды на ПР103 не включаются.

Светодиоды у вас зажигаются из программы, читать вы их можете, а записывать не выйдет.
Если хотите записывать, то используйте другие (свои) регистры

Королев Кирилл
22.04.2026, 10:22
Подскажите пожалуйста, что я делаю не так. ПР225 и ПР103 соединены по RS485, ПР225 - мастер. Беру регистры из документации, к примеру регистр 601 состояние светодиодов, настраиваю чтение данного регистра в ПР225 из ПР103, запускаю онлайн отладку на 225 и 103, в режиме отладки включаю светодиод на ПР103, вижу изменение в ПР225, при включении одного диода приходит 1, при включении второго 2, при включении двух приходит 3. Но, когда я беру регистр 600 настраиваю запись 0х10 в ПР103 и в режиме отладки меняю значение переменной в ПР225 на 1, 2, 3 ничего не происходит, диоды на ПР103 не включаются.

Запись в системные регистры работает только в том случае, если логика остановлена (переключатель Работа/Стоп в положении Стоп). Если необходимо работать с включенной логикой, то нужно пользоваться уже пользовательскими регистрами и передавать их значение на выходы в программе для ПР103.

EvilH0mer
22.04.2026, 10:24
С программы они не управляются, а вот на счёт режима включенной выключенной логики, спасибо, всё понял.

Сергей0308
24.04.2026, 09:13
С программы они не управляются, а вот на счёт режима включенной выключенной логики, спасибо, всё понял.

Ну так сделайте управление из программы, делов то минимум, в смысле, потребуется одну целочисленную переменную(даже половины переменной хватит, одного регистра, если Вы по сети хотите управлять) разложить на биты, всё!