Brevet FR2786892A1 — publié le 20000609

La présente invention un coupleur d'automate programmable se couplant a un réseau ETHERNET sous le protocole TCP/IP, de manière à communiquer avec divers équipements. Traditionnellement, un système d'automation est segmenté en plusieurs niveaux. Au niveau inférieur on trouve le bus des capteurs/actionneurs qui permet les échanges entre les automates programmables ou commandes numériques et les capteurs et actionneurs qui leur sont associés. A un niveau supérieur on trouve un bus de type informatique reliant les ordinateurs chargés de la supervision et du système d'information du site de production. A un niveau intermédiaire on trouve des bus qui font la jonction entre les niveaux précédents. o10 Il est connu d'utiliser le protocole TCP/IP et les logiciels adaptés à ce protocole pour faire communiquer sur différents niveaux, via un bus de type Ethernet par exemple, les équipements d'un réseau d'automatisme. Les automates programmables sont alors équipés d'un module ou coupleur de communication se couplant à un réseau de type Internet ou Intranet sous protocole TCP/IP. La présente invention a pour but de fournir un coupleur d'automate programmable utilisant les technologies ETHERNET, FTP, HTTP, TCP/IP de manière à stocker un site WEB accessible avec un navigateur du commerce. Il permet les mises à jour des logiciels système, aussi bien en production que sur le site client, et permet de personnaliser une gamme de produit. Le système selon l'invention est essentiellement caractérisé par le fait, caractérisé par le fait qu'il implémente, dans une mémoire flash, deux partitions disque, I'une servant de disque pour le système d'exploitation temps réel, I'autre servant de disque utilisateur, I'accès à ces deux disques étant possible grâce au protocole FTP sur TCP/IP, I'espace disque utilisateur est par ailleurs géré par un serveur HTTP. L'invention va maintenant être décrite en se référant à un mode de réalisation donné à titre d'exemple et représenté par les dessins annexés sur lesquels: - la figure 1 est un schéma de système d'automatisme comportant le coupleur selon l'invention; - la figure 2 illustre schématiquement les accès à la mémoire flash du coupleur. L'architecture représentée à la figure 1 comporte un automate référencé API-W équipé d'une unité centrale UC et d'un coupleur de communication CC-W ayant une fonction de serveur Web. Cet automate serveur API-W est connecté par un coupleur et par un réseau de cellule, à d'autres automates programmables référencés API-1, API-2, API-3. L'unité centrale UC de chaque automate programmable contient un programme d'application PAP écrit dans un langage d'automation habituel (" ladder ", etc.). Il gère les entrées-sorties en utilisant des variables automates. Le coupleur CC-W à fonction serveur de l'automate programmable API-W permet, via un bus B supportant le protocole TCP/IP, de communiquer avec divers équipements tels qu'un serveur de gestion de production SAP, un terminal de dialogue P ou des ordinateurs tels que M. Il est pourvu d'une mémoire de masse flash et d'un microprocesseur. Le coupleur implémente, en mémoire flash, deux partitions disque, I'une servant de disque système, I'autre servant de disque utilisateur. L'accès à ces disques est possible 0o grâce au protocole FTP (" File Transfer Protocol ") sur TCP/IP. L'espace disque utilisateur est également géré par un serveur HTTP et offre ainsi un serveur WEB résidant dans le coupleur. Le système d'exploitation temps réel du coupleur est vu comme un disque système et accessible avec FTP sous le protocole TCP/IP depuis un PC connecté à INTRANET ou INTERNET. L'accès est autorisé sous un compte nommé compte système. La mise à jour du système peut s'effectuer à distance, sans intervention physique sur le coupleur, tout en gardant ledit coupleur en fonctionnement normal. Une commande de redémarrage permet à l'utilisateur de prendre en compte la nouvelle version à sa convenance. Ce compte système contient des fichiers exécutables, un fichier d'initialisation du système, un fichier de diagnostic système et un fichier de test pour la production. Les noms de fichiers téléchargés peuvent être manipulés par un ordinateur standard. L'espace disque utilisateur est accessible avec FTP ou HTTP sous le protocole TCP/IP depuis un ordinateur connecté à INTRANET ou INTERNET. L'accès est autorisé sous un compte nommé compte utilisateur. L'utilisateur peut stocker n'importe quel fichier dans son disque. Par exemple l'utilisateur peut stocker des fichiers de données client, des pages au format HTML, du code exécutable JAVA, des fichiers de données graphiques (voir figure 2). L'accès au disque utilisateur ou au disque sous FTP, à partir d'un ordinateur distant, s'effectue avec l'adresse IP du coupleur en utilisant un logiciel supportant FTP. Le fonctionnement va maintenant être expliqué: L'ouverture d'une session FTP sur le disque système ou le disque utilisateur s'effectue en entrant le nom de compte et un mot de passe dédiés respectivement à ces disques. Il est ainsi possible de personnaliser une gamme de produit par simple transfert d'un fichier via FTP depuis un disque sur le compte système ou le compte utilisateur. 3 2786892 Toutes les données peuvent être effacées, modifiées ou écrites au gré de l'utilisateur. Ces données sont accessibles à travers des protocoles standards très utilisés par ailleurs (FTP, HTTP, TCP/IP, Ethernet) et au moyen d'outils standards (Navigateur WEB, outil de commande FTP, carte ETHERNET, carte MODEM). Elles survivent aux coupures secteurs et au changement de configuration du coupleur. L'utilisateur n'a pas besoin de stocker les données dans d'autre équipement informatique. Le module intègre tous les services et données nécessaires à son bon fonctionnement. Il est bien entendu que l'on peut sans sortir du cadre de l'invention imaginer des variantes et des perfectionnements de détail et de même envisager l'emploi de moyens équivalents. 4 2786892 REVENDICATIONS 1. Coupleur d'automate programmable se connectant à un réseau Ethernet (BE) sous le protocole TCP/IP, de manière à communiquer avec divers équipements, caractérisé par le fait qu'il met en oeuvre, dans une mémoire flash, deux partitions disque, I'une servant de disque pour le système d'exploitation temps réel, I'autre servant de disque utilisateur, l'accès à ces deux disques étant possible grâce au protocole FTP sur TCP/IP, I'espace disque utilisateur est par ailleurs géré par un serveur HTTP. 2. Coupleur selon la revendication 1, caractérisé par le fait que l'accès à distance à l'espace système est autorisé avec FTP sous un compte système de manière à permettre la l0 mise à jour du système à distance, sans intervention physique sur le coupleur, tout en gardant ledit coupleur en fonctionnement normal et que l'accès à distance à l'espace disque utilisateur est autorisé avec FTP ou HTTP sous un compte nommé compte utilisateur. 3. Coupleur selon la revendication 1 ou 2, caractérisé par le fait que l'espace système contient des fichiers exécutables, un fichier d'initialisation du système, un fichier de diagnostic système et un fichier de test pour la production.