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".

Advertising
background image

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)

Advertising