This is topic Метка времени сегодняшней даты in forum TRACE MODE 7 бесплатная базовая версия / TRACE MODE 7 free basic version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/60/t/000111.html

Posted by Дмитриййййй (Участник № / Member № 9603) on :
 
Добрый день! Нужно реализовать следующий функционал: из БД PostgreSQL приходит запись с типом date (выглядит как "2024-08-21"). Нужно в скрипте ST сравнивать эту запись с текущей датой.

В ТМ есть переменная S1417.T_Current, но у неё тип данных dt. Даже если в аргументах ST-скрипта привести S1417.T_Current к типу date, сравнение (S1417.T_Current == дата_из_БД) будет выдавать False. Вероятно происходит это из-за того что даже приведённый к типу date параметр S1417.T_Current "под капотом" всё равно протаскивает информацию о часах/минутах/секундах и сравнение с датой из БД идёт по формату unix-времени. Подскажите, как можно выкрутиться из этой ситуации?
 
Posted by Дмитриййййй (Участник № / Member № 9603) on :
 
Мб в ТМ7 есть какая-то переменная, которая хранит в себе именно сегодняшнюю дату, а не дату+время?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В FBD есть раздел Генераторы, где есть блок "Астрономическая дата". Также в каналах Time метка времени разложена в атрибутах 13-15. Брать День, Месяц и Год можно и таким образом.
 
Posted by Дмитриййййй (Участник № / Member № 9603) on :
 
Спасибо!
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2