Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Курсовая_ПСА

.pdf
Скачиваний:
20
Добавлен:
17.03.2016
Размер:
915.46 Кб
Скачать

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

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

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

3 градуса.

Для проверки функции сохранения показаний температуры в БД необходимо при обычной работе системы подключиться к БД при помощи среды MS SQL Management Studio и открыть для редактирования таблицу records. В таблице должны отображаться сохраненные данные с периодичностью в 5 секунд с каждого датчика.

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

11

2 Архитектура системы и технический проект

2.1Структурная схема программно-аппаратного комплекса

На рисунке 2 приведена структрная схема системы мониторинга температуры в состав которой входят Web-сервер, база данных, SCADA-

система и модуль ввода-вывода.

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

 

Подсистема

 

Подсистема

 

Подсистема

 

хранения

 

визуализации

 

данных(WEB-server)

 

 

 

ввода(Модуль ВВ)

 

данных(БД)

 

(OPC+SCADA)

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 2. Структурная схема системы

12

2.2Функциональная схема программно-аппаратного комплекса

На рисунке 3 приведена функциональная схема системы

SCADA

Web-сервоер

 

Сервер БД

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Датчик

Модуль В/В

OPC-сервер

 

Рисунок 3. Функциональная схема

В качестве WEB-сервера выступает MS IIS Express. IIS (Internet Information Services) — проприетарный набор серверов для нескольких служб Интернета от компании Майкрософт. IIS распространяется с операционными системами семейства Windows NT. Основным компонентом IIS является веб-

сервер, который позволяет размещать в Интернете сайты. IIS поддерживает протоколы HTTP, HTTPS, FTP, POP3, SMTP, NNTP.

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

Диаграмма компонентов WEB-сервера приведена на рисунке 4.

Приложение развернутое на WEB-сервере построено с применением подхода

MVC.

13

ClimatViews

Interface_2

 

Interface_1

 

ClimatController

SQL Server

 

Interface_5

Interface_3

Entity

ClimatModel

 

Interface_4

Рисунок 4. Диаграмма компонентов WEB-сервера На рисунке 5 приведен рисунок WEB-приложения

Рисунок 5. Web-приложение

14

Постоянное хранилище системы – БД построена на основе

концептуальной модели приведенной на рисунке 6.

 

 

 

 

 

 

 

 

 

start

 

 

 

anomalies

 

 

 

 

 

 

 

records

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

end

 

 

id_anomaly

<pi> Integer

<M>

 

 

 

 

id_record <pi> Integer

<M>

 

 

 

 

 

 

 

 

 

 

 

responsed

 

 

Integer

 

 

 

 

 

date_time

Date & Time

 

 

 

 

 

 

 

 

 

 

 

 

 

 

value

 

Float

 

 

 

 

 

 

 

Identifier_1

<pi>

 

 

 

 

 

Identifier_1

<pi>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

have

 

 

 

 

 

 

 

registration

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

docs

 

 

 

 

 

 

 

rooms

 

 

 

 

 

 

 

id_doc

<pi> Integer

<M>

 

 

id_room

<pi>

Integer

 

 

<M>

 

 

 

date_doc

 

Date & Time

 

 

room_name

 

Variable characters (20)

 

 

 

 

 

status

 

Integer

 

 

 

 

Identifier_1

<pi>

 

 

 

 

 

 

 

 

Identifier_1 <pi>

 

 

 

 

 

 

 

belong

 

 

 

 

 

 

 

 

 

create

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

normas

 

 

 

 

 

 

 

 

 

User

 

 

 

 

id_category

<pi>

Variable characters (20)

<M>

 

id_user

<pi>

Integer

 

 

<M>

 

wint_min

 

Float

 

 

 

 

 

full_name

 

Variable characters (50)

 

wint_max

 

Float

 

 

 

 

 

email

 

Variable characters (30)

 

sumr_min

 

Float

 

 

 

 

 

password

 

Variable characters (10)

 

sumr_max

 

Float

 

 

 

 

 

privilege

 

Integer

 

 

 

 

Identifier_1

<pi>

 

 

 

 

 

 

Identifier_1

<pi>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 6. Концептуальная модель БД

 

 

 

 

 

 

 

SCADA-система построена при помощи среды разработки Trace Mode 6.

Инструментальная система Trace Mode 6 это универсальное средство

разработки и отладки приложений для автоматизированных систем управления технологическими процессами (АСУТП) и управления производством (АСУП).

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

В интегрированную среду разработки TRACE MODE 6 встроены более десяти редакторов, автоматически открывающихся при вызове того или иного компонента проекта. Среди них:

