Перейти к основному содержимому

::: warn Статья не дописана

:::

Существует две версии протокола Pelco:

  • Pelco P
  • Pelco D

::: info Pelco D -- более новая версия, рассматривать устаревшую Pelco P мы не будем.

:::

Pelco D — протокол управления для моторизованных камер видеонаблюдения, названный по имени компании-разработчика протокола. Используется как через аппаратный интерфейс (обычно RS485, но может работать и через RS232, RS422), так и по сети в IP-версии.

Оборудование

Рисунок 1. Интерфейсная панель IP-PTZ камеры.

Рисунок 2. Компактный джойстик с интерфейсом Pelco.

К шине подключен только один ведущий узел, и один или несколько (максимальное число 255) подчиненных узлов также подключены к одной и той же последовательной шине. Связь всегда инициируется мастером. Подчиненные узлы никогда не будут передавать данные без получения запроса от главного узла., также подчиненные узлы никогда не будут взаимодействовать друг с другом. Главный узел одновременно инициирует только одну транзакцию Pelco (т.е. отсутствует возможность широковещательной передачи). В этом режиме транзакция Pelco состоит из 2 сообщений: запроса от ведущего устройства и ответа от ведомого устройства.

Исторически команды Pelco отправлялись по отдельной линии управления (обычно это RS-485). Однако, по мере развития сетей и их применения в видеотехнологиях вариант с прокладыванием проводов стал избыточным и появились IP-версии некогда “проводных” протоколов (Pelco-over-IP).

Команды

Команда представляет собой код из 7 байт

FunctionByte1Byte2Byte3Byte4Byte5Byte6Byte7
Up0xFFAddress0x000x08Pan SpeedTilt SpeedSUM
Down0xFFAddress0x000x10Pan SpeedTilt SpeedSUM
Left0xFFAddress0x000x04Pan SpeedTilt SpeedSUM
Right0xFFAddress0x000x02Pan SpeedTilt SpeedSUM
Upleft0xFFAddress0x000x0CPan SpeedTilt SpeedSUM
Upright0xFFAddress0x000x0APan SpeedTilt SpeedSUM
DownLeft0xFFAddress0x000x14Pan SpeedTilt SpeedSUM
DownRight0xFFAddress0x000x12Pan SpeedTilt SpeedSUM
Zoom In0xFFAddress0x000x200x000x00SUM
Zoom Out0xFFAddress0x000x400x000x00SUM
Focus Far0xFFAddress0x000x800x000x00SUM
Focus Near0xFFAddress0x010x000x000x00SUM
Set Preset0xFFAddress0x000x030x00Preset IDSUM
Clear Preset0xFFAddress0x000x050x00Preset IDSUM
Call Preset0xFFAddress0x000x070x00Preset IDSUM
Query Pan Position0xFFAddress0x000x510x000x00SUM
Query Pan Position Response0xFFAddress0x000x59Value High ByteValue Low ByteSUM
Query Tilt Position0xFFAddress0x000x530x000x00SUM
Query Tilt Position Response0xFFAddress0x000x5BValue High ByteValue Low ByteSUM
Query Zoom Position0xFFAddress0x000x550x000x00SUM
Query Zoom Position Response0xFFAddress0x000x5DValue High ByteValue Low ByteSUM

Источник

Вложения