Просмотр полной версии : Задача раз в сутки в указанное время
Papagun78
24.02.2024, 00:26
Здравствуйте.
Пишу программу в CoDeSys 3.5 SP17 Patch 3.
Есть необходимость выполнять задачу каждый день в указанное время. По сути мне нужен взведённый бит в нужное время, а затем чтобы бит обнулился. В известных мне библиотеках я не нашёл нужной мне функции, хотя я помню, что такой блок есть в OwenLogic.
Посоветуйте, пожалуйста, библиотеку с такой функцией. Ну или какой-нибудь другой вариант решения задачи.
Godlike_S
24.02.2024, 01:28
Самое простое решение: привязываете к каналам времени переменные, с помощью IF-ов задаёте условие и вуаля! Заветный бит у Вас в кармане
kondor3000
24.02.2024, 10:57
Здравствуйте.
Пишу программу в CoDeSys 3.5 SP17 Patch 3.
Есть необходимость выполнять задачу каждый день в указанное время. По сути мне нужен взведённый бит в нужное время, а затем чтобы бит обнулился. В известных мне библиотеках я не нашёл нужной мне функции, хотя я помню, что такой блок есть в OwenLogic.
Посоветуйте, пожалуйста, библиотеку с такой функцией. Ну или какой-нибудь другой вариант решения задачи.
Импульс на 1 цикл, при переходе с 23 часов в 0 часов.
На Лоджике это будет так 73861 На CFC так 73864
На ST Так
R_TRIG1(CLK:=Has<Has_,Q=>Q);
Has_:=Has;
где Has - текущие часы, Has_ - переменная (аналог линии задержки )
Если вам нужен импульс в другое время, просто сравнивайте 2 времени на равно, если равно, включить R_TRIG
Papagun78
24.02.2024, 22:24
Всем спасибо большое! Если ещё подскажите какой командой получить значение текущего системного времени и выделить из него часы - то вам всем просто респект и уважуха будет! Если это важно - то программа для СПК107.
kondor3000
25.02.2024, 13:24
Всем спасибо большое! Если ещё подскажите какой командой получить значение текущего системного времени и выделить из него часы - то вам всем просто респект и уважуха будет! Если это важно - то программа для СПК107.
У СПК есть внизу OwenRTC, в нем есть текущее время, привяжите к час, мин и сек переменные и будет у вас время. 73889
Papagun78
25.02.2024, 18:57
Спасибо огромное! Респект и уважуха!!!!
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot