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

AVEVA™ InTouch HMI

Funktion WWPoke()

  • Last UpdatedSep 14, 2023
  • 1 minute read

Schreibt Daten in ein DDE-Item. Mit dieser Funktion können Sie beispielsweise einen Wert in eine Tabellenzelle in Microsoft Excel schreiben.

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

Syntax

result = WWPoke (appname, topic, item, string)

Parameter

appname

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.

string

Der Wert, der geschrieben werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck. Um einen Zahlenwert in eine Zeichenfolge umzuwandeln, können Sie eine der Funktionen StringFromIntg(), StringFromReal() oder Text() verwenden.

Rückgabewert

Ein Wert von -1, 0 oder 1, der Folgendes angibt:

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

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

1 - Daten wurden erfolgreich geschrieben.

Anmerkungen

Die Funktionen WWPoke() und WWRequest() sollten nicht verwendet werden, um Daten zwischen InTouch-Projekten auszutauschen. Verwenden Sie stattdessen entsprechende Zugriffsnamen. Siehe Zugriffsnamen einrichten.

Beispiel(e)

Das folgende Skript schreibt den Wert der Variablen CellValue in die Meldungsvariable Mtag und schreibt deren Inhalt anschließend in die Zelle A1 (1. Zeile, 1. Spalte) auf dem Arbeitsblatt Tabelle1 in der Microsoft Excel-Datei Mappe1.xls.

MTag = Text(CellValue,"0");

Result = WWPoke("excel","[Book1.xls]sheet1", "r1c1",Mtag);