|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
20.11.2019, 13:37 | #1 |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Синхронизация времени Scada и ПЛК
Добрый день, формучане. Столкнулся с задачей синхронизировать время между скадой и n-ым количеством ПЛК.
Кто-нибудь сталкивался с таким? Единственное решение которое мне пришло в голову это для каждого ПЛК(алгоритма) создать тэг в который будет записываться время со скады, отправляться на плк, а затем с помощью блока Set Realtime /realDate и неких логических операций синхронизировать ПЛК со скадой. Однако создавать такой тэг для каждого ПЛК, проблематично. Хотелось бы обойтись одним единым тэгом. Да вот не получается из-за разных маршрутов. Все ПЛК будут связаны кольцом по Ethernet. Может тут есть знатоки которые смогут чем то помочь? Подкинуть решение молодому начинающему специалисту? P.S. Не кидайтесь тапками, если что-то не так написал. Прошу понять и простить. |
20.11.2019, 15:41 | #2 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
если да, то синхронизуйте все свои часы по серверам точного времени. и комп и контроллеры, если они конечно все это умеют. |
|
20.11.2019, 17:48 | #3 | |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
Контроллеры мы собираемся брать от Segnetics SMH4, Pixel25 и возможно Matrix. Объекты: ИТП, Приточно-Вытяжные, Водопроводные задвижки, обгревы и.т.д и.т.п Вот и вопрос собственно говоря. Как это сделать допустим на SMH4?. |
|
20.11.2019, 17:52 | #4 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 174
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
|
|
Благодарность от: |
20.11.2019, 18:07 | #5 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
SMH4 и вероятно Матрикс могут сами синхронизировать с NTP сервера. Сделайте NTP сервер в сети и пропишите его в контроллерах.
С Пикселем, конечно, только через рассылку метки времени в каком-либо формате. Но пиксели ограничены количеством соединений через ethernet. Так что, пожалуй, лучше рассылать им метку времени со скады. Я лично рассылаю unixtime со скады. Похожая тема: https://forum.segnetics.com/showthread.php?t=4321 |
20.11.2019, 19:25 | #6 | ||
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Ну вот сколько ПЛК в вашей скаде?
Цитата:
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
||
21.11.2019, 10:54 | #7 | ||
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
Всего у нас будет порядка 60 контроллеров (на первый взгляд). Сеть будет состоять из большого кольца и четырёх подколец. P.S. SCADA Infinity Томского производства, сталкивались с ней? Добавлено через 7 минут Цитата:
Так что придется ещё выполнить какой то перерасчёт на каждом плк =/ p.s. опять же если я конечно же не ошибаюсь Добавлено через 14 минут Пока что предположительно порядка 60. Можно по подробнее? Последний раз редактировалось Shurion, 21.11.2019 в 11:05 |
||
21.11.2019, 11:30 | #8 | ||
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
В конце концов, контроллеры Сегнетикс также не поддерживают нативно unixtime, и внутри ПЛК приходится проводить пересчет. Цитата:
|
||
21.11.2019, 13:22 | #9 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Организуете у на компьютере NTP-сервер(как это делается - легко гуглится), дальше вам надо забить правило, что ваш ip=pool.ntp.org, где это делается, я точно не помню, но если у вас возникнут трудности, то вспомню). Задача то не сложная.
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
21.11.2019, 15:18 | #11 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
По мне, без разницы.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
Благодарность от: |
21.11.2019, 16:45 | #12 |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Ну и так все 60 ПЛК. К чему лишняя работа?
Соглашусь с вариантом Ильи. Единственное что звучит то оно вроде легко, да вот у меня какие-то проблемы с работоспособностью моего NTP сервера. Создать то я создал по гайду из интернета. И даже уже несколько разных вариантов перепробовал. НО всё равно где то косяк- не работает =/ В общем пока ищу ошибки. Добавлено через 33 минуты UPD. Ошибка найдена. Всё работает. Огромное спасибо Добавлено через 38 минут Единственный у меня возник вопрос. Насколько часто контроллер синхронизируется с NTP сервером?. И можно ли это где то поменять? |
21.11.2019, 18:28 | #13 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
22.11.2019, 09:50 | #14 | |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
Т.е. в данном случае мне нужно залезть в линукс к SMH4 и изменить интервал синхронизации. Ну это я так думаю , поправьте если ошибаюсь. |
|
22.11.2019, 11:20 | #15 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
22.11.2019, 13:53 | #16 | |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
Добавлено через 11 минут UPD:Из того что я прочитал по линуксу(ubuntu) Там для изменения времени синхронизации можно использовать CRON либо демона ntdp у которого период синхронизации динамический и меняет от 64 до 1024 с. Но что-то не похоже ,что SMH4 такой период синхронизации. Хотя эмпирическим путём я ещё не брался выяснять |
|
25.11.2019, 12:23 | #17 |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Ну как я понял, автоматически синхронизация не происходит. Видимо при обнаружении разницы времени, на экран ПЛК выводится сообщение ''Подтвердить'' или ''Отмена'' и когда мы подтверждаем, тогда и происходит синхронизация. А это в корне нас не устраивает =/
Есть ли какое то решение для автоматической синхронизации без подтверждения? |
25.11.2019, 12:47 | #18 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 865
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
хзхз
На Триме я один раз настроил год назад и до сих пор время показывает с точностью +-2 сек. Вряд ли просто повезло с точностью встроенных часов. Скорее - синхронизируется периодически. Кстати, сервер NTP на Триме указывал ntp3.vniiftri.ru |
25.11.2019, 13:11 | #19 |
Senior Member
Регистрация: Apr 2017
Адрес: MSK
Сообщения: 125
Благодарил(а): 0 раз(а)
Поблагодарили:
5 раз(а) в 5 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
После форматирования ТРИМа и включении синхронизации времени замечал, что сначала время выравнивается но отстает примерно на 5 минут, а затем синхронизируется точно.
|
25.11.2019, 13:11 | #20 | |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
Но то что появляется предложение что-то подтвердить при разнице во времени между NTP сервером и SMH4, и подтверждение инициализирует синхронизацию - Это подтверждённое эмпирическим путём явление. |
|
25.11.2019, 13:30 | #21 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 180
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 25.11.2019 в 13:43 |
|
25.11.2019, 14:30 | #22 | |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
Добавлено через 45 минут За 30 минут синхронизации не произошло, вылезло только опять сообщение о подтверждении. P.S. Я всё ещё жду когда мне тех. поддержка сообщит стандартный период синхронизации на контроллерах SMH4. Если таковой имеется |
|
26.11.2019, 05:38 | #23 | |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
Код:
/usr/sbin/ntpdate -b pool.ntp.org 1> /dev/null 2>&1 Код:
17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) 5 * * * * root /usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1 Добавлено через 1 час 13 минут Это верно только при нахождении в системном меню. Если мы не в нем, то cron синхронизирует молча, без подтверждений. |
|
26.11.2019, 11:13 | #24 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Я поставил себе эту задачу, как будет ответ - отпишусь в этой же теме.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
03.12.2019, 11:42 | #25 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
1) Обновляется сразу после применения настройки. 2) Обновляется каждый раз при включении контроллера. 3) Обновляется каждый день в 06:25. 4) Если отсутствует доступ к NTP-серверу, обновление времени откладывается до следующего раза (п.1-3). __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
Благодарность от: |
09.12.2019, 09:38 | #26 | |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Синхронизация времени Scada и ПЛК
Цитата:
|
|