Logausgabe im Action and Condition Editor

O'Gigis

Level-1
Beiträge
97
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

ich würde mir gerne Variablen im Action and Condition Editor ausgeben.

Wie ich mit dem JavaScript Editor eine einfache Ausgabe auf mein Console gebe weiss ich. Nun frage ich mich wie ich eine Ausgabe einer Variablen dort vornehmen kann.

So funktioniert es nicht ...

Fehler.jpg

Weiss jemand wie ich mir z.B. den ParameterSchieberegler.Value ausgeben lassen kann?
 
Der Log funktioniert so. Nur funktioniert der Parameter den du angibst so nicht in JavaScript. Dann musst du mit TcHmi.Server.read(....) das Symbol lesen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Log funktioniert so. Nur funktioniert der Parameter den du angibst so nicht in JavaScript. Dann musst du mit TcHmi.Server.read(....) das Symbol lesen.

Danke :s12:


So Funktioniert es:

Code:
[COLOR=#0000ff]var[/COLOR] sym = [COLOR=#0000ff]new[/COLOR] TcHmi.Symbol([COLOR=#a0522d]'%pp%ParameterSchieberegler::Value%/pp%'[/COLOR]);
[COLOR=#0000ff]var[/COLOR] symVal = sym.read()
    
console.log([COLOR=#a0522d]'THT_Sollwert.onFocusOut:'[/COLOR]+symVal)[COLOR=#008000]
[/COLOR]


So nicht:

Code:
console.log([COLOR=#a0522d]'THT_Sollwert.onFocusOut:'[/COLOR]+TcHmi.Symbol.read([COLOR=#a0522d]'%pp%ParameterSchieberegler::Value%/pp%'[/COLOR]))
 
Code:
console.log('THT_Sollwert.onFocusOut:'+TcHmi.Symbol.read('%pp%ParameterSchieberegler::Value%/pp%'))
TcHmi.Symbol.read will ja auch zwei Parameter:


Du willst jedoch readEx
Code:
console.log('THT_Sollwert.onFocusOut:'+TcHmi.Symbol.readEx('%pp%ParameterSchieberegler::Value%/pp%'))

Das geht übrigens nicht direkt bei Server Symbolen, da die nicht lokal gespeichert werden. Das hier ist aber ein partial param. Da tut das.
Für Serversymbole benötigst du readEx2. Die verlinkte Referenz hat auch ein Beispiel.

 
Zurück
Oben