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

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




































Главная

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

Анализ технических средств, разработка структуры подсистемы. Создание программного приложения в среде InduSoft Web Studio. Информационный расчет аналогового ввода сигналов. Адресация каналов модулей. Экспериментальная проверка подсистемы в составе стенда.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http :// www . allbest . ru /
Рассматривается разработка модульной подсистемы контроля состояния удаленного стендового оборудования. Приводится технико-экономическое обоснование работы, показан порядок и результаты информационного расчета тракта ввода аналоговых сигналов, описан процесс создания проекта в среде InduSoft Web Studio, представлены результаты экспериментальной проверки разработанной подсистемы, сделаны выводы о целесообразности разработки.
We consider the development of a modular subsystem status of the remote control stand equipment . We present a feasibility study work shows how information and the results of the calculation of the input analog signal path , describes the process of creating a project in the InduSoft Web Studio, presents the results of experimental verification of the developed subsystem , conclusions about the feasibility of developing.
Рисунок 1 - Основные структурные компоненты SCADA-системы
Второй элемент - Master Terminal Unit (MTU - диспетчерский пункт управления), осуществляющий обработку данных и управление высокого уровня, как правило, в режиме «мягкого» реального времени. Одна из основных функций MTU - обеспечение человеко-машинного интерфейса (HMI).
Третий элемент SCADA - это Communication System (CS) - коммуникационная система, необходимая для передачи данных от удаленных точек (объектов, терминалов) на центральный интерфейс оператора-диспетчера и передачи сигналов управления на RTU.
Рассмотренная методология послужила основой для создания прикладного программного обеспечения (ПО), представленного SCADA-пакетами. В них удобно и эффективно создавать проекты, содержащие как тысячи тегов, так и их весьма ограниченное число [4].
В реализуемом проекте создается не сложная по составу оборудования и по числу исследуемых параметров подсистема контроля. Необходимо оценить информативность каналов ввода аналоговых сигналов с заданными частотными свойствами и выбрать модульное оборудование из номенклатуры устройств, выпускаемых фирмой Advantech. Данная фирма производит изделия контрольно-измерительной техники, удовлетворяющие требованиям международных стандартов качества и находящиеся при этом в приемлемой ценовой нише. Для выбранного аппаратного комплекса будет разрабатываться HMI средствами удобного в применении SCADA-пакета InduSoft Web Studio.
Восстановление сигналов с помощью ступенчатой (а) и линейной (б) интерполяции поясняется на рисунке 2.
Рисунок 2 ? Восстановление сигналов с помощью ступенчатой (а) и линейной (б) интерполяции
При ступенчатой интерполяции мгновенные значения U(kT) восстанавливаемого сигнала U(t) сохраняются постоянными на всём интервале дискретизации Т (рисунок 2, а). Линейная интерполяция заключается в соединении мгновенных значений U(kT) отрезками прямых, как это показано на рисунке 2, б. Интерполяционный способ восстановления обладает погрешностью, которую на практике часто выражают через максимальное относительное значение [6]
где - восстановленный интерполяционным способом сигнал (при ступенчатой интерполяции , при линейной ); - диапазон изменения дискретного сигнала U(t).
Известна максимальная частота FМ в спектре входного аналогового сигнала - 1.2 Гц. Рассчитаем для нее требуемую частоту f дискретизации.
Для ступенчатого интерполятора имеем [6]:
f ? 2 FМ/(0.55дИ) = 2*1.2/(0.55*0.01) = 436.4 Гц.
Так как в подсистеме будут использоваться 4 канала аналогового ввода, найденную частоту дискретизации необходимо увеличить в 4 раза для каждого из интерполирующих устройств. Таким образом, частота f дискретизации АЦП искомого модуля должна составлять:
1745.6 Гц - для ступенчатого интерполятора;
71.2 Гц - для линейного интерполятора;
44.56 Гц - для параболического интерполятора.
3. Анализ технических средств, разработка структуры подсистемы
По заданию аппаратная часть подсистемы должна быть реализована на модулях фирмы Advantech. Фирма выпускает несколько серий модулей. При выборе будем ориентироваться на найденную в разделе 2 частоту дискретизации, общее число каналов ввода-вывода, на необходимость подключения к сети Ethernet и на показатель цена/качество.
Отправной точкой в выборе можно считать частоту дискретизации. Она при любом интерполяторе превышает 50 Гц.
В каталоге фирмы [8] присутствует информация о модулях и устройствах ADAM 4000, 5000 и 6000 серий. Только в серии ADAM-5000 имеются модули, поддерживающие названную частоту дискретизации. Поэтому аналоговый ввод необходимо реализовать на модуле этой серии. Модель ADAM-5017H обладает f = 100 Гц суммарно для 8 дифференциальных каналов, допускающих поканальную настройку на нужный вид входного сигнала (ток или напряжение). Однако данный модуль не является интеллектуальным и может работать только в составе базового блока. Фирма выпускает несколько вариантов базовых блоков с разными сетевыми интерфейсами: RS-485, CAN, Ethernet. Очевидно, в соответствии с заданием целесообразно выбрать блок с интерфейсом Ethernet. Из блоков, рассчитанных на разное количество устанавливаемых в них модулей, выберем блок ADAM-5000L/TCP на 4 слота. Модули с каналами аналогового вывода имеются во всех трёх сериях. Это же относится и к модулям дискретного ввода-вывода. Логично оснастить базовый блок ADAM-5000L/TCP модулями серии ADAM-5000 с недостающими каналами. При этом необходимо учесть, что два канала дискретного ввода должны поддерживать датчик типа "сухой контакт". Не все модули дискретного ввода обеспечивают поддержку такого режима.
В серии ADAM-5000 есть универсальный модуль ADAM-5050 на 16 каналов, каждый из которых можно конфигурировать DIP-переключателем на его плате на ввод или вывод, причём каналы дискретного ввода допускают режим "сухой контакт". Аналоговый вывод обеспечит 4-канальный модуль ADAM-5024. В результате структура подсистемы варианта 1 будет выглядеть так, как показано на рисунке 3.
Размещено на http :// www . allbest . ru /
Рисунок 3 - Вариант 1 структуры подсистемы
32-bit RISC-процессор Strong ARM фирмы Intel
Питание нестабилизированным постоянным напряжением
Модули, устанавливаемые в базовый блок, не являются интеллектуальными и функционируют под управлением CPU базового блока, который выполняет инструкции программы, запущенной на хосте.
Модуль аналогового ввода ADAM-5017H.
Для реализации аналогового ввода 2 входных сигналов по напряжению и 2 сигналов по току использован модуль ADAM-5017H, так как данный модуль позволяет выбирать режим работы для каждого канала индивидуально и обеспечивает требуемую частоту дискретизации 71.2 Гц.
Приведём другие важные технические характеристики модуля:
– Эффективное разрешение: 12 разрядов + знак
– Диапазоны входного сигнала: ±250, ±500 мВ, ±1, ±5, ±10 В, 0…250, 0…500 мВ, 0…1, 0…5, 0…10 В, 0…20, 4…20 мА
– Напряжение изоляции: 3000 В пост. тока
– Частота выборки: 100 Гц (групповая)
Рисунок 13 - Главная форма приложения
Каждый из пунктов меню необходимо связать с соответствующей командой. Для этого выделяют инструмент Command и производят двойной щелчок по пункту меню, наделяя его тем самым одноимённым свойством (рисунок 14). Для пункта "Выход" в колонке Expression в окне его свойств прописываем команду ShutDown(), взятую из команд встроенного языка пакета, которая закрывает работающее приложение.
Рисунок 14 - Окно свойств пункта "ВЫХОД" главного меню
Аналогично созданию главной формы, создадим экран для представления тестового сигнала. По заданию он должен иметь изменяемую амплитуду и частоту. Поэтому на форме необходимо разместить два ползунка с возможностью изменения значений названных параметров сигнала, а также виртуальный измерительный прибор и тренд для более наглядного представления о характере изменения сигнала (рисунок 15).
Рисунок 15 - Экран тестового сигнала
Модель сигнала создаем на вкладке задач Tasks. После щелчка правой кнопкой мыши по папке Math выполняем команду Insert. В результате открывается лист для моделирования некоторого процесса (рисунок 16). В строке Description вводят его описание. В строке Execution - целое не равное нулю число. В нижней части листа описывают сам процесс, описывая необходимые теги. В описании сигнала участвуют теги A и F. Их объявляют, как показано на рисунке 17 (показан тег A, тег F создают аналогично).
Рисунок 16 - Описание модели сигнала
Рисунок 17 - Описание тега амплитуды A
Тег AO1 служит для обозначения выходного сигнала первого канала модуля ADAM-5024. Его описание представлено на рисунке 18.
Для того чтобы измерительный прибор на экране отображал значение некоторого тега, необходимо вызвать окно свойств виртуального прибора (рисунок 19), в нем раскрыть список свойств и щелкнуть по свойству Dynamic Rotation. После этого в строку Tag/Expression вносят имя тега, значение которого будет отображать прибор. В окне задают также минимальное и максимальное значения тега и углы отклонения стрелки прибора от среднего положения в градусах.
Рисунок 19 - Окно свойств объекта измерительный прибор
Рядом с виртуальным прибором размещаем объект Тренд для более наглядного представления формируемого сигнала в графическом виде. Для отображения сигнала на тренде в реальном времени необходимо произвести настройки тренда. В окне свойств тренда (рисунок 20) нужно выбрать тип кривой X/t, установить переключатель On Line/History в положение On Line (режим реального времени), необходимо указать Trigger - second. Также следует задать параметры горизонтальной и вертикальной осей. Тренд должен отображать сигнал AO1, для этого необходимо нажать на кнопку Pens и в появившемся окне (рисунок 21) указать тег AO1, пределы наблюдения процесса (параметры Min и Max) и выбрать цвет и толщину линии.
Рисунок 21 - Окно диалога описания пера
Настройки для горизонтальной шкалы представлены на рисунке 22.
Рисунок 22 - Окно настроек горизонтальной шкалы тренда
Настройки для вертикальной шкалы представлены на рисунке 23.
Рисунок 23 - Окно настроек вертикальной шкалы тренда
Для того чтобы на приборе и на тренде отображались реальные физические сигналы, следует связать созданный тег с одним из каналов аппаратного модуля. Работу модулей поддерживают соответствующие драйверы. Драйвер устанавливается при инсталляции среды SCADA-пакета. Для подключения установленного драйвера к аппаратным средствам приложения открывают на рабочей области вкладку Comm и выполняют команду Insert/Driver. В окне диалога Communication Drivers выбирают нужный драйвер, выделив его в списке и нажав кнопку Select (рисунок 24).
Рисунок 24 - Подключение драйвера связи
В результате имя драйвера и его описание появятся в нижней части окна. После щелчка по кнопке Ok драйвер подключается к проекту и для него автоматически создается главный лист драйвера - MAIN DRIVER SHEET. Затем открывают его и выполняют соответствующие настройки (рисунок 29). Заносят имена тегов и против каждого задают: в колонке Station - IP-адрес модуля или блока, в столбце I/O Address - адрес канала, с которым будет связан тег, в Action - действие (Read/Write) для него, в Scan - сканирование производить только при работающем экране или всегда (Screen/ Always), в Div - константу деления, когда требуется настройка масштаба (флажок для Min и Max не установлен, при этом внесенное значение будет коэффициентом деления в операции чтения и коэффициентом умножения в операции записи), в Add - константу добавления, когда требуется настройка масштаба (флажок для Min и Max не установлен, это значение будет коэффициентом добавления в операции чтения и коэффициентом вычитания в операции записи). Если же указанный флажок установлен, то две последние колонки получают имена Max и Min.
В работе параметры тега AO1 связаны с первым каналом модуля аналогового вывода ADAM-5024. Значение Div = 409.50000 найдено, исходя их разрядности цифро-аналогового преобразователя канала (ЦАП) - 12 бит. Т.к. 212 = 4096 значений, включая 0, а диапазон выходных сигналов ЦАП - от 0 до 10 В, то для вещественных аналоговых сигналов будет именно такой коэффициент деления Div.
Для операции чтения значения, полученные от оборудования, преобразуются в значение тега по формуле [9]:
= / Div + Add.
Для операции записи формула преобразования имеет следующий вид:
= ( - Add) * Div.
Соответственно в главном листе драйвера связи против тега AO1 в колонке Station записываем IP-адрес базового блока, в которой установлены модули, номер порта по умолчанию (502) для протокола Modbus и номер узла в сети (1) для базового блока. В колонку I/O Address заносим номер канала модуля.
В соответствии с заданием размещаем на экране 4 виртуальных прибора (рисунок 25), каждый из которых будет отображать состояние соответствующего канала модуля ADAM-5017H. Аналогично тому как было сделано для виртуального прибора на форме тестового сигнала, настраиваем свойства тегов AI1 - AI4. В драйвере связи добавляем соответствующие строчки для связи с реальным оборудованием подсистемы (рисунок 26).
Рисунок 26 - Экран каналов аналогового ввода
На данном экране (рисунок 27) отображается состояние двух каналов модуля ADAM-5024. За процесс отображения отвечают теги AO1 и AO2. Процесс настройки свойств виртуальных приборов и значений параметров драйвера связи аналогичен тому, который был представлен для экрана аналогового ввода. Исключение составляет значение в колонке Action, где необходимо выбрать действие Write.
Рисунок 27 - Экран аналогового вывода
4.2.4 Экран контроля аналогового ввода
Данный экран предполагает, что выходной аналоговый сигнал с одного из каналов модуля ADAM-5024 подается на вход одного из каналов аналогового ввода модуля ADAM-5017H (рисунок 28). В качестве выходного аналогового сигнала используется тестовый сигнал. Следовательно, на втором (правом) виртуальном приборе при нормальном функционировании модуля аналогового ввода будет отображаться с определенной задержкой во времени исходный тестовый сигнал. Тем самым экран позволит оператору стенда убедиться в правильной работоспособности соответствующего канала модуля ADAM-5017H.
Рисунок 28 - Экран взаимодействия модулей
4.2.5 Экран состояния дискретных каналов
По заданию необходимо осуществить контроль за состоянием трех каналов дискретного ввода и трех каналов дискретного вывода. Для этого разместим на форме индикаторы для каналов ввода и органы управления для каналов вывода (рисунок 29). Имена тегов совпадают с надписями над объектами индикации и управления. Осуществим настройку свойств названных компонентов (рисунок 30 - для дискретного ввода, рисунок 36 - для вывода).
Рисунок 29 - Экран состояния дискретных каналов
Рисунок 30 - Свойства тега дискретного ввода
Рисунок 31 - Свойства тега дискретного вывода
Работая с оборудованием стенда, оператор с особым вниманием должен относиться к чрезвычайным ситуациям, возникающим в процессе его эксплуатации. С этой целью был создан специальный экран, призванный привлечь внимание оператора к ситуациям, когда важный параметр выходит за верхнюю (нижнюю) границу допустимых его значений. Экран показан на рисунке 32 и отображает возникновение названного ухода параметра за допустимые пределы. Отображение осуществляется с помощью специального объекта типа Alarm.
В случае возникновения конфликтных ситуаций в работе стенда требуется установить причину произошедшего. С этой целью используют анализ сохраняемых на диске данных по всем каналам подсистемы. На экране (рисунок 33) имеется возможность ввода исходных данных для просмотра: даты и времени. Объект Тренд аналогичен тому, который был вставлен на экран тестового сигнала, с той разницей, что тренд будет историческим, а не реального времени. В его построении есть свои особенности. Покажем их.
Для построения тренда исторических данных сначала создадим группу тегов, участвующих в его работе. С этой целью вставим новый класс CTrend на вкладке Database после щелчка правой кнопки мыши по папке Classes. Далее заполним таблицу тегов класса с указанием имен тегов, их типа и описаний (рисунок 34).
Рисунок 34 - Таблица тегов класса «CTrend»
После этого вставим командой Insert Tag… относящийся к созданному классу новый тег приложения Trend, выполним команду File/New… и в окне диалога выберем Trend Worksheet. Затем в появляющемся окне необходимо ввести описание тренда в поле Description, не делаем запрещающих действий в строке Disable. Открыв окно дополнительных настроек тренда кликнув по кнопке Advanced задаём в строке Histiory Life Time время жизни данных на диске в каталоге HST проекта - 100 дней.
Далее нужно установить флажок Save On Trigger и занести в позицию напротив него имя триггера - Trend.Update. В строку таблицы тегов заносим имя тега, подлежащего временному контролю, например AI1 (рисунок 35).
Рисунок 35 - Окно «Trend Worksheet»
В окне диалога Screen Math укажем имена тегов, активируемых вместе с открытием экрана trend_h (рисунок 36).
Рисунок 36 - Окно диалога «Screen Math»
Настройки горизонтальной шкалы, вертикальной шкалы и пера производим аналогично тому, как это было сделано при создании тренда реального времени.
Для задания даты и времени старта тренда исторических данных на экране под соответствующими надписями располагают текстовые компоненты со свойствами динамического текста - Text I/O. Ниже показано окно свойств тега Trend.StartDate времени старта (рисунок 41). В нем необходимо задать в поле Tag/Expression имя тега Trend.StartTime и установить флажок Input Enabled, разрешающий вводить нужное время после запуска приложения. Аналогично поступают с датой старта (имя тега Trend.StartDate). При вводе названных величин соблюдают их формат представления в среде и разделители. Для времени - <часы>:<минуты>:<секунды>, например 22:15:00. Для даты - <месяц>/<день>/<год>, например 05/25/2016.
Рисунок 37 - Окно настройки тега времени старта исторического тренда
5. Экспериментальная проверка подсистемы в составе стенда
Для проверки правильности функционирования разработанной подсистемы соберем ее на стенде.
Запускаем в среде InduSoft Web Studio созданное приложение. В результате на экране монитора появляется окно с главным меню приложения (рисунок 38).
Произведем просмотр сформированного тестового сигнала, выполнив пункт меню «Тестовый сигнал» и установив в соответствующих позициях ввода нужные значения амплитуды и частоты (рисунок 39).
Рисунок 39 - Экран тестового сигнала
С помощью пункта меню «Аналоговый ввод» вызываем экран, показывающий состояние четырех каналов аналогового ввода (рисунок 40).
Рисунок 40 - Экран состояния каналов аналогового ввода
Для проверки состояния каналов аналогового вывода выполним пункт меню «Аналоговый вывод». В результате будет отображаться состояние двух каналов модуля ADAM-5024, как показано на рисунке 41.
Рисунок 41 - Экран каналов аналогового вывода
Для проверки работоспособности каналов дискретного ввода/вывода выполняем пункт меню «Дискретные каналы». Результат взаимодействия с ними представлен на рисунке 42.
Рисунок 42 - Экран дискретных каналов и их состояние на стенде
Для организации взаимодействия тестового сигнала с одним из каналов аналогового ввода выполним пункт меню «Взаимодействие каналов». Перед этим необходимо выполнить физическое соединение на стенде выхода одного из каналов модуля ADAM-5024 со входом одного из каналов модуля ADAM-5017H. Для примера соединим второй канал модуля ADAM-5024 с третьим каналом модуля ADAM-5017H. Результат взаимодействия показан на рисунке 43.
Рисунок 43 - Экран взаимодействия модулей
Из рисунка 43 видно, что процесс в модуле ADAM-5017H незначительно отстает по времени от исходного процесса, формируемого в модуле ADAM-5024, что объясняется инерционностью используемого оборудования.
Проверим работу экрана, отображающего значения исторических данных. Его вид представлен на рисунке 44. В соответствующей позицией ввода необходимо ввести дату и время контролируемого события.
Рисунок 44 - Экран исторических данных
В заключение приведем пример работы «Экрана тревог» (рисунок 45). Для примера были заданы верхний и нижний уровни тревог, равные соответственно 0.9 и 0.1 от предельно допустимого значения в канале.
Рисунок 45. - Функционирование экрана тревог
В соответствии с заданием был осуществлен анализ поставленных задач, произведен информационный расчет каналов ввода аналоговых сигналов. По его результатам был выполнен анализ аппаратных средств фирмы Advantech, сделан выбор варианта структуры модульной подсистемы контроля состояния удаленного стендового оборудования на основе базового блока ADAM-5000L/TCP и модулей серии ADAM-5000. Для отображения состояния каналов подсистемы было разработано программное приложение в среде SCADA-пакета InduSoft Web Studio. Оно предоставило оператору стенда наглядный человеко-машинный интерфейс, позволяющий осуществлять эффективный контроль оборудования. Экспериментальная проверка подсистемы, смоделированной на стенде учебной лаборатории, подтвердила обоснованность принятых аппаратных и программных решений
4. Системы диспетчерского управления и сбора данных (SCADA-системы)// Мир компьютерной автоматизации. - 1999, № 3.
5. Карасев В.В., Михеев А.А., Нечаев Г.И. Измерительные системы для вращающихся узлов и механизмов. - М.: Энергоатомиздат, 1996. 176 с.
6. Карасев В.В. Аппаратно-программные комплексы: учеб. пособие. - Рязань: РГРТУ, 2012. - 80 с.
Создание приложения в среде Advantech Studio для организации работы с модулем аналогового вывода ADAM-5024. Отображение сигнала на виртуальном приборе HMI, тренда сигнала в реальном времени и тренда исторических данных. Конфигурация модульной системы. курсовая работа [3,2 M], добавлен 16.11.2013
Разработка и освоение в современном производстве информационной подсистемы. Создание базы данных в среде MS SQL Server 2008 и приложения в среде MS Visual Studio 2012. Процесс ввода при выборе пунктов меню. Заполнение формы с критериями на фильтрацию. отчет по практике [834,4 K], добавлен 27.11.2013
Создание приложения для регистрации оружия для отдела лицензионно-разрешительных работ УВД по Ставрополю. Написание программы в среде Microsoft Visual Studio. Разработка логической, физической и датологической модели базы данных информационной подсистемы. дипломная работа [5,3 M], добавлен 24.06.2011
Механизмы управления транзакциями в СУБД. Обзор средств удаленного взаимодействия с объектами. Разработка подсистемы управления транзакциями. Практический анализ производительности подсистемы. Способы защиты пользователей от опасных и вредных факторов. дипломная работа [449,9 K], добавлен 14.03.2013
Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов. дипломная работа [3,2 M], добавлен 30.06.2011
Диагностический анализ системы управления предприятия, его организационной и функциональной структуры. Разработка проекта подсистемы учёта средств вычислительной техники, описание технического обеспечения базы данных. Характеристика программного продукта. дипломная работа [7,2 M], добавлен 28.06.2011
Анализ функциональной структуры автоматизированной системы управления. Обоснование необходимости создания подсистемы учета материальных средств, проектирование информационной базы данных. Расчет себестоимости разработки внедряемого программного продукта. дипломная работа [5,4 M], добавлен 26.06.2011
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка модульной подсистемы контроля состояния удаленного стендового оборудования дипломная работа. Программирование, компьютеры и кибернетика.
Эссе Зачем Нужна Презентация
Контрольная работа по теме Финансовое состояние предприятия
Эссе На Тему Маркетинг
Как Писать Сочинение Допуск
Книга: Сигнал
Эссе На Тему Казахстанская Природа 5 Класс
Реферат по теме Защита прав и законных интересов налогоплательщиков: понятие, цели, виды
Курсовая работа по теме Энергоснабжение промышленного района г. Челябинск
Контрольная работа по теме Цифровые фильтры
Практическое задание по теме Нанесення розмірів, паралельні і перпендикулярні лінії. Побудова кутів та плоских фігур, розподіл окружності на рівні частини
Реферат: Система охраны Конституции Российской Федерации
Реферат На Тему Государственное Управление В России В Xix Веке: Эпоха Реформ И Контрреформ
Курсовая работа по теме Разработка проекта и прототипа информационной системы салона сотовой связи
Доклад по теме Чурикова Инна Михайловна
Реферат по теме Методы дезинфекции в лечебных учреждениях
Примеры Мира Для Сочинения
Обдумав План Сочинения Я Стал Подбирать Эпиграф
Экономическая Безопасность Реферат 2022
Реферат: Учебный план школы и режим обучения. Кадровое обеспечение образовательного процесса. Финансовое обеспечение функционирования и развития школы
Дипломная работа по теме Влияние законов о труде на социально-экономическое развитие общества в 1920-е гг. XX века в России
Развитие способностей в дошкольном возрасте - Педагогика курсовая работа
Ойконимы, оронимы и гидронимы штата Калифорния - Иностранные языки и языкознание дипломная работа
Полибий: политический портрет Филиппа V - История и исторические личности реферат