Так исторический сложилось, что в owen logic и в программируемых реле используется именно беззнаковый int, в планах конечно есть добавление новых типов данных
Вид для печати
Так исторический сложилось, что в owen logic и в программируемых реле используется именно беззнаковый int, в планах конечно есть добавление новых типов данных
Наверное, так?
Код:function_block functionblock1 //имя функционального блока.
//
var_input //объявление входных переменных
N : udint; //входная переменная для
end_var
var_output //объявление выходных переменных
Q0,Q1,Q2,Q3,Q4,Q5,Q6,Q7,Q8,Q9,Q10,Q11,Q12,Q13,Q14,Q15 : bool; //выходная переменная с типом данных bool
end_var
var //объявление локальных переменных
end_var
Q0 := N.0;
Q1 := N.1;
Q2 := N.2;
Q3 := N.3;
Q4 := N.4;
Q5 := N.5;
Q6 := N.6;
Q7 := N.7;
Q8 := N.8;
Q9 := N.9;
Q10 := N.10;
Q11 := N.11;
Q12 := N.12;
Q13 := N.13;
Q14 := N.14;
Q15 := N.15;
end_function_block
Думаю так будет верно
Вложение 69389
Спасибо!
Изучаем дальше!
При использовании вызова внутри ФБ другого ФБ при запуске симуляции выходит ошибка
Текст ошибки:
Точно, достаточно поместить хоть 1 булевую или целочисленную, до или после объявления ФБ, то всё работает. Баг налицо. Вложение 69393
Закомментировал обе переменных, сразу баг Вложение 69394 вот я вчера намучился, никак не работало(((Код:var //объявление локальных переменных
//x1 : bool;
fbCTU1:functionblock1; //переменная для текущего значения счетчика
x2 : udint;
end_var
А как эти ФБ теперь сохраняются?