
Сообщение от
EFrol
Допустим программа дошла до этого места:
А = 10, а сам блок хранит 20, что должно произойти?
обычный блок
Код:
function_block functionblock1 //имя функционального блока.
var_input //объявление входных переменных
A : udint; //входная переменная
end_var
var_output //объявление выходных переменных
Q : udint; //выходная переменная с типом данных udint
end_var
Q := A + 1;
end_function_block
блок с входной/выходной переменной
Код:
function_block functionblock1 //имя функционального блока.
var_in_out //объявление переменных входа/выхода
A : udint; //входная переменная
end_var
A := A + 1;
end_function_block
по работе они одинаковые
3.png
вот, еще из справки
4.png