Всё подтягивает, уже проверено) введите переменные на входе и нажмите Set. Вложение 83316
Наработку подтягивает автоматом.
Вид для печати
Всё подтягивает, уже проверено) введите переменные на входе и нажмите Set. Вложение 83316
Наработку подтягивает автоматом.
Переменная Час обычная, у нее нет значения по умолчанию. Вычисляется она по переменной Work - вот она у нас энергонезависимая
Переменные дублируются. А как еще, если вы их выставляете по команде Set. Можно вообще без всех танцев обойтись, просто на экранчике поменять значения и всеЦитата:
2. SetOn, cOn дублируют друг друга. Достаточно как и со временем одной петли переменных.
Видать мне не лень было. В общем, показания счетчиков
Вложение 83354
А это сколько реально времени прошло
Вложение 83355
Код на ST
Код:function_block functionblock1
var_input
Enb : bool;
Res : bool;
end_var
var_output
Q : udint;
end_var
var
T1, T2 : udint;
end_var
T1 := time_to_udint(get_time());
if Enb then
if (T1 - T2) >= 1000 then
Q := Q+1;
T2 := T1;
end_if
else
T2 := T1;
end_if
if Res then Q := 0; end_if
end_function_block
Короче врут все, поэтому и беру счёт на счётчик прямо с изменения секунд. Так считает точно.
CTU1 (U :=ET<>ET_, N:=T_1, R:=x_ or Res OR R_Trig.Q, Q=>T1 );
ET_:=ET;
Таймер обратного_прямого отсчёта https://owen.ru/forum/showthread.php...l=1#post461025
Таймер обратного_прямого отсчёта_Запись наработки https://owen.ru/forum/showthread.php...l=1#post461734
В новом проекте созданный блок работает. Как на ST так и на FBD. При переносе в основной проект перестает работать ввод с экрана, появляются предупреждения о циклических связях..
Я многого жду от симулятора?
Предположу, что на циклические связи ругается, потому что переменные не энергонезависимые
А не работает ввод с экрана, потому что у переменных не задан параметр "запись в конце цикла"
Все получилось. Век живи.. Спасибо всем за помощь!