Привет, Гость! Авторизация | Регистрация

Новая тема|Ответить
ZPS-electronics -> Новости сайта -> Paradox Serial Protocol
ZPS 10.06.12 в 22.32 [ответить]
Админ

профиль
Описание серийного протокола охранной панели Paradox Digiplex Evo 48 / 192.

CODE


E0 FF 0D 1B 14 0C 06 06 02 02 0A 02 02 00 00 00 00 00 01 75 73 65 72 5F 63 6F 64 65 32 32 32 32 32 32 32 00 5D



Вот что из этого удалось разгадать:
байты - значение
1-2 - стартовые, значение не меняется во всех посылках
3 - не известно, возможно старший байт для байта 4
4 - последовательный номер посылки (думаю, он закольцован и меняется от 0 до 255 или это 2048 ячеек лога)
5..10 - год, месяц, число, часы, минуты
11 - event group (переводи в десятичную систему и смоти конфигурацию PGM)
12 - area number (переводи в десятичную систему и смоти конфигурацию PGM)
13 - event number (переводи в десятичную систему и смоти конфигурацию PGM)
14..19 - неизменно, возможно резерв
20..35 - имя пользователя ASCII
36 - всегда 00
37 - контрольная сумма. Не считал, но думаю по аналогии с полным протоколом что-то вроде 256 минус сумма всех байт.

Этого достаточно для слежения за вводом паролей, статусом областей и ошибками.

вот прототип статусной панели:


В опциях можно включить transmit zone status serial port опция 7 по адресу 3035. Тогда система будет передавать состояние зон. Но пока не пробовал.

Скорость выбирается по адресу 3035, бит8 - либо 38400 либо 57600 (по умолчанию)

Прочитать протокол охранной панели можно любым кабелем с 5 вольтовым последовательным портом. Я использовал стандартный кабель от парадокса 307 USB, а для тестового устройства USART attiny2313.

Алгоритм примерно такой:
порт настроен на скорость панели, прерывание по переполнению буфера, буфер 37 байт (длина одной посылки).
По переполнению считываю значение 11, 12 и 13 байтов в посылке. В первом группа действий (9 - постановка / 14 - снятие), во втором номер области. По первому выбираю зажигать или гасить светодиод, по второму - какой из 4.

Использовать это можно в домашней автоматике - сервер системы умный дом может следить за событиями системы - панель может работать в качестве системы авторизации - после ввода пароля она отправляет номер пользователя в порт, его можно считать и использовать в автоматике для изменения параметров под конкретного пользователя или допуск его к функциям системы.
Можно собрать свой аналог PGM модуля - на PGM4 всего 4 реле и для вывода статуса 8 областей нужно 2 таких модуля, это больше 60 евро, самодельная платка будет стоить всего 5-10 евро + она не щелкает реле и не потребляет лишнего тока - не имеет смысла кормить релюшку, если нужно включить индикаторный светодиод. В свою плату можно загнать дополнительную логику, которой нет в PGM модуле.

-----------------
"Мы лепили любовь, вышла баба с веслом"©ДДТ
IP: скрыт о пользователе: 1363 сообщений c Jan.2002, живет в Tallinn
 
Форум сайта
ZPS-electronics
Powered by ZPS Board v1.0b
© 2004  ZPS-electronics