QUESTION:
Comment faire pour éviter que la CPU affiche une Erreur de Bus lors du retrait du MOBILE PANEL 170 en utilisant les Touches d’accès directes DP de la boîte de connexion à PROFIBUS DP ?
REPONSE: Le MOBILE PANEL 170 est en service avec la fonctionnalité des Touches directe DP, par exemple en tant qu’e sclave sur le PROFIBUS DP. Si le panel est déconnecté de la boîte de raccordement, la CPU qui est paramétrée en tant que Maître DP, signale une erreur de Bus. Cette erreur est conservé jusqu’au moment où le PANEL est à nouveau reconnecté sur le PROFIBUS DP.
Cette erreur est causée par le fait que le MOBILE PANEL 170 est considéré lors du polling par le Maître DP en tant que station active. Par conséquent le maître DP tente de communiquer avec le Panel. Pour retirer un MOBILE PANEL 170 de la liste de polling, il vous faut appeler le SFC12 dans votre programme S7. Le SFC12 permet d’activer et de désactiver les Stations esclaves DP.
Si vous activez un Esclave DP avec le SFC12, alors ses Sorties process seront positionnées sur le valeur de substitution 0 (mode sécurité) ou sur la valeur de substitution définie pour ce comportement. Le Maître DP ne tente plus alors d’accéder à cet esclave. Les esclaves désactivés ne sont pas signalés en tant que partenaires défectueux ni absents sur le Maître DP. Ni non plus d’a illeurs dans le tampon de diagnostique de la CPU.
Une fois l’esclave DP à nouveau raccorder sur le PROFIBUS DP, vous devez le réactiver via le SFC12. L’esclave DP est alors de nouveau réintégré dans la liste de polling du Maître DP. La communication entre le Maître DP et l’esclave DP est à nouveau opérationnelle.
Exemple:
Activation et désactivation des Esclaves DP sur le MOBILE PANEL 170
- Désactivation des Esclaves DP sur le MOBILE PANEL 170
Si le MOBILE PANEL 170 est mis en oeuvre en tant qu’esclave DP sur PROFIBUS DP , la CPU(Maître DP) peut enregistrer des erreurs de Bus , lorsque la communication entre le Panel et le Maître DP est perturbée ou coupée . La raison de cette perturbation de liaison peut aussi être le fait d’un retrait de la boîte de raccordement du Panel. Dans ce dernier cas, vous devez faire appel à la fonction de désactivation des esclaves DP et donc appeler le SFC 12 avec le Paramètre MODE:= 2.
Note:
Un exemple d’appel du SFC12 est disponible sur le FAQ Nr : 5608020 "Functions & Samples: Activation et désactivation des Esclaves DP ".
Vous détectez un défaut de communication entre le Panel et la CPU en utilisant le "bit de vie" . C e bit de vie est un bit de la zone de "Coordination ", qui doit être défini dans le Projet ProTool de votre MOBILE PANEL 170. Lors d’une communication entre le Panel et la CPU, ce bit change et son état change alternativement toute les secondes. Si la communication est en défaut, ce bit conserve donc son état. A travers une entrée TOR (24V), qui sera câblée vers la boîte de raccordement, et permettra ainsi de détecter si le panel est raccordé sur la boîte de raccordement. Lorsque le MOBILE PANEL n’est pas raccordé, le SFC12 (Déactivation des Esclaves DP) devra être appelé.
Un exemple d’évaluation du bit de vie est disponible sur le FAQ -ID: 13987985 "Functions & Samples: surveillance de la connexion entre un pupitre et l'automate ".
- Activation des Esclaves DP sur le MOBILE PANEL 170
Si le MOBILE PANEL 170 est raccordé à nouveau sur le PROFIBUS DP et que le ProTool-Runtime a été lancé sur le panel , vous pouvez activer l’esclave DP via le SFC12 avec le Paramètre MODE:=1 .
Notes:
Un exemple d’appel du SFC12 est disponible sur le FAQ Nr: 5608020 "Functions & Samples: Activation et désactivation des Esclaves ".
La fonction activation d’esclave DP devra être faîte seulement après que le Panel soit reconnecté à la boîte de raccordement et que le Protool-Runtime soit lancé sur le Panel .Cet événement peut être détecté à l’aide de l’évaluation du "bit de vie" et du bit de démarrage . Ces bits sont définis dans la zone de communication appelée "Coordination" , cette zone se paramètre dans le projet ProTool du MOBILE PANEL 170.
Après un redémarrage le bit de démarrage est mis à "1" temporairement, ceci indique donc que le Panel est en phase de démarrage. Ensuite après établissement de la liaison et de la communication entre la CPU et le Panel, le bit de vie changes d’é tat régulièrement toutes les secondes. Si le Panel est raccordé de nouveau sur la boîte de raccordement et si dans le ProTool-Runtime, la communication entre la CPU et le Panel (en tant que Station active) est lancée, vous pouvez activer ensuite les Esclaves DP en appelant le SFC12.
Un exemple d’évaluation du bit de vie et du bit de démarrage est disponible via le FAQ Nr : 13987985 "Functions & Samples: surveillance de la connexion entre un pupitre et l'automate ".
Projet STEP 7 et ProTool en téléchargement L’exemple comprend un projet STEP 7 V5.2 avec une CPU 315-2DP et un MOBILE PANEL 170. Le programme a été développé avec STEP 7 V5.2 SP1 et ProTool Pro CS V6.0 SP2. L’exemple contient la fonctionnalité décrite ci avant.
Dp_mobil.exe ( 460 KB )
Copier le fichier "Dp_mobil.exe" dans un répertoire séparé. Décompresser le projet STEP 7 /ProTool avec tous les sous répertoires associés. Vous pouvez alors ouvrir et éditer le projet avec le SIMATIC Manager.
Mots clefs:
BF, Bus erreur , WinCE
|