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

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
volotovskyd
Posts: 83
Joined: Mon Aug 13, 2012 2:23 pm

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

Post by volotovskyd »

Здравствуйте.

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

Всем добра.
Rex2701
Posts: 374
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

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

Post by Rex2701 »

Это делается немного не так.
1. В настройках CPU указываем, что он будет мастером времени.
Show
Image
2. Если CPU без PN и используется CPx43-1 - настраиваем CP на форвард времени в сеть
Show
Image
3. Настраиваем WinCC в Time synchronization
Show
Image
Использовать SFC1 и DB необходимо только для отправки времени на HMI панели, для них это единственный способ. "Взрослому" WinCC это не надо.
volotovskyd
Posts: 83
Joined: Mon Aug 13, 2012 2:23 pm

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

Post by volotovskyd »

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

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

В сухом остатке - мне нужно передать данные формата DT из ПЛК в SCADA и корректно их отобразить желательно без "костылей" вытягивания из DT по отдельности даты года часов минут секунд.
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

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

Post by CoMod »

без костылей не можешь описать свою хотелку, а уже пренебрежительно отзываешься об DT (h)

Корректно формулируй вопрос, снабжая его графиком чего хочешь... может хватит оператора таймера с запуском по событию и остановкой по другому событию ?
Rex2701
Posts: 374
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

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

Post by Rex2701 »

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