Protocole, Exemple, Message de réponse – Panasonic AG-TL500 Manuel d'utilisation
Page 50: Explications
Attention! Le texte de ce document a été détectée automatiquement. Pour consulter le document original, vous pouvez utiliser le mode "Original".

3. Protocole
Format de réception (ordinateur personnel magnétoscope)
Format général: stx commande [:données] [¡commande [données]] etx
stx:
; (point-virgule):
commande:
: (deux points):
données:
etx:
02h (HEX)
3Bh délimiteur de commande
ccc
ccc: commande (3 caractères ASCII)
3Ah délimiteur de paramètre
paramètre (n’importe quel chiffre: basé sur la commande)
03H
Dans certains cas, le format ne renferme pas ce qui est à l’intérieur des crochets.
Exemple
stxO S Petx (commande d’arrêt)
02, 4F, 53, 50, 03 (commande d’arrêt en notation hexadécimale)
Format d’envoi (ordinateur personnel magnétoscope)
• Vérification de réception de commande
ack (pour réception de commande sans erreur)
nak e (quand une erreur de communication s’est produite)
e: code d’erreur
1 : erreur de parité
3: Erreur de cadrage
4: Erreur de dépassement
• Message de réponse
Format général: stx message [: don nées] etx
• Message d’erreur (quand une erreur s’est produite dans le protocole ou la commande)
Format général: stx message d’erreur etx
ack:
06h
nak:
15h
stx:
02h
message:
mmmm
mmmm: message (n’importe quel nombre de caractères ASCII)
: (deux points):
3Ah délimiteur de paramètre
données:
paramètre (n’importe quel nombre)
message d’erreur: ERnnn (code d’erreur)
nnn: nombre à 3 chiffres
001 : Commande invalide (non supportée)
002: Paramètre invalide
003: Dépassement de tampon de réception
004: Raccordement défectueux
etx:
03h
Explications
• Dès que le tampon de réception est plein, un dépassement de tampon de réception est envoyé en retour et les
commandes suivantes sont annulées.
• La réponse ACK ou NAK doit commencer dans les 20 ms.
• Si une nouvelle commande a été reçue pendant le traitement d’une commande non interruptible, un code de
vérification de réception est envoyé en retour dans les 20 ms, après quoi le code ERROR applicable est envoyé
en retour, et le traitement de la commande précédente reprend.
• Quand l’exécution d’une commande prend du temps, il est possible que la commande suivante soit traitée (en
principe, après la réponse ACK) sans attendre la fin de l’exécution en question. (Ceci ne s’applique qu’aux
commandes dont le traitement peut être interrompu.)
•Quand une commande qui n’entraîne pas de transfert du mode du magnétoscope est reçue, le message de fin
d’exécution de la commande reçue est envoyé en retour quel que soit le mode du magnétoscope.
(22)