Une séquence de processus permet de lancer une série d’action (hors des boucles de dispositif ou de la boucle ODIN). Elle peut être exécutée de manière périodique ou par décision de l’utilisateur (via l’interface graphique)
Une action peut être :
- Récupérer la valeur d’un capteur
- Agir sur un actionneur
- Lancer un contrôleur
Nous allons maintenant présenter l’éditeur qui va vous permettre de facilement créer/éditer des séquences de processus.
Il vous suffit de cliquer sur « Ajouter » de la partie Séquence puis de choisir « Nouveau« , l’éditeur s’ouvre et vous permet de renseigner différentes informations générales :
- nom de la séquence
- description
- le type de déclenchement de la boucle (périodique, manuel (déclenchement via l’interface graphique par l’utilisateur), ou décision par un contrôleur)
- le nombre d’itération de la séquence souhaité (il est à noter qu’elles peuvent être interrompus via l’interface graphique en cas d’urgence ou de nécessité)
- temps d’une boucle – si ce champs reste vide, dès que la boucle est finie, on enchaine avec la suivante (si le nombre d’itération est supérieur à 1), sinon on a un temps de temporisation.
Vous pouvez ensuite ajouter les actions des types définis au début de cette page.
Notice
Vous pouvez définir un limitation d’accès à vos capteurs/actionneurs utilisés dans la séquence. Il y a 3 niveau de restriction d’accès :- aucun : ils sont toujours accessibles aux autres opérateur (contrôleur, cycle classique),
- limité : ils sont accessibles uniquement lors de la phase de temporisation (entre la dernière action et la fin de la boucle
- complète : inaccessible tant que la séquence n’est pas arrêtée (ce qui n’est possible que pour les séquence de type Périodique)
Warning!
Les restrictions d’accès ne s’appliquent pas entre séquences. Il faut donc bien faire attention à éviter de faire des séquences qui utilisent les mêmes actionneurs!!!Action Capteur
Cela vous permet de récupérer la valeur d’un capteur immédiatement (et ne pas attendre une itération longue
Action Actionneur
Vous permet d’envoyer une consigne à un actionneur à un temps donnée.
Facultatif : envoyer une seconde valeur (considérée comme fin de l’action)
Action Contrôleur
Notice
En général, il faut définir une condition d’arrêt dans le contrôleur sinon il tournera indéfiniment.Ce contrôleur n’apparait pas dans la liste des contrôleurs de l’Interface Graphique car spécifique à la séquence. Il est donc inutile de définir des paramètres de contrôle pour ces contrôleurs, ils ne seront pas accessibles.
Warning!
Tant que ce contrôleur est actif, il ne sera pas relancé même si la séquence le sollicite (il n’y a qu’une seule instance d’un contrôleur qui tourne)Important!
Tous les capteurs et les actionneurs du contrôleur subiront les règles de limitation d’accès.