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

Материал из Integra-S Wiki
Перейти к: навигация, поиск

Содержание

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

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

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

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

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

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

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

Ts1.png

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

Ts2.png

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

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

Ts3.png

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

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

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

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

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

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

Ts4.jpg

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

Ts5 1.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

  1. Altitude – высота размещения модели метеостанции на плане;
  2. name – имя устройства
  3. position – географические координаты устройства (метеостанции) в формате POINT(долгота широта), например POINT(50.234567 53.123456).
  4. Максимальная скорость ветра - допустимое значение скорости ветра, при выходе значения за его пределы формируется тревожное событие, метеостанция меняет состояние на тревожное.
  5. Максимальная допустимая температура - допустимое значение температуры воздуха, при выходе значения за его пределы формируется тревожное событие, метеостанция меняет состояние на тревожное.
  6. Максимальное давление - допустимое значение атмосферного давления, при выходе значения за его пределы формируется тревожное событие, метеостанция меняет состояние на тревожное.
  7. Максимальная влажность – допустимое значение влажности воздуха, при выходе значения за его пределы формируется тревожное событие, метеостанция меняет состояние на тревожное.
  8. Минимальная влажность – допустимое значение влажности воздуха, при выходе значения за его пределы формируется тревожное событие, метеостанция меняет состояние на тревожное.
  9. Минимальная скорость ветра - допустимое значение скорости ветра, при выходе значения за его пределы формируется тревожное событие, метеостанция меняет состояние на тревожное.
  10. Минимальная допустимая температура - допустимое значение температуры воздуха, при выходе значения за его пределы формируется тревожное событие, метеостанция меняет состояние на тревожное.
  11. Минимальное давление - допустимое значение атмосферного давления, при выходе значения за его пределы формируется тревожное событие, метеостанция меняет состояние на тревожное.
  12. Путь к файлам данных – путь к выгружаемому программой Weatherlink файлу.

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

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

Вышка метеостанции с информационным виджетом

Ts 2 4.png

Open GTS

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

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

Ts 3 1.png

В поле

Ts 3 1 1.png

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

Ts 3 2.png

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

Ts 3 3.png

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

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

Ts 3 5 1.png

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

Ts 3 4 1.png

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

Ts 3 6.png

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

Ts 3 8 2.png

Выбираем «OpenGTS Настройка».

Ts 3 7.png


Выполняем следующие настройки:

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

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

Настройка RTLS

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

Для настройки RTLS необходимо построить следующую схему

Ts 4 1.png

В области настроек РТЛС Передатчика - необходимо ввести MAC адрес:

Ts 4 2.png

В области настроек ПО РТЛС - необходимо ввести ip адрес и порт подключения:

Ts 4 3.png

Настройка UPS SIPB6KD

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

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

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

Ts 5 1.jpg

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

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

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

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


Контролируемые параметры

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

Ts 5 2.jpg

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

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

Ts 5 3.png

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

Ts 5 4.jpg

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

Ts 5 5.jpg

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

Ts 5 6.jpg

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

Ts 5 7.png

Настройка ATM

Настройка получения информации от единой контрольной системы мониторинга технологических объектов "АТМ".

Для отображения параметров в приложениях Интегра-С необходимо:

1. Задать в редакторе SCADA схему.

Ts 6 1.png

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.

Ts 6 2.png

Настройка ПО «Рубеж 2ОП»

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

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

Ts 7 1.png

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

Ts 7 2.png

После того как схема успешно загружена, а соединение установлено, можно перейти к настройке схемы в GraphViewer, выглядит она следующим образом:

Ts 7 3.png

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

Ts 7 3 2.png

Для того чтобы управлять состояниями устройств подключенных к ПАК «Рубеж» необходимо указать адреса в соответствии с адресами ранее указанными в Администратор ОПС «FireSec».

Ts 7 4.png
Ts 7 4 2.png

Система ЛЕРС

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

Для получения данных с системы необходимо настроить схему подключения в редакторе СКАДА.

Общий вид схемы

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

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

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

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

Ts 8 3.jpg

Id – идентификатор объекта в системе ЛЕРС.

Расположение – географические координаты объекта.

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

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

Ts 8 4.jpg

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 – температура обратки.

СПРУТ_М

СПРУТ_М – система, предназначенная для учета потребления энергоресурсов.

В базе трекинга (по умолчанию eatracking2) строится схема:

Ts 9 1.png

Примечания:

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

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

Ts 9 2.png

TermalSystemSprutM

Ts 9 3.png

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

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

TermalSensorSprutM

Ts 9 4.png

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

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


Почтовый клиент (MailClient)

Модуль «Почтовый клиент» позволяет отправлять и принимать сообщения по электронной почте, реализуя функции сервера E-mail сообщений.

В редакторе СКАДА в схему добавляется элемент «Почтовый клиент», который соединяется с менеджером устройств.

Ts 10 1.png

Настройки элемента «Почтовый клиент»:

От кого – адрес электронной почты отправителя.

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

Вложение – вложенный файл. Тело вложения должно быть представлено в кодировке bаse64. Для ручного перевода вложения в данный формат можно воспользоваться любым онлайн декодером, например http://base64.ru/

Имя вложения – имя файла вложения.

Каталог – имя папки для входящих сообщений, по умолчанию INBOX

Сетевой адрес SMTP – ip адрес или доменное имя сервера SMTP.

Максимальный размер, мб – максимальный размер загружаемых сообщений (в Мб).

