Wildrover, если Вам также нужно только отобразить значение времени наработки из переменной TOD на мнемосхеме, то нет необходимости делать отдельные переменные TDateTime, Вы также можете использовать всего один универсальный скрипт и любое количество компонентов Текст, как описано выше. TOD - это обычная LongWord переменная, отобразить её значение в скаде, при необходимости, можно как угодно.
Нет. Задача совершенно другая.
Имеем 320 групп освещения, у каждой есть время включения и отключения.
Получается что нам надо отконвертить 640 переменных из LongWord (так TOD приходит в скаду) в DateTime (все эти переменные еще нужно вручную завести), а потом обратно.
Зачем коллега использует TOD для наработки, спросите у него. Если дни его не интересуют или он их отсчитывает в отдельной переменной, это его дело.
Мне нужно именно время дня для включения и отключения систем, с возможностью редактирования в скаде.
Так как программы для контроллеров так же пишу я, то есть возможность сделать следуещее в Codesys:
VAR RETAIN
StartStop: WORD;
StartTime: LREAL;
StopTime: LREAL;
END_VAR

Тогда переменные StartTime и StopTime, после импорта в Simple-Scada объявляем не Double, а DateTime и можно их использовать в объекте TMCalendar.
Пока так. Но тем не менее хотелось бы иметь нативную поддержку TOD.