Привет всем.
В документации Язык программирования ST описька небольшая
IF Time_1 :=T#0ms THEN
Как я понимаю, структура ST в OL повторяет CodeSYS на 100%?
Те реализации работы со временем аналогичны.
// добавляйте, пожалуйста, комментарии по алгоритму,Код:VAR Time_1 : TIME:=T#0ms; Time_2 : TIME:=T#0ms; Q : BOOL:=FALSE; END_VAR IF Time_1 :=T#0ms THEN Time_1 :=GET_TIME(); END_IF Time_2 :=GET_TIME(); IF (Time_2 - Time_1) >=T#1000ms THEN Q :=NOT Q; Time_1 :=T#0ms; Time_2 :=T#0ms; END_IF
// желательно в каждую строку
Схема опператора IF.png
Избыточной информации в документации не бывает.




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