Сообщение от
Papagun78
Здравствуйте.
Пишу программу в CoDeSys 3.5 SP17 Patch 3.
Есть необходимость выполнять задачу каждый день в указанное время. По сути мне нужен взведённый бит в нужное время, а затем чтобы бит обнулился. В известных мне библиотеках я не нашёл нужной мне функции, хотя я помню, что такой блок есть в OwenLogic.
Посоветуйте, пожалуйста, библиотеку с такой функцией. Ну или какой-нибудь другой вариант решения задачи.
Импульс на 1 цикл, при переходе с 23 часов в 0 часов.
На Лоджике это будет так 1 На Лоджике.jpg На CFC так 1 На CFC.jpg
На ST Так
Код:
R_TRIG1(CLK:=Has<Has_,Q=>Q);
Has_:=Has;
где Has - текущие часы, Has_ - переменная (аналог линии задержки )
Если вам нужен импульс в другое время, просто сравнивайте 2 времени на равно, если равно, включить R_TRIG