Télécharger Imprimer la page

Siemens SIMATIC ET 200SP Manuel Système page 199

Masquer les pouces Voir aussi pour SIMATIC ET 200SP:

Publicité

11.3 Transfert de l'enregistrement de commande dans le programme de mise en route de la CPU
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/2022, A5E03576850-AM
l'instruction REPEAT ... UNTIL.
REPEAT
 "WRREC_DB"(REQ := "start_config_control",
            ID := "Local~Configuration",
            INDEX := 196,
            LEN := "conf_LEN",
            DONE => "conf_DONE",
            BUSY => "conf_BUSY",
            RECORD := "ConfDB".ConfigControl["ConfDB".Option],
//Sélection d'enregistrement de commande
            ERROR => "conf_ERROR",
            STATUS => "conf_STATUS");
UNTIL NOT "conf_BUSY"
END_REPEAT;
Contrôle de configuration (traitement des options)
199

Publicité

loading

Ce manuel est également adapté pour:

6es7155-6au00-0bn0