afficher la liste des articles
ES - SIMATIC Manager -- Création de programmes -- CFC - Appeler des blocs et des fonctions
Quelle est la signification du message d'erreur "Le FCxyz est en dehors de la plage utilisateur" lors de la compilation d'un programme ?
Pourquoi le tampon de messages WinCC se remplit-il si rapidement ?
Les numéros des blocs de données d'instance des CFC peuvent-ils changer durant la configuration ?
Comment configurer des messages additionnels avec du texte et des valeurs de message-associé dans le CFC ?
Connexion incorrecte du bloc CPM dans les types de variables process suivants: PIDCTRL_ConPerMon, PIDCTRL_DistComp, PIDCTRL_GainSched!
Dans le CFC Elimination de blocs SIMATIC PCS 7 V6.x
Créer un OB spécial avec un bloc MSG_CSF
Que faut-il respecter lors de la configuration de blocs d'alarme ?
Comment éditer un Texte de message 5 jusqu'au Texte de message 10 du bloc ALARM_8P dans SIMATIC PCS 7 V6.x ?
Classes d'événement d'un FB sous SIMATIC PCS 7 V6.x
Que faut-il respecter lors de la configuration de blocs d'alarme ?
Nº de référence:


ALARM_8P - Configuration des  messages

                                                                                                                                                                                                                          

QUESTIONS:

Problèmes et remèdes

T1 Comment configurez-vous les blocs qui peuvent être actionnés et surveillés dans le CFC et qui ont des fonctionnalités d'alarme (à partir de PCS 7 V6.x) ?
T2 Comment éditer les textes d'alarme et les attributs  (à partir de PCS 7 V6.x) ?
T3 Comment configurez-vous les valeurs associés aux alarmes  (à partir de PCS 7 V6.x) ?

Fonctions produit et système

P1 Pourquoi n'y a-t-il aucune valeur associée à l'alarme affichée dans WinCC (à partir de PCS 7 V4.x) ?
P2 Pourquoi la sortie STATUS du bloc ALARM_8P est-elle à "00" même si le message est verrouillé ?

Aller à la description des modifications : Historique de la FAQ

Réponses:

Réponse T1:
Comment paramétrer les blocs qui peuvent être visualisés et pilotés dans l'outil CFC et qui ont des fonctionnalités d'alarme (à partir de  PCS 7 V6.x) ?

En utilisant la fonction du Menu Diagramme>Compiler>Type de Bloc vous pouvez créer un bloc qui sera utilisable dans d'autres diagrammes CFC. Les étapes suivantes sont nécessaires pour que les entrées et les sorties soient accessibles dans WinCC comme paramètres, puissent être visualisées et commandées et que le bloc possède des fonctionnalités d'alarme.
 
