FR2829338B1

Automation equipment comprising a USB link

Abstract

This record has no abstract on file.

FR2829338B1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 3 September 2021, 5.1 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

10 claims: 1 independent, 9 dependent

  1. 1
    REVENDICATIONS 1. Équipement d'automatisme exécutant un programme d'application (70) dans le but d'effectuer une ou plusieurs fonctions de contrôle ou de commande dans une application d'automatisme et comportant une mémoire vive (64), caractérisé en ce qu'il comporte un connecteur de type USB (81) relié par un circuit de pilotage de bus USB (8) à un bus interne (9) de l’équipement d'automatisme et une tâche logicielle (1,31,32,60,61,62,67) chargée d’asservir le flux des communications échangées sur le connecteur USB (81) entre l'équipement d'automatisme et des équipements distants, aux caractéristiques du programme d’application (70) exécuté dans l'équipement d'automatisme.
  2. 2
    Équipement d'automatisme selon la revendication 1, caractérisé en ce que la tâche logicielle (1,31,32,60,61,62,67) est activée périodiquement par une base de temps (61) de l’équipement d'automatisme et traite la partie émission de la communication en déclenchant un module constructeur de trames (12).
  3. 3
    Équipement d'automatisme selon la revendication 1, caractérisé en ce que la tâche logicielle (1,31,32,60,61,62,67) est déclenchée en réception d'un message de communication par une interruption provenant du circuit (8) de pilotage du bus USB et comporte un module constructeur de messages (11) à destination du programme d’application (70), après synchronisation par la base de temps (61) de l'équipement d'automatisme.
  4. 4
    Équipement d'automatisme selon la revendication 2 ou 3, caractérisé en ce que le constructeur de messages (11) convertit des trames USB en messages exprimés dans le format du système d'exploitation de l'équipement d’automatisme et compréhensibles par le programme d’application (70), et en ce que le constructeur de trames (12) convertit des messages exprimés dans le format du système d'exploitation de l'équipement d'automatisme et compréhensibles par le programme d’application (70) en trames USB.
  5. 5
    Équipement d'automatisme selon la revendication 4, caractérisé en ce que la tâche logicielle (1,31,32,60,61,62,67) exploite une première zone mémoire variable (693) de la mémoire vive (64) de l'équipement d'automatisme, déclarée comme pile (643) de réception de trames d’entrée et comme pile (642) de réception de messages de sortie, la taille de la première zone mémoire (693) étant définie par construction pour la pile (643) de réception de trames d’entrée et par paramétrage pour la pile (642) de réception de messages de sortie.
  6. 6
    Équipement d’automatisme selon la revendication 4, caractérisé en ce que la tâche logicielle (1,31,32,60,61,62,67) exploite une seconde zone mémoire variable (694) de la mémoire vive (64) de l'équipement d'automatisme déclarée comme pile (644) d'émission de trames de sortie et comme pile (641) d'émission de messages d’entrée, la taille de la seconde zone mémoire variable (694) étant affectée par construction pour la pile (644) d'émission de trames de sortie et par paramétrage pour la pile (641) d'émission de messages d’entrée.
  7. 7
    Équipement d'automatisme selon la revendication 5 ou 6, caractérisé en ce la tâche logicielle (1,31,32,60,61,62,67) comporte un module de paramétrage (67) qui comprend une fonction logicielle de paramétrage des zones mémoires variables utilisées comme pile (642) de réception de messages et comme pile (641) d'émission de messages.
  8. 8
    Équipement d'automatisme selon la revendication 7, caractérisé en ce que la tâche logicielle (1,31,32,60,61,62,67) comporte un module gestionnaire des messages entrants (31) vers le programme d’application (70) et un module gestionnaire des messages sortants (32) provenant du programme d'application (70).
  9. 9
    Équipement d'automatisme selon la revendication 8, caractérisé en ce que le module gestionnaire des messages entrants (31) limite à une valeur déterminée le nombre de messages lus au début d'un cycle du programme d'application (70).
  10. 10
    Équipement d'automatisme selon la revendication 8, caractérisé en ce qu'il comporte un pilote (60) qui déclenche la lecture des messages entrants en début de cycle du programme d'application (70) et déclenche l'écriture des messages sortants en fin de cycle du programme d'application (70) et avant le début du cycle suivant.