Вы находитесь на странице: 1из 171

ВОЕННО-КОСМИЧЕСКАЯ АКАДЕМИЯ

имени А.Ф. Можайского

Кафедра метрологического обеспечения


вооружения, военной и специальной техники

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
В ОБЛАСТИ МЕТРОЛОГИЧЕСКОГО ОБЕСПЕЧЕНИЯ
ВООРУЖЕНИЯ И ВОЕННОЙ ТЕХНИКИ

Учебное пособие

Учебное издание «Информационные технологии в области метрологического


обеспечения вооружения и военной техники» утверждено в качестве учебного
пособия по дисциплине «Информационные технологии в области метрологического
обеспечения вооружения и военной техники» и рекомендовано ученым советом
факультета автоматизированных систем управления войсками
Военно-космической академии имени А.Ф. Можайского для обучающихся
по основным профессиональным образовательным программам специалитета
по специальности «Метрологическое обеспечение вооружения и военной техники»,
протокол № 7 от 01.03.2017 г.

Санкт-Петербург
2017
Авторы:
Я.Н. Гусеница, А.Н. Новиков, С.А. Шерстобитов, А.В. Малахов

Рецензенты:
доктор технических наук, профессор Д.В. Садин;
доктор технических наук, профессор В.Я. Пророк

Информационные технологии в области метрологического обес-


печения вооружения и военной техники: учебное пособие /
Я.Н. Гусеница, А.Н. Новиков, С.А. Шерстобитов, А.В. Малахов. –
СПб.: ВКА имени А.Ф. Можайского, 2017. – 171 с.

Учебное пособие предназначено для изучения дисциплины «Информацион-


ные технологии в области метрологического обеспечения вооружения и военной
техники» по специальности «Метрологическое обеспечение вооружения и воен-
ной техники» программы высшего образования.
Авторы благодарят рецензентов за ряд ценных замечаний, способствующих
улучшению учебного пособия.
Введение, разделы 1 и 3, подраздел 2.4 написан кандидатом технических наук
Ярославом Николаевичем Гусеница, подразделы 2.1 и 2.3 – кандидатом техни-
ческих наук Александром Николаевичем Новиковым, подразделы 2.2 и 2.7 –
Сергеем Александровичем Шерстобитовым, подразделы 2.5 и 2.6 – Алексан-
дром Владимировичем Малаховым.

© ВКА имени А.Ф. Можайского, 2017

Подписано к печати 24.03.201706.201Формат печатного листа445×300/8


Гарнитура Times New Roman Уч.-изд. л. 10,5
Уч.-печ. л. 22,0 Заказ 3358/162 Бесплатно
Типография ВКА имени А.Ф. Можайского

2
Оглавление
Введение………………………………………………………………………. 6
1. Общие сведения об информационных технологиях в области
метрологического обеспечения войск (сил)…….……………………...…… 8
1.1. Основные понятия, термины и определения, используемые
в теории и практике автоматизации измерений, испытаний
и контроля……...………………………………………………………….…. 8
1.2. Влияние информационных технологий на развитие средств
измерений………………………………………………………………......... 10
1.3. Общие вопросы автоматизации метрологического обеспечения
войск (сил)...…………………………..………..……………………………. 11
2. Основы организации технического обеспечения автоматизированных
измерительных систем……..…………………………..………..………….. 18
2.1. Общие сведения об автоматизированных измерительных системах
военного назначения………………………………………………………… 18
2.1.1. Принципы действия применяемых в войсках автоматизированных
измерительных систем….…………………………………………………. 18
2.1.2. Принципы построения автоматизированных измерительных
систем военного назначения……………………………................................. 24
2.2. Интерфейсы……..……………..………………………………..……....... 27
2.2.1. Классификация интерфейсов……..………………..……………….. 27
2.2.2. Канал общего пользования...……..………………..……………….. 31
2.2.3. RS-232.……………………...……..………………..………………... 35
2.2.4. USB…..……………………...……..………………..………………... 38
2.3. Автоматизированная поверка средств измерений военного
назначения…………………………………………………………………….. 40
2.3.1. Общие характеристики универсального калибратора-вольтметра
В1-28………………………………………………………………………...... 40
2.3.2. Состав лабораторной установки……………………………………... 41
2.3.3. Определение основной погрешности и проверка пределов
измерения напряжения постоянного тока вольтметра универсального
цифрового В7-34…………………………………………………………… 44
2.3.4. Определение погрешности установки напряжения
и погрешности встроенного вольтметра источника питания Б5-77………. 45
2.4. Показатели качества подвижных лабораторий измерительной
техники……………………………………………………................................. 47
2.4.1. Классификация показателей качества подвижных лабораторий
измерительной техники………………………….…………………….…...... 47

3
2.4.2. Показатели структуры……………………………................................. 48
2.4.3. Функциональные показатели…………………….................................. 54
2.4.4. Показатели назначения и экономические показатели.......................... 74
2.5. Методика расчета производительности рабочих мест по поверке
средств измерений военного назначения………..…………………..…..….. 76
2.5.1. Содержание методики расчета производительности рабочих мест
по поверке средств измерений военного назначения.…………………...… 76
2.5.2. Основные положения теории нечетких множеств, необходимые
при расчете производительности рабочих мест по поверке средств
измерений военного назначения…………………..……………….……….. 82
2.6. Расчет производительности рабочих мест по поверке средств
измерений военного назначения.………………..…..………………...…….... 85
2.6.1. Особенности использования MATLAB для расчета
производительности рабочих мест по поверке средств измерений
военного назначения…………………..………………………………..…… 85
2.6.2. Пример решения задачи……………..………………………………... 95
2.6.3. Варианты выполнения практических заданий…..……………..……. 98
2.7. Основы метрологического обеспечения автоматизированных
измерительных систем военного назначения…………………..…..……….. 100
2.7.1. Виды метрологического обеспечения автоматизированных
измерительных систем военного назначения………………………………. 100
2.7.2. Основы метрологического обслуживания автоматизированных
измерительных систем военного назначения……………………………..... 103
3. Программное обеспечение автоматизированных измерительных
систем………………………………………………………………………..… 105
3.1. Общие сведения о программном обеспечении электронных
вычислительных машин………..……………..……………..………………... 105
3.1.1. Понятие программного обеспечения электронных
вычислительных машин…………………………………………………….. 105
3.1.2. Классификация программного обеспечения электронных
вычислительных машин…………………………………………………….. 107
3.2. Введение в язык программирования Visual Basic………..…………... 119
3.2.1. Общие сведения о языке программирования Visual Basic……….. 119
3.2.2. Типы данных……….…….…….…….…….…….…….…….………. 120
3.2.3. Формат команд…….…….…….…….…….…….…….…….………. 125
3.3. Технологии программирования на языке Visual Basic….…….……… 130
3.3.1. Технология структурного программирования на языке Visual
Basic………………………………………………………………………….. 130

4
3.3.2. Технология процедурного программирования на языке Visual
Basic….…….………………………………………………………………… 140
3.3.3. Технология объектно-ориентированного программирования
на языке Visual Basic….…….……………………………………………… 143
3.4. Система программирования Microsoft Visual Studio………………… 145
3.4.1. Общие сведения о системе Microsoft Visual Studio……………… 145
3.4.2. Работа с проектом в системе Microsoft Visual Studio……………... 149
3.4.3. Основные элементы управления графического
пользовательского интерфейса в системе Microsoft Visual Studio……… 151
3.5. Разработка линейных программ……………………………………… 154
3.5.1. Пример выполнения варианта заданий…………………………….. 154
3.5.2. Варианты практических заданий………………………………..… 155
3.6. Разработка ветвящихся программ…………………………………..… 156
3.6.1. Пример выполнения варианта задания…………………………….. 156
3.6.2. Варианты практических заданий……………………………….…. 158
3.7. Разработка циклических программ…………………………………… 159
3.7.1. Пример выполнения варианта задания…………………………….. 159
3.7.2. Варианты практических заданий……………………………...…… 161
3.8. Разработка подпрограмм…………………………………………….… 162
3.8.1. Пример выполнения варианта задания…………………………….. 162
3.8.2. Варианты практических заданий…………………………………… 164
3.9. Программирование RS-232………………………………………….…. 166
3.8.1. Принципы программирования RS-232………………………...…... 166
3.8.2. Варианты практических заданий…………………………………… 168
Список литературы………...…….…….…….…….…….….……………… 169

5
Введение

Современный этап развития военно-политической обстановки в мире харак-


теризуется острым соперничеством ведущих стран мира за сферы влияния, ис-
точники сырья и рынки сбыта. Данная тенденция уже сейчас определяет серь-
езные предпосылки для возникновения потенциальных военных опасностей и
угроз для России [13]. Это обусловливает необходимость постоянного внима-
ния к вопросам развития технической составляющей Вооруженных сил Россий-
ской Федерации, к их оснащению вооружением, военной и специальной техни-
кой в таком количестве и таком качестве, которые обеспечили бы парирование
любых военных опасностей и угроз.
На протяжении всей военной истории для совершенствования технической
составляющей вооруженных сил все государства всегда стремились к исполь-
зованию самых передовых достижений человечества. И здесь Россия не являет-
ся исключением. В основополагающих документах нашей страны декларирует-
ся, что техническое оснащение Вооруженных сил Российской Федерации
должно производиться только вооружением, военной и специальной техникой,
не уступающей или превосходящей по своим характеристикам зарубежные об-
разцы. В числе приоритетных направлений технического оснащения Воору-
женных сил России рассматриваются такие, как [4]:
– развитие систем и комплексов вооружения, военной и специальной техники
на основе технологий робототехники и интеллектуальных процессов управле-
ния;
– развитие высокоточного и высокоинтеллектуального оружия с приданием
ему способности интегрирования в межвидовые разведывательно-ударные си-
стемы;
– развитие систем и комплексов нетрадиционного вооружения;
– создание малогабаритных и сверхмалых средств вооруженной борьбы на
основе микроминиатюризации и нанотехнологий, особенно для решения задач
разведки и боевого управления;
– развитие сил и средств информационного противоборства;
– создание базовых информационно-управляющих систем и их интеграция с
системами управления оружием и комплексами средств автоматизации органов
управления стратегического, оперативно-стратегического, оперативно-
тактического и тактического уровней.
С учетом вышесказанного техническое оснащение Вооруженных сил России
будет сопровождаться значительным удорожанием и усложнением нового во-
оружения, военной и специальной техники, а значит внушительным увеличени-
ем у него количества параметров, которые необходимо контролировать

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

7
1. Общие сведения об информационных технологиях
в области метрологического обеспечения войск (сил)

1.1. Основные понятия, термины и определения, используемые в теории


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

Говорят, когда древнекитайского мыслителя и философа Конфуция спросили,


чтобы он в первую очередь сделал, если бы стал императором, он ответил: «Я бы
вернул словам смысл». Известный древнегреческий ученый Пифагор утверждал:
«Прежде всего, научись каждую вещь называть ее собственным именем; это самая
первая и важнейшая из всех наук». Великий русский писатель Лев Толстой гово-
рил: «Для истинного знания вреднее всего употребление понятий и слов, не
вполне ясных». Поэтому начнем с основных определений в области метрологиче-
ского обеспечения, которые закреплены в настоящее время действующими право-
выми и нормативными документами.
Метрологическое обеспечение войск (сил) – это комплекс мероприятий по
установлению и применению научных и организационных основ, технических
средств, правил и норм, необходимых для достижения единства и требуемых
точности, полноты, своевременности и оперативности измерений в войсках
(силах) [12].
Материальную основу метрологического обеспечения войск (сил) составляет
военная измерительная техника, под которой понимается совокупность средств
измерений военного назначения и метрологических комплексов военного
назначения, а также используемых при измерениях вспомогательных устройств и
оборудования [12].
В свою очередь метрологический комплекс военного назначения – это
совокупность функционально связанных рабочих мест, оснащенных рабочими
эталонами, рабочими средствами измерений, средствами вычислительной
техники, вспомогательными устройствами и оборудованием и предназначенных
для поверки и ремонта средств измерений определенной номенклатуры [12].
Метрологические комплексы военного назначения позволяют получать и
обрабатывать измерительную информацию для последующего принятия решения
по обеспечению требуемого качества вооружения, военной и специальной
техники.
Измерительная информация – это информация о значениях измеряемых фи-
зических величин.
Сам же термин «информация» произошел от латинского «informatio», что озна-
чает «разъяснение, изложение». Сейчас информация – это сведения о чем-либо,
независимо от формы их представления.

8
Любые действия, связанные с информацией, реализуются с использованием
информационных технологий, под которыми понимаются процессы, методы
поиска, сбора, хранения, обработки, предоставления, распространения
информации и способы осуществления таких процессов и методов.
К настоящему времени информационные технологии прошли несколько
эволюционных этапов (рис. 1.1) [16].

Рис. 1.1. Ступени эволюции информационных технологий


Первый этап (до середины XIX века) – период ручных технологий. Ознаме-
нован изобретением письменности и книгопечатания. Основным инструмента-
рием были перо, чернильница, бумага, книга.
Второй этап (с середины XIX века до первой половины XX века) – период
механических технологий. Связан с изобретением счетно-механических
устройств. Важнейшим инструментарием стали пишущая машинка, арифмо-
метр, телефон, фонограф и т.д.
Третий этап (с первой половины до середины XX века) – период электриче-
ских технологий. Характеризуется разработкой счетно-электрического устрой-
ства, электрической пишущей машинки, портативного магнитофона, радиотех-
ники, релейного вычислителя.
Четвертый этап (1950–1970) – период электронных технологий. Известен
созданием больших электронно-вычислительных машин сначала на электрон-
но-вакуумных лампах (1951), затем на полупроводниковых приборах (1955),
после на малых полупроводниковых интегральных схемах (1963) и, наконец, на
средних полупроводниковых интегральных схемах (1972). Другими важными
изобретениями стали разнообразные средства сотовой, спутниковой и волокон-
но-оптической связи и коммуникации.
Пятый этап (1980–2040) – период компьютерных технологий. Ознаменован
созданием электронно-вычислительных машин на больших интегральных схе-
мах и с параллельными микропроцессорами, а также широким развитием ком-
пьютерных сетей. Поэтому в последнее время информационные технологии
чаще всего ассоциируют именно с компьютерными технологиями.

9
Таким образом, под информационными технологиями в области метроло-
гического обеспечения войск (сил) в основном будем понимать компьютер-
ные технологии, позволяющие автоматизировать процессы сбора, представле-
ния, обработки, хранения и передачи измерительной информации, а также ав-
томатизировать деятельность должностных лиц метрологической службы [16].

1.2. Влияние информационных технологий на развитие средств измерений

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


следующими основными процессами: измерением; обработкой результатов из-
мерений; оцениванием результатов измерений; документированием оценки ре-
зультатов измерений.
Характер развития перечисленных процессов, а следовательно, и средств из-
мерений, определяется большим количеством факторов, бесспорный приоритет
среди которых принадлежит уровню развития информационных технологий.
Принципиально новое средство измерений может появиться тогда, когда по-
являются новые информационные технологии, являющиеся основой для созда-
ния этого средства измерений. Причем эти информационные технологии долж-
ны быть доведены до такого уровня совершенства, когда они могут быть при-
менены для массового создания средств измерений, превосходящих по своему
качеству существующие.
В связи с вышесказанным следует, что в развитии средств измерений обяза-
тельно предшествует переход информационных технологий на новую ступень
эволюции. С учетом этого можно выделить в развитии средств измерений не-
сколько поколений [16].
1-е поколение (конец XIX века – начало XX века) – примитивные механиче-
ские приборы. Измерения были механизированы. Обработка, оценивание и до-
кументирование результатов измерений выполнялись вручную.
2-е поколение (1930–1940) – электровакуумные приборы, объемный монтаж
элементов, большие габариты, высокое энергопотребление, низкая надежность
(250 часов средней наработки на отказ). Измерения были частично автоматизи-
рованы, обработка, оценивание и документирование результатов измерений –
механизированы. Однако при оценивании так и остались использоваться руч-
ные технологии.
3-е поколение (1950–1970) – полупроводниковые приборы, объемный и пе-
чатный монтаж, меньшие веса и габариты, меньшее энергопотребление, выше
надежность (от 500 до 1000 часов средней наработки на отказ). Измерения, обра-
ботка, оценивание и документирование результатов измерений были автоматизированы.

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

1.3. Общие вопросы автоматизации метрологического обеспечения


войск (сил)

Безусловно, основной целью внедрения информационных технологий в мет-


рологическое обеспечение войск (сил) является автоматизация разработки пла-
нов измерений, собственно измерений, анализа результатов измерений, коррек-
тировки планов измерений и иной деятельности должностных лиц метрологи-
ческой службы Вооруженных сил Российской Федерации.
Автоматизация метрологического обеспечения войск (сил) представляет
собой применение технических средств, экономико-математических методов и
систем управления, частично или полностью освобождающих должностных
лиц метрологической службы от непосредственного участия в процессах сбора,
обработки, оценивания и документирования измерительной информации [16].
Важным условием автоматизации метрологического обеспечения войск (сил)
является наличие и использование разнообразных по своему назначению авто-
матизированных систем.
Автоматизированная система – это совокупность персонала и комплекса
средств автоматизации его деятельности, реализующая информационную тех-
нологию выполнения установленной функции (рис. 1.2) [5].
Персонал состоит из пользователей и эксплуатационного персонала. Поль-
зователь – это лицо, участвующее в функционировании автоматизированной
системы или использующее результаты ее функционирования [5].
В зависимости от назначения автоматизированной системы метрологическо-
го обеспечения войск (сил) в роли пользователя могут выступать начальники
метрологической службы, поверочных, калибровочных и измерительных лабо-
раторий, систем сертификации продукции, а также поверители.
Эксплуатационный персонал – лица, обеспечивающие нормальное функ-
ционирование автоматизированной системы.

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

Автоматизированная система
Комплекс средств
Персонал
автоматизации
Пользователь Организационное обеспечение

Эксплуатационный персонал Методическое обеспечение

Информационное обеспечение Техническое обеспечение

Лингвистическое обеспечение Математическое обеспечение

Правовое обеспечение Программное обеспечение

Эргономическое обеспечение

Рис. 1.2. Состав автоматизированной системы


В свою очередь, комплексом средств автоматизации называется совокуп-
ность всех компонентов автоматизированной системы, за исключением людей [5].
Такими компонентами являются:
– организационное обеспечение;
– методическое обеспечение;
– техническое обеспечение;
– математическое обеспечение;
– программное обеспечение;
– информационное обеспечение;
– лингвистическое обеспечение;
– правовое обеспечение;
– эргономическое обеспечение.
Организационное обеспечение – это совокупность документов, устанавли-
вающих организационную структуру, права и обязанности пользователей и
эксплуатационного персонала автоматизированной системы в условиях функ-
ционирования, проверки и обеспечения работоспособности [5].
Организационную структуру устанавливают схема и описание организаци-
онной структуры. Права и обязанности пользователей и эксплуатационного
персонала автоматизированной системы, помимо прочих документов, устанав-
ливают также должностные инструкции, положения о подразделениях и иные
организационно-правовые документы [16].

12
Методическое обеспечение – это совокупность документов, описывающих
технологию функционирования автоматизированной системы, методы выбора и
применения пользователями технологических приемов для получения конкрет-
ных результатов при функционировании автоматизированной системы [5].
Основу методического обеспечения составляют руководство пользователя и
описание технологического процесса обработки данных.
Техническое обеспечение – это совокупность всех технических средств, ис-
пользуемых при функционировании автоматизированной системы [5].
Такими средствами являются: средства вычислительной техники, связи и пе-
редачи данных, единого времени, отображения информации, организационная
техника и т.д.
Математическое обеспечение – это совокупность математических методов,
моделей и алгоритмов, примененных в автоматизированной системе [5].
Эти методы, модели и алгоритмы позволяют решать регулярные, объективно
возникающие стандартные задачи автоматизации процессов, например, расчет
основного фонда рабочего времени на год, составление отчета о состоянии мет-
рологического обеспечения войск (сил), метрологического обслуживания во-
оружения, военной и специальной техники и работе метрологической службы,
формирование годового план-графика представления воинскими частями (под-
разделениями) средств измерений на поверку (ремонт), подготовку используе-
мых в оперативной работе технологических документов и т.п.
Программное обеспечение – это совокупность программ на носителях дан-
ных и программных документов, предназначенная для отладки, функциониро-
вания и проверки работоспособности автоматизированной системы [5].
При этом программой называются данные, предназначенные для управления
конкретными техническими средствами в целях реализации определенного ал-
горитма. А под программным документом понимается документ, содержащий
сведения, необходимые для проектирования, изготовления, эксплуатации и со-
провождения программы.
Информационное обеспечение – это совокупность форм документов, клас-
сификаторов, нормативной базы и реализованных решений по объемам, разме-
щению и формам существования информации, применяемой в автоматизиро-
ванной системе при ее функционировании [5].
Лингвистическое обеспечение – это совокупность средств и правил для
формализации естественного языка, используемых при общении должностных
лиц метрологической службы и обслуживающего персонала с комплексом
средств автоматизации при функционировании автоматизированной системы [5].
Средствами для формализации естественного языка являются: словари тер-
минов в области автоматизированных систем метрологического обеспечения;

13
словари, фиксирующие смысловые отношения между лексическими единицами
естественного языка; правила формализации информации; методы и способы
выделения, представления и сопоставления содержания информационных со-
общений.
Правовое обеспечение – это совокупность правовых норм, регламентирую-
щих правовые отношения при функционировании автоматизированной систе-
мы и юридический статус результатов ее функционирования [5].
В состав правового обеспечения входят: законы, указы, постановления госу-
дарственных органов власти, приказы, инструкции и другие руководящие и
нормативно-технические документы по вопросам метрологии.
Эргономическое обеспечение – это совокупность реализованных решений в
автоматизированной системе по согласованию психологических, психофизио-
логических, антропометрических, физиологических характеристик и возможно-
стей пользователей с техническими характеристиками комплекса средств авто-
матизации и параметрами рабочей среды на рабочих местах обслуживающего
персонала [5].
Все автоматизированные системы можно расположить в иерархическом по-
рядке. Согласно уровням иерархии их можно разделить на следующие виды
(рис. 1.3) [16]:
– системы обработки информации;
– информационно-управляющие системы;
– системы поддержки принятия решений.

Системы поддержки
принятия решений
Инфомационно-
управляющие
системы
Системы
обработки
информации

Рис. 1.3. Уровни иерархии автоматизированных


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

14
Самый нижний уровень иерархии занимают автоматизированные системы,
которые предназначены для решения только хорошо структурированных задач
и только при условии наличия полной исходной информации. К ним относятся
системы обработки информации, представляющие собой совокупность тех-
нических средств и программного обеспечения, а также методов обработки ин-
формации и действий персонала, обеспечивающую выполнение автоматизиро-
ванной обработки информации [16].
Для этого они, как правило, выполняют функции классификации, сортиров-
ки, вычисления, агрегирования, хранения, отображения и регистрации инфор-
мации. Они основываются на применении транзакций, которые являются ато-
марными, непротиворечивыми, локализованными и ограниченными по времени
операциями с данными. В связи с этим системы обработки информации часто
называют системами обработки транзакций (англ. Transactions Processing
Systems, TPS) [16].
Для реализации систем обработки информации в настоящее время создаются
автоматизированные рабочие места, а также применяются различные совре-
менные технологии.
Автоматизированными рабочими местами называются программно-
технические комплексы, предназначенные для автоматизации деятельности
определенного вида [5].
Видами автоматизированных рабочих мест, например, являются: автомати-
зированное рабочее место поверителя, автоматизированное рабочее место
начальника метрологической службы подразделения, автоматизированное ра-
бочее место начальника метрологической службы воинской части, автоматизи-
рованное рабочее место начальника метрологической службы округа и т.д. [16].
Основными технологиями систем обработки информации являются [16]:
– технология управления корпоративным контентом или ECM-технология
(англ. Enterprise Content Management), предполагающая электронный докумен-
тооборот, в том числе хранение, обработку и доставку документов в масштабах
организации;
– технология оперативной обработки транзакций или OLTР-технология
(англ. Online Transaction Processing), заключающаяся в обработке большого по-
тока транзакций в режиме реального времени.
– web-технология, предполагающая использование программно-технических
средств, которые обеспечивают работу с информацией в локальных и глобаль-
ных вычислительных сетях.
Средний уровень иерархии занимают автоматизированные системы, которые
используют архивную информацию и позволяют определять дальнейшие тен-
денции развития процессов в различных разрезах.

15
В роли их выступают информационно-управляющие системы
(англ. Management Information Systems, MIS), которые представляют собой
комплексы электронно-вычислительной аппаратуры и других технических
средств, предназначенные для выработки
рекомендаций по управлению процессами [16].
Информационно-управляющие системы выполняют следующие функции [16]:
– сбор, обработку и отображение поступающей от различных источников
информации;
– выработку оптимальных вариантов применения ресурсов;
– автоматизированную передачу информации;
– контроль реализации командной информации.
В состав информационно-вычислительных систем, как правило, входят: си-
стема обработки информации, пульты управления со средствами отображения
информации, устройства сопряжения с источниками информации и управляе-
мыми процессами.
Основными технологиями информационно-управляющих систем являются [16]:
– ETL-технология (англ. Extract, Transform, Load – извлечение, трансформа-
ция, загрузка), предполагающая использование процессов получения информа-
ции от внешних источников, преобразования полученной информации к требу-
емой форме и передачи преобразованной информации конечному адресату;
– технология оперативной аналитической обработки или OLAP-технология
(англ. Online Analytical Processing), заключающаяся в подготовке агрегирован-
ной информации на основе больших массивов, структурированных по много-
мерному принципу;
– технологии планирования организационных ресурсов или ERP-технологии
(англ. Enterprise Resource Planning), особенностью которых является высокая
степень интеграции всех имеющихся видов ресурсов с целью их оптимизации.
Самый высокий уровень иерархии занимают автоматизированные системы,
способные решать плохо структурированные и неструктурированные задачи, да
еще и в условиях наличия неопределенности. К таким автоматизированным си-
стемам относятся системы поддержки принятия решений.
В связи с тем, что для них в настоящее время отсутствует общепринятое
определение, то под системой поддержки принятия решений (англ. Decision
Support Systems, DSS) в дальнейшем будем понимать интерактивную автомати-
зированную систему, целью которой является помощь лицу, принимающему
решения в сложных условиях [16].
Системы поддержки принятия решений могут выполнять довольно сложные
функции, такие как генерация возможных решений, выявление приоритетов
решений, оценивание решений, выбор наилучшего решения.

16
Основу систем поддержки принятия решений составляют разнообразные
средства хранения информации, модели принятия решений, развитый человеко-
машинный интерфейс, а также автоматизированные системы, занимающие
нижние уровни иерархии, т.е. информационно-управляющие системы и системы
обработки информации.
В зависимости от специфических особенностей автоматизируемой деятель-
ности должностных лиц в метрологическом обеспечении войск (сил) различают
системы поддержки принятия решений начальника метрологической службы
части, начальника метрологической службы части, начальника метрологиче-
ской воинской части, начальника метрологической службы округа и т.д. Они,
как правило, базируются на использовании следующих технологий [16]:
– технологии приобретения знаний, предполагающие аккумулирование ин-
формации от различных источников, в том числе от экспертов в конкретных
предметных областях для дальнейшего ее использования менее квалифициро-
ванными пользователями;
– технологии представления знаний (онтологии, семантические сети, фрей-
мы, продукции), особенностью которых является отображение статических и
динамических свойств предметной области;
– технологии обработки знаний (аналитическое, имитационное, ситуацион-
ное, символьное и логическое моделирование, искусственные нейронные сети,
эволюционные и мягкие вычисления, агентно-ориентированные технологии и
др.), предполагающие поиск решений.
Необходимость использования автоматизированных систем различных уров-
ней иерархии в метрологическом обеспечении войск (сил) достаточно очевид-
на, причинами могут являться следующее: ограниченность людских, матери-
альных и временных ресурсов; увеличение общего количества военной измери-
тельной техники; увеличение объема измерений; увеличение объема обрабаты-
ваемой измерительной информации.
Основными направлениями автоматизации метрологического обеспечения
войск (сил) являются [16]:
1) автоматизация деятельности поверителей;
2) атоматизация деятельности начальников метрологической службы.
Автоматизация деятельности поверителей позволит повысить качество про-
водимых измерений и анализа измерительной информации. Она предполагает
использование самых разнообразных цифровых измерительных приборов, компью-
терных средств измерений и автоматизированных измерительных систем [16].
Уже сейчас метрологические воинские части и подразделения оснащаются
комплектом унифицированных автоматизированных рабочих мест для поверки
средств измерений военного назначения, применяемых при техническом об-

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

Рис. 1.4. Комплект унифицированных автоматизированных


рабочих мест

Комплект имеет высокую надежность (15 000 часов средней наработки на от-
каз) и мобильность, небольшие массогабаритные показатели, низкое энергопо-
требление, способен охватить поверкой не менее 95 % средств измерений воен-
ного назначения, что повысит уровень автоматизации поверки до 70–90 %.

2. Основы организации технического обеспечения


автоматизированных измерительных систем

2.1. Общие сведения об автоматизированных измерительных системах


военного назначения

2.1.1. Принципы действия применяемых в войсках автоматизированных


измерительных систем

Определение параметров сложных объектов, процессов и явлений не может


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

18
тационно-техническими характеристиками. По сути дела, каждая автоматизи-
рованная измерительная система является автоматизированной системой, ко-
торая представляет собой совокупность функционально объединенных средств
измерений различных физических величин, вычислительной техники и вспомо-
гательных устройств, соединенных между собой каналами связи для сбора,
хранения и обработки измерительной информации в целях ее представления
потребителю в требуемом виде [34].
Применяемые в войсках автоматизированные измерительные системы позво-
ляют получать данные, отражающие состояние образцов вооружения, военной
и специальной техники. Такие автоматизированные измерительные системы
существенно отличаются от тех, которые используются в гражданской сфере.
Так, автоматизированные измерительные системы народно-хозяйственного
назначения неразрывно действуют в составе какой-нибудь сложной техниче-
ской системы, для которой они являются источником информации. А автомати-
зированные измерительные системы военного назначения действуют автоном-
но. Вместе с тем информация, получаемая на выходе автоматизированных из-
мерительных систем военного назначения, может использоваться для принятия
каких-либо решений.
Ярким примером автоматизированных измерительных систем военного
назначения являются метрологические комплексы военного назначения.
Метрологические комплексы военного назначения бывают стационарными, мо-
бильными и универсальными. Классификация метрологических комплексов
военного назначения представлены на рис. 2.1.

Метрологические комплексы военного назначения

Стационарные Универсальные Мобильные

Контрольно-
Поверочные Ремонтные Комбинированные
диагностические

Подсистема Подсистема Подсистема Подсистема


измерений жизнеобеспечения электропитания эксплуатации

-фильтровентиляционная Комплекты
Рабочие места -автономное
установка; ЗИП
(автоматизированные, электропитание;
-кондиционер; для контроля
неавтоматизированные, -промышленные
-отопительно- параметров
выносные) сети
вентиляционная установка оборудования

Рис. 2.1. Классификация метрологических комплексов военного назначения


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

19
поверочного оборудования, специальных (сервисных) средств измерений,
специальных приборов связи, средств измерений радиотехнических и
электрических величин в автоматизированном (по заданному единому
программно-математическому алгоритму) или неавтоматизированном режимах.
Стационарные метрологические комплексы военного назначения
размещаются в специально оборудованных помещениях метрологических во-
инских частей и подразделений. К ним не предъявляется жестких требований
по массогабаритным характеристикам средств измерений, которыми могут
комплектоваться рабочие места. Однако данные вопросы также могут
приниматься во внимание с учетом размещения и условий работы персонала.
Сейчас стационарные метрологические комплексы военного назначения осна-
щаются высокоточным, унифицированным и современным средствами измере-
ний. Рабочие места по диагностике, ремонту и поверке средствами измерений
должны обладать высокой степенью автоматизации, с достаточно простой в
управлении и эффективным программным обеспечением.
Яркими примером стационарных метрологических комплексов военного
назначения является комплекс стационарных автоматизированных мест СКАТ
2-1, внешний вид которого представлен на рис. 2.2. В состав СКАТ 2-1 входят
12 автоматизированных рабочих мест поверителя, а также рабочие места реги-
страции приборов, управления комплексом и ремонта.

Рис. 2.2. Внешний вид СКАТ 2-1


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

20
средств измерений, применяемых при техническом обслуживании образцов
вооружения, военной и специальной техники в местах их эксплуатации.
Комплекс «Ядро» (рис. 2.3) предназначен для обеспечения
эксплуатационного сопровождения (поверка, калибровка, техническая проверка
и ремонт) средств измерений и сервисной аппаратуры в составе сервисных,
технических центров и ремонтных предприятий и организаций по
обслуживанию техники войск (сил) противовоздушной обороны, военно-
воздушных сил и военно-морского флота.
Применение в комплексе «Ядро» современной элементной базы позволяет
многократно сократить габариты, массу и энергопотребление. Именно поэтому
комплекс «Ядро» используется как в стационарном варианте, так и в качестве
автономного метрологического центра подвижных группировок войск (сил).
Основными недостатками универсальных метрологических комплексов во-
енного назначения является недостаточная производительность, а также необ-
ходимость применения дополнительных материальных и производственных ре-
сурсов при их подготовке и транспортировке.

Рис. 2.3. Внешний вид комплекса «Ядро»

Мобильным метрологическим комплексом военного назначения называ-


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

21
Рис. 2.4. Автомобильная подвижная лаборатория
измерительной техники А2-4-2
Подсистема измерений является основной подсистемой выполняющей целе-
вые функции, возложенные на автомобильные подвижные лаборатории изме-
рительной техники. Она представляет собой определенные зоны, оснащенные
рабочими местами по поверке и ремонту средств измерений. Каждое рабочее
место представляет собой совокупность эталонов, средств измерений, техниче-
ских и вспомогательного оборудования, средств вычислительной техники, не-
обходимой для поверки и ремонта средств измерений. Общий состав рабочих
мест представлен на рис. 2.5.

Рабочее место метрологического комплекса

Рабочие эталоны, меры

Средства вычислительной техники

Вспомогательные средства измерений, устройства и оборудование

Программное обеспечение (для автоматизированных рабочих мест)

Комплекты запасных инструментов и принадлежностей (ЗИП)

Рис. 2.5. Общий состав рабочих мест по поверке и ремонту


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

22
движной лаборатории измерительной техники, так и рабочих мест, материалы и тех-
нические средства для восстановления обслуживаемой военной измерительной техни-
ки, а так же их подключения к эталонам или средствам вычислительной техники.
Подсистема электропитания предназначена для обеспечения всех потребите-
лей необходимыми (специальными) токами и требуемым напряжением. Она
обеспечивает возможность подключения к внешней промышленной сети трех-
фазного тока и автономное электропитание всей автомобильной подвижной ла-
боратории измерительной техники.
Персоналом автомобильной подвижной лаборатории измерительной техники
является выездная метрологическая группа, назначаемая в соответствии с Руко-
водством по метрологическому обеспечению Вооруженных Сил Российской
Федерации приказом начальника метрологической воинской части (подразде-
ления), от которой она выделяется.
Работа выездной метрологической группы на базе автомобильных подвиж-
ных лабораторий измерительной техники организуется путем последовательно-
го объезда всех обслуживаемых воинских частей. При использовании железно-
дорожных и авиационных подвижных лабораторий измерительной техники ра-
бота организуется кустовым методом (подвижная лаборатория измерительной
техники разворачивается и применяется на базе одной из обслуживаемых воин-
ских частей). Места развертывания подвижных лабораторий измерительной
техники должны иметь необходимое электропитание и подъездные пути для
удобства доставки средств измерений (эталонов).
Доставка средств измерений (эталонов) на поверку (аттестацию) и в ремонт к
месту работы выездной метрологической группы и обратно производится си-
лами и средствами воинских частей, эксплуатирующих средства измерений
(эталоны).
Средства измерений, встроенные в образцы вооружения, военной и специ-
альной техники, если обеспечивается техническая возможность, поверяются без
демонтажа. Работы по их поверке проводятся в присутствии представителей
воинской части, которые осуществляют необходимые переключения средств
измерений, поверяемых в составе образцов вооружения, военной и специальной
техники. В случае необходимости, демонтаж средств измерений для поверки и
монтаж их после поверки осуществляют лица, эксплуатирующие вооружение,
военную и специальную технику.
Эталоны, если обеспечивается техническая возможность, аттестуются на ра-
бочем месте, в состав которого они входят.
Поверка средств измерений (эталонов) на подвижных лабораториях измери-
тельной техники сводится к автоматизации процедуры генерации необходимых
испытательных (тестовых, эталонных) сигналов на поверяемое средство изме-

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

