Télécharger Imprimer la page

Siemens SIMATIC ET 200SP Manuel Système page 251

Masquer les pouces Voir aussi pour SIMATIC ET 200SP:

Publicité

12.3 Transfert de l'enregistrement de commande dans le programme de mise en route de la CPU
Code d'erreur
80B8
Sélection de la station d'option dans le programme utilisateur
Afin que la CPU sache quelle option de station vous souhaitez utiliser, vous devez mettre en
place une possibilité de sélection parmi les différents enregistrements de commande dans le
programme utilisateur. Vous pouvez par exemple réaliser la sélection par l'intermédiaire
d'une variable Int avec référencement d'un élément Array.
Notez que la variable pour la sélection de l'enregistrement de commande doit se trouver dans
la zone de mémoire rémanente. Si la variable n'est pas rémanente, elle est initialisée lors de la
mise en route de la CPU et est donc inutilisable pour la sélection de la station d'option.
Particularités lors du transfert de l'enregistrement de commande vers la CPU
• Si vous avez activé le contrôle de configuration, la CPU n'est pas opérationnelle sans
enregistrement de commande. Si aucun enregistrement de commande valide n'est
transféré dans l'OB de démarrage, la CPU repasse de la mise en route à l'état ARRET. Dans
ce cas, la périphérie centralisée n'est pas initialisée. La cause de l'état de fonctionnement
ARRET est inscrite dans le tampon de diagnostic.
REMARQUE
Si vous transférez un mauvais enregistrement de commande à la CPU dans l'OB de
démarrage, il se peut que la mise en route de la CPU soit alors entravée.
Dans ce cas, effectuez une réinitialisation aux réglages d'usine pour la CPU et transférez
ensuite un enregistrement de commande valide.
• La CPU traite de manière asynchrone l'instruction WRREC pour le transfert de
l'enregistrement de commande. Vous devez donc répéter l'appel de WRREC dans une
boucle dans l'OB de démarrage jusqu'à ce que les paramètres de sortie "BUSY" ou "DONE"
indiquent que l'enregistrement est transféré.
– Conseil : pour programmer la boucle, utilisez le langage de programmation SCL avec
Système de périphérie décentralisée
Manuel système, 11/2023, A5E03576850-AN
H
l'instruction REPEAT ... UNTIL.
REPEAT
 "WRREC_DB"(REQ := "start_config_control",
            ID := "Local~Configuration",
            INDEX := 196,
            LEN := "conf_LEN",
            DONE => "conf_DONE",
Contrôle de configuration (traitement des options)
Signification
Erreur de paramètre
Une erreur de paramètre peut avoir les raisons suivantes :
ID de bloc incorrect dans l'en-tête (différente de 196)
indication de version invalide dans l'en-tête
un bit réservé a été mis à 1
un emplacement invalide dans la station d'option a été affecté à
un emplacement de la station maître
le même emplacement dans la station d'option est affecté à plu­
sieurs emplacements dans la station maître
pour Shared Device au niveau du sous-module : non-respect des
restrictions définies
251

Publicité

loading