Разработка компьютерного измерительного комплекса вагона-лаборатории железнодорожной автоматики, телемеханики и связи

Виды и интерфейсы измерительных информационных систем. Принципы функционирования автоматической локомотивной сигнализации и системы "Контроль". Разработка программного обеспечения для обработки информации о работе устройств сигнализации и рельсовых цепей.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид дипломная работа
Язык русский
Дата добавления 30.05.2013
Размер файла 1011,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Импульсы с выхода триггера временного интервала поступают на вход распределителя. Распределитель имеет несколько выходов по числу элементов кода. На первом выходе распределителя формируется прямоугольный импульс, равный по длительности первому импульсу кодового цикла. Этот импульс поступает на схему запуска, которая из стробирующего импульса, пришедшего с формирователя импульсов выборки, формирует запускающий импульс АЦП примерно в середине кодового импульса. Импульсы элементов кода с выхода распределителя поступают в блок измерения временных параметров.

С первого генератора опорной частоты через делитель частоты в блок измерения временных параметров поступают калиброванные импульсы. В блоке измерения временных параметров имеются два счетчика этих калиброванных импульсов, которые управляются триггером временного интервала. В первый счетчик калиброванные импульсы записываются в импульсах кодового сигнала, в во второй - в интервалах. К счетчикам подключены ячейки памяти по количеству элементов кода. Информация со счетчиков переписывается в соответствующие ячейки памяти по управляющим импульсам элементов кода, приходящих с Р. Информация из ячеек памяти передается в блок динамической индикации, на цифровом табло которого высвечивается числовое значение измеренных временных параметров.

Координаты пути измеряются следующим образом. Датчик оборотов колеса преобразует перемещение колесной пары в дискретный сигнал. Формирователь импульсов преобразует этот сигнал в определенное число калиброванных импульсов, приходящих с делителя частоты за один оборот колеса. В зависимости от длины окружности колеса преобразователь частоты преобразует эти импульсы таким образом, чтобы обеспечивалась дискретность отсчета расстояния 1м. Импульсы, каждый из которых соответствует 1м пройденного пути, поступают с преобразователя частоты на счетчик расстояния и измеритель скорости. Информация о пройденном пути и скорости движения передается в блок динамической индикации.

Проезд изолирующих стыков фиксируется следующим образом. Индуктор, укрепленный на одной тележке вагона над рельсом и получающим питание от второго генератора опорной частоты, создает в замкнутом электрическом контуре, образованном колесными парами и рельсами, переменный ток. Поле этого тока наводит ЭДС в индуктивном датчике изолирующего стыка, установленном на другой тележке вагона. Напряжение с датчика изолирующего стыка отстраивается по частоте селективным усилителем и поступает на детектор, который выделяет огибающую этого напряжения.

Далее этот сигнал поступает на амплитудный дискриминатор. При проезде изолирующих стыков цепь тока в рельсовом контуре нарушается и э.д.с. в датчике изолирующего стыка уменьшается. В этот момент амплитудный дискриминатор вырабатывает прямоугольный импульс, длительность которого определяется временем уменьшения э. д. с. в датчике изолирующего стыка, т. е. временем проезда изолирующих стыков.

Этот импульс поступает на управляющий вход счетчика метровых импульсов, на счетный вход которого с выхода преобразователя частоты поступают импульсы с периодом, кратным 1 м пути. В качестве счётчика метровых импульсов применен десятичный счетчик, т. е. после заполнения этого счетчика десятью импульсами он формирует на выходе импульс, устанавливающий триггер регистрации изолирующего стыка. Счётчик метровых импульсов необходим для того, чтобы предотвратить срабатывание триггера регистрации изолирующего стыка при случайном уменьшении э. д. с. в датчике изолирующего стыка, например, при потере контакта колесо - рельс. Триггер регистрации изолирующего стыка, сработав, сбрасывает схему автоматического выбора диапазона в исходное состояние и запускает схему выдержки времени, которая по истечении времени (несколько десятков миллисекунд) возвращает в исходное состояние триггер регистрации изолирующего стыка и счетчик расстояния.

Измерительная информация формируется в блоке динамической индикации и передается в ЭВМ (микроЭВМ) через контроллер. Причем информация передается в каждом цикле кодового сигнала или при проезде изолирующих стыков. Управление передачей информации производится триггером инициации прерывания. Этот триггер устанавливается через схему ИЛИ либо импульсом, приходящим с АЦП, либо - с триггера регистрации изолирующего стыка. После передачи информации контроллер возвращает триггер инициации прерывания в исходное состояние.

Информация может передаваться как в параллельном виде 16 шестнадцатибитовыми словами, при этом контроллер К выполнен в виде интерфейса параллельного обмена (ИРПР), так и в последовательном виде 32 байтами, при этом контроллер К выполнен в виде интерфейса последовательного обмена (ИРПС).

Аппаратура “Контроль” совместно c микроЭВМ представляет собой измерительно-вычислительный комплекс. Работа такого комплекса производится под управлением специальных программ для микроЭВМ, объединенных в программное обеспечение.

2.3.3 Интерфейс с ЭВМ

Как уже было сказано выше, в существующей системе «Контроль» можно организовать передачу информации в ЭВМ по двум стандартным интерфейсам:

q параллельному (ИРПР);

q последовательному (ИРПС).

При параллельной передаче информация в компьютер поступает шестнадцатью шестнадцатибитовыми словами. В этом случае начало передачи информации происходит после срабатывания триггера инициализации прерывания. Шестнадцатибитовое слово информации условно разбито на четыре четырехбитовые группы (тетрады). В четвертой тетераде (биты 15, 14, 13 и 12) передается четырехбитовый номер слова. В трех остальных тетрадах передаются двоично-десятичные коды разрядов измерительной информации. В компьютер через разъем Х3 пульта управления передается следующая информация:

q контакт а1 - состояние триггера индикации прерывания;

q контакт а2 - сброс этого триггера из компьютера;

q контакт с4 - тактовые импульсы генератора адреса слова;

q контакт в0 - общий.

Остальная информация приведена в таблице 2.1.

Таблица 2.1 - Информация, передаваемая в ЭВМ

Информация по тетрадам

4

3