2.1.2. Принципы построения автоматизированных измерительных систем


военного назначения

Структуры автоматизированных измерительных систем можно классифици-


ровать по различным признакам. Часто в качестве признаков классификации
выбирают следующие: способ соединения модулей, способ передачи информа-
ции, принцип обмена информацией в автоматизированной измерительной си-
стеме и режим передачи информации.
Наиболее важным признаком классификации является способ соединения
модулей. По способу соединения модулей различают цепочные, радиальные,
магистральные и смешанные структуры автоматизированных измерительных
систем [34].
В цепочной структуре модули соединяются друг за другом и выполняют за-
ранее заданную операцию над информационным сигналом (рис. 2.6).

Модуль 1 Модуль 2 ... Модуль N

Рис. 2.6. Цепочная структура


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

24
В данной структуре каждый функциональный узел подключается к контрол-
леру посредством индивидуальных шин. Однако наращивать число узлов в та-
ких структурах трудно из-за усложнения контроллера. Автоматизированные
измерительные системы, имеющие радиальную структуру, обладают макси-
мальным быстродействием, но в то же время они имеют большую конструк-
тивную избыточность. Избыточность обусловлена наличием индивидуальных
информационных линий для каждого модуля, а быстродействие – отсутствием
необходимости адресации модулей, требующих обслуживания.
Нормирующий
преобразователь
Циклический
коммутатор

Нормирующий
преобразователь
Ключ Модуль 1 Модуль 2 ... Модуль N

Нормирующий
преобразователь

Устройство
управления

Рис. 2.7. Пример построения автоматизированной измерительной системы


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

Управляющий
модуль

Модуль 1 Модуль 2 ... Модуль N

Рис. 2.8. Радиальная структура


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

25
точность модулей. С учетом перечисленных особенностей модули в составе ав-
томатизированных измерительных системах военного назначения бывают
(рис. 2.11):
– измерительными;
– управляющими;
– исполнительными.
Управляющий
модуль

Магистраль

Модуль 1 Модуль 2 ... Модуль N

Рис. 2.9. Магистральная структура


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

Управляющий
модуль

Магистраль

Модуль 1 Модуль 2 ... Модуль N

Рис. 2.10. Смешанная структура

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

Пульт управления Программное


обеспечение

Управляющий
модуль

Измерительные
Измерительные Измерительные
Измерительные
Объект Измерительные Исполнительные Измерительная
модули
модули Магистраль модули
модули
измерения модули модули информация

Рис. 2.11. Обобщенная структура автоматизированной


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

2.2. Интерфейсы

2.2.1. Классификация интерфейсов


Организация связи и обмена информацией между ЭВМ и другими компонен-
тами в составе автоматизированной измерительной системы базируется на
применении интерфейсов.
Интерфейс (англ. interface) представляет собой совокупность средств и пра-
вил, обеспечивающих взаимодействие устройств ЭВМ или системы обработки
информации и (или) программ [6]. Основной характеристикой любого интер-
фейса является пропускная способность.
Под пропускной способностью называется свойство интерфейса, определя-
ющее максимальное количество информации, которое может быть передано
через интерфейс в единицу времени [34]. Значение пропускной способности
интерфейса зависит от других его параметров: информационной ширины
и тактовая частота.
Информационная ширина – это характеристика, определяющая макси-
мальное количество информации, которое может быть передано через интер-
фейс одновременно [34].

27
Тактовая частота – это количество тактов, поступающих через интерфейс в
единицу времени [34].
Для интерфейсов в настоящее время не существует конкретной классифика-
ции. Вместе с тем, можно выделить следующие классификационные признаки:
1) по функциональному назначению;
2) по принципу обмена информацией;
3) по принципу передачи информации;
4) по режиму обмена информацией.
Рассмотрим каждый признак подробнее.
1. По функциональному назначению различают:
– локальные интерфейсы;
– мезонинные интерфейсы;
– системные интерфейсы;
– приборные интерфейсы;
– интерфейсы периферийных устройств;
– интерфейсы локальных вычислительных сетей.
Локальные интерфейсы – это процессорно-ориентированный интерфейсы
(для конкретного микропроцессора), предназначенные для обеспечения непо-
средственного взаимодействия между микропроцессором и другими узлами
ЭВМ. Каждый локальный интерфейс максимально учитывает архитектурные
особенности конкретного микропроцессора [34].
Примерами локальных интерфейсов являются интерфейсы микропроцессо-
ров i486, MC68040 и др.
Мезонинные интерфейсы – это процессорно-независимые интерфейсы,
предназначенные для взаимодействия между одним или несколькими микро-
процессорами [34].
Примером мезонинного интерфейса является шина ввода-вывода PCI.
Системные интерфейсы – это интерфейсы, предназначенные для взаимо-
действия между несколькими микропроцессорами, памятью и устройствами
ввода-вывода. При этом системные интерфейсы не зависят напрямую от архи-
тектурных особенностей микропроцессоров [34].
Примерами таких интерфейсов являются VME, FB+, CompactPCI, PXI,
CompactPCI-XP и др.
Приборные интерфейсы – это интерфейсы конкретных внешних устройств.
Они представляют собой систему неунифицированных информационных и
управляющих сигналов, обеспечивающую в большинстве случаев обмена ин-
формацией и управление средствами измерений [34].
Примерами приборных интерфейсов являются: ESDI, ST506/412 и др.
Интерфейсы периферийных устройств – это интерфейсы, служащие для
подключения к системному интерфейсу ЭВМ различных по принципу действия

28
устройств ввода-вывода, каждое из которых имеет специфичный приборный
интерфейс [34]. Примерами интерфейсов периферийных устройств являются
Centronics, IEEE-488, RS-422А, USB, FC.
Интерфейсы локальных вычислительных сетей – это интерфейсы, пред-
ставляющие собой совокупность абонентов, объединенных каналами передачи
данных и расположенных, как правило, в пределах одного здания (помещения).
Примерами таких интерфейсов являются МИК (MIL STD 1553), Ethernet, FDDI,
TRN и др.
2. По принципу обмена информацией интерфейсы делятся на параллельные и
последовательные.
Параллельные интерфейсы отличаются тем, для каждого бита информации
используется отдельная линия связи с двоичным представлением, и все биты
информации передаются одновременно за один квант времени [34]. Примерами
параллельных интерфейсов являются: LPT-порт, ATA/ATAPI, SCSI и др.
В последовательных интерфейсах используется лишь одна линия связи с
двоичным представлением, и биты информации передаются друг за другом по
очереди. Причем для передачи каждого бита информации отводится свой квант
времени [34]. Представителями последовательных интерфейсов являются
COM-порт, FireWire, PCI Express, МИК (MIL STD 1553), Ethernet, FDDI, TRN и
др.
3. По принципу передачи информации интерфейсы бывают синхронные и
асинхронные.
Синхронные интерфейсы передают информацию в такт с синхронизирую-
щими импульсами. При этом все взаимодействующие модули работают с оди-
наковым быстродействием [34]. Примерами синхронных интерфейсов являются
SSI, SSFI, шина ввода-вывода PCI и др.
Асинхронные интерфейсы предполагают квитирование передаваемой ин-
формации, т.е. модуль-передатчик ожидает подтверждения приема. Поэтому
модули могут отличаться быстродействием друг от друга [34]. К асинхронным
интерфейсам относятся, например, ISA, RS-232С и др.
4. По режиму обмена информацией различают (рис. 2.12) [34]:
– симплексные интерфейсы;
– дуплексные интерфейсы;
– полудуплексные интерфейсы;
– мультиплексные интерфейсы.
В симплексных интерфейсах возможна лишь однонаправленная передача
информации от одного модуля к другому. Примером таких интерфейсов явля-
ется HР-IL.

29
Модуль Модуль Модуль Модуль
1 2 1 2

а) б)

Модуль Модуль
Модуль Модуль
1 2 1 2

в) г)
Рис. 2.12. Режимы обмена информацией:
а – симплексный; б – дуплексный; в – полудуплексный; г – мультидуплексный
В дуплексных интерфейсах передача информации может идти одновремен-
но в обе стороны. Любой модуль может в произвольный момент времени не
только передавать, но и принимать информацию. Примеры таких интерфейсов
– Unibus, CAMAC, VXI и др.
В полудуплексных интерфейсах передача информации возможна только в
одну сторону. К ним относятся, например, канал общего пользования, RS-485 и
др.
В мультиплексных интерфейсах в каждый момент времени обмен инфор-
мацией может осуществляться между двумя модулями в любом, но единствен-
ном направлении. Представителями мультиплексных интерфейсов являются
Microbus, Vercabus, Z-bus, Multibus I, Q-bus и др.
Общая характеристика наиболее распространенных интерфейсов автомати-
зированных измерительных систем приведена в табл. 2.1 [34].
Таблица 2.1
Характеристика интерфейсов автоматизированных измерительных систем
Максимальное Макси-
Название Принцип Принцип Режим
Пропускная расстояние мальное
(интерфейс- передачи обмена передачи
способность между число
аналог) информации информацией информации
модулями, [м] модулей
ИРПС
Последовательный Синхронный Полудуплекс 20 Кб/с 500 2
(RS-232C)
Канал общего
Параллельно-
пользования Асинхронный Полудуплекс 1 Мб/с 4 15
последовательный
(GRIB)
Общая шина
Параллельный Асинхронный Дуплекс 20 Мб/с 15 20
(Unibus)
КАМАК
Параллельный Синхронный Дуплекс 107 Мб/с 25 25
(CAMAC)
HР-IL Последовательный Асинхронный Симплекс 20 Кб/с 10 992
VXI Параллельный Синхронный Дуплекс 80 Мб/с 15 13

В современных автоматизированных измерительных системах широкое при-


менение нашли RS-232C, USB, FireWare, Ethernet. Применяются также
Centronics, канал общего пользования, CAMAC и VXI.

30
2.2.2. Канал общего пользования

Широкое применение в измерительной технике нашел интерфейс HP-IB


(от англ. Hewlett-Packard Interface Bus), предложенный фирмой Hewlett-
Packard в 1965 году. В дальнейшем этот интерфейс ввиду своей полной откры-
тости и документированности нашел достаточно широкое распространение при
разработке автоматизированных измерительных систем, т.к. позволял реализо-
вать взаимодействие между средствами измерений и ЭВМ. В процессе стандар-
тизации HP-IB в 1975 году был переименован в GPIB (от англ. General Purpose
Interface Bus) и официально одобрен Институтом инженеров по электротехнике
и электронике (IEEE от англ. Institute of Electrical and Electronics Engineers) как
стандарт. В дальнейшем стандарт был сначала расширен в области программ-
ного обеспечения, а затем зафиксировал электрические и механические соеди-
нения между ЭВМ и средствами измерений. Сейчас интерфейс GPIB рекомен-
дован к использованию Международной электротехнической комиссией (IEC
от англ. International Electrotechnical Commission) в стандарте IEC 625.1. А в
России он описан в ГОСТ 26.003-80 под названием канал общего пользования
[34]. Конструктивно канал общего пользования состоит из средств поддержки,
встроенных в модули и кабелей. Каждый кабель содержит три шины (табл. 2.2):
данных, управления и синхронизации [34].
Таблица 2.2
Характеристика компонентов кабеля канала общего пользования
Номер контакта
Наименование Обозначение в РПМ-24 Назначение
шины линии
до 1982 г. с 1982 г.
ЛД0 1 1
ЛД1 2 3
ЛД2 3 5
Шина ЛД3 4 7 Прием-передача
данных ЛД4 13 2 байтов информации
ЛД5 14 4
ЛД6 15 6
ЛД7 16 8
СД 6 11
Шина Согласованность работы источника
ГП 7 13
синхронизации и приемника при обмене информацией
ДП 8 15
Определение вида информации
УП 11 21
на шине данных
КП 5 9 Признак окончания обмена
Шина Окончание измерений
ЗО 10 19
управления или ненормальная работа
Приведение интерфейса
ОИ 9 17
в исходное положение
ДУ 17 10 Блокировка

31
Шина данных предназначена для передачи различной информации от одного
модуля к другому, а именно: адресов, команд, программных данных, результа-
тов измерения и данных о состоянии. Она включает в себя восемь линий дан-
ных, обозначаемых ЛД0 ... ЛД7.
Шина синхронизации обеспечивает синхронизацию модулей и включает в се-
бя три линии: СД («сопровождение данных»), ГП («готов к приему»), ДП
(«данные приняты»). Информация на шине синхронизации определяет момент
времени, в течение которого информация на шине данных истина. Длитель-
ность сигнала на линии СД определяет время, в течение которого подтвержда-
ется достоверность передаваемой информации.
Шина управления используется для передачи управляющих сигналов и вклю-
чает в себя следующие пять линий: ОИ («очистить интерфейс»), УП («управле-
ние»), ЗО («запрос на обслуживание»), ДУ («дистанционное управление»), КП
(«конец передачи»). Информация на шине управления идентифицирует оконча-
ние сообщения (линия КП), а с помощью линии УП определяется вид инфор-
мации.
В кабеле всего 16 линий, по которым передается информация. Кроме них ре-
гламентированы еще восемь линий: логическая земля (контакт 24), экран (кон-
такт 23), а также скрученные проводники (для образования витых пар) с СД
(контакт 12), с ГП (контакт 14), с ДП (контакт 20) и с УП (контакт 22). Все
скрученные проводники обычно соединяются с экраном в разъеме РПМ 7-24
(рис. 2.13), состоящим из жестко скрепленных вилки и розетки.

Рис. 2.13. Разъемы РПМ 7-24

Информация по всем линиям кабеля передается в виде потенциальных сиг-


налов с отрицательной логикой: логическому нулю «0» соответствует высокий
уровень напряжения (U0+2,4 В), логической единице «1» соответствует низкий
уровень напряжения (U0+0,5 В).
Основной единицей информации является байт, который передается или
принимается по шине данных в виде двоичного кода. Младший разряд кода
представляется битом (логическим нулем «0» или логической единицей «1») на
ЛД0, старший на – ЛД7.
Общее число разрешенных кодов составляет 98, из них: 26 букв латинского
алфавита, 31 буква русского алфавита, 10 цифр, 28 символов специальных зна-
ков, символ пробела и 2 непечатаемых кода – возврата каретки и перевода

32
строки. Так как кодов всего 98, а режимов работы может быть гораздо больше,
то рекомендуется использовать определенную структуру последовательности
байтов данных, передаваемых (принимаемых) модулем. Обобщенная структура
формата данных включает в себя три поля (рис. 2.14) [34]. Передаваемые дан-
ные должны состоять из заголовка данных, тела данных и ограничителя дан-
ных.

Заголовок Тело Ограничитель


данных данных данных

Рис. 2.14. Формат данных


С помощью заголовка данных можно установить характер значения тела дан-
ных или выбрать определенные функции в случае отсутствия последнего. Стан-
дартом предусмотрены три типа заголовка данных, различающиеся возможностью
применения буквенных знаков, пробелов или специальных знаков [34].
Первый тип заголовков данных представляет собой любое число букв латин-
ского алфавита, как строчных, так и заглавных. Второй тип заголовков данных
– это то, что и первый тип, плюс любое число пробелов между любыми отдель-
ными буквами или группами букв, а также в конце заголовка. Третий тип заго-
ловков данных представляет собой любую комбинацию букв, пробелов и спе-
циальных знаков за исключением символов «+», «-», «.», «,», «;». Следует отме-
тить, что для второго и третьего типа заголовков данных первым символом
должна быть буква.
Тело данных состоит из числа и индекса. Индекс по семантике представляет
собой набор букв латинского алфавита и предназначен для обозначения единиц
физических величин. Применение индекса не является обязательным, и он мо-
жет быть опущен [34].
Существует три типа данных, для обозначения которых отведено свое поле, а
именно:
– только целое значение передаваемого числа (поле ТД1);
– цифровое значение с четко указанным положением символа десятичной
точки при позиционном представлении числа, например, 3.167 (поле ТД2);
– цифровое значение в экспоненциальной форме, например, 22.Е+01 (поле
ТД3).
Ограничитель данных для обозначения окончания конкретного сообщения.
Различают три типа ограничителя данных [34]: ОД1, ОД2 и ОД3.
ОД1 является ограничителем внутри сообщения. В качестве ОД1 могут быть
использованы «,» и «;».

33
ОД2 используется в качестве обозначения окончания всего сообщения. В ка-
честве ОД2 выступает символ перевода строки или символ возврата каретки.
ОД3 применяется в тех случаях, когда количество сообщений, определяется
модулем. В качестве ОД3 выступает низкий уровень в линии КП, который
устанавливает источник одновременно с последним передаваемым байтом дан-
ных.
Сообщения, передаваемая через канал общего пользования, подразделяются
на две группы: интерфейсные сообщения и сообщения устройств.
Интерфейсные сообщения представляют собой однобайтные команды и
вторичные адреса, которые формирует ЭВМ для управления функциями в мо-
дулях. Сюда относятся (табл. 2.3) следующие группы [34]:
– универсальных команд (ГУК), вызывающая соответствующее действие во
всех модулях;
– адресных команд (ГАК), вызывающая соответствующее действие только в
тех модулях, которые запомнили свой адрес.
– адресов приемников (ГАП), с помощью которой ЭВМ вызывает для приема
информации соответствующие модули.
– адресов источников (ГАИ), с помощью которых ЭВМ подключает в каче-
стве передатчика один из модулей.
Таблица 2.3
Перечень команд группы вторичных адресов
Группа Код
Обозначение Назначение команды
команд команды
1H ПНМ переход на местное
4H СБА сброс адресный
ГАК 5H КПР конфигурация параллельного опроса
8H ЗАП запуск устройства
9H ВУП взять управление
11H ЗПМ запирание местного управления
14H СБУ сброс универсальный
ГУК 15H ДПР деконфигурация параллельного опроса
18H ОПО отпирание последовательного опроса
19H ЗПО запирание последовательного опроса
всего 31 различный код для адресации модулей
20H – 3EH -
ГАП приемниками
3FH НПМ не принимать
всего 31 различных кода для адресации модулей
40H – 5EH -
ГАИ источниками
5FH НПД не передавать
всего 32 различных кода для адресации
Группа 60H – 7FH -
приемников и источников двухбайтовым методом
вторичных
отпирание параллельного опроса (всего 16 кодов
адресов 60H – 6FH ОПР
для выдачи различных предписаниям модулям)

34
Сообщения устройств содержат информацию, необходимую для выполне-
ния основных функций, связанных с задачами измерения. К сообщениям
устройств относятся: программные данные, основные данные и данные о со-
стоянии [34].
Программные данные формируются источником и передаются по шине
данных приемника для установки последних в соответствующий режим рабо-
ты. Программные данные должны быть представлены байтом типа функции и
байтом значения функции. Значения байтов берутся из технического описания
на средство измерений, которое является приемником данных [34].
Основные данные представляют собой сообщения, связанные с выполнени-
ем основной задачи устройства. Для измерительных приборов основным сооб-
щением являются результаты измерений, для коммутатора – количество изме-
рительных каналов, образованных коммутацией соответствующих входов и вы-
ходов коммутатора [34].
Данные о состоянии – это сообщение, описывающие: текущее состояние
модуля (например, неполные или ошибочно измеренные данные) и наличие
предельных условий, ошибочное состояние, которое показывает, выполняется
ли в определенный момент модулем предусмотренная операция или нет. Байт
состояния передается по линиям ЛД0...ЛД5 и ЛД7 [34].
С помощью канала общего пользования может быть организована автомати-
зированная измерительная система. Для этого ЭВМ и модули соединяются ка-
белями. При этом структура автоматизированной измерительной системы мо-
жет быть как цепочной, так и радиальной.
Подключение модулей через канал общего пользования может осуществ-
ляться с отключенным электропитанием. Следовательно, при отказе какого-
либо модуля автоматизированная измерительная система не потеряет работо-
способность.

2.2.3. RS-232

RS-232 или COM-порт (от англ. communications port) берет свое начало еще
с 1962 года, когда Ассоциация электронной промышленности (EIA, Electron-
ics Industries Alliance) разработала «рекомендуемый стандарт» (RS, Recom-
mended Standard). Стандарт развивался, и в 1969 году для него вышла третья
редакция – RS-232С. Четвертая редакция вышла в 1987 году, известная под
названием RS-232D или EIA-232D. Аналогичными являются другие стандарты:
MKKTT (CCITT), V.24/V.28, X.20bis/ X.21bis, ISO IS2110. В нашей стране RS-
232 описан в ГОСТ 18145-81. Однако в нем RS-232 имеет название ИРПС [34].

35
RS-232 является последовательным асинхронным интерфейсом. Для синхро-
низации модулей сначала передается специальный стартовый бит, затем биты
данных, бит паритета и один или два стоповых бита. Такая группа битов сов-
местно со стартовым и стоповым битом, а также битом паритета носит название
старт-стопного символа.
Каждый старт-стопный символ выбирается из таблицы американского стан-
дартного кода для обмена информацией или ASCII (American Standard Code for
Information Interchange). Символы ASCII (рис. 2.15) представляются семью би-
тами. Для передачи символов через RS-232 используется формат, включающий
в себя: один стартовый бит, один бит паритета и два стоповых бита. Соответ-
ствующий сигнал при передаче буквы «А» представлен на рис. 2.16,a – уровня-
ми транзисторно-транзисторной логики, а на рис. 2.16,б – уровнями сигнальных
линий интерфейса [34].

00 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 F0
0 ► 0 @ P , p А Р а ░ └ ╨ р ≡
1 ☺ ◄ ! 1 A Q a q Б С б ┴ ╤ с ±
2 ☻ ↨ “ 2 B R b r В Т в ┬ ╥ т >
3 ♥ ꜝꜝ # 3 C S c s Г У г │ ├ ╙ у <
4 ♦ $ 4 D T d t Д Ф д ┤ ─ ╘ ф ⌠
5 ♣ % 5 E U e u Е Х е ╡ ┼ ╓ х ⌡
6 ♠ & 6 F V f v Ж Ц ж ╢ ╞ ╫ ц
7 ● ‘ 7 G W g w З Ч з ╖ ╟ ╪ ч
8 ◘ ↑ ( 8 H X h x И Ш и ╕ ╚ ┘ ш °
9 ◦ ↓ ) 9 I Y i y Й Щ й ╣ ╔ ┌ щ ·
A ◙ → * : J Z j z К Ъ к ║ ╩ █ ъ
B ♂ ← + ; K [ k { Л Ы л ╗ ╦ ■ ы √
C ♀ └ , > L \ l : М Ь м ╝ ╠ ь
D ♪ ↔ - = M ] m } Н Э н ╜ ═ э ²
E ♫ ▲ . < N ^ n ~ О Ю о ╛ ╬ ю •
F ☼ ▼ / ? O _ o ∆ П Я п ┐ ╧ ▀ я
Рис. 2.15. Таблица ASCII кодов
Начало асинхронного символа всегда отмечает низкий уровень стартового
бита. После него следуют 7 бит данных символа кода ASCII. Бит паритета
устанавливается в «1» или «0». Последними передаются два стоповых бита,
представленных высоким уровнем напряжения.
В России используется национальное расширение кода ASCII, которое пол-
ностью включает в себя 128 стандартных ASCII-символов и дополнительно со-
держит еще 128 символов с единицей в старшем бите. Число всех символов
расширенного кода ASCII равно 256 и, следовательно, каждый такой символ

36
кодируется восьмью битами (28 = 256). Удобнее передавать каждый символ
расширенной кодировки в виде отдельного старт-стопного символа. Поэтому
используется формат, состоящий из одного стартового бита, восьми информационных
и одного стопового бита. При этом бит паритета не используется.

а)

б)
Рис. 2.16. Передача символа «А»:
а – на уровне транзисторно-транзисторной логики; б – на уровне сигнальных линий
интерфейса
Логический ноль «0» (space) представляется положительным напряжением в
диапазоне от +3 до +25 В, а логическая единица «1» (mark) – отрицательным
напряжением в диапазоне от -3 до -25 В.

Рис. 2.17. Расположение контактов разъемных


соединений DB-25 и DB-9

Аппаратная реализация RS-232 включает в себя последовательный адаптер и


разъемное соединение, которое подключается к модулям. Существует два вида
разъемных соединений – DB-25 и DB-9. Первый вид разъемных соединений
имеет 25, а второй – 9 контактов. Общий вид DB-25 и DB-9, приведен на
рис. 2.17. Назначение контактов разъемных соединений в соответствии со стан-
дартами RS-232 представлено в табл. 2.4 [34].

37
Таблица 2.4
Назначение контактов разъемных соединений
Номер Обозначение Наименование Назначение
1 FG frame ground защитное заземление
2 TD (-TxD) transmitted data передаваемые данные
3 RD (-RxD) received data принимаемые данные
4 RTS request to send запрос передатчика
5 СTS clear to send сброс передатчика
6 DSR data set ready готовность передатчика
7 GND (SG) signal ground сигнальная земля
8 DCD data carrier detect обнаружение несущей
20 DTR data terminal ready готовность ЭВМ
22 RI ring indicator указатель вызовов

2.2.4. USB

Универсальная последовательная шина или USB (от англ. Universal Serial


Bus) разработана 15 января 1996 года и к настоящему времени прошла несколь-
ко этапов развития (рис. 2.18). Особенностью USB является возможность рабо-
тать в режиме Plug&Play с модулями. Это означает, что при подключении мо-
дуля к работающей ЭВМ происходит автоматическое его распознавание и по-
следующая установка соответствующих драйверов [34].

Рис. 2.18. Версии USB


Физическое соединение модулей USB имеет радиальную структуру. Управляю-
щим модулем является сетевой концентратор или хаб (от англ. hub), к нему под-
ключаются другие модули и другие хабы, образуя до семи уровней иерархии. Кор-
невым хабом является хост, в роли которого выступает ЭВМ (рис. 2.19) [34].
USB использует различные уровни протоколов обмена информацией, кото-
рый происходит посредством передачи, так называемых, пакетов данных.
Каждая передача через USB включает в себя маркер пакета, сам пакет дан-
ных и пакет статуса.

38
Уровень
сети

Хост 1

Хаб 2

Хаб Модуль Модуль 3

Хаб Хаб Модуль 4

Модуль Хаб Модуль 5

Модуль Хаб Модуль 6

Модуль Модуль Модуль 7

Рис. 2.19. Физическое соединение модулей через USB

Все операции обмена инициирует хост. Маркер включает в себя тип предсто-
ящего обмена (чтение, запись, адрес модуля-получателя). Пакет статуса содер-
жит информацию о том, были ли данные переданы или приняты без ошибок.
Разъемы USB (рис. 2.20) могут быть трех типов. Разъем первого типа являет-
ся широким и плоским (рис. 2.20,а), второго типа – квадратным (рис. 2.20,б), а
третьего типа – малогабаритным (рис. 2.20,в) [34].

а) б) в)
Рис. 2.20. Разъемы USB
В общем случае USB представляет собой четырехпроводный кабель Для сиг-
налов используют дифференциальный способ передачи по двум проводам D+
(зеленый) и D– (белый), а для питания модулей GND (черный) – цепь «корпу-
са» и VBus (красный) +5V. Уровни сигналов менее 0,3 В (низкий уровень) и бо-
лее 2,8 В (высокий уровень). Питание модулей возможно осуществлять через
кабель интерфейса. Для построения автоматизированных измерительных си-
стем важно учитывать, что разъемы USB не имеют надежной защиты от внеш-
них помех. У них нет прочного крепления разъемов (винтов), а максимальная
длина кабеля достигает только 30 м. Причем необходимо применять активные
повторители. Необходимо отметить, что современные средства измерений, как
правило, предусматривают порты USB для управления и вывода измерительной
информации.

39
2.3. Автоматизированная поверка средств измерений военного назначения

2.3.1. Общие характеристики универсального


калибратора-вольтметра В1-28

В настоящее время в метрологических воинских частях и подразделениях для


решения задач метрологического обслуживания вооружения, военной и специ-
альной техники используются различные средства измерений. Одним из таких
средств измерений является универсальный калибратор-вольтметр В1-28, вхо-
дящий в состав системы поверки вольтметров комплекса автономного метроло-
гического обслуживания космических средств К-639 («Кедрач»), а также авто-
матизированного рабочего места подвижной лаборатории измерительной тех-
ники ПЛИТ А3-2.
Универсальный калибратор-вольтметр В1-28 представляет собой мно-
гофункциональное точное средство измерений с жесткими условиями эксплуа-
тации, предназначенное для поверки, калибровки и исследований широкой но-
менклатурной группы приборов и устройств измерительного и генераторного
типа, как в составе автоматизированных систем, так и автономно.
В режимах ручного, дистанционного, автоматического и программного
управления В1-28 обеспечивает следующие операции [30]:
– воспроизведение напряжения постоянного тока в диапазоне
±(0,1 мкВ…1000 В);
– воспроизведение напряжений синусоидальной формы в диапазоне
1 мкВ...700 В;
– воспроизведение силы постоянного тока в диапазоне ±(0,1 нА…2 А);
– воспроизведение силы переменного тока синусоидальной формы в диапа-
зоне 1 нА…2 А;
– воспроизведение сопротивлений постоянному току в декадных точках
1,10,…,107 Ом;
– измерение напряжения постоянного тока в диапазоне ±(1 мкВ…1000 В);
– измерение напряжения переменного тока синусоидальной формы в диапа-
зоне 10 мкВ…700 В;
– измерение силы постоянного тока в диапазоне ±(0,1 нА…2 А);
– измерение силы переменного тока синусоидальной формы в диапазоне
1 нА…2 А;
– измерение сопротивлений постоянному току в декадных точках 10-
5…107 Ом.
Дополнительные функциональные возможности, нормальные и рабочие
условия эксплуатации, а также основные метрологические характеристики
В1-28 в режимах воспроизведения и измерения сопротивлений, постоянных и
переменных напряжений и силы тока подробно приведены в инструкции [27].

40
2.3.2. Состав лабораторной установки

Важнейшим элементом В1-28 является канал общего пользования, который


представляет собой один из наиболее распространенных приборных интерфей-
сов. С помощью канала общего пользования В1-28 можно встраивать в различ-
ные автоматизированные измерительные системы. Одна из таких автоматизи-
рованных систем представлена на рис. 2.21.

ЭВ
М Нх Нх
К-1 Lх
Канал общего Lх Gх
пользования
В1-28 В7-34
Рис. 2.21. Схема автоматизированной измерительной системы

В ее состав входит [30]:


– ЭВМ со специальным программным обеспечением;
– канал общего пользования;
– универсальный калибратор-вольтметр В1-28;
– поверяемый вольтметр В7-34;
– кабель K-1 (Тг4.854.040) для подключения В7-34.
С помощью специального программного обеспечения осуществляется управ-
ление автоматизированной измерительной системой. Данное специальное про-
граммное обеспечение реализовано в виде кнопочной виртуальной панели
(рис. 2.22). Кнопки не имеют механической фиксации. Их включенное состоя-
ние определяется подсветом, либо соответствующей информацией на индика-
торах В1-28 [30].

Рис. 2.22. Виртуальная панель управления В1-28

41
С помощью специального программного обеспечения осуществляется управ-
ление автоматизированной измерительной системой. Данное специальное про-
граммное обеспечение реализовано в виде кнопочной виртуальной панели
(рис. 2.22). Кнопки не имеют механической фиксации. Их включенное состоя-
ние определяется подсветом, либо соответствующей информацией на индика-
торах В1-28 [30].
Основным органом отображения информации является двухиндикаторное
табло В1-28. В зависимости от режима работы В1-28 один из индикаторов (ос-
новной) используется для отображения значения измеряемого или воспроизво-
димого параметра, а другой (дополнительный) – для вспомогательной инфор-
мации.
Функцию основного индикатора в режимах измерения и воспроизведения
напряжений и силы тока выполняет верхний индикатор, а в режимах воспроиз-
ведения и измерения сопротивлений – нижний.
В режимах воспроизведения параметров предусмотрена двухэтапная проце-
дура ввода информации. В начале числовое значение воспроизводимого пара-
метра, набираемое при помощи кнопок наборного поля, отображается на до-
полнительном индикаторе при этом на выходных гнездах В1-28 обеспечивается
воспроизведение параметра в соответствии со значением, отображаемым на ос-
новном индикаторе. Информация дополнительного индикатора переводится на
основной нажатием кнопки «ВВОД» группы кнопок «РЕДАКТИРОВАНИЕ».
В режимах воспроизведения напряжения и силы переменного тока на допол-
нительном индикаторе отображается значение частоты установленного пара-
метра.
Функциональная взаимосвязь кнопок подчеркивается функциональными зо-
нами, выделенными соответствующей графикой.
Кнопки виртуальной панели управления образуют функциональные группы.
Выбор режима воспроизведения или измерения параметра осуществляется с
помощью кнопок группы «РЕЖИМ». Установка воспроизводимого или измеря-
емого параметра (напряжения, силы тока или сопротивления) осуществляется с
помощью кнопок группы «РОД РАБОТЫ», при этом постоянное и переменное
напряжение (ток), выделено соответствующими символами.
Выбор пределов измерения или поддиапазонов установки выходного пара-
метра и частоты, а так же установка автоматического выбора пределов измере-
ния напряжений до 500 В и выбор полярности выходного напряжения или тока
производятся с помощью кнопок группы «ПРЕДЕЛЫ». Режим автоматического
выбора пределов измерения напряжений или поддиапазонов установки пара-
метра отображается подсветом кнопки «+\-».

42
В остальных случаях выбранный предел (поддиапазон) определяется фикси-
рованным положением разделителя (запятой) и единицами измерения.
Редактирование установленного параметра или константы, выбор редактиру-
емого разряда, ввод предварительно набранной информации, очистка индика-
тора осуществляется при помощи кнопок наборного поля и кнопок группы
«РЕДАКТИРОВАНИЕ. Кнопками наборного поля осуществляется установка
выходных параметров и частоты в режиме воспроизведения напряжений и то-
ков. Вводимы данные в процессе набора кнопками наборного поля отобража-
ются на дополнительном индикаторе. В начале операции набора автоматически
включается подсвет кнопки «ВВОД». Нажатием кнопки «ВВОД» (подсвет гас-
нет) информация с дополнительного индикатора переводится на основной, од-
новременно установленное значение параметра подается на выходные клеммы,
если погашен подсвет кнопки «×» («сброс»). На основном и дополнительном
индикаторе значение параметра отображается с запятой, которая вводится
кнопкой «,» наборного поля, если есть значащие цифры после запятой. При
наборе целого числа запятая индуцируется автоматически. Выбор полярности
осуществляется кнопкой «+\-», при этом положительная полярность не индуци-
руется.
Кнопки «Hz» и «kHz» санкционируют установку частоты в герцах и килогер-
цах в зависимости от включенной кнопки напряжения или силы переменного
тока. Значение частоты вводится при помощи кнопок наборного поля в герцах,
если включена (подсвечена) кнопка «Hz», или килогерцах при включенной
кнопке «kHz». При нажатии кнопки «ВВОД» выполняется набранная команда и
на дополнительном индикаторе устанавливается числовое значение частоты.
При помощи группы кнопок «ВЫБОР СОЕД.» производится выбор вариан-
тов подключения нагрузки или защитного экрана. При нажатой кнопке
«4 ЛИН.» осуществляется подключение входа/выхода по четырехпроводной
схеме (режим воспроизведения напряжений и сопротивлений до 10 кОм, режим
измерения сопротивлений). При нажатой кнопке «Э ВНЕШ.» обеспечивается
обрыв соединения гнезда «Э» с низкопотенциальными гнездами входа/выхода с
тем, чтобы реализовать возможность соединения этих гнезд вне средства изме-
рений (на нагрузке). Кнопка «×» («сброс») обеспечивает установку исполни-
тельной секции в заданный режим (кнопка нажата), а также отключение (инди-
цируется подсветом) и включение входа-выхода на соответствующие гнезда.
Автоматическое отключение В1-28 происходит при переключениях режимов
работы и его перегрузках.

