AS-i est un système sur lequel la gestion des échanges est assurée par un seul maître qui, par scrutation du bus, appelle successivement chaque esclave et attend sa réponse.
Trame de communication série pour esclaves avec adressage AS-i standard :
-
4 bits de données (D0 à D3), qui sont l’image des entrées ou des sorties suivant le type d'interface,
-
4 bits de paramétrage (P0 à P3), qui permettent de définir les modes de marche de l'interface.
Trame de communication série pour esclaves avec adressage AS-i étendu :
-
3 ou 4 bits de données, qui sont l'image des entrées (4 bits, D0 à D3) ou des sorties (3 bits, D0 à D2) suivant le type d'interface,
-
3 bits de paramétrage (P0 à P2), qui permettent de définir les modes de marche de l'interface.
Tous les équipements esclaves connectés sur le bus AS-i sont identifiés par au moins un "code E/S" et un "code ID" qui complète l'identification fonctionnelle de l'esclave.
Certains esclaves possèdent une code ID1, qui définit les fonctions internes de l'esclave : sur les esclaves analogiques, par exemple, le code ID1 indique le $$$numéro de la voie analogique de l'esclave.
NOTE : la base de trame est la même pour les esclaves analogiques que pour les esclaves TOR.
Une compatibilité ascendante est assurée entre AS-i et AS-i V2. Tous les esclaves disponibles sur le marché sont ainsi pris en charge par SAY 1000.
Chaque esclave connecté sur le bus AS-i doit posséder une adresse comprise entre 1 et 31, avec une configuration en "Banque" /A ou "Banque" /B pour un adressage étendu.
Les esclaves livrés en sortie d'usine possèdent l'adresse 0 (l'adresse de l'esclave est mémorisée de façon non volatile).
La programmation de l'adresse est réalisée à l'aide d’un terminal spécifique d'adressage.
NOTE : dans le cas du remplacement d'un esclave défectueux dont l'adresse a été définie, la mise à jour de l'adresse de l'esclave de remplacement peut être automatiquement réalisée.
Identification des esclaves
Tous les esclaves à adressage standard connectés sur le bus AS-i sont identifiés par :
-
un code E/S (code de répartition des entrées/sorties),
-
un code d'identification, qui complète l'identification fonctionnelle de l'esclave.
Tous les esclaves à adressage étendu connectés sur le bus AS-i sont identifiés par :
-
un code E/S (code de répartition des entrées/sorties),
-
un code d'identification, qui complète l'identification fonctionnelle de l'esclave,
-
un code ID1, qui définit les fonctions internes de l'esclave,
-
un code d'identification (ID2), qui complète l'identification fonctionnelle de l'esclave.
Ces identifications permettent au maître AS-i de reconnaître la configuration présente sur le bus.
Ces différents profils ont été élaborés par l'AS-i Association. Ils permettent de distinguer les modules d'entrée, de sortie, les modules mixtes, les familles d’équipements "intelligents", etc.
Nombre d’entrées/sorties maximum
Un même bus AS-i peut prendre en charge jusqu'à :
-
31 esclaves à adressage standard 4I et/ou 4O, adressés de 1 à 31,
-
62 esclaves à adressage étendu 4I et/ou 3O, adressés de 1 A/B à 31 A/B.
Ceci permet de gérer jusqu'à 248 entrées + 186 sorties (soit 434 entrées/sorties) lorsque tous les esclaves étendus possèdent 4 entrées et 3 sorties.
Le câble AS-i est une liaison bi-filaire sur laquelle sont transmises la communication et l'alimentation des équipements connectés.
La liaison ne nécessite pas d'être torsadée.
La section des fils peut être de 2 x 0,75 mm2, 2 x 1,5 mm2 ou 2 x 2,5 mm2, suivant le courant consommé par les équipements.
Topologie et longueur maximale du bus AS-i
La topologie du bus AS-i est souple et adaptée pour répondre aux besoins des utilisateurs (topologie point-à-point, en ligne, en arbre, etc.).
Dans tous les cas, la longueur cumulée de toutes les branches du bus ne doit pas excéder 100 mètres sans relais.
Temps de cycle du bus AS-i
Il s'agit du temps de cycle entre le(s) esclave(s) et le module TSX SAY 1000.
Le système AS-i transmet toujours des informations de longueur identiques à chaque esclave sur le bus. Le temps de cycle AS-i dépend du nombre d'esclaves connectés sur le bus en présence d'esclaves en état de fonctionnement.
Le temps de scrutation t représente le temps d'échange entre le maître et les n esclaves actifs (31 au maximum sur /A ou /B).
Soit :
-
jusqu’à 19 esclaves actifs, t = 3 ms
-
de 20 à 31 esclaves actifs, t = (1+n) * 0,156 ms
Lorsque deux esclaves A et B sont à la même adresse, chaque esclave de cette paire est scruté tous les deux cycles.
Ainsi, pour 31 esclaves à adressage étendu en /A + 31 esclaves à adressage étendu en /B, le temps de scrutation sera de 10 ms.
Temps de cycle maximum :
Le procédé de transmission utilisé (modulation courant et codage Manchester) est le garant d’un fonctionnement fiable. Le maître surveille la tension d'alimentation de la ligne et les données transmises. Il détecte les erreurs de transmission ainsi que les défaillances des esclaves et transmet l'information à l'automate.
L'échange ou la connexion d'un nouvel esclave durant le fonctionnement ne perturbe pas les communications du maître avec les autres esclaves.