2

1

Биты слова

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

Контакты разъема Х3

в9

в8

в7

в6

в5

в4

в3

в2

в1

а0

а9

а8

а7

а6

а5

а4

Слово №0

0

0

0

0

1 импульс, 0.1с

цикл, с

координата, км

Слово №1

0

0

0

1

то же, 0.01с

то же, 0.1с

то же, 0.1км

Слово №2

0

0

1

0

-

то же, 0.01с

то же, 0.01км

Слово №3

0

0

1

1

2 импульс, 0.1с

-

то же, 0.001км

Слово №4

0

1

0

0

то же, 0.01с

-

частота

Слово №5

0

1

0

1

проезд изостыков

перерыв кодирования, с

скорость, 100км/ч

Слово №6

0

1

1

0

3 импульс, 0.1с

то же, 0.1с

то же, 10км/ч

Слово №7

0

1

1

1

то же, 0.01с

то же, 0.01с

то же, км/ч

Слово №8

1

0

0

0

1 интервал, 0.1с

ток, 10А

-

Слово №9

1

0

0

1

то же, 0.01с

то же, А

-

Слово №10

1

0

1

0

вид кода

то же, 0.1А

-

Слово №11

1

0

1

1

2 интервал, 0.1с

-

-

Слово №12

1

1

0

0

то же, 0.01с

-

-

Слово №13

1

1

0

1

-

-

-

Слово №14

1

1

1

0

длинный интервал, 0.1с

-

-

Слово №15

1

1

1

1

то же, 0.01с

-

-

Информация о частоте кодового сигнала передается в четвертом слове в первой тетраде двоично-десятичного кода, причем комбинации “0000” соответствует частота 50Гц, “0001” - 25Гц, “0010” - 75Гц. Информация о виде кода передается в десятом слове в третьей тетраде двоично-десятичного кода, причем комбинации “0000” соответствует код красно-желтого огня, “0001” - код желтого огня, “0011” - код зеленого огня. Информация о проезде изостыков передается в пятом слове в третьей тетраде в битах 10, 9, 8 двоично-десятичного кода, причем информация о фиксировании проезда изостыков передается в восьмом бите пятого слова, в девятом бите пятого слова передается информация о состоянии первого изостыка (“1” - исправен), в десятом бите - о состоянии второго изостыка (“1” - исправен).

Информация в компьютер может также передаваться по последовательному каналу. В этом случае шестнадцать шестнадцатибитовых слов со структурой информации описанной в таблице 2.1 преобразуются в последовательные посылки. Происходит это следующим образом. По окончании цикла измерения, информация в виде шестнадцати двухбайтовых слов записывается в ОЗУ. Т.к. последовательная передача осуществляется по 8 бит в посылке, то поступившее 16-ти битовое, слово (биты с 0 до 15) условно делится на два байта: младший (биты с 0 до 7) и старший (биты с 8 до 15), Передача начинается с младшего байта и заканчивается старшим байтом. При последовательной передаче информация записывается в ОЗУ (и в дальнейшем передается) с нулевой по пятнадцатую ячейку памяти, начиная с того слова, которое присутствует на входах ОЗУ при начале записи, поэтому номер слова (биты 15, 14, 13 и 12) не соответствует его порядковому номеру в последовательной посылке.

Одна кодовая посылка содержит 11 бит (рисунок 2.2), из которых первым формируется один стартовый (нулевой) бит, затем 8 бит информации и два стоповых (единичных) бита. Данные передаются со скоростью 9600 бит/с - стандартной для интерфейса ИРПС.

Старт -бит

D

D

D

D

D

D

D

D

Стоп-бит

Стоп-бит

Рисунок 2.2 - Кодовая посылка информации при последовательной передаче

2.4 Анализ возможностей модернизации

Так как аппаратура существующего вагона-лаборатории в значительной степени физически и морально устарела, ее необходимо модернизировать. Существует несколько путей осуществления данной задачи. Первым и самым трудоемким является способ, при котором будет заменена вся существующая аппаратура на современную. Данный способ характеризуется множеством проблем, связанных с аттестацией нового комплекса. На тестирование и внедрение новой аппаратуры могут уйти годы, а это неприемлемо в ситуации, когда необходимо как можно скорее получить результаты модернизации.

Второй способ модернизации предполагает замену аппаратуры, находящейся в салоне вагона-лаборатории, а первичный измерительный преобразователь тока АЛСН, индукторы и датчики изолирующих стыков и датчик оборотов колеса оставить без модернизации. Данный способ более приемлем, чем предыдущий, однако имеет те же самые недостатки только в меньшей степени.

Наиболее оптимальным методом модернизации представляется поэтапная замена устаревшей аппаратуры. Причем устанавливаемая новая аппаратура должна быть уже аттестована, чтобы аттестация всего измерительно-вычислительного комплекса не вызывала особых трудностей. Данный способ также имеет преимущества по сравнению с предыдущими в том, что результаты модернизации будут очевидны на каждом этапе. Также этот способ более эффективен с экономической точки зрения, так как требует меньших первоначальных затрат.

Первым этапом является подключение к существующему комплексу «Контроль» персонального компьютера, с помощью которого возможна автоматизация процесса измерения параметров рельсовых цепей. Функциями программного обеспечения будет являться обработка измеренной информации и создание базы данных параметров рельсовых цепей для определенного участка дороги.

Второй этап подразумевает замену преобразующей аппаратуры на более современную. Необходимо произвести замену АЦП, фильтров и т.д.

Так как измерительная катушка должна находиться на локомотиве, для облегчения маневровых работ и устранения необходимости нахождения вагона-лаборатории непосредственно за локомотивом можно использовать радиомодем для передачи измеренной и оцифрованной информации с локомотива в ЭВМ, находящуюся в вагоне-лаборатории.

2.5 Выводы

Во второй главе были рассмотрены принципы функционирования автоматической локомотивной сигнализации, была детально проанализирована существующая измерительная аппаратура вагона-лаборатории, рассмотрены функциональные характеристики системы “Контроль”, принципы взаимодействия этой системы с персональным компьютером, были высказаны некоторые соображения по возможностям модернизации существующего комплекса.

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

