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
Это делается немного не так.
Использовать 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
Корректно формулируй вопрос, снабжая его графиком чего хочешь... может хватит оператора таймера с запуском по событию и остановкой по другому событию ?
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 сгенерирует сообщения с меткой времени ПЛК и пофиг на синхронизацию.