Цифровая сейсмическая станция sdas


Взаимодействие модулей ПО СС



страница6/22
Дата22.06.2019
Размер1.56 Mb.
ТипИнструкция по эксплуатации
1   2   3   4   5   6   7   8   9   ...   22

1.3. Взаимодействие модулей ПО СС


При включении питания ЦСС или при аппаратном сбросе системы (по WatchDog или при нажатии кнопки «Reset») производится проверка содержимого внутренней энергонезависимой памяти компьютера, описывающей его конфигурацию, и ее коррекция. Это сопровождается звуковыми сигналами переменной длительности и тона.

При старте системы загружается ОС MS-DOS V6.22, далее загружается программное обеспечение, необходимое для организации сетевого взаимодействия между компьютерами. В качестве среды передачи используется коаксиальный кабель типа РК-50 (аналог тонкого Ethernet), а интерфейсной платы – NE2000-совместимая плата. Плата конфигурируется на использование прерываний IRQ 5 и адреса 280 (hex). В качестве сетевого ПО используется клиентская часть сетевой ОС Windows for Workgroup 3.11 – MS LAN.

Далее производится определение типа системной консоли – COM-порт или без терминала. Первый режим используется при сервисном обслуживании станции для визуального контроля работы. Для этого к разъему станции COM1 подключается через сервисный кабель переносной компьютер, на котором запущена программа эмуляции терминала типа KERMIT (терминал типа VT100). В этом случае все диагностические сообщения загрузки ПО будут выводиться через последовательный порт на экран переносного компьютера. Второй режим является штатным, когда система сообщает о своем состоянии только с использованием сетевых средств.

Следующий этап – загрузка драйверов. Производится загрузка драйверов в память компьютера, инициализация их и проверка оборудования, с которым они работают. Загрузка выполняется при запуске пакетного файла START.BAT.

После этого стартует основная программа DASSNT. После считывания параметров алгоритма выделения, настройки каналов, параметров потоков сохранения, задаваемых в файле конфигурации %DASS%.CFG (%DASS% – название сейсмической станции), она производит регистрацию всех драйверов, регистрацию всех процессов, которые необходимо запустить в рамках этой задачи, инициализацию оборудования через драйверы, инициализацию внутренних и внешних буферов, задает уникальные сетевые имена для общения со станцией. Далее происходит запуск системы с попыткой привязаться к односекундным импульсам внешней системы ведения времени (сопровождается короткими звуковыми сигналами повышающегося тона). При невозможности запустить систему по внешним часам (плохой статус приемника, отсутствие односекундного импульса и т.д.) производится попытка запустить систему по внутренним часам. Проверяется точность их хода и «разумность» показаний. В случае отрицательного результата проверки система стартует по часам «реального» времени RTC, встроенным в компьютер.

В рамках программы DASSNT функционирует несколько (до 30) процессов, обслуживающих процессы сбора, сохранения данных, анализа на события, общения по сети, управления калибровкой, управления системами ведения времени.

Для базовой версии ЦСС в качестве устройства накопления данных используется жесткий диск. При этом данные сохраняются на диске в двух потоках:

 низкочастотном, в который записываются данные длиннопериодных маятников с частотой оцифровки (квантования) 20 отсч./сек;

  высокочастотном, в который записываются данные короткопериодных маятников с частотой квантования 200 отсч./сек.

Низкочастотный поток данных записывается на жесткий диск компьютера непрерывно, образуя дисковую петлю размером на 100 час. Высокочастотный поток данных записывается только при срабатывании алгоритма выделения события и позволяет сохранять до 100 последних срабатываний. При удалении старых данных используется вытесняющий алгоритм (удаляются самые старые данные).

Для версии ЦСС, предназначенной для эксплуатации в жестких климатических условиях, в качестве устройства накопления данных используется электронный диск. В этом случае данные так же сохраняются в двух потоках, но второй поток содержит те же данные длиннопериодных маятников с частотой оцифровки 20 отсч./сек, «вырезанные» из первого потока по алгоритму выделения (эти фрагменты данных содержат запись событий).

Анализ на наличие события производится с помощью алгоритма отношения энергий сигнала в коротком и длинном окнах (LTA/STA). Параметры настройки алгоритма позволяют менять размеры окон, коэффициент отношения энергий сигнала, количество выделений для принятия решения о наличии события и номера каналов, по данным которых происходит анализ.

