|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 57 ![]() |
Bonjour,
C'est encore ma pomme ! Je suis toujours sur mon projet, et hormis les recherches d'info sur le site Siemens et sur Google, je n'ai pas trouver la réponse à la question suivante ; Comment activer une vue WinCCF à partir de l'état d'une variable booléenne en S7 ? Simplement pour forcer l'affichage d'une vue WinCCF en fonction de l'état d'une variable mise à jour dans l'OB1 de l’automate. ![]() Merci pour vos lumières |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Automaticien Inscription : février 2011 Messages : 14 ![]() |
Comme j'aime à le répéter au client, un afficheur n'est pas une supervision, et la fonction que tu souhaite exécuté ici est supporté nativement sur un superviseur comme PCVue, alors que sur un IHM, c'est une autre histoire...
Pour t'en sortir, tu dois créer une tache cyclique qui s'exécute toute les minutes (c'est le minimum disponible) dans le planificateur de taches qui se situe dans le dossier "paramétrage du pupitre" de ton arbre de projet. Dans cette tache, tu appel un script contenant un bout de code VB qui appellera la vue que tu souhaite afficher. Pour info, la fonction s'appelle "ActivateScreen", regarde dans l'aide WinCC pour plus d'info |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Laurent Laurent Inscription : novembre 2010 Messages : 44 ![]() |
Bonjour,
Tu peux gérer ta commande d'écran par une simple variable: Voir l'image VUE2. Si il t'es nécessaire de savoir quelle vue est active, regarde l'aide: Voir l'image VUE. Cordialement. |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 57 ![]() |
Bonjour Zbramse,
C'est une solution que j'avais bien envisagée avec cette fonction, mais j'avais omis de préciser que le modèle utilisé est un TP 177B et que malheureusement il ne prend pas en charge les scripts ![]() Je ne peux pas remplacer cet IHM, il faut donc que je trouve une solution sans l'aide de script ![]() Je n'ai pas trouvé de fonction activant une vue à partir d'une lecture (Bit, Mot) d'une variable AS J'ai essayé la fonction SFC17 (alarme_SQ) à partir de S7, mais ce n'est pas l'affichage d'une alarme qui m'intéresse mais bien une vue opérateur. Si vous avez une piste, je la testerai bien volontiers
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Laurent Laurent Inscription : novembre 2010 Messages : 44 ![]() |
Bonjour,
As tu essayé la méthode que je t'ai décrit? C'est quelle modèle exact de Panel? |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 57 ![]() |
Bonjour,
Nos messages se sont croisés, je répondais à Zbramse, alors que tu m'envoyais le tien Merci pour cette info ![]() J'ai effectivement utilisé le pointeur de zone "numéro de vue" qui me retourne bien la vue active, et j'ai trouvé dans le pointeur de zone l'élément que je cherchais à savoir la "tâche de commande" j'ai fais un test et je dois avoir un verrouillage qq part car en utilisant le N° de fonction 51 et en plaçant le N° d'une vue particulière, j'aperçois dans la VAT le changement du N° de la vue active vers la vue particulière, mais sur le TP 177B 6" la vue ne change pas et le N° de la vue active écrase le N° de vue particulière Je dois avoir un forçage du paramètre de vue qq part ! je continu mes investigations Salut |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Laurent Laurent Inscription : novembre 2010 Messages : 44 ![]() |
Bonjour,
Essaye l'exemple de l'image "VUE2": c'est ce qu'il y a de plus simple... |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 57 ![]() |
Bonjour,
En fait, Dehell34, le pointeur de zone "numéro de vue" me retourne la vue active. A l'inverse pour activer une vue WinCCF à partir de l'état d'une variable S7, il faut utiliser la "tache de commande" "sélection de vue" . Voici ci-joint l'exemple pour vos développement. Merci encore pour ton aide précieuse Dehell34 A+
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : février 2012 Messages : 1 ![]() |
je vous remercie infiniment pour votre solution
ça marche a 100%
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com