This is topic текущее время in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.
как в программе получить данные о текущей дате (год и месяц)
Posted by Avsiannikova (Участник № / Member № 5946) on :
При написании программ FBD-блоками, в группе "Генераторы" есть блоки Астрономическое время и астрономическая дата. Они выдают текущее системное время и дату. Подробнее читайте справку. Недавно тоже столкнулась с этим.
Posted by Андрей Тольятти (Участник № / Member № 6191) on :
Спасибо. Если в ST программе подобного нет, то переделаю блок на FBD.
Posted by Avsiannikova (Участник № / Member № 5946) on :
Если пишете на ST, можно сделать функцию в FBD, которая будет определять время, и вызвать ее.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Канал TIME залинковать на системную переменную @t_Set_Date и его значение считать в аргумент программы с типом данных DATE&TIME.
Posted by Андрей Тольятти (Участник № / Member № 6191) on :
Спасибо. Если считать в аргумент программы с типом STRING, то получаем строку дата-время
Posted by Андрей Тольятти (Участник № / Member № 6191) on :
Программа ST берёт дату раз в час. Это работает. Мне нужно ещё при старте RTM получить дату. Поставил галку "обработать" в канале вызова программы. При старте получаю нулевое значение времени (январь 1900). Как при включении RTM получить текущую дату?
Posted by Жигалов Денис Николаевич (Участник № / Member № 6035) on :
Считать с любого канала аргумент время изменения, не подойдет?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Задайте начальный цикл программе 1 CALC. И пусть сама программа установит себе нужный период обработки.