For_Do; Affecter Les Indicateurs D'état Mathématique - Rockwell Automation Allen-Bradley Logix 5000 Manuel De Référence

Masquer les pouces Voir aussi pour Allen-Bradley Logix 5000:
Table des Matières

Publicité

Programmation de texte structuré
Si vous voulez
If numéro de recette = 1 alors ingrédient A sortie 1 = ouverte (1) Ingrédient
B sortie 4 = ouverte (1)
Si numéro de recette = 2 ou 3 alors
Ingrédient A sortie 4 = ouverte (1)
Ingrédient B sortie 2 = ouverte (1)
If numéro de recette = 4, 5, 6 ou 7 alors Ingrédient A sortie 4 = ouverte (1)
Ingrédient B sortie 2 = ouverte (1)
If numéro de recette = 8, 11, 12 ou 13 alors Ingrédient A sortie 1 = ouverte
(1) Ingrédient B sortie 4 = ouverte (1)
Sinon toutes les sorties = fermées (0)

FOR_DO

Affecter les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
None
Exemple
Saisissez ce texte structuré
CASE recipe_number OF
1 :
Ingredient_A.Outlet_1 :=1; Ingredient_B.Outlet_4 :=1;
2,3 :
Ingredient_A.Outlet_4 :=1; Ingredient_B.Outlet_2 :=1;
4 à 7 : Ingredient_A.Outlet_4 :=1; Ingredient_B.Outlet_2 :=1;
8,11...13:
Ingredient_A.Outlet_1 :=1; Ingredient_B.Outlet_4 :=1;
ELSE
Ingredient_A.Outlet_1 [:=]0; Ingredient_A.Outlet_4 [:=]0; Ingredient_B.Outlet_2 [:=]0;
Ingredient_B.Outlet_4 [:=]0;
END_CASE;
Le [:=] dit à l'automate de mettre les étiquettes de sortie à zéro chaque fois que
l'automate fait ce qui suit :
Il entre dans le mode EXÉCUTION.
Il quitte l'étape d'un SFC, si le SFC est configuré pour se réinitialiser
automatiquement. Cela applique seulement à l'intégration de l'affectation dans
l'action de l'étape ou à l'utilisation de l'action pour appeler une routine de texte
structuré via une instruction JSR.
Utilisez la boucle FOR_DO pour effectuer une action un certain nombre de fois
avant de faire quoi que ce soit d'autre.
Quand elle est activée, l'instruction FOR exécute de façon répétée la routine
jusqu'à ce que la valeur Index dépasse Terminal value. La valeur Step peut être
positive ou négative. Si la valeur est négative, la boucle se termine lorsque Index est
inférieur à Terminal value. Si la valeur est positive, la boucle se termine lorsque
Index est supérieur à Terminal value.
Chaque fois que l'instruction FOR exécute la routine, elle ajoute Step size à Index.
Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018
Chapitre 10
543

Publicité

Table des Matières
loading

Table des Matières