Your comments

Если значения на запись одинаковые, то отправляется противоположное им значение.

Если на запись на ON и OFF - 1, при переключении отправляется 0.

Если на запись на ON и OFF - 0, при переключении отправляется 1.

Получается имитация НЗ и НР контакта соответственно. Так должно работать.

Так вроде бы обсудили это год назад. Не будет так работать! В этом случае нужно, чтобы значение через 0 переходило, иначе, что это за отправка 1? Это как залипший выключатель получается.

Проверил только-что, так и есть - не работает.

По 4 пункту не понял. В Button всё ещё нет адреса для обратной связи. Или это только для Relay сделали, а для Button ещё нет? Ожидать в скором времени или как-то выкручиваться?

Bit number корректно не работает.

Создал 16 RELAY с записью битов в один holding register и чтением битов из другого.

Расставил в одну комнату в проекте и управляю по очереди и хаотично.

Реле могут включиться, могут не включиться, при включении одного могут отключить ранее включенное другое или включить несколько сразу, включение 15 реле вызывает засветку 14 реле, 7 реле вообще отказалось включаться, вобщем не работает.



В RELAY не работает адрес для чтения (версия модуля 1.18.0).

Или я не понял, как по вашему замыслу он должен работать.

Хорошо. Главное, чтоб "не забылось".

Очень хорошо!

4) Возможность использовать бит регистра для бинарного сенсора

А на управление? На RELAY & BUTTON эта функция тоже крайне актуальна!


Я же предлагаю вам сделать тоже самое, но для реле (вы просто зададите отправку 1 на On и отправку 1 на Off если у вас тоггл, но значения для чтения будут 0 и 1 например)

В этом случае в RELAY нужно реализовывать переход через противоположное значение при переключении. Т.е., в обсуждаемом случае, 1 - 0 - 1. Иначе ничего переключаться не будет. Я не до конца понимаю, как это будет визуально выглядеть. Движок RELAY будет фиксироваться и в правом, и в левом состоянии, как сделано сейчас?

Что-то мы совсем друг друга запутали. ) Придётся картинки рисовать.

Вот как это работает сейчас.

Нужно, чтобы отправка значений работала ТОЧНО ТАКЖЕ, как есть сейчас.

А виджеты "Подтверждённое Button" и "Подтверждённое Relay" разместить внутри "Button" и "Relay" соответственно.

Например, вот так:

Что-то типа вот таких виджетов хотелось бы в итоге увидеть.

Ещё раз акцентирую внимание:

1. Положение тумблера, изменение оттенка кнопки во время нажатия - это ОТПРАВЛЕННЫЕ ЗНАЧЕНИЯ.

2. Зелёный цвет тумблера, смена цвета и текста надписи OFF-ON - это ПОДТВЕРЖДЁННЫЕ ЗНАЧЕНИЯ.

Так понятно?

По поводу пункта 1. Чем бы не закончилось голосование (пока там, к сожалению, только мой голос), хотя аналогичное предложение было также в этой теме:

http://support.iridiummobile.net/topics/11793-not-possible-to-change-icon-for-button-in-modbus/

предлагаю в следующей версии модуля сделать индивидуальную тематическую иконку для каждой разновидности виджетов сабдевайсов. Так, как сделано сейчас, оставлять в любом случае нельзя.