Bonjour,
Je bloque sur un problème
J'ai une variable structurée dans mon automate
Via l'afficheur avec un script je souhaiterai faire de l'indexage par tag pour récupérer les valeurs
Voici le bout de prg en script
strRecette c'est une variable interne
indexPieceData c'est une variable interne
Nom.TypeX c'est ma variable structuré
SetTag "strRecette" ,SmartTags("Nom.Type" & CStr(SmartTags("indexPieceData"))& ".NomPiece")
L'erreur, est que la variable est inconnue
TIA V14 WinCC script avec variable structurée
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: TIA V14 WinCC script avec variable structurée
Salut !
Normal, le nom de la variable DOIT être FORMELLEMENT connu à la compilation, ce qui n'est pas le cas avec ta méthode !
si Nom est ta variable
si Type est un élément de la strucuture
L'index devrait être quelque chose comme Nom[x].Type
amha
Normal, le nom de la variable DOIT être FORMELLEMENT connu à la compilation, ce qui n'est pas le cas avec ta méthode !
si Nom est ta variable
si Type est un élément de la strucuture
L'index devrait être quelque chose comme Nom[x].Type
amha
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part !
Re: TIA V14 WinCC script avec variable structurée
En creusant un peu
le problème est le format de xxxxx -> SmartTags(xxxxx)
xxxxx n'est pas un format string
car quand on fait ceci ça fonctionne
SetTag "strRecette" ,SmartTags("Nom.Type1.NomPiece")
j
le problème est le format de xxxxx -> SmartTags(xxxxx)
xxxxx n'est pas un format string
car quand on fait ceci ça fonctionne
SetTag "strRecette" ,SmartTags("Nom.Type1.NomPiece")
j
-
- Mi homme - Mi automate
- Messages : 2076
- Inscription : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: TIA V14 WinCC script avec variable structurée
Salut !
Je répète..
pour compiler il faut que la variable soit CONNUE !
donc Type1 je suppose qu'elle existe, et le 1 ne PEUX PAS être un index !
les index SONT NUMERIQUES !
Je répète..
pour compiler il faut que la variable soit CONNUE !
donc Type1 je suppose qu'elle existe, et le 1 ne PEUX PAS être un index !
les index SONT NUMERIQUES !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part !