Avsiannikova
Active Forum Member / Активный участник форума
Участник № / Member № 5946
отправлено / posted
При написании программ FBD-блоками, в группе "Генераторы" есть блоки Астрономическое время и астрономическая дата. Они выдают текущее системное время и дату. Подробнее читайте справку. Недавно тоже столкнулась с этим.
Сообщения / Posts 64 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
Андрей Тольятти
Active Forum Member / Активный участник форума
Участник № / Member № 6191
отправлено / posted
Спасибо. Если в ST программе подобного нет, то переделаю блок на FBD.
Сообщения / Posts 98 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Avsiannikova
Active Forum Member / Активный участник форума
Участник № / Member № 5946
отправлено / posted
Если пишете на ST, можно сделать функцию в FBD, которая будет определять время, и вызвать ее.
Сообщения / Posts 64 | Из / From: Беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Канал TIME залинковать на системную переменную @t_Set_Date и его значение считать в аргумент программы с типом данных DATE&TIME.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Тольятти
Active Forum Member / Активный участник форума
Участник № / Member № 6191
отправлено / posted
Спасибо. Если считать в аргумент программы с типом STRING, то получаем строку дата-время
Сообщения / Posts 98 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Тольятти
Active Forum Member / Активный участник форума
Участник № / Member № 6191
отправлено / posted
Программа ST берёт дату раз в час. Это работает. Мне нужно ещё при старте RTM получить дату. Поставил галку "обработать" в канале вызова программы. При старте получаю нулевое значение времени (январь 1900). Как при включении RTM получить текущую дату?
Сообщения / Posts 98 | Из / From: Россия
| IP / IP: IP адрес / IP address |