
Сообщение от
Alexandr88
Здравствуйте, подскажите пожалуйста, что я делаю не верно?
Вложение 80384
Время приходит от СП, на сам блоки SET_DT и SET_TOD, приходит значение правильные, а выходные значения - даты и время "будующего")))
В документации на блоки, указано что если входит , к примеру 2024г и то и столько выходит , проводить не нужно...
Зачем вам вначале REAL, если получать время можно сразу WORD ? 1 Конвертация.jpg
По поводу конвертации, число 8228 - это 2024 год, а у вас почему то 24. Скрин
Конвертация у вас кривая, только 1 байт. Вот функция конвертации
Код:
FUNCTION HEX_DEC : WORD (* Конвертация HEX_DEC *)
VAR_INPUT
x: WORD;
END_VAR
__________________________________________
HEX_DEC := x/4096 MOD 16*1000+x/256 MOD 16*100+x/16 MOD 16*10+x MOD 16;
Конвертация времени BCD формата панелей, HEX в DEC и обратно DEC в HEX https://owen.ru/forum/showthread.php...39&page=20#200