Вход

Просмотр полной версии : Считывание реальной даты и времени



luckyrin
25.12.2024, 14:45
Здравствуйте!

Учусь считывать текущую дату и время из кода.

Установил библиотеку CAA DTUtil. Повторил действия из документа "СПК Системное время" в разделе 6. Пример работы с системным временем".
Программа запускается.
В визуализации отображаются текущие Дата и время в строке с %t[dd.MM.yyyy HH:mm:ss].
А в той части кода, где используются функциональные блоки DTU.GetDateAndTime и DTU.SetDateAndTime ни считывание , ни запись даты и времени не работает. ФБ DTU.GetDateAndTime на выходе отображает только "DT#1970-1-1-0:0:0".

Подскажите, пожалуйста, что может быть сделано не правильно?

МихаилГл
25.12.2024, 15:05
Первая ошибка, это не приложить исходник. Другие после просмотра кода.

Cs-Cs
25.12.2024, 17:53
luckyrin Ты пишешь в разделе про новые СПК. Там дата и время считываются из узла Rtc в дереве проекта. Просто привязываешь туда переменные - и всё.

luckyrin
25.12.2024, 20:29
Подсказку понял, Cs-Cs, спасибо! Для получения текущей даты и времени нужно использовать узел OwenRTC. Чтобы увидеть, как работает этот узел, скачал пример с сайта: "Функционал таргет-файлов (для СПК1хх)". Его залил в панель, после запуска обратился к узлу OwenRTC, где на вкладке соотнесения входов/выходов увидел текущие временные данные панели. . Буду разбираться с кодом.

luckyrin
25.12.2024, 22:11
Для изучения как работать с узлом OwenRTC создал новый проект из шаблона СПК. Создал простейший код на две булевые переменные: кнопка нажата - лампа горит, кнопка отжата - лампа не горит. В визуализации разместил лампу и переключатель. В симуляции все работает. А при попытке запустить на панели процесс стопорится на стадии "Программа загружена - Исключение". Экран журнала прилагаю.

80999

Что может быть не так?

В таргет-визуализации поставил галочку в категории "Опции представления" и проект запустился на панели.

81000

Ситуация не связана с темой реального времени. Ранее с шаблонами не работал, поэтому такой нюанс не встречался.

Евгений Кислов
26.12.2024, 06:14
Что может быть не так?

Нажмите два раза на первую строку со скриншота журнала тревог - должна появиться более подробная информация об исключении.

luckyrin
26.12.2024, 07:10
Нажмите два раза на первую строку со скриншота журнала тревог - должна появиться более подробная информация об исключении.

Вопрос разрешился, в шаблоне на СПК на вкладке таргет-визуализации по умолчанию отсутствует галочка в категории "Опции представления". Без этой галочки даже пустой проект не запускается.

Евгений Кислов
26.12.2024, 07:29
Вопрос разрешился, в шаблоне на СПК на вкладке таргет-визуализации по умолчанию отсутствует галочка в категории "Опции представления". Без этой галочки даже пустой проект не запускается.

Это не так. Но рад, что у вас всё заработало.