WinCC Unified Faceplate Schnittstelle

PENT89

Level-2
Beiträge
67
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich versuche gerade den Text aus einem Textfeld an die Schnittstelle eines Faceplates zu übergeben.


1757932609662.png

1757932698540.png

Wenn ich den Text direkt in txtString schreibe, wird "Pos.300 Transport vor:" auch angezeigt. Also ist die verlinkung bis dahin schonmal richtig.

Ich wollte das aber mit js dynamisch machen:

export function Schaltfläche_1_OnDown(item, x, y, modifiers, trigger) {

Screen.Items("Faceplate-Container_7").Properties("txtString") = Screen.Items("Text_8").Text;

}

ich bekomme aber immer das aus dem Trace zurück.

session: 0012, trace: FUNCTION_CALL Invoke failed(id=4, function='Screen->Items->Properties', error=0x80000004)

Call stack: (read in less than 1 ms)

at [Schaltfläche_1_OnDown] (/screen_modules/scrwManLine1_0/Events.js:28:39)

| Screen.Items("Faceplate-Container_7").Properties("txtString") = Screen.Items("Text_8").Text;

|----------------------------------------^

Wer kann helfen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
"invoke failed" bedeutet, dass der Aufruf fehlgeschlagen ist.
In diesem Fall war die Eigenschaft .Text von Screen.Items("Text_8") nicht vorhanden.
Der Pfeil in der Zeile mit den Bindestrichen markiert dir immer den problematischen Punkt.
Evtl falsch geschrieben?
Groß-/Kleinschreibung?

Kopier dir die Eigenschaftsnamen aus dem Eigenschaftsfenster des Bildobjekts immer per Rechtsklick wenn du dir bez. Schreibweise nicht 100% sicher bist.
Selbst mit englischer TIA Oberfläche heißen die Eigenschaften im Eigenschaftsfenster anders als im Scripting.
Wäre ja sonst zu langweilig ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯
 
Zurück
Oben