Время и дата в панели
PSW30-Год
PSW31-Месяц
PSW32-День месяца
PSW33-Час
PSW34-Минуты
PSW35-Секунды
Формат представления данных -двоично-десятичный(BCD). Это когда один байт отводится под одну десятичную цифру (0..9), таким образом в регистре PSW30, например, может находится только четыре цифры и диапазон составит от 0000 до 9999.
Так как десятичные цифры от 0 до 9 совпадают с шестнадцатеричными, то для цифровых дисплеев и цифрового ввода в этом случае нужно использовать формат Hex
Захват-1.png
Числа в формате BCD можно сравнивать (<, =, >) точно так же как и обычные числа.
Не сказали кто будет сравнивать текущее время с заданным, если ПЛК, то в библиотеке Util.lib есть функции BCD преобразования BCD_TO_INT и INT_TO_BCD, а если нужно выполнять преобразования в самой панели, то нужно делать свои, аналогичные макросы или скрипты. Например так http://www.owen.ru/forum/showthread....l=1#post156736Мне необходимо это для включения и выключения оборудования в конкретное время
Захват-2.png
Ну или писать вычисления в функциональных областях, как кому удобно.
ЗЫ. А может Вы хотите оперировать датой и временем в формате UNIX-время(POSIX) в кодесис это переменные DATE_AND_TIME (сокр. DT) и производные от них - DATE, TIME_OF_DAY (сокр.TOD), то такие наработки тоже есть скрипты на Си http://www.owen.ru/forum/showthread....l=1#post168664 или в виде ГМ http://www.owen.ru/forum/showthread....l=1#post168729