Types de données des bus de terrain

Chaque bus de terrain a une capacité différente en ce qui concerne le nombre de données qu’il peut transférer via le bus

  • Données cycliques : Données cycliques (également appelées données « implicites » ou « essentielles ») correspondent généralement aux données API / données de processus comme les signaux Marche, Arrêt, OK, NOK et ainsi de suite. Des transferts de données cycliques ont lieu régulièrement (par exemple, 100 ms) entre le bus de terrain du maître et celui du coffret et doivent être mis à jour aussi souvent que possible car ils contiennent des commandes cruciales pour l'opération.

  • Données acycliques : Les données acycliques (également appelées « informations ») représentent habituellement les données de serrage. Les données acycliques sont en dehors du mappage cyclique du bus de terrain et un transfert de données acyclique ne se produit que sur demande du maître vers le bus de terrain du coffret.

  • Données asynchrones : Les données asynchrones sont des données de serrage qui font partie du transfert de données cycliques et font partie du mappage et sont destinées aux types de bus de terrain qui ne prennent pas en charge les données acycliques (CC Link). La fonction de données asynchrones peut être utilisée pour envoyer les résultats de serrage avec des données cycliques en paquets sur le bus de terrain vers l'API. L'API fusionne ensuite tous les paquets en un seul résultat de serrage. Les données asynchrones du coffret sont communiquées avec le signal d'E/S AsyncData du bus de terrain depuis PF et les données asynchrones sont communiquées au coffret avec le signal d'E/S AsyncData du bus de terrain vers PF. Ces signaux sont utilisés pour le handshake de données asynchrones, qui est le même type de handshake que celui effectué avec des données acycliques. La taille de AsyncData du bus de terrain depuis PF peut être considérée comme la taille de l'occurrence ou la taille de l'enregistrement et indique combien d'octets de données sont transférés pour chaque demande de handshake de données asynchrones.

    Par exemple, si la configuration totale des données acycliques est de 1024 octets et que AsyncData du bus de terrain vers PF est fixé à 64 octets, alors le total des données asynchrones sera envoyé 16 fois, 64 octets à chaque fois. C'est-à-dire que pour chaque requête de l'API, le coffret remplit les AsyncData du bus de terrain vers PF avec les 64 octets de données suivants parmi le total des données asynchrones.

    En théorie, si vous définissez AsyncData du bus de terrain depuis PF comme une longueur de 2 octets, alors vous pouvez envoyer jusqu'à 32 ko de données (ce qui nécessitera 16 k demandes de données).