Dans un système AS-Interface, la gestion des échanges est effectuée par un seul maître, qui scrute les esclaves sur le bus, appelle successivement chaque esclave et attend une réponse.
A la demande du maître AS-Interface :
La trame de communication série pour les esclaves à adresse standard est :
-
4 bits de données (D0 à D3), qui sont l’image des entrées ou des sorties suivant la nature de l’interface,
-
4 bits de paramétrage (P0 à P3), qui permettent de définir les modes de fonctionnement de l’interface.
La trame de communication série pour les esclaves à adresse étendue est :
-
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) selon le type d'interface,
-
3 bits de paramétrage (P0 à P2), qui permettent de définir les modes de fonctionnement de l’interface.
Les bits Px sont utilisés pour les équipements « intelligents », notamment les ASIC (circuits intégrés spécifiques aux applications) AS-Interface. Une opération peut être modifiée pendant que l'esclave fonctionne.
Certains esclaves ont un « code ID1 » qui définit les fonctions internes de l'esclave.
NOTE : la trame de base est la même pour les esclaves analogiques et TOR.
Il y a compatibilité ascendante entre l'adressage standard et l'adressage étendu. Cela signifie que tous les esclaves conformes à la norme AS-Interface version 2.0 disponibles sur le marché sont pris en charge par le BXM EIA 0100.
Chaque esclave à adresse standard connecté au bus AS-Interface doit posséder une adresse comprise entre 1 et 31 sur la banque A.
Chaque esclave à adresse étendue connecté au bus AS-Interface doit posséder une adresse comprise entre 1 et 31, soit sur la banque A, soit sur la banque B.
Les esclaves livrés en sortie d’usine ont l’adresse 0 (l’adresse de l’esclave est mémorisée de façon non volatile).
La programmation des adresses est effectuée l’aide d’un terminal d’adressage spécifique.
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 à remplacer peut être effectuée
automatiquement.
Identification des esclaves
Tous les équipements esclaves à adresse standard connectés au bus AS-Interface sont identifiés par :
-
un code IO (code de distribution d'E/S),
-
un code d'identification (ID ), qui complète l'identification fonctionnelle de l'esclave.
-
Pour les esclaves analogiques, le code ID1 indique le numéro de la voie analogique de l'esclave.
Tous les esclaves à adresse étendue connectés au bus AS-Interface sont identifiés par :
-
un code IO (code de distribution d'E/S),
-
un code ID qui est toujours égal à « A »
-
un code ID1 qui définit les fonctions internes de l'esclave,
-
un code ID2, qui complète l'identification de la fonction interne de l'esclave.
Ces identifications permettent au maître AS-Interface de reconnaître la configuration présente sur le bus.
Les différents profils ont été mis au point par l'AS-Interface Association. Ils sont utilisés pour établir la distinction entre les modules d'entrée, de sortie et mixtes, les familles d'équipements « intelligents », etc.
NOTE : un esclave standard ne peut pas être installé sur une adresse sur la banque A s'il y a déjà un esclave étendu à la même adresse sur la banque B.
Nombre d’entrées/sorties maximum
Pour les esclaves TOR sur le même bus, un bus AS-Interface peut prendre en charge au maximum :
-
31 esclaves à adresse standard, avec chacun jusqu'à quatre entrées et quatre sorties, avec des adresses de 1 à 31.
L'utilisation d'esclaves à adresse standard permet de gérer au maximum 124 entrées + 124 sorties, soit 248 entrées/sorties TOR, dans le cas où tous les équipements actifs possèdent 4 entrées et 4 sorties.
-
62 esclaves à adresse étendue avec 4 entrées et/ou 3 sorties utilisant des adresses de 1A / 1B à 31A / 31B.
L'utilisation d'esclaves à adresse étendue permet de gérer au maximum 496 entrées + 496 sorties (soit 992 entrées/sorties) si tous les équipements actifs ont 4 entrées et 3 sorties.
Pour les équipements analogiques sur le même bus, un bus AS-Interface peut prendre en charge au maximum 124 entrées et 124 voies.
Le câble AS-Interface 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 câbles peut être de 2 x 0,75 mm2 (2 x AWG 18), 2 x 1,5 mm2 (2 x AWG 15) ou 2 x 2,5 mm2 (2 x AWG 13), selon le courant consommé par les équipements.
Topologie et longueur maximale du bus AS-Interface
La topologie du bus AS-Interface est flexible. Il peut être adapté pour correspondre au type de réseau de l'utilisateur (point à point, en ligne, en arborescence, etc.).
NOTE : la longueur totale de toutes les branches du bus ne doit pas excéder 100 mètres sans utilisation de répéteur. Avec un maximum de 2 répéteurs, cela permet au maximum 300 m de câbles.
Le fonctionnement est assuré par le procédé de transmission utilisé (modulation courant et codage Manchester). Le maître de bus surveille la tension d’alimentation de la ligne et les données transmises. Il détecte les anomalies de transmission et d'esclave, puis transmet ces informations à l'automate.
L’échange ou la connexion d’un nouvel esclave durant le fonctionnement ne perturbe pas les communications entre le maître de bus et les autres esclaves.