Présentation de l'unité de programme

Les unités de programme sont des entités de programmation autonomes uniquement disponibles pour Modicon M580 et M340.

L'unité de programme inclut :

  • des variables publiques et locales,

  • des sections,

    Les langages de programmation suivants sont pris en charge :

    • FBD (langage à blocs fonction)

    • LD (langage à contacts)

    • SFC (diagramme fonctionnel en séquence), seulement pour les sections de l'unité de programme appartenant à la tâche MAST

    • IL (liste d'instructions)

    • ST (littéral structuré)

  • des tables d'animation.

Les unités de programme sont liées à une tâche. Une même unité de programme ne peut pas appartenir à plusieurs tâches en même temps.

Les sections et les unités de programme d'une tâche sont exécutées dans leur ordre de programmation dans la fenêtre du navigateur (vue structurelle).

Les sections au sein d'une unité de programme sont exécutées dans leur ordre de programmation dans la fenêtre du navigateur (vue structurelle).

Les étiquettes de repérage des lignes d'instructions, des réseaux de contacts, etc. sont propres à chaque section de l'unité de programme (pas de saut de programme possible vers une autre section de la même unité de programme).

Une condition d'exécution peut être associée à une ou plusieurs unités de programme et/ou sections d'unités de programme.

Exemple

Le diagramme suivant montre une tâche structurée en unités de programme et sections :

Dans cette tâche MAST, ProgramUnit1 est exécuté en premier, suivi de Section1, puis de ProgramUnit2. Au sein de ProgramUnit2, Section1_P2 est d'abord exécuté, puis Section2_P1.

Caractéristiques d'une unité de programme

Le tableau suivant décrit les caractéristiques d'une unité de programme :

Caractéristique

Description

Nom

32 caractères maximum (les accents sont autorisés, mais les espaces sont interdits).

Langage des sections

LD, FBD, IL, ST ou SFC.

Tâche ou traitement

Maître (MAST), rapide (FAST) ou auxiliaire (AUX).

Condition

(Facultatif)

Une variable bit de type BOOL ou EBOOL peut être utilisée pour conditionner l'exécution de l'unité de programme.

Commentaire

256 caractères maximum

Protection

Protection en écriture, protection en lecture/écriture.