Réception de données
10.2 Réception de données avec données d'entrée
RCV_SEQ
RCV_SEQ contient le numéro de séquence du télégramme reçu par le module et actuellement
affiché dans les données d'entrée. Cette valeur est incrémentée de 1 pour chaque nouvel
télégramme lu. Après 255, il y a débordement à la valeur 2.
Les valeurs 0 et 1 ont des significations spéciales :
RCV_SEQ = 0:
• Le module de communication a exécuté un démarrage après mise sous tension et il n'y a
pas encore de télégramme reçu.
ou
• Le tampon de réception a été effacé.
RCV_SEQ = 1:
• Il s'agit du premier télégramme après mise sous tension du module de communication.
ou
• Il s'agit du premier télégramme après l'effacement du tampon de réception.
Acquitter la réception des données
Lorsque le module a reçu un nouveau télégramme avec un nouveau numéro de séquence
RCV_SEQ, les données de réception sont lues. Ensuite, l'état du bit ACK_RCV_RECORD doit
être basculé dans les données de sortie afin d'acquitter la réception des données. Puis, le
module de communication peut à nouveau écrire un nouveau télégramme dans les données
d'entrée.
RCV_RECORD
RCV_RECORD fournit la valeur qui a été reçue en dernier par le module de communication
dans le bit ACK_RCV_RECORD, dans les données de sortie.
RCV_LEN
RCV_LEN définit la longueur des données reçues (1 à 24 octets).
SEND_STS
Des informations d'état et, en cas d'erreur, un code d'erreur (Page 74) peuvent être lus dans
SEND_STS.
RCV_STS
Le résultat de la réception de données est indiqué dans RCV_STS.
• 009x
• 8xxx
Voir paragraphe Messages d'erreur (Page 74).
70
: Réception de télégramme sans erreur
H
: Réception de télégramme avec erreur
H
Utilisation du CM PtP sans instructions système SIMATIC
Manuel de programmation et d'utilisation, 05/2021, A5E03908200-AB