Manuel §3.2.4    

Rubrique Frame

Suivant le protocole de terrain utilisé, il sera opportun de regrouper les données élémentaires lues ou écrites dans l ’automate en trames communes. La rubrique [Frame] a pour objet de définir ces trames et de permettre à la carte de communication d ’effectuer ces rafraîchissements automatiquement sans surcharger l ’ordinateur.

Chaque trame sera définie par un nom et une description :

NomDeTrame = TypeDeReseau; Carte ; Adresse ; Début ; Fin ; Période ; Mode

Attention une donnée peut difficilement être à la fois dans une trame en émission et une trame en réception. En effet une modification dans le tampon de la trame peut être effacée par l ’arrivée d ’une trame en lecture. Le comportement n ’est pas déterministe. Il est conseillé de séparer les données en données lues ou écrites.

Attention Les trames sont de longueur limitée en fonction du protocole typiquement 128 octets. Plus particulièrement on peut avoir des mises à jour asynchrones des trames et donc des données associées. Par exemple on peut être averti de ce qu ’une synchronisation soit atteinte alors que la donnée applicative n ’est pas prête.

Pour éviter cela, on s ’efforcera de regrouper les données utilisées corrélativement dans une même trame. De plus on s ’efforcera de mettre les déclencheurs de clauses en fin de liste (adresse la plus haute).