Основная задача подключения персонального компьютера к существующей измерительной системе сводится к созданию программного обеспечения, позволяющего: принимать информацию об измеренных характеристиках, производить ее раскодировку, должным образом обрабатывать полученные значения, осуществлять протоколирование измеряемой информации в базы данных.

3. Разработка программного обеспечения

3.1 Обоснование выбора методов и среды программирования

измерительный локомотивный сигнализация программный

Программное обеспечение для измерительного комплекса вагона-лаборатории железнодорожной автоматики, телемеханики и связи разработано с использованием принципов объектно-ориентированного программирования.

Объектно-ориентированное программирование (сокращенно ООП) и порожденное им объектно-ориентированное проектирование - это совершенно новый подход к построению сложных (и не очень сложных) программ и систем. Этот подход зародился в таких языках программирования, как Ада, Smalltalk, C++, Borland Pascal. До появления ООП господствовало процедурное программирование. Тогда основой программ были функции и процедуры, т.е. действия. Разработчик определял, какие действия, какие функции нужны ему для решения поставленной задачи, реализовывал эти функции и объединял их в программу. Программа обычно имела достаточно четкий алгоритм работы - последовательность операций, начинающуюся в какой-то точке и заканчивающуюся в одной или множестве других точек.

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

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

ООП - это совокупность принципов, правил и идей, позволяющих существенно уменьшить усилия, необходимые для создания сложных программных систем.

В объектно-ориентированном программировании используются следующие базовые правила:

определение классов, которые будут использоваться;

определение всех необходимых операций для каждого класса;

обеспечение расширяемости (открытости) классов с использованием принципа наследования.

Базовыми блоками объектно-ориентированной программы являются объекты и классы. Объект имеет состояние, поведение и может быть однозначно идентифицирован (другими словами, имеет уникальное имя). Класс - это множество объектов, имеющих общую структуру и общее поведение. Класс - описание (абстракция), которое показывает, как построить существующую во времени и пространстве переменную этого класса, называемую объектом.

Состояние объекта объединяет все его поля данных (статический компонент) и текущие значения каждого из этих полей (динамический компонент). Поведение объекта определяет, как объект изменяет свои состояния и взаимодействует с другими объектами. Идентификация (распознавание) объекта - это свойство, которое позволяет отличить объект от других объектов того же или других классов.

К базовым принципам ООП относятся [2]:

q пакетирование (encapsulation);

q наследование (inheritance);

q полиморфизм (polymorphism);

q передача сообщений.

Пакетирование предполагает соединение в одном объекте данных и функций, которые манипулируют этими данными. Доступ к некоторым данным внутри пакета может быть либо запрещен, либо ограничен.

Наследование позволяет использовать библиотеки классов и развивать их (совершенствовать и модифицировать библиотечные классы) в конкретной программе.

Полиморфизм позволяет использовать одни и те же функции для решения разных задач. Виртуальные (модифицируемые) функции являются примером реализации этого принципа.

Каждый типовой элемент исследуемой схемы описывается как отдельный объект, в котором, кроме других функций, содержится и функция обработки сигналов, поступающих на входы элемента.

Принципы ООП реализованы в языке высокого уровня C++. Язык C++ поддерживает абстрактные типы данных, обработку исключительных ситуаций, преобразование типов для абстрактных данных.

Благодаря визуальному объектно-ориентированному программированию была создана технология, получившая название быстрая разработка приложений, по-английски HAD - Rapid Application Development. Эта технология характерна для нового поколения систем программирования, к которому относится и С++ Builder.

Первой ласточкой в этом новом мире более простого и наглядного интерфейса была среда Visual Basic. Она сформировала новый стиль взаимодействия разработчика программы с компьютером, позволяя наглядно конструировать пользовательский интерфейс с помощью мыши, а не обычным для прежних времен путем: написанием кодов, их трансляцией и выполнением программы, после чего только и можно было посмотреть, как же это выглядит на экране.

Хотя Visual Basic нашел широкий спрос и помог открыть мир программирования для людей, не слишком в нем искушенных, он не свободен от многих проблем. Главные из них - низкая производительность разрабатываемых приложений при их выполнении, недостаточная строгость и объектная ориентированность языка, способствующая скорее быстрой разработке поделок, а не созданию мощных эффективных приложений, а также ряд других недостатков.

Системы Delphi и C++Builder - это следующий шаг в развитии среды быстрой разработки приложений. Они исправляют многие дефекты, обнаруженные в Visual Basic. Разработчики этих систем создали инструменты, которые на первый взгляд выглядят похожими на среду Visual Basic, хотя в действительности они заметно лучше.

Интегрированная среда разработки в Delphi и C++Builder выглядит одинаково. Весь пользовательский интерфейс, все библиотеки, все приемы работы с этими системами практически одинаковы. Если быть более точным, то они различаются только в силу разного времени выпуска соответствующих версий. Версии C++Builder выпускаются на полгода позже версий Delphi с аналогичными номерами. Поэтому каждая версия C++Builder совершеннее аналогичной версии Delphi, но слабее последующей версии Delphi.

Но основное различие Delphi и C++Builder не в этом, а в языках программирования, которые лежат в их основе. Delphi базируется на языке Object Pascal, a C++Builder - на языке C++. Эти языки, сначала существенно различные по своим возможностям, со временем все более сближаются. Сейчас оба они представляют прекрасные инструменты объектно-ориентированного программирования, различающиеся, в основном, синтаксисом. Впрочем, C++ все-таки богаче и опережает аналогичные версии Object Pascal. С этой точки зрения, возможно, он предпочтительнее. Но эти различия невелики, так что выбор того или иного языка и соответственно Delphi или C++Builder - дело личных пристрастий программиста и определяется тем, к какому языку он более привык.

Причем, фирма Borland позаботилась о том, чтобы приложения, разработанные и на Delphi и на C++Builder можно было достаточно просто конвертировать друг в друга. Таким образом, в одной из этих систем вы можете использовать свои наработки, сделанные в другой системе.

Отдельно надо сказать об одной из главных задач Delphi и C++Builder - разработке приложений для работы с базами данных. В этой области Delphi и С++ Builder занимают самые передовые позиции, работая с любыми системами управления базами данных.

