Цитата Сообщение от kondor3000 Посмотреть сообщение
В биб-ке вы используете WrCoil: MB_WR_SNG_COIL; (*функция 5 - запись еденичного дискр вх. бита*)
то есть бит записываете, а где чтение бита функцией 0х01 ?
На вашем месте я бы начал с конфигурации и разобрался чем чтение, запись битов отличается от чтения, записи регистров.
И сколько надо прочитать регистров, в которых 32 бита ( и зачем вы читаете 31 регистр?)
Как разложить регистр на биты и из битов собрать регистр.
Бит я читаю фун-ей 01, но суть в том что что значения в буфере не изменяются вообще . Записываю бит ф-ей 05 . Т.е. как записал, потом считываю 01. При записи меняю ноль на единицу и наоборот. А когда считываю буфер, то он в одном положении, значения не изменяются.