Blocs fonctionnels (FB/FX)
Blocs de données (DB/DX)
Structure d'un bloc
En-tête de bloc
Corps de bloc
Programmation de la CPU 948
C79000-G8577-C848-04
Ils servent à programmer des fonctions complexes ou répétitives, par
exemple fonctions numériques, commandes séquentielles, régulations,
fonctions de signalisation.
Un même bloc fonctionnel peut être appelé plusieurs fois par les blocs
de rang supérieur avec, à chaque fois, d'autres opérandes (paramétra-
ge de l'appel).
Les blocs FX ont été introduits pour doubler le nombre maximal de
blocs fonctionnels disponibles.
Les blocs de données contiennent les données (constantes ou varia-
bles) qu'utilise le programme utilisateur. Ce type de bloc ne contient
pas d'instructions STEP 5 et sa fonction est fondamentalement
différente de celle des autres blocs. Les blocs DX ont été introduits
pour doubler le nombre maximal de blocs de données disponibles.
Tous les types de blocs comprennent
• • un en-tête de bloc
et
• • un corps de bloc.
L'en-tête de bloc a toujours une longueur de 5 mots et contient des in-
formations pour la gestion du bloc dans la console PG et des données
pour le programme système.
Suivant le type de bloc, le corps de bloc contient :
• • des instructions STEP 5 (pour OB, PB, SB, FB, FX),
• • des données constantes ou variables (pour DB, DX)
et
• • la liste des opérandes formels (pour FB, FX).
Langage de programmation STEP 5
2 - 13