Borland C++ Builder 4 - выпущенное компанией Borland (Inprise) средство быстрой разработки приложений, позволяющее создавать приложения на языке C++, используя при этом среду разработки и библиотеку компонентов Delphi.

C++Builder - мощная система визуального объектно-ориентированного проектирования, позволяющая решать множество задач, в частности:

q Создавать законченные приложения для Windows самой различной направленности, от чисто вычислительных и логических, до графических и мультимедиа.

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

q Создавать свои динамически присоединяемые библиотеки (DLL) компонентов, форм, функций, которые затем можно использовать из других языков программирования.

q Создавать мощные системы работы с локальными и удаленными базами данных любых типов; при этом имеются средства автономной отладки приложений с последующим выходом в сеть.

q Формировать и печатать сложные отчеты, включающие таблицы, графики и т.п.

q Создавать справочные системы (файлы.hip), как для своих приложений, так и для любых других, с которыми можно работать не только из приложений, но и просто через Windows.

q Создавать профессиональные программы инсталляции для приложений Windows, учитывающие всю специфику и все требования Windows.

C++ Builder 4 предоставляет быстродействующий компилятор с языка C++, эффективный инкрементальный линкер и усовершенствованные средства отладки, как на уровне исходных инструкций, так и на уровне ассемблерных команд - в расчете удовлетворить высокие требования программистов-профессионалов [3].

Оптимизирующий 32-разрядный компилятор построен по оригинальной и проверенной адаптивной технологии, обеспечивающей исключительно надежную и быструю оптимизацию как длины выходного исполняемого кода, так и требуемой памяти. Проход предкомпиляции заголовков также значительно ускорен благодаря снижению объема оперативной памяти для хранения таблицы символов и эффективному доступу к ней. Это достигается кэшированием памяти взамен кэширования обменов с дисковыми накопителями, а также за счет использования таблицы модификации заголовков.

Инкрементальный линкер осуществляет быструю и надежную компоновку эффективной выполняемой программы с минимальными потерями времени. Данные объектных файлов сохраняются вместе с информацией отладчика. Автоматически исключается перекомпоновка не изменившихся объектных файлов и не используемых функций. Таким образом, при развитии и усложнении проекта продуктивность разработки сохраняется на высоком уровне.

Borland C++ Builder располагает рядом инструментов и средств обслуживания, благодаря которым значительно облегчена разработка приложений Windows для баз данных. На рисунке 3.1 представлена типичная архитектура высокого уровня программы C++ Builder для баз данных.

Рисунок 3.1 - Схема связи приложения C++ Builder с базами данных

Общая архитектура состоит из нескольких слоев:

Наверху находится приложение C++ Builder, которое управляет данными. Самый легкий способ дать приложению возможность получить доступ и управлять базами данных состоит в использовании стандартных компонентов для баз данных, поставляемых с C++ Builder.

Компоненты баз данных приложения, в свою очередь, используют “машину” баз данных Borland Database Engine (BDE), которая показана как промежуточный слой на рисунке 3.1. Компоненты взаимодействуют с BDE через коллекцию программ и услуг, которые доступны в Интерфейсе программирования приложений API BDE (Application Programming Interface, ранее называвшейся IDAPI).

Нижние слои на рисунке 3.1 обеспечивает доступ к фактическим физическим данным, хранящихся в таблицах базы данных, и составлен из фактических систем управления базами данных, как локальных, типа таблиц Paradox или dBase, так и удаленных, типа данных, находящихся в базе данных, управляемой сервером Oracle, Sybase, Informix или Interbase.

Идея слоистой архитектуры состоит в том, чтобы изолировать программиста C++ Builder от сложностей и подробностей поддержки различных форматов таблиц данных и различных соглашений при взаимодействии с ними. Она также обеспечивает возможность доступа к различным базам данных в гетерогенной окружающей среде, в которой некоторые части данных могут находиться в локальной таблице, а к другим можно обращаться дистанционно.

При разработке программного обеспечения в качестве среды разработки применяется C++ Builder 4.

Полный листинг программы приведен в приложении В.

3.2 Основные функции программного обеспечения вычислительного комплекса

Программное обеспечение разрабатываемого вычислительного комплекса производит ввод в ПЭВМ из аппаратуры “Контроль” измерительной информации о параметрах кодов автоматической локомотивной сигнализации и рельсовых цепей, обработку этой информации, оценку измеренных параметров, привязку обработанной измерительной информации к конкретной рельсовой цепи конкретного перегона участка железной дороги, где производились измерения, протоколирование результатов измерений в базу данных, документирование полученных данных, а также поддержку дружественного интерфейса взаимодействия оператора с измерительно-вычислительным комплексом.

Входной информацией для программного обеспечения является:

q данные, вводимые оператором с устройств ввода информации (клавиатура, мышь);

q измерительная информация из аппаратуры “контроль”;

q данные из баз данных по рельсовым цепям.

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

1) прием, дешифрирование и предварительную обработку измерительной информации из аппаратуры “контроль”

2) вывод на экран следующей информации:

Ё название и условный номер железнодорожного участка, на котором производятся измерения;

Ё название и условный номер перегона на этом участке;

Ё номер светофора и, если есть - трансляции, к которым производится движение;

Ё текущую координату рельсовой цепи и скорость движения;

Ё частоту и величину тока локомотивной сигнализации;

Ё длительность импульсов, интервалов и цикла принимаемого кода и название вида кода;

Ё индикацию проезда изолирующих стыков;

Ё дополнительную служебную информацию о функциях программы;

3) по каждой рельсовой цепи протоколирование в базу данных следующей информации:

Ё дату произведения измерений;

Ё название и условный номер железнодорожного участка, название и условный номер перегона на этом участке;

Ё номер светофора и, если была - трансляции, к которым относится данная рельсовая цепь;

Ё длину рельсовой цепи

Ё скорость и время проезда изолирующих стыков;

Ё массив величин токов локомотивной сигнализации и соответствующих им координат рельсовой цепи;

Ё статистические данные о длительностях импульсов, интервалов и цикле кодовых сигналов, измеренных на данной рельсовой цепи;

Ё вид кода и частоту тока кодовых сигналов;