Сетевой обмен позволяет осуществлять доступ до накопленных данных как в режиме, близком к реальному времени, так и в режиме отложенного доступа. Кроме того, для оперативного контроля работы станции ЦСС рассылает в широковещательном режиме данные одного (выбираемого) канала с информацией 3-х систем ведения времени, коэффициентах усиления. Для управления станцией организуется специальный канал, по которому можно получить исчерпывающую информацию о работоспособности станции,
запустить/остановить калибровку, начать/закончить принудительную запись, включить/выключить систему управления автоподстройкой частоты, проверить/изменить параметры алгоритма и многое другое (контроль температуры, напряжения питания и т.д.). Подробно управление станцией описано далее в этом руководстве и в Приложениях 8, 9.

1.4.Система смены версий ПО


Начиная с версии ЦСС 2.2 и выше предусмотрена возможность обновления ПО, входящего в состав системы сбора ЦСС. Для этого на рабочем диске СС организована дополнительная директория VERSIONS и в состав ПО введен ряд дополнительных процедур и программ, позволяющих максимально автоматизировать процесс обновления ПО. Подробно процесс смены версий ПО СС ЦСС описан в Приложении 11.

1.5.Обслуживающие программы


Обслуживающие программы предназначены для проведения контрольно-профилактических работ на оборудовании ЦСС. По своему составу они подразделяются на входящие в состав ОС MS-DOS v6.22 и разработанные специально для станции.

1.6.Системные программы обслуживания


В первый набор на станции входят такие программы ОС MS-DOS v6.22, как программы работы с памятью (LOADFIX.COM, MEM.EXE), обслуживания диска (CHKDSK.EXE, FORMAT.COM, UNDELETE.EXE) и другие (MODE.COM, MORE.COM, ATTRIB.EXE, DEBUG.EXE, FC.EXE, SHARE.EXE, SUBST.EXE). Кроме того, в состав обслуживающих программ включены свободно распространяемые программы-архиваторы (PKUNZIP.EXE, PKZIP.EXE, ARJ.EXE) и программа эмуляции терминала VT100 (BIGKERM.EXE). Описание этих программ можно найти в справочном руководстве на MS-DOS v6.22 и специализированной литературе.

1.6.1.Разработанные программы обслуживания


Во второй набор входят:

 программы включения/выключения «сторожевой собаки» (WDON.EXE, WDOFF.EXE);

 программы обслуживания протокола работы станции (OPEREXIT.EXE, OPERBEG.EXE);

 программа преобразования файла описания параметров станции из текстового формата (*.INI – файл) в двоичный (*.CFG – файл) (INI2CFG.EXE);

 программы обслуживания процесса обновления версий ПО (TESTVERS.EXE, CHKCSUM.EXE).

Программы управления системой контроля работы станции

Программы WDON.EXE, WDOFF.EXE предназначены, соответственно, для включения и выключения системы контроля работы станции («сторожевой собаки»).



Программы обслуживания протокола работы станции

Для контроля за процессом загрузки/остановки основной программы СС ЦСС DASSNT в системной директории на рабочем диске ведется протокол работы станции (файл PROTOKOL). В него заносится время старта и остановки основной программы, а так же код завершения при остановке. Местоположение файла протокола описано в Приложении 10. Увеличение размера файла протокола при нормальном режиме работы ЦСС происходит очень медленно (около 100 байт на каждую перезагрузку станции), поэтому в штатном режиме средств контроля за его длиной нет. Для выполнения этих функций оператор может воспользоваться средствами удаленного управления станцией, которые описаны далее в этом руководстве и в Приложениях 8, 9.



Программа INI2CFG.EXE

Программа предназначена для преобразования файла описания параметров станции из текстового формата в двоичный и имеет командную строку

ini2cfg tiv.ini tiv.cfg,

где TIV.INI – задает имя текстового файла-описателя параметров станции; TIV.CFG – является необязательным именем выходного файла, куда программа помещает результат преобразования; в случае его отсутствия программа создает выходной файл с именем, совпадающим с именем входного файла, и расширением CFG. Подробно формат файлов конфигурации описан в Приложении 4.





Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7   8   9   ...   22


База данных защищена авторским правом ©vossta.ru 2019
обратиться к администрации

    Главная страница