43
2.3.3. Определение основной погрешности и проверка пределов измерения
напряжения постоянного тока вольтметра
универсального цифрового В7-34

Определение основной погрешности и проверка пределов измерения напря-


жения постоянного тока проводится методом прямого измерения поверяемым
средством измерения В7-34 величины, воспроизведенной образцовой мерой
В1-28, в представленной ниже последовательности [30].
1. Соберите схему измерений в соответствии с рис. 2.21.
2. Подготовьте В7-34 к работе согласно указаниям руководства по эксплуа-
тации.
3. Подготовьте к работе В1-28 согласно указаниям инструкции по эксплуата-
ции.
4. Подготовьте к работе ЭВМ и запустите специальное программное обеспе-
чение.
5. Произведите поверку вольтметра в точках, указанных в табл. 2.3, для по-
ложительной полярности входного напряжения.
6. Определите погрешность измерения по формуле
U x  U0
U  ,
α
где U – основная погрешность измерения напряжения постоянного тока
вольтметра, выраженная в единицах младшего разряда;
Ux – показание поверяемого вольтметра, В;
U0 – действительное значение измеряемого напряжения, В (указанно
в табл. 2.5);
α – цена единицы младшего разряда, В.
При наличии случайной составляющей (показания поверяемого вольтметра
нестабильны) запишите 10 показаний поверяемого вольтметра. За значение U x
принимайте наихудшее, повторившееся не менее двух раз. Причем если оно по-
явилось один раз, то следующее за ним по величине. При поверке предела из-
мерений 0,1 В используйте предел 1 В В1-28.
7. Произведите поверку вольтметра при отрицательной полярности входного
напряжения в точках 0,1; 0,5; 1,0 U x для предела измерения 10 В и в точке
1,0 U x для пределов измерения 0,1; 1; 100; 1000 В. Смену полярности произво-
дите на выходе В1-28, меняя положение концов кабеля, подключенного к его
выходу. Основная погрешность измерения напряжения постоянного тока долж-
на быть не более значений γ Д , указанных в табл. 2.5.
8. Результаты оформить в рабочей тетради в виде отчета.

44
Таблица 2.5
Таблица протокола поверки
Предел допускаемой
Показание поверяемого Погрешность измерения основной
Ux , В U , единица младшего погрешности, ± еди-
Предел Поверяемая разряда ница младшего
измерений, точка U 0 , разряда
В В при при
при положит. при положит.
отриц. отриц. Д  Д
входном входном
входном входном
сигнале сигнале
сигнале сигнале
0,000007 11 11
0,010000 11 10
0,1 0,050000 20 19
0,100000 20 19
0,119950 24 22
0,10000 3 3
0,50000 8 8
1
1,00000 15 14
1,19950 18 17
01,0000 3 3
03,0000 6 6
05,0000 8 8
10
07,0000 11 10
10,0000 15 14
11,9950 18 17
010,000 3 3
100 100,000 15 14
119,950 18 17
0100,00 3 3
1000
1000,00 15 14

2.3.4. Определение погрешности установки напряжения и погрешности


встроенного вольтметра источника питания Б5-77

Определение погрешности установки напряжения и определение погрешно-


сти встроенного вольтметра проводится методом прямого измерения образцо-
вым средством измерения В1-28 величины, воспроизведенной поверяемым ис-
точником питания Б5-77, в приведенной ниже последовательности [30]:
1. Соберите схему измерений в соответствии с рис. 2.23.

ЭВ
М

Канал общего
пользования Б5-77
В1-28

Рис. 2.23. Схема автоматизированной измерительной системы

2. Подготовьте источник питания Б5-77 к работе согласно указаниям руко-


водства по эксплуатации.

45
3. Подготовьте к работе В1-28 согласно указаниям инструкции по эксплуата-
ции.
4. Подготовьте к работе ЭВМ и запустите специальное программное обеспе-
чение.
5. Произведите поверку источника питания Б5-77 при значениях напряжения
из ряда: U уст = 0,3; 1; 5; 10; 20; 30 В. При этом значение установленного тока
может быть произвольным в диапазоне (0,1…10) А.
2. Подготовьте источник питания Б5-77 к работе согласно указаниям руко-
водства по эксплуатации.
3. Подготовьте к работе В1-28 согласно указаниям инструкции по эксплуата-
ции.
4. Подготовьте к работе ЭВМ и запустите специальное программное обеспе-
чение.
5. Произведите поверку источника питания Б5-77 при значениях напряжения
из ряда: U уст = 0,3; 1; 5; 10; 20; 30 В. При этом значение установленного тока
может быть произвольным в диапазоне (0,1…10) А.
6. Определите погрешность установки напряжения по формуле
U уст  U вых  U уст ,

где U уст – погрешность установки напряжения источника питания Б5-77,


В;
U вых – показание вольтметра В1-28, В;
U уст – установленное значение измеряемого напряжения, В.
Проверьте, чтобы погрешность установки напряжения не превышала
±(0,02 U уст +0,02) В.
7. Определите погрешность измерения выходного напряжения встроенным
вольтметром по формуле
U изм  U вых  U изм ,

где U изм – погрешность измерения выходного напряжения встроенным


вольтметром источника питания Б5-77, В;
U вых – показание вольтметра В1-28, В;
U изм – значение выходного напряжения, измеренное встроенным
вольтметром, В.
Погрешность измерения выходного напряжения встроенным вольтметром не
должна превышать ±(0,01 U вых +0,02) В.
8. Данные, полученные при поверке, необходимо занести в табл. 2.6.
9. Результаты оформить в рабочей тетради в виде отчета.

46
Таблица 2.6
Таблица протокола поверки
Предел
Значение вы- Погрешность допускаемой
ходного измерения Предел
Установленное Показание Погрешность погрешности
напряжения, выходного опускаемой
значение вольтметра установки измерения
измеренное напряжения погрешности
напряжения В1-28 напряжения выходного
встроенным встроенным установки
U óñò , В напряжения
U уст , В U вых , В вольтметром вольтметром напряжения,
встроенным
В
U изм , В U изм , В вольтметром,
В
0,3 ±0,03
1 ±0,04
5 ±0,12
10 ±0,22
20 ±0,42
30 ±0,62

2.4. Показатели качества подвижных лабораторий измерительной техники

2.4.1. Классификация показателей качества подвижных лабораторий


измерительной техники

Практически каждое свойство любого объекта может быть количественно опи-


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

47
Для исследования свойств подвижных лабораторий измерительной техники ис-
пользуются различные единичные и комплексные показатели качества. Номенкла-
тура этих показателей зависит от особенностей структурной и функциональной ор-
ганизации подвижных лабораторий измерительной техники. В то же время ряд по-
казателей качества присущ практически каждой подвижной лаборатории измери-
тельной техники. Эти показатели объединяют в несколько групп [34], среди них:
показатели структуры, функциональные показатели, показатели назначения
и экономические показатели.

2.4.2. Показатели структуры

Показатели структуры позволяют количественно описать наличие в по-


движной лаборатории измерительной техники относительно неделимых
элементов и устойчивых связей этих элементов между собой. Среди них на
практике широко используются следующие показатели [23]:
– конструктивные показатели;
– показатели стандартизации и унификации;
– показатели технологичности.
Конструктивные показатели формализовано описывают конструкцию по-
движной лаборатории измерительной техники. Основными такими показателя-
ми являются [34]:
– показатели состава;
– показатели массы;
– показатели габаритов.
Показатели состава предназначены для количественного описания элементов
подвижной лаборатории измерительной техники. Наиболее используемым на прак-
тике показателем состава является общее количество элементов подвижной лабо-
ратории измерительной техники. Данный показатель обозначается через N  [34].
Показатели массы предназначены для количественного описания гравита-
ционных и инерционных свойств подвижной лаборатории измерительной тех-
ники. В качестве таких показателей выступают: масса аппаратуры и полная
масса подвижной лаборатории измерительной техники [34].
Масса аппаратуры mП позволяет количественно охарактеризовать гравита-
ционные и инерционные свойства элементов подвижной лаборатории измери-
тельной техники, выполняющих полезную нагрузку. В том случае если имеет
место превышение требуемого значения данного показателя, аппаратуру обо-
рудуют устройствами для их подъема и удержания в поднятом положении при
проведении технического обслуживания и других видов работ [34].

48
Полная масса m представляет собой сумму масс элементов подвижной лабо-
ратории измерительной техники. Она влияет на время подготовки подвижной
лаборатории измерительной техники к транспортированию различными видами
транспорта (морскими, воздушными, железнодорожными) [34].
Показатели габаритов предназначены для количественного описания пре-
дельного очертания подвижной лаборатории измерительной техники или про-
света между ее элементами.
К показателям габаритов относятся: общая площадь, общий объем
и коэффициент использования физического объема [34].
Общая площадь S  и общий объем V являются абсолютными характеристи-
ками подвижной лаборатории измерительной техники, которые определяются
соответствующими суммами простых физических величин [34].
Коэффициент использования физического объема является относительной
характеристикой габаритов подвижной лаборатории измерительной техники.
Этот показатель определяет степень использования физического объема элемен-
тов подвижной лаборатории измерительной техники, выполняющих полезную
нагрузку. Он рассчитывается следующим образом [34]:

qП  ,
V

где VП – объем, который занимают элементы, выполняющие полезную


нагрузку;
V – общий объем.
Показатели стандартизации и унификации формализовано определяют
насыщенность подвижной лаборатории измерительной техники стандартными,
унифицированными и оригинальными элементами. Особенностью этих показа-
телей является то, что их значения зависят от значений конструктивных показате-
лей. Основными показателями стандартизации и унификации являются следую-
щие коэффициенты: стандартизации, повторяемости, применяемости и межпро-
ектной (взаимной) унификации [23].
Коэффициент стандартизации отражает степень насыщенности подвижной
лаборатории измерительной техники элементами, соответствующими установ-
ленным стандартам. Он определяется следующим образом [34]
N cт
K ст  ,
N

где N cт – количество элементов, соответствующих установленным стандар-


там;
N – общее количество элементов.

49
Коэффициент повторяемости отражает степень насыщенности подвижной
лаборатории измерительной техники повторяющимися элементами.
Он рассчитывается по формуле [34]
N   n
Kп  ,
N

где n – общее количество типов элементов.


Коэффициент применяемости характеризует степень насыщенности подвиж-
ной лаборатории измерительной техники унифицированными элементами. Дан-
ный показатель вычисляется по формуле [34]
n  N ор
K пр  ,
n

где N ор – количество оригинальных элементов.


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

n i z
K ун  M
i 1
,
n
i 1
i  max n i
i

где M – общее количество образцов подвижной лаборатории измерительной


техники.
z – общее количество неповторяющихся элементов, из которых состоят
все образцы подвижной лаборатории измерительной техники;
n i – общее количество типов элементов i -го образца подвижной лабора-
тории измерительной техники;
Показатели технологичности формализовано описывают свойства структуры
подвижной лаборатории измерительной техники, определяющие ее приспособ-
ленность к достижению наименьших затрат различных видов ресурсов при ее
производстве, эксплуатации и ремонте. Особенностью этих показателей является
то, что их значения, так или иначе, зависят от значений показателей стандартиза-
ции и унификации [34].
Все показатели технологичности различают по стадиям жизненного цикла по-
движной лаборатории измерительной техники, а также по видам ресурсов, необ-
ходимых для реализации этих стадий жизненного цикла.
В зависимости от стадий жизненного цикла подвижной лаборатории измери-
тельной техники выделяют следующие показатели технологичности [34]:
– показатели производственной технологичности;

50
– показатели эксплуатационной технологичности;
– показатели ремонтной технологичности.
Показателями производственной технологичности являются те показатели,
которые описывают свойства структуры подвижной лаборатории измерительной
техники, определяющие ее приспособленность к достижению наименьших за-
трат различных видов ресурсов при ее технологической подготовке производ-
ства, изготовлении, а также монтаже (демонтаже) вне предприятия изготовите-
ля [34].
К показателям эксплуатационной технологичности относятся такие показа-
тели, которые формализуют свойства структуры подвижной лаборатории изме-
рительной техники, определяющие ее приспособленность к достижению
наименьших затрат различных видов ресурсов при подготовке ее к использова-
нию по назначению, техническом обслуживании, текущем ремонте, транспор-
тировании, хранении и утилизации [34].
Наконец, показателями ремонтной технологичности служат показатели, ко-
торые характеризуют свойства структуры подвижной лаборатории измеритель-
ной техники, определяющие ее приспособленность к достижению наименьших
затрат различных видов ресурсов при среднем и капитальном ремонте [34].
В зависимости от вида ресурсов показателями технологичности служат [34]:
– показатели трудоемкости;
– показатели энергоемкости;
– показатели материалоемкости.
Показатели трудоемкости предназначены для определения трудозатрат на вы-
полнение технологических процессов производства, эксплуатации и ремонта
подвижной лаборатории измерительной техники. Основными показателями тру-
доемкости являются [34]:
– трудоемкость изготовления;
– трудоемкость монтажа;
– трудоемкость демонтажа;
– средняя оперативная трудоемкость технического обслуживания (ремонта)
данного вида.
Трудоемкость изготовления представляет собой суммарные затраты труда на
выполнение технологических процессов производства подвижной лаборатории
измерительной техники и выполняется по формуле [34]

TП   TП i ,
i 1

где K П – общее количество видов производственных работ.


TП i – расход трудозатрат на i  й вид производственных работ;

51
Трудоемкость монтажа представляет собой затраты труда на выполнение всех
операций монтажа подвижной лаборатории измерительной техники и определяет-
ся по формуле [34]

Tм  Tо  Tсб  Tп  Tи  Tм i ,
i 1

где Tо – расход трудозатрат на основные процессы при монтаже;


Tсб – расход трудозатрат сборочных процессов при монтаже;
Tп – расход трудозатрат на подготовительные процессы при монтаже;
Tи – расход трудозатрат на испытания и опробование аппаратуры
при монтаже;
K м – общее количество технологических операций монтажа;
Tм i – расход трудозатрат на i -ую технологическую операцию монтажа
аппаратуры.
Трудоемкость демонтажа представляет собой затраты труда на выполнение
всех операций демонтажа подвижной лаборатории измерительной техники. Дан-
ный показатель рассчитывается по формуле [34]:

Tд   Tд i ,
i 1

где K д – общее количество технологических операций демонтажа;


Tд i – расход трудозатрат на i -ую технологическую операцию демонтажа
аппаратуры.
Средняя оперативная трудоемкость технического обслуживания (ремонта)
данного вида представляет собой средние затраты труда на техническое обслу-
живание (ремонт) i -го вида. Данный показатель рассчитывается по формуле [34]
K
1 рi
Tр i  Tр ij ,
K р i j 1

где K р i – общее количество работ по техническому обслуживанию (ремонту)


i -го вида;
Tр ij – расход трудозатрат на j -е техническое обслуживание (ремонт) i -го
вида.
Показатели энергоемкости предназначены для определения расхода топлив-
но-энергетических ресурсов на выполнение технологических процессов произ-
водства, эксплуатации и ремонта подвижной лаборатории измерительной тех-
ники. Основными показателями энергоемкости являются [34]:
– суммарная электроемкость;
– суммарная теплоемкость;
– суммарная топливоемкость;
– суммарная энергоемкость.

52
Суммарная электроемкость данного вида работ показывает полный расход
электроэнергии на выполнение i -го вида работ и вычисляется по формуле [34]
N
WЭ i   wЭ ij ,
j 1

где wЭij – расход электроэнергии на выполнение i -й работы для j -го элемента по-
движной лаборатории измерительной техники.
Суммарная теплоемкость данного вида работ характеризует полный расход
тепловой энергии на выполнение i -го вида работ. Данный показатель определяет-
ся по следующей формуле [34]
N
Qi   qij ,
j 1

где qij – расход тепловой энергии на выполнение i -й работы для j -го элемента
подвижной лаборатории измерительной техники.
Суммарная топливоемкость данного вида работ – это полный расход топли-
ва на выполнение i -го вида работ. Этот показатель рассчитывается следующим
образом [34]:
N
Bi   bij ,
j 1

где bij – расход топлива на выполнение i -й работы для j -го элемента подвижной
лаборатории измерительной техники.
Суммарная энергоемкость данного вида работ представляет собой полный
расход энергии на выполнение i -го вида работ и определяется по формуле [34]
Эi  Wi  k1  Qi  k2  Bi ,

где k1 , k 2 – коэффициенты, переводящие соответственно электроэнергию и тепло-


вую энергию в топливные единицы измерения, в килограммы условного топлива.
Показатели материалоемкости предназначены для определения расхода ма-
териалов на выполнение технологических процессов производства, эксплуата-
ции и ремонта подвижной лаборатории измерительной техники. Основным по-
казателями материалоемкости является суммарная материалоемкость данного ви-
да работ [34].
Суммарная материалоемкость данного вида работ показывает полный рас-
ход материалов на выполнение i -го вида работ и считается по формуле [34]
N
M i   m ij ,
j 1

где m ij – расход материалов на выполнение i -й работы для j -го элемента подвиж-


ной лаборатории измерительной техники.

53
2.4.3. Функциональные показатели качества

Функциональные показатели качества позволяют количественно охаракте-


ризовать способность подвижной лаборатории измерительной техники к дей-
ствию. Они формализуют функции подвижной лаборатории измерительной тех-
ники. Вместе с тем их значения зависят и от значений показателей структуры [34].
В виду многофункциональности подвижной лаборатории измерительной тех-
ники количество ее функциональных показателей качества достигает нескольких
десятков. Все эти показатели условно можно объединить в три группы: защитные,
обеспечивающие и целевые [34].
Защитные функциональные показатели качества описывают такие функции по-
движной лаборатории измерительной техники, которые связаны с ее защитой от
возмущающих воздействий различного рода. Среди них можно выделить следу-
ющие две подгруппы [34]:
1) показатели, формализующие защитные свойства в пределах подвижной ла-
боратории измерительной техники;
2) показатели, формализующие защитные свойства за пределами подвижной
лаборатории измерительной техники.
Показатели первой подгруппы учитывают те свойства подвижной лаборатории
измерительной техники, которые связаны с ее защитой от различных видов внеш-
них и внутренних воздействующих факторов.
Причем в зависимости от этих факторов они бывают [34]:
– защитные функциональные показатели, зависящие от внутренних воздей-
ствующих факторов;
– защитные функциональные показатели, зависящие от внешних воздействую-
щих факторов.
К первым из них относятся показатели надежности, а ко вторым – показатели
живучести и помехоустойчивости.
Показатели надежности позволяют количественно охарактеризовать свойство
подвижной лаборатории измерительной техники сохранять в установленных пре-
делах все параметры, необходимые для выполнения требуемых задач в заданных
режимах и условиях применения, а так же при техническом обслуживании, хране-
нии и транспортировании. Основными такими показателями являются [23]:
– показатели безотказности;
– показатели долговечности.
Показатели безотказности формализуют свойство подвижной лаборатории
измерительной техники постоянно сохранять работоспособное состояние в тече-
ние некоторого времени или наработки. Среди них наиболее часто используется
на практике: функция надежности (вероятность безотказной работы) и средняя
наработка на отказ [23].

54
Функция надежности (вероятность безотказной работы) PН (t ) отражает то,
что в течение времени t отказа подвижной лаборатории измерительной техники
не будет. Данный показатель безотказности определяется в предположении, что
в начальный момент времени подвижная лаборатория измерительной техники
работоспособна [23].
Средняя наработка на отказ T0 – это отношение среднего времени работы
подвижной лаборатории измерительной техники к среднему числу ее отказов в
течение этой наработки [23]. Между вероятностью безотказной работы и сред-
ней наработкой на отказ существует аналитическая зависимость, которая может
быть записана в виде следующей формулы [25]:
t
1
  T0 dt
PН (t )  e 0
.

Показатели долговечности отражают свойство подвижной лаборатории из-


мерительной техники сохранять работоспособное состояние до наступления
предельного состояния. При таком состоянии дальнейшая эксплуатация по-
движной лаборатории измерительной техники недопустима или нецелесообраз-
на, либо восстановление ее работоспособного состояния невозможно или неце-
лесообразно [23].
Подвижная лаборатория измерительной техники может перейти в предельное
состояние в следующих случаях [25]:
– при неустранимом нарушении требований безопасности, связанных с по-
вышением рисков нанесения ущерба людям, обществу или государству;
– при неустранимом отклонении заданных параметров за установленные
пределы;
– при недопустимом увеличении эксплуатационных расходов.
Поэтому показатели долговечности устанавливаются исходя из требований
безопасности и экономического анализа подвижной лаборатории измерительной
техники. Основными показателями долговечности являются [23]: средний срок
службы и средний ресурс.
Средний срок службы Т cл определяет среднюю календарную продолжитель-
ность эксплуатации подвижной лаборатории измерительной техники от ее начала
до перехода в предельное состояние. Данный показатель зависит от усталости, из-
носа и старения элементов, входящих в состав подвижной лаборатории измери-
тельной техники. С помощью среднего срока службы задается максимально воз-
можное время эксплуатации подвижной лаборатории измерительной техники, по
истечению которого она больше не должна применяться по предназначению [23].
Средний ресурс Т р определяет среднюю продолжительность работы подвиж-
ной лаборатории измерительной техники от начала ее эксплуатации до перехода
в предельное состояние [23].

55
Показатели помехоустойчивости позволяют количественно охарактеризовать
свойство подвижной лаборатории измерительной техники сохранять способность
выполнения требуемые функции в условиях воздействия установленных видов
внешних и внутренних помех заданного уровня. Основным таким показателем яв-
ляется вероятность PПУ  pс / pш  qсш  сохранения способности выполнять требуе-
мые функций в условиях воздействия помех. Данный показатель помехоустойчиво-
сти отражает то, что значение отношения pс / pш мощности сигнал/шум в радио-
электронной аппаратуре подвижной лаборатории измерительной техники будет
превышать некоторое допустимое значение qсш . Следовательно, значение показа-
теля помехоустойчивости зависит не только от мощности помех различного ви-
да, но и от значения параметра qсш [23].
Параметр qсш используют в качестве показателя помехозащищенности. Он
отражает свойство подвижной лаборатории измерительной техники противодей-
ствовать воздействию установленных видов внешних и внутренних помех задан-
ного уровня.
Требуемый уровень показателя помехозащищенности достигается в радиоэлек-
тронной аппаратуре должны быть предусмотрены различные технические меры,
включающие:
– применение пространственной, частотной, временной, поляризационной, ам-
плитудной и других видов селекции сигналов;
– экранирование от помех и применение фильтров, препятствующих распро-
странению помех;
– использование устойчивых к помехам методов обработки сигналов и режимы
работы и т.д. [23].
Показатели живучести позволяют количественно охарактеризовать свойство
подвижной лаборатории измерительной техники сохранять способность выполне-
ния требуемых функций в условиях установленных видов воздействий противника
и внешних воздействующих факторов.
Важнейшим из показателей живучести является вероятность PЖ сохранения
способности выполнения требуемых функций в условиях воздействия средств по-
ражения противника и внешних воздействующих факторов. Данная вероятность
зависит не только от тактико-технических характеристик оружия противника, но и
значений показателей защищенности и стойкости подвижной лаборатории изме-
рительной техники [23].
Показатели защищенности количественно определяют свойство подвижной
лаборатории измерительной техники противодействовать воздействию поражаю-
щих факторов оружия противника. Их, в свою очередь, различают на показатели
защищенности от оружия массового поражения и показатели защищенности от
высокоточного оружия [23].

56
Показатели защищенности от оружия массового поражения формализовано
описывают свойство подвижной лаборатории измерительной техники противодей-
ствовать воздействию поражающих факторов ядерного, химического и бактерио-
логического оружия.
Основным показателем защищенности от оружия массового поражения явля-
ется степень защиты p СЗОМП подвижной лаборатории измерительной техники
от воздействия поражающих факторов оружия массового поражения [23].
Показатели защищенности от высокоточного оружия формализовано опи-
сывают свойство подвижной лаборатории измерительной техники противодей-
ствовать воздействию поражающих факторов управляемого оружия обычного
снаряжения (снаряды, ракеты, авиабомбы, торпеды), обеспечивающего во всех
условиях боевого применения поражение цели первым выстрелом (пуском,
залпом) путем попадания в зону поражения цели с вероятностью, близкой к
единице.
Важнейшим из таких показателей является степень защиты p СЗВТО подвиж-
ной лаборатории измерительной техники от воздействия поражающих факто-
ров высокоточного оружия [23].
Показатели стойкости позволяют количественно охарактеризовать свойство
подвижной лаборатории измерительной техники сохранять способность выполне-
ния требуемых функций в условиях установленных видов воздействий внешних
воздействующих факторов. Они учитывают фактические природные условия на
возможных театрах военных действий и особенности среды эксплуатации по-
движной лаборатории измерительной техники (море, суша, воздух).
Комплексным показателем стойкости служит вероятность PС сохранения по-
движной лаборатории измерительной техники способность выполнения требуе-
мых функций в условиях установленных видов воздействий внешних воздействую-
щих факторов.
Данный показатель может быть рассчитан по следующей формуле [34]
N  Fф i 
PС   1  ,
 Fд i 
i 1  
где N – общее количество частных показателей стойкости;
Fф i – фактическое значение i -го частного показателя стойкости,

 Fф i , при Fф i  Fд i , 

Fф i   ;
 F , при Fф i  Fд i ; 
 дi
Fд i – допустимое значение i -го частного показателя стойкости.
Частные показатели стойкости подвижной лаборатории измерительной тех-
ники представлены в табл. 2.7.

57
С помощью них задается допустимая граница внешних воздействующих
факторов, выход за которую может привести к деградации подвижной лабора-
тории измерительной техники [34].
Таблица 2. 7
Частные показатели стойкости подвижной лаборатории измерительной техники
Виды показателей Номенклатура показателей Обозначение Характеристика
Показатели стойкости к воздействию климатических воздействующих факторов
повышенная рабочая Tвыс
температура
пониженная рабочая Tниз
температура Отражают влияние верхнего
Показатели повышенная предельная Tmax и нижнего значений
термостойкости температура температуры на конструкци-
пониженная предельная онные материалы элементов
Tmin
температура
диапазон изменения
температуры T
относительная влажность f max
интенсивность
атмосферных Отражают воздействие
д атмосферных осадков,
Показатели выпадающих осадков
(дождя) влажности воздуха или других
влагостойкости
концентрация газов на конструкционные
атмосферных материалы элементов
Сконд
конденсированных осадков
(инея и росы)
повышенное рабочее

давление
пониженное рабочее

давление
Показатели стой- Отражают влияние верхнего
повышенное предельное
кости к воздей- P и нижнего значений давления
давление max
ствию воздуха как природного
пониженное предельное
атмосферного Pmin явления на конструкционные
давление
давления материалы элементов
скорость изменения vдавл
давления
диапазон изменения
давления P
интегральная плотность Ф
потока Учитывают активизацию
поверхности металлов
Показатели стой- и опасность их коррозии,
кости к воздей- старение органических
ствию плотность потока материалов, изменение их
солнечной радиа- ультрафиолетового Ф уф механических и электриче-
ции излучения ских свойств, потерю
эластичности при воздействии
солнечных излучений

58
Продолжение таблицы 2.7
Виды показателей Номенклатура показателей Обозначение Характеристика
Показатели стойкости к воздействию климатических воздействующих факторов
Показатели стой- Отражают воздействие
кости к соляному концентрация соляного С тум соляного (морского) тумана
(морскому) (морского) тумана на конструкционные
туману материалы элементов
Показатели Отражают воздействие
стойкости к скорость воздушного vвозд воздушного потока
воздушному потока на конструкционные
потоку материалы элементов
концентрация пыли Cпыл Учитывают влияние мелких
Показатели частиц на изнашивание
износостойкости концентрация песка Cпес контактирующих
поверхностей элементов
Показатели стойкости к воздействию биологических воздействующих факторов
Отражают воздействие
Показатели плесневых грибов
размер плесневых грибов hгриб
грибостойкости на геосинтетические
материалы элементов
Показатели стойкости к воздействию химических воздействующих факторов
концентрация топлива C топл
концентрация маслам Cмасл
концентрация кислотно- Cк.щ.
Показатели щелочных веществ
стойкости концентрация отравляющих
к воздействию CОВ
веществ
специальных сред концентрация
Cаэр Отражают воздействие
радиоактивных аэрозолей
концентрация газовых химических воздействующих
Cгаз факторов на конструкционные
средств
концентрация средств материалы элементов
C дег
дегазации
Показатели стой-
концентрация средств
кости к воздей- C дезак
дезактивации
ствию химических
концентрация средств
средств C дезин
дезинфекции
обслуживания
концентрация моющих C м.с.
средств
Показатели стойкости к воздействию механических воздействующих факторов (прочности)
амплитуда синусоидально-
го A0
виброускорения
максимальная частота Учитывают усталость
Вибростойкость синусоидального f 0 max материалов элементов
виброускорения при вибрационных нагрузках
минимальная частота
синусоидального f 0 min
виброускорения

59
Окончание таблицы 2.7
Виды показателей Номенклатура показателей Обозначение Характеристика
Показатели стойкости к воздействию механических воздействующих факторов (прочности)
среднеквадратическое зна-
чение амплитуды случай- ~
A0
ного
виброускорения Учитывают усталость
Вибростойкость максимальная частота ~ материалов элементов
случайного виброускоре- f 0 max
ния при вибрационных нагрузках
минимальная частота ~
случайного виброускоре- f 0 min
ния
Показатели стойкости к воздействию механических воздействующих факторов (прочности)
пиковое ударное ускорение
механического одиночного G1
удара
длительность действия
ударного ускорения
1
механического одиночного
Амплитудные
удара
Ударостойкость перемещения элементов
пиковое ударное ускорение
при механических ударах
механического удара Gn
многократного действия
длительность действия
ударного ускорения n
механического удара
многократного действия
уровень звукового Pи
Показатели давления Отражают воздействие
стойкости максимальная частота fи max акустических шумов
к акустическим акустического шума на конструкционные
воздействиям минимальная частота материалы элементов
f и min
акустического шума
Немаловажный вклад в значение показателей помехоустойчивости и живучести
подвижной лаборатории измерительной техники оказывают показатели скрытно-
сти.
Показатели скрытности формализовано определяют свойство подвижной ла-
боратории измерительной техники противостоять обнаружению, установлению
местонахождения, наведению оружия, определение тактико-технических характе-
ристик и принадлежности всеми видами и средствами разведки, системами управ-
ления оружием противника.
Ими являются: вероятность обнаружения, вероятность распознавания
и вероятность сопровождения [23].
Вероятность обнаружения Pобн отражает степень достоверности события, за-
ключающего в установлении того факта, что в данном районе или в данном месте

60
района находится подвижная лаборатория измерительной техники в соответствии
с совокупностью демаскирующих признаков [23].
Показатели маскируемости количественно определяют свойство подвижной
лаборатории измерительной техники противодействовать обнаружению, распозна-
ванию и сопровождению средствами разведки противника. Основным таким пока-
зателем является степень защиты p СЗИТР подвижной лаборатории измеритель-
ной техники от иностранных технических разведок [23].
Показатели заметности позволяют формализовано описать отражательные
и/или излучательные свойства подвижной лаборатории измерительной техники,
определяющие возможность ее обнаружения, распознавания и наведения на нее
оружия противника. Основным показателем заметности является эффективная
отражающая поверхность (эффективная площадь рассеяния)  ЭПР , характери-
зующая свойство подвижной лаборатории измерительной техники рассеивать
электромагнитную волну [34].
На основе вероятностных показателей надежности, помехоустойчивости и жи-
вучести подвижной лаборатории измерительной техники может быть получена
вероятность устойчивой работы в течение времени t [34] по формуле
PУ (t )  PН (t )  PПУ  pс / pш  qсш   PЖ .

Вероятность PУ (t ) является основным показателем устойчивости, позволя-


ющими комплексно охарактеризовать свойства подвижной лаборатории измери-
тельной техники сохранять способность выполнения требуемых функций в усло-
виях установленных видов воздействий внешних и внутренних воздействующих
факторов [22, 26].
Показатели второй группы учитывают эксплуатационные процессы, при вы-
полнении которых возможны опасные последствия: нанесение ущерба здоро-
вью (травмирование, отравление и др.) и гибель людей, аварии, приводящие к
повреждению аппаратуры, вредное воздействие на окружающую среду (загряз-
нение, заражение воды, местности, воздушного пространства и др.). Ими явля-
ются показатели безопасности.
Показатели безопасности количественно характеризуют свойство подвижной
лаборатории измерительной техники сохранять при выполнении заданных
функций в конкретных условиях в течение установленного времени состояние,
при котором отсутствует возможность причинения вреда жизни или здоровью
личного состава и местного гражданского населения, а также самой подвижной
лаборатории измерительной техники и окружающей среде. Они формализуют
последствия опасных ситуаций, возникающих как при взаимодействии с аппа-
ратурой, так и через средства окружающей среды, параметры и свойства кото-
рой после воздействия на нее подвижной лаборатории измерительной техники
могут стать опасными для человека [34].

61
Следует отметить, что появление опасных ситуаций в процессе эксплуатации
подвижной лаборатории измерительной техники носит случайный характер.
Поэтому на практике используют вероятностные показатели безопасности,
определяющие степень возможности возникновения опасных ситуаций. Причем
их значения зависят от показателя устойчивости подвижной лаборатории изме-
рительной техники, так как опасные ситуации могут создаваться не только лич-
ным составом, но и отказами аппаратуры и в результате воздействия противни-
ка. Наряду с вероятностными показателями безопасности применяются эконо-
мические, определяющие ущерб от последствий опасных ситуаций. И вероят-
ностные и экономические показатели в зависимости от опасных ситуаций под-
разделяют на [23]:
– показатели электробезопасности;
– показатели пожаробезопасности;
– показатели взрывобезопасности;
– показатели безопасности обслуживания.
Показатели электробезопасности определяют защищенность людей от
вредного и опасного воздействия электрического тока, электрической дуги,
электромагнитного поля и статического электричества. Важнейшим показате-
лем электробезопасности является средний ущерб RЭБ (t ) в течение времени t от
возможности поражения человека электрическим током. Данный показатель
вычисляется следующим образом [34]
RЭБ (t )  1  PУ (t )  QЭБ  CЭБ ,

где QЭБ – условная вероятность поражения человека электрическим током


при условии, что подвижная лаборатория измерительной техники
окажется в неустойчивом состоянии;
CЭБ – потери экономических ресурсов, вызванные поражением челове-
ка электрическим током.
Показатели пожаробезопасности определяют защищенность людей и аппа-
ратуры от возможности возникновения пожара и воздействия его опасных фак-
торов. Основным из показателей пожаробезопасности является средний ущерб
RПБ (t ) в течение времени t от возможности загорания подвижной лаборатории
измерительной техники. Этот показатель рассчитывается по формуле [34]:
RПБ (t )  1  PУ (t ) QПБ  CПБ ,

где QПБ – условная вероятность возникновения пожара (загорания)


при условии, что подвижная лаборатория измерительной техники
окажется в неустойчивом состоянии;
CПБ – потери экономических ресурсов, вызванные загоранием подвиж-
ной лаборатория измерительной техники.

