Угумс:Ну или вариант для тех, кого в детстве пугали таймерами:Код:VAR stopwatch: TON; result: TIME; btn: BOOL; END_VAR IF NOT btn AND stopwatch.IN THEN result := stopwatch.ET; END_IF stopwatch(IN := btn, PT := DWORD_TO_TIME(NOT 0));Код:VAR timestamp, result: TIME; btn: BOOL; END_VAR IF btn AND timestamp = T#0s THEN timestamp := TIME(); ELSIF NOT btn AND timestamp <> T#0s THEN result := TIME() - timestamp; timestamp := T#0s; END_IF




Ответить с цитированием
