Цитата Сообщение от kondor3000 Посмотреть сообщение
Как и все новички, вы сначала сделали программу, а потом начинаете разбираться с битами.
А надо было разбираться на чистом проекте.
Короче если сейчас включить бит 4х0 бит 12 на панели, то он попадает как и должен на 0 регистр, бит 12 Input регистры в ПЛК ( регистры временного хранения).
Он попал точно на ваш бит Application.PLC_PRG.Watchdog_HMI. Смотри скрин 1 Бит ватчдог.jpg
А чтобы сбросить бит в панели, в регистре 0 бит 12 надо его записать во Входные регистры адрес 0 бит 12. Скрин 1 Входные регистры.jpg

В ФО панели тоже неправильно, надо не Инвертировать бит, а включить.
Советую сделать чистый проект и разобраться с нулевым регистром ( и остальными) и битами в нём.
Так же 0 регистр бит 12, можно читать 1х12, записать выбрав в панели бит 0х12, но лучше работать с регистрами и маской бит.
Все вышеописанное относится и к регистрам, в регистры Временного хранения получаете данные из панели, во Входные регистры записываете в панель
Панели сейчас нет, проверял на ПЛК150 мастер, с панелью возможно будет не совсем так, надо тестировать.
Только методом накидал кучу кнопок и индикаторов - выяснил что у меня идет замена байтов внутри слова....

Reg0.JPG