Схемы подключения различного оборудования

Материал из Integra-S Wiki
Версия от 13:18, 6 октября 2017; Wikiadmin (обсуждение | вклад) (Новая страница: «==АСК "Атмосфера"== Система автоматизированного контроля атмосферного воздуха АСК "Атмос…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

АСК "Атмосфера"

Система автоматизированного контроля атмосферного воздуха АСК "Атмосфера"

Система предназначена для контроля состава атмосферного воздуха на наличие химических соединений и их концентрации. Фиксируется массовая концентрация диоксида серы (SO2), оксида азота (NO), диоксида азота (NO2), оксида углерода (CO), аммиака (NH3).

Связующим звеном между системой АСК «Атмосфера» и «Планетой земля 4D» является программа «АСК-2010».

Получение данных с системы контроля атмосферного воздуха происходит через выгружаемый программой «АСК-2010» .bas файл (в папке «Даннные»), который содержит информацию о текущих значениях контролируемых параметров. Для получения этой информации в программе «АСК-2010» используется конфигурационный файл Params.cfg (в папке CFG_PORTS), содержащий описание контролируемых параметров. Более подробно о принципе работы «АСК-2010» см. в соответствующих инструкциях.

Настройка серверной части

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

Ts1.png

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

Ts2.png

  1. Altitude - высота размещения модели датчика на плане;
  2. Ammonia_max – максимальная концентрация аммиака в воздухе, при выходе значения за его пределы формируется тревожное событие, датчик меняет состояние на тревожное.
  3. Carbon_monoxide_max - максимальная концентрация оксида углерода в воздухе, при выходе значения за его пределы формируется тревожное событие, датчик меняет состояние на тревожное.
  4. Name – имя датчика
  5. Nitrogen_dioxide_max – максимальная концентрация диоксида азота в воздухе, при выходе значения за его пределы формируется тревожное событие, датчик меняет состояние на тревожное.
  6. Nitrogen_oxide_max – максимальная концентрация оксида азота в воздухе, при выходе значения за его пределы формируется тревожное событие, датчик меняет состояние на тревожное.
  7. Position – географические координаты устройства (метеостанции) в формате POINT(долгота широта), например POINT(50.234567 53.123456).
  8. Sulfur_dioxide_max – максимальная концентрация диоксида серы в воздухе, при выходе значения за его пределы формируется тревожное событие, датчик меняет состояние на тревожное.
  9. Sulphuretted_hydrogen_max - максимальная концентрация сероводорода в воздухе, при выходе значения за его пределы формируется тревожное событие, датчик меняет состояние на тревожное.

Настройка модуля AskAtmosferaClient

Ts3.png

Заполняются поля:

Path_to_data_files – путь к папке выгрузки данных с системы «АСК Атмосфера».

Path_to_params_descriptions – путь к папке с конфигурационным файлом Params.cfg

Запускается программа eily.acuario.manager, в ней настраивается подключенние к серверу Firefly, обслуживающему базу трекинга, менеджер забирает информацию по указанному в модуле AskAtmosferaClient пути, и заносит посредством Firefly в базу данных, откуда данные попадают в клиентское приложение «Интегра планета 4D»

Отображение данных в клиентской части

Отображение датчика химического загрязнения в «Интегра планета 4D»

Ts4.jpg

Информационный виджет:

Ts5.jpg

Метеостанция Davis Pro

Настройка получения и отображения данных с метеостанций Davis Pro


Получение данных с метеостанции происходит через выгружаемый программой Weatherlink .htm файл, который содержит информацию о текущих метеусловиях. Для получения этой информации в программу Weatherlink помещается шаблон в формате .htx, после чего программа начинает записывать с заданной периодичностью данные на локальный диск, либо на ftp или smb сервер в виде файла .htm. Шаблон помещается в папку Template программы Weatherlink (более подробно см. в описании к данной программе).

Базовый шаблон позволяет получать следующие данные:

точка росы (текущая, наибольшая и наименьшая за день);
влажность воздуха (текущая, наибольшая и наименьшая за день);
атмосферное давление (текущее, наибольшее и наименьшее за день);
температура воздуха (текущая, наибольшая и наименьшая за день);
направление ветра;
скорость ветра (текущая, средняя за 10 последних минут).

Пример возвращаемого программой Weatherlink .htm файла с метеоданными:

Ts 2 1.png

Настройка серверной части

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

Ts 2 2.png

Настройка модуля MeteoStationDavisPro – на рисунке ниже красным выделены поля, которые необходимо заполнить.

Ts 2 3.png

Altitude – высота размещения модели метеостанции на плане;

humidity_max, humidity_min – допустимый диапазон изменения влажности воздуха, при выходе значения за его пределы формируется тревожное событие, метеостанция меняет состояние на тревожное.

name – имя устройства

path_to_data_file – путь к выгружаемому программой Weatherlink файлу.

position – географические координаты устройства (метеостанции) в формате POINT(долгота широта), например POINT(50.234567 53.123456).

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

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

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


Запускается программа eily.acuario.manager, в ней настраивается подключенние к серверу Firefly, обслуживающему базу трекинга, менеджер забирает информацию по указанному в модуле MeteoStationDavisPro пути, и заносит посредством Firefly в базу данных, откуда данные попадают в клиентское приложение «Интегра планета 4D»


Отображение данных в клиентской части

Вышка метеостанции

Ts 2 4.png

Информационный виджет:

Ts 2 5.png

3

Подготовка базы трекинга и настройка менеджера устройств Acuario.Manager.

В базе трекинга строится следующая схема:

Для нескольких объектов она будет выглядеть так:

На самом сервере сбора информации об объектах трекинга устанавливается «Acuario Manager», который взаимодействует с сервером приложений FireFly.

                                               <-->                                            <-->


Настройка смартфона/планшета/смартпада/умных часов (ОС Android).

Устанавливается программа GPS Logger.

После установки в меню программы выбирается пункт «Настройки».

Установить чекбокс на пункте «Отправлять координаты…Отправлять данные GPRMC на сервер OpenGTS».

Должно открыться окно «OpenGTS Настройка». Если этого не произошло, то вручную переходим в пункт меню «Автоматическая отправка, электронная почта…». Выбираем «OpenGTS Настройка».

Выполняем следующие настройки: Установливаем чекбокс «Включить OpenGTS»; Устанавливаем чекбокс «Включить автоматическую отправку координат»;

Сервер – указать ip адрес или dns имя сервера с Acuario.Manager; Порт – указать используемый порт сервера трекинга (по умолчанию используется порт 6870); Способ связи – включить «HTTP/GET Based»; Путь на сервере – задать «/move» (без кавычек); Идентификатор устройства - имя устройства, которое в дальнейшем будет использоваться в сервере трекинга, например «NERV» (без кавычек) После выполнения всех настроек следует вернуться в главное окно программы и нажать кнопку «Начать запись трека». Данные начнут передаваться на сервер трекинга.

4

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

Окно, где надо ввести IP и порт:


RTLS - сервер Anchor - стационарный маяк, не отображается в трекере, в нем информация по данному стационарному маяку обновляться будет. Tag - это сама метка, не отображается в трекере, обновляет свои поля и поля объекта, который к ней подключен (в данном случае Male). Male (или любой другой MoveableObject) цель отслеживания

5

ПО «Acuario Manager» контролирует параметры источника бесперебойного питания UPS «СИПБ6КД.9-11»: входное и выходное напряжение, уровень заряда батареи, температуру батареи.

Схема подключения в СКАДА:

Компьютер подключается к UPS_SIPB6KD, вход питания компьютера (Power In) подключается к выходу питания ИБП (Power Out).


Настройка модуля «Компьютер»:

– задается имя компьютера (поле «Имя объекта»),
– IP адрес компьютера (поле «Сетевой адрес»).

Настройка модуля «UPS_SIPB6KD»:

– имя устройства (поле «Имя объекта»), 
– IP адрес устройства (поле «Сетевой адрес»).


Контролируемые параметры: Входное напряжение, В; Выходное напряжение, В; Уровень заряда батареи, %; Температура батареи, град.


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


2. Минимальное выходное напряжение – максимальное выходное напряжение


3. Минимальная температура батареи – максимальная температура батареи


Так же состояние тревоги формируется при снижении уровня заряда батареи ниже минимально допустимого значения (в %):


В клиенте «Интегра планета Земля», на плане объекта, контролируемые параметры отображаются в виджете, появляющемся при нажатии на трехмерную модель UPS правой кнопкой мыши



6

Настройка получения информации от единой контрольной системы мониторинга технологических объектов "АТМ". Для отображения параметров в приложениях Интегра-С необходимо: 1. Задать в редакторе SCADA схему. 2. Настроить схему в соответствии с требованиями. Стоит учитывать тот факт, что на каждом звене может находиться более 1 элемента, что позволяет реализовать разветвленное дерево выводимых параметров. 3. В порядке подключения друг к другу — Компьютер, Менеджер устройств Acuario manager, AtmClient, AtmObject, AtmSensor, AtmNode, AtmParam. В компьютере указывается ip адрес машины, на которой работает Acuario manager. В менеджере устройств Acuario manager не обязательно указывать данные. В клиенте указываются url, логин, пароль, частота опроса. В AtmObject, в поле имени вводится имя объекта (например, Жилой дом, 1 Просека 1). В AtmSensor, в поле имени вводится имя сенсора (например, Тепловычислитель ВЗЛЕТ ТСР-023, 353173066374495). В AtmNode, в поле имени вводится имя раздела параметров сенсора (например, ЦО, Узел учёта №1). В AtmParam, в поле имени вводится имя человеко-читаемое имя параметра (например, Тепловая мощность). 4. Для корректной работы схемы необходимо разворачивать FireFly не ниже 2-ой версии, а так же новый Acuario2.manager. 5. Пример схемы развернутой в системе ATM.

7

Инструкция по настройке ПО «Рубеж 2ОП»

Для основной настройки ПАК «Рубеж 2ОП» необходима программа Администратор ОПС «FireSec», следует учитывать версию этой программы, она должна соответствовать версии ПАК «Рубеж», соответствие можно узнать на официальном сайте http://td.rubezh.ru/

После того как программа установлена, необходимо настроить схему в соответствии с инструкцией к ПАК «Рубеж». Для того чтобы загрузить схему в ПАК, необходимо установить соединение между компьютером и ПАК «Рубеж» на рисунке, красным цветом отображены значения, которые необходимы для дальнейшей настройки, в данном случае соединение установлено через USB канал передачи данных, по адресу 100, ниже указан адрес пожарного извещателя (1.1). После того как схема загружена в устройство, необходимо проверить работоспособность канала приема-передачи данных, для этого есть программа HTTPServ_Test работающая в связке с FS_HTTPSender, в которой необходимо указать адрес компьютера и порт передачи данных, подробное описание настройки можно найти в инструкции к ПАК «Рубеж», следует отметить что порт передачи данных не должен быть занят другими приложениями и программами. После того как схема успешно загружена, а соединение установлено, можно перейти к настройке схемы в GraphViewer, выглядит она следующим образом:


На рисунке представлена схема подключения к компьютеру пожарного извещателя, и датчика дыма к ПАК «Рубеж 2ОП» через eily.acuario2.manager — 2.18. Черным цветом выделены адреc передачи данных о котором написано ранее, а так же сетевой адрес компьютера и порт, следует отметить что программа eily.acuario2.manager осуществляет обмен данными с программой FS_HTTPSender поэтому порт и сетевой адрес должны иметь соответствие, а работоспособность FS_HTTPSender должна быть непрерывной. Для того чтобы управлять состояниями устройств подключенных к ПАК «Рубеж» необходимо указать адреса в соответствии с адресами ранее указанными в Администратор ОПС «FireSec».


8

ЛЕРС – система диспетчеризации потребления энергоресурсов, предназначена для автоматического сбора, обработки данных с приборов учета (теплосчетчиков, электросчетчиков, счетчиков воды и газа). Для получения данных с системы необходимо настроить схему подключения в редакторе СКАДА. Общий вид схемы:


Здесь: 1 – сервер с установленной программой Acuario Manager (элемент СКАДА «сервер» или «компьютер»); 2 – программа Acuario Manager (элемент «Менеджер устройств»); 3 – сервер ЛЕРС (элемент «LersServer»); 4 – объект учета ЛЕРС (элемент «LersObject»); 5 – точка контроля ЛЕРС (элемент «LearsMeasurePoint»).

Настройки элемента «LersServer»


Сетевой адрес – ip адрес сервера системы ЛЕРС; Port – порт подключения к серверу системы ЛЕРС; Login, password – логин и пароль пользователя системы ЛЕРС; Update_m – интервал обновления данных, в минутах.

Настройки элемента «LersObject»


Id – идентификатор объекта в системе ЛЕРС. Расположение – географические координаты объекта. Поля «имя объекта» и «адрес» заполняются автоматически при подключении к серверу, в случае, если эти поля были пустыми. Если указанные поля были заранее заполнены, их содержимое не изменится.

Настройки элемента «LersMeasurepoint»


Id – идентификатор датчика в системе ЛЕРС. Расположение – географические координаты объекта. Поля «имя объекта» и «адрес» заполняются автоматически при подключении к серверу, в случае, если эти поля были пустыми. Если указанные поля были заранее заполнены, их содержимое не изменится.

После настройки указанной схемы и запуска программы Acuario Manаger информационные поля датчиков будут заполнены данными, приходящими от системы ЛЕРС, данные будут обновляться в соответствии с указанным интервалом «update_m». Для примера, датчик отопления имеет следующие информационные поля: mass_flow_delta – изменение массового расхода; mass_flow_feed – массовый расход (подача); mass_flow_return – массовый расход (обратка); pressure_delta – изменение давления; pressure_feed – давление подачи; pressure_return – давление обратки; temperature_delta – разность температуры подачи и обратки; temperature_feed – температура подачи; temperature_return – температура обратки.


9

СПРУТ_М – система, предназначенная для учета потребления энергоресурсов. В базе трекинга (по умолчанию eatracking2) строится схема:


Примечания: 1. TermalSensor – может быть до 4-х штук (по количеству входов на родительском элементе) для каждого из устройств TermalSystemSprutM. 2. TermalSystemSprutM может быть одна или несколько штук для объекта (в зависимости от построения системы, например разделения на отдельный учет ГВС и отопления, в этом случае их будет две – для ГВС и отопления), подключенных к TermalControlSprutMClient 3. Элемент TermalControlSprutMClient – данный элемент в единственном экземляре

Настройка TermalControlSprutMClient Здесь заполняется все поля, в соответствии с предоставленными настройками. Например, ниже приведен пример, когда были предоставлены следующие данные: Параметры для подключения к серверу Тула-ЭСКО:

IP адрес: 91.201.253.77
Alias БД: firenet (Локальный путь к БД D:\db\firenet.FDB)
Порт: 3050
Имя пользователя БД: SPRUT_ADMIN
Пароль: e1a19Nx0
Роль: ACCESS_ADMIN
Кодировка: WIN1251
Логин/пароль для процедуры GET_CNTTCURR_NEW:
Логин: integra
Пароль: integra

Заполняем таблицу


TermalSystemSprutM

Заполняются поля: Id – уникальный id системы (предоставляет заказчик) Name – любое удобное для отображения имя Number – если элемент один, то ставится «1», если элементов 2 (как описано выше для ГВС и отопления), то в одном ставится «1», а в другом «2», по имени и идентификатору эти элементы будут одинаковы. Position – размещение датчика по координатам в формате POINT(Долгота Широта). TermalSensorSprutM


Заполняются поля Name – любое удобное для отображения имя Position – размещение датчика по координатам в формате POINT(Долгота Широта).