1 Créer un diagramme CFC dans Simatic Manager et ouvrez le dans l'éditeur de CFC.
2 Définissez les Entrées/Sorties que vous voudriez voir dans la fenêtre de connexion des diagrammes en utilisant le menu Affichage >connecteur de diagrammes.
Note:
Au moins une entrée (type de donnée défini par l'utilisateur ), qui peut être manipulée depuis l'extérieur de la boite et aussi une entrée pour allouer un numéro de message unique doit être accessible.(Type de donnée "DWORD") 
3 Activer la case à cocher "Contrôle Commande" pour les E/S que vous voulez récupérer comme variables dans WinCC.
Note:
Au moins une entrée ou une sortie doit être du type S7_m_c pour que le bloc génère la variable EventState qui est nécessaire pour le système d'alarme.
Si la fonction "contrôle commande" n'apparait pas dans la fenêtre des diagrammes, faire un clic droit sur une entrée ou sortie puis >afficher colonnes  dans la fenêtre qui apparait et ensuite dans l'onglet attribut système activer  "S7_m_c" to "true" de la propriété de l'objet. 


Bild T1-01

4 Entrer l'attribut système suivant dans l'onglet Attributs des propriétés de l'entrée pour le no d'alarme. (dans  Fig. T1-01 "EV_ID"):


Bild T1-02

5 Connectez les entrées sorties dans la fenêtre des diagrammes et liez connecteurs suivant les besoins de vos fonctions (ex..une combinaison logique qui active une entrée du bloc d'alarme tel que SFB35 ALARM_8P).


Bild T1-03

Note:
Vous pouvez trouver des information sur l'utilisation du bloc ALARM_8P dans l'article ID 770488.

6 Compiler le diagramme CFC à l'aide de Diagramme>Complier>Comme type de Bloc Donner un numéro de FB de votre choix et mettre l'attribut système suivant dans l'onglet Attribut:


Bild T1-04

Note:
Si vous laissez des entrées sans valeur sur les entrées d'alarmes comme dans la Fig T1-03 vous aurez 10 avertissements dont vous ne tiendrez pas compte.
Si vous voulez avoir accès à la fenêtre de réglage des alarmes de PCS7 il faut régler l'attribut "S7_alarm_ui" à "true" comme indiqué ci-dessus (Fig. T1-04) (voir article ID 17581885).

7 Vous pouvez maintenant insérer le nouveau bloc généré dans un diagramme CFC et connectez-le.
8 Après la compilation du diagramme dans le Simatic Manager et en compilant l'OS, les nouvelles variables et messages seront disponibles dans WinCC.

Table T1-1

Retour aux Questions  

Réponse T2 : 
Comment modifier les textes des alarmes et les attributs (à partir de PCS 7 V6.x) ?

Les attributs des alarmes peuvent être modifiés en partie directement sur le bloc d'alarme  (table T2-1) et en partie sur les diagrammes des points de mesure. (Table T2-2).
La partie ci-dessus décrit comment modifier les attributs des alarmes directement sur le bloc alarme.
 
1 Aller sur Simatic Manager et ouvrir le conteneur de blocs de votre programme S7 , sélectionnez le bloc alarme que vous voulez éditer. 
2 LA configuration des messages peut être ouvert avec . Edition > Propriété spéciale des objets > Messages....
3 Vous pouvez modifier les attributs suivants:
- Texte d'alarme
- Texte d'info 
- classe d'alarme
- Priorité
- Propriété d'acquittement

Toutes  les instances des nouveaux blocs doivent être réglés avec ses attributs dans le CFC. Ils peuvent être adaptés individuellement plus tard (voir table T2-2) si vous n'avez pas bloqué la case à cocher "Bloqué" après chaque attribut.


Bild T2-01

Note:
Pour pouvoir utiliser la fonction de réglage des alarmes dans PCS7, l'attribut "S7_alarm_ui" doit être sur "true".(voir article ID 17581885). Si vous changez la class d'alarme par défaut du bloc PCS7  (ex: CTRL_PID), les algorithmes du bloc ne sont plus utiles pour le message. Ainsi les groupes de messages ne peuvent plus être affichés, ou peuvent apparaitre d'une manière inappropriée dans l'OS. Il est souhaitable de ne changer que les blocs utilisateurs ou ceux utilisés pour le bloc de message.

4 Le bloc de message peut alors être importé dans le CFC pour que les modifications prennent effet. Il suffit pour cela d'ouvrir n'importe quel  CFC. 
5 Aller dans Outils > types de Block et choisir le bloc que vous voulez importer dans la fenêtre de gauche.
6 Cliquez sur le bouton  "-->" et acquittez la question "Importer nouvelle version ".

Table T2-1

L'édition des attributs des alarmes des instances sélectionnés dans les diagrammes des "Points de Mesure" est décrite ci-dessous.

Note:
Vous pouvez aussi modifier les diagrammes des points de mesure intégrés dans la hiérarchie technologique du projet . 
1 Ouvrir la vue des objets process dans Simatic Manager  par  Afficher > Vue des Objets Process.
2 Choisir la diagramme du point de mesure et commuter sur l'onglet "Messages".
3 Ici vous pouvez modifier les attributs suivants pour chaque instance contenu dans le diagramme:
- Classe
- Priorité
- Origine
- Zone OS 
- Evènement ( texte d'alarme )
- Batch ID
- texte libre 1 à 5 ( texte d'alarme 6 à 10 )
- texte d'info 


Bild T2-02

Note :
La colonne affichage peut être modifié si besoin. Pour faciliter cela, appliquer l'étape 4.

4 Optionnel :
Aller dans Outils > Réglages dans  SIMATIC Manager et choisir l'onglet "Colonnes". Choisir l'élément "Messages" dans la partie gauche sous  "Vue des Objets de Process".


Bild T2-03

Vous pouvez maintenant choisir les colonnes à afficher dans la partie droite.

Table T2-2

Retour aux Questions  

Réponse T3: 
Comment configurer les valeurs associés aux alarmes ?

Dans un bloc ALARME_8P, jusqu'à dix variables process peuvent être transférées avec un message. Ces variables associées sont valables pour tous les messages du bloc. La procédure suivante décrit l'intégration de la valeur de "SD_1" dans la colonne "Evènement" du message activé par l'entrée "SIG_1".
 
1 Lier l'entrée "SD_1" du bloc ALARM_8P dans le diagramme  CFC avec la variable qui doit être affichée.
Note:
Si vous avez créé votre propre bloc d'alarme comme décrit dans "Table T1-1", vous devez vous assurer que l'entrée  "SD_1" est accessible et connectable dans le diagramme, et connectez-la à l'endroit où elle doit être utilisée.
Pour cela vous devez re-compiler le diagramme CFC modifié (voir Table T1-1, étapes  6 à 8) et réimporter le bloc alarme dérivé qui en est issu. (voir Table T2-1, étapes 4 à 6).
2 Procédez ensuite comme indiqué dans les tables  T2-1 ou  T2-2, suivant que vous voulez appliquer les modifications à l'ensemble des blocs ou simplement au bloc actuel, ou implicitement à tout bloc utilisé dans les programmes.
Insérer dans la colonne "texte d'alarme" ou "évènement" de "SIG_1", la chaîne de caractères exacte  (ex. "@1%4.3g@"), qui spécifie le numéro de la variable associée ainsi que son format.
Note :
Les différents formats sont décrits dans l'article ID 1926599.
3 Optionnel :
Vous pouvez aussi mélanger textes et valeurs en les mettant les uns après les autres.
Exemple :
"Valeur 1: @1%4.3g@ Valeur 2: @2%4.3g@"

Table T3-1

Retour aux Questions  

Réponse P1: 
Pourquoi n'y a-t-il pas de valeur associée affichée dans WinCC ( valable à partir de PCS7 V4.x ) ?

Veuillez vérifier les points suivants :

  • Si vous avez changé les liens des variables associées, vous devez redémarrer le système après l'avoir chargé dans l'AS. Cela est nécessaire pour réinitialiser le bloc  ALARM_8P.
  • Il ne doit pas y avoir de trous lors de la connexion des valeurs associées. Par exemple si la cinquième variable n'est pas n'est pas connectée, les variables de 6 à 10 n'apparaitront pas dans WinCC.
  • Les variables du type STRING ne sont pas connectables directement sous forme de variable de process ; voir à ce sujet l'article ID 674578.

Retour aux  Questions  

Réponse P2: 
Pourquoi la sortie STATUS du bloc ALARM_8P délivre-t-elle la valeur "00" même si le message est bloqué ?

L'état "Message bloqué" (valeur 21, 15H) sur la sortie STATUS n'apparait qu'une seule fois seulement lorsque le système tente d'émettre un message bloqué. La sortie est ensuite remise à "00". Hormis cet information il n'y a pas d'autre moyen d'identifier cette information système ( instance bloquée/non bloqué ) dans le programme utilisateur. Le blocage en cours n'est visible que sur les stations opérateurs en service.

Retour aux Questions  

FAQ Historique
Modifications Date
FAQ 14060124 compris dans T1
FAQ 2862776 compris dans T2
FAQ 14564348 compris dans T3
FAQ 674649 compris dans P1
17 novembre 2005
Retour Questions 

Mots clés:
Type de bloc, O&M, Message

 ID contribution:20390353   Date:2010-10-15 
Cette contribution...m´a aidéne m´a pas aidé                                 
mySupport
My Documentation Manager 
Lettre d'information 
CAx-Download-Manager 
Demande d'assistance technique
A propos de cet article
Imprimer
Créer PDF 
Envoyer l'article
QuickLinks
Outil de compatibilité 
Aide
Aide en ligne
Guided Tour