Протокол Pelco D


Протокол «Pelco D» применяется для управления одной или многими поворотными камерами (PTZ — Pan, Tilt, Zoom) и другими устройствами в системах видео-наблюдения, обычно работа происходит через последовательный интерфейс «RS-485». Для передачи нужной команды устройство-передатчик (например пульт управления или видеорегистратор) посылает устройству — приемнику с нужным адресом (например поворотной видеокамере) кодовое сообщение в формате «Pelco D». Видеокамера может быть выполнена в одном корпусе с поворотным устройством, либо камера выбирается отдельно и устанавливается на подходящее поворотное устройство. Также в качестве приемника команд управления PTZ можно применить отдельный декодер PTZ сигналов.   Описание протокола «Pelco D», находящееся ниже, дает представление о формате сообщений и формате команд, также имеются примеры сообщений с расшифровкой.

Формат сообщения протокола «Pelco-D»:

Байт 1 Байт 2 Байт 3 Байт 4 Байт 5 Байт 6 Байт 7
синхронизация адрес команда 1 команда 2 данные 1 данные 2 контрольная сумма

Все значения далее указаны в шестнадцатеричном формате (основание 16).

Байт 1 — синхронизирующий байт всегда равен FF.

Байт 2 — адрес — это логический адрес, устройства (приемника), которым управляют.

Стандартный набор команд протокола «Pelco D»:

Байт 3 — «команда 1»

Байт 4 — «команда 2»

Формат «команда 1» и «команда 2» следующий:

Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
команда 1  Sense  Reserved Reserved Auto/Manual Scan Camera on/off Iris Close Iris Open  Focus Near
команда 2  Focus Far Zoom Wide Zoom  Tele  Down Up Left Right  всегда 0

Значение «1» в битовой позиции включает функцию, значение «0»   выключает или останавливает функцию.

Бит «Sense» (команда 1, бит 7) показывает смысл 4-го и 3-го битов. Биты 6 и 5 зарезервированы, значение должно быть 0.  Если «Sense» бит включен (значение «1»)  и биты 4 и 3 тоже включены, команда включит автоматическое сканирование и включит камеру.  Если «Sense» бит выключен (значение «0»)  и биты 4 и 3 включены, команда включит ручное сканирование и выключит камеру.  Конечно, если либо бит 4 или бит 3 выключены, то для этих функций не будет предпринято никаких действий.

Биты 6 и 5 зарезервированы и должны быть установлены в «0».

Байт 5 — «данные 1» — содержит значение скорости по горизонтали (Pan).  Скорость имеет диапазон от 00 до 3F (высокая скорость) и значение «40» используется для «турбо» скорости.

Байт 6 — «данные 2» — содержит содержит значение скорости по вертикали. Скорость наклона имеет диапазон от 00 до 3F (максимальная скорость).   «Турбо» скорость не предусмотрена для вертикальной оси.

Байт 7 — контрольная сумма, которая является 8 битной суммой байт «полезной нагрузки» (байты 2-6) в сообщении.

Примеры сообщений в протоколе «Pelco D»:

Сообщение Готовое для отправки сообщение
Приемник № 1, камера вкл. (on) FF 01 88 00 00 00 89
Приемник № 1, камера выкл. (off) FF 01 08 00 00 00 09
Приемник № 2, влево (Left),  скорость-20 (1/2) FF 02 00 04 20 00 26
Приемник № 1, влево (Left),  скорость-2C FF 01 00 04 2C 00 31
Приемник № 1, вправо (Right) , скорость-36 FF 01 00 02 36 00 39
Приемник № 2, стоп FF 02 00 00 00 00 02
Приемник № 10, камера вкл., Focus far, Tilt Down FF 0A 88 90 20 00 42
Приемник № 1, вниз (Tilt Down) скорость-27 FF 01 00 10 00 27 38
Приемник № 1, вверх (Tilt Up) скорость-27 FF 01 00 08 00 27 30
Приемник № 1, вправо-вверх  (Right-Up) скорость-27 FF 01 00 0A 27 27 59
Приемник № 1, влево-вверх (Left-Up) скорость-27 FF 01 00 0C 27 27 5B
Приемник № 1, вправо-вниз (Right-Down) скорость-27 FF 01 00 12 27 27 61
Приемник № 1, влево-вниз (Left-Down) скорость-27 FF 01 00 14 27 27 63

Подробное описание — PELCO-D MANUAL (на английском языке)

Related Post

Добавить комментарий