Согласно РЭ на модуль битовая маска значений выходов использует регистр 4х50.
А Вы используете функциональной области регистр 4х51. Следовательно все лампы над кнопками будут отображать состояния ВХОДОВ модуля, а не состояние ВЫХОДОВ.
1.png
Это так задумано или ошибка?
Может вы хотите нажимать на кнопки и видеть результат изменения Ваших действий?. Тогда нужно читать регистр 4х50.
А если Вы выходы модуля подключили к его входам, то тогда должно быть так, ка у Вас.
Зачем в функциональной области задержка в 1 сек?
Зачем в настройках порта коммуникационный интервал 200мс?