62
Показатели взрывобезопасности определяют защищенность людей и аппа-
ратуры от возможности взрыва и воздействия его опасных и вредных факторов.
Важнейшим из показателей взрывобезопасности является средний ущерб RВБ (t )
в течение времени t от возможности возникновения взрыва. Этот показатель
рассчитывается по формуле [34]
RВБ (t )  1  PУ (t )  QПБ  CВБ ,

где QПБ – условная вероятность взрыва при условии, что подвижная лабора-
тория измерительной техники окажется в неустойчивом состоянии;
CВБ – потери экономических ресурсов, вызванные взрывом подвижной
лаборатории измерительной техники.
Показатели безопасности обслуживания определяют защищенность людей
от движущихся частей аппаратуры, вредных и опасных веществ, образующихся
при функционировании подвижной лаборатории измерительной техники. Ос-
новным показателем безопасности обслуживания является средний ущерб RВБ (t )
в течение времени t от возможности поражения человека движущимися ча-
стями аппаратуры. Данные показатель вычисляется следующим образом [34]:
RВБ (t )  1  PУ (t )  QЭБ  CЭБ ,

где QЭБ – условная вероятность поражения человека движущимися ча-


стями аппаратуры при условии, что подвижная лаборатория из-
мерительной техники окажется в неустойчивом состоянии;
CЭБ – потери экономических ресурсов, вызванные поражением чело-
века движущимися частями аппаратуры.
На основе указанных показателей безопасности может быть получен средний
ущерб R(t ) в течение времени t из-за опасных последствий эксплуатации по-
движной лаборатории измерительной техники [34] по формуле
R(t )  PЭБ (t )  PПБ (t )  PВБ (t )  PБО (t ) .

R(t ) является комплексным показателем безопасности, сочетающим веро-


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

63
Все обеспечивающие показатели можно объединить в следующие подгруппы
[23]:
– показатели ремонтопригодности;
– показатели сохраняемости;
– показатели эргономичности;
– показатели подвижности.
Показатели ремонтопригодности количественно характеризуют свойство по-
движной лаборатории измерительной техники, заключающееся в ее приспособ-
ленности к поддержанию и восстановлению работоспособного состояния при
проведении технического обслуживания и ремонта. На практике в качестве пока-
зателя ремонтопригодности используют среднее время восстановления подвиж-
ной лаборатории измерительной техники. Данный показатель может быть рас-
считан по следующей формуле [25]:

 T  TЛокi  TИсп i  TПФ i 


N Отк

Обн i
Tв  i 1
,
N Отк

где N Отк –количество отказов;


TОбнi –время обнаружения i -го отказа;
TЛокi –время локализации i -го отказа;
TИсп i –время устранения i -го отказа;
TПФ i –время проверки функционирования после устранения i -го отка-
за.
Показатели сохраняемости формализовано определяют свойство подвижной
лаборатории измерительной техники сохранять в заданных пределах значения
параметров, характеризующих ее способности выполнять требуемые функции,
в течение и после хранения и (или) транспортирования. Они учитывают спо-
собность подвижной лаборатории измерительной техники противостоять отри-
цательному влиянию условий и продолжительности ее хранения и транспорти-
рования.
Наиболее значимым показателем сохраняемости является средний срок сохра-
няемости T с . Данный показатель определяет среднюю календарную продолжи-
тельность хранения и (или) транспортирования подвижной лаборатории измери-
тельной техники, в течение и после которой она сохранит работоспособное со-
стояние [34].
Между средним сроком сохраняемости, средним ресурсом и средним сроком
службы существует аналитическая зависимость, которая может быть описана с
помощью следующей формулы [25]:
T cл  T р  T с .

64
Таким образом, средний срок сохраняемости влияет на средний срок службы
подвижной лаборатории измерительной техники.
Показатели эргономичности формализовано описывают свойство подвиж-
ной лаборатории измерительной техники, обусловливающее ее приспособлен-
ность к эксплуатации человеком-оператором. Они учитывают антропометриче-
ские (биологические), биомеханические (двигательные) и гигиенические (ме-
дицинские) условия эксплуатации подвижной лаборатории измерительной тех-
ники.
Все показатели эргономичности подразделяют на следующие ви-
ды: управляемости, обслуживаемости, сваиваемости, обитаемости и эстетично-
сти [23].
Показатели управляемости количественно определяют свойство подвижной
лаборатории измерительной техники, обусловливающее ее приспособленность к
управлению человеком-оператором. Данные показатели учитывают психофизио-
логическую структуру деятельности человека-оператора, его напряженность
при управлении, а также ритмы трудовых процессов. Кроме того, они влияют
на значения целевых показателей качества подвижной лаборатории измери-
тельной техники. Основными показателями управляемости являются [23]:
– уровень автоматизации;
– вероятность точного выполнения операций человеком;
– вероятность своевременного выполнения операций человеком;
– производительность труда.
Уровень автоматизации отражает соотношение числа автоматизированных
операций к общему числу операций [34] и вычисляется по формуле
M Авт
П Авт  ,
M

где M Авт – количество автоматизированных операций;


M – общее количество операций.
Вероятность P  тр
точного выполнения операций человеком отражает
степень совпадения результатов операций управления с действительным значе-
нием. Она рассчитывается по следующей формуле [9]:
M   тр
P  тр  ,
M

где M   – количество операций, которые имеют отклонения  результатов от


тр

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

65
Вероятность P  тр
своевременного выполнения операций человеком от-
ражает степень соответствия времени выполнения операций управления уста-
новленным ограничениям. Она определяется следующим образом [9]:
M   тр
P  тр  ,
M

где M   – количество операций, время  выполнения которых не превышают


тр

требуемого значения  тр .
На основе P  и P  может быть получена вероятность своевременного и
тр тр

точного выполнения операций человеком по формуле [9]:


Pупр  P  тр  P  тр .

Производительность труда – это затраты времени на выполнение челове-


ком операции. Данный показатель выражается длительностью времени  Ч i
выполнения i -й операции человеком и средним временем  Ч занятости человека
выполнением операций [34].
Показатели обслуживаемости количественно определяют свойство подвиж-
ной лаборатории измерительной техники, обусловливающее ее приспособлен-
ность к техническому обслуживанию и ремонту человеком-оператором. Они учи-
тывают психофизическую структуру (зрительные, слуховые, осязательные и
обонятельные возможности) человека-оператора во время технического обслу-
живания и ремонта подвижной лаборатории измерительной техники, а их зна-
чения определяет значения показателей ремонтопригодности подвижной лабо-
ратории измерительной техники. Основным показателем обслуживаемости яв-
ляется среднее время TВ.Ч занятости человека-оператора восстановлением по-
движной лаборатории измерительной техники [34].
Показатели осваиваемости количественно определяют свойство подвижной
лаборатории измерительной техники, характеризующее ее приспособленность к
освоению человеком-оператором. Они учитывают психологические (восприятие,
память и мышление) и психофизиологические (уровень квалификации) особен-
ности человека-оператора, а их значения определяет значения защитных пока-
зателей качества подвижной лаборатории измерительной техники. Комплекс-
ным показателем осваиваемости является вероятность Pбо (t ,  ) правильного
(безошибочного) выполнения человеком-оператором деятельности за время t в
условиях  . Данный показатель может быть рассчитан на основе модели надеж-
ности человека-оператора, приведенной в [36].
Показатели обитаемости количественно определяют свойство подвижной
лаборатории измерительной техники поддерживать и создавать условия жизне-

66
деятельности, обеспечивающие сохранение здоровья и работоспособное состоя-
ние личного состава в заданных условиях эксплуатации. Эти показатели, так или
иначе, оказывают влияние на значения показателей управляемости, обслужива-
емости и осваиваемости подвижной лаборатории измерительной техники.
Комплексным показателем обитаемости является функция напряженности
M П t  труда человека-оператора в заданных условиях эксплуатации, которая рас-
считывается следующим образом [33]:
t

M Н (t )  M П e
Tо.р.
,
где MП – коэффициент напряженности;
Т о.р. – среднее время ответной реакции на простые раздражители (свет,
звук).
Коэффициент напряженности M П зависит от социально-бытовых, биологоче-
ских, химических и физических условий деятельности человека-оператора. Он
может быть определен по формуле [34]
M  Kфi 
M П   1  ,
 K 
i 1  дi 

где M – общее количество частных показателей обитаемости


Kф i – фактическое значение i -го частного показателя обитаемости,
K ф i , при K ф i  K д i ,

Kф i  
K д i , при K ф i  K д i ;

K дi – допустимое значение i -го частного показателя обитаемости.
Основными частными показателями обитаемости подвижной лаборатории
измерительной техники могут служить:
– параметры социально-бытовых условий (например, время запаса средств во-
енно-бытового обеспечения Tбыт );
– параметры биологоческих условий (концентрация микробной обменности
воздуха Cмик.воз
*
и поверхностей аппаратуры Cмик.ап
*
);
– параметры химических условий (например, вредных газов в воздухе C газ
*
);
– параметры физических условий (температура воздуха Tвоз
*
и поверхностей ап-
паратуры t ап* , атмосферное давление P * , влажность воздуха f воз
*
, освещенность E * ,
коэффициент пульсации освещенности K П* , частота f u* акустического шума,
уровень звукового давления Pu* , амплитуда А0* и частота f 0* синусоидальной виб-
~ ~
рации, амплитуда А0* и частота f 0* случайной вибрации, пиковое ударное ускоре-
ние G1* и длительность  1* действия ударного ускорения механического одиноч-
ного удара, пиковое ударное ускорение Gn* и длительность  n* действия ударно-

67
го ускорения механического удара многократного действия, уровень радиоак-
тивного облучения Р * , уровень сверхвысокочастотных излучений E * ) [23].
Показатели эстетичности формализовано описывают свойство подвижной
лаборатории измерительной техники, характеризующее ее художественную вы-
разительность, рациональность формы и целостность композиции.
Они учитывают функциональные, психологические и бытовые условия экс-
плуатации подвижной лаборатории измерительной техники, а их значения
определяют значения других показателей эргономичности подвижной лабора-
тории измерительной техники.
Комплексным показателем эстетичности служит уровень эстетического со-
вершенства Э  подвижной лаборатории измерительной техники. Этот по-
казатель определяется исходя из следующих основных показателей эстетично-
сти [34]:
– информационная выразительность;
– рациональность формы;
– целостность композиции;
– культура производственного исполнения.
Информационная выразительность характеризует способность подвижной
лаборатории измерительной техники отражать сложившиеся в обществе эстетиче-
ские представления и культурные нормы.
Рациональность формы отражает соответствие формы объективным условиям
производства и эксплуатации подвижной лаборатории измерительной техники, а
также его функционально-конструктивную сущность.
Целостность композиции описывает гармоничное единство частей и целого,
органичную взаимосвязь элементов формы и согласованность подвижной лабора-
тории измерительной техники с ансамблем других образцов вооружения, военной
и военной техники.
Культура производственного исполнения отражает условия производства
подвижной лаборатории измерительной техники. Информационная выразитель-
ность, рациональность формы, целостность композиции и культура производ-
ственного исполнения складываются из нескольких частных показателей эстетич-
ности, которые представлены в табл. 2.8 [34].
Показатели подвижности формализовано описывают свойство подвижной
лаборатории измерительной техники, характеризующее ее приспособленность к
передвижению, развертыванию и свертыванию, а также действиям до начала и
в ходе непосредственного применения по назначению. Все показатели подвиж-
ности можно разделить на следующие [34]:
– показатели транспортабельности;
– показатели мобильности;
– показатели маневренности.

68
Таблица 2.8
Частные показатели эстетичности подвижной лаборатории измерительной техники
Наименование Обозначение Характеристика
Частные показатели информационной выразительности
Характеризует художественно-образную выразительность
в форме подвижной лаборатории измерительной техники
Знаковость Э Зн социально значимой информации (назначение, изящество,
образ-ассоциация, современность, эмоциональный
характер, профессиональный статус и др.)
Характеризует своеобразие формы, выделяющей данный
Оригинальность Э Ор образец подвижной лаборатории измерительной техники
из аналогичных
Характеризует соответствие формы и средства
Стилевое Э Ст художественной выразительности, свойственные
соответствие определенному историческому этапу развития армии
и общества
Частные показатели рациональности формы
Характеризует соответствие формы подвижной
Функциональная Э Фун лаборатории измерительной техники применению
обусловленность
по назначению
Характеризует соответствие формы подвижной
Конструктивная Э Кон лаборатории измерительной техники применению
обусловленность
по конструктивному решению
Характеризует соответствие формы подвижной
Технологическая Э Тех лаборатории измерительной техники применяемым
обусловленность
технологиям
Характеризует соответствие материала подвижной
Материальная Э Мат лаборатории измерительной техники функциональному
обусловленность
назначению и условиям применению по назначению
Эргономическая Э Эрг Характеризует соответствие формы подвижной лаборато-
приспособленность рии измерительной техники удобства ее эксплуатации
Частные показатели целостности композиции
Организованность Характеризует пространственное строение формы
объемно- Э Об подвижной лаборатории измерительной техники, ее
пространственной масштабную, пропорциональную и ритмическую
структуры структуру
Характеризует художественное осмысление реальной
Тектоничность Э Тек работы конструкции и материала подвижной лаборатории
измерительной техники
Характеризует взаимопереходы и связи объемов,
Пластичность Э Пл плоскостей, элементов и очертаний формы подвижной
лаборатории измерительной техники
Частные показатели культуры производственного исполнения
Чистота Характеризует соответствие уровня исполнения видимых
выполнения Э Чис элементов формы, контуров, скруглений и соединений
контуров и частей подвижной лаборатории измерительной техники
сопряжений художественно-конструкторскому замыслу
Характеризует соответствие уровня нанесения защитных
Тщательность
Э Тщ и декоративных покрытий на элементы подвижной
покрытий и
лаборатории измерительной техники художественно-
отделки
конструкторскому замыслу

69
Окончание таблицы 2.8
Наименование Обозначение Характеристика
Частные показатели культуры производственного исполнения
Четкость
исполнения Характеризует уровень исполнения фирменных знаков
фирменных знаков Э Чет и сопроводительной документации подвижной лаборато-
и сопроводительной рии измерительной техники
документации
Устойчивость к по-
вреждениям и Характеризует уровень защищенности элементов формы
сохранность Э Уст и поверхности исполнения фирменных знаков
первоначального и сопроводительной документации от повреждений
вида
Показатели транспортабельности количественно характеризуют свойство
подвижной лаборатории измерительной техники, определяющее ее приспособ-
ленность к перевозке (транспортированию), которая не сопровождается ее ис-
пользованием по назначению.
В качестве таких показателей выступают [34]:
– среднее время перевода в готовность к транспортированию  тран ;
– средняя трудоемкость Т р.тран перевода в готовность к транспортированию;
– среднее оперативное время перевозки морским  м.т. , воздушным  в.т. и же-
лезнодорожным  ж.т. транспортом;
– средняя трудоемкость перевозки морским T р.м.т. , воздушным T р.в.т. и желез-
нодорожным T р.ж.т. транспортом;
– средняя энергоемкость перевозки морским Эм.т. , воздушным Эв.т. и железно-
дорожным Эж.т. транспортом;
– средняя материалоемкость перевозки морским M м.т. , воздушным M в.т. и же-
лезнодорожным M ж.т. транспортом.
Показатели мобильности формализовано описывают свойство подвижной
лаборатории измерительной техники, характеризующее ее приспособленность к
перемещению, развертыванию и свертыванию в заданных условиях эксплуата-
ции.
Основными показателями мобильности являются [34]:
– среднее время развертывания подвижной лаборатории измерительной тех-
ники t разв ;
– среднее время свертывания подвижной лаборатории измерительной техни-
ки t свер ;
– средняя скорость передвижения подвижной лаборатории измерительной
техники v ПЛИТ .

70
Показатели маневренности количественно характеризуют свойство по-
движной лаборатории измерительной техники, определяющее ее приспособ-
ленность изменять скорость движения и направление. Важнейшим из таких по-
казателей является ускорение подвижной лаборатории измерительной техники
a ПЛИТ [34].
Функция, аргументы которой представляют собой перечисленные раннее
обеспечивающие функциональные показатели качества, является вероятно-
стью того, что подвижная лаборатория измерительной техники готова к ис-
пользованию по назначению в произвольный момент времени и вычисляется по
формуле [34]
PГ  f T в , T с , ПАвт ,..., ман  .

Вероятность PГ является комплексным обеспечивающим показателем каче-


ства, который иначе называется показателем эксплуатационно-технической
готовности [32].
Для определения показателя эксплуатационно-технической готовности необ-
ходимо прибегать к многомодельному представлению подвижной лаборатории
измерительной техники или методам экспертной оценки. Однако на практике
часто прибегают к значительным упрощениям и замене вероятности PГ коэф-
фициентом готовности или коэффициентом технического использования.
Целевые функциональные показатели качества формализуют основные функ-
ции подвижной лаборатории измерительной техники, связанные с ее непосред-
ственным использованием по назначению. С точки зрения теории эффективности
целенаправленных процессов данные показатели следует называть показателями
качества результатов применения подвижной лаборатории измерительной тех-
ники [32].
Целевые функциональные показатели качества косвенно характеризуют эф-
фективность применения подвижной лаборатории измерительной техники, т.е.
ее приспособленность к выполнению задачи. В то же время они применяются для
сравнительного анализа качества различных подвижных лабораторий измери-
тельной техники и не пригодны для оценивания эффективности применения этих
подвижных лабораторий измерительной техники [32].
Среди всех целевых функциональных показателей качества выделяют [32]:
– показатели результативности;
– показатели ресурсоемкости;
– показатели оперативности.
Показатели результативности предназначены для количественного описания
положительного эффекта, получаемого в результате использования по назначению
подвижной лаборатории измерительной техники [34].
В роли таких показателей выступают [34]:

71
– показатели пространственных пределов работы;
– показатели точность выполнения операций;
– показатели производительности.
Показатели пространственных пределов работы описывают область про-
странства, в которой подвижная лаборатория измерительной техники способна
выполнять требуемые функции. В качестве одного из таких показателей служит
плотность распределения f ЗД ( x, y, z ) зоны действия подвижной лаборатории изме-
рительной техники в трехмерном пространстве x, y, z [34].
Показатели точности выполнения операций отражают близость результатов
выполнения основных операций к действительному значению. Они зависят от ав-
томатизированных рабочих мест подвижной лаборатории измерительной тех-
ники и не должны превышать значение установленного предела. Основными
показателями точности выполнения операций служат абсолютная  i , относитель-
ная  i и приведенная  i погрешности результатов i -го вида измерений [34].
Показатели производительности количественно определяют свойство по-
движной лаборатории измерительной техники, характеризующее ее приспособ-
ленность к проведению повторных операций в единицу времени. Одним из пока-
зателей производительности является среднее количество П средств измерений
военного назначения, которые может поверить (аттестовать) подвижная лабора-
тория измерительной техники в единицу времени. Другим показателем произво-
дительности служит среднее число N выезд выездов (вылетов) в месяц к местам
непосредственной эксплуатации средств измерений военного назначения [34].
Показатели оперативности предназначены для количественного описания рас-
хода времени, потребного для использования подвижной лаборатории измеритель-
ной техники по назначению. В роли показателей оперативности выступают [34]:
– время готовности к работе;
– время непрерывной работы.
Время готовности к работе Tг отражает затраты времени, потребные на вы-
полнение подготовительных работ перед использованием по назначению подвиж-
ной лаборатории измерительной техники. По сути дела, Tг является интервалом
времени от момента подачи электропитания до установления требуемых усло-
вий для проведения поверки и ремонта средств измерений военного назначе-
ния, а также прогрева составных частей автоматизированных рабочих мест по-
движной лаборатории измерительной техники [34].
Время непрерывной работы Tн характеризует минимальные затраты времени
работы электрооборудования подвижной лаборатории измерительной техники
при сохранении параметров и характеристик в пределах заданных норм [34].
Показатели ресурсоемкости предназначены для количественного описания
расхода всех видов ресурсов (материальных, энергетических, информационных,

72
людских, финансовых и т.п.), потребных для использования по назначению по-
движной лаборатории измерительной техники. Все они объединяют в следующие
группы показателей [32]:
– показатели активных ресурсов;
– показатели пассивных ресурсов.
Первая группа показателей характеризует такие ресурсы, которые непосред-
ственно превращаются в целевой эффект. Сюда входят [34]:
– показатели энергоемкости применения;
– показатели трудоемкости применения.
Показатели энергоемкости применения отражают расход топливно-
энергетических ресурсов на выполнение задачи подвижной лабораторией изме-
рительной техники. Данными показателями являются: суммарная электроем-
кость применения Wп ; суммарная теплоемкость применения Qп ; суммарная
топливоемкость применения Bп ; суммарная энергоемкость применения Эп [34].
Показатели трудоемкости применения предназначены для определения тру-
дозатрат на выполнение задачи подвижной лабораторией измерительной техни-
ки. Основными из таких показателей является трудоемкость подготовки по-
движной лаборатории к работе, которая представляет собой полные затраты
труда на выполнение технологических процессов по приведению подвижной ла-
боратории измерительной техники в готовность к использованию по назначению.
Данный показатель рассчитывается по формуле [34]
K ПГ
TПГ   TПГ i ,
i 1

где K ПГ – общее количество операций по приведению подвижной лаборато-


рии измерительной техники в готовность к использованию
по назначению;
TПГ i – расход трудозатрат на i -ю операцию по приведению подвижной
лаборатории измерительной техники в готовность к использованию
по назначению.
Вторая группа показателей описывает ресурсы, которые участвуют в процессе
получения целевого эффекта, но непосредственно в него не превращаются. К ним
относятся, прежде всего, показатели людских ресурсов подвижной лаборатории
измерительной техники.
Показатели людских ресурсов отражают свойство подвижной лаборатории
измерительной техники, характеризующее необходимый количественный состав
выездной метрологической группы.
Основным таким показателем является количество человек-операторов N оп ,
необходимых для выполнения требуемых функций подвижной лабораторией изме-
рительной техники [34].

73
Следует отметить, что качество результатов применения подвижной лаборато-
рии измерительной техники не может быть охарактеризовано ни одним из его пе-
речисленных целевых функциональных показателей качества в отдельности, а
определяется их совокупностью. Кроме того, необходимы требования, которым
должны удовлетворять целевые функциональные показатели качества. Требова-
ния задается условиями, в роли которых выступает критерий пригодности.
Критерий пригодности представляет собой руководящее правило (условие
или совокупность условий), реализуемое при принятии того или иного решения
о пригодности или непригодности исследуемого объекта. Он определяется сле-
дующим выражением [32]:

 w  w , i  1, n ,
n
Д
G: i i
i 1

где wi – i -й целевой функциональный показатель качества;


wiД  – область допустимых значений i -го целевого функционального
показателя качества.
Применительно к целевым функциональным показателям качества критерий
пригодности является математической формулировкой выполнения задачи по-
движной лабораторией измерительной техники. Поэтому с помощью него мо-
жет быть получена вероятность выполнения задачи подвижной лабораторией
измерительной техники в идеальных условиях [34] по формуле
 n

 i 1

PЗ  P  G   P   wi  wiД   .

Вероятность PЗ является не только комплексным целевым функциональным


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

2.4.4. Показатели назначения и экономические показатели

Показатели назначения определяют свойства подвижной лаборатории из-


мерительной техники, которые обусловливают ее область применения. Они, в
отличие от целевых функциональных показателей качества, напрямую характери-
зуют эффективность применения подвижной лаборатории измерительной техни-
ки. Поэтому их называют показателями эффективности применения подвижной
лаборатории измерительной техники [34].

74
Частными показателями эффективности применения подвижной лаборатории
измерительной техники являются рассмотренные ранее, такие как:
– вероятность PЗ выполнения задачи подвижной лабораторией измеритель-
ной в идеальных условиях;
– вероятностью PГ того, что подвижная лаборатория измерительной техники
готова к использованию по назначению в произвольный момент времени;
– вероятность PУ (t ) устойчивой работы подвижной лаборатории измеритель-
ной техники в течение времени t .
На основе указанных частных показателей может быть получен комплексный
показатель эффективности применения подвижной лаборатории измери-
тельной техники по формуле [34]
W (t )  PЗ  PГ  PУ (t ) .

Данный показатель представляет собой не что иное, как вероятность вы-


полнения задачи подвижной лабораторией измерительной в реальных
условиях. Он характеризует фактическую степень приспособленности подвиж-
ной лаборатории измерительной техники к выполнению задачи с учетом воздей-
ствия различных видов внешних и внутренних воздействующих факторов [34].
Экономические показатели представляют собой группу показателей, опреде-
ляющих в денежной форме все затраты Министерства обороны Российской Феде-
рации на исследование и разработку, разработку, производство, эксплуатацию и
капитальный ремонт подвижной лаборатории измерительной техники.
В качестве комплексного экономического показателя выступают так называе-
мые полные затраты C , под которыми понимаются совокупные затраты Ми-
нистерства обороны Российской Федерации на всем протяжении жизненного
цикла подвижной лаборатории измерительной техники.
Полные затраты на подвижную лабораторию измерительной техники скла-
дываются из следующих затрат [1]:
– на исследования и обоснование разработки;
– на опытно-конструкторскую работу;
– на серийное производство;
– на эксплуатацию;
– на средний и капитальный ремонт;
– на утилизацию.
Затраты на исследования и обоснование разработки включают затраты на
разработку тактико-технического задания и формирование исходных данных,
проведение научно-исследовательской работы, разработку аванпроекта (обоснова-
ние необходимости разработки, теоретические и экспериментальные исследования).

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

2.5. Методика расчета производительности рабочих мест по поверке


средств измерений военного назначения

2.5.1. Содержание методики расчета производительности


рабочих мест по поверке средств измерений военного назначения

Производительность, а следовательно и эффективность применения подвижной


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

76
Значение показателя производительности рабочего места по поверке средств
измерений военного назначения зависит от многих факторов. Самым важнейшим
из этих факторов является уровень автоматизации рабочего места по поверке
средств измерений военного назначения. Вместе с тем, данный показатель эрго-
номичности рассчитать по формуле (6) не представляется возможным. Данная
тенденция объясняется тем, что его значение зависит не только от конструктив-
ных особенностей рабочего места, но и поверямых средств измерений, наличия
или отсутствия у них стандартных интерфейсов, программного обеспечения,
значений пределов и классов точности, количества определяемых метрологиче-
ских характеристик.
В связи с этим для расчета производительности рабочих мест по поверке
средств измерений военного назначения предлагается методика, которая подразу-
мевает наличие ряда этапов, такие как [29]:
1) формирование состава экспертной группы;
2) определение уровня автоматизации рабочего места по поверке средств изме-
рений военного назначения на основе экспертной оценки;
3) обработка результатов экспертных оценок;
4) построение функции принадлежности уровня автоматизации рабочего ме-
ста по поверке средств измерений военного назначения;
5) определение обобщенного уровня автоматизации рабочего места по повер-
ке средств измерений военного назначения;
6) определение производительности автоматизации рабочего места по повер-
ке средств измерений военного назначения;
Для формирования состава экспертной группы может привлекаться личный
состав метрологических воинских частей и подразделений, а также представи-
тели Управления метрологии Вооруженных Сил Российской Федерации.
При этом на основе критериев и шкал, представленных в табл. 2.9, каждый
привлекаемый эксперт оценивается коэффициентом компетентности q с помо-
щью следующего выражения:
I
 в il
l 1
qi  I
,
 в l max
l 1

где вil – вес i-го эксперта по l-му критерию;


вl max – предельный вес l-го критерия;
Численность группы экспертов определяется из условия:

77
I
3   qi
i 1
I ,
2
где  – количество видов измерений, которое рабочее место способно охватить
при поверке средств измерений военного назначения.
Таблица 2.9
Критерии и шкалы определения степени компетентности экспертов
Критерий Количество Опыт работы
Уровень
Занимаемые удостоверений в области
образования
должности экспертов на право метрологического
экспертов
Вес поверки обеспечения
Техник, начальник
1 Среднее 1 2 года
лаборатории
Среднее техни-
2 Инженер отделения 2 от 2 до 3 лет
ческое
Начальник отделения,
3 Бакалавр заместитель начальника 3 от 3 до 5 лет
отделения
Начальник
4 Специалист отдела, заместитель 4 от 5 до 7 лет
начальника отдела
Руководитель
подразделения,
5 Магистр заместитель 5 более 7 лет
руководителя
подразделения

Если условие (7) не выполняется, то в экспертную группу дополнительно


привлекается еще один эксперт. В результате формируется экспертная группа,
которая характеризуется матрицей-столбцом компетентности имеет вид
 q1 
 
q 
Q  qi i 1..I   2.
...
 
q 
 I
Для определения уровня автоматизации рабочего места по поверке средств из-
мерений военного назначения создается список факторов, представленный
в табл. 2.10.
Данная таблица заполняется экспертами. При этом каждый i-й эксперт для
каждого j-го этапа выставляет количественную оценку уровня автоматизации
рабочего места xij  0,1 . Эта оценка отражает процентное соотношение автома-
тически выполняемых функций рабочего места по поверке средств измерений
военного назначения к общему числу функций. Здесь же эксперт определяет
уровень автоматизации с помощью лингвистических переменных
pij  íèçêàÿ, ñðåäíÿÿ, ñðåäíÿÿ , принимающих одно из следующих значений: «низ-
кая», «средняя», «высокая». Кроме того, эксперт выставляет степень уверенно-
сти в выставленной оценках y ij  0,1. В результате формируется следующая
матрица:

78
 x11 x12 x1J 
 ... 
 p11 p12 p1J 
 y11 y12 y1J 
 x21 x22 x2 J .
 ... 
p21 p22 p2 J
P 
 y21 y22 y2 J 
 ... ... ... ... 
 xI 1 xI 2 xIJ 
 ... 
 pI 1 pI 2 pIJ 
 
 yI 1 yI 2 yIJ 
Таблица 2.10
Перечень факторов для экспертных оценок
Этапы проведения поверки средств измерений
военного назначения
Опробование
Номера
экспертов
Параметры средств Определение Оформление
Внешний
измерений метрологических результатов
осмотр
военного характеристик поверки
назначения
Количественная оценка
уровня
автоматизации
Качественная оценка
1
уровня
автоматизации
Степень
уверенности
Количественная оценка
Качественная оценка
2
Степень
уверенности
Количественная оценка
Качественная оценка

Степень
уверенности
Количественная оценка
Качественная оценка
I
Степень
уверенности

Обработка результатов экспертных оценок предполагает преобразование мат-


рицы P в матрицу
 x11 x12 x1J 
 ... 
 p11 p12 p1J 
 ~
y11 ~
y12 ~
y1J 
 x21 x22 x2 J 
 ... 
W
p21 p22 p2 J ,
 ~
y21 ~
y22 ~
y2 J 
 ... ... ... ... 
 xI 1 xI 2 xIJ 
 ... 
 pI 1 pI 2 pIJ 
 ~ ~ ~ 
 yI 1 yI 2 yIJ 
где ~yij  yij  qi .
Данная матрица учитывает уровень компетентности экспертов. При этом
столбцы в матрице являются исходными данными для построения функций

79
принадлежности уровня автоматизации рабочего места по каждому j-му этапу
поверки средств измерений военного назначения.
Функция принадлежности уровня автоматизации рабочего места по каждому
j-му этапу поверки средств измерений военного назначения графически может
быть представлена в виде трех графиков. Для этого она задается на основе
столбца матрицы W . Так, ~xij откладывается на оси абсцисс, yij откладывается
на оси ординат, а с помощью pij определяется к какому из графиков относится
отложенная точка. При этом графики могут иметь треугольную, трапециевид-
ную, гауссовскую и сигмоидную формы, показанные на рис. 2.24.

а б

в г

Рис. 2.24. Виды функций принадлежности:


а – трапециевидная, б – сигмоидная, в – треугольная, г – гауссова

В результате график функции принадлежности уровня автоматизации рабо-


чего места по поверке средств измерений военного назначения для этапа может
выглядеть, как это показано на рис. 2.25.
Так как все этапы являются составными частями одного процесса поверки
средств измерений военного назначения, то итоговый уровень автоматизации
рабочего места будет определяться по следующей формуле:
J
 x     j x  .
j 1

Для определения обобщенного уровня автоматизации рабочего места по по-


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

80
Рис. 2.25. График функции принадлежности уровня автоматизации рабочего места
на этапе определения метрологических характеристик
В результате применения базы правил можно получить средний уровень ав-
томатизации  АРМ рабочего места по поверке средств измерений военного
назначения.
Таблица 2.11
База правил нечеткого вывода уровня автоматизации
рабочего места по поверке средств измерений военного назначения
Правила Условия Вывод
ПР. 1 ЕСЛИ Опр «Н» И ОМх «Н» И ОфР «Н» ТО СА «Н»
ПР. 2 ЕСЛИ Опр «Н» И ОМх «Н» И ОфР «Ср» ТО СА «Н»
ПР. 3 ЕСЛИ Опр «Н» И ОМх «Н» И ОфР «В» ТО СА «Н»
ПР. 4 ЕСЛИ Опр «Н» И ОМх «Ср» И ОфР «Н» ТО СА «Н»
ПР. 5 ЕСЛИ Опр «Н» И ОМх «Ср» И ОфР «Ср» ТО СА «Н»
ПР. 6 ЕСЛИ Опр «Н» И ОМх «Ср» И ОфР «В» ТО СА «С»
ПР. 7 ЕСЛИ Опр «Н» И ОМх «В» И ОфР «Н» ТО СА «С»
ПР. 8 ЕСЛИ Опр «Н» И ОМх «В» И ОфР «Ср» ТО СА «С»
ПР. 9 ЕСЛИ Опр «Н» И ОМх «В» И ОфР «В» ТО СА «С»
ПР. 10 ЕСЛИ Опр «Ср» И ОМх «Н» И ОфР «Н» ТО СА «Н»
ПР. 11 ЕСЛИ Опр «Ср» И ОМх «Н» И ОфР «Ср» ТО СА «Н»
ПР. 12 ЕСЛИ Опр «Ср» И ОМх «Н» И ОфР «В» ТО СА «Н»
ПР. 13 ЕСЛИ Опр «Ср» И ОМх «Ср» И ОфР «Н» ТО СА «Н»
ПР. 14 ЕСЛИ Опр «Ср» И ОМх «Ср» И ОфР «Ср» ТО СА «С»
ПР. 15 ЕСЛИ Опр «Ср» И ОМх «Ср» И ОфР «В» ТО СА «С»
ПР. 16 ЕСЛИ Опр «Ср» И ОМх «В» И ОфР «Н» ТО СА «С»
ПР. 17 ЕСЛИ Опр «Ср» И ОМх «В» И ОфР «Ср» ТО СА «С»
ПР. 18 ЕСЛИ Опр «Ср» И ОМх «В» И ОфР «В» ТО СА «В»
ПР. 19 ЕСЛИ Опр «В» И ОМх «Н» И ОфР «Н» ТО СА «Н»
ПР. 20 ЕСЛИ Опр «В» И ОМх «Н» И ОфР «Ср» ТО СА «Н»
ПР. 21 ЕСЛИ Опр «В» И ОМх «Н» И ОфР «В» ТО СА «Н»
ПР. 22 ЕСЛИ Опр «В» И ОМх «Ср» И ОфР «Н» ТО СА «Н»
ПР. 23 ЕСЛИ Опр «В» И ОМх «Ср» И ОфР «Ср» ТО СА «С»
ПР. 24 ЕСЛИ Опр «В» И ОМх «Ср» И ОфР «В» ТО СА «С»
ПР. 25 ЕСЛИ Опр «В» И ОМх «В» И ОфР «Н» ТО СА «С»
ПР. 26 ЕСЛИ Опр «В» И ОМх «В» И ОфР «Ср» ТО СА «В»
ПР. 27 ЕСЛИ Опр «В» И ОМх «В» И ОфР «В» ТО СА «В»
Условные обозначения: Опр – опробование поверяемого средства измерений военного
назначения; ОМх – определение метрологических характеристик поверяемого поверяемого
средства измерений военного назначения; ОфР – оформление результатов поверки; СА –
уровень автоматизации рабочего места; Н – низкий уровень автоматизации рабочего места;
Ср – средний уровень автоматизации рабочего места; В – высокий уровень автоматизации
рабочего места.

