FR 2732484 A1 19961004 FR 9604295 A 19960328 L'invention se rapporte à un appareil d'automatisation programmable qui présente des entrées de processus pour le raccordement de capteurs du processus et des sorties de processus pour le raccordement d'éléments de commande ou de régulation du processus et qui est conçu pour le traitement logique séquentiel et/ou combinatoire de signaux binaires qui lui parviennent par le bus ou par les entrées et pour la sortie des résultats du traitement. Les configurations d'automatisation se composent pour la plupart d'un appareil d'automatisation central et d'appareils d'automatisation répartis dans le processus sous forme de cartes d'entrée et de cartes de sortie qui sont normalement connectées à l'appareil d'automatisation central par un bus. Grâce à un bus notamment série et à l'installation des cartes d'entrée et de sortie à proximité des capteurs ou actionneurs du processus, on réduit considérablement le câblage et, le cas échéant, la pose des câbles. Dans le cas d'une configuration répartie des différentes cartes d'entrée et de sortie, certains retards de temps qui ne sont pas admissibles pour certains processus qui demandent des temps de réponse rapides, apparaissent à la suite des transferts de données par le bus. On entend par temps de réponse le temps qui s'écoule entre le changement d'état d'un ou plusieurs signaux d'entrée dans un appareil d'automatisation et la modification d'un signal de sortie déclenchée par le changement d'état. Pour diminuer le temps de réponse, on peut prévoir des circuits logiques programmables dans les cartes d'entrée et de sortie qui réalisent un certain traitement ou, selon le cas, prétraitement des signaux d'entrée. L'unité centrale est déchargée grâce au prétraitement des signaux d'entrée. En outre, on transmet moins de données entre l'unité centrale et les cartes d'entrée et de sortie, c'est-à-dire que le bus est également déchargé et est disponible plus rapidement pour le transfert des données nécessaires. Pour certaines tâches de commande et/ou de régulation, il est possible d'utiliser également une carte d'entrée ou de sortie équipée de tels circuits logiques comme unité autonome, c'est-à-dire comme unité qui réalise automatiquement des tâches de commande ou de régulation. Pour les circuits logiques programmables, il faut de préférence utiliser des processeurs disponibles à bas prix et pouvant donc être également installés dans des cartes d'entrée et de sortie qui peuvent être mises en oeuvre aussi bien comme unités dans le cadre d'un système plus important que comme unités isolées commandant ou régulant un processus.Qu'une telle unité puisse commander par elle-même un processus dépend entre autres du nombre d'entrées et de sorties disponibles sur l'appareil d'automatisation. La programmation d'une telle carte d'entrée ou de sortie peut avoir lieu via le bus de l'appareil d'automatisation central quand elle fait partie d'un système d'appareils d'automatisation. Un appareil d'automatisation à interface série peut également être programmé avec un appareil de programmation propre ou un ordinateur personnel connecté à l'interface. Les programmes sont entrés, modifiés et mémorisés dans un langage de programmation. Les programmes peuvent être contrôlés sur un moniteur. La sortie d'un programme sur imprimante est également possible. Le programme terminé est par exemple réenregistré sur la mémoire de la carte d'entrée ou de sortie. Au moment de la mise en service, le déroulement du programme est contrôlé par l'appareil de programmation avec lequel, par exemple, les signaux et les états de fonctionnement aux entrées et sorties sont interrogés et indiqués.En outre, les sorties peuvent également être définies ou effacées. Pour la programmation, le test du programme et la phase de mise en service, il est nécessaire de connaître le langage de programmation correspondant. Le langage de programmation contient par exemple, outre le langage spécialisé en soi, les liens, les chargeurs, les générateurs de bases de données, de listes et autres. La maîtrise du langage de programmation suppose une formation longue et étendue. Le programme entré dans la phase de mise en service est conservé très longtemps dans de nombreux cas d'utilisation. Le coût de la formation est dans ce cas relativement élevé par rapport aux frais notamment de petits appareils d'automatisation travaillant de manière autonome. S'il n'est pas nécessaire d'apporter des modifications au programme pendant une période prolongée et s'il n'y a ni à reprogrammer d'autres appareils d'automatisation ni à modifier les programmes qui y sont mémorisés, les connaissances du langage de programmation par le personnel d'exploitation sont en partie perdues et doivent être remises à niveau à un certain coût. L'invention intervient ici avec pour problème de réaliser un appareil d'automatisation programmable qui peut être programmé d'une manière simple et avec peu de dispositions matérielles. Dans un appareil d'automatisation du type décrit ci-dessus, le problème est résolu conformément à l'invention par le fait qu'on réalise pour les fonctions temporisateur, compteur, bascule et réseau combinatoire, plusieurs modules avec sorties de données; par le fait que les modules de temporisation présentent des entrées de données pour déclencher et remettre la fonction à l'état initial, que les modules de comptage présentent des entrées de données pour déclencher et remettre la fonction à l'état initial et pour effectuer le comptage, que les modules de bascule présentent des entrées de données pour commander, synchroniser et/ou remettre à l'état initial et que les modules de réseau combinatoire présentent des entrées de données pour des données à combiner; par le fait que des adresses sont affectées par ordre croissant aux entrées de données et aux sorties du processus, par le fait que des constantes sont associées aux entrées du processus et que des adresses propres sont affectées aux sorties de données de l'appareil d'automatisation ; par le fait qu'une unité de commande est prévue pour recevoir les données de conception qui se rapportent aux chemins de données entre les entrées du processus et les entrées de données des modules ou, respectivement les sorties de données des modules et les entrées de données de modules ou, respectivement les sorties de données des modules et des sorties du processus ou, respectivement, des constantes et des entrées de données de modules ou, respectivement les constantes et sorties du processus, et par le fait que l'unité de commande adapte les chemins des données en fonction des données de conception reçues. Par chemin de données, il faut comprendre ici une connexion entre les entrées et sorties correspondantes, maintenue au moins pendant le fonctionnement de l'appareil avec présence d'une tension de service. La disposition décrite ci-dessus permet de concevoir des structures logiques combinatoires et/ou séquentielles qui restent dans l'appareil d'automatisation et qui, dans celui-ci, c'est-à-dire près des capteurs ou actionneurs du processus, traitent les signaux d'entrée, et produisent des signaux de sorties en fonction de la structure conçue. Grâce à la réalisation des opérations logiques dans chaque appareil d'automatisation, le temps de réponse est réduit par son utilisation comme carte d'entrée - sortie. En outre, le fait que l'appareil d'automatisation puisse être programmé d'une manière simple, permet de l'utiliser comme unité autonome de commande et de régulation du processus. La programmation peut être réalisée avec une dépense minime. La connaissance d'un langage de programmation n'est pas indispensable. La programmation peut être effectuée à l'aide d'un schéma logique qui a été établi pour le déroulement correspondant de fabrication ou de production, les modules appropriés de l'appareil d'automatisation étant affectés aux éléments du schéma logique. Grâce à une dépense minime pour la programmation et l'affichage, la dépense en matériel pour l'appareil d'automatisation n'augmente pas d'une manière importante. Dans une forme de réalisation préférentielle, il est prévu que l'appareil d'automatisation présente un interface de bus avec des entrées et des sorties de bus et que des adresses spécifiques sont affectées aux éléments de données transmis sur le bus ainsi qu'aux entrées et sorties du processus. Cette forme de réalisation est particulièrement appropriée pour la constitution d'un système avec d'autres appareils d'automatisation qui sont reliés les uns aux autres par le bus. Dans ce contexte, l'appareil d'automatisation exerce de préférence la fonction " d'unité d'entréelsortie à réponse rapide" simple à concevoir, c'està-dire que l'appareil peut être adapté rapidement et simplement aux particularités des tâches locales de commande.L'unité de commande peut offrir un interface de bus série. II peut s'agir ici d'un interface du commerce pour liaison RS 232 ou V24, par exemple disponible sous la forme d'un circuit intégré sur mesure (ASIC). L'unité de commande contient en particulier un microprocesseur et un interface connecté en série avec celui-ci. II est possible de raccorder l'interface série, par exemple un interface V24, un ordinateur personnel ou un appareil de programmation à partir duquel les données de conception seront transférées au microprocesseur. La transmission de données s'effectue de façon appropriée en code ASCII. Des touches telles que décrites ci-après, peuvent être utilisés pour la conception au choix ou en complément à l'interface série du microprocesseur. La conception est par exemple réalisée à l'aide d'un schéma logique. Grâce aux touches, il résulte une dépense particulièrement minime au niveau des circuits, ce qui est particulièrement approprié pour des tâches de commande simples. II est particulièrement avantageux que les réseaux combinatoires, les temporisateurs et les compteurs soient conçus comme structures de réseau avec un nombre fixe d'éléments de réseau où les structures de réseau ont à chaque fois le même nombre d'éléments de réseau et où un code de différentiation des différentes sortes de structures, est affecté à la sortie des diverses structures de réseau. Par type de structures de réseau, il faut entendre celles qui présentent un caractère de dispositifs de commutation, de compteurs et de temporisations. Cette mesure permet de combiner un nombre prédéterminable de structures de réseau avec aussi peu d'emplacements de mémoire que possible. II est avantageux que chaque structure de réseau présente unitairement six éléments de réseau. Les éléments de réseau sont en particulier des constantes, des entrées et des sorties du processus, des drapeaux, des données binaires venant du bus série et allant vers lui, des entrées du processus avec reconnaissance aval des fronts, des drapeaux avec reconnaissance aval de fronts, des compteurs et des temporisateurs. II s'est révélé avantageux de prévoir en outre comme élément de réseau des consignes explicites pour les compteurs et les temporisateurs. Les drapeaux sont des éléments de réseau qui peuvent être couplés par les structures de réseau. Le bus dit interbus S, est par exemple, approprié comme bus série. Lors de la conception manuelle au moyen des touches et quand on actionne la première touche, I'adresse de l'entrée de données appelée du module respectif ou de la sortie du processus ou de la sortie du bus est visualisée sur un afficheur; quand la première touche est au repos, I'adresse de l'entrée du processus, de l'entrée du bus, de la constante ou de la sortie de données du module respectif relié à l'entrée de données, la sortie du processus ou la sortie du bus respectif est affichée. Grâce à cette disposition, il est possible de contrôler simplement les voies de liaison réalisées. La dépense de visualisation est réduite au minimum par la succession des adresses en fonction des deux états possibles de la touche. II suffit pour l'afficheur d'avoir un nombre d'éléments d'affichage adaptés à l'adresse la plus élevée. De préférence, lors de l'actionnement de la première touche, les entrées et les sorties de données sont activées d'une part en continu et successivement pendant un laps de temps supérieur à un seuil et leurs adresses sont affichées et, d'autre part, elles sont activées et affichées de manière intermittente pendant un laps de temps inférieur au seuil. II est possible de cette manière de choisir plus rapidement une entrée ou sortie de données souhaitée. Dans une forme de réalisation très intéressante, les constantes binaires ou arithmétiques peuvent être activées et présentées sur l'afficheur par l'actionnement de la deuxième touche et sont appliquées à l'entrée de données activée du module correspondant après un nouvel actionnement de la deuxième touche. II existe ainsi une autre possibilité de conception simple et rapide d'une structure pour la commande et la régulation de processus. II faut affecter à chaque groupe de sélection de préférence un code propre affichable en soi en combinaison avec une adresse sur l'afficheur, code grâce auquel on peut reconnaître quelles sortes d'entrées ou sorties peuvent être activées et reliées entre elles. Le type de sélection désigne un groupe d'entrées et de sorties qui ont des fonctions similaires. Par exemple, les entrées du processus appartiennent à un premier groupe de sélection, les sorties de données des modules appartiennent à un deuxième groupe de sélection, les entrées de bus à un troisième et les constantes à nouveau au premier groupe de sélection, de telle sorte qu'un code binaire à deux chiffres est suffisant pour indiquer les différents types de données. C'est pourquoi deux éléments d'affichage, en particulier sous forme de diodes électroluminescentes, sont suffisants pour un tel affichage. Une conception plus rapide peut être obtenue en réalisant par l'actionnement de la deuxième touche dans un intervalle limite de temps, une activation de l'entrée ou de la sortie suivante dans le même groupe de sélection et, en dehors de l'intervalle, un passage à la première entrée ou sortie du groupe de sélection suivant. II y a donc la possibilité de passer d'un groupe au suivant sans devoir parcourir ni avoir dû activer les entrées ou sorties du même groupe. En outre, il est pratique de prévoir pour l'afficheur seulement le nombre d'éléments indicateurs, par exemple de diodes électroluminescentes, nécessaire pour l'adresse la plus grande. L'établissement nécessaire du chemin de données a lieu alors entre l'entrée ou sortie ou la constante respective qui est justement affichée sur l'afficheur et l'entrée ou sortie ou la constante à laquelle correspond l'affichage présent juste avant la valeur affichée. Les modules sont tout particulièrement des modules logiciels (software ou firmware) contenus dans une mémoire. II est aussi avantageux que les modules firmware soient contenus comme microprogrammes dans une mémoire de constantes réalisée dans le microprocesseur ou reliée à celui-ci. L'établissement d'un chemin de données entre une entrée ou une sortie sélectionnée par la première touche et une sortie ou une entrée sélectionnée par la deuxième touche, est effectué à l'aide d'un tableau mis en mémoire dans lequel sont contenues les associations entre les adresses par des drapeaux ou indicateurs. Une autre possibilité consiste à réaliser les modules comme composant matériels. Les liaisons entre les différentes entrées et sorties ou les éléments pilotant les constantes peuvent alors être réalisées au moyen d'éléments logiques programmables. L'appareil d'automatisation présente un interface série par lequel les informations transitent en entrée et sortie. Cet interface est utilisé tout particulièrement pour la transmission de données avec lesquelles on peut établir les liaisons souhaitées entre les modules et les entrées et sorties. L'appareil peut ainsi être conçu au choix au moyen des touches ou d'un appareil connecté à l'interface série. Un ordinateur personnel peut de façon convenable être connecté à l'interface. Les modules sont de préférence munis de deux sorties mutuellement ambivalentes, ce qui permet d'augmenter la flexibilité d'établissement des connexions logiques souhaitées. L'invention est décrite ci-après d'une manière plus détaillée à l'aide d'un exemple de réalisation représenté par un schéma qui permet de voir d'autres particularités, caractéristiques et avantages. Les figures représentent ce qui suit: La Fig. 1 montre des appareils d'automatisation en perspective la Fig.2 un schéma synoptique d'une structure existant dans les appareils d'automatisation présentés sur la figure 1 la Fig. 3 un schéma synoptique de la constitution d'ensemble d'un appareil d'automatisation la Fig. 4a une première structure de réseau la Fig. 4b une deuxième structure de réseau la Fig. 4c une troisième structure de réseau. Un appareil d'automatisation programmable 2 ou 3 encliqueté sur un rail profilé 1 comporte une série d'entrées 4, 5, 6, etc. du processus sous forme de lames ou de broches d'un bomier 7 et une série de sorties du processus 8, 9, 10, 13, etc. également sous forme de lames ou de broches d'un autre bomier 11. On peut installer sur les bomiers 7, 11 des bomes à vis enfichables dans lesquelles sont fixées les extrémités de câbles qui conduisent à des capteurs ou actionneurs du processus ou de l'installation, qui sont commandés et/ou régulés en totalité ou en partie par l'appareil d'automatisation 2. Les trois entrées et sorties de processus de la figure 1 ne sont indiquées qu'à titre d'exemple. On peut prévoir plus d'entrées et de sorties de ce type. Les entrées de processus 4, 5, 6, etc. sont connectées à des circuits d'entrée non présentés en détail formant à partir des signaux d'entrée des capteurs des signaux binaires qui peuvent être traités par des circuits de traitement des données. L'appareil d'automatisation 2 ou 3 comporte des circuits de traitement de données, par exemple une configuration de micro-ordinateur qui présente pour l'essentiel au moins un processeur et une mémoire de programme et de lecture - écriture. Des circuits de sortie qui engendrent aux sorties de processus 8, 9, 10, etc. les signaux nécessaires aux actionneurs ou organes de régulation connectés, font partie des circuits de traitement de données. Des mémoires intermédiaires sont prévues pour les signaux numérisés des entrées de processus 4, 5, 6, etc. et des sorties du processus 8, 9, 10, etc. dans l'appareil d'automatisation 2 ou 3. Les deux appareils d'automatisation 2, 3 font partie d'un groupe d'appareils d'automatisation qui commandent ou régulent ensemble un processus. II est prévu un bus 12 notamment un bus série pour la transmission des données entre les appareils d'automatisation 2, 3 et une unité centrale. Les mémoires intermédiaires prévues pour les signaux d'entrées du processus peuvent émettre des signaux ambivalents. S'il est fait mention par la suite de signaux ambivalents d'entrées, ceux-ci sont produits de la manière décrite ci-dessus. Dans l'appareil d'automatisation 2 qui est décrit de manière plus détaillée ci-après, mais également dans un appareil d'automatisation qui se différencie de l'appareil 2 par le nombre des entrées et sorties de processus et, donc, par la largeur, il est prévu une série de modules. II s'agit ici de différents types de modules, c'est-à-dire de modules qui exécutent différentes fonctions de logique booléenne combinatoire et/ou séquentielle. II existe donc des modules T1, T2 qui exécutent des fonctions de temporisation et une entrée de données FR1 ou FR2 pour déclencher une temporisation et une entrée RT1 ou RT2 pour la remise à l'état initial. En outre, il peut y avoir une entrée El ou E2 pour valider la temporisation T1 ou T2. Les modules désignés ci-après comme modules de temporisation T1 ou T2 présentent des sorties mutuellement ambivalentes a, b ou i, j. La figure 2 ne représente que deux modules de temporisation. Mais les appareils d'automatisation 2 et aussi 3 possèdent plus de deux modules de temporisation. Les modules Z1 et Z2 d'une autre série de modules qui se trouvent dans les appareils d'automatisation 2, 3, sont représentés dans la figure 2. Ils exécutent une fonction de comptage, c'est-à-dire qu'il s'agit de compteurs, en particulier pour les données binaires d'entrées. Les modules désignés ci-après comme modules de comptage Z1, Z2 ont des entrées de données F1, F2 pour le lancement du comptage, des entrées de remise à l'état initial RZ1, RZ2 pour la remise à l'état initial à un niveau de comptage déterminé, par exemple 0, et des entrées de données pour des données de comptage ou des impulsions +1Z1 et +1Z. Les modules de comptage Z1, Z2 ont chacun des sorties ambivalentes c, d ou k, I. En outre, il existe dans les appareils d'automatisation 2, 3 une série de modules qui ont une fonction de bascule. La figure 2 représente seulement deux de ces modules, D1 et D2 qui sont désignés ci-après modules de bascule. Les modules de bascule D1, D2 ont la fonction de bascules D. II est cependant possible de prévoir d'autres fonctions de bascule. Les modules de bascule D1, D2 ont des entrées de données CP1, CP2 pour la synchronisation et des entrées de données D1', D2' pour les données binaires à mémoriser. Les modules de bascule D1, D2 ont également des sorties ambivalentes qui sont désignées par e, f ou m, n dans la figure 2. En outre, les appareils d'automatisation 2 et 3 comportent de nombreux modules à fonction de réseau combinatoire dont seuls les modules S1, S2 sont représentés dans la figure 2. Ces modules sont désignés ci-après comme modules de réseau combinatoire S1, S2. Ils opèrent sur les données d'entrées de manière combinatoire. Les modules de réseau combinatoire S1, S2 se composent de deux éléments ET & , & avec des entrées Uli, U12 ou, selon le cas, U21, U22, U23, U24 et U11', U12' ou, selon le cas, U21', U22', U23', U24' qui alimentent chacun un élément OU 01, 02. Les éléments ET & , & ont chacun deux entrées ou plus pour des données binaires et une sortie alors que les éléments OU D1, D2 ont deux sorties ambivalentes l'une envers l'autre g, h ou o, p. Le nombre de modules de temporisation, de comptage, de bascule et de réseau combinatoire similaires dans les appareils d'automatisation 2 et 3 dépend du nombre des entrées de processus, des sorties de processus et des entrées et des sorties du bus et vers le bus 12. Il faut prévoir assez de modules pour que des entrées ou modules assurant l'entrée et la sortie de données ou respectivement les traitements logiques souhaités soient disponibles en nombre suffisant, c'est-à-dire qu'il en existe un surplus en comparaison aux entrées du processus, aux sorties du processus et aux entrées ou sorties du bus. Des adresses en ordre croissant sont affectées aux sorties de données des modules. La succession des modules est donc déterminée par les adresses. Dans la configuration représentée dans la figure 2, les symboles ou adresses 1 à 28 sont affectés aux entrées des modules dans la succession T1, Z1, D1, 01, T2, Z2, D2, 02 avec les entrées de données FR1, RT1, El, +Z1, F1, RZ1, CP1, D1', U11, U12, U21, U22, U23, U24, FR2, RT2, E2, +1Z2, F2, CP2, D2', U11', U12', U21', U22', U23' et U24'. L'affectation se poursuit avec les modules respectifs non représentés. Par exemple, les symboles ou adresses 51, 52, 53, 54 auxquels correspondent par exemple des câbles qui conduisent aux mémoires de données de sortie désignées dans la figure 2 par Al, A2, A3 et A4, sont affectés aux quatre sorties du processus 8, 9, 10, 13. Des amplificateurs auxquels sont reliées les sorties de processus 8, 9, 10 ou 13, sont connectés en aval des mémoires de données de sortie Al à A4. II existe dans les appareils d'automatisation 2 et 3 des mémoires pour l'enregistrement de données provenant du bus 12. Les sorties de ces mémoires peuvent être désignées comme entrées. Sur la figure 2, trois de ces entrées sont référencées 14, 15, 16. En outre, il existe dans les appareils d'automatisation 2 ou 3 des éléments destinés à produire des constantes binaires ou arithmétiques. Trois de ces éléments sont représentés dans la figure 2 et désignés par 17, 18, 19. Les modules représentés dans la figure 2 sont prévus pour le traitement de données d'entrée du processus, de données d'entrées du bus et de constantes ainsi que pour la production de données de sorties du processus et de données de sorties du bus. Le traitement des données dépend du type du processus et de la connexion avec d'autres appareils d'automatisation par le bus, en particulier avec une unité centrale. Si les appareils d'automatisation 2, 3 sont utilisés essentiellement comme appareils d'entrée et de sortie, le type du traitement des données est alors différent de celui de la commande autonome d'un processus. Dans les appareils d'automatisation 2 et 3, les connexions entre les entrées de processus 4, 5, 6, etc., les entrées du bus 14, 15, 16, etc., les éléments de constante 17, 18, 19, les sorties de processus 8, 9, 10, 13, etc. et les sorties du bus sont conçues avant la mise en service. Pour expliquer le type de conception, les entrées de processus 4, 5, 6, etc., les entrées du bus 14, 15, 16, etc. et les éléments de constante 17, 18, 19 sont représentés dans la figure 2 sous la forme de conducteurs 20, 21, 22 dessinés par des lignes verticales. Les sorties a, b, c, d, e, f, g, h, i, j, k, I, m, n, o, p des modules qui peuvent être connectés aux mémoires Al à A5 ou aux entrées de données, sont représentées comme conducteur 23 dans la figure 2. Le conducteur 23 forme une ligne verticale connectée avant les entrées de données des modules et après les sorties des modules ainsi qu'avant les sorties de processus et de bus. Des adresses 1' à 28', c'est-à-dire des chiffres en ordre croissant, sont affectées aux entrées de données des modules. Les entrées sont représentées symboliquement dans la figure 2 par des conducteurs horizontaux. L'entrée 1 est affectée à l'entrée de données FR1 du module de temporisation T1. Les adresses représentées symboliquement par les conducteurs 1', 2', 3', 4', 5', 6', 7', 8', 9', 10', 11', 12', 13', 14', 15', 16', 17',18', 19', 20', 21', 22', 23', 24', 25', 26', 27' et 28' sont affectées dans l'ordre indiqué aux entrées de données FR1, RT1, El, +Z1, F1, RZ1, CP1, D1', U11, U12, U21, U22, U23, U24, FR2, RT2, E2, +1Z2, F2, RZ2, CP2, D2', U11', U12', U21', U22', U23' et U24'.Les adresses 51', 52', 53' et 54' sont affectées aux sorties du processus 8, 9, 10, 13 et les adresses 56', 57' à 70' aux sorties du bus qui correspondent pratiquement aux adresses des mémoires de sorties. Les points d'intersection des conducteurs verticaux et horizontaux signifient qu'est possible la connexion entre les entrées symbolisées par les conducteurs horizontaux et les entrées du processus 20, les entrées de bus 21 et les constantes 22 ainsi que les sorties rebouclées de données des modules et de données vers les sorties du processus et les sorties du bus. Une connexion souhaitée entre une entrée de processus, une entrée de bus, une constante, une sortie de données rebouclée, une sortie de données et une sortie de bus peut être réalisée de la manière suivante. II est prévu dans l'appareil d'automatisation 2 ou 3 deux touches ou boutons 24, 25 qui sont par exemple recouverts ou ne peuvent être actionnés qu'à l'aide d'un outil. En actionnant successivement la première touche 24, les adresses 1' à 28' ou 51' à 70' sont appelées l'une après l'autre et les entrées de données correspondantes sont activées. Les appareils d'automatisation 2 et 3 présentent également sur l'afficheur sous la forme d'une série de diodes lumineuses DEL 26, 27, 28, 29, 30, 31. Si une des adresses mentionnées ci-dessus est appelée, I'entrée de données affectée est activée et l'adresse correspondante est affichée sur l'afficheur. Si la touche 24 est enfoncée en permanence, les adresses 1' à 28' et 51' à 70' sont appelées successivement, les entrées des données correspondantes des modules sont activées et les adresses affichées. Le fait que la touche 24 soit enfoncée plus longtemps que pendant un intervalle donné, est déterminant. Cet intervalle peut être de quelques secondes. Si la touche 24 n'est plus actionnée, I'adresse qui a été appelée en demier reste affichée et l'entrée correspondante est activée pour établir une connexion. En appuyant plus longuement sur la touche 24, le temps qui s'écoule entre l'appel de l'adresse 1 et l'appel d'une adresse souhaitée, peut être raccourci. Si le temps d'actionnement de la touche 24 est inférieur à l'intervalle, une adresse est alors appelée et affichée par intermittence ou pas à pas et l'entrée de données correspondante est affichée. De cette manière, un appel pas à pas d'adresses et d'entrées de données est possible et il existe donc la possibilité d'une sélection ou du choix d'une adresse et de l'entrée de données correspondante. Si la touche 24 n'est plus actionnée au cours de ce fonctionnement pas à pas, un message apparaît sur l'afficheur. II s'agit ici de l'adresse ou de la constante qui est reliée à l'entrée de données, à la sortie de processus ou à la sortie de bus dont l'adresse a été affichée juste avant par l'actionnement de la touche. A l'aide de la deuxième touche 25, les adresses, les entrées de processus, les entrées de bus, les constantes et les sorties de données sont affectées, appelées et affichées sur l'afficheur, les entrées de processus, les sorties de bus, les constantes et les sorties de données associées étant activées pour l'établissement d'une liaison. Des types ou groupes de données différents ayant aussi une signification différente pour la commande du processus, correspondent aux entrées de processus, aux entrées de bus, aux constantes et aux sorties de données. Cette signification est provoquée de manière appropriée dans l'adresse affichée en associant par exemple deux positions de la série des diodes électroluminescentes 26 à 33 à un groupe déterminé de données telles que les entrées du processus, les entrées du bus, les constantes et les sorties de données rebouclées des modules. Les entrées de processus et les adresses des constantes sont par exemple caractérisées outre leur adresse, par un code groupe qui se différencie du code groupe des sorties de données rebouclées et des entrées de bus. L'actionnement de la touche 25 déclenche différentes actions en fonction d'un durée limite de temps. Cette durée limite est également de quelques secondes. Si la touche 25 est enfoncée pendant un laps de temps inférieur à la durée limite, la prochaine entrée dans l'ordre d'adresses à l'intérieur d'un groupe ou type de sélection est appelée et activée et l'adresse est affichée sur l'afficheur. II est possible de cette manière de passer par exemple d'une entrée de processus à la suivante ou d'une entrée du bus à la suivante. Par contre, si la touche 25 est actionnée pendant une durée supérieure à la durée limite, la commutation sur le groupe suivant d'entrées est effectuée.Par exemple, on passe ou commute d'entrées de processus et de constantes vers des entrées de bus et l'entrée de bus à laquelle est affectée la plus petite adresse à l'intérieur du groupe ou du type de sélection, est activée et son adresse affichée. Pour que la dépense en matériel soit aussi faible que possible, I'afficheur n'est conçu que pour l'affichage des positions d'une adresse et, en particulier, de celle qui a la valeur la plus élevée. Une connexion entre une entrée qui a été sélectionnée par la touche 24, et une entrée qui a été sélectionnée par la touche 25, est établie en relâchant la touche 25. On obtient ainsi un chemin de données fixe entre l'entrée ou sortie dont l'adresse a été sélectionnée dans l'ensemble des adresses 1' à 28' et 51' à 70' et entre l'entrée ou la sortie d'un groupe ou type de sélection dont adresse est affichée.En raison de la limitation du nombre de positions sur l'afficheur, le concepteur doit noter l'adresse qui a été affichée auparavant sur l'afficheur s'il veut se souvenir de la connexion établie. En actionnant la touche 24, 25 de la manière décrite ci-dessus, il est donc possible de concevoir toute connexion souhaitée entre les entrées de processus et entrées de données des modules, entrées de bus et entrées de données des modules, constantes et entrées de données des modules, sorties de données et entrées de données des modules ainsi que sorties de données des modules et sorties de processus et sorties de bus. L'établissement de la connexion est conforme au schéma logique significatif d'une tâche déterminée. Les modules mentionnés ci-dessus peuvent être réalisés sous forme de modules logiciels ou matériels. Dans le cas de modules logiciels, le chemin de données est établi à l'aide de tableaux d'adresses et de drapeaux ou d'indicateurs. Les modules logiciels se trouvent de préférence sous forme de logiciels propriétaires dans une mémoire appropriée. La sélection des entrées de données, sorties de données, entrées de processus, sorties de processus, entrées et sorties de bus et constantes s'effectue au moyen de compteurs dans lesquels les adresses sont produites par actionnement de touche. Si les modules existent sous forme composants matériels, les connexions sont établies en particulier au moyen d'EPROMs ou d'EEPROMs. L'appareil d'automatisation décrit ci-dessus peut être utilisé dans différents réseaux et pour différents concepts d'automatisation. Une certaine intelligence est intégrée dans les appareils d'automatisation d'entrées - sorties qui peuvent être conçus facilement et simplement et diminuent le temps de réponse. Dans le cas de la scrutation des entrées pendant la conception avec les touches, les entrées qui ne sont pas reliées à une sortie, sont sollicitées automatiquement avec une constante linéaire, en particulier avec un " "logique. Les diodes électroluminescentes 26 à 32 et les touches 24, 25 sont disposées de préférence dans les fentes d'aération du boîtier 2 et sont représentées dans la figure 1 dans un but d'explication sur la partie supérieure du boîtier. Le recouvrement ou capotage empêche que des modifications de conception ne surviennent à la suite d'un actionnement fortuit des touches. La constitution d'ensemble du circuit de l'appareil d'automatisation 2 ou 3 est représentée dans la figure 3. Les entrées de processus 4, 5, 6 et une série d'autres entrées de processus non représentées sont connectées par des circuits d'adaptation de niveau 34 à une unité de traitement 35 dans laquelle la disposition représentée sur la figure 2 est entre autres réalisée. L'unité de traitement 35 est connectée au bus série 37 par un interface physique 36. En outre, I'unité de traitement 35 contient un interface série dont les connexions montrées sur la figure 3 sont connectées avec 38, 39, 40. Des sorties vers les circuits d'adaptation de niveau 41 et de là vers des sorties de processus 8, 9, 10, 13 et d'autres sorties du processus non représentées, partent de l'unité de traitement. En outre, I'unité de traitement 35 est connectée à un élément de mémoire 45. L'élément de mémoire 45 met en mémoire les données de programme et conserve son contenu même après la coupure de la tension d'alimentation. L'unité de traitement est un micro-contrôleur 42 à mémoire morte ROM. La figure 4a montre une structure de réseau 46 qui conceme un réseau combinatoire. La structure de réseau 46 se compose des différents éléments de réseau NE1, NE2, NE3, NE4, NE5, NE6 comme entrées et Q comme sortie. Il s'agit ici de constantes, d'entrées ou sorties de processus, de drapeaux, de données binaires à partir de l'interface vers le bus série, par exemple, un Interbus, des données binaires vers le bus série, des entrées de processus avec reconnaissance postérieure de fronts. Par drapeau, il faut comprendre ici une mémoire inteme à laquelle des structures de réseau peuvent être couplées. Les éléments de réseau doivent être ici sélectionnés conformément à la tâche du réseau. La figure 4b montre une structure de réseau 47 qui conceme un compteur et qui comprend également les éléments de réseau NE1 à NE6 ainsi que la sortie Q. Les éléments précédemment cités peuvent être réutilisés comme éléments de réseau. La figure 4c représente une structure de réseau 48 qui conceme un temporisateur et qui comprend également les éléments de réseau NE1-6 et Q. La structure de réseau 46 se compose de deux séries d'opérations ET qui aboutissent dans une opération OU. C'est pourquoi cette structure de réseau 46 peut également être utilisée pour former des mémoires telles que des bascules. Pour pouvoir économiser de la mémoire, les structures de réseau 46, 47, 48 comportent le même nombre d'éléments de réseau et ceux qui ne sont pas utilisés sont disponibles comme constantes. Les éléments de réseau NE sont explicités ci-après avec leurs symboles. Eléments de réseau (NE/Q) Constante* 0 Entrées ou sorties du processus* El, A4,.. Drapeaux* M1, M2,. Données binaires venant du bus série* BM1--- > , BM2--- > ,. Données binaires vers le bus série* --- > BM1, -- > BM2,.. Entrées de processus avec détection de front en aval* E1T, E2 Drapeaux avec détection de front en aval * Mol$, M2t, Compteurs* Z1, Z2,.. Temporisateurs* T1, T2,. Indications de consignes explicites 1-65535 Valeur 16 bits venant du bus série comme consigne pour compteurs ou temporisateurs 0 Valeur 16 bits à transférer 0 *) Ces éléments de réseau peuvent également être utilisés en complément logique. L'élément de réseau Q comprend sous forme codée les informations sur le type de structure de réseau 46, 47 ou 48. Les structures de réseau sont codées à l'aide du schéma à contacts tel que représenté sur les figures 5a, b, c. II en résulte des suites de codage inscrites dans une liste qui est entrée dans l'appareil d'automatisation 2 ou 3 par l'interface série sous forme de chaîne de caractères ASCII (figure 3). Pour établir la liste, on peut utiliser un éditeur ASCII ou un système texte à format de sortie ASCII. Une diode sur le QPR indique la transmission correcte de la liste de conception. Le codage d'un élément de réseau est calculé de préférence comme somme d'une adresse d'opérande et un offset affecté à l'opérande. Quand on utilise un contact inversé logiquement La mémoire est utilisée de manière optimale pour établir les séquences grâce aux mesures décrites ci-dessus, c'est-à-dire qu'il est possible d'utiliser une mémoire EEPROM relativement petite. Le précombinaison lors du projet permet le traitement autonome de signaux d'entrées vers les signaux de sorties, c'est-à-dire que les circuits de verrouillage restent actifs même en cas de panne du système de bus et il en résulte une réaction rapide sur le processus. C'est pourquoi il n'apparaît pas de retards dus au système de bus. Toutes les entrées de processus non comprises dans le projet de conception sont reproduites automatiquement sur les données transmises au bus par les appareils d'automatisation. Toutes les sorties de processus non comprises dans le projet possèdent la même valeur que les données binaires provenant du bus. REVENDICATIONS 1. Appareil d'automatisation programmable présentant des entrées de processus à connecter à des capteurs d'un processus et des sorties de processus à connecter à des éléments d'actionnement ou de régulation du processus et conçu pour le traitement logique séquentiel et/ou combinatoire de signaux binaires délivrés par le bus ou les entrées et pour la sortie des résultats du traitement, caractérisé en ce que, pour les fonctions de temporisation, compteur, bascule et réseau combinatoire, il est prévu à chaque fois plusieurs modules (T1, Z1, D1, S1, T2, Z2, D2, S2) à sorties de données ; les modules de temporisation (T1, T2) présentent des entrées de données (FR1, FR, RT1, RT2) pour lancer et remettre la fonction à l'état initial ; les modules de comptage (Z1, Z2) présentent des entrées de données (El, E2, RZ1, RZ2, +1Z1, +1Z2) pour lancer la fonction de comptage ; les modules de bascule (D1, D2) présentent des entrées de données (CP1, D1', CP2, D2') de commande, d'horloge et/ou de remise à l'état initial et les modules de réseau combinatoire (S1, S2) présentent des entrées de données (U11, U12, U21, U22, U23, U24, U11', U12', U21', U22', U23', U24') pour les données à combiner ; des adresses (1' ... 70') sont affectées par ordre croissant aux entrées de données (FR1, RT1, El, +1Z1, F1, RZ1, CP1, D1', U11, U12, U21, U22, U23, U24, FR2, RT2, E2, +1Z2, F2, RZ2, CP2, D2', U11', U12', U21', U22', U23', U24') des modules (T1, Z1, D1, S1, T2, Z2, D2, S2) et aux sorties de processus (8, 9, 10,13);; des adresses propres sont affectées aux entrées du processus (4, 5, 6), constantes (17, 18, 19) et sorties de données (a - p) de l'appareil d'automatisation (2, 3), une unité de commande est prévue pour recevoir les données de conception qui se rapportent aux chemins de données entre entrées de processus et entrées de données des modules ou, respectivement, sorties de données et entrées de données des modules ou, respectivement, sorties de données des modules et sorties de processus ou, respectivement, constantes et entrées de données des modules ou, respectivement, constantes et sorties de processus, et l'unité de commande détermine les chemins de données selon les données de conception reçues. 2. Appareil d'automatisation selon la revendication 1, caractérisé en ce qu'il est prévu un interface bus à entrées et sorties de bus et que des adresses propres sont affectées aux éléments de données (14, 15, 16) transmis sur le bus. 3. Appareil d'automatisation selon la revendication 1 ou 2, caractérisé en ce que l'unité de commande (35) présente une interface pour un bus série (37). 4. Appareil d'automatisation selon l'une des revendications précédentes, caractérisé en ce que l'unité de commande (35) comporte un processeur (42) et un interface série (45) auquel peut être raccordé un ordinateur personnel ou un appareil de programmation. 5. Appareil d'automatisation selon l'une des revendications 1 à 3 , caractérisé en ce que deux touches (24, 25) disposées sur le boîtier sont connectées à l'unité de commande (35) et que, par l'actionnement successif de la première touche (24), les entrées de données des modules et les sorties de processus sont appelées cydiquement par leur adresse pour préparer un chemin de données, et que, par l'actionnement successif d'au moins la deuxième touche (25), les entrées de processus, sorties de données des modules et constantes sont activées cycliquement pour établir un chemin de données, et que l'entrée de données, sortie de processus ou sortie de bus appelée par le nombre d'actionnements de la première touche (24) est reliée par un chemin de données, par l'actionnement de la deuxième touche (25), à l'entrée de processus, sortie de données ou constante qui avait été activée avant l'actionnement de la deuxième touche. 6. Appareil d'automatisation selon l'une des revendications précédentes, caractérisé en ce que les réseaux combinatoires, les temporisations et les compteurs sont formés comme structures de réseau (46, 47, 48) à nombre fixe d'éléments de réseau et que l'élément de réseau affecté à la sortie respective de la structure de réseau présente un code par lequel le type du réseau est déterminé comme réseau combinatoire, de temporisation ou de comptage. 7. Appareil d'automatisation selon la revendication 6, caractérisé en ce que chaque structure de réseau (46, 47, 48) présente au moins six éléments de réseau. 8. Appareil d'automatisation selon l'une des revendications précédentes, caractérisé en ce que les éléments de réseau sont à chaque fois des constantes, des entrées et sorties de processus, des drapeaux, des données binaires provenant du bus et allant vers celui-ci, des entrées de processus avec détection de front en aval, des drapeaux avec détection de front en aval, des compteurs et des temporisations. 9. Appareil d'automatisation selon l'une des revendications précédentes, caractérisé en ce que les structures de réseau sont couplables par les drapeaux. 10. Appareil d'automatisation selon une ou plusieurs des revendications précédentes, caractérisé en ce que les modules (T1, Z1, D1, T2, Z2, D2, S2) sont des modules logiciels contenus dans une mémoire. 11. Appareil d'automatisation selon une ou plusieurs des revendications précédentes caractérisé en ce que les modules (T1, Z1, D1, S1, T2, Z2, D2, S2) sont des composants matériels. 12. Appareil d'automatisation selon une ou plusieurs des revendications précédentes, caractérisé en ce que les modules (T1, Z1, D1, S1, T2, Z2, D2, S2) présentent à chaque fois deux sorties mutuellement ambivalentes. 13. Dispositif selon la revendication 5, caractérisé en ce que, par l'actionnement de la première touche (24), I'adresse de l'entrée de données appelée du module correspondant ou de la sortie de processus ou de la sortie de bus est affichée sur un afficheur et que, lorsque la première touche n'est pas actionnée, I'adresse de l'entrée de processus, I'entrée de bus, la constante ou la sortie de données du module respectif reliée à l'entrée de données, sortie de processus ou sortie de bus respective est affichée sur l'afficheur. 14. Appareil d'automatisation selon la revendication 5 ou 6, caractérisé en ce que, par l'actionnement de la première touche (24) pendant une durée supérieure à une durée limite, les entrées de données, sorties de processus et de bus sont activées successivement et en continu et leurs adresses affichées et pendant une durée inférieure à la valeur limite sont activées et affichées par intermittence. 15. Appareil d'automatisation selon la revendication 13 ou 14, caractérisé en ce que, par l'actionnement de la deuxième touche (25), les constantes binaires ou arithmétiques sont activées et représentées sur l'afficheur et, après relâchement de la deuxième touche, sont présentées à l'entrée activée de données du module respectif. 16. Appareil d'automatisation selon l'une des revendications 13 à 15, caractérisé en ce qu'un code propre représentable sur l'afficheur en relation avec une adresse est affecté aux entrées de processus, entrées de bus et sorties de données du module. 17. Appareil d'automatisation selon l'une des revendications 13 à 16, caractérisé en ce que l'actionnement de la deuxième touche (25) inférieur à une durée limite entraîne une activation de l'entrée de processus, constante, entrée de bus ou sortie des données d'adresse successive dans le même groupe de sélection et que l'actionnement de la deuxième touche supérieur à la durée limite entraîne un passage à la première entrée ou sortie du groupe de sélection suivant. 18. Appareil d'automatisation selon l'une des revendications précédentes 13 à 17, caractérisé en ce que l'afficheur a un nombre d'éléments d'affichage adapté au nombre de positions de l'adresse la plus élevée pour l'affichage du groupe des adresses. 19. Appareil d'automatisation selon une ou plusieurs des revendications précédentes, caractérisé par son application comme unité autonome. 20. Appareil d'automatisation selon une ou plusieurs des revendications précédentes 1 à 12, caractérisé par son application comme unité à réponse rapide.