АРМ «Скиф» - ПО для работы с приборами ЗАО НВП «Болид» под Linux, Mac OS X, Windows

FORUM_NAME: Программное обеспечение для систем безопасности
Описание: Программное обеспечение для систем безопасности
Модератор: Модераторы
Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

Непрочитанное сообщение #1 Phoenix » 27.11.2012, 22:43

Новое ПО для работы с приборами ЗАО НВП «Болид» под Linux, Mac OS X, Windows
Представляю вашему вниманию программу АРМ «Скиф», предназначенную для работы с приборами ЗАО НВП «Болид». Разработка программы осуществлялась специально для ОС GNU/Linux, но т.к. был выбран кроcсплатформенный инструментарий разработки (Qt), то существует сборка под ОС Windows и Mac OS X. Программа не работает напрямую с приборами, а ведет опрос пульта С2000М по протоколу «Орион Про». Пока что программа не является коммерческой, и распространяется как демонстрационная версия с ограничением работы по времени (два часа непрерывной работы, потом программа завершает свою работу и ее можно запустить заново).

У программы есть несколько интересных особенностей:
    * В момент запуска, программа очень быстро опрашивает и отображает на плане состояния шлейфов сигнализации (в несколько раз быстрее чем АРМ «Орион»).
    * Не применяется СУБД SQL. Данные хранятся на диске в собственном формате.
    * Данные занимают на диске очень мало места. За счет этого ускоряется процесс создания резервных копий.
    * Очень простой процесс настройки программы (в т. ч. за счет отсутствия SQL).
    * Компиляция программы для разных ОС осуществляется без переписывания/адаптации исходного кода. Программа выглядит идентично в разных ОС, но с учетом особенностей стилей оформления этих ОС.

http://arm-skif.ru/


AEA
AEA
Репутация: 0
Сообщения: 20
Зарегистрирован: 14.03.2014
С нами: 2 года 8 месяцев
Профессия: Монтаж, наладка, ТО

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #21 AEA » 10.07.2014, 03:30

Phoenix, приветствую!
Дано: стенд (С2000-М 2,06; КДЛ; БКИ; Сиг.20; С2000-4, С2000-АСПТ 2.07, С2000-ПП); АРМ "Скиф" 2.2.1
Действие: выбор прибора С2000-АСПТ на вкладке "приборы"
Результат: Сообщения "подмена прибора"->потеря контакта с прибором ->восстановление контакта на дисплее С2000-М и в протоколе АРМ.
Что это?

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #22 Phoenix » 10.07.2014, 08:50

Добрый день.
Если выбрать прибор на вкладке "Приборы", то программа посылает запрос АЦП шлейфа №0. Это напряжение питания прибора. Некоторые приборы не поддерживают такой запрос и отвечают что команда не поддерживается. Видимо АСПТ 2.х реагирует на такой запрос не как остальные приборы. Решение простое - просто не запрашивать у АСПТ АЦП ШС №0. В следующей версии сделаю.

Следующая версия выйдет в течении недели. Основное нововведение - управление реле с графического плана.

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 26
Репутация: 6
Сообщения: 744
Зарегистрирован: 28.05.2012
С нами: 4 года 6 месяцев
Профессия: Программист
Откуда: МО г. Королёв

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #23 MadHacker » 10.07.2014, 09:48

У АСПТ напряжение поддерживается только с 3.x.
И вы поаккуратнее с запросами на 0шс. Есть приборы с очень неприятной реакцией на такие запросы.

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #24 Phoenix » 10.07.2014, 10:01

Есть, например КДЛ 2.х - перезагружается при запросе "новой" командой. Но если запрашивать "старой" командой, то такое не проявляется.
В Скифе запрос АЦП ШС №0 всегда осуществляется "старой" командой.
MadHacker, спасибо за участие :)

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #25 Phoenix » 16.07.2014, 14:46

