Exceptions und Fehlerbehandlung

Exceptions

Der WinCC OA JavaScript Manager für Node.js beendet sich im Falle eines unbehandelten Fehlers mit einer Fatal-Fehlermeldung. Um ein Beenden des Managers zu verhindern, kann der entsprechende Fehler innerhalb des Codes mittels einer Exception abgefangen werden. Diese Exception muss in einem try/catch-Block behandelt werden, um das ungewollte Beenden des Managers zu verhindern.

Exception-Handhabung des WinCC OA JavaScript Manager für Node.js

// import WinCC OA interface
import { WinccoaManager } from 'winccoa-manager';
const winccoa = new WinccoaManager();

// main function
async function main() {
const dpeName = 'ExampleDP_Arg1.';

try {
const value = await winccoa.dpGet(dpeName);
console.info('Node.js® manager for WinCC OA working');
console.info('Value of ' + dpeName + ' = ' + value);
} catch (exc) {
console.error(exc);
}

winccoa.exit(0);
}

// start the main function
main();

Fehlerklasse

Der WinCC OA JavaScript Manager für Node.js stellt die Klasse WinccoaError zur Verfügung, über welche zusätzliche Details zu den Fehlern erhalten werden können. Ein Beispiel für die Verwendung, sowie Informationen welche Details zur Verfügung stehen finden Sie in der API-Dokumentation: WinccoaError