4) вывод на печатающее устройство по каждой перегонной рельсовой цепи полного протокола измерений со следующей информацией:

Ё дату проведения измерений

Ё название и условный номер железнодорожного участка, название и условный номер перегона на этом участке, индекс дистанции сигнализации и связи;

Ё номер вагона-лаборатории, номер и тип локомотива, вид тяги;

Ё номер светофора и, если была - трансляции, к которым относится данная рельсовая цепь;

Ё длину рельсовой цепи

Ё ток локомотивной сигнализации на входном и выходном концах рельсовой цепи;

Ё длительность импульсов, интервалов и цикла кодовых сигналов, измеренных на данной рельсовой цепи;

Ё отметку об отклонении параметров от норм;

Ё скорость и время проезда изолирующих стыков данной рельсовой цепи;

5) предоставление оператору возможности самостоятельно вести базы данных железнодорожных участков, перегонов, рельсовых цепей и используемого оборудования.

3.3 Разработка алгоритмов работы ПО

Разрабатываемое программное обеспечение имеет два основных программных модуля:

Модуль SerialLink - выполняет действия, связанные с приёмом и декодированием измерительной информации из аппаратуры “Контроль”;

Модуль RC - отвечает за взаимодействие с пользователем, отображение необходимой информации на экране, ведение протокола в базу данных.

Алгоритмы работы этих двух программных модулей приведены в приложениях А и Б соответственно.

3.4 Получение измерительной информации из аппаратуры “Контроль”

Для ввода измерительной информации из аппаратуры контроль применяется последовательный способ передачи данных.

Большое число периферийных устройств персонального компьютера подключается к адаптеру последовательной асинхронной связи. Перенос информации между адаптером и внешним устройством организуется по правилам последовательного асинхронного интерфейса RS-232. Стандарт RS-232 регламентирует передачу последовательных двоичных потоков информации между интерфейсами или терминалами и связным оборудованием.

Информация по линиям интерфейса RS-232 передается асинхронно последовательным кодом. Это означает, что передатчик посылает байт данных бит за битом. Для такой последовательной передачи требуется только две линии (два провода). При передаче слов информации реализуется так называемый старт-стопный метод. Его суть в том, что каждое передаваемое слово начинается старт-битом, позволяющим приемнику определить начало передачи слова. Затем передается бит за битом байт информации. Завершение передачи слова отмечается специальными стоп-битами. Электрически логическому нулю в интерфейсе соответствует высокий потенциал +12В, а логической единице - 0В. Старт-бит - это всегда единица, стоп-бит (биты) - всегда нуль (нули). Таким образом, переключение напряжения на линии данных с +12В на 0В рассматривается приемной стороной как сигнал начала слова. По этому сигналу на приемной стороне запускается в работу специальный аппаратный узел - сдвиговый регистр, который “собирает” в параллельный код принятое бит за битом слово информации. Биты передаются с известной приемнику и передатчику частотой, измеряемой в битах в секунду (BPS - Bits Per Second). Передатчик и приемник используют разные источники синхронизации, которые работают с близкой, но все-таки различающейся частотой. Сильное расхождение частот приемника и передатчика вызывает возникновение специфической для асинхронной связи ошибки, называемой ошибкой кадрирования (framing error).

Сводная характеристика передаваемого в интерфейс слова называется форматом слова. Передача информации между источником и приемником возможна тогда, когда они используют одинаковый формат слова. Только в этом случае приемник может обнаружить конец слова. Если приемник полагает, что наступило время принимать стоп-биты (высокий потенциал), но из интерфейса поступает логическая единица, приемник фиксирует ошибку кадрирования.

Формат слова определяет следующие особенности переноса информации через интерфейс:

q число битов, используемых для кодирования самого переносимого символа;

q наличие или отсутствие контроля по четности;

q способ формирования контрольного бита;

q число стоп-битов.

Согласно [5], значения напряжений, кодирующих логические состояния линий для интерфейсов, ИРПС и RS-232 одинаковы, отсюда следует, что систему “Контроль” можно подключать к компьютеру через COM-порт без введения какой-либо дополнительной преобразующей аппаратуры.

Схема подключения компьютера к системе “Контроль” по последовательному интерфейсу изображена на рисунке 2.

Рисунок 3.2 - Схема подключения компьютера к системе “Контроль” по последовательному интерфейсу

Существуют две стратегии организации обмена данными по интерфейсу RS-232:

q управляемый прерываниями обмен данными;

q последовательный опрос.

В первом случае адаптер последовательной связи инициализируется так, что те или иные события в адаптере и линиях интерфейса генерируют аппаратные прерывания. Эти прерывания обслуживает программа-обработчик, которая принимает символы из интерфейса и помещает их в приемный буфер либо передает очередной байт в интерфейс. Другие программы читают информацию уже из буфера в памяти или записывают ее в буфер при необходимости передать блок информации другому компьютеру. Операция записи информации в буфер активизирует асинхронную передачу.

Во втором случае компьютер выполняет бесконечный цикл опроса внутренних регистров адаптера. При передаче он ожидает момента возникновения сигнала СTS (Clear To Send), а при приеме - момента наступления события «Готовность байта данных». Программное обеспечение для обмена в этом случае намного проще, но отсутствует возможность выполнения других программ. Дело в том, что момент «Готовность байта данных» нельзя оставить в ожидании обслуживания (чтения регистра данных), так как принятый байт может быть переопределен следующим байтом.

В разрабатываемом программном обеспечении используется второй способ - последовательный опрос. При этом проблема отсутствия при этом возможности выполнения других программ решается элементарно при помощи многозадачной концепции операционной системы Windows. За получение последовательности байт информации из аппаратуры “Контроль” отвечает дополнительная запускаемая нить (процесс), которая работает с не очень высоким приоритетом и осуществляет постоянный последовательный опрос COM-порта. В случае обнаружения события «Готовность байта данных», эта нить записывает принятый байт во внутренний буфер и по окончании приема всей последовательности, состоящей, как было сказано ранее, из 32 байт, осуществляет вызов функции раскодирования принятой последовательности.

Для создания дополнительной нити используется абстрактный класс Tthread, который позволяет создавать отдельные нити выполнения в приложении. В разрабатываемом программном обеспечении создается класс, производный от Tthread - SerialLink:

