Konfiguration der Node.js®-Schnittstelle
WinccoaManager Interface in JavaScript
Für den Zugriff auf WinCC OA-Funktionalität in TypeScript oder JavaScript muss eine
Instanz der WinccoaManager-Klasse erstellt werden. Dies erfolgt mittels
import
(TypeScript) oder
require
(JavaScript)
Sollten zusätzliche Klassen eingesetzt werden, müssen diese innerhalb des
import
/require
Blocks angegeben werden, siehe
Beispiel unterhalb.
TypeScript - import
WinccoaManager
Klasse
// import WinCC OA interface
import { WinccoaManager } from 'winccoa-manager';
const winccoa = new WinccoaManager();
JavaScript - require
WinccoaManager
Klasse
// require WinCC OA interface
const { WinccoaManager } = require('winccoa-manager');
const winccoa = new WinccoaManager();
TypeScript - import
mehrerer Klassen
import { WinccoaManager, WinccoaSecurityEventId, WinccoaError } from 'winccoa-manager';
const winccoa = new WinccoaManager();
Syntax-Manageroptionen
Der WinCC OA JavaScript Manager für Node.js erlaubt es über die Manageroptionen zusätzliche Parameter für Node.js® sowie TypeScript/JavaScript anzuführen.
Diese müssen sich an die definierte Reihenfolge halten, um erfolgreich an die jeweilige Komponente übermittelt zu werden:
[Node.js® Kommandozeilenparameter] [WinCC OA Manager Parameter] <Skriptname> [JavaScript Parameter]
- Node.js®-Kommandozeilenparameter
- Kommandozeilenparameter, welche direkt an Node.js®
übergeben werden, siehe auch Unterstützte Node.js®-Kommandozeilenoptionen.
Node.js®-Parameter müssen immer mit doppeltem Bindestrich "
--
" angegeben werden. - WinCC OA-Managerparameter
- Allgemeine WinCC OA-Managerparameter, siehe Allgemeine Optionen.
- Skriptname
-
Der Pfad/Name des TypeScript/JavaScript-Skriptes, welches durch den Manager ausgeführt werden soll.
Der Pfad für das Skript muss relativ zum Verzeichnis
nodejs
des Projekts oder als absoluter Pfad zur Skriptdatei angegeben werden. - TypeScript/JavaScript-Parameter
-
Um einem Skript Parameter für TypeScript/JavaScript übergeben zu können, müssen diese am Ende der Manageroptionen, angeführt werden.
Der Zugriff innerhalb des Skripts erfolgt dann mittels der
process.argv
Konstante.
--inspect -num 42 mymodule/index.js arg1 arg2
Der WinCC OA JavaScript Manager für
Node.js wird mit der Node.js®-Option --inspect
im Debugging Modus gestartet.
Der WinCC OA-Manager startet mit der Manager-ID "42" und dem
gestarteten Skript mymodule/index.js
werden die Parameter
arg1
sowie arg2
übergeben.