PDA

Просмотр полной версии : Время в PLC110_60 и PLC110_30 сбивается на 3 часа после перезагрузки.



Manza
09.09.2022, 10:26
Добрый день!
Помогите пожалуста советом в какую сторону искать. Ситуация следующая: на предприятии установленно уже более 50 ПЛК110 MS4 разных версий. Почти во всех проектах используется теущее время для обнуления данных при начале новой смены, или по другим причинам, но практически везде используется. На некоторых контроллерах, по-моему в основном из последних партий, хотя могу ошибаться, возможно и на некоторых из старых партий, контроллеров слишком много, при перезагрузке контроллера его внутренние часы сиваются ровно на 3 часа, именно на 3 часа не больше и не меньше, приходится синхронизировать их с компьютером и после этого всё нормально до следующей перезагрузки. Это как то можно пофиксить? Настроек в MasterSCADA 4D вроде вообще времени нет, кроме синхронизации, или я ошибаюсь? Тогда вообще не понятно почему так делают только некоторые ПЛК? Время в проекте я всегда вызываю через GET_UTC_TIME, за тем чтобы данные были корректные мне во всех проектах приходится добавлять 3часа, почему так не понимаю, но только так значение часов правильное, за тем разделяю его уже на дату, часы, секунды и эти значения использую, может подход вообще в корне не верный? Как бы там не было, время то внутреннее в ПЛК почему сбивается? И почему только в некоторых?

Вова13
12.09.2022, 11:07
Добрый день, возможно я Вас не правильно понял.
Уточню у Вас время проекте берется из программ?
На три часа ,потому что московское время +3 часа к Гринвичу. Не совсем понятно в какой момент Ваши +3 часа "обнуляются"
Если Вы разбиваете DT на составляющие при помощи ФБ SPLIT_TOD или SPLIT_DT то у них на выходе строка "часы" на 3 часа меньше, 62584прибавьте к этому значению 3 часа.

Manza
14.09.2022, 14:38
Добрый день!
Я именно так и использую, точно так же как вы привели пример на скриншоте, но после перезагрузки некоторых контроллеров, прибавлять для правильного показания часов, надо уже не 3 а 6 часов в программах, а рассинхронизация по времени с компьютером +3 часа в контроллере, вот эти лишние три часа я не понимаю откуда берутся. То что в программах приходится прибавлять 3 часа я уже привык и это не напрягает. По логике можно было бы в самих проектах прибавлять не 3, а 6 часов и казалось бы проблема решена, но часы в контроллере идут не особенно точно и их иногда надо синхронизировать с компьютером, а после синхронизации будет опять 3, а не 6 часов. В этом проблема. Наверное не понятно и сбивчиво пытаюсь объяснить.

Юрий Горелый2
14.09.2022, 17:18
GET_UTC_TIME и GET_LOCAL_TIME имеют немного различные написания и различный смысл, как раз на 3 часа ,если в в 3-х часовом поясе

Вова13
14.09.2022, 20:04
Не понятно как в Вашем проекте происходит коррекция времени, через браузер (мнемосхема в самом ПЛК),панель оператора или ПК со СКАДА, понятно что это переменная. Вы не пробовали методом исключения искать. Например прибавить не переменную а константу (3часа)к .GET_UTC_TIME Ещё вариант, прибавить не 3 часа, а 3 часа и 1 минуту, и посмотреть на сколько увеличится время рассогласования.

Manza
15.09.2022, 08:53
Похоже я не понятно всётаки объяснил в чём у меня проблема.
Время в проектах у меня везде вызывается как на скриншоте:
62636
С этим проблем нет и это работает.
Проблема возникает после перезагрузки контроллера с его внутренним временем, как на этом скриншоте:
62637
Как видим ресхождение с реальным временем сейчас около 3 минут, точность хода у часов контроллера не высокая, но если я перезагружу контроллер то расхождение тут будет уже 2часа и 57минут, тоесть время собьётся на три часа, если нажать в "синхронизация времени" на кнопку "установить" то всё будет хорошо, но только до следующей перезагрузки контроллера. Вот собственно в этом проблема.

Вова13
15.09.2022, 17:11
Загрузил в ПЛК тоже,что и у Вас.Завтра посмотрю что покажет время в ПЛК.
У Вас кстати среда старовата,может есть смысл обновить?62645
62646

