Présentation générale

Une application est l’ensemble des modules qui décrivent le fonctionnement et les interactions des ressources d’une cellule.

Un module est un fichier contenant l’ensemble des données, programmes et sous-programmes qui permettent de décrire le fonctionnement d’une ressource (robot, API, mécanisme,…).

Les programmes et sous-programmes sont appelés des procédures. Une procédure contient un ensemble de fonctions (ou ordres), ordonnées suivant une logique d’enchaînement. Chaque fonction met en œuvre un ensemble de paramètres.

Différents langages sont disponibles pour écrire un module :

  • Un langage générique, proche du « scratch » (https://fr.wikipedia.org/wiki/Scratch_(langage)
  • et des langages issus de la programmation des automatismes séquentiels (langages pour les APIs), issus de la norme CEI 611131-3 (https://fr.wikipedia.org/wiki/CEI_61131-3 ) ; les langages issus de cette norme sont :
    • le SFC (Serial Function Chart) ou grafcet (encore nommé G7)
    • le CFC (Continuous Function Chart)
    • le Ladder (à venir bientôt)

La figure V1.2.1 donne un aperçu général de la fenêtre générale de programmation. Les principales fonctionnalités de cette fenêtre sont :

❶ accès aux différentes fonctionnalités de programmation par le menu ; ces fonctionnalités sont regroupées dans quatre menus généraux :

Module : ouverture, options de programmation, enregistrement, fermeture,…

Données du module : Gestion des variables globales, choix de la procédure de démarrage, changement d’effecteur actif (voir §V.1.4)…

Procédure courante : nouvelle, modification (nom, langage, paramètres d’entrée, variables locales,…)

Equations : gestion des équations de la procédure sélectionnée

❷ liste des fonctions du module

❸ Gestion rapide des données liées à la procédure sélectionnée

  • choix comme procédure de démarrage du module
  • mémorisation de l’achèvement de la procédure en cours
  • liste des équations de la procédure sélectionnée

❹ vue de la procédure en cours d’écriture (ici, en « Scratch » (ou langage générique) en mode hiérarchique des fonctions de la procédure sélectionnée en ❷. La fonction en cours d’édition est alors marquée du « prompt » étoile (*).

❺ liste des paramères de la fonction sélectionnée en ❸

❻Panneau d’édition de la procédure affichée en ❹ (modification, suppression, copier/coller,…)

❼ Regroupement des assistants d’écriture des différentes fonctions de la procédure sélectionnée et visualisée


Figure VI.1 : fenêtre générale de programmation

Créé avec HelpNDoc Personal Edition: Créer des fichiers d'aide pour la plateforme Qt Help