81
Для определения производительности рабочего места по поверке средств из-
мерений военного назначения необходимо воспользоваться формулой:
1
П АРМ  ,
(1   АРМ ) 
где  – нормы времени по выполнению метрологического обслуживания
средств измерений конкретного типа.

2.5.2. Основные положения теории нечетких множеств, необходимые


при расчете производительности рабочих мест по поверке средств
измерений военного назначения

Теория нечетких множеств представляет собой современный аппарат форма-


лизации различных видов неопределенностей, возникающих при моделирова-
нии широчайшего класса реальных объектов любой природы. Основа теории
нечетких множеств была положена Л. Заде в 1965 году в статье «Fuzzy Sets»,
написанной в журнале «Information and Control».
В настоящее время системы, основанные на теории нечетких множеств, раз-
работаны и успешно внедрены в различных областях, таких как: техническая
диагностика, медицинская диагностика, управление сетями и технологически-
ми процессами, радиосвязь и телевидение, логистика, управление транспортом,
поиск информации в сети. Спектр приложений достаточно широкий, начиная с
бытовых приборов, заканчивая средствами наведения высокоточного оружия и
управлением боевыми вертолетами и самолетами. Практический опыт разра-
ботки и внедрения сложных систем, основанных на нечетких множеств, свиде-
тельствует, что сроки и стоимость их проектирования значительно ниже, чем
при использовании традиционного математического аппарата, при этом обес-
печиваются требуемые условия качества.
Так, например, компания Mitsubishi одна из первых автомобильных гигантов
выпустила первый в мире автомобиль, где управление каждой системой осно-
вано на нечетких множествах. Следом за ней компания Nissan разработала «не-
четкую» автоматическую трансмиссию и «нечеткую» противоскользящую тор-
мозную систему и реализовала их в одном из своих последних автомобилей по-
вышенной комфортности. Применение основных положений теории нечетких
множеств так же нашла свое отражение в ракетно-космической отрасли Рос-
сийской Федерации в трудах известных ученых академии.
Далее приведены основные термины и определения из теории нечетких мно-
жеств.

82
Множество – это неопределенное понятие математики. Основоположник
теории множеств немецкий математик Георг Кантор (1845–1918) говорил:
«…множество – это многое, мыслимое как единое».
Каждый раздел математики использует свои множества. Начиная решать ка-
кую-либо задачу, прежде всего, определяют множество тех объектов, которые
будут в ней рассмотрены.
Множество, включающее в себя все объекты, в рассматриваемой задаче,
называют универсальным множеством и обозначают через U. А любое мно-
жество A, рассматриваемое в задаче, является подмножеством множества U
[28].
Одним из способов определения множества является его задание с помощью
характеристической функции.
Характеристической функцией множества A называют функцию вида
µA(x), заданную на универсальном множестве U и принимающую значение 1 на
тех элементах множества U, которые принадлежат A, и значение 0 на тех эле-
ментах, которые не принадлежат A [28]. Данная функция имеет вид
0, x  A;
 A ( x)  
1, x  A.

Например, пусть имеется универсальное множество U  1, .2, 3, ...,10 и два


подмножества: A – множество чисел, меньших 7, B – множество чисел, немного
меньших 7. Тогда характеристическая функция множества A имеет вид
0, x  7;
 A ( x)  
1, x  7.

Множество A является обычным множеством, множество B – нечетким мно-


жеством. При составлении характеристической функции µB(x) привлекаемый
эксперт может высказать свое мнение относительно того, в какой степени каж-
дое из чисел множества A принадлежит множеству. В качестве степени принад-
лежности можно выбрать любое число из отрезка [0,1].
Установление экспертом значения степени принадлежности нечеткому мно-
жеству B каждого из элементов универсального множества U представляет со-
бой функцию µB(x), определенную на множестве U и принимающую значения
на отрезке [0,1]. Такую функцию называют функцией принадлежности нечет-
кому множеству B [28].
Эта функция для приведенного выше примера может быть представлена в
виде табл. 2.12.

83
Таблица 2.12
Пример функции принадлежности и характеристической функции
Параметры Значения функций
x 1 2 3 4 5 6 7 8 9 10
µA(x) 1 1 1 1 1 1 0 0 0 0
µB(x) 0 0 0,5 0,6 0,8 0,9 0 0 0 0
Таким образом, нечетким множеством B называется пара (µB(u),u), где U –
универсальное множество, µB(u) – функция, определенная на множестве U и
принимающая значение на отрезке от 0 до 1 [28].
Еще одним важнейшим понятием из теории нечетких множеств является
лингвистическая переменная.
Лингвистическая переменная – это переменная p, значениями которой мо-
гут быть слова или словосочетания естественного языка. Значение лингвисти-
ческой переменной называется термом, а множество всех возможных значений
лингвистической переменной – терм-множеством [31]. Примером может быть
следующее выражение: TL  отрицательный, положитель ный.
Здесь TL – терм-множество; «отрицательный» и «положительный» – термы.
Понятие лингвистической переменной играет важную роль в нечетком логи-
ческом выводе, который предполагает выполнение процедур, показанных на
рис. 2.26.
Система нечеткого логического вывода
База знаний
База База
данных правил
входные Блок Блок дефаззи-
данные
вывод
фаззификации фикации

Численные Блок принятия решения Численный


нечеткие нечеткие

Рис. 2.26. Схема реализации нечеткого вывода


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

84
Фаззификация – это процедура нахождения значений функций принадлеж-
ности нечетких множеств на основе имеющихся исходных данных.
Целью фаззификации является установление соответствия между конкрет-
ным значением отдельной входной переменной и значением функции принад-
лежности соответствующего ей терма входной лингвистической переменной.
После завершения фаззификации для всех входных переменных должны быть
определены конкретные значения функций принадлежности по каждому из
лингвистических термов [31].
Агрегирование представляет собой процедуру определения степени истин-
ности условий по каждому из правил. Если условие правила является простым
высказыванием, то степень его истинности определяется по функции принад-
лежности соответствующего ей терма лингвистической переменной. Если усло-
вие представляет составное высказывание, то степень истинности сложного вы-
сказывания определяется на основе известных значений истинности составля-
ющих его элементарных высказываний [31].
Активизация – это процедура нахождения степени истинности каждого из
элементарных логических высказываний. В результате степеням истинности
элементарных логических высказываний ставятся в соответствие элементарные
функции принадлежности [31].
Дефаззификация представляет собой процесс перехода от функции принад-
лежности выходной лингвистической переменной к ее четкому значению.
Дефаззификация считается законченной, когда для каждой из выходных
лингвистических переменных будут определены итоговые количественные зна-
чения в виде некоторого действительного числа [31]. Для выполнения числен-
ных расчетов на этапе дефаззификации могут быть использованы алгоритм
Cyгeнo, алгоритм Цукамото, алгоритм Мамдани.

2.6. Расчет производительности рабочих мест по поверке


средств измерений военного назначения

2.6.1. Особенности использования MATLAB для расчета


производительности рабочих мест по поверке средств измерений
военного назначения

Для использования положений теории нечетких множеств разработаны спе-


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

85
С помощью MATLAB можно анализировать данные, разрабатывать алгорит-
мы, создавать модели и приложения.
Язык, инструментарий и встроенные математические функции позволяют ис-
следовать различные подходы и получать решение быстрее, чем с использова-
нием электронных таблиц или традиционных языков программирования, таких
как C/C++ или Java. MATLAB широко используется в таких областях, как: об-
работка сигналов и связь, обработка изображений и видео, системы управления,
автоматизация тестирования и измерений, финансовый инжиниринг, вычисли-
тельная биология и т.п.
Для реализации положений нечетких множеств в MATLAB предназначен
специальная программа Fuzzy Logic Toolbox.
В рамках данной программы пользователь может работать в одном из следу-
ющих режимов:
1) интерактивном режиме с помощью графических средств редактирования и
визуализации всех компонентов системы нечеткого вывода;
2) режиме команд с помощью ввода имен соответствующих функций с необ-
ходимыми аргументами непосредственно в окно команд MATLAB.
Для разработки и дальнейшего применения систем нечеткого вывода в ин-
терактивном режиме могут быть использованы следующие средства, входящие
в состав Fuzzy Logic Toolbox:
1) редактор систем нечеткого вывода FIS (FIS Editor);
2) редактор функций принадлежности системы нечеткого вывода
(Membership Function Editor);
3) редактор правил системы нечеткого вывода (Rule Editor);
4) программа просмотра правил системы нечеткого вывода (Rule Viewer);
5) программа просмотра поверхности системы нечеткого вывода (Surface
Viewer).
Редактор систем нечеткого вывода FIS (FIS Editor) является основным
средством, которое используется для создания или редактирования систем не-
четкого вывода в графическом режиме. FIS может быть открыт с помощью вво-
да функции fuzzy или fuzzy (‘FISfile’) в командной строке (рис. 2.27).
Эта функция предоставляет пользователю возможность задавать и редакти-
ровать на высоком уровне свойства системы нечеткого вывода, такие, как число
входных и выходных переменных, тип системы нечеткого вывода и т.д.
Если функция fuzzy вызывается без аргументов, то FIS вызывается для вновь
создаваемой системы нечеткого вывода с именем Untitled по умолчанию. По
умолчанию также задается ряд таких параметров, таких как тип системы нечет-
кого вывода, нечеткие логические операции, методы импликации, агрегирова-
ния и дефаззификации и некоторые другие.

86
Рис. 2.27. Графический интерфейс FIS
Возможен также вызов FIS с помощью этой же функции в формате fuzzy
(fisname), где fisname – имя структуры FIS в рабочей области MATLAB.
В этом случае соответствующая структура нечеткого вывода должна быть
предварительно создана либо загружена в рабочую область с помощью функ-
ции fisname=readfis (‘FISfile’), где FISfile – имя внешнего файла с разработан-
ной ранее системой нечеткого вывода.FIS обладает графическим интерфейсом
и позволяет вызывать все другие редакторы и программы просмотра систем не-
четкого вывода.
В верхней части графического интерфейса изображается диаграмма, пред-
ставляющая в визуальной форме входы и выходы системы нечеткого вывода, в
центре которых находится редактор нечетких правил Rule Editor.
Щелчок на прямоугольнике с изображением входа или выхода выделяет со-
ответствующую переменную и делает ее текущей. Изображение текущей пере-
менной при этом выделяется красным цветом.
Двойной щелчок на прямоугольнике с изображением входной или выходной
переменной вызывает редактор функций принадлежности с загруженной в него
соответствующей переменной. Двойной щелчок на изображении процессора
нечетких правил вызывает редактор правил для соответствующей системы не-
четкого вывода. Если некоторая переменная существует в системе нечеткого
вывода, но не используется в правилах вывода, то связь ее с процессором не-
четких правил изображается не сплошной, а пунктирной линией.
FIS имеет главное меню, которое позволяет пользователю вызывать другие
графические средства работы с системой нечеткого вывода FIS, загружать и со-
хранять структуру FIS во внешних файлах и т.д.
Назначение пунктов меню FIS приведены в табл. 2.13.

87
Таблица 2.13
Назначение пунктов главного меню FIS
Название
Характеристика
операции
File (Файл)
Позволяет выбрать тип алгоритма нечеткого вывода Mamdani
New FIS...
(Мамдани) или Sugeno (Cyгeнo)
Позволяет загрузить в FIS существующую систему нечеткого вывода
Import одним из двух способов: From Workspace... (рабочее пространство) или
From Disk... (внешний файл)
Позволяет сохранить редактируемую систему нечеткого вывода
Export одним из двух способов: То Workspace... (рабочее пространство)
или То Disk... (во внешнем файле)
Позволяет распечатать на принтере редактируемую систему нечеткого вы-
Print
вода
Закрывает FIS, при этом вызывается диалоговое окно с предложениями со-
Close хранить или отказаться от сохранения редактируемой системы нечеткого
вывода
Edit (Редактирование)
Undo Отменяет выполнение последнего действия
Add Позволяет добавить в редактируемую систему нечеткого вывода входную
Variable... (Input) или выходную (Output) переменную
Remove
Удаляет предварительно выбранную переменную из редактируемой
Selected
системы нечеткого вывода
Variable
Membership
Вызывает редактор функций принадлежности
Functions...
Rules Вызывает редактор правил нечеткого вывода
View (Просмотр)
Rules Вызывает программу просмотра правил нечеткого вывода
Surface Вызывает программу просмотра поверхности нечеткого вывода
В левой нижней части графического интерфейса FIS имеется пять всплыва-
ющих главного меню, представленных в табл. 2.14.
Таблица 2.14
Назначение пунктов меню FIS
Название операции Характеристика
And method Позволяет задать метод для выполнения логической
(метод логической конъюнкции) конъюнкции в условиях нечетких правил
Or method Позволяет задать метод для выполнения логической
(метод логической дизъюнкции) дизъюнкции в условиях нечетких правил
Implication method
Позволяет задать метод для выполнения активизации
(метод вывода заключения)
Позволяет задать метод для агрегирования значений
Aggregation method
функции принадлежности каждой из выходных
(метод агрегирования)
переменных в заключениях нечетких правил
Позволяет задать один из алгоритмов выполнения
Defuzzification method
дефаззификации выходных переменных в системе
(алгоритм дефаззификации)
нечеткого вывода

88
Редактор функций принадлежности, как следует из его названия, предна-
значен для задания и редактирования функций принадлежности отдельных
термов системы нечеткого вывода в графическом режиме.
Редактор функций принадлежности может быть открыт с помощью лавного
меню FIS командой Edit → Membership Functions... или нажатием клавиш
<Ctrl>+<2>. Результат вызова редактора функций принадлежности с описани-
ем рабочего пространства представлен на рис 2.28.

Рис. 2.28. Окно редактора функций принадлежности


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

89
Раскрывающийся список типов функций принадлежности позволяет выбрать
одну из встроенных функции принадлежности. Используя соответствующие
поля ввода, можно изменить имена термов выбранной переменной в поле ввода
Name, модифицировать параметры встроенных функций принадлежности в по-
ле ввода Params.Так как данный редактор не позволяет задать в диалоговом
режиме функцию принадлежности, определенную пользователем, в этом случае
следует воспользоваться соответствующими функциями командного режима.
Тем не менее, встроенных типов функций принадлежности оказывается вполне
достаточно для большинства практических приложений.
Изменить вид функции принадлежности можно также с помощью мыши, при
этом следует выделить изменяемую функцию принадлежности на графике (она
будет отмечена красным цветом) и, не отпуская нажатую левую кнопку мыши,
перемещать маркер в нужную сторону. При этом будут изменяться график со-
ответствующей функции принадлежности и ее параметры. Такой возможно-
стью следует пользоваться с большой осторожностью, поскольку выполненные
таким способом изменения функции принадлежности уже не удастся отменить
после экспорта системы нечеткого вывода.
Назначение пунктов главного меню редактора функций принадлежности
представлено в табл. 2.15.
Таблица 2.15
Назначение пунктов главного меню редактора функций принадлежности
Название операции Характеристика
File (Файл) содержит такие же операции, что и одноименный пункт главного меню FIS
Edit (Редактирование)
Undo Отменяет выполнение последнего действия
Позволяет добавить встроенную функцию принадлежности термов
Add MF...
для выбранной переменной
Позволяет добавить пользовательскую функцию принадлежности
Add Custom MF...
для отдельной переменной
Remove Current MF Позволяет удалить отдельную функцию принадлежности
Позволяет удалить все функции принадлежности для отдельной
Remove All MFs
переменной
FIS Properties... Вызывает FIS
Rules... Вызывает редактор правил нечеткого вывода
View (Вид) содержит такие же операции, что и одноименный пункт главного меню FIS
Редактор правил системы нечеткого вывода предназначен для задания и
редактирования отдельных правил системы нечеткого вывода в графическом
режиме. Редактор правил системы нечеткого вывода может быть открыт с по-
мощью ввода функции ruleedit (‘FISfile’) или ruleedit(fisname) в командной
строке, либо c помощью главного меню FIS командой меню Edit → Rules... или
нажатием клавиш <Ctrl>+<3>.Функция позволяет также выполнять граммати-
ческий анализ правил, которые используются в FIS.

90
Чтобы использовать данный редактор для создания правил, необходимо
предварительно определить все входные и выходные переменные, для чего
можно воспользоваться FIS и редактором функций принадлежности.
Задать правила можно с помощью выбора соответствующих значений термов
входных и выходных переменных. Результат вызова функции ruleedit с описа-
нием рабочего пространства представлен на рис. 2.29.
Редактор правил системы нечеткого вывода имеет главное меню, которое
позволяет пользователю вызывать другие графические средства работы с FIS,
загружать и сохранять структуру FIS во внешних файлах. Назначение пунктов
меню редактора правил системы нечеткого вывода представлено в табл. 2.15.
При записи правил в символической форме эти служебные слова заменяются
символами соответствующих операций. Поля ввода в средней части графиче-
ского интерфейса редактора правил позволяют задать новое правило в системе
нечеткого вывода. Для этого необходимо выделить имя терма соответствующей
переменной, которая должна быть предварительно определена с помощью ре-
дактора функций принадлежности. Если некоторый терм не входит в правило,
то для него следует выбрать значение «none». Если в условии правила исполь-
зуется логическое отрицание некоторого терма, то для этого терма следует от-
метить соответствующий флажок с меткой «not».

Рис. 2.29. Окно редактора правил системы нечеткого вывода

91
Таблица 2.16
Назначение пунктов меню редактора правил системы нечеткого вывода
Название операции Характеристика
File (Файл) содержит такие же операции, что и одноименный пункт меню FIS
Edit (Редактирование)
Undo Отменяет выполнение последнего действия
FIS Properties... Вызывает FIS
Membership Functions... Вызывает редактор функций принадлежности
View (Вид) содержит такие же операции, что и одноименный пункт главного меню FIS
Options (Сервис)
Позволяет выбрать язык для записи правил в форме текста
Language на трех языках: English (английский), Deutsch (немецкий)
или Francais (французский)
Позволяет выбрать формат записи правил системы нечеткого
Format вывода: Verbose (в форме текста), Symbolic (в символической
форме) или Indexed (в цифровой форме)
При записи правил в форме текста для создания законченных предложений
используются служебные слова IF, THEN, IS, AND, OR и т.д.
Редактор правил системы нечеткого вывода позволяет также задать логиче-
ские связки для подусловий правила (переключатель Connection) и вес правила
(поле ввода Weight). Кнопки в нижней части графического интерфейса редак-
тора правил, как следует из их названий, служат для удаления выделенного в
окне правила (Delete rule), добавления созданного правила в систему (Add
rule) и внесения изменений в выделенное в окне правило (Change rule).
Графический интерфейс программы просмотра правил может быть открыт
пользователем с помощью ввода функции ruleview (‘FISfile’).
Программа просмотра правил системы нечеткого вывода позволяет ви-
зуализировать результаты нечеткого вывода и получать значения выходных пе-
ременных в зависимости от исходных значений входных переменных.
Программа просмотра правил системы нечеткого вывода не позволяет редак-
тировать правила и функции принадлежности термов переменных и использу-
ется после разработки системы нечеткого вывода на этапе ее анализа и оценки.
Функцию также целесообразно использовать в том случае, когда необходимо
визуально представить весь процесс нечеткого вывода от начала до конца.
Пользователь имеет возможность оценить значения выходных переменных не-
четкой модели и влияние каждого из правил на результат нечеткого вывода по-
средством изменения значений входных переменных. Графический интерфейс
программы просмотра правил с описанием рабочей области изображен на рис. 2.30.
Программа просмотра правил системы нечеткого вывода имеет главное ме-
ню, которое позволяет пользователю вызывать другие графические средства
работы с системой нечеткого вывода FIS, загружать и сохранять структуру FIS
во внешних файлах и выполнять другие операции.

92
Рис. 2.30. Окно программы просмотра правил
В центральной части графического интерфейса программы просмотра правил
расположены прямоугольники, соответствующие отдельным входным пере-
менным (функции принадлежности желтого цвета) и выходным переменным
(функции принадлежности синего цвета) правил нечеткого вывода. Каждому
правилу соответствует отдельная строка из этих прямоугольников. Номера пра-
вил указаны в левой части графического интерфейса. В правой нижней части
графического интерфейса расположен прямоугольник, изображающий нечеткое
множество, соответствующее выходной переменной после аккумулирования
всех заключений правил нечеткого вывода. Полученное в результате дефаззи-
фикации указывается в верхней части столбца с именем этой выходной пере-
менной.
Прямоугольники входных переменных пересекает вертикальная прямая
красного цвета, положение которой соответствует конкретному значению
входной переменной соответствующего столбца. Задать конкретные значения
входных переменных можно либо с помощью их записи в поле ввода Input ли-
бо с помощью мыши, перемещая вертикальные прямые в нужном направлении.
последнем случае можно щелкнуть на той или иной вертикальной прямой и,
удерживая нажатой левую кнопку мыши, переместить прямую вправо или вле-
во.

93
Также можно просто щелкнуть в необходимой точке внутри прямоугольника
соответствующей входной переменной. Полученные после изменения значения
входных переменных непосредственно отображаются в верхней части прямо-
угольников после имени входных
Программа просмотра поверхности системы нечеткого вывода позволяет
просматривать поверхность системы нечеткого вывода и визуализировать гра-
фики зависимости выходных переменных от отдельных входных переменных.
Графический интерфейс программы просмотра правил может быть открыт с
помощью ввода в командной строке команды surfview (‘FISfile’). Программа
просмотра поверхности вывода имеет главное меню, которое позволяет пользо-
вателю вызывать другие графические средства работы с FIS, загружать и со-
хранять структуру FIS во внешних файлах. Графический интерфейс программы
просмотра поверхности системы нечеткого вывода изображен на рис. 2.31.
Программа просмотра поверхности системы нечеткого вывода не позволяет
вносить изменения в систему нечеткого вывода и соответствующую ей струк-
туру FIS. Используя главное меню программы, пользователь может выбрать
входные переменные и соответствующие им горизонтальные оси системы ко-
ординат (X и Y), а также выходную переменную, которой соответствует верти-
кальная ось системы координат (Z). Щелкнув и удерживая левую кнопку мыши
на осях графика поверхности, посредством последующего перемещения курсо-
ра мыши в том или ином направлении можно изменить угол просмотра поверх-
ности вывода. Если рассматривается система нечеткого вывода, имеющая более
двух входных переменных, то для невизуализируемых входных переменных
следует задать некоторые постоянные значения (константы).

Рис. 2.31. Окно программы просмотра поверхности системы


нечеткого вывода

94
2.6.2. Пример решения задачи

Пусть имеется автоматизированное рабочее место, предназначенное для по-


верки, регулировки и текущего ремонта средств измерений электрических и
магнитных величин. Автоматизированное рабочее место реализовано на основе
приборного принципа построения. В состав автоматизированного рабочего ме-
ста входит электронная вычислительная машина с программным обеспечением,
позволяющим управлять поверяемым средством измерений, эталонов и систе-
мой печати. В качестве эталона применяется универсальный калибратор-
вольтметр В1-28. Требуется рассчитать производительность автоматизирован-
ного рабочего места при поверке вольтметра универсального цифрового В7-34
по напряжению постоянного тока, если известно: нормы времени по поверке
вольтметра цифрового В7-34 составляют 1,5 часа; вольтметр цифрового В7-34
подключается к рабочему эталону через канал общего пользования.
Для решения задачи необходимо выполнить следующие операции:
1. Формирование состава экспертной группы. Данный этап осуществляется
преподавателем, который разделяет учебную группу на звенья, включающие
минимум пять человек. В каждом звене среди обучающихся назначается старший.
2. Определение уровня автоматизации рабочего места по поверке средств изме-
рений военного назначения на основе экспертной оценки. Для реализации этого
этапа необходимо воспользоваться табл. 2.17.
Таблица 2.17
Таблица интервалов для выставления оценок
Общие этапы проведения поверки средств измерений
Определение
№ Характерный Оформление
Внешний осмотр Опробование метрологических
п/п признак результатов
характеристик
мин макс мин макс мин макс мин макс
1. Возможность подключения поверяемого средства измерений к эталону
1.1 КОП 0 0,09 0,11 0,30 0,30 0,75 0,35 0,95
1.2 USB 0 0,10 0,21 0,43 0,33 0,56 0,25 0,95
1.3 RS-232 0 0,10 0,41 0,58 0,35 0,65 0,42 0,95
1.4 VXI,LXI,PXI 0 0,10 0,55 0,95 0,40 0,85 0,54 0,95
2. Принцип построения автоматизированных рабочих мест по поверке средств измерений
2.1 Приборный 0 0,08 0,15 0,35 0,32 0,75 0,28 0,95
Приборно-
2.2 0 0,09 0,15 0,40 0,32 0,75 0,33 0,95
модульный
2.3 Модульный 0 0,10 0,55 0,75 0,32 0,75 0,71 0,95
3. Возможности программного обеспечения автоматизированных рабочих мест
Управление
3.1 средством 0,12 0,10 0,21 0,55 0,55 0,75 0,75 0,95
измерений
Управление
3.2 0,15 0,09 0,30 0,48 0,45 0,88 0,64 0,95
эталоном
Управление
3.3 0 0,09 0,37 0,45 0,45 0,85 0,79 0,95
системой печати

В ней на основе исходных данных выбираются признаки. Признаки по каждому


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

95
В результате для каждого этапа формуются интервалы (табл. 2.18), в пределах
которых обучающиеся выставляют оценки.
Таблица 2.18
Таблица для выставления оценок экспертами
Общие этапы проведения поверки средств измерений
Определение метрологических Оформление
Внешний осмотр Опробование
характеристик результатов
мин макс мин макс мин макс мин макс
0 0,1 0,11 0,55 0,30 0,88 0,25 0,95

По каждому этапу в интервале от минимального до максимального значения


выбирается конкретное число и заносится старшему звена. В нее же обучающийся
записывает уровень автоматизации с помощью лингвистических переменных,
принимающих одно из следующих значений: «низкая», «средняя», «высокая».
Кроме того, обучающийся выставляет степень уверенности в выставленной оцен-
ках от 0 до 1. Результаты данного этапа представлены в табл. 2.19.
Таблица 2.19
Таблица с оценками
Этапы проведения поверки средств измерений
военного назначения
Номера
Параметры Опробование Определение Оформление
экспертов Внешний
средств измере- метрологических результатов
осмотр
ний характеристик поверки
Количественная оценка
0 0,05 0,12 0,65
уровня автоматизации
1 Качественная оценка
низкая низкая средняя высокая
уровня автоматизации
Степень уверенности 1 0,87 0,85 0,90
Количественная оценка
0,08 0 0,27 0,42
уровня автоматизации
2 Качественная оценка
низкая низкая средняя средняя
уровня автоматизации
Степень уверенности 0,95 0,90 0,94 0,85
Количественная оценка
0,05 0,25 0,64 0,28
уровня автоматизации
3 Качественная оценка
низкая средняя высокая средняя
уровня автоматизации
Степень уверенности 1 0,98 0,85 0,93
Количественная оценка
0,1 0,15 0,80 0,54
уровня автоматизации
4 Качественная оценка
низкая средняя высокая средняя
уровня автоматизации
Степень уверенности 0,9 0,95 0,90 0,98

3. Построение функции принадлежности уровня автоматизации рабочего ме-


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

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

Рис. 2.32. Функция принадлежности этапа внешний осмотр

Рис. 2.33. Функция принадлежности этапа опробования

Рис. 2.34. Функция принадлежности этапа определения характеристик

Рис. 2.35. Функция принадлежности этапа оформления результатов


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

97
В результате работы алгоритма вычисляется значение обобщенного уровня
автоматизации рабочего места по поверке средств измерений военного назна-
чения  АРМ  0,752 .
5. Определение производительности автоматизации рабочего места по по-
верке средств измерений военного назначения. Для этого необходимо восполь-
зоваться формулой (9)
1 1
П АРМ    2,7
(1   АРМ )   (1  0,725)  1,5 .

Рис. 2.36. Алгоритм нечеткого вывода

2.6.3. Варианты выполнения практических заданий

Пусть имеется автоматизированное рабочее место, предназначенное для по-


верки средств измерений военного назначения. Требуется рассчитать его про-
изводительность для исходных данных, представленных в табл. 2.20.

98
Таблица 2.20
Варианты исходных данных

Наличие
Тип поверяемого Управление Управление
№ Наименование Принцип Управление интерфейса Нормы
Тип эталона средства средством системой
варианта рабочего места построения эталоном у средства времени
измерений измерения печати
измерений

Вольтметр
1 АРМ 1-1 В1-28 Приборный + - + КОП 3
В7-81

Сфигманометр
Приборно-
2 АРМ 1-2 КИД-П-5 с электрическим + - - USB 2.0 0,4
модульный
выходом

99
Манометр
3 АРМ 1-3 МП-600 Приборный класс точности - - + - 1,6
0,25

Генератор
4 АРМ 2 VM2202 Модульный низких частот + + + VXI 5,5
Г3-121

Приборно- Осциллограф
5 АРМ 3 К2С-62А + + - RS-232 7
модульный С1-155
2.7. Основы метрологического обеспечения автоматизированных
измерительных систем военного назначения

2.7.1. Виды метрологического обеспечения автоматизированных


измерительных систем военного назначения

Особенность современных автоматизированных измерительных систем во-


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

Исследование и
1 обоснование разработки
Метрологическая экспертиза 1
Контроль качества
автоматизированной
измерительной системы
Военно-метрологическое Разработка военного назначения
сопровождение 2
2

Производство 3
3
3 3
Формирование парка средств
Контроль состояния измерений военного назначения
метрологического
обеспечения Метрологическое обслуживание
Эксплуатация автоматизированной
4 4
4 измерительной системы
Метрологическая
военного назначения
подготовка личного
состава Метрологическое обслуживание
средств измерений военного
5 Капитальный ремонт 5 назначения
5
5

Рис. 2.37. Виды метрологического обеспечения автоматизированной


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

100
Метрологическая экспертиза – это анализ и оценка правильности принятых
решений по метрологическому обеспечению автоматизированной измерительной
системы военного назначения на стадиях жизненного цикла.
Метрологическая экспертиза проводится высококвалифицированными специа-
листами-метрологами. В процессе метрологической экспертизы проверяется, как
сама автоматизированная измерительная система военного назначения, так и
документация на нее. По результатам метрологической экспертизы либо под-
тверждается правильность принятых технических решений, либо рекомендует-
ся усовершенствовать определенные элементы автоматизированной измери-
тельной системы военного назначения. Если реализация рекомендаций улучша-
ет хотя бы одну характеристику автоматизированной измерительной системы
военного назначения и при этом не увеличивает затраты на его эксплуатацию,
то это отражается в заключении метрологической экспертизы [20].
Военно-метрологическое сопровождение представляет собой комплекс науч-
но-методических и организационно-технических мероприятий по управлению
качеством метрологического обеспечения автоматизированной измерительной
системы военного назначения, проводимых воинскими частями, организациями и
учреждениями Вооруженных сил Российской Федерации, других воинских
формирований и органов Российской Федерации, привлекаемых к обороне, на
стадиях их жизненного цикла.
Военно-метрологическое сопровождение проводится с целью обеспечения
«метрологического совершенства» создаваемой автоматизированной измери-
тельной системы военного назначения.
Основными его задачами являются:
– формирование метрологических требований на разработку автоматизирован-
ной измерительной системы военного назначения;
– оценка достигнутого уровня метрологического обеспечения автоматизиро-
ванной измерительной системы военного назначения;
– контроль выполнения метрологических требований и соблюдения положений,
правил и норм по метрологическому обеспечению автоматизированной измери-
тельной системы военного назначения;
– уточнение метрологических требований и выработка рекомендаций по со-
вершенствованию метрологического обеспечения для получения достоверной
информации о параметрах автоматизированной измерительной системы воен-
ного назначения;
– разработка недостающих методических документов по оценке эффективности
метрологического обеспечения автоматизированной измерительной системы
военного назначения.

101
При этом метрологическими требованиями называются требования к пара-
метрам средств измерений, влияющим на результат измерений, а также к усло-
виям, при которых эти параметры должны быть обеспечены [19, 34].
Контроль качества автоматизированной измерительной системы военного
назначения – это проверка соответствия значений параметров автоматизирован-
ной измерительной системы военного назначения установленным техническим
требованиям. Проверка занимает важное место при производстве и капитальном
ремонте автоматизированной измерительной системы военного назначения. Она
позволяет своевременно выявить дефекты, допускаемые при разработке автомати-
зированной измерительной системы военного назначения. Контроль качества
автоматизированной измерительной системы военного назначения производит-
ся путем проведения испытаний. При этом основным источником информации об
автоматизированной измерительной системы военного назначения являются
средства измерений более высокой точности [34].
Формирование парка средств измерений военного назначения представляет
собой комплекс научно-методических и организационно-технических мероприя-
тий, включающих программно-целевое планирование развития, военно-
техническое сопровождение, обеспечение надежности, управление номенклатурой,
каталогизация, создание запасов и обменного фонда средств измерений военного
назначения, входящих в состав автоматизированной измерительной системы во-
енного назначения [34].
Метрологическое обслуживание автоматизированной измерительной си-
стемы военного назначения – это измерения параметров и тактико-
технических характеристик автоматизированной измерительной системы воен-
ного назначения, проводимые в процессе технического обслуживания и восста-
новления автоматизированной измерительной системы военного назначения в
войсках (силах).
Этот комплекс мероприятий проводится личным составом, эксплуатирую-
щим автоматизированной измерительной системы военного назначения, с це-
лью получения объективной оценки фактического состояния составных частей и
автоматизированной измерительной системы военного назначения в целом [34].
Метрологическое обслуживание средств измерений военного назначения
– это комплекс организационно-технических мероприятий, проводимых с це-
лью поддержания метрологических характеристик средств измерений военного
назначения, входящих в состав автоматизированной измерительной системы
военного назначения, в установленных пределах в течение заданного интервала
времени.

102
Сюда относятся, прежде всего, поверка и ремонт средств измерений военного
назначения, входящих в состав автоматизированной измерительной системы
военного назначения [14, 15, 18, 21].
Контроль состояния метрологического обеспечения автоматизированной
измерительной системы военного назначения – проверка соответствия метроло-
гического обеспечения автоматизированной измерительной системы военного
назначения установленным техническим требованиям и повышения его эффек-
тивности, обеспечения качества, боевой готовности и эффективности примене-
ния автоматизированной измерительной системы военного назначения. При
этой проверке оценивается состояние средств измерений, входящих в автомати-
зированной измерительной системы военного назначения, метрологическое об-
служивание автоматизированной измерительной системы военного назначения
в целом, а также выполнение мероприятий и требований руководящих доку-
ментов по вопросам метрологического обеспечения [34].
Метрологическая подготовка личного состава – это профессиональная
подготовка, переподготовка и повышение квалификации специалистов-
метрологов, а также подготовка личного состава, эксплуатирующего средства
измерений, осуществляемая в рамках должностной профессиональной подго-
товки офицеров, общевойсковой подготовки военнослужащих среднего про-
фессионального образования и общественно-государственной подготовки
гражданского персонала [24].

2.7.2. Основы метрологического обслуживания автоматизированных


измерительных систем военного назначения

В настоящее время требуемая точность измерений с использованием любой


автоматизированной измерительной системы военного назначения в эксплуата-
ции обеспечивается на основе ее метрологического обслуживания. Это вид ме-
роприятий по метрологическому обеспечению автоматизированной измери-
тельной системы военного назначения сводится к ее поверке.
Поверка автоматизированной измерительной системы, в отличие от поверки
средства измерений, имеет характерные особенности, которые тесно связаны с
понятием «измерительный канал».
Измерительный канал – это конструктивно или функционально выделяемая
часть автоматизированного рабочего места, выполняющая законченную функ-
цию от восприятия измеряемой физической величины до получения результата
измерения, выражаемого числом или соответствующим ему кодом, или до по-
лучения аналогового сигнала, один из параметров которого – функция измеря-
емой физической величины [34].

