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

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

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

Post by volotovskyd » Wed Mar 20, 2019 7:34 pm

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

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

Всем добра.

Rex2701
Posts: 370
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

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

Post by Rex2701 » Thu Mar 21, 2019 5:30 am

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

volotovskyd
Posts: 79
Joined: Mon Aug 13, 2012 2:23 pm

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

Post by volotovskyd » Thu Mar 21, 2019 8:35 am

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: 3971
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia
Contact:

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

Post by CoMod » Thu Mar 21, 2019 8:47 am

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

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

Rex2701
Posts: 370
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

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

Post by Rex2701 » Thu Mar 21, 2019 8:59 am

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

Post Reply