function_block functionblock1 //имя функционального блока.
var_input
uzas : udint;
start : udint;
quant : udint;
end_var
var_output
Q : udint;
end_var
var
i: udint;
sv: udint;
end_var
for i := 0 to (quant - 1) do
sv := shr(uzas, i);
if sv.0 then
Q := start - i;
end_if
end_for
end_function_block
А как с этим вашим cd32 вот такое переделать?
Если не знаете как написать, смотрите примеры, там есть всё, циклы, работа с массивами и т. д.
https://owen.ru/forum/showthread.php...=9&p=429061#81
Последний раз редактировалось kondor3000; 25.10.2024 в 09:45.