Протокол “Pelco D”

Протокол “Pelco-D” (создан корпорацией Pelco ) применяется для управления одной или многими поворотными PTZ камерами (PTZ – Pan, Tilt, Zoom) в системах видеонаблюдения, обычно работа происходит через последовательный интерфейс “RS-485”.

Управление поворотной видеокамерой с помощью протокола "Pelco-d"

Для передачи нужной команды устройство-передатчик (например пульт управления или видеорегистратор) посылает устройству – приемнику с нужным адресом (например поворотной видеокамере) кодовое сообщение в формате “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 ReservedReservedAuto/
Manual Scan
Camera on/offIris CloseIris Open Focus Near
команда 2 Focus FarZoom WideZoom  Tele DownUpLeftRight всегда 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),  скорость-2CFF 01 00 04 2C 00 31
Приемник № 1, вправо (Right) , скорость-36FF 01 00 02 36 00 39
Приемник № 2, стопFF 02 00 00 00 00 02
Приемник № 10, камера вкл., Focus far, Tilt DownFF 0A 88 90 20 00 42
Приемник № 1, вниз (Tilt Down) скорость-27FF 01 00 10 00 27 38
Приемник № 1, вверх (Tilt Up) скорость-27FF 01 00 08 00 27 30
Приемник № 1, вправо-вверх  (Right-Up) скорость-27FF 01 00 0A 27 27 59
Приемник № 1, влево-вверх (Left-Up) скорость-27FF 01 00 0C 27 27 5B
Приемник № 1, вправо-вниз (Right-Down) скорость-27FF 01 00 12 27 27 61
Приемник № 1, влево-вниз (Left-Down) скорость-27FF 01 00 14 27 27 63

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

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