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