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