103
С учетом приведенного выше определения измерительного канала поверка
автоматизированной измерительной системы заключается в совокупности дей-
ствий по определению погрешностей измерительных каналов автоматизиро-
ванных рабочих мест и установлении на этой основе их пригодности к приме-
нению. Результатом поверки является либо заключение о готовности, либо не-
исправности автоматизированной измерительной системы. В первом случае по-
грешности всех измерительных каналов каждого автоматизированного рабоче-
го места не превышают значений, установленных в технической документации.
Во втором случае значение погрешности хотя бы одного из каналов любого ав-
томатизированного рабочего места превышают значений, установленных в тех-
нической документации.
Особенности поверки автоматизированной измерительной системы состоят в
следующем [34].
Во-первых, поверка должна проводиться в автоматическом режиме. Поэтому
следует создать ряд поверочных автоматизированных измерительных систем.
Во-вторых, для измеряемых физических величин необходимо определить
диапазоны измерений.
В-третьих, для каждого измерительного канала необходимо определить воз-
можный состав образцовых средств измерений. Здесь следует учитывать и эко-
номические эффекты от поверки средств измерений, а также массовость их ис-
пользования.
В-четвертых, необходимо оценить способы получения образцовой измери-
тельной информации: непосредственным измерением (воспроизведениям) фи-
зических величин или математическими расчетами по данным измерениям ос-
новных физических величин.
В зависимости от особенностей конструкции, функциональных возможно-
стей и экономической целесообразности автоматизированной измерительной
системы военного назначения поверка может осуществляться с помощью [34]:
поэлементной поверки и комплектной поверки.
Поэлементная поверка сводится к демонтажу средств измерений из состава
автоматизированной измерительной системы военного назначения и их повер-
ки традиционными способами в соответствии с действующей документацией на
методы и средства поверки. При этом некоторые средства измерений могут
быть поверены другими средствами измерений из состава автоматизированной
измерительной системы военного назначения, но обладающими в отличие от
поверямых более высокой точностью.
В этом случае все средства измерений поверяемой автоматизированной из-
мерительной системы военного назначения можно условно отобразить в виде
двухуровневой схемы поверки (рис. 2.38).

104
Внешние образцовые средства измерений

Исходные средства измерений поверяемой


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

ЭВ
М
Коммутатор Система интерфейса

Средства измерений автоматизированной Программное


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

Рис. 2.38. Двухуровневая схема поверки автоматизированной


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

На нижнем уровне организуется самопроверка одних средств измерений по


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

3. Программное обеспечение автоматизированных


измерительных систем

3.1. Общие сведения о программном обеспечении


электронных вычислительных машин

3.1.1. Понятие программного обеспечения


электронных вычислительных машин

В настоящее время существует немало определений программного обеспече-


ния электронных вычислительных машин. Так, в соответствие с одним из меж-
дународных стандартов программным обеспечением называется программа
или множество программ, используемых для управления ЭВМ [37].

105
Исходя из представленного определения, основу программного обеспечения
составляет понятие «программа».
Программа – это данные, предназначенные для управления конкретными
компонентами автоматизированной системы в целях реализации определенного
алгоритма [8].
Таким образом, программа является не материальным объектом, а информа-
цией, на основе которой осуществляется управление процессом функциониро-
вания ЭВМ.
В зависимости от сложности все программы бывают следующих видов:
– программные компоненты;
– программные комплексы.
Программным компонентом называют программу, рассматриваемую как
единое целое, выполняющую законченную функцию и применяемую самостоя-
тельно или в составе программного комплекса [7].
В свою очередь, программным комплексом является программа, состоящая
из двух или более программных компонентов или программных комплексов,
выполняющих взаимосвязанные функции, и применяемая самостоятельно или в
составе другого программного комплекса [7].
Завершенный программный компонент или программный комплекс, позво-
ляющий реализовать алгоритм обработки средствами вычислительной техники,
называется программным средством.
Важнейшей особенностью программного средства является то, что его мож-
но применять исключительно в той аппаратно-программной среде, которая ис-
пользовалась при его разработке или была близка к таковой.
Записанное программное средство на техническом носителе информации с
изготовленной по определенной технологии и укомплектованной программной
документацией называется программным изделием.
Отличительной чертой программного изделия является то, что оно должно
быть снабжено гарантиями поставщика и заказчика, и соответствовать утвер-
жденным техническим условиям.
В зависимости от назначения программного изделия различают: макетный
образец, опытный образец, эталонный образец и серийный образец.
Макетный образец представляет собой отлаженное программное изделие,
обладающее основными функциональными характеристиками и предназначен-
ное для отработки, а также демонстрации принципиальных технических решений.
Опытный образец – это программное изделие, обладающее всеми функцио-
нальными характеристиками и предназначенное для проведения испытаний,
опытной эксплуатации и постановки на производство изготовителем.

106
Эталонный образец представляет собой программное изделие, обладающее
всеми функциональными характеристиками и предназначенное для регистра-
ции и хранения в Федеральном институте промышленной собственности.
Серийный образец – это единичный экземпляр программного изделия, об-
ладающий всеми функциональными характеристиками и предназначенный для
массового распространения.
Серийное программное изделие, разработанное в соответствии с действую-
щей нормативно-технической документацией и изготовленное по утвержден-
ной технологии, называется программным продуктом.
Программный продукт может использоваться в соответствии с функциональ-
ным назначением в различных аппаратно-программных средах. Поэтому он
должен быть реализован в обобщенном стиле. Кроме того для него может быть
установлен товарный знак изготовителя, а также соответствующая цена.
Таким образом, практически любое программное обеспечение может пройти
эволюцию от простой программы, до сложного программного продукта
(рис. 3.1).
Программа
Программа
ПРОГРАММА

Программное Программная
средство документация

Программное
изделие

Макетный Опытный Эталонный Серийный


образец образец образец образец

ПРОГРАММНЫЙ
ПРОДУКТ

Рис. 3.1. Эволюция программного обеспечения

В этом случае программный продукт иногда называется товарным про-


граммным продуктом.

3.1.2. Классификация программного обеспечения электронных


вычислительных машин

В общем случае классификация предполагает разделение объекта исследова-


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

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

КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

По возможности поддержки
одновременно выполняемых задач

мультипрограммирования
Поддерживающее Не поддерживающее
мультипрограммирование мультипрограммирование
Многозадачное

По возможности поддержки
По количеству

мультипроцессирования
Поддерживающее Не поддерживающее
мультипроцессирование мультипроцессирование
Ассиметричное

Симметричное

По характеру выполнения задач


Пакетной обработки С разделением времени Реального времени

Однозадачное

По степени интероперабельности
Сетевое Стандартное

Клиентское

Серверное

По количеству одновременно работающих пользователей


Однопользовательские Многопользовательские

По возможности доступа к исходному коду


Открытое Закрытое

По характеру распространения
Свободное Проприетарное

По степени адаптируемости
Кроссплатформенное Платформозависимое

Рис. 3.2. Классификация программного обеспечения

108
КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ПО ФУНКЦИОНАЛЬНОМУ НАЗНАЧЕНИЮ
Базовое программное обеспечение
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Операционные системы Драйверы
ОБЩЕЕ (СИСТЕМНОЕ)

Сервисное программное обеспечение


Программные средства Системы управления
Утилиты
зашиты информации базами данных

Инструментальное программное обеспечение


(системы программирования)
Тестовые редакторы Трансляторы Редакторы связей

Библиотеки стандартных
Отладчики
функций

Офисное программное обеспечение


Текстовые Графические
Табличные процессоры
процессоры процессоры
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
СПЕЦИАЛЬНОЕ (ПРИКЛАДНОЕ)

Органайзеры

Системы автоматизированного проектирования


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

Мультимедийное программное обеспечение

Функциональное программное обеспечение


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

Рис. 3.3. Классификация программного обеспечения по функциональному назначению


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

109
Задача (процесс) – это заявка на выполнение некоторой работы, требующей
потребления вычислительных ресурсов (процессорное время, емкость опера-
тивного запоминающего устройства, файлы на постоянном запоминающем
устройстве, устройства ввода-вывода).
Каждая задача соответствует определенной программе, которая выполняется
на ЭВМ. Любая задача состоит как минимум из одного потока, т.е. единицы ра-
боты, которую выполняет процессор. В однозадачном программном обеспече-
нии используются стандартные средства управления устройствами ввода-
вывода, файлами и взаимодействия с пользователями.
Многозадачное программное обеспечение способно выполнять сразу не-
сколько задач одновременно.
Многозадачное программное обеспечение имеет средства разделением сов-
местно используемых вычислительных ресурсов. Многозадачное программное
обеспечение классифицируют:
– по возможности поддержки мультипрограммирования;
– по возможности поддержки мультипроцессирования;
– по характеру выполнения задач.
По возможности поддержки мультипрограммирования различают про-
граммное обеспечение, поддерживающее мультипрограммирование и не под-
держивающее мультипрограммирование.
Программное обеспечение, поддерживающее мультипрограммирование,
предполагает одновременное выполнение нескольких потоков у разных задач.
Программное обеспечение, поддерживающее мультипрограммирование,
подразумевает выполнение нескольких потоков у одной задачи, монопольно
распоряжающейся всеми вычислительными ресурсами.
По возможности поддержки мультипроцессирования различают про-
граммное обеспечение, поддерживающее мультипроцессирование и не поддер-
живающее мультипроцессирование.
Программное обеспечение, не поддерживающее мультипроцессирование,
предполагает выполнение каждой задачи на одном и том же процессоре.
Программное обеспечение, поддерживающее мультипроцессирование,
предполагает выполнение каждой задачи на отдельном процессоре. Оно бывает
с симметричным и ассиметричным мультипроцессированием.
Программное обеспечение с симметричным мультипроцессированием
предполагает, что каждый процессор выполняет одинаковые задачи.
Многозадачное программное обеспечение с асимметричным мультипро-
цессированием каждый процессор выполняет различные задачи.
По характеру выполнения задач различают программное обеспечение па-
кетной обработки, с разделением времени и реального времени.

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

111
Пользователи свободного программного обеспечения пользователи имеют
права на его неограниченную установку, запуск, свободное использование и
распространение.
Проприетарное программное обеспечение является частной собственно-
стью правообладателя. Правообладатель проприетарного программного обес-
печения сохраняет за собой монополию на его использование, копирование
распространение полностью или в существенных моментах.
По степени адаптируемости программное обеспечение может быть крос-
сплатформенным или платформозависимым.
Кроссплатформенное программное обеспечение применяют более чем в
одной аппаратной и программной среде.
Платформозависимое программное обеспечение используют только в той
аппаратной и программной среде, в которой оно разработано.
По функциональному назначению программное обеспечение подразделя-
ется на общее (системное) программное обеспечение и специальное (приклад-
ное) программное обеспечение (пакеты прикладных программ).
Общее (системное) программное обеспечение – это часть программного
обеспечения, представляющая собой совокупность компьютерных программ,
разработанных вне связи с созданием данной автоматизированной системы [5].
Общее программное обеспечение создает внутреннюю среду для функциониро-
вания специального программного обеспечения и обслуживания автоматизиро-
ванной системы, а также реализует автоматизацию процесса создания новых
программ [11]. Оно включает в себя:
– базовое программное обеспечение;
– сервисное программное обеспечение;
– инструментальное программное обеспечение.
Базовое программное обеспечение – это часть программного обеспечения,
предназначенная для поддержки технического обеспечения автоматизирован-
ной системы. К нему относится: операционные системы и драйверы.
Операционная система – это система программ, обеспечивающая эффек-
тивное функционирование ЭВМ в различных режимах и организующая выпол-
нение программ и взаимодействие с ними пользователя [6]. Основным назначе-
нием операционной системы является управление физическими и логическими
ресурсами ЭВМ. Физическими ресурсами ЭВМ являются: процессор, опера-
тивная память, монитор, печатающее устройство, накопительные диски. Логи-
ческими ресурсами являются программы, файлы, процессы и т.д.
Драйверы предназначены для поддержки доступа операционной системы к
техническому обеспечению автоматизированной системы. Обычно драйверы
поставляются для ключевых устройств ЭВМ вместе с операционными система-
ми.

112
Однако для некоторых технических средств автоматизированной системы
могут потребоваться специальные драйверы.
Сервисное программное обеспечение – это часть программного обеспече-
ния, предназначенная для расширения возможностей базового программного
обеспечения. Оно включает в себя: утилиты, программные средства защиты
информации и системы управления базами данных.
Утилиты – это программы, служащие для выполнения вспомогательных
операций обработки данных или обслуживания автоматизированной системы.
К ним относятся файловые менеджеры, программы работы с архивами, про-
граммы переноса информации на компакт-диски, программы сканирования и
распознавания текста, программы обслуживания дисков и т.д. В целом, утили-
ты решают типовые задачи, связанные с работой операционной системы и тех-
нического обеспечения автоматизированной системы. Кроме того, они предо-
ставляют доступ к параметрам, настройкам, установкам, недоступным без их при-
менения, либо автоматизируют процесс изменения некоторых параметров [2].
Программные средства защиты информации – это программные компо-
ненты или программные комплексы, предназначенные для предотвращения
утечки защищаемой информации, несанкционированных и непреднамеренных
воздействий на защищаемую информацию [10].
К ним относятся:
– программные средства защиты от несанкционированного доступа (про-
граммные средства авторизации;
– программные средства мандатного управления доступом, программные
средства избирательного управления доступом;
– программные средства управления доступом на основе ролей, программные
средства аудита);
– системы анализа и моделирования информационных потоков, системы мо-
ниторинга вычислительных сетей (системы обнаружения и предотвращения
вторжений, системы предотвращения утечек конфиденциальной информации);
– анализаторы протоколов, антивирусные средства, межсетевые экраны,
криптографические программные средства (программные средства шифрова-
ния, программные средства цифровой подписи);
– системы резервного копирования, системы аутентификации, программные
средства анализа систем защиты.
Основными функциями перечисленных программных средств защиты ин-
формации являются:
– разграничение доступа пользователей к данным;
– маскирование структуры и назначения автоматизированной системы;
– блокирование неиспользуемых сервисов; подтверждение подлинности данных;
– преобразование информации при ее сборе, обработке, хранении и передаче;

113
– контроль целостности данных;
– обеспечение конфиденциальности данных;
– мониторинг целостности технического и программного обеспечения авто-
матизированной системы;
– регистрация и анализ событий, происходящих в автоматизированной си-
стеме [2].
Система управления базами данных представляет собой совокупность
программных и лингвистических средств общего или специального назначения,
обеспечивающих управление созданием и использованием баз данных [5].
Как правило, любая система управления базами данных содержит следующие
компоненты: ядро, которое отвечает за управление данными во внешней и опе-
ративной памяти, и журнализацию, процессор языка базы данных, обеспечива-
ющий оптимизацию запросов на извлечение и изменение данных и создание
машинно-независимого исполняемого внутреннего кода, подсистему поддерж-
ки времени исполнения, которая интерпретирует программы манипуляции дан-
ными, создающие пользовательский интерфейс с системой управления базами
данных; специальные программы, обеспечивающие ряд дополнительных воз-
можностей по обслуживанию баз данных.
Основными функциями систем управления базами данных являются:
– управление данными во внешней памяти;
– управление данными в оперативной памяти;
– журнализация изменений, резервное копирование и восстановление базы
данных после отказов и сбоев;
– поддержка языков базы данных.
Инструментальное программное обеспечение (системы программирова-
ния) представляет собой программное обеспечение, предназначенное для раз-
работки новых программ. К нему относятся:
– текстовый редактор;
– транслятор;
– редактор связей;
– библиотеки стандартных функций;
– отладчик.
Текстовый редактор – это программа, которая позволяет набрать текст про-
граммы на языке программирования. При этом текстовый редактор автоматиче-
ски выделяет ключевые слова различными цветами и шрифтами. Это улучшает
наглядность текста программы.
Транслятор – это программа, преобразующая исходную программу, предо-
ставленную на одном языке программирования, в программу на другом языке и
в определенном смысле равносильную первой [8].

114
Приведенное определение относится ко всем разновидностям трансляторов.
Однако у каждой из таких программ могут иметься свои особенности по орга-
низации процесса трансляции.
В настоящее время трансляторы разделяются на три основных вида: ассем-
блеры, компиляторы и интерпретаторы.
Ассемблер – это программа, которая преобразует символические конструк-
ции в команды машинного языка.
Специфической чертой ассемблеров является то, что они осуществляют до-
словную трансляцию одной символической команды в одну машинную. Таким
образом, язык ассемблера (еще называется автокодом) предназначен для облег-
чения восприятия команд компьютера и ускорения программирования в его си-
стеме команд. Вместе с тем, язык ассемблера, кроме аналогов машинных ко-
манд, содержит множество дополнительных директив, облегчающих, в частно-
сти, управление ресурсами аппаратного обеспечения, написание повторяющих-
ся фрагментов, построение многомодульных программ [1].
Компилятор – это программа, преобразующая исходную программу с языка
высокого уровня в форму, близкую к программе на машинном языке [8].
Также как и ассемблер, компилятор обеспечивает преобразование программы
с одного языка на другой чаще всего, в язык конкретного аппаратного обеспе-
чения. Вместе с тем, команды исходного языка значительно отличаются по ор-
ганизации и мощности от команд машинного языка. В отличие от интерпрета-
тора он осуществляет сначала перевод всей исходной программы на машинный
язык, одновременно проверяя ее правильность; в полученную программу ком-
пилятор включает подпрограммы и функции, которые увязываются со всей
программой. Результатом работы компилятора является загрузочная
программа [1].
Интерпретатор – это программа или устройство, осуществляющее по опера-
торную трансляцию и выполнение исходной программы.
В отличие от компилятора, интерпретатор не порождает на выходе програм-
му на машинном языке. Распознав команду исходного языка, он тут же выпол-
няет ее. Как в компиляторах, так и в интерпретаторах используются одинако-
вые методы анализа исходного текста программы. Но интерпретатор позволяет
начать обработку данных после написания даже одной команды. Это делает
процесс разработки и отладки программ более гибким. Интерпретатор в отли-
чие от компилятора не может создавать загрузочную программу [1].
Редактор связей – это программа, которая объединяет модули в единую
программу, готовую к исполнению, т.е. создает исполнимый файл.
Этот файл имеет самостоятельное значение и может работать под управлени-
ем той (или такой же) операционной системы, в которой он создан.

115
Библиотеки стандартных функций – это коллекция классов и функций,
написанных на языке программирования.
Данная коллекция поддерживает несколько основных контейнеров, функций
для работы с этими контейнерами, объектов-функций, основных типов строк и
потоков, поддержку некоторых языковых особенностей, и часто используемые
функции для выполнения математических задач.
Отладчик – это программа, предназначенная для поиска ошибок в других
программах, ядрах операционных систем, SQL-запросах и других видах текстах
программ.
Отладчик позволяет выполнять пошаговую трассировку, отслеживать, уста-
навливать или изменять значения переменных в процессе выполнения про-
граммы, устанавливать и удалять контрольные точки или условия остановки и т.д.
Специальное (прикладное) программное обеспечение (пакеты приклад-
ных программ) – это часть программного обеспечения, представляющая собой
совокупность программ, разработанных при создании данной автоматизиро-
ванной системы [5].
Специальное программное обеспечение включает в себя:
– офисное программное обеспечение;
– мультимедийное программное обеспечение;
– системы автоматизированного проектирования;
– функциональное программное обеспечение.
Офисное программное обеспечение – это набор программ, предназначен-
ных для обработки электронной документации на ЭВМ. В его состав входят:
– текстовые процессоры;
– табличные процессоры;
– графические процессоры;
– органайзеры.
Текстовый процессор – это компьютерная программа, используемая для
написания и модификации документов, компоновки макета текста и предвари-
тельного просмотра документов в том виде, в котором они будут напечатаны.
Табличный процессор представляет собой набор взаимосвязанных про-
грамм, предназначенный для обработки электронных таблиц. При этом под
электронной таблицей понимается компьютерный эквивалент обычной таб-
лицы, состоящей из строк и граф, на пересечении которых содержится инфор-
мация, формулы или текст.
Графический процессор – это набор взаимосвязанных программ, предна-
значенных для обработки, редактирования и создания графических данных.
Органайзер – это программа, содержащая календарь, адресную книгу, блок-
нот, планировщик задач, «напоминатель» и предназначенная для накапливания

116
информации, а затем оперативного поиска по ней, организации дел и контроля
за их выполнением, отслеживания определенных событий.
Система автоматизированного проектирования – это программное обес-
печение, предназначенное для автоматизации процесса проектирования и реа-
лизующая его информационную технологию.
Основными функциями систем автоматизированного проектирования явля-
ются:
– автоматизация оформления документации;
– информационная поддержка и автоматизация процесса принятия решений;
– унификация проектных решений и процессов проектирования;
– повторное использование проектных решений, данных и наработок;
– стратегическое проектирование;
– замена натурных испытаний и макетирования математическим моделиро-
ванием;
– повышение качества управления проектированием;
– применение методов вариантного проектирования и оптимизации.
В зависимости от выполняемых функций среди систем автоматизированного
проектирования выделяют:
1) программные средства для систем автоматизированного проектирования;
2) программные средства для автоматизации научных исследований.
Программные средства для систем автоматизированного проектирова-
ния – это программные компоненты или программные комплексы, предназна-
ченные для автоматизации чертежных работ, интерактивного моделирования
механизмов и систем, многомерной машинной графики.
Данные средства основаны на построении математических моделей внешних
и внутренних поверхностей объекта, каждой его подсистемы и отдельного эле-
мента. Поэтому программные средства для систем автоматизированного проек-
тирования позволяют автоматически создавать безбумажные электронные чер-
тежи и другую проектную, конструкторскую и технологическую документа-
цию.
Программные средства для автоматизации научных исследований – это
программные компоненты или программные комплексы, предназначенные для
планирования, управления и обработки результатов эксперимента, сложными
приборами и установками, технологической подготовки производства, выпол-
нения общетехнических расчетов (прочности, надежности, устойчивости и т.п.),
а также технико-экономических расчетов (технико-экономического обоснова-
ния выбора вариантов проекта, решения и т.п.).
Данные программы позволяют реализовать динамическое моделирование,
проверку и оптимизацию эксплуатационных свойств объектов.

117
Мультимедийное программное обеспечение – это набор программ, предна-
значенных для создания, обработки и редактирования медиа информации.
К таким продуктам относятся развивающие и развлекательные (игровые)
мультимедиа программы, а также программы проектирования видеоизображе-
ния, звука, машинной графики и прочих элементов мультимедиа.
Функциональное программное обеспечение – это набор программ, предна-
значенных для реализации заданных алгоритмов на языке конкретных ЭВМ и
организации их взаимодействия в реальных условиях.
Функциональное программное обеспечение включает следующие программ-
ные средства:
– управления техническими устройствами;
– управления техническим обслуживанием;
– управления вычислительным процессом;
– для решения экономических задач.
Программные средства управления техническими устройствами – это
программные компоненты или программные комплексы, предназначенные для
сбора информации о состоянии технических устройств, обработки этой инфор-
мации, выбора управляющих воздействий и их реализации.
К таким средствам относятся программы контроля, регулирования и управ-
ления технологическими процессами, управления движущимися объектами, ав-
томатизированными рабочими местами и др.
Программные средства управления техническим обслуживанием пред-
ставляет собой программные компоненты или программные комплексы, пред-
назначенные для контроля и восстановления работоспособности автоматизиро-
ванной системы.
Под контролем работоспособности понимается проверка соответствия зна-
чений параметров автоматизированной системы требованиям технической до-
кументации и определение на этой основе одного из заданных видов техниче-
ского состояния в данный момент времени.
Под восстановлением работоспособности понимается процесс устранения
отказов автоматизированной системы. Следовательно, программные средства
управления техническим обслуживанием поддерживают заданный уровень
надежности автоматизированной системы.
Программные средства организации вычислительного процесса – это
программные компоненты или программные комплексы, предназначенные для
реализации вычислительного процесса, в том числе планирования и контроля.
К таким средствам относятся:
– программа начального пуска, осуществляющая автоматическое формиро-
вание, контроль и корректировку исходных данных;

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

3.2. Введение в язык программирования Visual Basic

3.2.1. Общие сведения о языке программирования Visual Basic

Visual Basic является одним из наиболее простейших языков программирова-


ния. В то же время он позволяет программировать приложения, решающие
практически любые задачи, которые могут встретиться в операционных систе-
мах семейства Windows. Причем создание таких приложений происходит
намного быстрее, чем при помощи других языков программирования.
Базисом Visual Basic, как и любого другого языка программирования, являет-
ся алфавит. Алфавит языка программирования Visual Basic включает [34]:
1) прописные (A – Z) и строчные (a – z) буквы латинского алфавита, пропис-
ные (А – Я) и строчные (a – я) буквы русского алфавита. Одинаковые пропис-
ные и строчные буквы считаются равноправными символами;
2) арабские цифры (0 1 2 3 4 5 6 7 8 9);
3) разделители, представленные в табл. 3.1;
4) специальные символы ([ ] = + - / \ % * ^ ! | ? $ @ # ? &);
5) пробельные символы (пробел, символ табуляции, символ перехода на но-
вую строку).

119
Таблица 3.1
Виды разделителей
Символ Наименование
, Запятая
. Точка
: Двоеточие
; Точка с запятой
‘ Апостроф
( Открывающая скобка
) Закрывающая скобка
_ Подчеркивание
" Кавычки
Количество и разновидность пробельных символов не имеет никакого значе-
ния, поэтому они используются для более наглядного форматирования текста
программы.
Из представленных символов алфавита формируются лексемы, которые
представляют собой слова, отделяемые друг от друга пробельными символами
и разделителями, а также несущие в программе определенный смысл [34]. Сре-
ди лексем выделяют: идентификаторы, ключевые слова и знаки операций.
Идентификаторы представляют собой имя программного объекта. Для за-
дания идентификатора могут использоваться любые латинские и русские бук-
вы, цифры и знак подчеркивания. В то же время для улучшения наглядности
текста программы следует задавать идентификаторам осмысленные имена.
Ко всему прочему при задании идентификатора в Visual Basic необходимо
учитывать следующие правила [34]:
– первый символ идентификатора должен быть буквой;
– в идентификаторе должны отсутствовать пробельные символы и разделители;
– длина идентификатора не должна превышать 255 символов;
– идентификатор должен быть уникальным;
– идентификатор не должен совпадать с ключевым словом.
Ключевые слова – это зарезервированные идентификаторы, которые имеют
фиксированное написание и однозначно определенный смысл [34].
Знаки операций представляют собой некоторые специальные символы или
их комбинации [34].

3.2.2. Типы данных

Основная цель любой программы состоит в обработке данных. Обрабатыва-


емые данные представляют собой константы, переменные и литералы.
Константа представляет собой данные, значения которых в программе не
меняются.

120
Переменная является именованной областью памяти ЭВМ, в которой хра-
нятся данные. К константам и переменным можно обращаться через их иден-
тификаторы, которые иначе называются именами.
Литерал является просто значением. Он, в отличие от констант и перемен-
ных, не имеет идентификатора [34].
В программе константы, переменные и литералы могут быть разнородными.
Такую разнородность устанавливает понятие типа данных.
Тип данных определяет внутреннее представление данных в памяти ЭВМ,
множество значений, которые могут принимать величины и операции, которые
можно применять к величинам.
В Visual Basic все типы данных разделяют на основные и составные.
Основные типы данных представлены в табл. 3.2 [34].
Таблица 3.2
Основные типы данных
Занимаемый размер
Тип Наименование Диапазон значений
памяти, байт
Boolean Логический 2 True (истина) или False (ложь)
Integer Целое 2 от -32 768 до 32 768
от -2 147 483 648
Long Длинное целое 4
до 2 147 483 648
по абсолютной величине
Число с плавающей
Single 4 от 1, 401298E-45
точкой
до 3, 402823E38
Число с плавающей по абсолютной величине
Double точкой двойной 8 от 4, 94065645841247E-324
точности до 1, 79769313486232E308
от -922 337 203 685 477,5808
Currency Денежный 8
до 922 337 203 685 477,5808
от 1 января 100 г.
Date Дата 8
до 31 декабря 9999 г.
Строка переменной
String 10 от 0 до 2E9 + длина строки
длины
зависит от содержимого
Variant Произвольный 16
переменной или константы

Тип Boolean является базисным. Он используется для хранения логических


данных, которые могут принимать или True или False. Сами же True и False яв-
ляются ключевыми словами True и False, имеющими, соответственно, значения
-1 и 0.
Типы Integer и Long предназначены для целых чисел. Для записи целых чи-
сел можно использовать знаки «+» и «-», а также цифры. Если знак числа от-
сутствует, то число считается положительным.
Например: 299792458; -101325 и +13595.
Типы Single, Double и Currency применяется для хранения дробных чисел.
Запись дробных чисел осуществляется по обычным правилам, т.е. целая часть

