Академический Документы
Профессиональный Документы
Культура Документы
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
В ОБЛАСТИ МЕТРОЛОГИЧЕСКОГО ОБЕСПЕЧЕНИЯ
ВООРУЖЕНИЯ И ВОЕННОЙ ТЕХНИКИ
Учебное пособие
Санкт-Петербург
2017
Авторы:
Я.Н. Гусеница, А.Н. Новиков, С.А. Шерстобитов, А.В. Малахов
Рецензенты:
доктор технических наук, профессор Д.В. Садин;
доктор технических наук, профессор В.Я. Пророк
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
Введение
6
при разработке, испытаниях и эксплуатации. Данная тенденция приводит к уве-
личению объема измерений и ответственности должностных лиц метрологиче-
ской службы за принятие решений по этим измерениям. А это, в свою очередь,
требует высокой автоматизации деятельности должностных лиц метрологиче-
ской службы, широкого использования современных информационных техно-
логий в метрологическом обеспечении войск (сил).
Таким образом, должностные лица метрологической службы должны обла-
дать прочными знаниями в области информационных технологий.
7
1. Общие сведения об информационных технологиях
в области метрологического обеспечения войск (сил)
8
Любые действия, связанные с информацией, реализуются с использованием
информационных технологий, под которыми понимаются процессы, методы
поиска, сбора, хранения, обработки, предоставления, распространения
информации и способы осуществления таких процессов и методов.
К настоящему времени информационные технологии прошли несколько
эволюционных этапов (рис. 1.1) [16].
9
Таким образом, под информационными технологиями в области метроло-
гического обеспечения войск (сил) в основном будем понимать компьютер-
ные технологии, позволяющие автоматизировать процессы сбора, представле-
ния, обработки, хранения и передачи измерительной информации, а также ав-
томатизировать деятельность должностных лиц метрологической службы [16].
10
4-е поколение (с 1980-x гг. по настоящее время) – приборы со встроенными
средствами вычислительной техники, многослойные печатные платы, быстро-
действующий интерфейс, малые веса и габариты, малое энергопотребление,
высокая надежность (более 5000 часов средней наработки на отказ). Полная ав-
томатизация измерений, обработки, оценивания и документирования результа-
тов измерений.
В настоящее прослеживается тенденция к переходу от специализированных
средств измерений к унифицированным, которые позволяют изменять функци-
ональные возможности в зависимости от вида параметров и функций объекта
измерения.
11
Эксплуатационный персонал проводит профилактические, регламентные,
восстановительные и другие работы по планам, а также по мере необходимо-
сти. В роли эксплуатационного персонала выступают разработчики, админи-
страторы, операторы и технический персонал.
Автоматизированная система
Комплекс средств
Персонал
автоматизации
Пользователь Организационное обеспечение
Эргономическое обеспечение
12
Методическое обеспечение – это совокупность документов, описывающих
технологию функционирования автоматизированной системы, методы выбора и
применения пользователями технологических приемов для получения конкрет-
ных результатов при функционировании автоматизированной системы [5].
Основу методического обеспечения составляют руководство пользователя и
описание технологического процесса обработки данных.
Техническое обеспечение – это совокупность всех технических средств, ис-
пользуемых при функционировании автоматизированной системы [5].
Такими средствами являются: средства вычислительной техники, связи и пе-
редачи данных, единого времени, отображения информации, организационная
техника и т.д.
Математическое обеспечение – это совокупность математических методов,
моделей и алгоритмов, примененных в автоматизированной системе [5].
Эти методы, модели и алгоритмы позволяют решать регулярные, объективно
возникающие стандартные задачи автоматизации процессов, например, расчет
основного фонда рабочего времени на год, составление отчета о состоянии мет-
рологического обеспечения войск (сил), метрологического обслуживания во-
оружения, военной и специальной техники и работе метрологической службы,
формирование годового план-графика представления воинскими частями (под-
разделениями) средств измерений на поверку (ремонт), подготовку используе-
мых в оперативной работе технологических документов и т.п.
Программное обеспечение – это совокупность программ на носителях дан-
ных и программных документов, предназначенная для отладки, функциониро-
вания и проверки работоспособности автоматизированной системы [5].
При этом программой называются данные, предназначенные для управления
конкретными техническими средствами в целях реализации определенного ал-
горитма. А под программным документом понимается документ, содержащий
сведения, необходимые для проектирования, изготовления, эксплуатации и со-
провождения программы.
Информационное обеспечение – это совокупность форм документов, клас-
сификаторов, нормативной базы и реализованных решений по объемам, разме-
щению и формам существования информации, применяемой в автоматизиро-
ванной системе при ее функционировании [5].
Лингвистическое обеспечение – это совокупность средств и правил для
формализации естественного языка, используемых при общении должностных
лиц метрологической службы и обслуживающего персонала с комплексом
средств автоматизации при функционировании автоматизированной системы [5].
Средствами для формализации естественного языка являются: словари тер-
минов в области автоматизированных систем метрологического обеспечения;
13
словари, фиксирующие смысловые отношения между лексическими единицами
естественного языка; правила формализации информации; методы и способы
выделения, представления и сопоставления содержания информационных со-
общений.
Правовое обеспечение – это совокупность правовых норм, регламентирую-
щих правовые отношения при функционировании автоматизированной систе-
мы и юридический статус результатов ее функционирования [5].
В состав правового обеспечения входят: законы, указы, постановления госу-
дарственных органов власти, приказы, инструкции и другие руководящие и
нормативно-технические документы по вопросам метрологии.
Эргономическое обеспечение – это совокупность реализованных решений в
автоматизированной системе по согласованию психологических, психофизио-
логических, антропометрических, физиологических характеристик и возможно-
стей пользователей с техническими характеристиками комплекса средств авто-
матизации и параметрами рабочей среды на рабочих местах обслуживающего
персонала [5].
Все автоматизированные системы можно расположить в иерархическом по-
рядке. Согласно уровням иерархии их можно разделить на следующие виды
(рис. 1.3) [16]:
– системы обработки информации;
– информационно-управляющие системы;
– системы поддержки принятия решений.
Системы поддержки
принятия решений
Инфомационно-
управляющие
системы
Системы
обработки
информации
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).
Комплект имеет высокую надежность (15 000 часов средней наработки на от-
каз) и мобильность, небольшие массогабаритные показатели, низкое энергопо-
требление, способен охватить поверкой не менее 95 % средств измерений воен-
ного назначения, что повысит уровень автоматизации поверки до 70–90 %.
18
тационно-техническими характеристиками. По сути дела, каждая автоматизи-
рованная измерительная система является автоматизированной системой, ко-
торая представляет собой совокупность функционально объединенных средств
измерений различных физических величин, вычислительной техники и вспомо-
гательных устройств, соединенных между собой каналами связи для сбора,
хранения и обработки измерительной информации в целях ее представления
потребителю в требуемом виде [34].
Применяемые в войсках автоматизированные измерительные системы позво-
ляют получать данные, отражающие состояние образцов вооружения, военной
и специальной техники. Такие автоматизированные измерительные системы
существенно отличаются от тех, которые используются в гражданской сфере.
Так, автоматизированные измерительные системы народно-хозяйственного
назначения неразрывно действуют в составе какой-нибудь сложной техниче-
ской системы, для которой они являются источником информации. А автомати-
зированные измерительные системы военного назначения действуют автоном-
но. Вместе с тем информация, получаемая на выходе автоматизированных из-
мерительных систем военного назначения, может использоваться для принятия
каких-либо решений.
Ярким примером автоматизированных измерительных систем военного
назначения являются метрологические комплексы военного назначения.
Метрологические комплексы военного назначения бывают стационарными, мо-
бильными и универсальными. Классификация метрологических комплексов
военного назначения представлены на рис. 2.1.
Контрольно-
Поверочные Ремонтные Комбинированные
диагностические
-фильтровентиляционная Комплекты
Рабочие места -автономное
установка; ЗИП
(автоматизированные, электропитание;
-кондиционер; для контроля
неавтоматизированные, -промышленные
-отопительно- параметров
выносные) сети
вентиляционная установка оборудования
19
поверочного оборудования, специальных (сервисных) средств измерений,
специальных приборов связи, средств измерений радиотехнических и
электрических величин в автоматизированном (по заданному единому
программно-математическому алгоритму) или неавтоматизированном режимах.
Стационарные метрологические комплексы военного назначения
размещаются в специально оборудованных помещениях метрологических во-
инских частей и подразделений. К ним не предъявляется жестких требований
по массогабаритным характеристикам средств измерений, которыми могут
комплектоваться рабочие места. Однако данные вопросы также могут
приниматься во внимание с учетом размещения и условий работы персонала.
Сейчас стационарные метрологические комплексы военного назначения осна-
щаются высокоточным, унифицированным и современным средствами измере-
ний. Рабочие места по диагностике, ремонту и поверке средствами измерений
должны обладать высокой степенью автоматизации, с достаточно простой в
управлении и эффективным программным обеспечением.
Яркими примером стационарных метрологических комплексов военного
назначения является комплекс стационарных автоматизированных мест СКАТ
2-1, внешний вид которого представлен на рис. 2.2. В состав СКАТ 2-1 входят
12 автоматизированных рабочих мест поверителя, а также рабочие места реги-
страции приборов, управления комплексом и ремонта.
20
средств измерений, применяемых при техническом обслуживании образцов
вооружения, военной и специальной техники в местах их эксплуатации.
Комплекс «Ядро» (рис. 2.3) предназначен для обеспечения
эксплуатационного сопровождения (поверка, калибровка, техническая проверка
и ремонт) средств измерений и сервисной аппаратуры в составе сервисных,
технических центров и ремонтных предприятий и организаций по
обслуживанию техники войск (сил) противовоздушной обороны, военно-
воздушных сил и военно-морского флота.
Применение в комплексе «Ядро» современной элементной базы позволяет
многократно сократить габариты, массу и энергопотребление. Именно поэтому
комплекс «Ядро» используется как в стационарном варианте, так и в качестве
автономного метрологического центра подвижных группировок войск (сил).
Основными недостатками универсальных метрологических комплексов во-
енного назначения является недостаточная производительность, а также необ-
ходимость применения дополнительных материальных и производственных ре-
сурсов при их подготовке и транспортировке.
21
Рис. 2.4. Автомобильная подвижная лаборатория
измерительной техники А2-4-2
Подсистема измерений является основной подсистемой выполняющей целе-
вые функции, возложенные на автомобильные подвижные лаборатории изме-
рительной техники. Она представляет собой определенные зоны, оснащенные
рабочими местами по поверке и ремонту средств измерений. Каждое рабочее
место представляет собой совокупность эталонов, средств измерений, техниче-
ских и вспомогательного оборудования, средств вычислительной техники, не-
обходимой для поверки и ремонта средств измерений. Общий состав рабочих
мест представлен на рис. 2.5.
22
движной лаборатории измерительной техники, так и рабочих мест, материалы и тех-
нические средства для восстановления обслуживаемой военной измерительной техни-
ки, а так же их подключения к эталонам или средствам вычислительной техники.
Подсистема электропитания предназначена для обеспечения всех потребите-
лей необходимыми (специальными) токами и требуемым напряжением. Она
обеспечивает возможность подключения к внешней промышленной сети трех-
фазного тока и автономное электропитание всей автомобильной подвижной ла-
боратории измерительной техники.
Персоналом автомобильной подвижной лаборатории измерительной техники
является выездная метрологическая группа, назначаемая в соответствии с Руко-
водством по метрологическому обеспечению Вооруженных Сил Российской
Федерации приказом начальника метрологической воинской части (подразде-
ления), от которой она выделяется.
Работа выездной метрологической группы на базе автомобильных подвиж-
ных лабораторий измерительной техники организуется путем последовательно-
го объезда всех обслуживаемых воинских частей. При использовании железно-
дорожных и авиационных подвижных лабораторий измерительной техники ра-
бота организуется кустовым методом (подвижная лаборатория измерительной
техники разворачивается и применяется на базе одной из обслуживаемых воин-
ских частей). Места развертывания подвижных лабораторий измерительной
техники должны иметь необходимое электропитание и подъездные пути для
удобства доставки средств измерений (эталонов).
Доставка средств измерений (эталонов) на поверку (аттестацию) и в ремонт к
месту работы выездной метрологической группы и обратно производится си-
лами и средствами воинских частей, эксплуатирующих средства измерений
(эталоны).
Средства измерений, встроенные в образцы вооружения, военной и специ-
альной техники, если обеспечивается техническая возможность, поверяются без
демонтажа. Работы по их поверке проводятся в присутствии представителей
воинской части, которые осуществляют необходимые переключения средств
измерений, поверяемых в составе образцов вооружения, военной и специальной
техники. В случае необходимости, демонтаж средств измерений для поверки и
монтаж их после поверки осуществляют лица, эксплуатирующие вооружение,
военную и специальную технику.
Эталоны, если обеспечивается техническая возможность, аттестуются на ра-
бочем месте, в состав которого они входят.
Поверка средств измерений (эталонов) на подвижных лабораториях измери-
тельной техники сводится к автоматизации процедуры генерации необходимых
испытательных (тестовых, эталонных) сигналов на поверяемое средство изме-
23
рений (аттестуемый эталон), автоматизации наблюдений откликов поверяемого
средства измерений (аттестуемого эталона) на тестовые сигналы, автоматиза-
ции статистической обработки результатов поверки (аттестации) и оформлении
документов о проведенной поверке (аттестации).
На практике не всегда можно автоматизировать все необходимые операции
поверки. Дело в том, что уровень автоматизации поверки (аттестации) зависит
от наличия у поверяемого средства измерений (аттестуемого эталона) электри-
ческого выхода. Поэтому для стрелочных приборов, а также электронных и
цифровых приборы с выходом только на визуальное отсчетное устройство уро-
вень автоматизации поверки достаточно невысок.
24
В данной структуре каждый функциональный узел подключается к контрол-
леру посредством индивидуальных шин. Однако наращивать число узлов в та-
ких структурах трудно из-за усложнения контроллера. Автоматизированные
измерительные системы, имеющие радиальную структуру, обладают макси-
мальным быстродействием, но в то же время они имеют большую конструк-
тивную избыточность. Избыточность обусловлена наличием индивидуальных
информационных линий для каждого модуля, а быстродействие – отсутствием
необходимости адресации модулей, требующих обслуживания.
Нормирующий
преобразователь
Циклический
коммутатор
Нормирующий
преобразователь
Ключ Модуль 1 Модуль 2 ... Модуль N
Нормирующий
преобразователь
Устройство
управления
Управляющий
модуль
25
точность модулей. С учетом перечисленных особенностей модули в составе ав-
томатизированных измерительных системах военного назначения бывают
(рис. 2.11):
– измерительными;
– управляющими;
– исполнительными.
Управляющий
модуль
Магистраль
Управляющий
модуль
Магистраль
26
Управляющим модулем является электронная вычислительная машина
(ЭВМ), которая осуществляет управление всеми остальными модулями автома-
тизированной измерительной системы.
Кроме того ЭВМ выполняет окончательную обработку дискретного сигнала,
поступающего от вторичных измерительных преобразователей. Причем в ре-
зультате ее работы измерительная информация преобразуется в такой вид, ко-
торый легко поддается непосредственному восприятию наблюдателем.
Управляющий
модуль
Измерительные
Измерительные Измерительные
Измерительные
Объект Измерительные Исполнительные Измерительная
модули
модули Магистраль модули
модули
измерения модули модули информация
2.2. Интерфейсы
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
30
2.2.2. Канал общего пользования
31
Шина данных предназначена для передачи различной информации от одного
модуля к другому, а именно: адресов, команд, программных данных, результа-
тов измерения и данных о состоянии. Она включает в себя восемь линий дан-
ных, обозначаемых ЛД0 ... ЛД7.
Шина синхронизации обеспечивает синхронизацию модулей и включает в се-
бя три линии: СД («сопровождение данных»), ГП («готов к приему»), ДП
(«данные приняты»). Информация на шине синхронизации определяет момент
времени, в течение которого информация на шине данных истина. Длитель-
ность сигнала на линии СД определяет время, в течение которого подтвержда-
ется достоверность передаваемой информации.
Шина управления используется для передачи управляющих сигналов и вклю-
чает в себя следующие пять линий: ОИ («очистить интерфейс»), УП («управле-
ние»), ЗО («запрос на обслуживание»), ДУ («дистанционное управление»), КП
(«конец передачи»). Информация на шине управления идентифицирует оконча-
ние сообщения (линия КП), а с помощью линии УП определяется вид инфор-
мации.
В кабеле всего 16 линий, по которым передается информация. Кроме них ре-
гламентированы еще восемь линий: логическая земля (контакт 24), экран (кон-
такт 23), а также скрученные проводники (для образования витых пар) с СД
(контакт 12), с ГП (контакт 14), с ДП (контакт 20) и с УП (контакт 22). Все
скрученные проводники обычно соединяются с экраном в разъеме РПМ 7-24
(рис. 2.13), состоящим из жестко скрепленных вилки и розетки.
32
строки. Так как кодов всего 98, а режимов работы может быть гораздо больше,
то рекомендуется использовать определенную структуру последовательности
байтов данных, передаваемых (принимаемых) модулем. Обобщенная структура
формата данных включает в себя три поля (рис. 2.14) [34]. Передаваемые дан-
ные должны состоять из заголовка данных, тела данных и ограничителя дан-
ных.
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 В.
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
38
Уровень
сети
Хост 1
Хаб 2
Все операции обмена инициирует хост. Маркер включает в себя тип предсто-
ящего обмена (чтение, запись, адрес модуля-получателя). Пакет статуса содер-
жит информацию о том, были ли данные переданы или приняты без ошибок.
Разъемы 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. Автоматизированная поверка средств измерений военного назначения
40
2.3.2. Состав лабораторной установки
ЭВ
М Нх Нх
К-1 Lх
Канал общего Lх Gх
пользования
В1-28 В7-34
Рис. 2.21. Схема автоматизированной измерительной системы
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
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
ЭВ
М
Канал общего
пользования Б5-77
В1-28
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 уст ,
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
47
Для исследования свойств подвижных лабораторий измерительной техники ис-
пользуются различные единичные и комплексные показатели качества. Номенкла-
тура этих показателей зависит от особенностей структурной и функциональной ор-
ганизации подвижных лабораторий измерительной техники. В то же время ряд по-
казателей качества присущ практически каждой подвижной лаборатории измери-
тельной техники. Эти показатели объединяют в несколько групп [34], среди них:
показатели структуры, функциональные показатели, показатели назначения
и экономические показатели.
48
Полная масса m представляет собой сумму масс элементов подвижной лабо-
ратории измерительной техники. Она влияет на время подготовки подвижной
лаборатории измерительной техники к транспортированию различными видами
транспорта (морскими, воздушными, железнодорожными) [34].
Показатели габаритов предназначены для количественного описания пре-
дельного очертания подвижной лаборатории измерительной техники или про-
света между ее элементами.
К показателям габаритов относятся: общая площадь, общий объем
и коэффициент использования физического объема [34].
Общая площадь S и общий объем V являются абсолютными характеристи-
ками подвижной лаборатории измерительной техники, которые определяются
соответствующими суммами простых физических величин [34].
Коэффициент использования физического объема является относительной
характеристикой габаритов подвижной лаборатории измерительной техники.
Этот показатель определяет степень использования физического объема элемен-
тов подвижной лаборатории измерительной техники, выполняющих полезную
нагрузку. Он рассчитывается следующим образом [34]:
VП
qП ,
V
49
Коэффициент повторяемости отражает степень насыщенности подвижной
лаборатории измерительной техники повторяющимися элементами.
Он рассчитывается по формуле [34]
N n
Kп ,
N
n i z
K ун M
i 1
,
n
i 1
i max n i
i
50
– показатели эксплуатационной технологичности;
– показатели ремонтной технологичности.
Показателями производственной технологичности являются те показатели,
которые описывают свойства структуры подвижной лаборатории измерительной
техники, определяющие ее приспособленность к достижению наименьших за-
трат различных видов ресурсов при ее технологической подготовке производ-
ства, изготовлении, а также монтаже (демонтаже) вне предприятия изготовите-
ля [34].
К показателям эксплуатационной технологичности относятся такие показа-
тели, которые формализуют свойства структуры подвижной лаборатории изме-
рительной техники, определяющие ее приспособленность к достижению
наименьших затрат различных видов ресурсов при подготовке ее к использова-
нию по назначению, техническом обслуживании, текущем ремонте, транспор-
тировании, хранении и утилизации [34].
Наконец, показателями ремонтной технологичности служат показатели, ко-
торые характеризуют свойства структуры подвижной лаборатории измеритель-
ной техники, определяющие ее приспособленность к достижению наименьших
затрат различных видов ресурсов при среднем и капитальном ремонте [34].
В зависимости от вида ресурсов показателями технологичности служат [34]:
– показатели трудоемкости;
– показатели энергоемкости;
– показатели материалоемкости.
Показатели трудоемкости предназначены для определения трудозатрат на вы-
полнение технологических процессов производства, эксплуатации и ремонта
подвижной лаборатории измерительной техники. Основными показателями тру-
доемкости являются [34]:
– трудоемкость изготовления;
– трудоемкость монтажа;
– трудоемкость демонтажа;
– средняя оперативная трудоемкость технического обслуживания (ремонта)
данного вида.
Трудоемкость изготовления представляет собой суммарные затраты труда на
выполнение технологических процессов производства подвижной лаборатории
измерительной техники и выполняется по формуле [34]
KП
TП TП i ,
i 1
51
Трудоемкость монтажа представляет собой затраты труда на выполнение всех
операций монтажа подвижной лаборатории измерительной техники и определяет-
ся по формуле [34]
Kм
Tм Tо Tсб Tп Tи Tм i ,
i 1
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 ,
53
2.4.3. Функциональные показатели качества
54
Функция надежности (вероятность безотказной работы) PН (t ) отражает то,
что в течение времени t отказа подвижной лаборатории измерительной техники
не будет. Данный показатель безотказности определяется в предположении, что
в начальный момент времени подвижная лаборатория измерительной техники
работоспособна [23].
Средняя наработка на отказ T0 – это отношение среднего времени работы
подвижной лаборатории измерительной техники к среднему числу ее отказов в
течение этой наработки [23]. Между вероятностью безотказной работы и сред-
ней наработкой на отказ существует аналитическая зависимость, которая может
быть записана в виде следующей формулы [25]:
t
1
T0 dt
PН (t ) e 0
.
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в
давление
пониженное рабочее
Pн
давление
Показатели стой- Отражают влияние верхнего
повышенное предельное
кости к воздей- 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Ж .
61
Следует отметить, что появление опасных ситуаций в процессе эксплуатации
подвижной лаборатории измерительной техники носит случайный характер.
Поэтому на практике используют вероятностные показатели безопасности,
определяющие степень возможности возникновения опасных ситуаций. Причем
их значения зависят от показателя устойчивости подвижной лаборатории изме-
рительной техники, так как опасные ситуации могут создаваться не только лич-
ным составом, но и отказами аппаратуры и в результате воздействия противни-
ка. Наряду с вероятностными показателями безопасности применяются эконо-
мические, определяющие ущерб от последствий опасных ситуаций. И вероят-
ностные и экономические показатели в зависимости от опасных ситуаций под-
разделяют на [23]:
– показатели электробезопасности;
– показатели пожаробезопасности;
– показатели взрывобезопасности;
– показатели безопасности обслуживания.
Показатели электробезопасности определяют защищенность людей от
вредного и опасного воздействия электрического тока, электрической дуги,
электромагнитного поля и статического электричества. Важнейшим показате-
лем электробезопасности является средний ущерб RЭБ (t ) в течение времени t от
возможности поражения человека электрическим током. Данный показатель
вычисляется следующим образом [34]
RЭБ (t ) 1 PУ (t ) 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ЭБ ,
63
Все обеспечивающие показатели можно объединить в следующие подгруппы
[23]:
– показатели ремонтопригодности;
– показатели сохраняемости;
– показатели эргономичности;
– показатели подвижности.
Показатели ремонтопригодности количественно характеризуют свойство по-
движной лаборатории измерительной техники, заключающееся в ее приспособ-
ленности к поддержанию и восстановлению работоспособного состояния при
проведении технического обслуживания и ремонта. На практике в качестве пока-
зателя ремонтопригодности используют среднее время восстановления подвиж-
ной лаборатории измерительной техники. Данный показатель может быть рас-
считан по следующей формуле [25]:
Обн i
Tв i 1
,
N Отк
64
Таким образом, средний срок сохраняемости влияет на средний срок службы
подвижной лаборатории измерительной техники.
Показатели эргономичности формализовано описывают свойство подвиж-
ной лаборатории измерительной техники, обусловливающее ее приспособлен-
ность к эксплуатации человеком-оператором. Они учитывают антропометриче-
ские (биологические), биомеханические (двигательные) и гигиенические (ме-
дицинские) условия эксплуатации подвижной лаборатории измерительной тех-
ники.
Все показатели эргономичности подразделяют на следующие ви-
ды: управляемости, обслуживаемости, сваиваемости, обитаемости и эстетично-
сти [23].
Показатели управляемости количественно определяют свойство подвижной
лаборатории измерительной техники, обусловливающее ее приспособленность к
управлению человеком-оператором. Данные показатели учитывают психофизио-
логическую структуру деятельности человека-оператора, его напряженность
при управлении, а также ритмы трудовых процессов. Кроме того, они влияют
на значения целевых показателей качества подвижной лаборатории измери-
тельной техники. Основными показателями управляемости являются [23]:
– уровень автоматизации;
– вероятность точного выполнения операций человеком;
– вероятность своевременного выполнения операций человеком;
– производительность труда.
Уровень автоматизации отражает соотношение числа автоматизированных
операций к общему числу операций [34] и вычисляется по формуле
M Авт
П Авт ,
M
65
Вероятность P тр
своевременного выполнения операций человеком от-
ражает степень соответствия времени выполнения операций управления уста-
новленным ограничениям. Она определяется следующим образом [9]:
M тр
P тр ,
M
требуемого значения тр .
На основе P и P может быть получена вероятность своевременного и
тр тр
66
деятельности, обеспечивающие сохранение здоровья и работоспособное состоя-
ние личного состава в заданных условиях эксплуатации. Эти показатели, так или
иначе, оказывают влияние на значения показателей управляемости, обслужива-
емости и осваиваемости подвижной лаборатории измерительной техники.
Комплексным показателем обитаемости является функция напряженности
M П t труда человека-оператора в заданных условиях эксплуатации, которая рас-
считывается следующим образом [33]:
t
M Н (t ) M П e
Tо.р.
,
где MП – коэффициент напряженности;
Т о.р. – среднее время ответной реакции на простые раздражители (свет,
звук).
Коэффициент напряженности M П зависит от социально-бытовых, биологоче-
ских, химических и физических условий деятельности человека-оператора. Он
может быть определен по формуле [34]
M Kфi
M П 1 ,
K
i 1 дi
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 с , ПАвт ,..., ман .
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
73
Следует отметить, что качество результатов применения подвижной лаборато-
рии измерительной техники не может быть охарактеризовано ни одним из его пе-
речисленных целевых функциональных показателей качества в отдельности, а
определяется их совокупностью. Кроме того, необходимы требования, которым
должны удовлетворять целевые функциональные показатели качества. Требова-
ния задается условиями, в роли которых выступает критерий пригодности.
Критерий пригодности представляет собой руководящее правило (условие
или совокупность условий), реализуемое при принятии того или иного решения
о пригодности или непригодности исследуемого объекта. Он определяется сле-
дующим выражением [32]:
w w , i 1, n ,
n
Д
G: i i
i 1
74
Частными показателями эффективности применения подвижной лаборатории
измерительной техники являются рассмотренные ранее, такие как:
– вероятность PЗ выполнения задачи подвижной лабораторией измеритель-
ной в идеальных условиях;
– вероятностью PГ того, что подвижная лаборатория измерительной техники
готова к использованию по назначению в произвольный момент времени;
– вероятность PУ (t ) устойчивой работы подвижной лаборатории измеритель-
ной техники в течение времени t .
На основе указанных частных показателей может быть получен комплексный
показатель эффективности применения подвижной лаборатории измери-
тельной техники по формуле [34]
W (t ) PЗ PГ PУ (t ) .
75
Затраты на опытно-конструкторскую работу включают затраты на разра-
ботку эскизного проекта, технического проекта и рабочей конструкторской до-
кументации соответственно, изготовление опытного образца подвижной лабо-
ратории измерительной техники и составляющих его элементов для проведения
всех видов испытаний, подготовку и проведение испытаний, корректировку ра-
бочей конструкторской документации и доработку опытного образца.
Затраты на серийное производство определяются как произведение средней
цены единичного серийно изготовленного образца подвижной лаборатории из-
мерительной техники на общее количество образцов, планируемых к закупке.
Это является определенным допущением, поскольку цена образца меняется в
зависимости от объема серии (чем больше объем серийного производства, тем в
общем случае меньше цена образца).
Затраты на эксплуатацию включают в себя расходы на ввод в эксплуата-
цию подвижной лаборатории измерительной техники, поддержание ее в готов-
ности и использование по назначению, хранение, текущий ремонт и снятие с
эксплуатации.
Затраты на средний и капитальный ремонт включают в себя расходы на
ремонт подвижной лаборатории измерительной техники, проводимый на базе
сервисных организаций и предприятий оборонно-промышленного комплекса.
Затраты на утилизацию учитывают все расходы на реализацию комплекса
организационно-технических, экономических, научных, экологических и дру-
гих мероприятий, технологических процессов, обеспечивающих демили-
таризацию, диверсификацию и переработку сокращаемого по международным
договорам, снятого с вооружения и выработавшего свой ресурс морально и фи-
зически устаревшего образца подвижной лаборатории измерительной техники.
76
Значение показателя производительности рабочего места по поверке средств
измерений военного назначения зависит от многих факторов. Самым важнейшим
из этих факторов является уровень автоматизации рабочего места по поверке
средств измерений военного назначения. Вместе с тем, данный показатель эрго-
номичности рассчитать по формуле (6) не представляется возможным. Данная
тенденция объясняется тем, что его значение зависит не только от конструктив-
ных особенностей рабочего места, но и поверямых средств измерений, наличия
или отсутствия у них стандартных интерфейсов, программного обеспечения,
значений пределов и классов точности, количества определяемых метрологиче-
ских характеристик.
В связи с этим для расчета производительности рабочих мест по поверке
средств измерений военного назначения предлагается методика, которая подразу-
мевает наличие ряда этапов, такие как [29]:
1) формирование состава экспертной группы;
2) определение уровня автоматизации рабочего места по поверке средств изме-
рений военного назначения на основе экспертной оценки;
3) обработка результатов экспертных оценок;
4) построение функции принадлежности уровня автоматизации рабочего ме-
ста по поверке средств измерений военного назначения;
5) определение обобщенного уровня автоматизации рабочего места по повер-
ке средств измерений военного назначения;
6) определение производительности автоматизации рабочего места по повер-
ке средств измерений военного назначения;
Для формирования состава экспертной группы может привлекаться личный
состав метрологических воинских частей и подразделений, а также представи-
тели Управления метрологии Вооруженных Сил Российской Федерации.
При этом на основе критериев и шкал, представленных в табл. 2.9, каждый
привлекаемый эксперт оценивается коэффициентом компетентности q с помо-
щью следующего выражения:
I
в il
l 1
qi I
,
в l max
l 1
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 лет
руководителя
подразделения
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
Степень
уверенности
79
принадлежности уровня автоматизации рабочего места по каждому j-му этапу
поверки средств измерений военного назначения.
Функция принадлежности уровня автоматизации рабочего места по каждому
j-му этапу поверки средств измерений военного назначения графически может
быть представлена в виде трех графиков. Для этого она задается на основе
столбца матрицы W . Так, ~xij откладывается на оси абсцисс, yij откладывается
на оси ординат, а с помощью pij определяется к какому из графиков относится
отложенная точка. При этом графики могут иметь треугольную, трапециевид-
ную, гауссовскую и сигмоидную формы, показанные на рис. 2.24.
а б
в г
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 АРМ )
где – нормы времени по выполнению метрологического обслуживания
средств измерений конкретного типа.
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.
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.
Система нечеткого логического вывода
База знаний
База База
данных правил
входные Блок Блок дефаззи-
данные
вывод
фаззификации фикации
84
Фаззификация – это процедура нахождения значений функций принадлеж-
ности нечетких множеств на основе имеющихся исходных данных.
Целью фаззификации является установление соответствия между конкрет-
ным значением отдельной входной переменной и значением функции принад-
лежности соответствующего ей терма входной лингвистической переменной.
После завершения фаззификации для всех входных переменных должны быть
определены конкретные значения функций принадлежности по каждому из
лингвистических термов [31].
Агрегирование представляет собой процедуру определения степени истин-
ности условий по каждому из правил. Если условие правила является простым
высказыванием, то степень его истинности определяется по функции принад-
лежности соответствующего ей терма лингвистической переменной. Если усло-
вие представляет составное высказывание, то степень истинности сложного вы-
сказывания определяется на основе известных значений истинности составля-
ющих его элементарных высказываний [31].
Активизация – это процедура нахождения степени истинности каждого из
элементарных логических высказываний. В результате степеням истинности
элементарных логических высказываний ставятся в соответствие элементарные
функции принадлежности [31].
Дефаззификация представляет собой процесс перехода от функции принад-
лежности выходной лингвистической переменной к ее четкому значению.
Дефаззификация считается законченной, когда для каждой из выходных
лингвистических переменных будут определены итоговые количественные зна-
чения в виде некоторого действительного числа [31]. Для выполнения числен-
ных расчетов на этапе дефаззификации могут быть использованы алгоритм
Cyгeнo, алгоритм Цукамото, алгоритм Мамдани.
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.
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».
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). Щелкнув и удерживая левую кнопку мыши
на осях графика поверхности, посредством последующего перемещения курсо-
ра мыши в том или ином направлении можно изменить угол просмотра поверх-
ности вывода. Если рассматривается система нечеткого вывода, имеющая более
двух входных переменных, то для невизуализируемых входных переменных
следует задать некоторые постоянные значения (константы).
94
2.6.2. Пример решения задачи
95
В результате для каждого этапа формуются интервалы (табл. 2.18), в пределах
которых обучающиеся выставляют оценки.
Таблица 2.18
Таблица для выставления оценок экспертами
Общие этапы проведения поверки средств измерений
Определение метрологических Оформление
Внешний осмотр Опробование
характеристик результатов
мин макс мин макс мин макс мин макс
0 0,1 0,11 0,55 0,30 0,88 0,25 0,95
96
дываются минимальное и максимальное значение оценки из табл. 2.36, на оси
ординат нулевые значения. В результате для всех этапов поверки средств изме-
рений военного назначения получаются функции принадлежности, которые
представлены на рис. 2.32–2.35.
97
В результате работы алгоритма вычисляется значение обобщенного уровня
автоматизации рабочего места по поверке средств измерений военного назна-
чения АРМ 0,752 .
5. Определение производительности автоматизации рабочего места по по-
верке средств измерений военного назначения. Для этого необходимо восполь-
зоваться формулой (9)
1 1
П АРМ 2,7
(1 АРМ ) (1 0,725) 1,5 .
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. Основы метрологического обеспечения автоматизированных
измерительных систем военного назначения
Исследование и
1 обоснование разработки
Метрологическая экспертиза 1
Контроль качества
автоматизированной
измерительной системы
Военно-метрологическое Разработка военного назначения
сопровождение 2
2
Производство 3
3
3 3
Формирование парка средств
Контроль состояния измерений военного назначения
метрологического
обеспечения Метрологическое обслуживание
Эксплуатация автоматизированной
4 4
4 измерительной системы
Метрологическая
военного назначения
подготовка личного
состава Метрологическое обслуживание
средств измерений военного
5 Капитальный ремонт 5 назначения
5
5
100
Метрологическая экспертиза – это анализ и оценка правильности принятых
решений по метрологическому обеспечению автоматизированной измерительной
системы военного назначения на стадиях жизненного цикла.
Метрологическая экспертиза проводится высококвалифицированными специа-
листами-метрологами. В процессе метрологической экспертизы проверяется, как
сама автоматизированная измерительная система военного назначения, так и
документация на нее. По результатам метрологической экспертизы либо под-
тверждается правильность принятых технических решений, либо рекомендует-
ся усовершенствовать определенные элементы автоматизированной измери-
тельной системы военного назначения. Если реализация рекомендаций улучша-
ет хотя бы одну характеристику автоматизированной измерительной системы
военного назначения и при этом не увеличивает затраты на его эксплуатацию,
то это отражается в заключении метрологической экспертизы [20].
Военно-метрологическое сопровождение представляет собой комплекс науч-
но-методических и организационно-технических мероприятий по управлению
качеством метрологического обеспечения автоматизированной измерительной
системы военного назначения, проводимых воинскими частями, организациями и
учреждениями Вооруженных сил Российской Федерации, других воинских
формирований и органов Российской Федерации, привлекаемых к обороне, на
стадиях их жизненного цикла.
Военно-метрологическое сопровождение проводится с целью обеспечения
«метрологического совершенства» создаваемой автоматизированной измери-
тельной системы военного назначения.
Основными его задачами являются:
– формирование метрологических требований на разработку автоматизирован-
ной измерительной системы военного назначения;
– оценка достигнутого уровня метрологического обеспечения автоматизиро-
ванной измерительной системы военного назначения;
– контроль выполнения метрологических требований и соблюдения положений,
правил и норм по метрологическому обеспечению автоматизированной измери-
тельной системы военного назначения;
– уточнение метрологических требований и выработка рекомендаций по со-
вершенствованию метрологического обеспечения для получения достоверной
информации о параметрах автоматизированной измерительной системы воен-
ного назначения;
– разработка недостающих методических документов по оценке эффективности
метрологического обеспечения автоматизированной измерительной системы
военного назначения.
101
При этом метрологическими требованиями называются требования к пара-
метрам средств измерений, влияющим на результат измерений, а также к усло-
виям, при которых эти параметры должны быть обеспечены [19, 34].
Контроль качества автоматизированной измерительной системы военного
назначения – это проверка соответствия значений параметров автоматизирован-
ной измерительной системы военного назначения установленным техническим
требованиям. Проверка занимает важное место при производстве и капитальном
ремонте автоматизированной измерительной системы военного назначения. Она
позволяет своевременно выявить дефекты, допускаемые при разработке автомати-
зированной измерительной системы военного назначения. Контроль качества
автоматизированной измерительной системы военного назначения производит-
ся путем проведения испытаний. При этом основным источником информации об
автоматизированной измерительной системы военного назначения являются
средства измерений более высокой точности [34].
Формирование парка средств измерений военного назначения представляет
собой комплекс научно-методических и организационно-технических мероприя-
тий, включающих программно-целевое планирование развития, военно-
техническое сопровождение, обеспечение надежности, управление номенклатурой,
каталогизация, создание запасов и обменного фонда средств измерений военного
назначения, входящих в состав автоматизированной измерительной системы во-
енного назначения [34].
Метрологическое обслуживание автоматизированной измерительной си-
стемы военного назначения – это измерения параметров и тактико-
технических характеристик автоматизированной измерительной системы воен-
ного назначения, проводимые в процессе технического обслуживания и восста-
новления автоматизированной измерительной системы военного назначения в
войсках (силах).
Этот комплекс мероприятий проводится личным составом, эксплуатирую-
щим автоматизированной измерительной системы военного назначения, с це-
лью получения объективной оценки фактического состояния составных частей и
автоматизированной измерительной системы военного назначения в целом [34].
Метрологическое обслуживание средств измерений военного назначения
– это комплекс организационно-технических мероприятий, проводимых с це-
лью поддержания метрологических характеристик средств измерений военного
назначения, входящих в состав автоматизированной измерительной системы
военного назначения, в установленных пределах в течение заданного интервала
времени.
102
Сюда относятся, прежде всего, поверка и ремонт средств измерений военного
назначения, входящих в состав автоматизированной измерительной системы
военного назначения [14, 15, 18, 21].
Контроль состояния метрологического обеспечения автоматизированной
измерительной системы военного назначения – проверка соответствия метроло-
гического обеспечения автоматизированной измерительной системы военного
назначения установленным техническим требованиям и повышения его эффек-
тивности, обеспечения качества, боевой готовности и эффективности примене-
ния автоматизированной измерительной системы военного назначения. При
этой проверке оценивается состояние средств измерений, входящих в автомати-
зированной измерительной системы военного назначения, метрологическое об-
служивание автоматизированной измерительной системы военного назначения
в целом, а также выполнение мероприятий и требований руководящих доку-
ментов по вопросам метрологического обеспечения [34].
Метрологическая подготовка личного состава – это профессиональная
подготовка, переподготовка и повышение квалификации специалистов-
метрологов, а также подготовка личного состава, эксплуатирующего средства
измерений, осуществляемая в рамках должностной профессиональной подго-
товки офицеров, общевойсковой подготовки военнослужащих среднего про-
фессионального образования и общественно-государственной подготовки
гражданского персонала [24].
103
С учетом приведенного выше определения измерительного канала поверка
автоматизированной измерительной системы заключается в совокупности дей-
ствий по определению погрешностей измерительных каналов автоматизиро-
ванных рабочих мест и установлении на этой основе их пригодности к приме-
нению. Результатом поверки является либо заключение о готовности, либо не-
исправности автоматизированной измерительной системы. В первом случае по-
грешности всех измерительных каналов каждого автоматизированного рабоче-
го места не превышают значений, установленных в технической документации.
Во втором случае значение погрешности хотя бы одного из каналов любого ав-
томатизированного рабочего места превышают значений, установленных в тех-
нической документации.
Особенности поверки автоматизированной измерительной системы состоят в
следующем [34].
Во-первых, поверка должна проводиться в автоматическом режиме. Поэтому
следует создать ряд поверочных автоматизированных измерительных систем.
Во-вторых, для измеряемых физических величин необходимо определить
диапазоны измерений.
В-третьих, для каждого измерительного канала необходимо определить воз-
можный состав образцовых средств измерений. Здесь следует учитывать и эко-
номические эффекты от поверки средств измерений, а также массовость их ис-
пользования.
В-четвертых, необходимо оценить способы получения образцовой измери-
тельной информации: непосредственным измерением (воспроизведениям) фи-
зических величин или математическими расчетами по данным измерениям ос-
новных физических величин.
В зависимости от особенностей конструкции, функциональных возможно-
стей и экономической целесообразности автоматизированной измерительной
системы военного назначения поверка может осуществляться с помощью [34]:
поэлементной поверки и комплектной поверки.
Поэлементная поверка сводится к демонтажу средств измерений из состава
автоматизированной измерительной системы военного назначения и их повер-
ки традиционными способами в соответствии с действующей документацией на
методы и средства поверки. При этом некоторые средства измерений могут
быть поверены другими средствами измерений из состава автоматизированной
измерительной системы военного назначения, но обладающими в отличие от
поверямых более высокой точностью.
В этом случае все средства измерений поверяемой автоматизированной из-
мерительной системы военного назначения можно условно отобразить в виде
двухуровневой схемы поверки (рис. 2.38).
104
Внешние образцовые средства измерений
ЭВ
М
Коммутатор Система интерфейса
105
Исходя из представленного определения, основу программного обеспечения
составляет понятие «программа».
Программа – это данные, предназначенные для управления конкретными
компонентами автоматизированной системы в целях реализации определенного
алгоритма [8].
Таким образом, программа является не материальным объектом, а информа-
цией, на основе которой осуществляется управление процессом функциониро-
вания ЭВМ.
В зависимости от сложности все программы бывают следующих видов:
– программные компоненты;
– программные комплексы.
Программным компонентом называют программу, рассматриваемую как
единое целое, выполняющую законченную функцию и применяемую самостоя-
тельно или в составе программного комплекса [7].
В свою очередь, программным комплексом является программа, состоящая
из двух или более программных компонентов или программных комплексов,
выполняющих взаимосвязанные функции, и применяемая самостоятельно или в
составе другого программного комплекса [7].
Завершенный программный компонент или программный комплекс, позво-
ляющий реализовать алгоритм обработки средствами вычислительной техники,
называется программным средством.
Важнейшей особенностью программного средства является то, что его мож-
но применять исключительно в той аппаратно-программной среде, которая ис-
пользовалась при его разработке или была близка к таковой.
Записанное программное средство на техническом носителе информации с
изготовленной по определенной технологии и укомплектованной программной
документацией называется программным изделием.
Отличительной чертой программного изделия является то, что оно должно
быть снабжено гарантиями поставщика и заказчика, и соответствовать утвер-
жденным техническим условиям.
В зависимости от назначения программного изделия различают: макетный
образец, опытный образец, эталонный образец и серийный образец.
Макетный образец представляет собой отлаженное программное изделие,
обладающее основными функциональными характеристиками и предназначен-
ное для отработки, а также демонстрации принципиальных технических решений.
Опытный образец – это программное изделие, обладающее всеми функцио-
нальными характеристиками и предназначенное для проведения испытаний,
опытной эксплуатации и постановки на производство изготовителем.
106
Эталонный образец представляет собой программное изделие, обладающее
всеми функциональными характеристиками и предназначенное для регистра-
ции и хранения в Федеральном институте промышленной собственности.
Серийный образец – это единичный экземпляр программного изделия, об-
ладающий всеми функциональными характеристиками и предназначенный для
массового распространения.
Серийное программное изделие, разработанное в соответствии с действую-
щей нормативно-технической документацией и изготовленное по утвержден-
ной технологии, называется программным продуктом.
Программный продукт может использоваться в соответствии с функциональ-
ным назначением в различных аппаратно-программных средах. Поэтому он
должен быть реализован в обобщенном стиле. Кроме того для него может быть
установлен товарный знак изготовителя, а также соответствующая цена.
Таким образом, практически любое программное обеспечение может пройти
эволюцию от простой программы, до сложного программного продукта
(рис. 3.1).
Программа
Программа
ПРОГРАММА
Программное Программная
средство документация
Программное
изделие
ПРОГРАММНЫЙ
ПРОДУКТ
107
рабельности, по количеству одновременно работающих пользователей, по воз-
можности доступа к исходному тексту программы, по характеру распростране-
ния, по степени адаптируемости и по функциональному назначению.
По возможности поддержки
одновременно выполняемых задач
мультипрограммирования
Поддерживающее Не поддерживающее
мультипрограммирование мультипрограммирование
Многозадачное
По возможности поддержки
По количеству
мультипроцессирования
Поддерживающее Не поддерживающее
мультипроцессирование мультипроцессирование
Ассиметричное
Симметричное
Однозадачное
По степени интероперабельности
Сетевое Стандартное
Клиентское
Серверное
По характеру распространения
Свободное Проприетарное
По степени адаптируемости
Кроссплатформенное Платформозависимое
108
КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ПО ФУНКЦИОНАЛЬНОМУ НАЗНАЧЕНИЮ
Базовое программное обеспечение
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Операционные системы Драйверы
ОБЩЕЕ (СИСТЕМНОЕ)
Библиотеки стандартных
Отладчики
функций
Органайзеры
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
– программы диспетчеризации вычислений, осуществляющие управление
последовательностью решения задач в реальном масштабе времени, контроль
загрузки вычислительных ресурсов ЭВМ и тактировку периодических вычис-
лений;
– программы диспетчеризации обмена данными с устройствами ввода-
вывода; программы взаимодействия между ЭВМ или процессорами;
– программы контроля достоверности промежуточных и выходных данных.
Программные средства для решения экономических задач – это про-
граммные компоненты или программные комплексы, предназначенные для
управления отраслями и объединениями, операциями с недвижимостью и арен-
дой, экономического моделирования, планирования и управления производ-
ством, сбытом, материально-техническим снабжением, трудовыми ресурсами,
техническим обслуживанием и ремонтом оборудования, контроля и управления
качеством, бухгалтерского учета и отчетности, автоматизации делопроизвод-
ства, документооборота, управленческой деятельности, услуг страхования и
пенсионному обеспечению, регулирования денежного обращения, расчетно-
кассового обслуживания и услуг по вкладам, кредитами, факторинговых опера-
ций и аудита, платежных банковский операций, трастового обслуживания,
услуг по валютному обслуживанию и лизингу, операций по управлению фи-
нансовыми рынками и обеспечению деятельности фондовых бирж.
119
Таблица 3.1
Виды разделителей
Символ Наименование
, Запятая
. Точка
: Двоеточие
; Точка с запятой
‘ Апостроф
( Открывающая скобка
) Закрывающая скобка
_ Подчеркивание
" Кавычки
Количество и разновидность пробельных символов не имеет никакого значе-
ния, поэтому они используются для более наглядного форматирования текста
программы.
Из представленных символов алфавита формируются лексемы, которые
представляют собой слова, отделяемые друг от друга пробельными символами
и разделителями, а также несущие в программе определенный смысл [34]. Сре-
ди лексем выделяют: идентификаторы, ключевые слова и знаки операций.
Идентификаторы представляют собой имя программного объекта. Для за-
дания идентификатора могут использоваться любые латинские и русские бук-
вы, цифры и знак подчеркивания. В то же время для улучшения наглядности
текста программы следует задавать идентификаторам осмысленные имена.
Ко всему прочему при задании идентификатора в Visual Basic необходимо
учитывать следующие правила [34]:
– первый символ идентификатора должен быть буквой;
– в идентификаторе должны отсутствовать пробельные символы и разделители;
– длина идентификатора не должна превышать 255 символов;
– идентификатор должен быть уникальным;
– идентификатор не должен совпадать с ключевым словом.
Ключевые слова – это зарезервированные идентификаторы, которые имеют
фиксированное написание и однозначно определенный смысл [34].
Знаки операций представляют собой некоторые специальные символы или
их комбинации [34].
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
переменной или константы
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 переменная определена, и сохраняет свое значение
для переменной
при каждом обращении к этой подпрограмме
122
Private Const Имя As Boolean
Public Integer
Long
Single
Double
Currency
Date
String
Variant
123
Массив – это набор компонентов, расположенных в памяти ЭВМ непосред-
ственно друг за другом и содержащих однотипные данные [34]. Эти компонен-
ты называются элементами массива. Они имеют одинаковое имя, но разные ин-
дексы. С помощью имени и индекса осуществляется доступ к конкретному
элементу массива.
Элементы массива являются аналогом индексированных переменных в мате-
матике, которые записываются так: x1 x 2 xi1 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
,
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
,
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
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
Таблица 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].
130
Следование – это управляющая структура, которая представляет собой по-
следовательное выполнение двух или более операторов. Для Visual Basic при
создании следования каждый оператор необходимо записывать со следующей
строки (рис. 3.9) [35].
Оператор 1
Оператор 2
.
.
.
Оператор N
131
Для более компактной записи программы в одной строке можно записывать
несколько операторов. Однако в этом случае между операторами необходимо
записывать символ двоеточия «:». В то же время следует учитывать, что объ-
единять нужно только простые операторы, иначе исходный текст программы
будет сложным для понимания. Если в приведенном выше примере можно объ-
единить несколько операторов, то фрагмент программы на Visual Basic, рассчи-
тывающей абсолютную погрешность, можно составить следующим образом:
132
В зависимости от формата записи он бывает однострочным и многостроч-
ным. Синтаксическая диаграмма однострочного условного оператора If приве-
дена на рис. 3.10, многострочного – на рис. 3.11.
Оператор
Else
Оператор
End If
Ложь Ложь
Выражение Выражение
Истина Истина
а) б)
133
Ниже приведен пример фрагмента программы на Visual Basic с использова-
нием условного оператора If, оценивающий соответствие средства измерений
требованиям к относительной погрешности:
134
Select Case Выражение
Case
Значение Оператор
End Select
Оператор 1
Истина
Выражение 2
Ложь
. Оператор 2
.
.
Истина
Выражение N
Ложь
Оператор M Оператор N
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 Параметр
Начальные
установки
параметра
цикла
Ложь
Выражение
Истина
Тело цикла
Изменение
параметра
цикла
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.18. Схема оператора цикла Do с предусловием:
а – с использованием While; б – с использованием Until
На рис. 3.19 представлена схема оператора цикла Do с постусловием [34].
Do
Оператор
Until
139
друг в друга произвольным образом. Например, цикл может содержать следо-
вание, ветвление и другие циклы.
Выражение Выражение
Истина Ложь
Ложь Истина
а) б)
Рис. 3.20. Схема оператора цикла Do с постусловием:
а – с использованием While; б– с использованием Until
Программа Программа
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: ##########
Выход из подпрограммы
140
В Visual Basic имеется две разновидности подпрограмм: процедуры
и функции.
Процедура по завершению выполнения не возвращает в программу каких-
либо значений. Синтаксическая диаграмма объявления функции представлена
на рисунке 3.22 [34].
Оператор
End Sub
141
Если процедура не использует параметры, то, как и при объявлении, необходи-
мо включить в ее объявление пустые скобки. Формат оператора Call представ-
лен на рисунке 3.23 [34].
Call Имя ( Параметр )
Оператор
Имя = Выражение
End Function
142
Здесь сначала объявляется функция расчета абсолютной погрешности
«функция_расчета_погрешности». Параметрами данной функции являются
«ист_знач» и «изм_знач», имеющие тип Single (число с плавающей точкой).
Результатом функции является абсолютная погрешность. Затем следует непо-
средственно программа. В ней объявляются и определяются значения перемен-
ных «треб_абс_погр» и «рез_изм», имеющие тип Single (число с плавающей
точкой). Затем объявляется переменная «абс_погр» для хранения абсолютной
погрешности, имеющая тип Single (число с плавающей точкой). В ней сохраня-
ется результат выполнения функции, которая вызывается в последней строке
фрагмента исходного текста программы и в которую передаются значения пе-
ременных «треб_абс_погр» и «рез_изм».
143
Конструктор создает и инициализирует объект класса. Синтаксическая диа-
грамма конструктора представлена на рис. 3.25 [35].
144
3.4. Система программирования Microsoft Visual Studio
145
форм, панель элементов управления, окно свойств, окно проводника проекта,
окно редактора программного кода и окно списка ошибок.
Главное меню Панель инструментов
Окно
проводника
решения
Панель
элементов Окно свойств
управления
Окно конструктора форм
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. Во-вторых, можно дважды щелкнуть левой кноп-
кой мыши по соответствующему элементу правления.
149
Рис. 3.31. Вкладки создания нового проекта
При создании нового проекта появляется диалоговое окно New Project
(рис. 3.32). В левом поле диалогового окна необходимо выбрать Visual Basic. В
правом поле следует выбрать Windows Application для создания программы с
графическим пользовательским интерфейсом. В поле Name: устанавливается
название будущего проекта и папки, в которой храниться его файлы. По умол-
чанию проект и папка называются «WindowsApplication1». В поле Location:
указывается место расположения папки проекта на ЭВМ. После заполнения
всех полей надо нажать кнопку OK.
150
При переносе проекта с одной ЭВМ на другую необходимо просто скопиро-
вать папку со всем ее содержимым.
Для запуска разработанной программы можно воспользоваться одним из сле-
дующих способов. Во-первых, можно нажать на кнопку <F5>. Во-вторых, мож-
но нажать на пиктограмму Start Debugging, расположенную в меню Debug или
на стандартной панели инструментов. Если программа не содержит ошибок, то
поверх окна Microsoft Visual Studio появится окно разработанной программы.
Если в программе присутствуют ошибки, то перед ее выполнением появится
диалоговое окно (рис. 3.33).
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) возможности веб-обзора
153
3.5. Разработка линейных программ
Начало
Ввод
N cт
Ввод
N
Расчет
N cт
K ст
N
Вывод
K ст
Конец
154
3.5.2. Варианты практических заданий
155
V РМ – средний объем рабочих мест метрологического комплекса во-
енного назначения;
mЭС – максимальная масса полезной нагрузки транспортного сред-
ства.
Вариант №5. Разработать линейную программу, позволяющую при произ-
вольных исходных данных рассчитывать и выводить на экран обеспеченность
метрологической воинской части (подразделения) в средствах измерений воен-
ного назначения, которая определяется следующим образом:
N СИнал
K 100% ,
N СИпол
156
где t – время непрерывной работы метрологического комплекса военного
назначения;
T0 – средняя наработка на отказ метрологического комплекса военного
назначения.
Решение:
1. Разработаем алгоритм решения задачи и составим его схему в соответствие
с ГОСТ 19.701-90 (рис. 3.36).
Начало
Ввод
T0
Расчет
t
Pн e T0
Вывод
Pн
«Нет»
Pн Pт
«Да»
Требованиям Требованиям
соответствует не соответствует
Конец
157
3.6.2. Варианты практических заданий
158
Если KФ 1 , то аналого-цифровой преобразователь относится к малой инте-
гральной схеме. Если 1 KФ 2 , то аналого-цифровой преобразователь отно-
сится к средней интегральной схеме.
Если 2 KФ 3 , то аналого-цифровой преобразователь относится к большой
интегральной схеме. Если KФ 3 , то аналого-цифровой преобразователь отно-
сится к сверхбольшой интегральной схеме.
Вариант №4. Разработать ветвящуюся программу, позволяющую при произ-
вольных исходных данных определять и выводить на экран боеготовность мет-
рологической воинской части (подразделения) к выполнению поставленной за-
дачи. Коэффициент боеготовности рассчитывается по следующей формуле:
N СИнал
K бг ,
N СИпол
159
Решение:
1. Разработаем алгоритм решения задачи и составим его схему в соответствие
с ГОСТ 19.701-90 (рис. 3.37).
Начало
Ввод количества
задач
M
Присваивание начального
значения параметру цикла
i 1
«Нет»
iM
«Да»
Ввод
N план.i
Ввод
N факт .i
Увеличение значения
параметра цикла
i i 1
Присваивание начального
значения параметру цикла
i 1
«Нет»
iM
«Да»
Расчет
N факт . i
KVi
N план . i
Вывод
KVi
Увеличение значения
параметра цикла
i i 1
Конец
160
3.7.2. Варианты практических заданий
Tр.i Tс.i
K
i 1
R K
100%,
Tр.i
i 1
161
Tр.i– средний ресурс средств измерений i -го вида измерений;
Tс.i – средний срок сохраняемости средств измерений i -го вида изме-
рений.
Вариант №4. Разработать циклическую программу с использованием масси-
вов, позволяющую при произвольных исходных данных определять и выводить
на экран коэффициент межпроектной (взаимной) унификации подвижной лабо-
ратории измерительной техники.
162
Начало
Ввод количества
воинских частей
N
Присваивание начального
значения параметру цикла
i 1
«Нет»
iN
«Да»
Начало
Подпрограмма
вычисления
Ci Ввод
Cэл i
Увеличение значения
параметра цикла
i i 1 Ввод
Cп i
Присваивание начального
значения параметру цикла
i 1 Ввод
Cр i
«Нет»
iN
«Да» Ввод
Вывод
Cтр i
Ci
163
3.8.2. Варианты практических заданий
164
Подпрограмма должна содержать расчетные соотношения и возвращать их
результаты в основную часть программы.
Вариант №2. Разработать программу с использованием массивов и подпро-
граммы, позволяющую при произвольных исходных данных определять и вы-
водить на экран санитарные и безвозвратные потери личного состава метроло-
гической воинской части (подразделения) по каждой i -й военно-учетной спе-
циальности. Для этого необходимо использовать следующую расчетную фор-
мулу:
N лс i
Qлс ij j ,
N лс
165
Для этого необходимо использовать следующую расчетную формулу:
Z i Z п i Z зр i Z вр i ,
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)
буфер
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