Sur un projet de supervision (TIA V14 Runtime), je souhaite récupérer le nom de la recette en cours d'une installation.
Le problème est que cette variable est interne à l'IHM (on va l'appeler "VarIntern").
"VarIntern" est au format String de longueur 30.
Du côté API (Step7), j'ai créé un nouveau DB avec une variable également en String[30] (on va l'appeler "VarExtern").
Du côté IHM (WinCC Flexible), j'ai alors créé un tag avec l'adresse absolu de "VarExtern" et un VBscript permettant de transférer le contenu de "VarIntern" vers "VarExtern" tel que:
Code : Tout sélectionner
Sub TransfertRecette()
SmartTags("VarExtern") = SmartTags("VarIntern")
End Sub
Du côté de ma Supervision (TIA V14), je récupère l'adresse Absolue du DB créé précédemment.
J'ai donc modifié la recette en cours pour vérifier le bon fonctionnement, cependant le seul résultat auquel j'ai le droit, est une série de ####.
Ma liaison Supervision - API est bonne (je récupère d'autre variable).
Mon champ est assez grand.
Matériel:
- CPU 315-2 PN/DP
- Pupitre sous WinCC flexible Runtime
- Liaison Profibus
Si quelqu'un a une idée de pourquoi, je ne récupère pas ma valeur ? Je l'ai déjà fait pour une autre ligne de production et cela marchais parfaitement, je pense que j'ai du faire une erreur toute bête mais pas moyen de voir où..
S'il manque des infos je compéterai tout ça.