Académique Documents
Professionnel Documents
Culture Documents
1/4 BTS CIRA Lycée Descartes Automatismes Les Automates Programmables Industriels (API) exemple: le TSX micro Cours
La mémoire mots (16 bits) supporte:
- les données: données dynamiques de l'application et données système,
- le programme: descripteurs et code exécutable des tâches,
- les constantes: mots constants, valeurs initiales et configuration des entrées/sorties.
La mémoire des mots internes:
L’adressage d’un mot mémoire ou mot interne est: %MWi
Le logiciel PL7 permet d'extraire l'un des 16 bits des mots. Le repère du mot est alors complété par le
rang du bit extrait suivant la syntaxe ci-après:
%MW10:X4 = bit numéro 4 du mot interne %MW10
La mémoire Programme application:
Cette zone comprend le code programme exécutable, les informations graphiques (réseaux de contacts)
et les commentaires programme.
La mémoire constante application :
Cette zone comprend les paramètres des blocs fonction et des modules d’entrées/sorties définis en
configuration et les mots constants d’adressage %KWi.
II.2. Les objets système de l’API :
Les bits système d’adressage %Si assurent plusieurs fonctions: certains renseignent sur l'état du
système par lecture des bits (débordement du chien de garde, ...). D'autres permettent d'agir sur
l'application (initialisation Grafcet, ...).
Exemple de bits système:
%S4 : Base de temps 10 ms Bit dont le changement d'état est cadencé par une horloge interne.
%S6 : Base de temps 1 s Idem %S4
%S13 : Premier cycle après mise en RUN Normalement à l'état 0, est mis à l'état 1 par le système durant
le premier cycle après la mise en RUN automate.
De la même façon, il existe aussi des mots système d’adresse %SWi
Exemple de mots système:
Les mots %SW49, %SW50, %SW51, %SW52, %SW53 forment la fonction Horodateur (Mots système
contenant la date et l'heure courante en BCD):
%SW49 : jour de la semaine (1 pour Lundi à 7 pour Dimanche).
%SW50 : Secondes (SS00)
%SW51 : Heures et Minutes (HHMM)
%SW52 : Mois et Jour (MMJJ)
%SW53 : Année (AAAA)
II.3. L’adressage des tableaux de l’API:
II.3.A : Tableaux de mots:
Les tableaux de mots sont des suites de mots adjacents de même type et de longueur définie:
Exemple de tableau mots: %KW10:5 où 5 est la longueur du tableau et 10 est l’adresse du 1er mot.
%KW10:5 correspond en fait à %KW10, %KW11, %KW12, %KW13 et %KW14.
II.3.B : Tableaux de bits:
Les tableaux de bits sont des suites d'objets bits adjacents de même type et de longueur définie:
Exemple de tableau de bits: %M10:6 (6 bits internes de %M10 à %M15)
3/4 BTS CIRA Lycée Descartes Automatismes Les Automates Programmables Industriels (API) exemple: le TSX micro Cours
III.2. Sections et sous programmes :
Le programme de la tâche maître (MAST) est constitué de plusieurs modules de programmes appelés
sections, et de sous-programmes.
Les sections sont des entités autonomes de programmation.
Elles se programment (respect de la norme CEI 1131-3) soit en :
- langage à contacts (ou ladder LD),
- liste d'instructions (IL),
- littéral structuré (ST),
- Grafcet.
Les sections sont exécutées dans leur ordre de programmation dans la
fenêtre du navigateur (vue structurelle).
Sur la vue ci-contre, l’application est multitâche (tâche MAST, tâche
FAST et tâche événementielle).
Pour la tâche MAST: elle comprend 3 sections dont une en grafcet et 3
sous programmes Sr0, Sr1 et Sr2.
Si ces 3 sous programmes ne sont pas appelés par une section, leur
programme ne sera pas exécuté.
Section en langage Grafcet:
Les éléments de programme d'une section Grafcet sont:
- Préliminaire PRL : Programmé en Langage à contacts LD, Liste d'instructions IL ou Littéral
structuré ST. Il est exécuté avant le Grafcet.
- Grafcet CHART : Dans les pages Grafcet, sont programmées des réceptivités associées aux
transitions et des actions associées aux étapes ou aux étapes de macro-étapes.
- Postérieur POST : Programmé en Langage à contacts LD, Liste d'instructions IL ou Littéral
structuré ST. Il est exécuté après le Grafcet.
Objets associés au langage grafcet:
%Xi bit d’étape, à l’état logique 1 si l’étape correspondante est active.
%Xi.T mot contenant la durée d’activation de l’étape en 1/10ème de s.
Présentation des sous-programmes:
Les modules sous-programmes SRi se programment aussi comme des entités séparées soit en: langage à
contacts, en liste d'instructions, en littéral structuré.
Les appels aux sous-programmes s'effectuent dans les sections ou depuis un autre-sous-programme (8
niveaux d'imbrications maximum). Les sous-programmes sont aussi liés à une tâche, un même sous-
programme ne peut pas être appelé depuis plusieurs tâches.
Exemple d’appel de sous programme:
4/4 BTS CIRA Lycée Descartes Automatismes Les Automates Programmables Industriels (API) exemple: le TSX micro Cours