Dans un équipement, les échanges de données entre les processus s'effectuent via une mémoire partagée sous contrôle du système d'exploitation.
Lorsque la communication doit s'effectuer entre les équipements distants, les échanges par mémoire partagée ne sont plus possibles.
Arion y remédie par une distribution de la mémoire
Le processus producteur écrit les données localement, celles-ci sont dupliquées par l'espace de communication dans les bases locales et deviennent disponibles aux pro- cessus consommateurs.
Comparaison des architectures
Dans les solutions traditionnelles, l'indépen- dance de l'application par rapport à la com- munication est assurée par un ensemble de services logiciels appelé "structure d'accueil". Cette indépendance est acquise au prix d'une charge CPU importante, et cela, au détriment de l'application.
Dans la solution Arion, la structure d'accueil et les protocoles de communication sont traités au niveau matériel et libèrent la puissance CPU.
Une structure en couches
Au niveau de l'application, Arion permet les échanges de données : temps réel, par accès direct à la base donnée, et non temps réel, par l'utilisation des librairies de communication du système d'exploitation (TCP/UDP - IP).
Au niveau de l'équipement, une HAL (Hardware Abstraction Layer) permet la connexion d'Arion à divers systèmes d'exploitation (Windows XP/CE, Linux, VxWorks, ...) par simple modification du driver.
Arion s'adapte également à différents bus de fond de panier (PCI, VME, PMC, ...).
Au niveau du réseau, la CAL (Communication, Abstraction Layer) assure la portabilité d' Arion sur différents protocoles (Ethernet, CAN, Mil Std 1553, ...) et différents supports physiques (électrique ou optique).
Une solution de communication
Standard construction à partir des standards industriels :
communication : Ethernet, TCP-IP, UDP-IP.
calculateurs industriels : PCI, PMC, VME.
systèmes d'exploitation : Windows XP, CE, Linux, VxWorks.
Transparente Indépendance entre "application" et "communication".
Performante Communication temps réel haut débit.
Services de datation et de synchronisation précis à la microseconde.
Déterministe Garantie d'un temps de latence maximum.
Simple Accès aux données par des commandes élémentaires "Read" et "Write".
Distribuée Distribution des données, service et fonction de gestion.
Sûre Fiabilité, garantie de l'intégrité des données et de leur cohé- rence temporelle et spatiale.
Maintenabilité, mécanismes de détection et de signalisation d'anomalie.
Disponibilité, redondance du médium et des fonctions de gestion.
Pérenne Solution ouverte.
Disponibilité d'un bloc de propriété intellectuelle.