class SerialLink : public Tthread

{

private:

protected:

void __fastcall Execute();

public:

__fastcall SerialLink(bool CreateSuspended);

void __fastcall DecodePacket(void);

};

В конструкторе полученного класса производится установление приоритета дополнительной нити:

__fastcall SerialLink::SerialLink(bool CreateSuspended)

: Tthread(CreateSuspended)

{

FreeOnTerminate = true;

Priority = tpIdle;

}

В методе класса SerialLink - унаследованной от Tthread функции Execute() происходит открытие, начальная инициализация и установка таймаутов последовательного порта COM1. Для открытия используется функция CreateFile:

HANDLE hCom; BOOL fSuccess; hCom = CreateFile(«COM1», // порт COM1 GENERIC_READ, // на чтение 0, /* устройства связи должны быть открыты с эксклюзивным доступом */ NULL, /* без атрибутов безопасности */ OPEN_EXISTING, /* устройства связи должны использовать OPEN_EXISTING */ 0, /* без пересеченного ввода-вывода */ NULL /* параметр hTemplate должен быть NULL для устройств связи */);

Начальная инициализация COM-порта происходит в соответствии с параметрами выходных сигналов аппаратуры “Контроль”. Для инициализации используются функции GetCommState и SetCommState:

fSuccess = GetCommState(hCom, &dcb); /* Заполняем структуру DCB:

скорость = 9600,

8 битов данных,

без контроля четности,

2 стоп-бита. */ dcb.BaudRate = 9600; dcb.ByteSize = 8; dcb.Parity = NOPARITY; dcb.StopBits = TWOSTOPBITS; fSuccess = SetCommState(hCom, &dcb);

Установка таймаутов производится при помощи функций GetCommTimeouts и SetCommTimeouts:

GetCommTimeouts(hCom, &TimeOuts);

TimeOuts.ReadIntervalTimeout = 100;

TimeOuts.ReadTotalTimeoutMultiplier = 1;

TimeOuts.ReadTotalTimeoutConstant = 100;

SetCommTimeouts(hCom, &TimeOuts);

Параметр ReadIntervalTimeout определяет максимальное время, в миллисекундах, между поступлением двух символов в линии связи. В течение действия ReadFile, период времени начинается тогда, когда получен первый символ. Если интервал между поступлением любых двух символов превышает это количество, действие ReadFile завершается.

Далее, в основном цикле работы функции Execute() происходит чтение последовательности байт через порт COM1:

unsigned long g=1;

char work1[2], work2[2];

while(!Terminated)

{

fSuccess = ReadFile(hCom,work1,g,&g,0);

if((fSuccess)&&(g>0))

{

do

{

fSuccess = ReadFile(hCom,work2,g,&g,0);

if((fSuccess)&&(g>0))

{

Buffer[index] = work1[0]|(work2[0]<<8);

index++;

if(index==16)

{

DecodePacket();

index=0;

}

}

} while ((fSuccess)&&(g>0));

}

}

Чтение производится функцией ReadFile. В соответствии с работой аппаратуры “Контроль”, сначала считывается младший байт информационного слова, затем - старший. По пришествии 16 информационных двухбайтовых слов происходит вызов функции-члена класса DecodePacket, осуществляющей раскодирование принятой информации в соответствии с таблицей 2.1.

3.5 Структура используемой базы данных

Разработанная структура базы данных будет приведена в виде таблиц, каждая из которых представляет собой отдельный файл. В каждой таблице будет представлено четыре столбца:

описание поля базы данных;

наименование поля;

тип данных;

размерность (если требуется).

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

1. Рельсовые цепи (RCs)

Эта таблица содержит в себе информацию о рельсовых цепях. По коду участка, коду перегона и коду кодового путевого трансмиттера осуществляется связь данной таблицы, с таблицами содержащими вспомогательные данные:

Таблица 3.1 - Структура таблицы рельсовых цепей

Описание

Наименование поля

Тип данных

Размерность

Код участка

NumSite

Short

Код перегона

NumFrictSite

Short

Номер стыка

NumJunction

Short

Номер светофора

NameSignal

Alpha

20

Номер трансляции, к которой относится данная рельсовая цепь

NumTranslation

Short

Код кодового путевого трансмиттера

NumKPT

Short

2. Участки (Sites)

Таблица, связанная по коду участка с таблицами RCs и FrictSites. Cодержит в себе информацию о железнодорожных участках.

Таблица 3.2 - Структура таблицы железнодорожных участков

Описание

Наименование поля

Тип данных

Размерность

Код участка

NumSite

Short

Название участка

NameSite

Alpha

30

3. Перегоны (FrictSites)

Таблица, связанная по коду участка с таблицей участков Sites и по коду перегона - с таблицей рельсовых цепей RCs. Эта таблица содержит в себе информацию о железнодорожных перегонах, принадлежащих конкретным участкам.

Таблица 3.3 - Структура таблицы перегонов

Описание

Наименование поля

Тип данных

Размерность

Код участка

NumSite

Short

Код перегона

NumFrictSite

Short

Название перегона

NameSite

Alpha

30

4. Используемое оборудование (KPT)

Таблица, связанная по коду кодового путевого трансмиттера, характерного для конкретной рельсовой цепи с таблицей рельсовых цепей RCs. Эта таблица содержит информацию о типе используемого оборудования и его характеристиках.

Таблица 3.4 - Структура таблицы используемого оборудования

Описание

Наименование поля

Тип данных

Размерность

Код оборудования

NumKPT

Short

Название оборудования

NameKPT

Alpha

15

Минимальное значение длительности импульса при коде КЖ

MinRY

Number

Максимальное значение длительности импульса при коде КЖ

MaxRY

Number

Минимальное значение длительности импульса при коде Ж

MinY

Number

Максимальное значение длительности импульса при коде Ж

MaxY

Number

Минимальное значение длительности импульса при коде З

MinG

Number

Максимальное значение длительности импульса при коде З

MaxG

Number

Минимальное значение интервала при коде Ж

MinIntY

Number

Максимальное значение интервала при коде Ж

MaxIntY

Number

Минимальное значение интервала при коде З

MinIntY

Number

Максимальное значение интервала при коде З

MaxIntY

Number

5. Протокол измерений (Report)

Таблица протокола измерений содержит обширный отчет об измеренных параметрах рельсовых цепей. В эту таблицу информация записывается автоматически при следовании вагона-лаборатории по перегону.

Таблица 3.5 - Структура таблицы протокола измерений

Описание

Наименование поля

Тип данных

Размерность

Дата проведения измерений

Date

Date

Время проезда изолирующего стыка

Time

Time

Название железнодорожного участка

NameSite

Alpha

20

Название перегона

NameFrictSite

Alpha

20

Номер изолирующего стыка

NumJunction

Short

Номер светофора

NameSignal

Alpha

20

Номер трансляции, к которой относится данная рельсовая цепь

NumTranslation

Short

Длина рельсовой цепи

RCLength

Short

Ток локомотивной сигнализации на входном конце рельсовой цепи

Ibeg

Number

Ток локомотивной сигнализации на выходном конце рельсовой цепи

Iend

Number

Вид кода

Code

Alpha

2

Длительность первого импульса

Imp1

Number

Длительность первого интервала

Int1

Number

Длительность второго импульса

Imp2

Number

Длительность второго интервала

Int2

Number

Длительность третьего импульса

Imp3

Number

Длительность длинного интервала

Int3

Number

Длительность цикла

Cycle

Number

Скорость проезда изолирующего стыка

Velocity

Short

Тип используемого оборудования

NamKPT

Alpha

15

Комментарии

Comments

Alpha

255

3.6 Разработка интерфейса пользователя

Для данной программы был разработан дружественный, интуитивно понятный, графический интерфейс пользователя (GUI). Он состоит из меню, программных форм, связанных с ними баз данных и т.д., предназначенных для облегчения действий пользователя.

При запуске программы перед пользователем появляется основная форма с меню (рисунок 3.3), содержащей отображаемые характеристики кодов АЛСН и рельсовых цепей. С помощью этой формы и происходит работа с системой измерительного комплекса.

Рисунок 3.3 - Внешний вид основной формы программы

В верхней части окна находится основное меню программы. Чуть ниже расположена группа элементов, характеризующих текущее местонахождение вагона-лаборатории на перегоне. Это - условный номер и названия железнодорожного участка, условный номер и название перегона, номер изолирующего стыка, номер светофора и трансляции, к которым принадлежит данная рельсовая цепь, а также тип используемого оборудования.

В нижней части окна расположена группа параметров, получаемых из измерительной системы “Контроль”. Сюда включаются:

q Длительность импульсов и интервалов, измеренных в данной рельсовой цепи;

q Частота кодового сигнала;

q Скорость движения подвижного состава;

q Текущая координата;

q Вид кода;

q Ток локомотивной сигнализации;

q Длительность цикла;

q Длительность перерыва кодирования;

q Индикатор проезда изолирующих стыков.

С запуском программы, сразу же начинается последовательное считывание измерительной информации с аппаратуры “Контроль” и постоянное отображение ее в главном окне программы.

Первый пункт меню - “Отчёт” позволяет просматривать, корректировать и выводить на печать статистическую информацию о измеренных параметрах рельсовых цепей (Рис. 3.4).

Рисунок 3.4 - Внешний вид диалогового окна статистики измерений

В левой верхней части появляющегося диалогового окна оператору предлагается ввести дату проведения измерений. После нажатия кнопки “Вывести”, будет отображена статистическая информация о результатах измерений.

Кнопка “Печать” служит для вывода статистической информации на печатающее устройство.

В нижней части окна расположено поле “Комментарий”. Это поле генерируется автоматически при выполнении программы, и содержит отметку о соответствии измеренных параметров допускаемым нормам.

Пункт меню “Настройки” позволяет включить/выключить режим ведения расширенного протокола. При включенном значении этого параметра, помимо статистики измерений, записываемой в базу данных, будет происходить также и запись расширенной статистики параметров кодов АЛСН и рельсовых цепей в дополнительные файлы данных. Форма имени этих файлов следующий: RCUUPP.SST, где первые два символа RC означают “рельсовая цепь”, следующие два цифровых символа UU обозначают номер железнодорожного участка, на котором производятся измерения, следующие два цифровых символа PP обозначают номер перегона на этом участке. После точки в названии файла рельсовой цепи два цифровых символа SS обозначают номер светофора, к которому принадлежит данная рельсовая цепь. Последний цифровой символ T обозначает номер трансляции. Таким образом, если, например, имеется файл со следующим именем: RC405.121, то это записаны данные по рельсовой цепи 4-го участка, 5-го перегона этого участка, номер светофора - 12 и номер трансляции - 1.

Третий пункт главного меню - “Справочники”. Данный пункт служит для ввода и корректировки данных в справочниках.

При выборе пункта меню “Справочники - Участки” на экране будет представлена форма, позволяющая добавлять, редактировать и удалять железнодорожные участки (рис. 3.5).

Рисунок 3.5 - Справочник ”Участки”

В левой верхней части экрана расположено окно со списком железнодорожных участков. Для работы с определенным участком (если он есть в списке) достаточно выбрать его с помощью манипулятора «мышь».

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

В правой части формы расположены следующие кнопки управления:

q Добавить - позволяет добавить новый участок. Номер и название участка должно быть предварительно напечатано в полях ввода, расположенных внизу;

q Удалить - удаляет текущий участок из списка;

q Изменить - позволяет изменить номер и название участка. Для этого нужно предварительно выбрать требуемый участок, изменить его название, а уж потом нажимать данную кнопку. Она зафиксирует изменения в базе данных железнодорожных участков;

q OK - позволяет корректно выйти из формы.

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

Рисунок 3.6 - Справочник ”Перегоны”

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

q список устройств, производимых выбранным заводом;

q кнопки управления;

q вводимые поля добавления новых перегонов и редактирования названий существующих.

Управление справочником перегонов абсолютно идентично справочнику железнодорожных участков.

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

Рисунок 3.7 - Справочник ”Рельсовые цепи”

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

q список рельсовых цепей и соответствующие им параметры, такие как номер стыка, номер светофора и трансляции, к которым относится данная рельсовая цепь, и тип оборудования;

q кнопки управления;

q кнопка “Текущее место”, позволяющая привязать текущее местоположение вагона-лаборатории к конкретной рельсовой цепи (рис. 3.8)

q вводимые поля добавления новых рельсовых цепей и редактирования существующих.

Рисунок 3.8 - Установка текущего местонахождения вагона-лаборатории

Управление справочником рельсовых цепей идентично справочнику железнодорожных участков.

При выборе пункта меню «Справочники - Кодовые путевые трансмиттеры» на экране будет представлена форма, позволяющая добавлять, редактировать и удалять типы оборудования, используемого на конкретных рельсовых цепях (рисунок 3.9).

Рисунок 3.9 - Справочник ”Кодовые путевые трансмиттеры”

На форме расположены:

q перечень кодовых путевых трансмиттеров и соответствующие им параметры, такие как минимальные и максимальные значения длительности импульсов и интервалов при различных типах кода;

q кнопки управления;

q вводимые поля добавления новых КПТ и редактирования параметров существующих.

Управление справочником кодовых путевых трансмиттеров идентично справочнику железнодорожных участков.

В четвёртом пункте меню - «Выход» - предоставляется возможность корректного выхода из программы.

3.7 Описание структуры программного обеспечения и его настройка

Разработанная программа представляет собой набор процедур, находящихся в *.cpp файлах. Заголовочные файлы для соответствующих *.cpp файлов расположены в файлах вида *.h. С помощью пакета визуального программирования C++ Builder эти процедуры скомпилированы в единый исполняемый.exe модуль.

Для нормальной работы программы необходимо настроить операционную систему следующим образом:

ь установить на компьютер, на котором будет работать программа, утилиту Borland Database Engine (BDE) версии не ниже 4.0. Эта утилита входит в инсталляционный пакет C++ Builder 4.0;

ь после инсталляции запустить BDE Administrator и создать в нем новый alias (псевдоним) с именем MyRC. Имя псевдонима регистрозависимо. Тип псевдонима оставить STANDART;

ь путь (PATH) в псевдониме указать на каталог, где находятся базы данных;

ь в пункте Default Driver выбрать PARADOX.

Теперь нужно создать новый каталог, в котором будет находиться программа, и скопировать туда следующий файл:

ь MyRC.EXE;

После этого программа не требует больше никаких настроек и готова для запуска.

3.8 Выводы

В главе 3 производилась разработка программного обеспечения измерительного комплекса вагона-лаборатории автоматики, телемеханики и связи. В процессе создания ПО был решен ряд задач:

q ввод в ПЭВМ из аппаратуры “Контроль” измерительной информации о параметрах кодов автоматической локомотивной сигнализации и рельсовых цепей;

q обработка этой информации ее раскодирование, оценка измеренных параметров;

q привязка обработанной измерительной информации к конкретной рельсовой цепи конкретного перегона участка железной дороги, где производились измерения путем ведения базы данных рельсовых цепей;

q протоколирование результатов измерений в базу данных.

Разработанная программа поддерживает дружественный интерфейса взаимодействия оператора с измерительно-вычислительным комплексом.

4. Экономические аспекты разработки


Подобные документы

  • Определение количественных и качественных характеристик надежности устройств железнодорожной автоматики, телемеханики и связи. Анализ вероятности безотказной работы устройств, частоты и интенсивности отказов. Расчет надежности электронных устройств.

    курсовая работа [625,0 K], добавлен 16.02.2013

  • Принципиальные схемы вычислительного канала, устройств сравнения и контроля, безопасного ввода информации. Разработка алгоритма управления состоянием переезда, передачи и программного обеспечения. Расчет показателей безотказности и безопасности системы.

    курсовая работа [822,8 K], добавлен 08.02.2014

  • Теоретические принципы разработки микропроцессорной системы охраны и сигнализации. Разработка графа и таблицы переходов состояний МПСО, его аппаратного и программного интерфейса, управляющих программ режимов и специального программного обеспечения.

    курсовая работа [37,0 K], добавлен 12.05.2012

  • Разработка интегрированной системы сигнализации на базе использования оптико-электронных и звуковых извещателей применительно к условиям торгово-развлекательного комплекса. Расчет экономической эффективности от внедрения системы охранной сигнализации.

    дипломная работа [2,3 M], добавлен 05.11.2016

  • Организационный проект внедрения на дистанции индустриального метода технического обслуживания устройств автоматики, телемеханики и связи. Расчет технического, эксплуатационного, производственного штата дистанции. Аварийно-восстановительная летучка связи.

    курсовая работа [1,1 M], добавлен 28.03.2012

  • Обеспечение перевозочного процесса надежно действующими устройствами автоматики, телемеханики и связи как основная задача дистанции сигнализации и связи. Ознакомление с оборудованием цеха и графиком технологического процесса обслуживания устройств.

    отчет по практике [33,3 K], добавлен 14.06.2015

  • Разработка проекта, расчет параметров и составление схем электропитающей установки для устройств автоматики, телемеханики и связи, обеспечивающей бесперебойным питанием нагрузки с номинальным напряжением 24,60 В постоянного и 220 В переменного тока.

    контрольная работа [405,7 K], добавлен 05.02.2013

  • Преимущества третьего класса систем сигнализации ОКС №7, принцип его работы и составные части. Основы системы общеканальной сигнализации №7, ее функциональные уровни и режимы. Схема централизованной системы сигнализации по общему каналу и маршрутизации.

    лабораторная работа [778,0 K], добавлен 15.07.2009

  • Выбор структурной и функциональной схемы системы охранно-пожарной сигнализации объекта. Разработка пожарного извещателя, моделирование его узлов в пакете Micro Cap. Системный анализ работоспособности и безопасности системы пожарной сигнализации.

    дипломная работа [2,9 M], добавлен 27.01.2016

  • Ознакомление с сервисным центром оргтехники ТОО "Монтеко"; организация систем офисной связи, контроля доступа; выбор и обоснование схемы охранно-пожарной сигнализации: пороговые системы с радиальными шлейфами, с модульной структурой; пожарные извещатели.

    отчет по практике [810,2 K], добавлен 18.01.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.