Etablissement De La Liaison Pour Réception; Suspension De La Liaison Pour Réception - Siemens SIMATIC S7-300 CPU 31 C Série Instructions De Service

Masquer les pouces Voir aussi pour SIMATIC S7-300 CPU 31 C Série:
Table des Matières

Publicité

Etablissement de la liaison pour réception
A l'état de repos, lorsqu'il n'y a aucune tâche d'émission à traiter, la procédure attend que le
partenaire de communication établisse une liaison.
S'il n'y a pas de tampon de réception vide disponible au moment où la liaison est établie
avec STX, un temps d'attente de 400 ms est démarré. S'il n'y a toujours pas de tampon de
réception vide au bout du temps d'attente, l'erreur est indiquée à la sortie STATUS du SFB.
La procédure émet un caractère NAK et retourne à l'état de repos. Dans le cas contraire, elle
émet le caractère DLE et reçoit les données.
Quand la procédure au repos reçoit n'importe quel caractère autre que STX ou NAK, elle
attend que le délai intercaractère expire et émet alors le caractère NAK. L'erreur est indiquée
par la sortie STATUS du SFB.
Réception de données
Une fois la liaison établie, les données utiles arrivant sont mémorisées dans le tampon de
réception. Quand deux caractères DLE successifs sont reçus, un seul est enregistré dans le
tampon de réception.
Après chaque caractère reçu, le délai inter-caractère détermine le temps d'attente du
caractère suivant. S'il s'écoule sans réception, un caractère NAK est envoyé au partenaire.
Le programme système signale l'erreur au SFB RCV_PTP (paramètre de sortie STATUS).
Au cas où des erreurs de transmission se produisent durant la réception (perte de caractère,
erreur de trame, erreur de parité, etc.), elle se poursuit jusqu'à la suspension de la liaison,
puis un NAK est envoyé au partenaire. Une répétition est alors attendue. S'il n'est pas
possible de recevoir le bloc sans erreur, même après le nombre de tentatives de
transmission spécifié dans le jeu de paramètres statique, ou si le partenaire ne démarre pas
la répétition durant un temps d'attente du bloc (correspondant au délai d'acquittement), la
procédure arrête la réception. La CPU signale la première transmission erronée et l'abandon
définitif dans le SFB RCV_PTP (paramètre de sortie STATUS).
Suspension de la liaison pour réception
Quand la procédure 3964 détecte la séquence de caractères DLE ETX, elle met fin à la
réception et envoie un DLE pour signaler au partenaire que le bloc a été reçu correctement.
En cas d'erreur de réception, elle envoie un NAK au partenaire. Une répétition est alors
attendue.
Quand la procédure 3964(R) détecte la séquence de caractères DLE ETX BCC, elle met fin
à la réception. Elle compare le caractère de contrôle de bloc BCC reçu à la parité
longitudinale calculée en interne. S'il est correct et qu'il n'y a eu aucune erreur de réception,
elle émet DLE et revient à l'état de repos. En cas de BCC erroné ou d'une autre erreur de
réception, elle envoie un NAK au partenaire. Une répétition est alors attendue.
CPU 31xC : Fonctions technologiques
Instructions de service, 03/2011, A5E00105485-05
Couplage point à point
6.9 Description des protocoles
343

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-300 cpu 312cSimatic s7-300 cpu 313cSimatic s7-300 cpu 313c-2 ptpSimatic s7-300 cpu 313c-2 dpSimatic s7-300 cpu 314c-2 ptpSimatic s7-300 cpu 314c-2 dp ... Afficher tout

Table des Matières