Доступна новая версия программы. Основные изменения: управление реле и считывателями на графическом плана.

AEA
AEA
Репутация: 0
Сообщения: 20
Зарегистрирован: 14.03.2014
С нами: 2 года 8 месяцев
Профессия: Монтаж, наладка, ТО

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #26 AEA » 17.07.2014, 07:49

В новой версии АСПТ не теряется.

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #27 Phoenix » 25.08.2014, 11:13

Добавил в программу возможность написания сценариев. Если у кого-то есть пожелания по расширению функционала сценариев, готов обсудить.

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #28 Phoenix » 10.10.2014, 08:12

Доступна новая версия программы. Из интересного: появился Web клиент. Можно управлять с планшета разделами, шлейфами, реле, считывателями (открыть дверь, заблокировать...).

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #29 Phoenix » 19.01.2015, 09:00

Доступна новая версия программы. Из интересного:
  • На вкладке «Дежурство» добавлена боковая панель названий графических планов. Названия планов подсвечиваются цветом в зависимости от состояний разделов+приборов+контролируемых цепей, нанесенных на план. Удобно при большом количестве планов.
  • Реализована возможность добавлять индикаторы АЦП ШС на графические планы. Индикаторы АЦП можно добавлять для любых шлейфов (которые выдают АЦП), а не для разделов как в Орионе (я не понимаю зачем в Орионе так сделано).
  • Для web клиента добавлено шифрование TLS, журнал событий, запрос АЦП.

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #30 Phoenix » 20.04.2015, 10:53

Доступна новая версия программы. Из интересного:
  • Реализован режим работы с преобразователями Moxa Nport напрямую, без штатного драйвера. Это позволит использовать некоторые режимы передачи данных, которые не поддерживает драйвер Moxa Nport. Например, возможна работа, даже если Moxa Npor не имеет статического IP адреса.
  • Реализован режим работы, при котором один сервер опрашивает ПКУ и передает эти данные на другой сервер. Данный режим работы удобен, когда есть один центральный сервер и много удаленных объектов, на которых стоят одноплатные компьютеры raspberry pi.
  • Для одноплатного компьютера raspberry pi добавлена возможность работы с 3G модемом.
  • Добавлена возможность фотоидентификации пользователей СКУД.

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #31 Phoenix » 30.09.2015, 08:55

Доступна новая версия программы 2.7. Из интересного:
  • Добавлена возможность изменения размера и поворота извещателей на графическом плане.
  • Добавлена возможность запроса АЦП в сценариях.
  • В сценарии добавлен протокол MQTT. Данный протокол предназначен для интеграции с программами «Умный дом».
  • Добавлена документация на API WebSocket.
  • В 5...10 раз ускорено формирование отчета в журнале событий. Например, в базе данных 140000 событий, формирование отчета происходит за 250 мс.
  • В клиентском ПО, в окне запроса АЦП, добавлены вкладки: «АЦП ШС в разделе», «АЦП ШС в ПКП». Можно запрашивать АЦП всех шлейфов раздела или прибора.

google M
Активный участник
Активный участник
Аватара
google M
Активный участник
Активный участник
Возраст: 31
Репутация: 27
Сообщения: 1178
Зарегистрирован: 11.06.2015
С нами: 1 год 5 месяцев
Профессия: Инженер
Откуда: Sml - Msk
ICQ

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #32 google » 30.09.2015, 10:07

Я так понимаю перенести базу из Ориона не представляется возможным?

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #33 Phoenix » 30.09.2015, 10:29

Да. Для программы нужен файл конфигурации пульта, подготовленный программой Pprog. Этого достаточно если нужно просто считать события, управлять разделами. Далее нужно добавить графические планы и разместить на них извещатели/реле/приборы/разделы/индикаторы АЦП.

