Для панелей Magelisсуществует возможность синхронизации времени с ПЛК. Это особенно актуально для панелей, не имеющих батареи и не способных сохранять время при выключении.
В качестве примера возьмем ПЛК Twido. Для этого он должен иметь модуль реального времени TWDXCPRTC. В ПЛК необходимо назначить системные слова, содержащие дату и время %SW50-%SW53, четырем последовательным внутренним переменным %MW. В VijeoDesignerдля панелей не имеющих батареи в свойствах панели необходимо установить в разделе StartupOptions - TimeManagement = Enabled, Type = PLCDialogTable. Также можно установить опцию AutoStart = Enabledи выставить время, тогда при невозможности синхронизации с ПЛК панель все равно загрузится.
Далее необходимо в свойствах Equipment соответствующего ПЛК выбрать DialogTableи поставить галочку EnableDialogTable. В поле StartAddressнужно указать адрес первой из внутренних переменных содержащих системные слова. Далее нужно добавить функцию SetTerminalClockи указать TimeFormat – Terminal(HMI) = BCD. После этого панель будет синхронизировать свое время с временем ПЛК. Если требуется записывать время в ПЛК из панели, следует использовать системный бит %S50.