PDA

Просмотр полной версии : ПЛК100 и СП315 - синхронизация времени



-=Vovka=-
22.11.2018, 14:20
Здравствуйте!
Для ведения логов нужны время-дата.
В окне панели (мастер) нужно выводить текущее время и дату. Плюс нужно из панели ее устанавливать.
Не могу понять как это все правильно сделать?
В модуль ModBus ПЛК добавить еще 5 двухбайтных чисел (а иначе как на панель вывести один байт?) - как-то расточительно.
Смотрел в сторону функциональной области панели - да, можно порезать слово на байты, но как вытащить из ПЛК дату-время при помощи макроса Read не понял
насчет адресации: как переменные в ПЛК привязаны к адресам?

-=Vovka=-
26.11.2018, 13:18
Неужели никто никогда время не синхронизировал???

petera
26.11.2018, 13:28
Я синхронизировал,

https://www.youtube.com/watch?v=YglFHf6BNHQ

Евгений Кислов
26.11.2018, 13:30
Добрый день.
Если правильно понял - вы хотите с панели считывать системное время ПЛК и с панели же его изменять.
Самым простым случаем, действительно, будет передача каждого разряда времени в виде регистра - в любом случае, при установке времени через SysLibTime потребуется 6 отдельных переменных.
Насчет расточительности - у вас ПЛК с ограничением области ввода-вывода?

petera
26.11.2018, 13:51
Вот пример для установки времени в ПЛК и синхронизации времени панели с временем ПЛК
40056

40057

Если нужен только ввод времени в ПЛК, то возьмите только часть примера. Макросы на Си не понадобятся.

-=Vovka=-
26.11.2018, 15:08
Добрый день.
Если правильно понял - вы хотите с панели считывать системное время ПЛК и с панели же его изменять.
Самым простым случаем, действительно, будет передача каждого разряда времени в виде регистра - в любом случае, при установке времени через SysLibTime потребуется 6 отдельных переменных.
Насчет расточительности - у вас ПЛК с ограничением области ввода-вывода?

ПЛК без ограничения - просто привычка лишнее по сети не гонять ;)


Вот пример для установки времени в ПЛК и синхронизации времени панели с временем ПЛК
С макросами-регистрами понял.

Спасибо всем, вопрос закрыт.