Handling of Asynchronous Function Calls
The communication between the WinCC OA JavaScript Manager for Node.js and other managers is
asynchronous (e. g. WinccoaManager:dpGet()), so it is necessary for these functions to be called
using the keyword await.
Methods that are handled asynchronously always return an object of the class
Promise, this is also how they can be identified in the
documentation.
CAUTION:
Instead of method calls using
await the Promise ()-functionality can also be used. This option
should only be used by experienced JavaScript developers.Asynchronous function call
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();
