блин, у Овен ПЛК retain реализованы иначе, чем у других производителей, ничего там не попортится.

Сделайте у блока переменные типа IN_OUT и соответствующую логику и не придется весь блок запихивать в retain.