Здравствуйте!
Подскажите, можно ли отключить выходы реле WB-MRM mini при помощи modbus, не учитывая состояние входов?
У нас, возникла ситуация, когда при отправки команды на отключение реле №1, устройства №43 (2b) методом 05 (2B0500000000) запись в Coil 0, значения 0, реле отключается только если вход №1 выключен, в при включенном входе, метод не работает.
т.е. при выключенном входе№1, реле можно включить командой 2b050000FF00, и отключить командой 2b0500000000, а при включенном входе отключение не действуют.
upd:
HW: 2.3J
FW: 3.17.8
Входы - да, как фиксированные выключатели.
Версия прошивки одна из последних, т.к. приобретались реле у вас около месяца назад.
никаких настроек выходов по маппингам не производились, все по умолчанию.
Что нужно сделать, чтобы управлять выходами по modbus независимо от состояния входов?
Переключить реле 1 на управление по mapping матрице: для этого в регистр 09 необходимо записать значение 4
Записать в регистр 384 (взаимодействие входа 1 и реле 1) значение 0b 0000 0000 0000 1001 (DEC=9) - включение реле по переднему фронту и отключение реле по заднему фронту
Это удаленный объект, реле подключены на шину со своим мастер-контроллером.
Каким методом записываются регистры маппинг?
06 (write single register)?
в нашем случае:
2b0600090004 - перевод управления реле 1 на маппинг
2b0601800009 - установка маппинг 1001 в регистр 384
Верно?
Как правило используется, для удобства какая-нибудь утилита, легко ошибиться формируя посылки вручную… Поставьте Утилита «modbus_client» — Wiren Board yfghbvth - очень просто работать. Да, команда 0x06