Просмотр полной версии : Считывание реальной даты и времени
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
Первая ошибка, это не приложить исходник. Другие после просмотра кода.
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
Вопрос разрешился, в шаблоне на СПК на вкладке таргет-визуализации по умолчанию отсутствует галочка в категории "Опции представления". Без этой галочки даже пустой проект не запускается.
Это не так. Но рад, что у вас всё заработало.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot