Прикладываю проект, в нем выделил два блока, в одном работает в другом нет.
Вид для печати
Можете попробовать с этой настройкой?
Вложение 77299
Кстати, вот с этой редакцией макроса все нормально работает и без выставления галочки "запись в конце цикла"
Ну и на ST до кучи
Код:function_block SelChgB
var_input
I1 : bool;
I2 : bool;
end_var
var_output
Q : bool;
end_var
var
mem1 : bool;
mem2 : bool;
end_var
if I1 <> mem1 then
mem1 := I1;
Q := I1;
end_if
if I2 <> mem2 then
mem2 := I2;
Q := I2;
end_if
end_function_block