Редактор графических экранных форм;

15

Редактор программ на визуальном языке Techno FBD;

Редактор программ на визуальном языке Techno SFC;

Редактор программ на визуальном языке Techno LD;

Редактор программ на процедурном языке Techno ST;

Редактор программ на процедурном языке Techno IL;

Редактор шаблонов документов;

Редактор SQL-запросов;

Редактор паспортов оборудования (EAM);

Редактор персонала (HRM);

Редактор материальных ресурсов (MES);

Все компоненты проекта - экраны, программы, SQL-запросы, шаблоны документов, каналы TRACE MODE и источники данных связаны между собой через аргументы. Аргументы позволяют достичь максимальной гибкости при создании связей между отдельными компонентами. Например, данные из программы в контроллере могут быть напрямую связаны с отображением на экране операторской станции или с формой планирования производства MES,

для этого необязательно создавать дополнительные каналы.

Инструментальная система поставляется с набором к более чем 2511

контроллерам и платам ввода/вывода. Источники данных - сигналы с УСО и контроллеров создаются и конфигурируются в системе автоматически с помощью автопостроения. Это позволяет избежать ошибок ручных привязок и значительно сократить время разработки проекта.

На рисунке 7 приводится экран визуализации разработанный в

TraceMode 6 для визуализации процесса управления системами отопления и кондиционирования.

16

Рисунок 7. Экран визуализации Кроме экрана визуализации разработана управляющая программа для

кондиционеров и радиаторов в каждой комнате, программный код которой приведен в приложении.

17

2.3Принципиальная схема программно-аппаратного комплекса

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

СУБД и SCADA служит персональный компьютер Acer Aspire 5920G. Данный компьютер имеет характеристики, приведенные в таблице 1.

Таблица 1. Характеристики хост-компьютера.

Характеристика

Значение

 

 

Тип процессора

Core 2 Duo

 

 

Код процессора

T5250

 

 

Частота процессора

1500 МГц

 

 

Количество ядер процессора

2

 

 

Объем кэша L2

2 Мб

 

 

Частота системной шины

667 МГц

 

 

Чипсет

Intel PM965

 

 

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

1 Гб

 

 

Тип памяти

DDR2

 

 

Частота памяти

667 МГц

 

 

Размер экрана

15.4 "

 

 

Разрешение экрана

1280x800

 

 

Тип видеоадаптера

дискретный

 

 

Видеопроцессор

NVIDIA GeForce 8600M GS

 

 

Интерфейс видеоадаптера

PCI-Express

 

 

Размер видеопамяти

256 Мб

 

 

Объем накопителя

160 Гб

 

 

Интерфейс жесткого диска

Serial ATA

 

 

Скорость вращения

5400 об/мин

 

 

Для соединения хост-компьютера с модулем ввода-вывода используется преобразователь интерфейсов USB/RS-485

18

Принципиальная схема преобразователя интерфейсов изображена на рисунке 8.

Рисунок 8. Схема преобразователя интерфейсов

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

LDU2400M из комплекта контроллера LanDriveSpider. Модуль LDU2400M

может выполнять следующие функции:

Управление 4-мя нагрузками переменного тока мощностью до 2400Вт

Управление 4-мя нагрузками постоянного тока мощностью до 280Вт

Управление двумя аналоговыми выходами 0-10В

Опрос двух цифровых датчиков типа «сухой контакт»

Опрос двух аналоговых датчиков 0-10В

Обеспечение питанием датчиков до 5В

Характеристики модуля LDU2400M приведены в таблице 2.

Таблица 2. Характеристики LDU2400M

Характеристика

Значение

 

 

Напряжение питания

9-12В, постоянное напр.

 

 

Потребляемая мощность

0,1 ВТ

 

 

Макс. мощн. нагр. перем. тока

2400Вт ~220В

 

 

 

19

Макс. мощн. нагр. пост. тока

280Вт 28В

 

 

Размеры

90х70х60 мм

 

 

Масса

0,2 кг

 

 

Кол-во дискр. вх. для датчиков

2

 

 

Кол-во аналог. вх. для датчиков

2

 

 

Кол-во дискр. управл. выходов

4

 

 

Кол-во аналог. управл. выходов

2

 

 

Макс. релейных модулей в сети

247

 

 

Дальность надежной связи

1200м

 

 

Максимальная задержка ответа

10мс

 

 

На рисунке 9 приведена схема включения LDU2400M

Рисунок 9. Схема LDU2400M

Непосредственно для измерения температуры используется датчик на основе термистора, который имеет отрицательный температурный коэффициент сопротивления. Схема датчика приведена на рисунке 8.

20