By command вообще никак не меняет бит кнопки, странно.
Надо будет вычитывать про это гдето отдельно.
Что только не ставил, даже методом тыка, все равно 2-4 секунда надо держать кнопку "переключатель с индикацией", пока контроллер ее "увидит". И это при цикле контроллера 1мс, скорости модбаса 57600...
Или придется городить какието костыли.