Протокол “Pelco-D” (создан корпорацией Pelco ) применяется для управления одной или многими поворотными PTZ камерами (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 (на английском языке)