Page 1 of 1

Передача системного времени ПЛК в SCADA

Posted: Wed Mar 20, 2019 7:34 pm
by volotovskyd
Здравствуйте.

Уважаемые гуру! Подскажите. Прочитал время ПЛК с помощью SFC1, передал в блок данных DB. В WinCC7.4 создал тег для данного времени и даты. Но он не изменяется, остается постоянным дефолтным. Как побороть?!

Всем добра.

Re: Передача системного времени ПЛК в SCADA

Posted: Thu Mar 21, 2019 5:30 am
by Rex2701
Это делается немного не так.
1. В настройках CPU указываем, что он будет мастером времени.
Show
Image
2. Если CPU без PN и используется CPx43-1 - настраиваем CP на форвард времени в сеть
Show
Image
3. Настраиваем WinCC в Time synchronization
Show
Image
Использовать SFC1 и DB необходимо только для отправки времени на HMI панели, для них это единственный способ. "Взрослому" WinCC это не надо.

Re: Передача системного времени ПЛК в SCADA

Posted: Thu Mar 21, 2019 8:35 am
by volotovskyd
Rex2701 wrote:
Thu Mar 21, 2019 5:30 am
Использовать SFC1 и DB необходимо только для отправки времени на HMI панели, для них это единственный способ. "Взрослому" WinCC это не надо.
Спасибо за наводку по синхронизации времени ПЛК - WinCC. Почитаю. Контроллер с PN.

Но у меня немного другая задача. Нужно передавать в WinCC время из ПЛК замыкания нескольких контактов (по каждому отдельно). Т.е. событие в WinCC должно быть "с меткой времени" из ПЛК. Причем это не реальное время срабатывания какого-то внешнего датчика и поступления сигнала на DI, а время, когда в алгоритме этот контакт замкнется или разомкнется. Надеюсь понятно обяъснил.

В сухом остатке - мне нужно передать данные формата DT из ПЛК в SCADA и корректно их отобразить желательно без "костылей" вытягивания из DT по отдельности даты года часов минут секунд.

Re: Передача системного времени ПЛК в SCADA

Posted: Thu Mar 21, 2019 8:47 am
by CoMod
без костылей не можешь описать свою хотелку, а уже пренебрежительно отзываешься об DT (h)

Корректно формулируй вопрос, снабжая его графиком чего хочешь... может хватит оператора таймера с запуском по событию и остановкой по другому событию ?

Re: Передача системного времени ПЛК в SCADA

Posted: Thu Mar 21, 2019 8:59 am
by Rex2701
volotovskyd wrote:
Thu Mar 21, 2019 8:35 am
Но у меня немного другая задача. Нужно передавать в WinCC время из ПЛК замыкания нескольких контактов (по каждому отдельно). Т.е. событие в WinCC должно быть "с меткой времени" из ПЛК. Причем это не реальное время срабатывания какого-то внешнего датчика и поступления сигнала на DI, а время, когда в алгоритме этот контакт замкнется или разомкнется. Надеюсь понятно обяъснил.
Если контроллер 400-й серии - Тогда SFB33/34. WinCC сгенерирует сообщения с меткой времени ПЛК и пофиг на синхронизацию.