121
отделяется от дробной точкой (.). Перед числом может указываться знак «+»
или «-». Если знак числа отсутствует, то число считается положительным.
Например: 8.314; -273.15 и +9.80665.
Тип Date предназначен для даты и времени.
Например: #27/02/1834# и #05/06/1985#.
Тип String используется для хранения текста. Этот текст может содержать
любую последовательность символов, заключенную в двойные кавычки (").
Например: «регулятор температуры», «Воинская часть 16605» и «техник-
начальник лаборатории».
Тип Variant является особенным. Данные с таким типом принимают харак-
теристики другого типа, который они сохраняют в данный момент. Например,
если данные типа Variant содержат строковые данные, то они принимают ха-
рактеристики типа String.
Прежде чем использовать в программе константы и переменные определен-
ного типа, они должны быть предварительно объявлены. Причем при объявле-
нии констант и переменных устанавливается область их видимости.
Область видимости – это часть программы, в пределах которой идентифи-
катор константы (переменной) продолжает быть связанным с этой константой
(переменной) и возвращать ее значение. За пределами области видимости тот
же самый идентификатор может быть связан с другой константой (перемен-
ной), либо быть свободным (не связанным ни с какой из них). Для того чтобы
задать область видимости, используются ключевые слова, представленные в
табл. 3.3 [34].
Таблица 3.3
Области видимости
Ключевое
Применимость Характеристика
слово
Только Доступна только в пределах модуля, в котором
Dim
для переменной определена переменная
Для константы Доступна только в пределах подпрограммы, в которой
Private
и переменной определена константа (переменная)
Для константы
Public Доступна во всех модулях программы
и переменной
Доступна только в пределах подпрограммы, в которой
Только
Static переменная определена, и сохраняет свое значение
для переменной
при каждом обращении к этой подпрограмме

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


в виде синтаксической диаграммы на рис. 3.4 [34].

122
Private Const Имя As Boolean
Public Integer
Long
Single
Double
Currency
Date
String
Variant

Рис. 3.4. Синтаксическая диаграмма объявления константы

Например: Public Const Pi As Double = 3.1415.


Если при объявлении константы не указана область видимости, то константа
доступна только в пределах модуля, в котором она определена.
Например: Const С As Long = 299 792 458.
Для объявления переменной используется конструкция, которая представле-
на в виде синтаксической диаграммы на рис. 3.5.
Согласно представленной синтаксической диаграммы возможны следующие
описания переменных:
Static количество_СИ As Integer
Dim наименование_подразделения, населенный_пункт As String
Public количество_СИ As Integer, населенный_пункт As String.

Dim Имя As Boolean


Private , Integer
Public Long
Static Single
Double
Currency
Date
String
Variant
,

Рис. 3.5. Синтаксическая диаграмма объявления переменной


На основе основных типов данных можно вводить описание составных типов
данных. Среди составных типов данных наиболее распространенными являют-
ся массивы.

123
Массив – это набор компонентов, расположенных в памяти ЭВМ непосред-
ственно друг за другом и содержащих однотипные данные [34]. Эти компонен-
ты называются элементами массива. Они имеют одинаковое имя, но разные ин-
дексы. С помощью имени и индекса осуществляется доступ к конкретному
элементу массива.
Элементы массива являются аналогом индексированных переменных в мате-
матике, которые записываются так: x1 x 2 xi1 xi xi 1
Поскольку в алфавите Visual Basic нет подстрочных букв и цифр, то те же
индексированные переменные приходится обозначать в виде элементов масси-
вов так: x(1) x(2) x(i-1) x(i) x(i+1)
Любой массив имеет определенную размерность, которая соответствует ко-
личеству индексов, необходимых для идентификации отдельного элемента. В
зависимости от размерности массивы бывают статическими и динамическими.
Любой статический массив состоит из конечного набора элементов, т.е. имеет
фиксированную размерность. Поэтому для такого массива обязательно задается
верхняя граница, до которой может изменяться значение индекса. Нижней гра-
ницей индекса всегда является нуль. Для объявления статического массива ис-
пользуется конструкция, которая представлена в виде синтаксической диа-
граммы на рис. 3.6 [34].
Dim Имя ( Размер ) As Boolean
Private , Integer
Public , Long
Static Single
Double
Currency
Date
String
Variant
,

Рис. 3.6. Синтаксическая диаграмма объявления статического массива


Статические массивы подразделяются на одномерные и многомерные.
Одномерный массив имеет размерность, равную единице. Он представляет
собой колонку или столбец и соответствует вектору в математике. При объяв-
лении одномерного массива после имени в круглых скобках обязательно ука-
зывается количество элементов, из которых он состоит. Кроме того можно объ-
являть не один, а сразу несколько массивов.
Например:
Dim ФИО (20) As String

124
Dim состояние_СИ (5421), состояние_эталонов (132) As Boolean
Public вид_СИ (16) As String, тарифный_разряд (49) As Integer.
Многомерный массив имеет размерность, выбранную в диапазоне от двух до
шестидесяти. Однако среди всех возможных вариантов на практике, как прави-
ло, выбирают размерность, равную двум. Массив с такой размерностью назы-
ваются двумерным. Он соответствует матрице в математике. Большая же раз-
мерность многомерного массива на практике встречается вообще крайне редко.
При объявлении многомерного массива после имени в круглых скобках через
запятую указываются максимальные значения индексов элементов, из которых
он состоит.
Например: Dim состояние_СИ_в_конкретный_месяц (5421, 16) As Boolean
Любой динамический массив не имеет явной размерности. Поэтому его раз-
мерность можно изменять во время выполнения программы. Для объявления
динамического массива используется конструкция, которая представлена в ви-
де синтаксической диаграммы на рис. 3.7 [34].
Dim Имя ( ) As Boolean
Private Integer
Public , Long
Static Single
Double
Currency
Date
String
Variant
,

Рис. 3.7. Синтаксическая диаграмма объявления динамического массива


При объявлении динамического массива после имени записываются неза-
полненные круглые скобки. Кроме того, как и в случае статических массивов,
можно объявлять не один, а сразу несколько динамических массивов.
Например: Dim наименование_СИ () As String

3.2.3. Формат команд

В основе определения любого типа данных лежит операционное начало. Оно


заключается в том, что типы данных тесно связаны с таким фундаментальным
понятием программирования, как «операция».
Операция – это действие, вырабатывающее некоторое значение за конечное
число шагов [34].

125
В Visual Basic существуют несколько типов операций арифметические опе-
рации, операции конкатенации строк, операции отношения и логические опера-
ции.
Арифметические операции выполняются над числовыми данными любого
типа, т.е. над числами. Результатом таких операций являются тоже числа.
Для арифметических операций может быть использован следующий формат:
операнд операция операнд
В табл. 3.4 представлены основные арифметические операции [34].
Логические операции применяются для формирования сложных условий. Как
и операции отношения, они возвращают значение типа Boolean. Основными
логическими операциями являются: Not, And, Or, которые представлены в
табл. 3.5 [34].
Операции конкатенации строк выполняются над текстовыми данными.
Результатом таких операций является текст.
Таблица 3.4
Характеристика арифметических операций
Опе- Наименование Приори- Пример Краткое
рация тетность использования описание
Возвести число, взятое
Возведение
^ 1 дисперсия ^ 0.5 из переменной дисперсия,
в степень
в степень 0,5
Умножить число, взятое
из переменной сред_знач,
* Умножение 2 сред_знач * частота
на число, взятое из переменной
частота
Разделить число, взятое
из переменной абс_погреш,
/ Деление 2 абс_погреш / случ_погреш
на число, взятое из переменной
случ_погреш
Разделить число, взятое
Целочисленное из переменной абс_погреш,
\ 3 абс_погреш \ случ_погреш
деление на число, взятое из переменной
случ_погреш
Разделить число, взятое
из переменной абс_погреш,
Деление абс_погреш mod
mod 4 на число, взятое из переменной
по модулю случ_погреш
случ_погреш, и в результат
записать только остаток от деления
Сложить число, взятое из
переменной сист_погреш,
+ Сумма 5 сист_погреш + случ_погреш
с числом, взятым из переменной
случ_погреш
Вычесть из числа, взятого
- Разность 5 истин_знач - измер_знач из переменной истин_знач, число,
взятое из перемнной измер_знач

Основной операцией конкатенации строк, которая наиболее часто использу-


ются на практике, является & – операция объединения. Эта операция объединя-
ет две операнда в один, например: "старший " & " лейтенант"

126
Таблица 3.5
Характеристика операций отношения
Опера- Наимено- Приори- Пример Краткое
ция вание тетность использования описание
Если число, взятое из переменной
= Равно 1 случ_погреш = 0.0005 случ_погреш, равно 0,0005, то возвращает
значение True. В противном случае – False
Если текст, взятый из переменной
состояние, отличается от годен, то возвра-
<> (!=) Не равно 2 состояние <> "годен"
щает значение True. В противном случае –
False
Если число, взятое из переменной
< Меньше 2 сист_погреш < 0.0004 сист_погреш, меньше 0,0004, то возвращает
значение True. В противном случае – False
Если число, взятое из переменной
> Больше 3 абс_погреш > 0.0002 абс_погреш, больше 0.0002, то возвращает
значение True. В противном случае – False
Если число, взятое из переменной ин-
Меньше инстр_погреш ≤ стр_погреш, меньше или равно 0,0003, то
<= (!>) или равно
4
0.0003 возвращает значение True. В противном
случае – False
Если число, взятое из переменной ин-
Больше или инстр_погреш ≥ стр_погреш, больше или равно 0.0001, то
>= (!<) равно
5
0.0001 возвращает значение True. В противном
случае – False
Здесь результатом является операнд, имеющий значение старший лейтенант.
Операции отношения используются для сравнения операндов между собой.
Они имеют такой же формат, что арифметические операции. Однако, в отличие
от последних, операции отношения возвращают значение типа Boolean. В Visu-
al Basic определено шесть базовых операций отношения, которые представлены
в табл. 3.6 [34].
Таблица 3.6
Характеристика логических операций
Опе- Наимено- Приори-
Пример использования Краткое описание
рация вание тетность
Логическое Если число, взятое из переменной
отрицание, случ_погреш, равно 0,0005, то возвраща-
Not 1 Not случ_погреш = 0.0005
логическое ет значение False. В противном случае –
«НЕ» True
Логическое Если число, взятое из переменной cко_1,
умножение, меньше 0,0003 и больше 0,0001, то воз-
And 2 cко_1 < 0.003 And cко_1 > 0.001
вращает значение True. В противном
логическое
«И» случае – False
Логическое Если число, взятое из переменной cко_1,
меньше 0,0002 или число, взятое из пе-
сложение,
Or 3 cко_1 < 0.002 Or cко_2 < 0.005 ременной cко_2, меньше 0,0005, то воз-
логическое вращает значение True. В противном
«ИЛИ» случае – False

Not является операцией инверсии (логического отрицания, логического «НЕ»).


Для этой операции соответствует таблица истинности, которая представлена в
табл. 3.7 [34].

127
Таблица 3.7
Таблица истинности операции Not
Операнд Not операнд
True False
False True
And представляет собой операцию конъюнкции (логического умножения, логи-
ческого «И»). Ее таблица изображена в табл. 3.8 [34].
Таблица 3.8
Таблица истинности операции And
Операнд1 Операнд2 Операнд1 And операнд2
True True True
True False False
False True False
False False False

Or является операцией дизъюнкции (логического умножения, логического


«ИЛИ»). Для нее соответствует таблица истинности, которая представлена в
табл. 3.9 [34].
Перечисленные операции составляют основу выражений Visual Basic.

Таблица 3.9
Таблица истинности операции Or
Операнд1 Операнд2 Операнд1 And Операнд2
True True True
True False True
False True True
False False False
Математические функции предназначены для обработки числовых данных.
Основные из них представлены в табл. 3.10 [34].
Таблица 3.10
Математические функции
Пример Математическое
Формат Наименование
записи описание
Math.Abs (число) Модуль числа Math.Abs (x) x
Math.Exp (число) Экспонента в степени Math.Exp (x) ex
Math.Log (число) Натуральный логарифм Math.Log (x) ln x
Math.Sqr (число) Квадратный корень из числа Math.Sqr (x) x
Math.Sin (число) Синус Math.Sin (x) sin x
Math.Cos (число) Косинус Math.Cos (x) cos x
Math.Tan (число) Тангенс Math.Tan (x) tg x
Math.Atn (число) Арктангенс Math.Atn (x) arctg x

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


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

128
В Visual Basic имеется большой набор встроенных выражений, использова-
ние которых существенно упрощает программирование. Среди них особую
роль играют математические функции, функции преобразования типов, функ-
ции обработки строк, функции даты и времени.
Функции преобразования типов предназначены для изменения типов данных.
Важнейшие из них приведены в табл. 3.11 [34].
Таблица 3.11
Функции преобразования типов
Формат Тип, в который преобразуется операнд
CBool (операнд) Boolean
CInt (операнд) Integer
CLng (операнд) Long
CSng (операнд) Single
CDbl (операнд) Double
CCur (операнд) Currency
CDate (операнд) Date
CStr (операнд) String
CVar (операнд) Variant
Функции обработки строк предназначены для работы с текстовыми данными.
Некоторые из них показаны в табл. 3.12 [34].
Таблица 3.12
Функции обработки строк
Пример
Формат Назначение Результат
использования
Преобразует текст к нижнему
Lease (текст) Lease (ВОЛЬТМЕТР) вольтметр
регистру
Преобразует текст к верхнему
Ucase (текст) Ucase (вольтметр) ВОЛЬТМЕТР
регистру
Возвращает текст, состоящий
Left (текст, число) из заданного числа первых Left (вольтметр, 5) вольт
символов исходного текста
Возвращает текст, состоящий
Right (текст, число) из заданного числа последних Right (вольтметр, 4) метр
символов исходного текста
Возвращает число символов в
Len (текст) Len (вольтметр) 9
тексте
Функции даты и времени предназначены для работы с данными типа Date.
Основные из них представлены в табл. 3.13 [34].
Таблица 3.13
Функции даты и времени
Формат Назначение
Date Возвращает значение, содержащее текущую системную дату
Time Возвращает значение, содержащее системное время
Now Возвращает значение, содержащее текущую системную дату и системное время

129
Выражения входят в состав тех или иных операторов. Каждый такой опера-
тор представляет собой законченное действие, связывающее значения входя-
щих в его состав выражений.
Например: подразделение = "Воинская часть 16605"
ско = Math.Sqr (дисперсия)
абс_погреш = Math.Abs (истин_знач - измер_знач).
В Visual Basic используется несколько видов операторов. Базисным является
оператор присваивания, способный изменять значения обрабатываемых дан-
ных. Он связывает значение (правой части оператора присваивания) с именем
переменной в левой части этого оператора: операнд = выражение
Другим важнейшим оператором является ReDim, который позволяет устано-
вить размерность динамического массива перед его непосредственным исполь-
зованием. Формат оператора ReDim представлен в виде синтаксической диа-
граммы на рисунке 3.8 [34].

ReDim Preserve Имя ( Размер )


,
,

Рис. 3.8. Синтаксическая диаграмма объявления статического массива


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

3.3. Технологии программирования на языке Visual Basic

3.3.1. Технология структурного программирования на языке Visual Basic

Технология структурного программирования разработана еще в 1970-х годах


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

130
Следование – это управляющая структура, которая представляет собой по-
следовательное выполнение двух или более операторов. Для Visual Basic при
создании следования каждый оператор необходимо записывать со следующей
строки (рис. 3.9) [35].
Оператор 1

Оператор 2

.
.
.

Оператор N

Рис. 3.9. Схема следования


Ниже приведен пример фрагмента программы на Visual Basic, рассчитываю-
щей абсолютную погрешность с использованием следования:

Первой строкой во фрагменте исходного текста программы написан коммен-


тарий. Комментарий начинается с символа апострофа «’» и заканчивается в
конце строки. Внутри комментария можно использовать любые допустимые
символы, а не только символы из алфавита языка Visual Basic, поскольку он иг-
норирует комментарии.
Второй строкой объявляется константа «ист_значение» с истинным значени-
ем, имеющая тип Single (число с плавающей точкой). Поскольку она является
константой, то в этой же строке ей присваивается значение 0,05.
Третьей строкой снова следует комментарий.
В четвертой строке объявляется переменная «изм_знач» с измеренным зна-
чением тип Single (число с плавающей точкой).
В пятой строке используется комментарий.
В шестой строке переменной «изм_знач» присваивается значение 0,049.
В седьмой строке опять используется комментарий.
В восьмой строке объявляется переменная «абс_погр» с абсолютной погреш-
ностью, имеющая тип Single (число с плавающей точкой).
В девятой строке снова следует комментарий. В десятой строке рассчитыва-
ется значение переменная «абс_погр».

131
Для более компактной записи программы в одной строке можно записывать
несколько операторов. Однако в этом случае между операторами необходимо
записывать символ двоеточия «:». В то же время следует учитывать, что объ-
единять нужно только простые операторы, иначе исходный текст программы
будет сложным для понимания. Если в приведенном выше примере можно объ-
единить несколько операторов, то фрагмент программы на Visual Basic, рассчи-
тывающей абсолютную погрешность, можно составить следующим образом:

В противовес объединению нескольких операторов можно записывать один


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

Первые шесть строк аналогичные, как и в приведенном ранее примере про-


граммы расчета абсолютной погрешности. В седьмой строке используется ком-
ментарий. В восьмой строке объявляется переменная «отн_погр» с истинным
значением, имеющая тип Single (число с плавающей точкой). В девятой строке
снова применяется комментарий.
В десятой строке рассчитывается абсолютная погрешность, а в одиннадцатой
строке она делиться на истинное значение и результат записывается в перемен-
ную «отн_погр».
Ветвление – это управляющая структура, которая задает выполнение либо
одного, либо другого оператора в зависимости от выполнения какого-либо
условия [35].
Для Visual Basic существует два основных оператора ветвления: условный
оператор If и оператор выбора Select.
Условный оператор If используется для организации выполнения программы
по одному из двух направлений.

132
В зависимости от формата записи он бывает однострочным и многостроч-
ным. Синтаксическая диаграмма однострочного условного оператора If приве-
дена на рис. 3.10, многострочного – на рис. 3.11.

If Выражение Then Оператор Else Оператор


: :

Рис. 3.10. Синтаксическая диаграмма однострочного условного оператора If


If Выражение Then

Оператор

Else

Оператор

End If

Рис. 3.11. Синтаксическая диаграмма


многострочного условного оператора If

Согласно представленным синтаксическим диаграммам сначала проверяется


условие, представляющее собой выражение, которое следует сразу за If. Если
оно имеет значение True (истина), то выполняется оператор, следующий за
Then. В противном случае выполнятся оператор, который стоит после Else.
Впрочем, Else и оператора, стоящего за ним, может и не быть. В этом случае
условный оператор If называют неполным. Если Else все-таки используется, то
условный оператор If называется полным. Следует также отметить, что вместо
одного оператора может быть использовано сразу несколько операторов. Схема
условного оператора If представлена на рис. 3.12 [34].

Ложь Ложь
Выражение Выражение
Истина Истина

Оператор 1 Оператор 2 Оператор

а) б)

Рис. 3.12. Схема условного оператора If:


а – полный; б – неполный

133
Ниже приведен пример фрагмента программы на Visual Basic с использова-
нием условного оператора If, оценивающий соответствие средства измерений
требованиям к относительной погрешности:

Первой строкой во фрагменте исходного текста программы написан коммен-


тарий.
Второй строкой объявляется переменная «решение» с решением о годности
или не годности средства измерений, имеющая тип String (строка переменной
длины).
Третей строкой снова следует комментарий.
В четвертой строке объявляется переменная «треб_отн_погр» с требования-
ми к относительной погрешности, имеющая тип Single (число с плавающей
точкой).
Пятая по четырнадцатую строки аналогичные, как и в приведенном ранее
примере программы расчета относительной погрешности.
В пятнадцатой строке – комментарий.
В шестнадцатой проверяется условие того, что значение переменной
«отн_погр» меньше или равно значению константы «треб_отн_погр».
Если это условие выполняется, то в семнадцатой строке переменной «реше-
ние» присваивается значение «годен».
В противном случае в восемнадцатой строке переменной «решение» присва-
ивается значение «брак».
Оператор выбора Select используется для организации выполнения програм-
мы по нескольким направлениям на основе сравнения выражения с фиксиро-
ванными вариантами.
Его синтаксическая диаграмма представлена на рис. 3.13 [34].

134
Select Case Выражение

Case

Значение Оператор

Case Else Оператор

End Select

Рис. 3.13. Синтаксическая диаграмма оператора выбора


Оператор выбора Select выполняется по достаточно несложной логике. Каж-
дый Case, а их может быть несколько, представляет собой отдельный вариант
значений проверяемого выражения. Значение проверяемого выражения по оче-
реди сравнивается со всеми вариантами.
При его совпадении с каким-либо вариантом выполняются операторы, стоя-
щие в этом варианте. После чего исполнение оператора выбора Select заканчи-
вается.
Если же совпадающего значения нет, то выполняются операторы, стоящие в
варианте Case Else, которые в представленной синтаксической диаграмме яв-
ляются необязательными. Схема оператора выбора Select приведена на
рис. 3.14 [34].
Истина
Выражение 1
Ложь

Оператор 1

Истина
Выражение 2
Ложь

. Оператор 2
.
.

Истина
Выражение N
Ложь

Оператор M Оператор N

Рис. 3.14. Схема оператора


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

135
Как видно из примера, сначала объявляется переменная «оценка» с оценкой,
имеющая тип String (строка переменной длины). Затем объявляется другая пе-
ременная «количество_ответов» с количеством правильных ответов, которая
имеет тип Integer (целое число). Этой же переменной присваивается значение
«2». После чего значение переменной «количество_ответов» сравнивается по-
очередно со значениями, стоящими после Case.
Цикл – это управляющая структура, которая многократно задает выполнение
одного или нескольких операторов [35].
Любой цикл включает: тело, параметр и условие продолжения выполнения.
Тело цикла состоит из оператора или нескольких операторов, которые много-
кратно выполняются [35].
Параметром цикла является переменная, изменяющаяся в теле цикла и ис-
пользуемая при проверке условия продолжения выполнения цикла [35]. В цик-
ле данная переменная, как правило, меняет свое значение.
Условие продолжение цикла представляет собой выражение, в состав которо-
го входит параметр цикла [35]. Цикл завершается, если это выражение равно
False (ложь). А если оно True (истина), то выполняется тело цикла.
В Visual Basic используются два основных операторов цикла: For и Do.
Оператор цикла For используется в том случае, когда заранее известно,
сколько раз должно выполняться тело цикла. Он описывается согласно синтак-
сической диаграмме, приведенной на рис. 3.14 [34].
Сначала параметру цикла присваивается начальное значение. Затем до нача-
ла выполнения тела цикла проводится проверка условия продолжения выпол-
нения цикла, т.е. вводится сравнение параметра цикла с конечным значением,
следующим после To.

136
For Параметр = Значение To Значение Step Значение

Оператор

Next Параметр

Рис. 3.15. Синтаксическая диаграмма оператора цикла For


Если в результате проверки условия оказывается, что значения параметра
цикла больше, чем конечное значение, то происходит завершение цикла. При
этом тело цикла ни разу не выполняется.
Если же в результате сравнения оказывается, что параметр цикла меньше ко-
нечного значения, то в этом случае осуществляется выполнения тела цикла и
возврат к проверке условия продолжения цикла. Далее значение параметра
цикла автоматически увеличивается на значение, следующее за Step. А в отсут-
ствии его – на единицу.
После изменения параметра цикла снова производится проверка условия
продолжения выполнения цикла.
Следует отметить, что в качестве параметра может выступать любая число-
вая переменная, в том числе, отрицательная. Схема оператора цикла For пред-
ставлена на рис. 3.16 [34].

Начальные
установки
параметра
цикла

Ложь
Выражение
Истина

Тело цикла

Изменение
параметра
цикла

Рис. 3.16. Схема оператора цикла For


Ниже приведен пример фрагмента программы на Visual Basic с использова-
нием оператора цикла For, позволяющей вычислить оценку истинного (дей-
ствительного) значения результатов 10 измерений, которые записаны в одно-
мерный массив «изм_знач (10)»:

137
В первой строке фрагмента исходного текста программы написан коммента-
рий. Второй строкой объявляется одномерный массив «изм_знач (10)», имею-
щий 10 элементов. В третьей строке – комментарий. В четвертой строке объяв-
ляется переменная «ист_знач» для хранения оценки истинного (действительно-
го) значения, имеющая тип Single (число с плавающей точкой). В пятой строке
– снова комментарий. В шестой строке объявляется счетчик цикла. В седьмой
строке написан комментарий. Далее в цикле вычисляется сумма результатов
измерений и записывается в переменную «ист_знач». В одиннадцатой строке –
опять комментарий. В шестнадцатой строке вычисляется среднее арифметиче-
ское результатов измерений и записывается в переменную «ист_знач».
Иногда после Next повторно указывают параметр цикла. Такое действие яв-
ляется необязательным. Однако в случае использования большого количества
циклов это улучшает читабельность текста программы, поскольку дает воз-
можность ясно увидеть, где заканчивает тот или иной цикл.
Оператор цикла Do применяется тогда, когда заранее неизвестно сколько раз
должно выполняться тело цикла. Он имеет несколько разновидностей. В зави-
симости от этого условие продолжения цикла проверяется в начале или в конце,
а тело цикла может выполнять либо пока значения условия продолжения цикла
равно True (истина), либо, наоборот, пока оно равно False (ложь). Условие вы-
полнения цикла может быть любым выражением, значение которого при вы-
числении дает результат типа Boolean (логический).
Синтаксическая диаграмма оператора цикла Do с предусловием представлена
на рис. 3.17 [34]. На ней выражение является условием продолжения цикла,
значение которого проверяется перед выполнением тела цикла. Если это значе-
ние равно True (истина) и перед выражением используется While, то выполня-
ется тело цикла, расположенное между выражением и Loop. То же самое про-
исходит, если значение выражения равно False (ложь) и перед выражением
применяется Until. Затем снова проверяется условие продолжения цикла. И так
до тех пор, пока значение выражения не изменится.
На рис. 3.18 представлена схема оператора цикла Do с предусловием [34].

138
Do While Выражение

Until

Оператор

Loop

Рис. 3.17. Синтаксическая диаграмма оператора


цикла Do с предусловием
Отличие вариантов операторов цикла Do с предусловием и постусловием за-
ключается в следующем. Если применяются варианты оператора цикла Do с
предусловием, то тело цикла может не выполниться ни разу. В то же время при
использовании вариантов оператора цикла Do с постусловием, то тело цикла
обязательно выполнится как минимум один раз.

Ложь Истина
Выражение Выражение
Истина Ложь

Тело цикла Тело цикла

а) б)
Рис. 3.18. Схема оператора цикла Do с предусловием:
а – с использованием While; б – с использованием Until
На рис. 3.19 представлена схема оператора цикла Do с постусловием [34].
Do

Оператор

Loop While Выражение

Until

Рис. 3.19. Синтаксическая диаграмма оператора


цикла Do с постусловием
Совместно со всеми описанными выше операторами цикла используется
оператор Exit, который позволяет завершить цикл. В зависимости от того, с ка-
ким оператором цикла он применяется, оператор Exit имеет следующие разно-
видности: Exit For и Exit Do (рис. 3.20).
В завершении, следует отметить, что все перечисленные управляющие
структуры имеют только один вход и один выход. Это позволяет вкладывать их

139
друг в друга произвольным образом. Например, цикл может содержать следо-
вание, ветвление и другие циклы.

Тело цикла Тело цикла

Выражение Выражение
Истина Ложь
Ложь Истина

а) б)
Рис. 3.20. Схема оператора цикла Do с постусловием:
а – с использованием While; б– с использованием Until

3.3.2. Технология процедурного программирования на языке Visual Basic

Технология процедурного программирования основана на том, что последо-


вательно выполняемые операторы можно собрать в подпрограммы. Каждая та-
кая подпрограмма представляет собой отдельную независимую и функцио-
нально законченную часть программы.
Использование подпрограмм приводит к определенному положительному
эффекту:
– избавляет от необходимости многократно повторять в тексте программы
одинаковые фрагменты;
– улучшает структуру программы, облегчая ее понимание;
– уменьшает возможность внесения ошибок в программу.
Любую подпрограмму записывают в тексте программы только один раз, а
обращаться к ней можно произвольное количество раз, причем из любой части
программы. Когда подпрограмма заканчивается, программа продолжает выпол-
няться с того места, откуда подпрограмма вызвана (рис. 3.21) [35].

Программа Программа
1: ######### 1: #########
2: ######## 2: ########
3: ########## 3: ##########
Повторяющиеся

4: ####### 4: #######
5: ###### Вызов подпрограммы
фрагменты

6: ####### 8: ##############
7: ######## 9: ############
8: ############## Вызов подпрограммы
9: ############ 13: ############
10: ###### Вызов подпрограммы
11: ####### 17: ############
12: ########
13: ############
14: ######
15: ####### 1: #########
16: ######## 2: ########
17: ############ 3: ##########
Выход из подпрограммы

Рис. 3.21. Принцип использования подпрограммы

140
В Visual Basic имеется две разновидности подпрограмм: процедуры
и функции.
Процедура по завершению выполнения не возвращает в программу каких-
либо значений. Синтаксическая диаграмма объявления функции представлена
на рисунке 3.22 [34].

Private Static Sub Имя ( Параметр As Boolean )


Public Integer
Long
Single
Double
Currency
Date
String
Variant
,

Оператор

End Sub

Рис. 3.22. Ситаксическая диаграмма объявления процедуры


Здесь сначала устанавливается область действия процедуры, имеющая тот же
смысл, что и область действия переменной. Чтобы задать область действия
процедуры используются ключевые слова Private и Public. Если используется
ключевое слово Private, то процедуру можно вызывать только в пределах мо-
дуля. Если стоит Public или вовсе ничего не стоит, то процедуру можно вызы-
вать в пределах других модулей программы. Static используют только в случае
необходимости сохранять переменные процедуры после окончания ее выпол-
нения. Sub обязательно. Используется для обозначения процедуры. Имя – это
название процедуры. Правила именования процедур такие же, как и именова-
ния переменных или констант.
Далее в скобках следует список параметров, представляющих собой пере-
менные, которые передаются процедуре для обработки. Если процедура не ис-
пользует параметры, то необходимо включить в ее объявление пустые скобки.
В самой процедуре стоят операторы. Среди них может использоваться оператор
Exit Sub, немедленно завершающий выполнение процедуры. В завершении
обязательно записывается End Sub, указывающий на окончание процедуры.
Для вызова процедуры используется оператор Call. За ним следует имя про-
цедуры и список параметры, которые передаются процедуре для обработки.

141
Если процедура не использует параметры, то, как и при объявлении, необходи-
мо включить в ее объявление пустые скобки. Формат оператора Call представ-
лен на рисунке 3.23 [34].
Call Имя ( Параметр )

Рис. 3.23. Синтаксическая диаграмма оператора


вызова процедуры
Функция представляет собой подпрограмму, которая по завершению выпол-
нения возвращает в программу результат. Синтаксическая диаграмма объявле-
ния функции приведена на рис. 3.24. Формат объявления функции практически
аналогичен формату объявления процедуры. Только при объявлении вместо
Sub записывается Function, вместо End Sub – End Function. По аналогии с Ex-
it Sub в функции может использоваться Exit Function, немедленно завершаю-
щий выполнение функции.
Private Static Function Имя ( Параметр As Boolean )
Public Integer
Long
Single
Double
Currency
Date
String
Variant
,

Оператор

Имя = Выражение

End Function

Рис. 3.24. Синтаксическая диаграмма объявления функции

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


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

142
Здесь сначала объявляется функция расчета абсолютной погрешности
«функция_расчета_погрешности». Параметрами данной функции являются
«ист_знач» и «изм_знач», имеющие тип Single (число с плавающей точкой).
Результатом функции является абсолютная погрешность. Затем следует непо-
средственно программа. В ней объявляются и определяются значения перемен-
ных «треб_абс_погр» и «рез_изм», имеющие тип Single (число с плавающей
точкой). Затем объявляется переменная «абс_погр» для хранения абсолютной
погрешности, имеющая тип Single (число с плавающей точкой). В ней сохраня-
ется результат выполнения функции, которая вызывается в последней строке
фрагмента исходного текста программы и в которую передаются значения пе-
ременных «треб_абс_погр» и «рез_изм».

3.3.3. Технология объектно-ориентированного программирования


на языке Visual Basic

Технология объектно-ориентированного программирования разработана в


конце 1970-х годов норвежскими учеными в области теории вычислительных
систем К. Нюгордом и О.-Й. Далем специально для языка программирования
Simula 67, предназначенного для моделирования сложных систем. В основе
этой технологии лежит понятие класса, представляющего собой программную
структуру, которая описывает свойства и поведение реального объекта [35].
В структуре класса свойства объекта выражаются свойствами класса, а пове-
дение – методами класса. В программе на Visual Basic свойства класса описы-
ваются константами, переменными и другими классами, что позволяет созда-
вать более сложные составные классы. Методы класса представляют собой
процедуры и функции, которые можно выполнять над реальным объектом, и
которые сам реальный объект может выполнять.
Создание и удаление объектов класса осуществляется специальных методов,
которые называются конструкторами и деструкторами соответственно.

143
Конструктор создает и инициализирует объект класса. Синтаксическая диа-
грамма конструктора представлена на рис. 3.25 [35].

Dim Имя объекта As New Имя класса


Private ,
Public
Static

Рис. 3.25. Синтаксическая диаграмма конструктора


Здесь ключевое слово New означает, что программе необходимо выделить
необходимое количество оперативной памяти под объект класса. По заверше-
нию работы с объектом класса оперативную память необходимо освободить.
Для этого используется деструктор, который завершает работу с объектом
класса. Его формат представлен на рис. 3.26 [35].

Имя объекта = Nothing

Рис. 3.26. Формат деструктора


Любой класс с позиции объектно-ориентированного программирования об-
ладает тремя важнейшими свойствами: инкапсуляции, наследования
и полиморфизма.
Инкапсуляция (дословно – «содержание в оболочке») представляет собой
объединение в рамках класса, как единого целого, помощью идентификаторов
и операторов [35]. В совокупности они отражают свойства объекта класса.
В Visual Basic доступ к свойствам и методам объекта класса осуществляется
следующим образом. Сначала записывается имя объекта класса, затем ставится
точка «.», потом – имя свойства или метода.
Наследование – это возможность класса порождать своих потомков и насле-
довать свойства и методы своих родителей. Родителем называется класс, кото-
рый определен в качестве свойства у другого класса. А этот другой класс назы-
вается потомком. Особенностью наследования является, что потомок не только
наследует от родителя все свойства и методы, но и может содержать новые
свойства и методы и даже заменять методы родителя или модифицировать их.
Таким образом, наследование позволяет определять новые классы на основе
уже имеющихся [35].
Термин «полиморфизм» произошел от греческих слов «poly» и «morphos»,
которые переводятся как «много» и «формы» соответственно. В объектно-
ориентированном программировании полиморфизм означает возможность
объектов одного класса осуществлять по-разному однотипные действия. Это
означает, что однотипные процедуры или функции у множества объектов одно-
го класса могут обрабатывать данные разных типов [35].

144
3.4. Система программирования Microsoft Visual Studio

3.4.1 Общие сведения о системе Microsoft Visual Studio

Программы на Visual Basic разрабатываются в системе программирования


Microsoft Visual Studio. Система программирования Microsoft Visual Studio
представляет собой интегрированную среду визуальной разработки программ-
ного обеспечения под операционные системы семейства Windows. Она позво-
ляет прямо на экране конструировать графический пользовательский интер-
фейс программ, используя все необходимые инструменты для проектирования,
запуска и отладки.
Разработка любой программы в Microsoft Visual Studio осуществляется в виде
проекта. Проект включает в себя информацию о графическом пользовательском
интерфейсе и исходном тексте программы.
Для работы с проектами Microsoft Visual Studio необходимо выполнить сле-
дующие действия: нажать кнопку Пуск на панели задач Windows, затем в по-
явившемся меню выбрать пункт Программы, после чего – пункт Microsoft
Visual Studio и, наконец, пиктограмму Microsoft Visual Studio. После этого на
экране появится стартовое окно системы программирования (рис. 3.27). Оно
позволяет открыть один из последних проектов, находившихся в разработке
(команда Recent Project расположен в левом верхнем углу стартового окна),
открыть проект (команда Open Project находится там же) или создать новый
проект (команда Create Project находится в том же блоке).

Рис. 3.27. Стартовое окно Microsoft Visual Studio 2005


После этого открываются основное окно Microsoft Visual Studio (рис. 3.28).
Сюда относится [34]: главное меню, панель инструментов, окно конструктора

145
форм, панель элементов управления, окно свойств, окно проводника проекта,
окно редактора программного кода и окно списка ошибок.
Главное меню Панель инструментов

Окно
проводника
решения

Панель
элементов Окно свойств
управления
Окно конструктора форм

Рис. 3.28. Основное окно Microsoft Visual Studio


Главное меню расположено в верхней части экрана под заголовком окна и
содержит все команды Microsoft Visual Studio.
Основными элементами главного меню являются:
File – содержит команды для организации доступа к файлам, позволяет от-
крывать, сохранять и закрывать файлы и проекты;
Edit – содержит стандартные команды отменить, вырезать, скопировать,
вставить, а также поиска и замены;
View – содержит команды для вызова окон Microsoft Visual Studio, позволяет
открывать окна редактора программного кода, конструктора формы и другие
окна;
Project – содержит команды, позволяющие добавлять в проект новые эле-
менты и удалять их;
Build – содержит команды, позволяющие компилировать и компоновать про-
екты;
Format – содержит команды, управляющие выравниванием текста и элемен-
тов управления, позволяет задавать размеры элементов управления и интервалы
между ними;
Data – содержит команды для организации работы с базами данных;
Debug – содержит команды, предназначенные для отладки и запуска про-
граммы;

146
Tools – содержит средства для настройки Microsoft Visual Studio, создания
макросов, а также команды запуска дополнительных утилит;
Window – содержит команды для управления открытыми на экране окнами,
позволяет упорядочивать, активизировать и скрывать окна, а также переходить
из одного окна в другое.
Community – позволяет связаться с разработчиками Microsoft Visual Studio в
интерактивном режиме, обсудить вопросы разработки на форуме, а также осу-
ществить поиск примеров и дополнительных элементов управления;
Help – содержит команды для работы со справочной системой.
Панель инструментов расположена сразу под главным меню. Она содержит
кнопки, дублирующие наиболее часто используемые команды главного меню.
По умолчанию она всегда присутствует в главном окне Microsoft Visual Studio,
если она была удалена ранее. Для того чтобы восстановить на экране панель
инструментов, надо из пункта меню View выбрать вкладку Toolbars, а затем –
пункт Standart. После установки панель инструментов находится в верхней ча-
сти главного окна, но она, как и все другие панели инструментов, может быть
перемещена в любое место экрана.
Окно конструктора форм является основным рабочим окном, в котором
выполняется визуальное проектирование графического пользовательского ин-
терфейса программы. Вызвать это окно можно, дважды щелкнув мышью по
имени формы в окне проводника проекта (решения) Solution Explorer. В окне
форм визуально создаются все формы приложения. В начале работы экранная
форма пуста. В процессе проектирования графического пользовательского ин-
терфейса на ней располагаются различные элементы управления.
Панель элементов управления – это основной рабочий инструмент при ви-
зуальной разработке графического пользовательского интерфейса программы.
По умолчанию панель элементов управления находится в левой части главного
окна Microsoft Visual Studio. Если панель инструментов недоступна, ее можно
открыть с помощью команды Toolbox из меню View. Как только указатель
мыши покидает окно панели элементов управления, она исчезает с экрана. Что-
бы закрепить панель элементов управления на экране, надо нажать на среднюю
из трех кнопок, расположенных в правом верхнем углу окна. Эта кнопка назы-
вается Auto Hide.
Панель элементов управления состоит из различных разделов, среди которых:
All Windows Forms (все элементы управления), содержащий все доступные
элементы управления;
Common Controls (основные элементы управления), содержащий наиболее
часто используемые элементы управления;

147
Containers (контейнеры), содержащий элементы управления, которые могут
содержать в себе другие элементы управления;
Menus & Toolbars (меню и панели инструментов), содержащий наиболее та-
кие элементы управления как обычное и контекстное меню, панели инструмен-
тов и строка состояния;
Data (данные), содержащий элементы управления, предназначенные для ор-
ганизации доступа к данным и источникам данных;
Components (компоненты) – в этом блоке хранятся элементы, которые поз-
воляют выполнять мониторинг файловой системы, запись информации об
ошибках, возникающих в процессе выполнения приложения и т.д.;
Printing (печать), содержащий элементы управления, которые используются
для организации печати;
Dialogs (диалоговые окна), содержащий элементы управления открытия и
сохранения файла, настройки шрифта и цвета;
General (общие), содержащий специальные элементы управления.
Окно свойств предназначено для отображения и настройки свойств элемен-
тов управления. В нем отображаются все выбранного элемента управления,
включая положение на форме, геометрические размеры, цветовое и шрифтовое
оформление. Открыть окно свойств можно двумя различными способами. Во-
первых, можно щелкнуть правой кнопкой мыши на нужном элементе управле-
ния и выбрать из контекстного меню команду Properties. Во-вторых, можно
выбрать команду Properties Window из меню View.
В верхней части окна свойств расположен раскрывающийся список, в кото-
ром в алфавитном порядке приведены все элементы управления, находящиеся
на форме, включая саму форму. Имя элемента управления выводится полужир-
ным шрифтом, а его тип – обычным. Свойства выбранного элемента управле-
ния представляются в окне свойств в виде таблицы, состоящей из двух колонок.
В левой колонке перечислены свойства элемента управления, а в правой – их
значения. Свойства могут быть перечислены в алфавитном порядке (кнопка
Alphabetical) или собраны в группы по категориям (кнопка Categorized).
Для того, чтобы изменить значение какого-либо свойство, надо щелкнуть ле-
вой кнопкой мыши по значению свойства и в этой же строке ввести новое зна-
чение. Ввод заканчивается нажатием клавиши <Enter>. В нижней части окна
свойств появляется подсказка, поясняющая значение выбранного свойства эле-
мента управления.
Окно проводника проекта предназначено для организации доступа к ком-
понентам, входящим в состав проект. Открыть это окно можно двумя способа-
ми. Во-первых, можно выбрать пиктограмму Solution Explorer из меню View.
Во-вторых, нажать кнопку Solution Explorer на стандартной панели.

