WinCCflex, EA-Feld -> Textliste -> in Script

erzteufele

Level-2
Beiträge
738
Reaktionspunkte
167
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen :)

bestimmt hat das einer von euch schon gemacht und zwar möchte ich quasi eine Status variable auf ein E/A Feld legen diese mit einer Textliste verknüpft ist.

Die Variable gibt den Zustand des Bauteil´s an z.b. 2 = i.O. d.h. auf der Oberfläche steht in dem E/A Feld "i.O.".

Ich möchte das i.O. jetzt mit einem Script abspeichern aber wie bekomme ich den Inhalt des angezeigtem E/A Feld ins script?

ist doch bestimmt voll einfach :)

grüßel erzi
 
An die im ES projektierten Texte der Textliste kommt man nicht ran. Man kann aber im Textlisten-Eintrag projektieren, daß der Text aus einer Variable kommt, dann kann der zum Textlisten-Eintrag gehörende Text aus dieser Variable gelesen werden.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hmmm gibts ja nicht muss doch da irgendwie rankommen des symbolische e/a feld hat doch ein objektname... ;/
du meinst jetzt das ich quasi die textliste nochmal irgendwo ablegen muss und mit ner case funktion quasi zuordne des is mir dann zu doof :D
 
Entweder die Textliste so anlegen, daß die Anzeige-Texte erst zur Laufzeit erzeugt werden - dann kann man den Text zur Laufzeit aus der Text-Variable lesen.
Oder die fest projektierten Texte im Skript nochmal ablegen.

Harald
 
Hallo,

im TIA-WinCC(flex) gibt es eine Systemfunktion 'LookupText', die in Skripten folgendermaßen verwendet wird:

LookupText <Text>, <Textlistenindex des gewünschten Eintrags>, <Länder-/Sprachencode, z.B. 1031 für Deutsch>, <Name der Textliste>

Ich meine, dass ich diesen Befehl auch schon in WinCC-Flexible gesehen habe.
Wichtiger Hinweis: der von dieser Funktion zurückgegebene Text ist dann in der momentan eingestellten Online-Sprache!


Gruß, Fred
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK, was dazugelernt. :)

In WinCC flex 2008 SP2 ist die Systemfunktion LookupText ebenfalls vorhanden - Beschreibung siehe TextAbrufen
Die Sprache, in der der Eintragstext ermittelt wird, kann unabhängig von der momentan eingestellten Runtimesprache vorgegeben werden.

Harald
 
ok und wie gebe ich die syntax der textliste vor?
LookupText(St01,SmartTags("02 Register Daten.Station12.Station01"),1031,Register)
das geht nicht obwohl meine textliste Register heißt... auch eine 0 oder 1 geht nicht fals er mit nr. denkt... und in anführungszeichen geht auch nicht :/ steh grad aufem schlauch :D

vergesst es ich hab wieder zuviel klammern gemacht xD
 
Zuletzt bearbeitet:
Hallo Harald,

OK, was dazugelernt. :)
Die Sprache, in der der Eintragstext ermittelt wird, kann unabhängig von der momentan eingestellten Runtimesprache vorgegeben werden.

hast recht, ich habe hier fälschlicherweise das Verhalten einer ähnlichen Funktion bei B&R im Kopf gehabt...:roll:


Gruß, Fred
 
Guten Morgen Zusammen,

ich bin gerade unter TIA v16 Runtime Advanced auch mit der Funktion LookupText am rumspielen.
Gibt es eigentlich eine Möglichkeit, den Namen der Textliste als Parameter in einem Script zu verwenden?
Ich muss, damit das Script funktioniert, den Namen fest im Script hinterlegen, ein Parameter als Ref oder Val übergeben wird leider als Fehler angeprangert.

Da ich vor habe aus Textlisten Verriegelungsanzeigen zu erzeugen, würde ich gerne das Script von außen mit den Textlisten "füttern".

Gruss,
Michael
 
Zurück
Oben