Не пойму, вы до сих пор не подключились к контроллеру по изернету? Зачем вы зацикливаете чтение с панели и сразу отправляете обратно в панель?
Подключитесь и смотрите чтение контроллером в программе. Принимаются ли переменные.
Когда убедитесь, что принимаются, пойдёте дальше. 1 Чтение из панели.jpg
Если уж так надо, в контроллере есть выходы с реле, вот и управляйте кнопкой на панели выходом ПЛК. DO1 := xInput;
А вот это пока удалите.
xOutput := xInput;
wOutput := wInput;
dwOutput := dwInput;
Прочитанные переменные, должны управлять программой, а уже из программы другие переменные отправляться в панель. Принятые значения с панели, это как правило уставки.
Зато уже влезли в конфигуратор задач и сделали там Циклическую задачу с интервалом 100 мс, зачем? Удалите её нафик.