Система единого времени Контакт 07ДМ1.2ETH(ЕВ) |
цена: договорная |
Ниже предложена система обеспечения единым временем с базовой станции - N удаленных точек (расстояние удаленной точки до базовой станции может доходить до 20 км) с погрешностью ухода часов (относительно базовой станции) не хуже ±20 нс без участия системы GPS. |
Задача создания единого времени в N точках удаленных друг от друга решается путем обеспечения связью (с помощью РРС Контакт 07ДМ1.2ETH(EB) ) указанных N постов с одной базовой точкой. РРС Контакт 07ДМ1.2ETH(EB) реализована на базе РРС Контакт 07ДМ1.2ETH (выпускаемой на предприятии ООО "Бета ТВ ком"), работающей в диапазоне частот 500...700МГц, и позволяющая передавать трафик Ethernet со скоростью 1,8Мбит/с на расстояния до 40 км. На рис.1 приведен состав РРС Контакт 07ДМ1.2ETH(EB), позволяющий дополнительно с передачей трафика Ethernet обеспечить единым временем 5 удаленных постов с погрешностью, не хуже ±20нс без участия системы GPS.
РРС Контакт 07ДМ1.2ЕТН(ЕВ)
На раме к стандартным модулям РРС Контакт 07ДМ1.2ETH добавлены дополнительные модули RB-100, UT-100, ISL-100. Модуль UT-100 содержит термостатированный кварцевый генератор со стабильностью частоты 10-8 и выполняет функции энергонезависимых часов, распределения задающих тактовых и синхроимпульсов, выдачу локальной секундной метки точного времени. Модуль RB-100 выделяет на приемной стороне символьную частоту (которая далее преобразуется в сигнал тактовой частоты clock recovery для часов UT-100), управляет передачей и приемом пилот-сигналов, необходимых для определения поправочного значения расхождения часов двух удаленных постов СЕВ. Модуль ISL-100 служит для выбора между входящими секундными метками систем СЕВ и GPS для последующей выдачи пользователю (это позволяет одну из систем иметь резервной). РРС Контакт 07ДМ1.2ETH(EB) имеет одну и ту же конфигурацию как на базовой станции, так и на боковой станции (удаленном посту). программное обеспечение "Manager SUT" (см. ниже) позволяет управлять указанной системой СЕВ.
ПРОГРАМММА "Manager SUT"
Краткое руководство
1. Введение
Программа "Manager SUT" предназначена для управления системой единого времени (СЕВ) и контроля за ее состоянием.
2 Описание полей окна программы
2.1 Внешний вид окна программы показан на рис. 2.
Окно разделено на несколько областей:
"Destination" - получатель;
"Code SS" - код боковых станций;
"Main command" - Основные команды;
"Add command" - дополнительные команды;
"Error/Auto" - Ошибка/Авто;
"IP" - IP адреса СЕВ;
"Cycle correct" - цикл принудительной коррекции;
"Memo command" - Команды управления полем сообщений;
"Comp watch" - Часы компьютера;
Поле сообщений - черное поле без заголовка;
Строка состояния - самое нижнее светлое поле.
2.2 Область "Destination" содержит индикаторы ответа блоков UT-100 соответствующих РРС (CS - центральная станция, SS1-SS4 - боковые станции) и переключатели выбора блоков UT-100, к которым будет отправлена команда, запускаемая с области "Main command" или "Add command". Индикаторы ответа загораются в том случае, когда блок UT-100 соответствующей станции подтверждает выполнение предназначенной ему команды.
2.3 Область "Code SS" содержит флаги выбора боковых станций, для которых будет сформирован код, отправляемый с командой для блока UT-100 центральной станции.
2.4 Область "Main command" служит для посылки основных Ethernet команд (протокол UDP). Команды принимаются блоками UT-100 СЕВ, которые обмениваются данными с блоками RB-100, встроенными в РРС <Контакт-07ДМ1>, через интерфейс RS-485.
Информация справа от кнопки команды (синего цвета) показывает, что пользователь должен дополнительно указать перед отправкой команды в области
"Destination" или "Code SS":
- Dest CS..SS4 выбрать блок назначения для команды;
- Code SS выбрать боковые станции для формирования кода команды, отправляемой к центральной станции.
Отсутствие этой информации возле кнопки команды означает императивное назначение ее блоку UT-100 РРС центральной станции.
1. Кнопка SEL_SYSTEM_M - выбрать систему синхронизации времени (GPS или СЕВ). В окне справа от кнопки должен быть выбран параметр <СЕВ>.
2. Кнопка GET_TIME_M - получить время компьютера центральной станции для СЕВ. Выполняется для центральной станции после включения питания СЕВ.
3. Кнопка START_CORRECT_M - начать принудительную коррекцию времени центральной станции. Выполняется один раз при каждом нажатии кнопки.
Предварительно в поле "Code SS" следует задать боковые станции, для которых будет выполняться коррекция.
4. Кнопка AUTO_WORK_EN - разрешить автономную работу СЕВ для заданной конфигурации боковых станций. Коррекция времени выполняется сразу после
поступления этой команды и после обрывов связи более 2сек. Предварительно в области "Code SS" следует выбрать боковые станции, для которых будет
ыполняться коррекция в автономном режиме. Не отмеченная боковая станция означает перевод ее работы в СЕВ к принудительному режиму.
5. Кнопка SEND_ACK_CORRECT - запрос к блоку UT-100 центральной станции на передачу компьютеру результата коррекции времени боковых станций. Флаг
"Auto" активирует автоматическую передачу этой команды после каждой принудительной коррекции.
6. Кнопка SEND_ SYNC_STATUS - запрос компьютера о состоянии синхронизации часов боковых станций. Предварительно в области " Destination" следует
выбрать центральную станцию или боковую станции, для которых будет запрашиваться состояние синхронизации. Центральная станция выдает состояние
синхронизации по всем боковым станциям.
2.5 Область "Add command" служит для посылки дополнительных (сервисных) Ethernet команд. Работа с ним аналогична области "Main command".
2.6 Область "Error/Auto" содержит три индикатора.
1. Индикатор "Error RS485" - диагностический, показывает нарушение обмена по интерфейсу RS-485. (Например, если просто не подключен должным
образом кабель RS-485).
2. Индикатор "Error time" - диагностический, показывает ошибку между временем, полученным по команде GET_TIME_DEVICE от смежных принятых пакетов
UT-100. (Например, если очередной пакет со временем от UT-100 не был принят или время текущего принятого пакета не отличается от предыдущего на
1 секунду).
3. Индикатор "Correct run "- сигнализирует о запуске коррекции времени боковых станций при автономном режиме, т.е. поступлении от СЕВ команды
оповещения CORRECT_RUN.
2.7 Область "IP" - задание подсети Ethernet и справочник по IP - адресам СЕВ. В поле со списком "Device" выбирается устройство, в полях "Subnet" и "Host" отображается его IP - адрес. В поле "Subnet" можно изменить адрес подсети (В конце обязательно должна стоять точка!).
2.8 Область "Cycle correct" - формирование цикла принудительной коррекции каждые 10 секунд для предварительно выбранных в области "Code SS"
боковых станций.
1. Переключатель "Enable/Disable" позволяет запускать (Enable) или останавливать (Disable) цикл коррекции.
2. Флаг "Idle" позволяет запретить ввод поправки при выполнении коррекции.
3. Параметр "Request report from:" позволяет выбрать станции для автоматического запроса рапортов после каждой коррекции.
2.9 Область "Memo command".
1. Кнопка "Clear" - очищает Поле сообщений и гасит все индикаторы приложения.
2. Кнопка "Save" - сохраняет информацию из Поля сообщений в файл с именем даты и времени сохранения.
3. Переключатель "Freeze/Unfreeze" позволяет зафиксировать (Freeze) информацию в Поле сообщений для ее осмысления, а затем расфиксировать (Unfreeze).
2.10 Область "Comp watch" - показывает время компьютера, на котором запущена программа.
2.11 Область сообщений - показывает сообщения программы - оператору. Например:
· "200.200.200.57: <- sending SEND_SYNC_STATUS" - устройству с IP-адресом 200.200.200.57 отправлена команда SEND_SYNC_STATUS;
· "200.200.200.17: -> getting GET_TIME_DEVICE" - от устройства с IP-адресом 200.200.200.17 получена команда GET_TIME_DEVICE;
· "Timeout performing command !!!" - отправленная команда не выполнена за отведенное время.
2.12 Строка состояния - кратко показывает последнее произведенное действие, например: "Sending data".
3. Порядок работы (пример принудительного режима коррекции)
3.1 Запускаем программу на центральном компьютере. В Поле сообщений появляется текущий IP-адрес компьютера, например:
3.2 В области "Code SS" снимаем все флаги и нажимаем на кнопку AUTO_WORK_EN, переводя СЕВ в принудительный режим, в Области сообщений получаем "ACK_STATE".
3.3 На центральном компьютере нажимаем на кнопку GET_TIME_M, в Области сообщений получаем "ACK_STATE".
3.4 В области "Code SS" делаем активными флаги для боковых станций, принимающих участие в коррекции. Напротив команды "SEND_ACK_CORRECT" в поле "Auto" ставим флаг, нажимаем на кнопку START_CORRECT_M. Через время, необходимое для выполнения коррекции (7 секунд) автоматически программой "Manager SUT" будет отправлена команда "SEND_ACK_CORRECT", в Поле сообщений получаем "ACK_STATE" с кодом боковых станций.