Доброго всем дня. Продолжу делиться своим опытом по работе с КосМастер.
__Про системные часы КосМастер и SCADA. Посмотрел в Мастрескада есть готовый блок "Текущее время" с выходами как раз подходящими для нашего случая... отдельно минуты, секунды и часы...перенаправил выходы этого блока на вход ОРС сервера с регистрами времени соответствующими...пока играюсь временем опроса данного блока...Он будет периодически записывать данные системного времени АРМ....и по этим же регистрам мы будем читать время с КосМастер но уже более чаще с секундным опросом...и посмотрим разницу во времени....пока постоянно 2-3 секунды....это наверное сказывается время опроса....по сети... Но если такая точность будет поддерживаться постоянно то можно сказать вопрос решен...
_____
_____
__На скринах видно я увеличил время периодичности работы данного блока(по умолчанию 1000) и когда блок "Текущее время" первый раз отработает(примерно через 27 часов) на его выходах появится первое время синхронизации времени и так далее циклично с заданной периодичностью. Если я все правильно сделал должно работатьна меньшей периодичности работает...но тут надо в долгую смотреть накапливается ли ошибка "рассинхрона" времени или она стабильна...без этого блока у меня за пару дней набежало около 30 секунд...
__ Чтобы уже окончательно зафиксировать тему времени добавил расчетный блок который будет высчитывать разницу между системными секундами компьютера и считываемыми секундами из КосМастер с 1024 регистра. Назвал его "Рассинхрон времени"
__Интересно что время на тренде(нижний правый угол) на пол секунды раньше системного, сравнивал с временем на мобильном телефоне такая же ситуация...надо спросить у гуру Мастерскада. Хотя выполнил синхронизацию времени принудительно и перекос исправился...теперь системные часы компьютера на пол секунды впереди))...ну так более ожидаемо хотя странно тогда Мастерскада откуда время берет...
Смотрю Рассинхрон времени на следующий день. Уже значение колеблется 5-6-7 секунд....проверил на самом Космастере и сравнил с временем на мобильном телефоне тоже 5 секунд....синхронизация пока еще не прошла....подождем...
![]()




на меньшей периодичности работает...но тут надо в долгую смотреть накапливается ли ошибка "рассинхрона" времени или она стабильна...без этого блока у меня за пару дней набежало около 30 секунд...
Ответить с цитированием
