Télécharger Imprimer la page

Rockwell Automation Logix5000 1756 ControlLogix Manuel De Programmation page 25

Publicité

Chapitre1
Programmation en texte structuré
Si vous souhaitez ceci
Si 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)
Si numéro de recette = 4, 5, 6, ou 7 alors
Ingrédient A sortie 4 = ouverte (1)
Ingrédient B sortie 2 = ouverte (1)
Si 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)
Publication 1756-PM007B-FR-P – Juillet 2008
Exemple
Le symbole [:=] indique à l'automate d'effacer aussi les points des
sorties lorsqu'il :
• passe en mode d'exécution ;
• quitte une étape de graphe de fonctionnement séquentiel si
vous configurez ce dernier pour une remise à zéro automatique.
(Ceci s'applique uniquement si vous imbriquez l'affectation dans
l'action de l'étape ou utilisez l'action pour appeler un
sous-programme de texte structuré à l'aide d'une instruction
JSR).
Saisissez ce texte structuré
CASE numéro_recette OF
1:
Ingrédient_A.Sortie_1 :=1;
Ingrédient_B.Sortie_4 :=1;
2,3:
Ingrédient_A.Sortie_4 :=1;
Ingrédient_B.Sortie_2 :=1;
4..7:
Ingrédient_A.Sortie_4 :=1;
Ingrédient_B.Sortie_2 :=1;
8,11..13
Ingrédient_A.Sortie_1 :=1;
Ingrédient_B.Sortie_4 :=1;
ELSE
Ingrédient_A.Sortie_1 [:=]0;
Ingrédient_A.Sortie_4 [:=]0;
Ingrédient_A.Sortie_2 [:=]0;
Ingrédient_A.Sortie_4 [:=]0;
END_CASE;
25

Publicité

loading