Цитата:
Я как-то бегло читал на форуме про unixtime. Там ребята жаловались, что время идет некорректно, отложилось в памяти.
|
Вот этот макрос (
https://forum.segnetics.com/showpost...6&postcount=25) время считает корректно.
В своих проектах делаю синхронизацию времени на основе этого макроса. Скада или мастер присылает время в формате unixtime, сравнивается с текущим временем контроллера, если расхождение больше заданного - синхронизируется.
Также проводится контроль связи с мастером.
В приложении - макрос для синхронизации.
Цитата:
Думал когда-то над этим, но при наличии скады в общем интерес к синхронизации пропадает. Зачастую инженеры халатно относятся к коррекции времени и записям в журнал. В то же время скада регистрирует в реальном времени регистрирует нужные аварии.
|
Все же полезно обеспечить на контроллере запись логов с привязкой к реальному времени.
Цитата:
В справке диапазон указан от 1970 по 2038г до 38 рукой подать, по сравнению с тем, что прошло от 1970, хотя этими разрядами можно дотянуть и до 2098-го года).
|
Даже 2038-ой - не ближний свет. За это время не только контроллер, а само контролируемое оборудование пора будет менять.