Вопрос снимается - проблема была не в копировании, а в пустом названием одно из перьев тренда. Проект стартовал, но как-то не полностью. К сожалению запуск проекта можем проверить только на ПК, на который копируем проект.
Добрый день! Подскажите пожалуйста как реализовать работу с системным (реальным) временем без таймера? Допустим выполнить действие спустя час после нажатия кнопки. Как я понял есть ФБ Time -Функция возвращает текущее значение аппаратного таймера контроллера. Аппаратный таймер не следует путать с модулем часов реального времени - так а если нужно использовать модуль часов реального времени - как быть?
есть еще GET_UTC_TIME - но как сделать обращение на сравнение только по параметру "часы/минуты"?
Для выполнения действия спустя час после нажатия кнопки не обязательно знать текущее время. Для этого есть ФБ TON, который представляет собой задержку на включение.
Вопрос:
"
есть еще GET_UTC_TIME - но как сделать обращение на сравнение только по параметру "часы/минуты"?"
есть функции преобразования типов. в блоках Конвертации.
т.е. если включить ф.б. GET_UTC_TIME то на выходе его будет переменная типа Date_and_time.
Это значение можно передать на вход функции
DT_TO_TOD (time of day) и получить текущее время в часах и минутахСнимок.JPG
ФБ TON - это вычислительный ресурс ПК, зачем делать то, что уже имеется (не оптимально), на мой взгляд лучше просто сравнивать значение и по достижении нужного времени относительно системного выполнять действие.
есть идея с помощью ADD TIME увеличивать исходное значение GET_UTC_TIME по флагу на нужный промежуток времени, а потом по достижению условия равенства прошедшего+нужный промежуток времени и текущего значения (GET_UTC_TIME) выполнять условие