Nouvelles

Langage PL7




 

PL7 est le nom donné au langage destiné à programmer les automates de la famille TSX : Schneider Electric

Les objets mémoire 

Types %

I : entrée
Q : sortie
M : variable interne
K : constante interne
S : système
X : étape grafcet

Format 

B : 8 bits
W : 16 bits
D : 32 bits
F : 32 bits flottants


Adressage des entrées-sorties 

L'adressage d'une entrée ou d'une sortie est défini par 

I (entrée) et Q (sortie) pour les E/S TOR et IW et QW pour les E/S analogiques
le numéro du module concerné : 0 pour la base, 1 pour le premier module d'extension
le numéro de voie du module


exemples : %I1.2 (entrée 2 du module 1) - %Q2.3 (sortie 3 du module 2) - %QW0.10 : sortie analogique 10 de la base

Blocs de fonctions 

%TM : temporisateur

%MN : monostable

%C : compteur



Modes de fonctionnement



Une section de programme écrit en Grafcet (tâche MAST) comporte trois traitements consécutifs 

le traitement préliminaire Prl : initialisations sur reprise secteur ou défaillance, logique d'entrée
le traitement séquentiel Chart : traitement des réceptivités et des actions directement associées aux étapes
le traitement postérieur Post : logique de sortie, surveillance et sécurités spécifiques aux sorties




Le traitement préliminaire est scruté dans sa totalité du haut vers le bas. Il est exécuté avant les traitements séquentiel et postérieur, il permet de traiter tous les événements ayant une influence sur ces derniers : gestion des reprises secteur et réinitialisations, remise à zéro ou prépositionnement des graphes. C’est donc uniquement dans le traitement préliminaire qu’il faut agir sur les bits associés aux étapes (mise à 0 ou à 1 des bits étapes par les instructions SET et RESET). Les opérations de prépositionnement, inititialisation, figeage... s’effectuent à l’aide des bits système %S21 à %S24. Le figeage du Grafcet s’effectue par le bit système %S23

Aucun commentaire