Premium Components for NodeOPCUA

  • Heim
  • Premium Components for NodeOPCUA

node-opcua-pubsub

Installation

$ npm install @sterfive/node-opcua-pubsub-client
$ npm install @sterfive/node-opcua-pubsub-server

Funktionen

Client

  • Bietet eine Client-Erweiterung zur Interaktion mit dem Server/PublishSubscribe-Objekt
  • Verwaltung eines Server Publish&Subscribe Objekts
  • Verbindung, Veröffentlichter Datensatz, WriterGroup, ReadGroup

Server

  • Implementiert das PublishSubscribe Objekt
  • Ergänzen Sie Ihren bestehenden NodeOPCUA Server mit einer einzigen Zeile Code um eine vollständig konforme PubSub-Unterstützung.
  • MQTT-JSON-Transport
  • MQTT-Konnektoren für generische Broker, AWS, GoogleCloud oder Azure.

node-opcua-webproxy

Mit diesem Premium-Modul können Sie OPCUA-Client-Skripte direkt aus dem Webbrowser heraus ausführen, indem Sie die gleiche API wie NodeOPCUA Client verwenden

Es ist ideal für die Erstellung von HTML-Basisanwendungen oder Electron-Anwendungen und vereinfacht die

Installation

$ npm install @sterfive/node-opcua-webproxy
$ npm install @sterfive/node-opcua-webproxy-server

Merkmale

Im Browser (Frontend)

  • Es bietet die OPCUAClient API innerhalb eines Browsers.
  • Derselbe Code kann für die Ausführung im NodeJS Backend oder im Browser entwickelt werden.
  • Die OPCUA-Befehle werden über einen Proxy an einen Backend-Dienst weitergeleitet.

Backend-Dienst

  • Der Backend-Dienst stellt die Verbindung mit dem entfernten OPC UA Server im Namen der Frontend-Anwendung her.
  • Er bietet eine HTTP/REST-API für transaktionale Befehle (Lesen, Schreiben, Durchsuchen, translateBrowsePathToNodeId, createSubscription, createMonitoredItem usw. ... )
  • Es hält die Verbindung aufrecht, unabhängig vom Zustand des Browsers
  • Es stellt WebSocket API für Abonnements und überwachte Objekte zur Verfügung

Verfügbarkeit

Das Modul node-opcua-webproxy ist als npm-Paket mit Zugriff auf den SourceCode unter der Lizenz Source Available von Sterfive verfügbar.

Kaufen

Kontaktieren Sie Sterfive, um ein Angebot für eine Demo zu erhalten.

node-opcua-optimierter-client

Der Umgang mit serverspezifischen Beschränkungen kann mühsam sein. @sterfive/node-opcua-optimized-client übernimmt diese Aufgabe für Sie.

Installation

$ npm install @sterfive/node-opcua-optimized-client

Merkmale

  • Nahtloser Umgang mit Servergrenzen und Fortsetzungspunkten
  • Verwalten Sie eine interne Befehlswarteschlange,
  • Minimierung der Anzahl von Befehlstransaktionen (Packen)
  • Automatische Unterbrechung, wenn die Verbindung unterbrochen wird
  • Automatische Wiederholung von pausierten Befehlen bei Wiederherstellung der Verbindung

Beispiele

Nur 1 Schreibbefehl mit 2 nodeToWrites gesendet

session = new ClientSessionOptimized(session);
session.write(nodeToWrite1).then((statusCode)=>{ /** */});
session.write(nodeToWrite2).then((statusCode)=>{ /** */});

node-opcua-gds

Voll ausgestattete GDS (Global Discovery Server) Toolbox für Ihre OPCUA-Anwendung, powered by NodeOPCUA.

  • Auf der Serverseite bietet diese Komponente alles, was Sie brauchen, um Ihren OPC UA Server mit Zertifikatsverwaltungsfunktionen auszustatten.
  • Auf der Client-Seite stellt diese Komponente alle erforderlichen Tools zur Verfügung, um die Interaktion mit jedem konformen GDS Server zu erleichtern und die Verwaltung Ihrer OPC UA Geräteflotte zu ermöglichen.

Installation

npm install @sterfive/node-opcua-gds

Merkmale

Client

  • Verwaltung des Server-Zertifikats
  • Zertifikatserneuerung mit OPCUA
  • Fernverwaltung von vertrauenswürdigen abgelehnten Zertifikaten
  • plug-and-Play: die API bietet eine High-Level-API, um den Aufruf der GDS-Methoden zu erleichtern und die GDS-OPCUA-Knoten eines entfernten Servers zu durchsuchen.
import { GDSClient } from "@sterfive/node-opcua-gds"

const gdsClient = new GDSClient(client);
await gdsClient.revokeCertificate(...);
await gdsClient.createCerfificateSigningRequest(...);

```

#### Server

- Erweitert Ihren node-opcua-Server um GDS-Unterstützung, Objekte und Methodenimplementierungen
- Pull-Zertifikat-Verwaltung
- Push-Zertifikat-Verwaltung
- plug-and-Play: Sie benötigen nur eine einzige Zeile, um Ihren node-opcua Server zu erweitern.

react-ui-components

Dieses Modul erweitert das node-opcua-webproxy um React-Komponenten, die speziell für die Darstellung von OPCUA-Konzepten in Ihrer HTML-Anwendung entwickelt wurden.

Es wird mit 50 React-Komponenten geliefert

  • adressraum-Baumansicht
  • attribut-Viewer
  • verbindungen
  • Steuerelemente für die Variantenbearbeitung
  • ExtensionObject-Viewer

Installation

$ npm install @sterfive/react-ui-components

vorraussetzung

@sterfive/crawler

This nodejs modules extends node-opcua with OPC UA Crawler capabilities.

It allows you to crawl OPC UA server sub-tree and perform global operation on all nodes`

It can be used to extract efficiently a sub-address space from a OPC UA server, and comes with advanced options to perform complex optimum tree browsing on the server.`

pre-requisite

  • @sterfive/optimized-client