FR 2978849 A1 20130208 FR 1256344 A 20120703 i Domaine de l'invention La présente invention se rapporte à un procédé d'installation indépendante d'un dispositif d'unités techniques, notamment d'unités électriques et/ou électroniques constituant par installa- tion un système. L'invention se rapporte également à un tel dispositif. Etat de la technique Les unités techniques sont des appareils techniques servant par exemple à la commande et/ou régulation d'opérations ou de io procédés techniques ou d'applications de fonctions techniques. Pour réaliser des fonctions et des fonctionnalités complexes, on regroupe différents appareils ou unités en un système, par exemple un système empilé ou système dit à étagères. Un système est un dispositif ou une structure correspondant à un ensemble d'éléments rapportés les uns 15 aux autres et coopérant de façon à constituer une unité liée par une mission, une fonction ou un but et qui sont ainsi délimités vis-à-vis de l'environnement. De tels systèmes combinés nécessitent habituellement une instance de commande et de gestion. Actuellement, la fonction de 20 commande et de gestion est assurée dans un appareil de commande et de gestion qui, dans de nombreux cas, est exclusivement prévu à cet effet dans le système. L'inconvénient d'une telle association fixe des fonctions de commande et de gestion à un appareil fait que cet appareil qui doit 25 être disponible ne participe pas de manière générale à la fonctionnalité du système globale. Bien plus, cet appareil doit également être alimenté en énergie et dégage de la chaleur et présente de l'encombrement. Le document EP 1 199 632 A 1 décrit un procédé et une unité d'équilibrage chronologique d'un accès à une ressource. Dans un 30 environnement de calculateur, on applique plusieurs filières. De plus, il y a différentes exclusions mutuelles mutex et uniquement une filière est associée à une exclusion mutex. Le programme de commande est exécuté dans le cadre du procédé pour qu'une exclusion mutex soit associée à la filière qui demande un accès à une ressource. 2 Exposé et avantages de l'invention La présente invention a pour objet un procédé d'installation indépendante d'un dispositif d'unités techniques reliées par un bus de communication de système selon lequel, l'une des unités requérantes envoie à toutes les autres unités une requête de ressources de système que toutes les autres unités vérifient pour savoir si la ressource a déjà été attribuée d'elle-même à cette unité et toutes les unités requérantes envoient une réponse correspondante aux unités requérantes et lui associent cette ressource de système si aucune des autres io unités n'a été associée. L'invention a également pour objet un dispositif comportant un certain nombre d'unités techniques, notamment pour la mise en oeuvre d'un procédé tel que défini ci-dessus, ces unités étant reliées par un bus de communication de système qui dispose d'une capacité 15 multi-maître et envoie une requête par l'une des unités à toutes les autres unités et une réponse simultanée ou synchrone de toutes les autres unités vers l'unité. Ainsi, le procédé selon l'invention n'a pas d'unité associée de manière fixe assurant les fonctions de commande et de gestion. Cette 20 unité fixe est remplacée par une distribution dynamique des fonctions de commande et de gestion et cela par une distribution des ressources de système et des fonctions entre les unités du dispositif. Lors de l'installation du système, les fonctions nécessaires de commande et de gestion (fonctions de système) sont exécutées 25 par certaines unités, voire par toutes les unités existantes. Ces unités entrent en concurrence pour les fonctions de système correspondant à l'ensemble du système. Cela signifie que les fonctions de système sont attribuées de manière dynamique aux unités. Le procédé selon l'invention garantit que seulement l'une des unités a le droit d'exécuter 30 une fonction de système, déterminée. Cette unité peut de nouveau renoncer à son droit. Dans le cas d'une fonction de défaut, les autres uni-tés peuvent demander le droit d'exécution. Un composant essentiel est l'exclusion mutuelle de système (fonction mutex). Cette exclusion est disponible pour toutes les 35 unités et elle est indépendante du système de gestion. Une unité qui 3 reçoit l'exclusion mutuelle de système mutex obtient par là le droit d'appliquer les fonctions de commande et de gestion liées à ce système. Cela signifie que chaque fonction de système qui est associée, comporte une exclusion mutex. L'unité qui reçoit l'exclusion mutex aura ainsi l'autorisation d'exécuter la fonction de système. Pour implémenter l'exclusion mutuelle mutex, il faut que tous les appareils soient reliés par le bus de gestion au bus de communication. Ce bus doit assurer la fonction multifibres. Cela signifie que plusieurs unités doivent se concurrencer pour avoir le moyen de communication et s'imposer. La mémoire physique, mutex, n'existera plus que là où l'exclusion mutex a été attribuée. Cette solution a l'avantage qu'en cas de défaut, l'invalidation se fait d'une manière quasi-automatique. Toutes les unités sont pour cela reliées à un bus de communication de 15 système. Ce bus de communication de système a une fonctionnalité multi-maître permettant de régler l'association de l'exclusion mutex à toutes les unités. Il en résulte que les fonctions du système sont réparties entre toutes les unités. Dessins 20 La présente invention sera décrite ci-après de manière plus détaillée à l'aide d'exemples de réalisation d'un procédé d'installation indépendant d'un dispositif d'unités techniques représentés dans les dessins annexés dans lesquels : la figure 1 montre un mode de réalisation du dispositif, 25 la figure 2 montre une fonctionnalité du système, la figure 3 montre l'association du système mutex, la figure 4 montre l'association d'une fonction du système. Description de modes de réalisation de l'invention La figure 1 montre un mode de réalisation d'un dispositif 30 empilable portant globalement la référence 10. Ce dispositif 10 comporte une première unité technique 12, une seconde unité technique 14 et une troisième unité technique 16. Les unités techniques 12, 14, 16 du dispositif 10 constituent un système empilable ou système étagé. La première unité 12 encore appelée unité de base ou 35 unité de fond comporte un bus maître de système de communication 20 4 et un bus esclave de système de communication 22 ainsi que son adresse 24 obtenue par comptage/décomptage. De façon correspondante, la seconde unité 14 comporte un bus maître de système de communication 30, un bus esclave de système de communication 32 et son adresse 34. Il est également prévu une fonction de système (z 36). La troisième unité 16 également appelée unité supérieure, comporte un bus maître de système de communication 40, un bus esclave de système de communication 42 et son adresse 44. On a également prévu des fonctions de système (x 46) et une fonction de système (y 48). io Les unités 12, 14, 16 sont reliées par le bus de communication de système 50 et une ligne de données 52 pour transmettre les informations en cas de défaillance d'une unité 12, 14, 16 et ainsi la défaillance du dispositif 10 ou du système constitué par le dispositif 10. Le dispositif 10 tel que représenté ou le système ont été 15 développés pour des unités de circuit à savoir, les unités 12, 14, 16. Les unités 12, 14, 16 peuvent fonctionner seules ou à l'intérieur du dispositif 10. En combinant les unités 12, 14, 16 dans le système, on augmente le besoin de gérer le système. Comme il n'y a pas de contrôleur de système dédié, il faut que les unités 12, 14, 16 couvrent elles-mêmes 20 les fonctions de système. C'est pourquoi les unités 12, 14, 16 cherchent à assurer une fonctionnalité locale de système. Pour s'assurer qu'une fonction de système pratique ne soit pas exécutée dans plusieurs unités 12, 14, 16, chaque fonction de système est protégée par une exclusion du texte de système (exclusion mutuelle de système). Si cela est appli- 25 qué dans le système, il faut que les unités 12, 14, 16 utilisent en commun les informations concernant le système. Le milieu pour échanger les informations est le bus de communication de système 50. Le bus de communication de système 50 du mode de réalisation présenté utilise un schéma de communication approprié. 30 Chaque unité de communication ou unité 12, 14, 16 a besoin d'une adresse univoque. Dans le système, on obtient les adresses 24, 34, 44 par décomptage du circuit. Cette fonction de décomptage fournit à chaque unité 12, 14, 16 du dispositif 10 un numéro univoque ou une adresse univoque. Cela est initialisé par la première unité 12 et se 35 poursuit unité par unité jusqu'à se terminer à l'unité supérieure 16. Ce procédé est répété cycliquement pour couvrir les modifications qui peu-vent se produire pendant le temps de parcours du dispositif 10. Le pro-cédé présenté peut ainsi être exécuté pour initialiser et/ou pour gérer le dispositif 10. 5 En principe, le bus de communication de système 50, uti- lisé, doit présenter les caractéristiques suivantes : Une capacité multi-maître : Chaque unité du système peut être un bus maître. L'accès au bus est régulé par une phase d'arbitrage qui est gagnée par un io maître. Les autres maîtres se comportent alors comme des es- claves jusqu'à ce que le maître libère de nouveau le bus. Synchronisation : Pour que l'arbitrage fonctionne de manière garantie à tout instant, il faut que les maîtres fonctionnent en même temps 15 comme horloge et synchronisent leur horloge. L'horloge résultante est donnée par le maître le plus lent. Le rapport de fréquence et de pose d'impulsions de l'horloge peut varier à chaque période d'horloge. Séquence atomique : 20 Le maître qui possède le bus doit pouvoir exécuter comme suit la séquence atomique : lecture synchrone ou simultanée d'une information de tous les autres participants ; l'information a un état récessif ou dominant. Chaque participation fournit son état local de l'information simultanément au bus. Un état do- 25 minant surscrit un état récessif. Le maître exploite l'état de l'information sur le bus, conduit des actions locales appropriées et renouvelle de façon correspondante ces états locaux. Ce n'est qu'alors qu'il libère de nouveau le bus. L'information correspond à une exclusion mutex avec les états « disponibles » 30 ou « occupés ». L'état dominant correspond à « occupé ». La fonction de système est démarrée localement si l'état récessif « disponible » se lit sur le bus. L'état local de l'exclusion mutex est ainsi mis en position « occupée ». Chaque unité 12, 14, 16 doit avoir un bus esclave 22, 32, 35 42 pour recevoir les informations du système et/ou les fournir. Pour 6 demander ou fournir activement des informations de système, il faut un bus maître supplémentaire en option 20, 30, 40. Dans chacune des unités 12, 14, 16, les maîtres 20, 30, 40 et les esclaves 22, 32, 42 utilisent les mêmes adresses 24, 34, 44. Les mécanismes de communication du bus de communication de système 50 comprennent des mécanismes Unicast et Emission. Chacun des accès suivants est une opération atomique du système. Emission Unicast Accès ato- mique Lecture Non assistée 1 maître pour 1 Oui esclave Ecriture 1 maître pour tous les 1 maître pour 1 Oui esclaves esclave Association 1 maître pour tous les Non appliqué Oui exclusion esclaves/tous les esclaves mutex pour 1 maître de système L'association de l'exclusion mutuelle mutex dans le mode émission est un mécanisme spécial pour fournir au système la fonction d'exclusion mutuelle mutex. Une unité 12, 14, 16 qui applique le procédé atomique appelle un accès ou formule une requête et il est en me- sure d'effectuer un accès d'écriture modifiée lecture, atomique, pour une exclusion mutex étendue au système. On peut également prévoir des unités avec des fonctions dédiées assurant des fonctions de système supplémentaires à distribution dynamique. La figure 2 montre la structure possible d'une unité portant globalement la référence 60 pour expliciter la fonctionnalité du système. Cette unité 60 coopère avec un client externe 62 pour des fonctions du système. La représentation montre une interface 64 pour l'accès à un réseau, une trame de fonction de système 66, un serveur d'exclusion mutuelle mutex 68, un gestionnaire de ressource de bus de système 70, un module bus-maître et esclave 72 ainsi qu'un sélecteur de circuit 74. La trame de fonction de système 66 comprend une première fonction 76 pour un accès au réseau, une seconde fonction 78 7 pour un protocole de fonction de système, une première fonction de système 80, une seconde fonction de système 82, une troisième fonction de système 84, une troisième fonction 86 pour un accès au circuit et une quatrième fonction 88 pour un accès au circuit. La représentation montre également en option une première unité de circuit 92 et une seconde unité de circuit 94. La communication de système, exécutée est traitée dans chaque unité 60 par le gestionnaire de ressource 70 qui fournit une fonction 90 pour l'accès au circuit. Le gestionnaire de ressource 70 ga- Io rantit l'accès au bus de communication de système pour un seul client interne à un instant donné. Les autres sont mis en file. Le serveur mutex 68 est un tel client interne ; il peut exister des clients supplémentaires. Le gestionnaire de ressource 70 utilise des parties du protocole de bus de communication de système. 15 Le bus de communication du système utilise une communication multi-maître-multi-esclave. Chaque unité comporte un bus esclave et un bus maître. On peut supprimer le maître si l'unité ne lance jamais un échange de données. Le maître et l'esclave d'une unité utilisent la même adresse. Chaque adresse d'une unité correspond à un 20 chiffre des unités pour lequel le circuit a été compté. L'échange de données sur le bus de communication de système peut se faire par émission ou par communication Unicast. Dans le cas du mode émission, on utilise l'adresse d'émission générale. Dans le cas du mode Unicast, on utilise celle de l'esclave à contacter. 25 Comme le bus de communication de système correspond à un système multi-maître, il est nécessaire que l'adresse de l'initiateur assure le transfert dans chaque message pour garantir l'arbitrage dans le bus. La communication du bus de communication de système n'est autorisée qu'après le décomptage de toutes les unités. Cela est af- 30 fiché par une information spécifique de bus de gestion de système émise par l'unité la plus haute dès que le décomptage a été effectué de manière réussie. Cet état « comptage effectué » est reçu par chaque unité et est enregistré dans celle-ci. Après un certain temps, cette information perd de sa validité et il faut la renouveler à intervalle régulier. Comme le 8 comptage de circuit est effectué de manière cyclique, on traite égale-ment cycliquement l'état évoqué. La communication en mode Unicast ne doit pas être effectuée avant que l'état « dispositif activé » de l'esclave adressé (appareil prêt à fonctionner) ait été mis dans l'unité initialisée. C'est pourquoi chaque unité qui applique le mode Unicast doit surveiller les informations d'émission « dispositif activé » des unités qu'elle envisage de contacter. Cet état représente également une information qui n'est plus valable après un certain temps et doit pour cela être renouvelée à inter- lo valle régulier. Il faut veiller à ce que dans une unité, il suffit d'une instance en mesure de demander ou de comprendre les informations con-cernant le bus de communication de système. De plus, cette unité doit pouvoir exploiter ces informations et lancer des actions correspon- 15 dantes. Cette information correspond ainsi à l'état d'un mutex de système et les actions, à une fonction de système. En général, l'instance est un programme. On peut également envisager des instances constituées uniquement par des circuits. Le tableau donné ci-après est une vue d'ensemble des in- 20 formations possibles de bus de communication de système : Information Type Initiateur de Récepteur de Conditions de d'information transmission données transmission Décomptage Emission Unité supé- Toutes les uni- Chaque fois lors- effectué rieure tés qu'un décompte de programme réussit d'atteindre l'unité supérieure Dispositif Emission Chaque unité Toutes les uni- Cycliquement pen- activé tés d a n t l e décompte ; une unité est en mesure de participer à la communication du système et d'effectuer des fonc- tions de système Requête Emission Chaque unité Toutes les uni- Si le décompte est d'exclusion tés effectué et si le ser- mutuelle veur mutex interroge mutex de un quelconque mu- système tex de système 9 Pour attribuer et utiliser une quelconque ressource qui peut être utilisée en commun par des unités, il faut tout d'abord attribuer l'exclusion mutex, associée. Une ressource de système peut être une instance d'une certaine fonction de système ou une caractéristique de circuit utilisé en commun telle que par exemple des canaux de déclenchement. A chaque ressource de système est associé son propre système d'exclusion mutuelle mutex. Une exclusion mutex est définie par une unique adresse ID-mutex et un état de verrouillage booléin. Il n'existe qu'un serveur mutex dans chaque unité et à io chaque instant, on ne traite qu'une requête. Les autres sont placées en file. Tous les serveurs mutex d'un système arbitrent l'attribution d'un certain mutex entre eux. L'arbitrage est effectué par l'information « accès mutex ». Par cette information, l'unité requérante envoie l'adresse ID-mutex qui demande de communiquer cette information à toutes les 15 unités. Chaque unité vérifie si elle a déjà attribué cette exclusion mutex à son serveur mutex et répond par son état de verrouillage ou état d'occupation locale par l'exclusion mutex de système. L'indication « système mutex occupé » est équivalente à un bit dominant dans la réponse de bus alors que l'expression « système mutex libre » est récessive. Si 20 une unité a verrouillé l'exclusion mutex du système, sa réponse dominante remplace les réponses simultanées et envoyées en synchronisme de façon récessive à partir des autres unités. L'unité requérante constatera alors que l'exclusion mutex du système est déjà occupée et que les ressources de système ne sont 25 pas disponibles. Si cette réponse est récessive, l'exclusion mutex est libre. L'unité requérante mettra alors l'état d'occupation de l'exclusion mutex de système sur « système mutex occupé » en l'actualisant dans son serveur mutex et ensuite en terminant la transmission par le bus et en libérant le bus. L'indication « mutex de système occupé » est uni- 30 quement enregistrée dans le serveur mutex du titulaire de la fonction mutex. L'accès à l'exclusion mutex de système est une opération atomique dans le programme et dans le bus de communication de système. L'accès mutex peut être terminé au bus que si l'état d'occupation de l'exclusion mutex de système fondée sur le résultat de l'accès mutex est 2978849 io actualisé. Après remise à l'état initial de l'unité, on est dans l'état « mu-tex libre ». La figure 3 montre l'attribution d'une exclusion mutex de système. La figure représente l'unité d'ordre (n) 100 et l'unité d'ordre (k) 5 102. Dans une première étape 104, dès que le décompte est terminé, il y a une requête mutex est faite par une fonction de système. Celle-ci représente une opération atomique. Il en résulte une interrogation au mutex (n) (flèche 106) de l'autre maître de bus 108 en liaison avec un bus de communication de système 110. Cela correspond à la flèche 121 io et à la flèche 124. Le bus maître 108 renvoie un rapport mutex (n) (flèche 112) et on a l'attribution de mutex (n) qui est libre (flèche 114). La représentation montre en outre un esclave de bus 118. Le dessin montre aussi une autre unité 102' dont le rapport correspond à celui de l'unité 102. 15 Dans l'unité 102 d'ordre (k) et dans l'autre unité 102', il y a lecture d'une requête de mutex (n) (flèches 124 et 124') de lire une unité de mémoire 122 et l'unité de mémoire 122' pour mutex (n) ; la va-leur fournie (flèches 126 et 126') est transmise par l'esclave-bus de communication 132, 132'. Les réponses 126, 126' sont transmises si- 20 multanément en synchronisme par le bus de synchronisation 110. Un maître de bus de synchronisation 130 ou 130' de l'unité (k) 102 et de l'autre unité 102' n'est pas concerné. La requête portant la référence 106 correspond ainsi à l'entrée (flèche 124 et flèche 124') pour l'unité 102 d'ordre (k) ou l'autre 25 unité 102'. La réaction, à savoir l'émission (flèches 126 et 126') de l'unité 102 d'ordre (k) et 102' produit l'entrée (flèche 112) de l'unité 100 d'ordre (n). L'accolade 140 englobe l'accès atomique. La flèche 114 présente la mission pour le cas où il n'y a pas de réponse dominante puis le mutex est libre et sera attribué. 30 L'attribution sera inscrite dans l'unité de mémoire 116. Une fonction de système doit être formée pour garantir la portabilité des différents types de système de fonctionnement et de plateforme de circuit. C'est ainsi que les mécanismes du système de fonctionnement et les accès au circuit doivent être séparés des 35 fonctionnalités logiques. Chaque fonction de système est représentée Il comme bibliothèque de fonctions. Une bibliothèque de fonctions de système ne contient que les parties logiques de la fonction de système. Cela est indépendant du but et du fonctionnement du système. Chaque caractéristique de circuit est décalée dans une bibliothèque de destination spécifique. Une communication externe avec fonction de système est rendue possible par une bibliothèque de fonctions d'interfaces spécifiques au milieu. Toutes les fonctions de système, les bibliothèques d'interfaces et les bibliothèques de fonctions spécifiques se développent dans la trame ou le cadre des fonctions de système qui travaillent de io manière spécifique au système. L'activation de chaque fonction de système est protégée par une exclusion mutex de système, dédiée. Ce n'est que si l'exclusion mutex de système, associée, est occupée ou bloquée de manière réussie que la fonction de système peut travailler. 15 Les fonctions de système peuvent être activées dans une unité par le branchement, la remise à l'état ou la libération d'un signal de défaut de système. L'activation doit se faire de préférence dans les unités offrant la plus grande capacité de puissance. Cela peut se faire avec une temporisation dépendant de la capacité de puissance de 20 l'unité après la fin de l'activation (remise à l'état initial du signal de dé-faut de système et décomptage des unités) ; les unités offrant la plus grande capacité de puissance auront la temporisation ou le temps de réaction le plus court. Après la temporisation, la trame de fonction du système cherche à occuper les exclusions mutex de système pour ses 25 fonctions disponibles. Pour chaque exclusion mutex de système occupé de manière réussie, la fonction de système correspondante sera activée. Le signal de défaut de système est un signal de circuit utilisé dans le système. Il est mis à l'état par n'importe quelle unité lorsque celle-ci est remise à l'état initial, lors de la coupure, s'il n'y a 30 pas de comptage ou si l'unité n'est pas en mesure d'exécuter ces fonctions de système. Il s'agit d'un signal OU, câblé, qui ne sera pas remis à l'état initial avant que chaque unité ne le soit. L'utilisation du signal de défaut de système pour activer la fonction de système assure qu'une nouvelle activation des fonctions 35 de système se fera si l'unité est défectueuse. Dans chaque unité, on au- 12 ra de nouveau la temporisation spécifique après remise à l'état initial du signal de défaut de système et du décomptage (il correspond à l'attribution des adresses dans le bus de communication de système). Puis chaque unité cherche à nouveau à occuper les exclusions mutex de système pour les fonctions de système qui ne sont pas encore activées. Les unités qui n'ont pas été influencées par un défaut conservent leurs fonctions de système déjà activé. Les fonctions de système qui tournaient sur l'unité défectueuse peuvent être activées à nouveau dans la même unité ou dans d'autres unités qui les reprennent si l'unité défectueuse continue de travailler ou si elle a été enlevée du système. La figure 4 montre sous la forme de graphes, le déroule-ment des opérations pour activer une fonction de système. En ordonnées 200, on a les courbes des signaux en fonction du temps représenté en abscisses 202. Une première courbe 204 représente un défaut de 15 système d'une installation (x). La seconde courbe 206 montre un défaut de système d'une unité (y). La troisième courbe 208 montre un défaut de l'unité (z). Une quatrième courbe 210 montre la combinaison OU des trois premières courbes 204, 206, 208 et indique un défaut de système. Une cinquième courbe 212 donne la valeur du signal « décomptage ter- 20 miné ». L'information « décomptage terminé » arrive ainsi à l'instant 214. Pour l'unité (x) : une première période 220 indique une temporisation qui dépend de la capacité de puissance de l'unité (x). Dans la seconde période 222, on a une demande ou requête d'exclusion mutex de système. Dans la troisième période 224, on initialise les fonc- 25 tions de système. Pour l'unité (y) : une première période 230 indique une temporisation dépendant de la capacité de puissance de l'unité (y). La seconde période ou intervalle 232 a demande de l'exclusion mutex de système. La troisième période 234 a initialisation des fonctions du sys- 30 tème. Pour l'unité (z) : une première période 240 indique une temporisation dépendant de la capacité de puissance de l'unité (z). Une seconde période 242 correspond à la demande de l'exclusion mutex de système. La troisième période 244 correspond à l'initialisation des fonc- 35 tions du système. NOMENCLATURE 10 Dispositif empilable 12 Première unité 14 Seconde unité 16 Troisième unité 20 Bus maître de communication de système 22 Bus esclave de communication de système 24 Adresse de la première unité 12 30 Bus maître de communication de système 32 Bus esclave de communication de système 34 Adresse de la seconde unité 14 36 Fonction de système (z) 40 Bus maître de système de communication 42 Bus esclave de système de communication 44 Adresse de la troisième unité 16 46 Fonction de système (x) 48 Fonction de système (y) 50 Bus de communication de système 60 Unité 62 Client externe 64 Interface 66 Trame/cadre de fonction de système 68 Serveur d'exclusion mutuelle mutex 70 Gestionnaire de ressources 72 Module de bus maître et esclave 74 Décompteur de circuit 76 Première fonction d'accès au réseau 78 Seconde fonction du protocole de fonction de système 80 Première fonction de système 82 Seconde fonction de système 84 Troisième fonction de système 86 Troisième fonction d'accès au circuit 88 Quatrième fonction d'accès au circuit 92 Première unité de circuit en option 94 Seconde unité de circuit en option 100 Unité d'ordre (n) 102 Unité d'ordre (k) 102' Autre unité 104 Première étape 106 Flèche 108 Bus maître 110 Bus de communication de système 112 Flèche 114 Flèche 121 Flèche 122, 122' Unité de mémoire 124, 124' Flèche 126, 126' Flèche 130, 130' Bus maître de communication de système 132, 132' Bus esclave de communication de système 140 Accolade 200 Ordonnées 202 Abscisses (temps) 204 Courbe d'un défaut de système d'une installation (x) 206 Seconde courbe représentant une erreur de système pour une unité (y) 208 Troisième défaut d'une unité (z) 210 Quatrième courbe représentant la combinaison des trois courbes 204, 206, 208 212 Cinquième courbe/valeur du signal décomptage en cours 220 Première période 222 Seconde période 224 Troisième période pour l'unité (x) 230 Première période 232 Seconde période 234 Troisième période pour l'unité (y) 240 Première période 242 Seconde période 244 Troisième période pour l'unité (z) REVENDICATIONS1°) Procédé d'installation indépendante d'un dispositif (10) de l'unité technique (12, 14, 16, 60, 100, 102, 102') selon lequel : les unités techniques (12, 14, 16, 60, 100, 102, 102') sont reliées par un bus de communication de système (50, 110), * l'une des unités requérantes (12, 14, 16, 60, 100, 102, 102') envoie à toutes les autres unités (12, 14, 16, 60, 100, 102, 102') une requête de ressources de système que toutes les autres unités vérifient pour savoir si la ressource a déjà été attribuée d'elle-même à lo cette unité (12, 14, 16, 60, 100, 102, 102') et toutes les unités requérantes (12, 14, 16, 60, 100, 102, 102') envoient une réponse correspondante aux unités requérantes (12, 14, 16, 60, 100, 102, 102') et lui associent cette ressource de système si aucune des autres unités (12, 14, 16, 60, 100, 102, 102') n'a été associée. 15 2°) Procédé selon la revendication 1, caractérisé en ce qu' à chaque ressource de système est associée une exclusion mutuelle mu-tex de système et l'unité requérante (12, 14, 16, 60, 100, 102, 102') dé- 20 signe cette exclusion mutex à toute interrogation demandant une ressource de système. 3°) Procédé selon la revendication 1, caractérisé en ce que 25 pour les unités requérantes (12, 14, 16, 60, 100, 102, 102') au cas où cette ressource de système lui a déjà été associée d'elle-même, il y a émission d'une réponse dominante par le bus de communication de système (50, 110) et au cas où celle-ci n'est pas occupée par elle-même, une réponse récessive est donnée au bus de communication de 30 système. 4°) Procédé selon la revendication 1, caractérisé en ce qu' il est appliqué pour initialiser le dispositif (10). 35 16 5°) Procédé selon la revendication 1, caractérisé en ce qu' il est exécuté pour gérer le dispositif (10). 6°) Dispositif comportant un certain nombre d'unités techniques (12, 14, 16, 60, 100, 102, 102'), notamment pour la mise en oeuvre d'un procédé selon l'une quelconque des revendications 1 à 5, ces unités étant reliées par un bus de communication de système (50, 110) qui dispose d'une capacité multi-maître et envoie une requête par l'une des unités (12, 14, 16, 60, 100, 102, 102') à toutes les autres unités (12, 14, 16, 60, 100, 102, 102') et une réponse simultanée ou synchrone de toutes les autres unités (12, 14, 16, 60, 100, 102, 102') vers l'unité (12, 14, 16, 60, 100, 102, 102'). 7°) Dispositif selon la revendication 6, caractérisé en ce que le bus de communication de système (50, 110) sert de bus I2C. 8°) Dispositif selon la revendication 6, caractérisé en ce que chaque unité (12, 14, 16, 60, 100, 102, 102') dispose d'un serveur mu-tex (68) contenant des exclusions mutex de système, associées. 9°) Dispositif selon la revendication 8 dans lequel les unités (12, 14, 16, 60, 100, 102, 102') sont installées dans des étagères. 10°) Dispositif selon la revendication 6, caractérisé en ce que les unités (12, 14, 16, 60, 100, 102, 102') ont une fonctionnalité dédiée servant à assurer des fonctions de système supplémentaires à répartition dynamique.35