Composants & SDK Premium

node-opcua-pubsub

installation

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

Caractéristiques

Client

  • Fournir une extension client pour interagir agréablement avec l'objet Server/PublishSubscribe
  • Administration d'un objet serveur publish&Subscribe
  • Connexion, DataSet publié, WriterGroup, ReadGroup

Serveur

  • Implémente l'objet PublishSubscribe
  • Ajoutez le support de PubSub entièrement conforme à votre serveur NodeOPCUA existant avec une seule ligne de code.
  • Transport MQTT-JSON
  • Connecteurs MQTT pour courtier générique, AWS, GoogleCloud ou Azure.

node-opcua-webproxy

Ce module premium vous permet d'exécuter le script du client OPC UA depuis le navigateur Web directement en utilisant la même API que le client NodeOPCUA

Il est idéal pour créer une application de base HTML ou une application Electron.et simplifier la

installation

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

Caractéristiques

Dans le navigateur (Front End)

  • Il fournit l'API OPCUAClient à l'intérieur d'un navigateur.
  • Le même code peut être développé pour fonctionner dans le backend NodeJS ou dans le navigateur.
  • Les commandes OPC UA sont proxyées vers un service backend.

Service backend

  • Le service backend effectue la connexion avec le serveur OPC UA distant pour le compte de l'application frontale.
  • Il fournit une API HTTP/REST pour les commandes transactionnelles (lecture, écriture, navigation, translateBrowsePathToNodeId, createSubscription, createMonitoredItem etc ... )
  • Il maintient la connexion vivante, quel que soit l'état du navigateur
  • Il fournit une API WebSocket pour les abonnements et les éléments surveillés

Disponibilité

Le module node-opcua-webproxy est disponible en tant que package npm avec accès au SourceCode, sous la licence Source Available de Sterfive.

Achat

Contactez Sterfive pour obtenir un devis ou une démonstration.

node-opcua-optimized-client

Traiter les limites spécifiques d'un serveur peut être pénible. @sterfive/node-opcua-optimized-client gère cette complexité pour vous.

installation

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

Caractéristiques

  • Gère les limites du serveur et les points de continuation de manière transparente
  • Gère une file d'attente interne de commandes,
  • Minimise le nombre de transactions de commande (packing )
  • Pause automatique lorsque la connexion est perdue
  • Réessai automatique des commandes en pause lorsque la connexion est rétablie

exemples

Une seule commande d'écriture envoyée avec 2 nodeToWrites

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





node-opcua-gds

Boîte à outils GDS (Global Discovery Server) complète pour votre application OPCUA, alimentée par NodeOPCUA.

  • Du côté serveur, ce composant fournit tout ce dont vous avez besoin pour ajouter des capacités de gestion de certificats à votre serveur OPC UA .
  • Du côté client, ce composant fournit tous les outils nécessaires pour faciliter l'interaction avec n'importe quel serveur GDS conforme, permettant la gestion de votre flotte de dispositifs OPCUA.

installation

npm install @sterfive/node-opcua-gds

Caractéristiques

Client

  • Administration du certificat du serveur
  • Renouvellement du certificat à l'aide d'OPCUA
  • Gestion à distance du certificat Trusted Rejected
  • plug-and-play : l'API fournit une API de haut niveau pour faciliter l'appel des méthodes GDS et parcourir les nœuds GDS OPC UA d'un serveur distant.
import { GDSClient } from "@sterfive/node-opcua-gds" (en anglais)

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

serveur ####

  • Étend votre serveur node-opcua avec le support GDS, des objets et des implémentations de méthodes
  • Gestion des certificats Pull
  • Gestion des certificats Push
  • plug-and-play : une seule ligne est nécessaire pour augmenter votre serveur node-opcua.

react-ui-components

Ce module étend le node-opcua-webproxy avec des composants React spécialement conçus pour représenter les concepts OPC UA dans votre application HTML.

Il est livré avec 50 composants React

  • arborescence de l'espace d'adressage
  • visualisateur d'attributs
  • connexions
  • Contrôles d'édition de variantes
  • Visualiseur ExtensionObject

installation

$ npm install @sterfive/react-ui-components

pré-requisiste

@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