Ausdrücke (alter Syntax)

Aus Kompatibiltätsgründen wurde die Ausdrucksverarbeitung mehrfach geändert. Um bestehende Anwendungen nicht zu beeinflussen werden alte Syntaxvarianten weiterhin unterstützt. Für neue Projekte sollte jedoch immer der neue Syntax verwendet werden.

Es stehen folgende Sprachelemente wurden geändert

DDE-Werte September 2001
OPC-Werte September 2001

 

DDE Werte

In den Ausdrücken können auch Werte von einem DDE-Server verwendet werden. Auf diese Weise können aktuelle Werte in Meldungstexten angegeben werden.

Die Angabe der Werte erfolgt im gewohnten DDE-Syntax Anwendung|Topic!Item.

Beispiel: Angabe eines Temperaturwertes in einem Meldetext
Meldetext: Die Kesseltemperatur beträgt {{FORMAT(DdeServer|Werte!Temperatur, '###.#')}}

Achtung !
Wenn die Bezeichnung eines Items (Tagname) ein Sonderzeichen enthält oder eine Net-DDE Verbindung angegeben wird, so muss der gesamte DDE Wert in doppelten Anführungszeichen angegeben werden.

Beispiele

"view|tagname!BS-3BN10_6" (Sonderzeichen Minus)
"\\DataSrv\NDDE$|values!analog1" (Net-DDE Verbindung)

 

OPC Werte

In den Ausdrücken können auch Werte von einem OPC-Server verwendet werden. Auf diese Weise können aktuelle Werte in Meldungstexten angegeben werden.

Die Angabe der Werte erfolgt in folgendem Syntax

Server[@Node]::ItemPath

Server Name des OPC Servers
Node (optional) Name des Rechners auf dem der Server läuft
ItemPath Voller Pfad des Wertes

 

Beispiel: Angabe eines Temperaturwertes in einem Meldetext
Meldetext: Die Kesseltemperatur beträgt {{Advantech.ADAM::Device1.Group1.Temp1}}
Server = Advantech.ADAM
Wert = Device1.Group1.Temp1

Achtung !
Wenn die Bezeichnung eines Items (Tagname) ein Sonderzeichen enthält oder der Tagname mit einer Ziffer beginnt, so muss der gesamte OPC Wert in doppelten Anführungszeichen angegeben werden.

Beispiele

"HiControl_DA::Device.Management.Device-Status" (Sonderzeichen Minus)
"HiControl_DA::149_218_17_105.Device.Management.DeviceStatus" (Tagname beginnt mit einer Ziffer)