Création D'un Ob Supplémentaire À L'intérieur D'une Classe D'ob; Configuration Du Fonctionnement D'un Ob; Fonction (Fc) - Siemens SIMATIC S7-1200 Manuel

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

Publicité

Concepts de programmation
6.3 Utilisation de blocs pour structurer votre programme
Création d'un OB supplémentaire à l'intérieur d'une classe d'OB
Vous pouvez créer plusieurs OB pour votre programme utilisateur, et ce même pour les
classes OB de cycle de programme et OB de démarrage. Utilisez la boîte de dialogue
"Ajouter nouveau bloc" pour créer un OB. Entrez le nom de votre OB et indiquez un numéro
d'OB supérieur ou égal à 200.
Si vous créez plusieurs OB de cycle de programme pour votre programme utilisateur, la
CPU exécute chaque OB de cycle de programme par ordre numérique, en commençant par
l'OB de cycle de programme de plus petit numéro (l'OB 1, par exemple). Par exemple, une
fois le premier OB de cycle de programme (tel l'OB 1) achevé, la CPU exécute l'OB de cycle
de programme de numéro immédiatement supérieur (tel l'OB 200).

Configuration du fonctionnement d'un OB

6.3.2

Fonction (FC)

Une fonction (FC) est un bloc de code qui exécute typiquement une opération spécifique sur
un ensemble de valeurs d'entrée. La FC stocke les résultats de cette opération dans des
adresses de mémoire. Vous avez p. ex. recours à des FC pour effectuer des opérations
standard et réutilisables (telles que des calculs mathématiques) ou des fonctions
technologiques (telles que des contrôles individuels utilisant des opérations logiques sur
bits) Une FC peut également être appelée plusieurs fois en différents points d'un
programme. Cette réutilisation simplifie la programmation de tâches revenant souvent.
Une FC ne comporte pas de bloc de données (DB) d'instance associé. La FC se sert de la
pile des données locales pour les données temporaires utilisées pour effectuer l'opération.
Les données temporaires ne sont pas sauvegardées. Pour stocker les données de manière
permanente, affectez la valeur de sortie à une adresse de mémoire globale, un mémento M
ou un DB global par exemple.
146
Vous pouvez modifier les paramètres de
fonctionnement pour un OB. Vous
pouvez, par exemple, configurer le
paramètre de temps pour un OB
d'alarme temporisée ou pour un OB
d'alarme cyclique.
Automate programmable S7-1200
Manuel système, 07/2011, A5E02486682-04

Hide quick links:

Publicité

Table des Matières
loading

Table des Matières