148
Окно проводника проекта содержит иерархическую структуру всех компо-
нентов проекта: форм, модулей и прочих файлов. Для того чтобы открыть лю-
бой компонент проекта надо дважды щелкнуть по нему левой кнопкой мыши.
Каждый компонент открывается в соответствующем окне.
Окно редактора программного кода представляет собой область, в котором
создается исходный текст программы (рис. 3.29). В верхней части окна редак-
тора программного кода расположены два раскрывающихся списка. В левом
списке находится перечень всех объектов программы. В правом списке для вы-
бранного объекта перечислены события, которые могут с ним произойти. По-
следовательный выбор объекта и связанного с ним события приводят к созда-
нию шаблона процедуры обработки этого события. Окно редактора программ-
ного кода можно открыть двумя способами. Во-первых, можно выбрать пикто-
грамму Code из меню View. Во-вторых, можно дважды щелкнуть левой кноп-
кой мыши по соответствующему элементу правления.

Рис. 3.29. Окно редактора программного кода


В окне списка ошибок отображаются сообщения о синтаксических ошиб-
ках, которые обнаруживает компилятор Visual Basic в программе (рис. 3.30).

Рис. 3.30. Окно списка ошибок


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

3.4.2. Работа с проектом в системе Microsoft Visual Studio

Разработка программы начинается с создания нового проекта. Создать новый


проект можно следующим образом: выбрать пункт меню File, расположенный в
верхнем углу экрана, после чего в выпадающем списке вкладку – New, а затем –
Project…(рис. 3.31) или нажать комбинацию клавиш <Ctrl>+<Shift>+<N>.

149
Рис. 3.31. Вкладки создания нового проекта
При создании нового проекта появляется диалоговое окно New Project
(рис. 3.32). В левом поле диалогового окна необходимо выбрать Visual Basic. В
правом поле следует выбрать Windows Application для создания программы с
графическим пользовательским интерфейсом. В поле Name: устанавливается
название будущего проекта и папки, в которой храниться его файлы. По умол-
чанию проект и папка называются «WindowsApplication1». В поле Location:
указывается место расположения папки проекта на ЭВМ. После заполнения
всех полей надо нажать кнопку OK.

Рис. 3.32. Диалоговое окно создания нового проекта

Для сохранения разработанного проекта используются команды Save Project


или Save All из меню File. Команду Save All можно также вызвать при помощи
одноименной кнопки, находящейся на стандартной панели инструментов. В ре-
зультате сохранения в отдельной папке появляется содержимое проекта.

150
При переносе проекта с одной ЭВМ на другую необходимо просто скопиро-
вать папку со всем ее содержимым.
Для запуска разработанной программы можно воспользоваться одним из сле-
дующих способов. Во-первых, можно нажать на кнопку <F5>. Во-вторых, мож-
но нажать на пиктограмму Start Debugging, расположенную в меню Debug или
на стандартной панели инструментов. Если программа не содержит ошибок, то
поверх окна Microsoft Visual Studio появится окно разработанной программы.
Если в программе присутствуют ошибки, то перед ее выполнением появится
диалоговое окно (рис. 3.33).

Рис. 3.33. Диалоговое окно сообщения об ошибках,


обнаруженных перед выполнением программы

Программу можно попытаться запустить и при наличии ошибок. Для этого


необходимо нажать кнопку Yes. Если же принято решение исправить ошибки
до запуска, то следует нажать кнопку No.

3.4.3. Основные элементы управления графического пользовательского


интерфейса в системе Microsoft Visual Studio

Создание программы начинается с разработки графического пользователь-


ского интерфейса. Компонентами графического пользовательского интерфейса
являются элементы управления, которые размещаются на форме. Для этого ис-
пользуются панель элементов управления, конструктор форм и специальные
инструменты Microsoft Visual Studio для выравнивания размеров и положения
элементов управления. Для добавления произвольного элемента управления
необходимо щелкнуть любой кнопкой мыши по его пиктограмме, расположен-
ной на панели элементов управления. И сразу после щелчка левой кнопкой
мыши в форме появится нужный элемент управления.
Характеристика наиболее важных элементов управления приведена в
табл. 3.14 [34].
По сути дела, появившийся элемент управления является объектом класса,
обладающий определенными свойствами и методами.

151
Этот объект может быть связан с каким-либо событием, представляющим
собой реакцию программы на внешние воздействия.
Таблица 3.14
Наиболее важные элементы управления
Пиктограмма
на панели
Название Характеристика
элементов
управления
Указатель
(Pointer)
Кнопка
вызывает подпрограмму
(Button)
Флажок принимает одно из двух значений «установлен»
(Check Box) или «снят»
Список с флажками
выводит данные в виде списка с флажками
(Checked List Box)
Поле со списком
выводит данные в раскрывающемся списке
(Combo Box)
Поле с датой выводит дату на экран и позволяет
(Date Time Picker) ее пользователю редактировать с клавиатуры
Надпись
выводит на экран неизменяемый текст
(Label)
Ссылка
выводит на экран неизменяемый текст в стиле веб
(Link Label)
Список
выводит данные в виде списка
(List Box)
Список просмотра
отображает список элементов со значками
(List View)
выводит данные на экран и позволяет
Поле с форматом пользователю вводить и редактировать данные
(Masked Text Box) с клавиатуры, которые соответствует заданному
формату
Календарь позволяет пользователю выбрать отдельный эле-
(Date Time Picker) мент в списке дат или времени
выводит значки в области уведомления
Уведомление
о состоянии в панели задач для процессов,
(Notify Icon)
выполняемых в фоновом режиме
позволяет пользователю просматривать списки
Числовой список
числовых значений и выбирать в них отдельные
(Numeric Up Down)
элементы
Рисунок
растровое изображение
(Image)
показывает в виде прямоугольников
Индикатор
на горизонтальной шкале, на какой стадии нахо-
(Progress Bar)
дится выполняемое действие
Переключатель принимает одно из двух значений «установлен»
(Radio Button) или «снят»

152
Окончание таблицы 3.14
Пиктограмма
на панели
Название Характеристика
элементов
управления
выводит данные на экран и позволяет
Поле с форматированием
пользователю вводить, редактировать
(Rich Text Box)
и форматировать данные с клавиатуры
выводит данные на экран и позволяет
Поле
пользователю вводить и редактировать данные
(Text Box)
с клавиатуры
выводит данные на экран и позволяет
Поле
пользователю вводить и редактировать данные
(Text Box)
с клавиатуры
позволяет пользователю просматривать текст
Подсказка
при наведении указателя мыши на элемент
(Tool Tip)
управления
выводит на экран иерархию узлов аналогично
Дерево обзора
отображению файлов и папок на левой панели
(Tree View)
проводника в операционной системе
Веб-броузер одержит веб-страницы и обеспечивает
(Web Browser) возможности веб-обзора

Связь между объектом и событием осуществляется в обработчике событий в


исходном тексте подпрограммы. Например, объект «Button1», относящийся к
классу Кнопка (Button) можно связать с событием, которое заключается в его
нажатии. Для этого достаточно дважды щелкнуть левой кнопкой мыши по объ-
екту «Button1». После чего в окне редактора программного кода автоматически
будет создан шаблон процедуры обработки события нажатия на объект
«Button1». Причем, курсор будет находиться между Private Sub и End Sub
(рис. 3.34) [34].

Рис. 3.34. Окно редактора программного кода


с шаблоном процедуры обработки события

153
3.5. Разработка линейных программ

3.5.1. Пример выполнения варианта задания

Вариант задания. Разработать линейную программу, позволяющую при


произвольных исходных данных рассчитывать и выводить на экран коэффици-
ент стандартизации подвижной лаборатории измерительной техники.
Решение:
1. Разработаем алгоритм решения задачи и составим его схему в соответствие
с ГОСТ 19.701-90 (рис. 3.35).

Начало

Ввод
N cт

Ввод
N

Расчет
N cт
K ст 
N

Вывод
K ст

Конец

Рис. 3.35. Схема алгоритма


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

154
3.5.2. Варианты практических заданий

Вариант №1. Разработать линейную программу, позволяющую при произ-


вольных исходных данных рассчитывать и выводить на экран коэффициент ис-
пользования физического объема подвижной лаборатории измерительной тех-
ники.
Вариант №2. Разработать линейную программу, позволяющую при произ-
вольных исходных данных рассчитывать и выводить на экран коэффициент по-
вторяемости подвижной лаборатории измерительной техники.
Вариант №3. Разработать линейную программу, позволяющую при произ-
вольных исходных данных рассчитывать и выводить на экран коэффициент
применяемости подвижной лаборатории измерительной техники.
Вариант №4. Разработать линейную программу, позволяющую при произ-
вольных исходных данных рассчитывать и выводить на экран количество
транспортных средств, которые необходимы для транспортировки метрологи-
ческого комплекса военного назначения. Требуемое количество транспортных
средств определяется следующим образом:
mРМ  VЭС
NЭС  N РМ ,
V РМ  mЭС
где N РМ – количество рабочих мест метрологического комплекса военно-
го назначения;
mР М – средняя масса рабочих мест метрологического комплекса во-
енного назначения;
VЭС – максимальный объем полезной нагрузки транспортного сред-
ства;

155
V РМ – средний объем рабочих мест метрологического комплекса во-
енного назначения;
mЭС – максимальная масса полезной нагрузки транспортного сред-
ства.
Вариант №5. Разработать линейную программу, позволяющую при произ-
вольных исходных данных рассчитывать и выводить на экран обеспеченность
метрологической воинской части (подразделения) в средствах измерений воен-
ного назначения, которая определяется следующим образом:
N СИнал
K  100% ,
N СИпол

где N СИнал– существующее количество средств измерений военного


назначения в метрологической воинской части (подразделе-
нии);
N СИпол – необходимое количество средств измерений военного
назначения в метрологической воинской части (подразделе-
нии).
Вариант №6. Разработать линейную программу, позволяющую при произ-
вольных исходных данных рассчитывать и выводить на экран результативность
подготовки личного состава метрологической воинской части (подразделения),
которые определяется следующим образом:
M лс  M ВУЗ  M МВЧП ,

где M ВУЗ – количество личного состава, подготовленных высшим


учебным заведением;
M МВЧП – количество личного состава, подготовленных в метрологи-
ческой воинской части (подразделении).

3.6. Разработка ветвящихся программ

3.6.1. Пример выполнения варианта задания

Вариант задания: Разработать ветвящуюся программу, позволяющую при


произвольных исходных данных определять и выводить на экран, удовлетворя-
ет ли метрологический комплекс военного назначения требованиям безотказно-
сти. Вероятность безотказной работы в течение 8 часов не должна быть меньше
0,95. Для ее расчета использовать следующую формулу:
t

Pн  e , T0

156
где t – время непрерывной работы метрологического комплекса военного
назначения;
T0 – средняя наработка на отказ метрологического комплекса военного
назначения.
Решение:
1. Разработаем алгоритм решения задачи и составим его схему в соответствие
с ГОСТ 19.701-90 (рис. 3.36).
Начало

Ввод
T0

Расчет
t

Pн  e T0

Вывод

«Нет»
Pн  Pт
«Да»

Требованиям Требованиям
соответствует не соответствует

Конец

Рис. 3.36. Схема алгоритма решения задачи


2. Произведем программную реализацию алгоритма. В результате получим
следующий исходный текст программы:

157
3.6.2. Варианты практических заданий

Вариант №1. Разработать ветвящуюся программу, позволяющую при произ-


вольных исходных данных определять и выводить на экран, удовлетворяет ли
метрологический комплекс военного назначения требованиям готовности.
Коэффициент готовности не должен быть меньше 0,95. Для его расчета ис-
пользовать следующую формулу:
T0
Kг  ,
T0  TВ

где T0 – средняя наработка на отказ метрологического комплекса военного


назначения;
TВ – среднее время восстановления метрологического комплекса воен-
ного назначения после отказа.
Вариант №2. Разработать ветвящуюся программу, позволяющую при произ-
вольных исходных данных определять и выводить на экран уровень автомати-
зации рабочего места по поверки средств измерений военного назначения. Для
определения уровня автоматизации используется показатель:
M Авт
П Авт  ,
M

где M Авт – количество автоматизированных операций;


M – общее количество операций.
Если П Авт  30 , то рабочее место по поверки средств измерений военного
назначения имеет низкий уровень автоматизации. Если 30  П Авт  70 , то рабо-
чее место по поверки средств измерений военного назначения имеет средний
уровень автоматизации. Если П Авт  70 , то рабочее место по поверки средств
измерений военного назначения имеет высокий уровень автоматизации.
Вариант №3. Разработать ветвящуюся программу, позволяющую при произ-
вольных исходных данных определять и выводить на экран, к какому классу
интегральных схем относится аналого-цифровой преобразователь. Для опреде-
ления класса интегральных схем используется коэффициент функциональной
интеграции, который рассчитывается по формуле:
K ф  lg( N ЛЭ  N Т ) ,

где N ЛЭ – количество логических элементов аналого-цифрового преобразо-


вателя;
NТ – количество транзисторов аналого-цифрового преобразователя.

158
Если KФ  1 , то аналого-цифровой преобразователь относится к малой инте-
гральной схеме. Если 1  KФ  2 , то аналого-цифровой преобразователь отно-
сится к средней интегральной схеме.
Если 2  KФ  3 , то аналого-цифровой преобразователь относится к большой
интегральной схеме. Если KФ  3 , то аналого-цифровой преобразователь отно-
сится к сверхбольшой интегральной схеме.
Вариант №4. Разработать ветвящуюся программу, позволяющую при произ-
вольных исходных данных определять и выводить на экран боеготовность мет-
рологической воинской части (подразделения) к выполнению поставленной за-
дачи. Коэффициент боеготовности рассчитывается по следующей формуле:
N СИнал
K бг  ,
N СИпол

где N СИнал – существующее количество средств измерений военного


назначения в метрологической воинской части (подразделе-
нии);
NСИпол – необходимое количество средств измерений военного
назначения в метрологической воинской части (подразделе-
нии).
Если K бг  0,75 , то метрологическая воинская часть (подразделение) боегото-
вая. Если 0,5  K бг  0,75 , то метрологическая воинская часть (подразделение)
частично боеготовая. Если K бг  0,5 , то метрологическая воинская часть (под-
разделение) не боеготовая.

3.7. Разработка циклических программ

3.7.1. Пример выполнения варианта задания

Вариант задания. Разработать циклическую программу с использованием


массивов, позволяющую при произвольных исходных данных определять и вы-
водить на экран результативность выполнения каждой i -й задачи метрологиче-
ской воинской частью (подразделением), которая рассчитывается по следую-
щей формуле:
N факт. i
KV i  ,
N план. i

где Nфакт. i – количество выполненных подзадач в ходе реализации i -й


задачи;
N план.i – количество запланированных подзадач в ходе реализации
i -й задачи.

159
Решение:
1. Разработаем алгоритм решения задачи и составим его схему в соответствие
с ГОСТ 19.701-90 (рис. 3.37).

Начало

Ввод количества
задач
M
Присваивание начального
значения параметру цикла
i 1
«Нет»
iM
«Да»

Ввод
N план.i

Ввод
N факт .i

Увеличение значения
параметра цикла
i  i 1

Присваивание начального
значения параметру цикла
i 1
«Нет»
iM
«Да»
Расчет
N факт . i
KVi 
N план . i

Вывод
KVi

Увеличение значения
параметра цикла
i  i 1

Конец

Рис. 3.37. Схема алгоритма решения задачи


2. Произведем программную реализацию алгоритма. В результате получим
следующий исходный текст программы:

160
3.7.2. Варианты практических заданий

Вариант №1. Разработать циклическую программу с использованием масси-


вов, позволяющую при произвольных исходных данных определять и выводить
на экран оперативность выполнения каждой i -й задачи метрологической воин-
ской частью (подразделением), которая рассчитывается по следующей форму-
ле:
NT превыш. i
KT i  1  ,
N факт.i

где NT превыш. i – количество выполненных подзадач в ходе реализации i -й


задачи, которые превысили допустимое время;
Nфакт.i – общее количество подзадач в ходе реализации i -й задачи.

Вариант №2. Разработать циклическую программу с использованием масси-


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

 Tр.i  Tс.i 
K

i 1
R K
100%,
 Tр.i
i 1

где K – количество видов измерений;

161
Tр.i– средний ресурс средств измерений i -го вида измерений;
Tс.i – средний срок сохраняемости средств измерений i -го вида изме-
рений.
Вариант №4. Разработать циклическую программу с использованием масси-
вов, позволяющую при произвольных исходных данных определять и выводить
на экран коэффициент межпроектной (взаимной) унификации подвижной лабо-
ратории измерительной техники.

3.8. Разработка подпрограмм

3.8.1. Пример выполнения варианта задания

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


позволяющую при произвольных исходных данных определять и выводить на
экран ресурсоемкость эксплуатации военной измерительной техники i -й воин-
ской части (подразделения), которая рассчитывается по следующей формуле:
Ci  Cэл i  Cп i  Cр i  Cтр i ,

где Cэл i – финансовые затраты на потребляемую электроэнергию военной


измерительной техникой i -й воинской частью (подразделением);
Cп i – финансовые затраты на поверку военной измерительной техники
i -й воинской частью (подразделением);
Cр i – финансовые затраты на ремонт военной измерительной техники
i -й воинской частью (подразделением);
Cтр i – финансовые затраты на транспортировку военной измерительной
техники i -й воинской частью (подразделением).
Подпрограмма должна содержать расчетные соотношения и возвращать их
результаты в основную часть программы.
Решение:
1. Разработаем алгоритм решения задачи и составим его схему в соответствие
с ГОСТ 19.701-90.Схема алгоритма основной части программы представлена на
рис. 3.38.
Схема алгоритма подпрограммы с вычислением ресурсоемкости эксплуата-
ции военной измерительной техники i -й воинской части (подразделения) пока-
зана на рис. 3.39.
2. Произведем программную реализацию алгоритма. Сначала представлен
исходный текст основной части программы. Далее показан исходный текст
подпрограммы с вычислением ресурсоемкости эксплуатации военной измери-
тельной техники i -й воинской части (подразделения).

162
Начало

Ввод количества
воинских частей
N
Присваивание начального
значения параметру цикла
i 1
«Нет»
iN
«Да»
Начало
Подпрограмма
вычисления
Ci Ввод
Cэл i
Увеличение значения
параметра цикла
i  i 1 Ввод
Cп i
Присваивание начального
значения параметру цикла
i 1 Ввод
Cр i
«Нет»
iN
«Да» Ввод
Вывод
Cтр i
Ci

Увеличение значения Расчет ресурсоемкости


параметра цикла Ci  Cэл i  Cп i  Cр i  Cтр i
i  i 1
Конец
Конец

Рис. 3.39. Схема алгоритма


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

163
3.8.2. Варианты практических заданий

Вариант №1. Разработать программу с использованием массивов и подпро-


граммы, позволяющую при произвольных исходных данных определять и вы-
водить на экран потери средств измерений военного назначения каждого i -го
вида измерений в течение установленного интервала времени ведения военных
действий. Для этого необходимо использовать следующую расчетную форму-
лу:
QВИТ i   i   i  t ,

где  i – нормы среднесуточного выхода средств измерений военного


назначения i -го вида измерений;
i – поправочный коэффициент среднесуточных потерь средств изме-
рений военного назначения i -го вида измерений;
t – время ведения военных действий.

164
Подпрограмма должна содержать расчетные соотношения и возвращать их
результаты в основную часть программы.
Вариант №2. Разработать программу с использованием массивов и подпро-
граммы, позволяющую при произвольных исходных данных определять и вы-
водить на экран санитарные и безвозвратные потери личного состава метроло-
гической воинской части (подразделения) по каждой i -й военно-учетной спе-
циальности. Для этого необходимо использовать следующую расчетную фор-
мулу:
N лс i
Qлс ij   j  ,
N лс

гд  j– нормы j -го вида потерь (санитарные или безвозвратные) личного


е состава метрологической воинской части (подразделения);
N лсi – количество личного состава в метрологической воинской части
(подразделении) с i -й военно-учетной специальностью;
N лс – общее количество личного состава в метрологической воинской ча-
сти (подразделении).
Подпрограмма должна содержать расчетные соотношения и возвращать их
результаты в основную часть программы.
Вариант №3. Разработать программу с использованием массивов и подпро-
граммы, позволяющую при произвольных исходных данных определять и вы-
водить на экран требуемое количество личного состава метрологической воин-
ской части (подразделения) по каждой i -й военно-учетной специальности. Для
этого необходимо использовать следующую расчетную формулу:
N лст i  N лсштi  N лсф i  N лсп i ,

где N – количество личного состава в метрологической воинской части


шт
лсi

(подразделении) с i -й военно-учетной специальностью по штату;


N лсi – количество личного состава в метрологической воинской части
ф

(подразделении) с i -й военно-учетной специальностью на лицо;


N лсi – безвозвратные потери личного состава в метрологической воин-
п

ской части (подразделении) с i -й военно-учетной специально-


стью по штату.
Подпрограмма должна содержать расчетные соотношения и возвращать их
результаты в основную часть программы.
Вариант №4. Разработать программу с использованием массивов и подпро-
граммы, позволяющую при произвольных исходных данных определять и вы-
водить на экран запасов парка средств измерений военного назначения каждого
i -го вида измерений метрологической воинской части (подразделения).

165
Для этого необходимо использовать следующую расчетную формулу:
Z i  Z п i  Z зр i  Z вр i ,

где Zпi – прогнозируемая численность средств измерений военного назна-


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

3.9. Программирование RS-232

3.9.1. Принципы программирования RS-232

Программирование интерфейсов под операционную систему семейства


Windows имеет несколько особенностей. Во-первых, в операционные системы
семейства Windows не имеет стандартных адресов ввода вывода. Поэтому для
программирования RS-232 необходимо сначала определить ресурсы, которые
занимает интерфейс на ЭВМ. Во-вторых, операционные системы семейства
Windows не дают прямой возможности работать устройствами ввода-вывода.
В связи с чем при программирования RS-232 к нему обращаются как к обыч-
ному файлу. Поэтому в операционных системах семейства Windows нельзя со-
здать файл или папку с именами «COM1», «COM2»,.., «COM9» так как эти
имена зарезервировала для работы с RS-232.
В Visual Basic специально для программирования RS-232 используется класс
SerialPort. Объявить объект эта класса можно, добавив в форму проекта управ-
ляющий элемент SerialPort (рис. 3.40), расположенный на панели инструмен-
тов. По умолчанию объект класса SerialPort имеет имя «SerialPort1». Однако
его можно изменить на любое другое имя. Для этого необходимо щелкнуть
правой кнопкой по значку с объектом и в выпадающем меню выбрать вкладку
Properties. Затем в появившемся окне со свойствами объекта, выбрать поле
(Name) и ввести в него необходимое имя [34].

Рис. 3.40. Значок управляющего


элемента SerialPort

166
Объект класса SerialPort обладает следующими основными свойствами и
методами, представленными в табл. 3.15 и табл. 3.16 соответственно [34].
Таблица 3.15
Основные свойства объекта класса SerialPort
Команда Назначение
BaseStream Возвращает последовательность байтов
BaudRate Возвращает или задает скорость передачи в бит/с
BreakState Возвращает или задает состояние сигнала разрыва
BytesToRead Возвращает число байтов данных, находящихся в буфере приема
BytesToWrite Возвращает число байтов данных, находящихся в буфере отправки
CDHolding Возвращает состояние линии обнаружения несущей
CtsHolding Возвращает состояние линии готовности к приему
DataBits Возвращает или задает стандартное число битов данных в байте
Возвращает или задает значение, показывающее, игнорируются ли
DiscardNull
передаваемые пустые байты
DsrHolding Возвращает или задает состояние сигнала DSR
DtrEnable Возвращает или задает значение, включающее поддержку сигнала DTR
Возвращает или задает кодировку байтов для преобразования текста
Encoding
до и после передачи
Handshake Возвращает или задает протокол установления связи для передачи данных
IsOpen Возвращает значение, указывающее открытое или закрытое состояние
Возвращает или задает значение, используемое для интерпретации
NewLine окончания вызова считывания данных из входного буфера или записи
данных в выходной буфер
Parity Возвращает или задает протокол контроля четности
Возвращает или задает байт, которым заменяются недопустимые байты
ParityReplace
потока данных при обнаружении ошибок четности
PortName Возвращает или задает имя объекта
ReadBufferSize Возвращает или задает размер входного буфера
Возвращает или задает срок ожидания в миллисекундах для завершения
ReadTimeout
операции чтения
ReceivedBytesT Возвращает или задает число байтов во внутреннем входном буфере
hreshold до того, как будут указаны полученные данные
RtsEnable Возвращает или задает значение, показывающее, включен ли сигнал RTS
StopBits Возвращает или задает стандартное число стоповых битов в байте
WriteBufferSize Возвращает или задает размер выходного буфера
Возвращает или задает срок ожидания в миллисекундах для завершения
WriteTimeout
операции записи
После создания объекта класса SerialPort СОМ-порт необходимо открыть.
Для этого используется метод Open().
Когда СОМ-порт открыт, через него можно передавать и принимать данные.
Для передачи данных используются методы Write(), Write(String),
Write(Byte(), Int32, Int32), Write(Char(), Int32, Int32), WriteLine(String), а для
приема данных применяются методы Read(Byte(), Int32, Int32), ReadByte(),
Read(Char(), Int32, Int32), ReadChar(), ReadExisting(), ReadLine(),
ReadTo(String).

167
После окончания работы с СОМ-портом его необходимо закрыть. Закрытие
СОМ-порта осуществляется с помощью методов DiscardInBuffer() и Close().
Таблица 3.16
Основные методы объекта класса SerialPort
Команда Назначение
Close() Закрывает соединение с СОМ-портом
DiscardInBuffer() Удаляет данные из буфера приема
DiscardOutBuffer() Удаляет данные из буфера передачи
Dispose() Освобождает все ресурсы, используемые объектом
Finalize() Освобождает неуправляемые ресурсы
GetHashCode() Конвертирует значение в двоичный код
GetPortNames() Возвращает массив имен COM-портов для текущей ЭВМ
Open() Открывает новое соединение COM-порта
Считывает из входного буфера определенное число байтов
Read(Byte(), Int32, Int32) и записывает их в байтовый массив, начиная с указанной
позиции
Считывает из входного буфера определенное число символов
Read(Char(), Int32, Int32) и записывает их в символьный массив, начиная с указанной
позиции
Считывает из входного буфера один байт в синхронном
ReadByte()
режиме
Считывает из входного буфера один символ в синхронном
ReadChar()
режиме
Считывает все непосредственно доступные байты
ReadExisting() в соответствии с кодировкой из потока и из входного буфера
объекта
ReadLine() Считывает данные из входного буфера до значения NewLine
ReadTo(String) Считывает из входного буфера строку до указанного значения
Записывает указанное число байтов, используя данные
Write(Byte(), Int32, Int32)
из буфера
Write(Char(), Int32, Записывает указанное число символов, используя данные
Int32) из буфера
Write(String) Записывает указанную строку
Записывает указанную строку и значение NewLine в выходной
WriteLine(String)
буфер

3.9.2. Варианты практических заданий

Вариант №1. Написать программу, позволяющую с использованием RS-232


обеспечить управление вольтметром универсальным цифровым B7-80.
Вариант №2. Написать программу, позволяющую с использованием RS-232
обеспечить управление генератором высокочастотных сигналов Г4-219.
Вариант №3. Написать программу, позволяющую с использованием RS-232
обеспечить управление источником питания Б5-77.

168
Список литературы

1. Ахо А., Сети Р., Ульман Дж. Компиляторы. Принципы, технологии и ин-
струментарий. – М.: Издательский дом «Вильямс», 2015. – 1184 с.
2. Брякалов Г.А. Основы современных компьютерных технологий: учеб. /
Г.А. Брякалов, С.В. Войцеховский, Е.Г Воробьев и др; под ред.
А.Д. Хомоненко. – СПб.: Корона принт, 2005. – 672 с.
3. Буренок В.М., Ляпунов В.М., Мудров В.И. Теория и практика планирования
и управления развитием вооружения / под ред. А.М. Московского. – М.: Изда-
тельство «Вооружение. Политика. Конверсия», 2005. – 419 c.
4. Буренок В.М. Технологические и технические основы развития вооружения
и военной техники. – М.: Граница, 2010. – 216 с.
5. ГОСТ 34.003-90. Информационная технология. Комплекс стандартов
на автоматизированные системы. Автоматизированные системы. Термины
и определения. – М.: Стандартинформ, 1990.
6. ГОСТ 15971-90. Системы обработки информации. Термины и определе-
ния. – М.: Стандартинформ, 1990.
7. ГОСТ 19.101-77. Единая система программной документации. Виды про-
грамм и программных документов. – М.: Стандартинформ, 1977.
8. ГОСТ 19781-90. Единая система программной документации. Обеспечение
систем обработки информации. – М.: Стандартинформ, 1990.
9. ГОСТ В 29.08.002-84 Система стандартов эргономических требований
и эргономического обеспечения. Показатели качества деятельности операторов.
Номенклатура. – М.: Стандартинформ, 1984.
10. ГОСТ Р 50922-2006. Защита информации. Основные термины
и определения. – М.: Стандартинформ, 2006.
11. ГОСТ Р 51904-2002 Программное обеспечение встроенных систем.
Общие требования к разработке и документированию. – М.: Стандартинформ,
2002.
12. ГОСТ РВ 8.572-99. Государственная система обеспечения единства изме-
рений. Метрологическое обеспечение обороны. Термины и определения. – М.:
Стандартинформ, 1999.
13. Анализ военных угроз и военных опасностей Российской Федерации
на долгосрочную перспективу / Я.Н. Гусеница, Ю.Л. Кругляк, Д.О. Петрич,
О.В. Беленович // СРДР – Сер. Б. – М.: ЦВНИ МО РФ, 2014. – Вып. 107. – 25 с.
14. Гусеница Я.Н., Малахов А.В. База данных для имитационного моделиро-
вания процесса функционирования реконфигурируемых метрологических ком-
плексов в условиях неопределенности информации о моментах поступления
средств измерений на метрологическое обслуживание // Сборник алгоритмов и
программ прикладных задач. – Вып. 33. – СПб.: ВКА имени А.Ф. Можайского,
2016. – С. 287–294.

169
15. Гусеница Я.Н., Малахов А.В. Имитационная модель функционирования
реконфигурируемых метрологических комплексов в условиях неопределенно-
сти информации о моментах поступления средств измерений на метрологиче-
ское обслуживание // Ученые записки Комсомольского-на-Амуре государ-
ственного технического университета. – 2016. – Т. 1. – № 3 (27). – С. 32-46.
16. Гусеница Я.Н. Информационные технологии в области метрологического
обеспечения войск (сил). Ч. 3. Информационное обеспечение автоматизирован-
ных систем: учеб. пособие. – СПб.: ВКА имени А.Ф. Можайского, 2015. – 70 с.
17. Гусеница Я.Н., Малахов А.В. К вопросу моделирования поступления за-
явок на проведение метрологического обслуживания средств измерений по-
движными лабораториями измерительной техники // Труды всеармейской
научно-практической конференции «Инновационная деятельность в Вооружен-
ных силах Российской Федерации», 24–25 сентября 2015 года. – СПб.: ВАС
имени С.М. Буденного, 2015. – С. 97–99.
18. Гусеница Я.Н., Шерстобитов С.А., Малахов А.В. Метод обоснования
межповерочных интервалов средств измерений // Наукоемкие технологии
в космических исследованиях Земли. – Спец. вып. – 2016. – S1. – С. 44–48.
19. Метод функционально-стоимостного анализа эксплуатации средств изме-
рений, испытания и контроля / Я.Н. Гусеница, С.А. Шерстобитов,
А.В. Малахов, О.А. Ширямов // Известия Российской академии ракетных и ар-
тиллерийских наук. – 2017. – № 1 (96). – С. 67–72.
20. Гусеница Я.Н., Новиков А.Н. Методика обеспечения достоверности ре-
зультатов метрологической экспертизы образцов ракетно-космической техники.
– 2017. – № 2 (7). – С. 152–157.
21. Гусеница Я.Н., Шерстобитов С.А., Малахов А.В. Научно-методический
аппарат обоснования межповрочных интервалов средств измерений // Вестник
СибГУТИ. – 2017. – № 1. – С. 40–46.
22. Гусеница Я.Н., Петрич Д.О., Калиниченко С.В. Определение актуальных
нарушений устойчивости функционирования автоматизированной системы //
Защита информации. Инсайд. – 2016. – № 6 (72). – С. 60–64.
23. Гусеница Я.Н., Малахов А.В., Широкова Ю.А. Показатели качества по-
движных лабораторий измерительной техники // СРДР. Сер. Б. – М.: ЦВНИ МО
РФ, 2015. – Вып. 112. – 27 с.
24. Гусеница Я.Н., Стыцко А.Е. Стенд технического обслуживания и ремонта
средств измерений //Материалы конференции военно-научного общества Воен-
но-космической академии имени А.Ф. Можайского.– СПб.: ВКА имени
А.Ф. Можайского, 2016. – Электрон. вып. – С. 137–141.
25. Гусеница Я.Н., Кругляк Ю.Л., Петрич Д.О. Техническое обслуживание
и ремонт компьютерных систем и комплексов. Основы надежности и эксплуа-
тации компьютерных систем и комплексов: учеб. пособие / под общ. ред.
Ю.Л. Кругляка. – СПб.: ВКА имени А.Ф. Можайского, 2014. – 150 с.

170
26. Зыков А.М., Гусеница Я.Н., Петрич Д.О. Информационная модель нару-
шения устойчивости функционирования автоматизированной системы // Изве-
стия СПбГЭТУ «ЛЭТИ». – 2017. – № 1. – С. 43–47.
27. Калибратор-вольтметр универсальный В1-28. Техническое описание
и инструкция по эксплуатации. Ч. 1. 2.085.024. ТО. – 309 с.
28. Конышева Л.К., Назаров Д.М. Основы теории нечетких множеств: учеб.
пособие. – СПб.: Питер, 2011. – 192 с.
29. Малахов А.В., Епишин К.В. Методика расчета производительности мо-
бильных метрологических комплексов // Сборник научно-методических трудов
I Всероссийской научно-практической конференции «Актуальные вопросы раз-
вития вооружения, военной и специальной техники противовоздушной и про-
тиворакетной обороны, Космических войск Воздушно-космических сил». –
2016. – С. 117–125.
30. Метрология, стандартизация и сертификация: учеб. пособие / под ред.
А.Н. Дорохова. – СПб.: ВКА имени А.Ф. Можайского, 2016. – 153 с.
31. Пегат А. Нечеткое моделирование и управление: пер. с англ. – 2-е изд. –
М.: БИНОМ. Лаборатория знаний, 2013. – 798 с.
32. Петухов Г.Б., Якунин В.И. Методологические основы внешнего проекти-
рования целенаправленных процессов и целеустремленных систем. – М.: АСТ,
2006. – 504 с.
33. Платонов Г.А. Эргономика на железнодорожном транспорте. – М.:
Транспорт, 1986. – 296 с.
34. Свид-во о гос. регистр. программы для ЭВМ 2016663919. Свид. РФ.
Электронное учебное пособие «Информационные технологии в области метро-
логического обеспечения вооружения и военной техники. Ч. 1. Техническое
обеспечение автоматизированных измерительных систем» / Я.Н. Гусеница,
Р.О. Лавров, Д.С. Микляев, А.Е. Стыцко; зарегистр. 19.12.2016 г.
35. Свид-во о гос. регистр. программы для ЭВМ 2017611105. Свид. РФ.
Электронный практикум «Решение практических задач должностных лиц мет-
рологической службы с использованием Access» / Я.Н. Гусеница,
А.В. Малахов, Д.И. Старовойтов; зарегистр. 19.01.2017 г.
36. Смагин В.А. Техническая синергетика. Вып. 1. Вероятностные модели
элементов сложных систем: монография. – СПб.: ВКА имени А.Ф. Можайского,
2003. – 62 с.
37. IEEE 829-2008. Standard for Software and System Test Documentation.

171

Вам также может понравиться