Как значение времени левой границы графика присвоить Базовому имени документа, для создания документов с именами времени левой границы. Прошу дать хоть какое-то решение.
Posted by AdAstrA Technical Support Ukraine (Участник № / Member № 2198) on :
Нужно в программе преобразовать целочисленный тип данных (значение левой границы тренда в секундах) в строковый тип данных (string). И сформированную строку по определенному событию через аргумент программы присвоить 127-му атрибуту канала вызова шаблона документа.
Posted by Алекс К (Участник № / Member № 1337) on :
Получается значение в секундах. А требуется чтобы документ назывался как Date and Time. Например 23.04.2008 16:00:00 и т.п.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Реализуется примерно вот так (для часов, минут, секунд):
Для остального примерно также, только не забывайте к году 1970 прибавлять, т.к. отсчет секунд идет от 01.01.1970 00:00:00 по Гринвичу
Posted by Алекс К (Участник № / Member № 1337) on :
Остальное как раз и вызывает трудности (высокосные года, перевод времени) Неужели в такой мощной системе как ТрейсМоуд нельзя никак перевести date & time в string? Если нет, то дайте пример для остального.
Posted by Алекс К (Участник № / Member № 1337) on :
Все разобрался. Используем атрибуты канала time.
Posted by btvb (Участник № / Member № 4279) on :
Как все таки передать значение текущих даты и времени в базовое имя? Необходимо для создания файлов суточных отчетов с разными именами
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
При помощи программы.
Берете атрибуты канала Time. Присваиваете их локальным переменным типа STRING. А уже из них составляете название документа, которые передаете в базовое имя канала.