Concepts Concernant Les Automates Programmables; Exécution Du Programme Utilisateur - Siemens SIMATIC S7-1200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-1200:
Table des Matières

Publicité

Concepts concernant les automates programmables

4.1
Exécution du programme utilisateur
La CPU fournit les types suivants de blocs de code qui vous permettent de créer une
structure efficace pour votre programme utilisateur :
● Les blocs d'organisation (OB) définissent la structure du programme. Certains OB ont
● Les fonctions (FC) et blocs fonctionnels (FB) contiennent le code de programme qui
● Les blocs de données (DB) mémorisent des données qui peuvent être utilisées par les
L'exécution du programme utilisateur commence avec un ou plusieurs blocs d'organisation
(OB) de démarrage qui sont exécutés une fois au passage à l'état MARCHE et qui sont
suivis par un ou plusieurs OB du cycle de programme qui sont exécutés cycliquement. Un
OB peut également être associé à un événement d'alarme - événement standard ou
événement d'erreur - et s'exécute à chaque fois que l'événement standard ou d'erreur
correspondant se produit.
Une fonction (FC) ou un bloc fonctionnel (FB) est un bloc de code qui peut être appelé dans
un OB ou dans un autre FB ou une autre FC, en respectant les profondeurs d'imbrication
suivantes :
● 16 en cas d'appel depuis l'OB de cycle de programme ou de démarrage
● 4 en cas d'appel depuis les OB d'alarme temporisée, d'alarme cyclique, d'alarme horaire,
Les FC ne sont pas associées à un bloc de données (DB) particulier alors que les FB sont
liés directement à un DB qu'ils utilisent pour transmettre les paramètres et stocker les
valeurs intermédiaires et les résultats.
La taille du programme utilisateur, des données et de la configuration est limitée par la
mémoire de chargement et la mémoire de travail disponibles dans la CPU. Il n'y a pas de
limite spécifique au nombre de blocs de chaque type (OB, FC, FB ou DB). Cependant, le
nombre total de blocs est limité à 1024.
Chaque cycle comprend l'écriture dans les sorties, la lecture des entrées, l'exécution des
instructions du programme utilisateur et l'exécution du traitement d'arrière-plan. On parle
parfois de cycle d'exploration.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04
des événements déclencheurs et un comportement prédéfinis, mais vous pouvez
également créer des OB à événements déclencheurs personnalisés. Les plages de
numéros d'OB valides sont présentées au paragraphe Priorités d'exécution et mise en file
d'attente des événements (Page 71).
correspond à des tâches ou combinaisons de paramètres spécifiques. Chaque FC ou FB
fournit un jeu de paramètres d'entrée et de sortie pour partager les données avec le bloc
appelant. Un FB utilise également un bloc de données associé - appelé DB d'instance -
pour conserver l'état de valeurs entre les exécutions, utilisable par d'autres blocs dans le
programme. Les numéros de FC et de FB valides vont de 1 à 65535.
blocs de programme. Les numéros de DB valides vont de 1 à 65535.
d'alarme de processus, d'erreur de temps ou d'erreur de diagnostic
4
63

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières