Я использую ФБ exchange для обмена битом между переменными:
Вложение 82314
Значение бита видно со всех сторон!Код:function_block exchange
var_input
I : bool;
in : udint;
end_var
var_output
Q : bool;
out : udint;
end_var
if I <> Q then
Q := I; out.0 := I; in.0 := I;
end_if
if in <> out then
out := in; Q := in.0; I := in.0;
end_if
end_function_block

