Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

WWRequest (Funktion)

  • Last UpdatedSep 14, 2023
  • 1 minute read

Liest Daten aus einem DDE-Item. Mit dieser Funktion können Sie beispielsweise den Wert einer Tabellenzelle in Microsoft Excel auslesen.

Wichtig: Die Funktion WWRequest() funktioniert nicht bei der 64-Bit-Version von Windows.

Syntax

Ergebnis = WWRequest(Anwendung, Topic, Item, Meldungsvariable)

Parameter

Anwendung

Der Name der Anwendung. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.

Topic

Der Name des Topics in der Anwendung. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.

Item

Der Name des gewünschten Items im angegebenen Topic. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.

Meldungsvariable

Eine Meldungsvariable, in die der Wert des Items geschrieben wird. (Falls erforderlich, können Sie den Inhalt der Meldungsvariablen anschließend mit der Funktion StringToIntg() oder StringToReal() in einen Zahlenwert umwandeln.)

Rückgabewert

Einer der folgenden Statuswerte:

-1 - Daten wurden nicht erfolgreich gelesen. Mögliche Gründe: Anwendung wird nicht ausgeführt, Topic oder Item existiert nicht.

0 - Daten wurden nicht gelesen, weil die Anwendung ausgelastet ist.

1 - Daten wurden erfolgreich gelesen.

Beispiel(e)

Das folgende Skript liest den Wert der Zelle A1 (1. Zeile, 1. Spalte) auf dem Arbeitsblatt Tabelle1 in der Microsoft Excel-Datei Mappe1.xls, schreibt ihn als Zeichenfolge in die Meldungsvariable MVar und konvertiert diese anschließend in einen Zahlenwert, der in die Variable Zellwert geschrieben wird.

Ergebnis = WWRequest("excel", "[Mappe1.xls]Tabelle1", "z1s1", MVar);

Zellwert=StringToReal(MVar);

Bei anderen Sprachumgebungen als Englisch müssen Sie eventuell den Inhalt von MVar mit der Funktion StringReplace() bearbeiten, bevor Sie ihn in einen anderen Datentyp umwandeln können. Wenn beispielsweise ein Komma als Dezimaltrennzeichen verwendet wird, müssen Sie alle Kommas in MVar durch Punkte ersetzen, damit Sie die Zeichenfolge in einen Real-Wert umwandeln können.