Descriptif - Siemens SIMATIC S7-300 Instructions De Service

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

Publicité

Exemple d'application
9.2 Exemple d'application pour le CP 441-2
9.2.2

Descriptif

Généralités
Le programme-exemple se compose :
● de blocs de mise en route OB 100, FC 100
● et d'une partie cyclique OB1 avec les appels
● du bloc FC 210 pour les transferts de la CPU au CP (émission),
● du bloc FC 230 pour la réception des données du CP vers la CPU,
● du bloc FC 250 pour la lecture de la zone SYSTAT.
Les paramètres destinés aux SFB programmés BSEND, BRCV et STATUS sont dans les
DB de travail DB400 (BSEND), DB401 (BRCV), DB450 (STATUS).
Les données pour l'émission (zone source du BSEND) sont dans le DB410. Les données
reçues du partenaire sont inscrites dans le DB 430 (zone destination du BRCV).
Le paramètre ID pour les SFB BSEND, BRCV, STATUS reçoit la valeur 1000 (hexa). Dans
la configuration des liaisons, les ID sont numérotées à partir de 1000 (hexa). Si vous avez
défini une autre ID en configurant la liaison, c'est celle-là que vous devez utiliser pour les
différents SFB (voir chapitre « Configuration des liaisons (Page 28) »).
Tâche BSEND
Une tâche BSEND peut être activée dans la partie cyclique du programme par la mise à 1
du mémento M 120.7 (par exemple par un forçage de variable). Les données de longueur
LEN contenues dans le DB 410, qui est la zone source du bloc BSEND, sont transmises au
CP. Le mémento de déclenchement M 120.7 est immédiatement remis à 0.
Une fois la tâche BSEND exécutée, un compteur de succès est incrémenté si la tâche s'est
terminée sans erreur ; en cas d'erreur c'est un compteur d'erreurs qui est incrémenté.
Tâche BRCV
Dans le bloc FC 230 est programmé un SFB BRCV dans lequel la validation de la réception
est toujours à « 1 », pour permettre la réception des données du partenaire. Les données
reçues sont écrites dans la zone de destination du BRCV, le nombre de données inscrites
est indiqué par le paramètre LEN.
La prise en charge sans erreur des données incrémente un compteur de succès. Si une
erreur s'est produite, c'est un compteur d'erreurs qui est incrémenté.
Lecture du SYSTAT
La mise à 1 du mémento M 119.7 (par exemple par un forçage de variable) active une tâche
de lecture de la zone SYSTAT. Ce mémento de lancement est immédiatement remis à 0.
Un SFB STATUS programmé dans le bloc FC 250 écrit les données de la zone SYSTAT du
CP dans la zone destination paramétrée dans le bloc STATUS.
L'exécution du bloc STATUS sans erreur incrémente un compteur de succès ; dans le cas
contraire, un compteur d'erreurs est incrémenté.
Lors de l'exécution des tâches BSEND, BRCV et lecture SYSTAT, le paramètre de sortie
STATUS est mémorisé s'il contient une valeur différente de 0.
104
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est le maître
Instructions de service, 09/2009, A5E00218412-06

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières