Rockwell Automation Allen-Bradley Logix 5000 Série Manuel De Référence page 934

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

Publicité

Chapitre 24
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)
934
La construction CASE est similaire à une instruction switch dans les langages de
programmation C ou C++. Avec la construction CASE, l'automate exécute
seulement les instructions qui associées avec la première valeur de sélecteur
correspondante. L'exécution s'arrête toujours après les instructions de ce sélecteur
puis passe à l'instruction END_CASE.
Affecter les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
None
Exemple
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.
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
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;

Publicité

Table des Matières
loading

Table des Matières