Handhabung von Asynchronen Funktionsaufrufen

Die Kommunikation des WinCC OA JavaScript Manager für Node.js mit anderen Managern erfolgt asynchron (z. B. WinccoaManager:dpGet()) , deshalb ist es erforderlich, diesen Funktionsaufruf mit dem Schlüsselwort await durchzuführen.

Methoden, welche asynchron behandelt werden, geben immer ein Objekt der Klasse Promise zurück und können so in der API-Referenz identifiziert werden.

VORSICHT: Anstelle von Methodenaufrufen mittels await kann auch die Promise ()-Funktionalität verwendet werden. Diese Option sollte nur von erfahrenen JavaScript-Entwicklern verwendet werden.

Asynchroner Funktionsaufruf

import { WinccoaManager } from 'winccoa-manager';
const winccoa = new WinccoaManager();

// main function
async function main() {
  const dpeName = 'ExampleDP_Arg1.';
  const value = await winccoa.dpGet(dpeName);

  console.info('Node.js® manager for WinCC OA working');
  console.info('Value of ' + dpeName + ' = ' + value);

  winccoa.exit(0);
}

// start the main function
main();