Protocole Pelco-D requis

Pour qu'une caméra Pelco-D soit compatible avec TIMEZERO, elle doit respecter les exigences ci-dessous :

  • La caméra doit supporter une rotation complète sur 360 degrés (Panoramique continu)
  • La caméra doit supporter les commandes de vitesse (commandes PTZ "Relatives") et les commandes de position (commandes PTZ "Absolues")
  • La caméra doit être capable de fournir un relevé de position (position panoramique, position d'inclinaison, position de zoom), soit en continu (plus de 5 fois par seconde), soit à la demande (chaque fois que TIMEZERO émet demande de position). Par défaut, TIMEZERO demande un relevé de position 10 fois par seconde (toutes les 100 ms), mais vous pouvez modifier ce paramètre à la configuration Pelco-D.
  • La caméra doit utiliser le système de coordonnées Pelco-D standard pour le panoramique (Pan) et l'inclinaison (Tilt). Voir ci-dessous pour plus d'informations.

Phrase Pelco-D

Pelco-D se compose de 7 octets hexadécimaux :

Octet 1 Octet 2 Octet 2 Octet 2 Byte 5 Byte 6 Byte 7
Synch Octet Adresse Commande 1 Commande 2 Donnée 1 Donnée 2 Somme de contrôle
  • Octet 1 - octet de synchronisation, fixé à FF

  • Octet 2 - adresse logique de la caméra contrôlée (l'adresse par défaut est 01, mais elle peut être modifiée à partir des réglages de la "Configuration Pelco")

  • Octet - Commandes 1 et 2

  • Octet 5 (Donnée 1) - vitesse de rotation, échelle de 00 (arrêt) à 3F (vitesse élevée)

  • Octet 6 (Donnée 2) - vitesse d'inclinaison, échelle de 00 (stop) à 3F (vitesse maximale)

  • Octet 7 (somme de contrôle) - somme des octets (excluant l'octet de synchronisation), puis modulo 100 (Code décimal : 256)

Pour que TIMEZERO puisse contrôler avec succès une caméra Pelco-D, les phrases Pelco-D suivantes doivent être supportées par la caméra. Il est important de comprendre que TIMEZERO doit pouvoir envoyer des commandes, mais aussi recevoir le relevé de position de la caméra :

Commandes PTZ "relatives" (contrôle de la vitesse) :

Déplacement à gauche xFF Adresse (x01 par défaut) x00 x04 Vitesse (x01-x3F) x00 Somme de contrôle
Déplacement à droite xFF Adresse (x01 par défaut) x00 x02 Vitesse (x01-x3F) x00 Somme de contrôle
Inclinaison vers le haut xFF Adresse (x01 par défaut) x00 x08 x00 Vitesse (x01-x3F) Somme de contrôle
Inclinaison vers le bas xFF Adresse (x01 par défaut) x00 x10 x00 Vitesse (x01-x3F) Somme de contrôle
Zoomer xFF Adresse (x01par défaut) x00 x20 x00 x00 Somme de contrôle
Dézoomer xFF Adresse (x01 par défaut) x00 x40 x00 x00 Somme de contrôle
Stop xFF Adresse (x01 par défaut) x00 x00 x00 x00 Somme de contrôle

Commandes PTZ "absolues" (contrôle de position) :

Réglage position du déplacement xFF Adresse (x01 par défaut) x00 x4B MSB de la Position du déplacement LSB de la Position du déplacement Somme de contrôle
Réglage position de l'inclinaison xFF Adresse (x01 par défaut) x00 x4D MSB de la Position d'inclinaison LSB de la Position d'inclinaison Somme de contrôle
Réglage de la position du zoom xFF Adresse (x01 par défaut) x00 x4F MSB de la Position du Zoom LSB de la Position du Zoom Somme de contrôle

Commandes de "Demande de position" :

Demande de la position du déplacement xFF Adresse (x01 par défaut) x00 x51 x00 x01 Somme de contrôle
Demande de la position de l'inclinaison xFF Adresse (x01 par défaut) x00 x53 x00 x01 Somme de contrôle
Demande de la position du zoom xFF Adresse (x01 par défaut) x00 x55 x00 x01 Somme de contrôle

Réponse (de la Caméra à TIMEZERO) :

Réponse de la position du déplacement xFF Adresse (x01 par défaut) x00 x59 x00 x01 Somme de contrôle
Réponse de la position d'inclinaison xFF Adresse (x01 par défaut) x00 x5B x00 x01 Somme de contrôle
Réponse de la Position xFF Adresse (x01 par défaut) x00 x5D x00 x01 Somme de contrôle

Commandes du Focus :

Focus éloigné xFF Adresse (x01 par défaut) x00 x80 x00 x00 Somme de contrôle
Focus rapproché xFF Adresse (x01 par défaut) x01 x00 x00 x00 Somme de contrôle

 

Système de coordonnées et résolution des angles

La caméra Pelco-D doit utiliser le système de coordonnées standard Pelco-D ci-dessous avec une résolution angulaire de 0,01 degré.

Panoramique (Pan) :

La caméra doit pouvoir pivoter complètement sur 360 degrés. La valeur de panoramique (utilisée pour définir et interroger la position) doit commencer à 0 et aller jusqu'à 35999 :

Reglage du deplacement camera Pelco

Par exemple, pour faire pivoter la caméra de 90 degrés, utilisez la valeur Pelco-D 9000.

Inclinaison (Tilt) :

La valeur d'inclinaison (utilisée pour définir et interroger la position) doit suivre le système de coordonnées ci-dessous :

 Reglage de l'orientation Pelco

La valeur 0 est utilisée pour l'angle horizontal d'origine. L'envoi d'une valeur positive (avec une résolution d'angle de 0,01 deg) doit incliner la caméra vers le bas. Par exemple, si TIMEZERO envoie la valeur Pelco-D 4500, la caméra doit s'incliner vers le bas à 45 degrés. Pour l'inclinaison vers le haut, les valeurs doivent commencer à 35999 et diminuer jusqu'à : (angle maximal d'inclinaison vers le haut * 100) - 36000. Par exemple, pour une inclinaison vers le haut de 45 degrés, la valeur Pelco-D de 31500 doit être utilisée. Notez que l'angle maximal d'inclinaison vers le haut et l'angle maximal d'inclinaison vers le bas utilisés dans cet exemple (31500 et 4500 respectivement) sont arbitraires. La caméra peut prendre en charge différents angles d'inclinaison vers le haut et vers le bas.