Вова13
16.09.2022, 09:44
Похоже я не понятно всётаки объяснил в чём у меня проблема.
Время в проектах у меня везде вызывается как на скриншоте:
62636
С этим проблем нет и это работает.
Проблема возникает после перезагрузки контроллера с его внутренним временем, как на этом скриншоте:
62637
Как видим ресхождение с реальным временем сейчас около 3 минут, точность хода у часов контроллера не высокая, но если я перезагружу контроллер то расхождение тут будет уже 2часа и 57минут, тоесть время собьётся на три часа, если нажать в "синхронизация времени" на кнопку "установить" то всё будет хорошо, но только до следующей перезагрузки контроллера. Вот собственно в этом проблема.

Посмотрите ЛС

Manza
16.09.2022, 11:26
Загрузил в ПЛК тоже,что и у Вас.Завтра посмотрю что покажет время в ПЛК.
У Вас кстати среда старовата,может есть смысл обновить?62645
62646

Среду не могу обновить так как мои старые проекты в новой не работают, я уже пробовал. У меня все проекты в LD, как выяснилось надо было делать в BD, но я не знал этого когда начал осваивать контроллеры Овен, после Siemensa проекты в LD были очень похожи на LAD, вот и начал делать на LD, теперь переделывать такое количество проектов в BD я не буду под новую среду, вот такие пироги. Можно и в LD переделать чтоб работало, но это прям именно переделать. Сразу если возникнут вопросы, что не так в новой среде??? Приведу пример:
62661
Силовая линия 11 и 12 таймеры с задержкой включения TON, так вот, в новой среде на выходе силовых линий от этих таймеров значение будет False, а в моей версии True, и так будет со всеми синими блоками, сётчики, таймеры и т.д и т.п..

m.petrovich
16.09.2022, 14:44
Среду не могу обновить так как мои старые проекты в новой не работают, я уже пробовал. У меня все проекты в LD, как выяснилось надо было делать в BD, но я не знал этого когда начал осваивать контроллеры Овен, после Siemensa проекты в LD были очень похожи на LAD, вот и начал делать на LD, теперь переделывать такое количество проектов в BD я не буду под новую среду, вот такие пироги. Можно и в LD переделать чтоб работало, но это прям именно переделать. Сразу если возникнут вопросы, что не так в новой среде??? Приведу пример:
62661
Силовая линия 11 и 12 таймеры с задержкой включения TON, так вот, в новой среде на выходе силовых линий от этих таймеров значение будет False, а в моей версии True, и так будет со всеми синими блоками, сётчики, таймеры и т.д и т.п..

В последней версии запустил, в чем разница?
62677

Manza
19.09.2022, 11:59
Может исправили, в Январе этого года точно не работало. Я тогда с техподдержкой общался по этому поводу они пообещали, что как исправят напишут на почту, но так и не написали, я сам выходом новых версий не интересовался после этого.

Manza
20.09.2022, 11:10
Это просто ад какой то. Позавчера из-за сильной грозы было отключение напряжения на нашем предприятии. Все контроллеры естественно были перезагружены, сегодня стал разбираться где сбилось время, а где нет. Так вот все контроллеры установленные в конце 2020 начале 2021 показывают нормальное время плюс-минус на точность хода часов в самом контроллере, а это ровно 40шт. контроллеров. Все те что были установленны после, -3часа по времени. С первыми 40штуками были проблемы, 10 были заменены по гарантии и все они были прошиты с USB флешки прошивкой которую предоставила поддержка Овен, возможно ли, что проблема со временем в контроллерах связанна с прошивкой? Прошивать той прошивкой новые контроллеры я как то опасаюсь, заметно что новые другие, они прям значительно быстрее при подключении их в онлайн в Мастерскаде, возможно они и аппаратно отличаются. Нет у кого мыслей на этот счёт?

Вова13
23.09.2022, 00:07
Прошивкой пользуюсь всегда с сайта https://owen.ru/product/plk110_ms4_m02
Проблем не замечал, только нужно дождаться полной загрузки. Заливал прошивку сразу на несколько ПЛК (3 шт) с разными годами выпуска.Вы же можете посмотреть, какая прошивка в ПЛК.