Brevet FR2539512A1 — publié le 19840720

t'Procédé permettant'la détection et la mémorisation de liaisons électriques en vue notamment de la programmation d'un automate programmable et dispositifs pour sa-mise en oeuvre. La présente invention concerne des procédés et des dispositifs permettant la détection et la mémorisation de liaisons électriques en vue notamment de la programmation d'un automate programmable. Notamment dans le domaine de la téléphonie et dans le domaine des systèmes électriques ou électroniques composés de constituant élémentaires, on a l'habitude de construire la structure d'un réseau de communication point a point a l'aide de conducteurs ou câbles appropriés qui effectuent les liaisons électriques souhaitées. On ne dispose cependant pas, actuellement, de moyens simples pour conserver l'état de la structure du réseau de communication'établie ou ses différents états a des moments différents lorsqutelle peut être modifiée. Par ailleurs, il a également été noté que bien des utilisateurs d'automates programmables éprouvent des difficultés a s'adapter a l'accès a l'automatisme par l'intermédiaire d'un clavier et d'un écran cathodique, étant noté en outre que dans les systèmes programmés, la console ne permet qu'une représentation partielle de l'automatisme parfois difficile a reclasser dans sa représentation totale et instantanée. La présente invention a tout d'abord pour objet un procédé permettant la détection et la mémorisation des liaisons électriques établies préalablement au moyen de conducteurs électriques amovibles entre au moins une partie des moyens individuels de connexion tels que des bornes d'un premier groupe de moyens individuels de connexion et au moins une partie des moyens individuels de connexion tels que des bornes d'un second groupe de moyens indivuels de connexion. Le procédé selon la présente invention est tel qu'il consiste a distribuer pas à pas une impulsion sur chacune des bornes dudit premier groupe, a scruter pas à pas chacune des bornes du second groupe pendant chacune des impulsions fournies aux bqrnes dudit premier groupe en vue de détecter la présence éventuelle d'une impulsion sur la borne scrutée si cette borne est connectée à la borne dudit premier groupe recevant une impulsion par un conducteur électrique et à mémoriser la liste des liaisons préétabl.es entre des bornes dudit premier groupe et des bornes dudit second grpupe. Bilan que pouvant permettre la saisie des liaisons électrRques préétablies au moyen de conducteurs électriques amovibles de tout système électrique ou électronique, le procédé permettant la détection et la mémorisation de liaisons électriques selon la présente invention peut être une étape d'un procédé formant un autre objet de de la présente invention et permettant la programmation d'un automate programmable.Le procédé selon cet autre objet de la présente invention est tel qu'il consiste à affecter aux bornes d'un ensemble de bornes les entréés et les sorties de fonctions logiques, analogiques ou numériques, à composer le programme souhaité en établissant les liaisons souhaitées entre lesdites bornes au moyen de conducteurs électriques amovibles, à détecter et mémoriser la liste des liaisons préétablies par le procédé de détection et de mémorisation de liaisons électriques selon la présente invention et à compiler cette liste pour la transi former en un programme en vue de programmer ledit automate. Un autre objet de la présentefnvention consiste en un dispositif pour la mise en oeuvre du procédé selon la présente invention permettant la détection et la mémorisation de liaisons électriques préétablies au moyen de conducteurs électriques amovibles. Ce dispositif selon la présente invention est tel qu'il comprend un circuit de distribution d'impulsions connecté aux bornes dudit premier groupe pour distribuer pas à pas des impulsions sur ses bornes, un circuit de détection d'impulsions connecté aux bornes dudit second groupe pour scruter pas à pas chacune de ses bornes, un compteur de pas associé au circuit de distribution d'impulsions, un compteur de pas associé au circuit de détection d'impulsions et un circuit de mémorisation pour enregistrer l'état desdits compteurs quand ledit circuit de détection détecte une impulsion. Un autre objet de la présente invention consiste en un dispositif pour la mise en oeuvre du procédé selon la présente invention permettant la programmation d'un automate programmable. Ce dispositif est tel qu'il comprend un support adapté pour porter des bornes reliables par des conducteurs électriques amovibles et auxquels sont assgciéesles représentations symboliques des entrées et des sorties de fonctions logiques, analogiques ou numériques, un dispositif de detection et de mémorisation tel que défini précédemment pour dresser ou saisir la liste des liaisons préétablies entre lesdites bornes et des moyens pour compiler cette liste de liaisons en vue de former un programme destiné à la programnation dudit automate. SelQn la présente invention, lesdites représenta-. tions symboliques et les bornes qui leur sont associées peuvent avantageusement être portées par des modules ou plaquettes montés de manière amovible et interchangeables, ces modules étant munis d'autres bornes entre lesquelles sont prévus des moyens électriques permettant la reconnaissance de la fonction symbolisée, cette reconnaissance pouvant avantageusement être effectuée grâce au procédé et au dispositif de détection et de mémorisation de liaisons électriques selon la présente invention tels que définis plus haut La présente invention sera mieux comprise à l'étude de dispositifs de détection et de mémorisation et de dispositifs de programmation d'automates, décrits à titre d'exemples non limitatifs et illustrés par le dessin sur lequel - la figure 1 représente un panneau muni de bornes - la figure 2 représente un premier dispositif de détection et de mémorisation de liaisons électriques établies sur le panneau représenté sur la figure 1 - la figure 3 représente un. second dispositif de. détec- tion et de mémorisation de liaisons électriques établies sur le panneau représenté sur la figure i - la figure 4 représente une variante du panneau représenté sur la figure 1 - la figure 5 représente une première chaîne de programmation d'un automate programmable et la figure 6 représente une autre chaîne de programmation d'un automate programmable. Sur la figure 17 on a représenté un panneau repéré d'une manière générale par la référence I et muni d'un grand nombre de bornes 2 accessibles. Certaines des bornes 2 sont reliées par des conducteurs électriques amovibles 3 présentant des extrémités compatibles avec les bornes 2.. En se reportant à la figure 2, on voit un. dispositif électronique repéré d'une manière générale par la référence 4 susceptible de détecter et de mémoriser les liaisons électriques établies entre au moins certaines des bornes 2 du panneau I grâce aux conduc teurs électriques 3. Le dispositif de détection et de mémorisation 4 comprend un démultiplexeur 5 dont les différentes sorties sont reliées respectivement aux bornes 2 et un multiplexeur 6 dont les entrées sont également reliées respectivement aux bornes 2. Le démultiplexeur 5 est piloté par la sortie binaire d'un compteur binaire 7 soumis à un circuit de génération d'horloge 8, de telle sorte qu'à chaque pas du compteur binaire 7, le démultiplexeur 5 fournit successivement aux bornes 2 une impulsion électrique. Le multiplexeur 6 est piloté par la sortie d'un compteur binaire 9 de manière à scruter successivement et pas à pas les bornes 2. Les compteurs 7 et 9 sont reliés de telle sorte qu'un cycle complet du compteur binaire 9 se déroule pendant un pas du cycle du compteur binaire 7 de telle sorte que pendant l'impulsion fournie à chacune des bornes 2 par le démultiplexeur 5 le multiplexeur 6 scrute pas à pas chacune des bornes 2. Les sorties binaires des compteurs binaires 7 et 9 sont par ailleurs reliées d'une part à un circuit de comparaison 10 et d'autre part à un ensemble de mémoires 11. La sortie du multiplexeùr 6 et la sortie du circuit de comparaison 10 sont reliées à l'entrée de chargement de l'ensemble de mémoires 11- par l'intermédiaire d'une porte 12. Lorsque l'état des compteurs binaires 7 et 9 est identique, le circuit de comparaison 10 bloque la porte 12 de maniere à ne pas pendre en compte les sorties du démultiplexeur 5 et les entrées du mutliplexeur 6 qui sont reliées aux mêmes bornes. Dans l'exemple représenté sur la figure 2, on a relié les bornes 2a et 2b par un conducteur électrique 3. Lorsque le démultiplexeur 5 fournit une impulsion à la borne 2a, les entrées du multiplexeur 6 associées aux bornes 2a et 2b reçoivent cette impulsion. Lorsque le multiplexeur 6 scrute son entrée reliée à la borne 2b, il détecte l'impulsion fournit à la borne 2a par le démultiplexeur 5 de telle sorte que sa sortie passe à l'état actif et2 au travers de la porte 12, autorise le chargement de l'état des compteurs binaires 7 et 9 dans l'ensemble de mémoires 114 Grâce au circuit de comparaison 10, l'impulsion qui apparait à l'entrée du multiplexeur 6 associée a la borne 2a n'est pas prise en compte. Au moyen du dispositif de détection et de mémorisation 4 représenté sur la figure 2, il est donc possible d'enregistrer dans l'ensemble de mémoires il les différents états des compteurs binaires 7 et 9 qui peuvent être associés aux bornes 2 reliées entre elles par des conducteurs électriques et ainsi mémoriser les liaisons électriques établies. Dans l'exemple représente sur la figure -2, l'ensemble des bornes 2 du panneau 1 représenté sur la figure I forme un groupe unique. En se reportant à la figure 3, on volt que l'ensemble des bornes 2 du panneau 1 sont divisées en deux groupes distincts de bornes 13 et 14, le nombre des bornes 13 du premier groupe~popxant être différent du nombre des-bornes 14 du second groupe. Sensiblement comme précédemment, le dispositif de détection et de mémorisation de liaisons électriques établies entre les bornes du groupe de bornes 13 et 14 représenté sur la figure 3 et repére d'une manière générale par la référence 15 comprend un démul-. tiplexeur 16 dont les sorties sont reliées respectivement aux bornes 13 et un multiplexeur 17 dont les entrées sont reliées respectivement aux bornes 14. Comme précédemment, le démultiplexeur 16 est piloté par la sortie binaire d'ùn compteur binaire 18 soumis à un circuit de génération d'horloge 19 et le multiplexeur 17 est piloté par la sortie binaire d'un compteur binaire 20, les compteurs 18 et 20 étant reliés de telle sorte qu'un cycle complet de scrutation des bornes 14 effectué par le multiplexeur 17 se déroule pendant un pas du cycle de distribution d'implusions sur les bornes 13 effectue par le démul-- tiplexeur 16. Les sorties binaires des compteurs 18 et 20 sont reliées à un ensemble de mémoires 21 et la sortie du multiplexeur 17 est, cette fois, directement reliée à l'entrée de chargement de l'en semble de mémoires 21. Dans l'exemple représenté sur la figure 3, on a relié une borne 13a du groupe de bornes 13 à une borne 14a du groupe de bornes 14 par I'intermédiaire d'un conducteur électrique-amovible 22. Lorsque la sortie du démultiplexeur 13 fournit une impulsion à la borne 13a du groupe de bornes 13, cette impulsion se retrouve sur l'entrée du multiplexeur 17 connectée à la borne 14a du groupe de bornes 14. Lorsque les pas du compteur binaire 18 et du compteur binaire 20 sont tels que le démultiplexeur 16 fournit une impulsion à la borne 13a et que le multiplexeur 17 scrute la borne 14at ce multiplexeur 17 autorise le chargement dans l'ensemble de mémoires 21 de l'état des sorties binaires des compteurs binaires 18 et 20. Pour toutes les liaisons electriques susceptibles d'être établies entre les bornes 13 et les bornes 14 au moyen de de conducteurs électriques amovibles, l'enregistrement dans l'ensemble de mémoires 21 de l'état des sorties binaires des compteurs 18 et 20 se produit de la même manière. En se reportant aux figures 4 à 6, on va maintenant décrire une utilisation possible des dispositifs de détection et de mémorisation de liaisons électriques 4 et 15 représentés sur les figures 2 et 3, en vue de la programmation d'automates programmables. On a représenté sur la figure 4 un panneau 23 adapté pour porter des modules formés par des plaquettes 24. Les différentes plaquettes 24 portent sur leur face extérieure la représentation symbolique de fonctions logiques, analogique; ou numériques et aux lignes symboliques d'entrée et de sortie de ces différentes fonctions sont associées des bornes de connexion électrique. En exemple, on a représenté en 24a la représentation symbolique dlentreeSten 24b la représentation symbolique d'une fonction Etc en 24c la représentation symbolique d'une fonction d'amplification, en 24d la représentation symbolique de mémoires et en 24c la représentation symbolique de sorties, Bien d'autres fonctions peuvent également être prévues et notamment des fonctions de temporisation,des desfonctions OU ou toutes autres fonctions. -Grâce à un panneau tel que celui représenté sur la figure 4, il est possible d'établir le déroulement d'un programme d'un automate programmable en reliant les bornes des modules 24 utiles pour l'établissement du programme souhaité. Gr ce aux dispositifs de détection et de mémorisation 4 et 15 représentés sur les figures 2 et 3 dont leur démultiplexeur et multiplexeur seraient reliés aux différentes bornes des différents modules 24 par exemple par l'arrière du panneau 23, il est possible de dresser et de mémoriser la liste des liaisons électriques établies grâce à des conducteurs électriques amovibles conformément au programme souhaité. En se reportant à la figure 5, on va décrire une chaîne de programmation d'un automate 25 à l'aide du programme symbolisé et préétabli grâce aux modules. 24 portés par le panneau 23. La liste des liaisons électriques établies entre les différents modules 24 étant enregistrées dans un ensemble de mémoires 26 correspondant aux ensembles de mémoires 11 et 21 des dispositifs de détection et de mémorisation 4 et 11 représentés sur les figures 2 et 3, des moyens de compilation 27, dans lesquels sont préenregisr trées les différentes fonctions symbolisées par les différents modules 24, compilent cette liste pour la transformer en un programme susceptible d'entre enregistré dans l'ensemble de mémoires 28 de l'automate 25* Dans une variante, il est- tout à fait possible de prévoir des modules 24 démontables et interchangeables en vue d'adapo ter leur nombre et leur fonction symbolisée en fonction du programme à réaliser.Dans ce cas, une chaîne de programmation comme celle représentée sur la figure 5 peut etre utilisée. Chacun des modules 24 porte un circuit d'identifica-- tion de la fonction symbolisée sur sa face avant. On a représenté sur la figure 6 des circuits d'identification 29, 30 et 31 Ces circuits d'identification sont reliés à des bornes qui sont également portées par les modules 24 et peuvent être construit à base de matrices à diodes. Un système d'identification 32 des différents circuits d'identification relié aux bornes des circuits d'identification permet de reconnaître les fonctions symbolisées par les modules mis en place par le panneau 23. Ce système d'identification 32 peut être formé par l'un des dispositifs de détection et de mémorisation 4 et 15 repré sentés sur les figures 2 et 3. Dans l'exemple représenté sur la figure 6, les moyens de compilation 33 transfoinent la liste des liaisons préétablies à l'aide de conducteurs électriques, conformément au programme souhaité, détectées et stockées dans l'ensemble de mémoires 34 en tenant compte des fonctions symbolisées sur les modules telles qu'elles ont été identifiées et mémorisées par le système d'identification 32, en un programme chargeable dans l'ensemble de mémoires 35 de l'automate 36. La présente invention ne se limite pas aux exemples ci-dessus décrits. En particulier, lesdits modules peuvent être utilisés pqur simuler le processus programmé. Dans ce cas, les modules peuvent être munis de témoins lumineux permettant de contrler le fonctionnement du processus et de l'automatisme. REyENDICATIONS 1 Procédé permettant la détection et la mémorisa- tion des liaisons électriques établies préalablement au moyen de conducteurs électriques amovibles entre au moins une partie des moyens individuels de connexion tels que des bornes d'un premier groupe de moyens individuels de connexion et au moins une partie des moyens individuels de connexion tels que des bornes d'un second groupe de moyens indivuels de connexion, caractérisé par le fait qu'il consiste à distribuer pas à pas une impulsion sur chacune des bornes dudit premier groupe, à scruter pas à pas chacune des bornes du second groupe pendant chacune des impulsions fournies aux bornes dudit premier groupe en vue de détecter la présence éventuelle d'une impulsion sur la borne scrutée si cette borne est connectée à la borne dudit premier groupe recevant une impulsion par illl conducteur électrique amovible et à mémoriser la liste des liaisons électriques préétablies entre des bornes dudit premier groupe et des bornes dudit second groupe. 2! Procédé permettant la programmation d'un automate programmable, caractérisé par le fait qu'il consiste à affecter aux bornes d'un ensemble de bornes les entrées et les sorties de fonctions logiques, analogiques ou numériques, à composer le programme souhaité en établissant les liaisons souhaitées entre lesdites bornes au moyen de conducteurs électriques amovibles, à détecter et mémoriser la liste des liaisons préétablies par le procédé de détection et de mémorisation selon la revendication 1, et à compiler cette liste pour la transformer en un programme en vue-de programmer ledit automate. 3. Dispositif pour la mise en oeuvre du procédé selon l'une des revendications 1 et 2, permettant la détection et la mémorisation de liaisons électriques préétablies au moyen de conducteurs électriques amovibles, caractérisé par le fait qu'il comprend un circuit de distribution d'impulsions connecté auX bornes dudit premier groupe pour distribuer pas à pas des impulsions sur ses bornes, un circuit de détection d'impulsions connecté aux bornes dudit second groupe pour scruter pas à pas chacune de ses bornes, un compteur de pas associe au circuit de distributin d'impulsions, un compteur de pas associé au circuit de détection d'impulsions et un circuit de mémorisation pour enregistrer l'état desdits compteurs quand ledit circuit de détection détecte une impulsion. 4. Dispositif pour la mise en oeuvre du procédé selon la reveidi..catiQn. 2, permettant la programmation d'un automate proram- mable, caractérisé par le fait qu'il comprend un support adapté pour porter des bornes reliabies par des conducteurs électriques amovibles et auxquels sont associées-les représentations symboliques des eno trées et des sorties de fonctions logiques, analogiques ou numériques, un dispositif de détection et de mémorisation selon la revendication 3 pour saisir la liste des liaisons préétablies entre lesdites bornes et des moyens pour compiler cette liste de liaisons en vue de former un programme destiné a la programmation dudit automate. 5. Dispositif selon la revendication 3, caractérisé par le fait que lesdites représentations symboliques et lesdites bornes qui leur sont associées sont portées par des modules ou plaquettes montés de manière amovible et interchangeable sur ledit support, ces modules étant munis d'autres bornes entre lesquelles sont prévus des moyens électriques permettant la reconnaissance de la fonction symbolisée grâce au dispositif de détection et de mémoriser tion selon la revendication 3.