Structure MESSAGE
Chaque instruction Message (MSG) possède une structure MESSAGE qui contient les informations d’état sur l’instruction.
instruction
Mnémonique et adresse de données définissant une opération devant être effectuée par l'automate. Un échelon dans un programme est constitué d'un ensemble d'instructions d'entrée et de sortie. Le résultat de l'évaluation des instructions d'entrée par l'automate peut être Vrai ou Faux. L'automate définit alors les instructions de sortie sur Vrai ou Faux.
Mnémonique | Décalage de byte | Type de données | Description | |||
.FLAGS | 04 | INT nombre entier (INT) Le type de donée atomique constitué d'un mot utilisé pour stocker une valeur entière signée à 16 bits (de -32 768 à +32 767). | Cet indicateur mémorise les bits d’état dans un mot de 16 bits. | |||
Bit | Numéro | Type de données | Description | |||
.EW | 02 | BOOL | Le bit d'activation est défini lorsque l'automate détecte qu'une demande de message est entrée dans la files d'attente. L’automate réinitialise le bit .EW lorsque le bit .ST est défini. | |||
.ER | 04 | BOOL | Le bit d'erreur est défini lorsque l'automate détecte l'échec d'un transfert. Le bit .ER est réinitialisé au passage suivant des conditions d'entrée d'échelon de l'état faux à vrai. | |||
.DN | 05 | BOOL | Le bit de fin est défini lorsque le dernier paquet du message est transféré correctement. Le bit .DN est réinitialisé au passage suivant des conditions d'entrée d'échelon de l'état faux à vrai. | |||
.ST | 06 | BOOL | Le bit de départ est défini lorsque l'automate commence à exécuter l'instruction MSG. Le bit .ST bit est réinitialisé lorsque le bit .DN ou le bit .ER est défini. | |||
.EN | 07 | BOOL | Le bit d'activation est défini lorsque les conditions d'entrée d'échelon passent à l'état vrai, et reste défini jusqu'à ce que le bit .DN ou .ER soit défini et que les conditions d'entrée d'échelon soient fausses. Si les conditions d'entrée d'échelon passent à l'état faux, mais que les bits .DN bit et .ER sont mis à zéro, le bit .EN reste défini. | |||
05 | .TO | 08 | BOOL | Si vous définissez manuellement le bit .TO, l’automate arrête de traiter les messages et définit le bit .ER. | ||
.EN_CC | 09 | BOOL | Le bit de cache d'activation détermine comment gérer la connexion MSG. Si vous souhaitez que l'automate maintienne la connexion (par exemple lorsque vous répétez la même instruction MSG à plusieurs reprises), définissez le bit .EN_CC. Si vous exécutez rarement l'instruction MSG et que vous avez d'autres besoins pour une connexion à l'automate, mettez le bit .EN_CC à zéro. | |||
06 | INT | Si le bit .ER est défini, le mot de code d'erreur identifie les codes d'erreur de l'instruction MSG. | ||||
10 | DINT | Le mot de code d’erreur étendu stocke des informations de code d’erreur supplémentaires pour certains codes d’erreur. | ||||
12 | INT | La longueur requise spécifie le nombre de mots que l'instruction de message va tenter de transférer. | ||||
14 | INT | Le mot de longueur de fin identifie le nombre de mots réellement transférés. | ||||
mémoire totale par structure | 328 octets (inclut les éléments ci-dessus plus les attributs de configuration supplémentaires) | |||||
Fournir une réponse