Page 1 sur 1

TIA V14 WinCC script avec variable structurée

Posté : 09 janv. 2020, 23:26
par Tonio
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

Re: TIA V14 WinCC script avec variable structurée

Posté : 10 janv. 2020, 01:08
par philou77
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

Re: TIA V14 WinCC script avec variable structurée

Posté : 11 janv. 2020, 16:34
par Tonio
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

Re: TIA V14 WinCC script avec variable structurée

Posté : 11 janv. 2020, 19:04
par philou77
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 !