AEA
AEA
Репутация: 0
Сообщения: 20
Зарегистрирован: 14.03.2014
С нами: 2 года 8 месяцев
Профессия: Монтаж, наладка, ТО

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #34 AEA » 09.11.2015, 05:19

Прибор С2000-2 вер. 1.21:
Запрос АЦП шлейфа в ПКУ С2000М - 122 (8,2 кОм)
Запрос АЦП шлейфа в Скиф 2.07 - 122 (1,3 кОм)
Реальное сопротивление - 8,2 кОм.

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #35 Phoenix » 09.11.2015, 11:26

Пульт и ОрионПРО запрашивают АЦП в текстовом виде. Это конечно удобно, но это сильнее нагружает интерфейс (особенно если учесть групповой запрос) и так неудобно хранить полученные данные. Скиф запрашивает именно АЦП, а затем по формуле переводит АЦП в сопротивление. Для разных приборов разная формула. Мне нужно несколько разных значений АЦП и соответствий сопротивлений чтобы понять какая формула.

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #36 Phoenix » 09.11.2015, 12:04

Есть у нас в офисе один извещатель ДИП-34А установлен в кабинете в котором часто паяют. АЦП этого извещателя прыгает в течении минуты несколько раз от 0 до 18. Причем это происходит даже когда не паяют. Продувал, не помогает. Видимо нужно промывать спиртом :) Но дело в другом. В скифе настроено записывать АЦП в файл если отклонение от прежнего значения превысит 3 единицы. Включена эта функция с 7 ноября 2014 года. До настоящего момента, в базу попало 108144 отчетов АЦП. В базе эти данные занимают 528 кБ. Если перекинуть эти данные в эксель, то файл будет занимать 2.4 Мб. Это все было про компактность данных в базе Скифа.
Вложения
АЦП.rar
(2.22 МБ) 14 скачиваний

MadHacker M
Активный участник
Активный участник
Аватара
MadHacker M
Активный участник
Активный участник
Возраст: 26
Репутация: 6
Сообщения: 744
Зарегистрирован: 28.05.2012
С нами: 4 года 6 месяцев
Профессия: Программист
Откуда: МО г. Королёв

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #37 MadHacker » 09.11.2015, 12:51

Ну да. Сравнивать хранение данных в базе (пусть даже текстовой sqlite) и в exel, который является кучкой XML пожатых в архив с тоннами служебной информации, стилями и прочим...
Вобщем некрасиво на мой взгляд, хотя для простых пользователей сравнение выходит безусловно эффектное :/

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #38 Phoenix » 09.11.2015, 13:10

Новый эксель хранит данные в сжатом виде. Перекинул те данные в обычный текстовый файл - получилось 2.6 Мб. Файл большой потому, что это "отчет" в текстовом виде. В базе данных время и дата хранятся в двоичном. Я это для примера привел, что текстовые данные больше места занимают, чем двоичные.

AEA
AEA
Репутация: 0
Сообщения: 20
Зарегистрирован: 14.03.2014
С нами: 2 года 8 месяцев
Профессия: Монтаж, наладка, ТО

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #39 AEA » 10.11.2015, 04:07

АЦП-Скиф-С2000М:
197-0,4к-3,9к
174-0,6к-4,7к
159-0,8к-5,6к
105-1,7к-10к
59-3,7к-20к
41-5,8к-30,2к
31-8к-41к.

Phoenix M
Автор темы
Phoenix M
Автор темы
Возраст: 35
Репутация: 15
Сообщения: 266
Зарегистрирован: 21.09.2012
С нами: 4 года 2 месяца
Профессия: Проектировщик
Откуда: Пятигорск

ПО для Linux, Mac OS X, Windows

Непрочитанное сообщение #40 Phoenix » 10.11.2015, 09:28

Спасибо за данные. Поправлю формулу для этой версии прибора. Формула такая: R=1360/АЦП-3


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Программное обеспечение для систем безопасности»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость

forum-bolid.ru : Отказ от ответственности