Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Редактор проекта TRACE MODE 6 / » Дату и время в Базовое имя

   
Автор / Author Тема / Topic: Дату и время в Базовое имя
Алекс К
Forum Professor / Завсегдатай форума
Участник № / Member № 1337


Icon 1 отправлено / posted      Профиль для / Profile for Алекс К           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Как значение времени левой границы графика присвоить Базовому имени документа, для создания документов с именами времени левой границы. Прошу дать хоть какое-то решение.
Сообщения / Posts 227 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstrA Technical Support Ukraine
Forum Member / Участник форума
Участник № / Member № 2198


Icon 1 отправлено / posted      Профиль для / Profile for AdAstrA Technical Support Ukraine           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Нужно в программе преобразовать целочисленный тип данных (значение левой границы тренда в секундах) в строковый тип данных (string). И сформированную строку по определенному событию через аргумент программы присвоить 127-му атрибуту канала вызова шаблона документа.
Сообщения / Posts 58 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Алекс К
Forum Professor / Завсегдатай форума
Участник № / Member № 1337


Icon 1 отправлено / posted      Профиль для / Profile for Алекс К           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Получается значение в секундах. А требуется чтобы документ назывался как Date and Time. Например 23.04.2008 16:00:00 и т.п.
Сообщения / Posts 227 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Реализуется примерно вот так (для часов, минут, секунд):

VAR_000 = (ARG_000 - (ARG_000 % 3600))/3600;
VAR_000 = ((ARG_000%3600)-(ARG_000%60))/60;
VAR_002 = ARG_000%60;
ARG_001 = VAR_000 + ":" + VAR_001 + ":" + VAR_002;

Для остального примерно также, только не забывайте к году 1970 прибавлять, т.к. отсчет секунд идет от 01.01.1970 00:00:00 по Гринвичу

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Алекс К
Forum Professor / Завсегдатай форума
Участник № / Member № 1337


Icon 1 отправлено / posted      Профиль для / Profile for Алекс К           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Остальное как раз и вызывает трудности (высокосные года, перевод времени)
Неужели в такой мощной системе как ТрейсМоуд нельзя никак перевести date & time в string?
Если нет, то дайте пример для остального.

Сообщения / Posts 227 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Алекс К
Forum Professor / Завсегдатай форума
Участник № / Member № 1337


Icon 1 отправлено / posted      Профиль для / Profile for Алекс К           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Все разобрался. Используем атрибуты канала time.
Сообщения / Posts 227 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
btvb
Junior Member / Новичок
Участник № / Member № 4279


Icon 1 отправлено / posted      Профиль для / Profile for btvb           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Как все таки передать значение текущих даты и времени в базовое имя?
Необходимо для создания файлов суточных отчетов с разными именами

Сообщения / Posts 16 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
При помощи программы.

Берете атрибуты канала Time. Присваиваете их локальным переменным типа STRING. А уже из них составляете название документа, которые передаете в базовое имя канала.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2