Порт SMTP – порт SMTP сервера. Для почтовых серверов Yandex, Mail.ru, Integra-S следует использовать порт 25 или 587.

Оставить непрочтенным – если чекбокс установлен, сообщение остается в статусе непрочитанного после загрузки.

Тема письма – тема сообщения.

Использовать протокол SSL – если чекбокс установлен, используется защищенное соединение.

Логин – логин электронной почты отправителя, в большинстве случаев совпадает с содержимым поля "От кого".

Пароль – пароль электронной почты отправителя.

Порт – порт сервера IMAP. Для почтовых серверов Yandex, Mail.ru, Integra-S следует использовать порт 993.

Сетевой адрес – ip адрес или доменное имя сервера IMAP.

Сообщение – текст отправляемого сообщения.

Ts 10 2.png

Отправка сообщения

Для отправки сообщения из редактора СКАДА необходимо в поле команда выбрать «send» и нажать кнопку «Сохранить». При успешной отправке «send» исчезнет из поля «Команда».

Ts 10 3.png

Полученное сообщение можно просмотреть через интерфейс почтового сервера.

Ts 10 4.png

Как видим, отправленное сообщение получено, оно содержит вложение в виде текстового файла.

Получение сообщения

Получение сообщения на адрес, указанный в поле "Кому", происходит автоматически. При получении нового письма, если его размер меньше чем установленный максимальный ("Максимальный размер, мб"), письмо загружается с сервера и его поля ("От кого", "Кому", "Тема письма", "Вложение") преобразуются в event (событие получения письма). В Acuario manager при этом появляется строка вида:

Ts 10 5.png

Изменение состояния «Почтового клиента»

При получении письма генерируется событие о новом письме («Почтовый клиент» переходит в состояние «Тревога»), через 15 сек. устройство возвращается в нормальное состояние.

Ts 10 6.png

При 3-х неудачных попытках связаться с сервером, генерируется событие «Неисправность».

Ts 10 7.png

Примечание 1: Для возможности отправки и получения сообщений программа Acuario Manager должна быть запущена. Если Acuario Manager был выключен, то после его запуска присланные за время его неработоспособности письма не отслеживаются, соответственно при запуске никакие эвенты созданы не будут.

Примечание 2: Не рекомендуется использовать в качестве исходящего почтовый ящик на gmail.com. В связи с повышенной защитой данного почтового сервиса, отправка невозможна в связи с «ненадежностью» приложения, отсылающего почту, о чем и оповещает данный почтовый сервис.

Настройка радара «НЕВА-Б»

«НЕВА-Б» предназначена для обнаружения и сопровождения надводных целей. РЛС могут функционировать как самостоятельно, так и в составе береговых постов наблюдения. БРЛС “НЕВА-Б” используется в системах управления движением судов (СУДС), в системах мониторинга акватории, в охранных комплексах.

В редакторе СКАДА в схему добавляется элемент «Радар Нева-Б», который соединяется с менеджером устройств(Acuario Manager).

Подключение неваБ.jpg

Настройки элемента «Радар Нева-Б»:

  1. Сетевой адрес(ip) - ip радара(радарного процессора).
  2. Порт(port) - локальный TCP порт для приема радарных данных.
  3. UDP порт(udp_port) - локальный UDP порт для приема состояния радара.
  4. UDP порт для команд(command_udp_port) - удаленный UDP порт на сервере, откуда идут радарные данные, для отправки команд на радар.
  5. Время продолжительности хранения целей, сек(target_timeout_s) - через сколько секунд отсутствия целей радар считается неисправным.
  6. Идентификатор контейнера(container_id) - идентификатор группы радара, например PTN1.
  7. Идентификатор радара(radar_id) - тоже идентификатор радара, например PTN1_Radar1.
  8. Пресеты(presets) - набор возможных пресетов для этого радара через запятую, проставляется автоматически по данным, которые идут на UDP порт.

Настройка менеджера устройств(Acuario Manager) в файле Properties.txt:

При одновременных настройках пула и времени удаления - пул работоспособен только на большом периоде удаления.

  1. TargetsCacheSize - размер кэша для неидентифицированных целей. Размер пула(кеша) настраивается исходя из количества одновременно возможных неопределенных целей. Если количество неопределенных превышает пул, то цели в пуле перезаписываются, начиная от старейшей.
  2. DeleteTargetsTimeoutS - таймаут удаления устаревших опознанных радарных целей в секундах. Если меньше 1 - цели удаляться не будут.
  3. DeleteUnknownTargetsTimeoutS - таймаут удаления устаревших неопознанных радарных целей в секундах. Если меньше 1 - цели удаляться не будут.
  4. TargetThinningTimeS - раз во сколько секунд должны приходить данные с радара, по умолчанию стоит 0,9 (чтобы не было пропусков, если радар раз в сек данные присылает). Диапазон настройки 0 - 10, дробные значения ставятся при помощи запятой. Если 0 или меньше 0 - цели не прореживаются.
  5. TargetThinningAlg - алгоритм для прореживания целей. 1 - отбрасывать данные, если они пришли ранее чем через N секунд. 2 - раз в N секунд отправлять последние присланные с радара данные, если они были. По умолчанию 1.
  6. PriorityTimeoutS - время в сек, в течении которого приоритетная цель не будет перезаписываться. Если =0, то система приоритетов работать не будет. По умолчанию установлено 10. Если два радара одновременно поставляют одну и ту же цель, то учитываются данные только с радара, у которого приоритет выше. Но если с более приоритетного радара цель не приходит более PriorityTimeoutS , то произойдет переключение на другой радар.