Здравствуйте!

Нужно сделать обмен между ПЛК308 и панелью Weintek MT8121XE по Модбас TCP. Точнее нужно видеть и изменять значения переменных ПЛК с панели.
Настраиваю панель мастером в EasyBuilder Pro.
%QW корректно отображается на панели, а , в случае изменения значения, в контроллер всё равно передается 0.
Смотрю на поведение Modbus_TCP_Slave_Device в CS3.5.
Значения с панели записываются в регистры временного хранения Modbus (%IW) и, спустя немного времени обнуляются.
Переменные на %IW0 и %QW0 привязаны разные, т.е. в CS3.5 они не путаются. Если привязать одну переменную на оба адреса, то её значение станет 0.
Если написать код
IF var_I <> 0 THEN
var_Q:=var_I;
END_IF
, то всё значения записывается правильно, но так я не могу обнулить переменные с панели.

В чём может быть причина обнуления регистров? В SC2 таких проблем с панелями не было.