Установка орион про
Содержание:
Считаем статус устройства
Для того, чтобы получить текущий статус устройства, отправим следующую команду:
-
0x83 — ADDRESS + 0x80(смещение адреса при шифровании) (ADDRESS == 3);
-
0x08 — количество передаваемых байт (итоговая длина сообщения минус один);
-
0x00 — GLOBAL_KEY ^ MESSAGE_KEY (они одинаковые, поэтому ноль);
-
0xED — 0x57 ^ MESSAGE_KEY команда на чтение статуса;
-
0xB8 — 0x02 ^ MESSAGE_KEY команда на чтение статуса;
-
0xBA — MESSAGE_KEY;
-
0xBA — MESSAGE_KEY;
-
0xBA — MESSAGE_KEY;
-
0x62 — контрольная сумма CRC-8.
На данную команду мы можем получить ответ навроде:
-
0x83 — ADDRESS + 0x80 (ADDRESS == 3);
-
0x0A — количество передаваемых байт (итоговая длина сообщения минус один);
-
0xE2 — 0x88 ^ MESSAGE_KEY — назначение байта мне не известно;
-
0xB8 — 0x02 ^ MESSAGE_KEY — назначение байта мне не известно;
-
0xBA — MESSAGE_KEY;
-
0xBE — 0x04 ^ MESSAGE_KEY — назначение байта мне не известно;
-
0xB9 — 0x03 ^ MESSAGE_KEY — назначение байта мне не известно;
-
0x7D — STATUS_1(0xC7) ^ MESSAGE_KEY;
-
0x2F — STATUS_2(0x95) ^ MESSAGE_KEY;
-
0x72 — 0xC8 ^ MESSAGE_KEY — назначение байта мне не известно;
-
0xD7- контрольная сумма CRC-8.
Мы получили 2 статуса STATUS_1 и STATUS_2:
199 и 149, соответственно.
Статус 199 — это “Восстановление источника питания”;
Статус 149 — это “Взлом корпуса прибора”.
Полный перечень статусов можно взять из документации на С2000-ПП.
Связь С2000М с АРМ Орион ПРО.
Работа С2000М с АРМ Орион ПРО может осуществляться по трем схемам:
1. Через COM порт в режиме компьютер.
Для пожарной системы это единственно правильный вариант.
Управление системой пожарной сигнализации осуществляет контроллер С2000М. Компьютер используется как вспомогательное средство наглядного отображения состояний и удобного управления контроллером.
Многие не знают, а еще больше не соглашаются с тем, что система пожарной сигнализации не имеет права работать под управлением только компьютера с АРМ «Орион ПРО», поэтому встречаются и другие варианты подключения.
2. Через COM порт в режиме ПИ-Резерв.
В этом варианте управление системой осуществляется компьютером. Контроллер С2000М находится в режиме преобразователя интерфейсов — неглубоком сне, параллельно отслеживая состояние системы и перехватывая управление, когда связь с компьютером теряется.
Резервирование есть, но требование чтобы противопожарная система находилась под управлением сертифицированного прибора не выполняется.
3. Через USB.
Контроллер С2000М никак не участвует в процессе управления и вообще физически отключен от системы.
Резервирование можно обеспечить только извращенным способом при помощи релейной логики, что и было сделано в самой первой схеме из проекта.
Вот проектное подключение из обсуждения на форуме Болид, приведенном выше:
При таком варианте С2000М будет всегда висеть в режиме программирования, как бутафория. Для проекта охранной сигнализации вроде бы и ничего, но схема успешно кочует и по проектам пожарной сигнализации.
То-есть изначально проекты неправильные!
Через С2000-Ethernet.
Оказывается, «C2000-Ethernet» работают вполне себе стабильно, что недавно выяснил в результате натурных экспериментов.
И скорее всего компьютер с АРМ «Орион-ПРО» будет не проблема подключить к ЛВС.
Тогда актуально применение такой схемы из руководства пользователя С2000-Ethernet:
Почему не сделать сразу как надо?
Тому есть несколько причин.
1. Невозможность объяснить почему нужен системный блок именно с com портом клеркам, заказывающим оборудование.
2. Некоторая сложность в создании зеркальных баз данных для С2000М и Орион ПРО. Функция конвертирования у меня так ни разу нигде не заработала — все надо делать руками. Сложно даже не сделать,а отслеживать изменения и делать их параллельно. Потому и не заморачиваются.
3. Скорость работ. На заключительном этапе строительства время ускоряется и никто уже не слушает нытье какого-то «программиста» слаботочных систем.
4. Отсутствие пусконаладочных работ. Пусконаладка сейчас вообще не является работой и отсутствует как класс.