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) |