This is topic Синхронизация времени in forum Микро Мониторы Реального Времени / Micro Real Time Monitors at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/6/t/000060.html

Posted by Kramarenko Stanislav (Участник № / Member № 119) on :
 
Имею контроллер Octagon6030 c DOS и МикроМРВ и компьютер с Win2000pro и DF МРВ.
При отработке канала СИСТЕМНЫЙ/синхронизация время в контроллере устанавливается только "дополуденное".
Т.е., например, и в 2:15:00 и в 14:15:00 на компьютере, в контроллере устанавливается 2:15:00AM.
При использовании на контроллере команды TIME время устанавливается корректно, т.е. при вводе 14:15:00 устанавливается 2:15:00PM, а не 2:15:00AM.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если в контроллере в autoexec.bat не прописан часовой пояс (команда SET TZ=), то это действительно так! [gigi / Гы-Гы]
Пропишите контроллеру часовой пояс.
См. здесь:
http://forum.adastra.ru/ubb/ultimatebb.php?ubb=get_topic;f=13;t=000019
 
Posted by ilya (Участник № / Member № 469) on :
 
1). Правильно ли я понял, из всего выше сказанного (http://forum.adastra.ru/ubb/ultimatebb.php?ubb=get_topic;f=13;t=000019 ), что для сезонного перевода времени в контроллере надо прописать в autoexec.bat команду SET TZ и перезапустить контроллер.
2). Как тогда поступать мне? У меня есть АРМ, и несколько контроллеров связь с которыми по M-Link. Контроллеры находятся на довольно
удаленных объектах. При каждом переводе придется выезжать на объект? Или придется пользоваться каналами Время установить, Дату установить?
Можете ли Вы посоветовать какие либо другие пути решения проблемы? Может есть резидентные программы под DOS, которые осуществляют перевод?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Да. Мы пока еще не Китай - вот там уже давно отказались от перевода часов на зимне-летнее время - и проблем никаких не знают, живут по единому времени. [fun / веселый]

2) "Дату установить" - не будет работать в контроллере, а вот с помошью канала "Время установить" попробовать можно. Про резидентные программки слышать не доводилось. Однако может быть и правда есть какое-либо программное решение - ведь команда "SET TZ" - относится к тем командам, которые можно выполнять в ДОСе с командной строки в любой момент (недаром она в autoexec.bat прописывается). Тогда наверное возможно написать простенькую DLD как FBD-блок на Си под Микро МРВ, которая бы выполняла команду "SET TZ" с нужными параметрами без перезагрузки контроллера, в Си (если не ошибаюсь) даже функция специальная есть для выполнения ДОС-команд.
Можно даже эту программку вообще как резидент оформить и запускать перед стартом Микро МРВ (тогда она не будет иметь никакого отношения к Микро МРВ).
 
Posted by ilya (Участник № / Member № 469) on :
 
И еще можно уточнить. Допустим у меня есть АРМ с МРВ(в настройках ОС указан переход на летнее время) и контроллер с МикроМРВ. Для связи используем каналы M-Link(T). Хочу получать текущие данные и выкачивать архивы из контроллера.
Если вы утверждаете что внутри TM время по Гринвичу, то получается мне достаточно (ОДИН РАЗ и на летний и на зимний периоды)прописать SET TZ=MSK-3MDT в контроллере, установить там время равное астрономическому(без перехода) и дальше со временными метками все должно быть нормально и при получении текущих данных (как я понял метки времени в каналах верхнего уровня при опросе нижнего все равно вытсавляются по часам верхнего уровня) и при подъеме архивов(они все равно по Гринвичу). Все правильно?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да - подъем архива ведется со временем по Гринвичу.
Вообще - все процессы в ТМ ведутся по Гринвичу...
 
Posted by ilya (Участник № / Member № 469) on :
 
Цитирую Вас:" Дату установить - не будет работать в контроллере". А в документации сказано:"Дату установить – ...(только для Микро МРВ)".Поэтому сразу хочу поинтересоваться: IL функции времени будут работать в контроллере? Т.е. если я напишу FBD блок на IL на выхода которого будут подаваться
TM.SEC,TM.MIN,...TM.YDAY. Будет работать?
И еще маленькое уточнение:
TM.SEC - текущая астрономическая секунда;
TM.MIN - текущая астрономическая минута;
TM.HOUR - текущий астрономический час;
А помоему функции возвращают сезонное время, а не астрономическое...
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) "Дату установить" - сейчас отключена, поэтому работать не будет.
Блок на Techno_IL работать должен. Но ведь у нас в FBD и так есть готовый блок TIME, который выполняет те же самые функции, почему бы не использовать его?

2) Сезонное время - это и есть локальное астрономическое время.
Локальное астрономическое время может быть трех типов - декретное, сезонное или поясное.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2