Premium Components for NodeOPCUA

  • Home
  • Premium Components for NodeOPCUA

node-opcua-pubsub

asennus

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

Ominaisuudet

Asiakas

  • Tarjota asiakaslaajennus, joka on nätisti vuorovaikutuksessa Server/PublishSubscribe-objektin kanssa.
  • Palvelimen publish&Subscribe-objektin hallinta
  • Connection, Published DataSet,WriterGroup, ReadGroup.

Palvelin

  • Toteuttaa PublishSubscribe-objektin
  • Lisää tuki täysin yhteensopivalle PubSub-tuelle olemassa olevaan NodeOPCUA-palvelimeen yhdellä rivillä koodia.
  • MQTT-JSON-liikenne
  • MQTT-liittimet yleiselle välittäjälle, AWS:lle, GoogleCloudille tai Azurelle.

node-opcua-webproxy

Tämän premium-moduulin avulla voit suorittaa OPCUA-asiakasskriptin suoraan verkkoselaimesta käyttäen samaa API:ta kuin NodeOPCUA-asiakas.

Se on ihanteellinen HTML-pohjasovelluksen tai Electron-sovelluksen luomiseen. ja yksinkertaistaa

asennusta

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

Ominaisuudet

Selaimessa (Front End)

  • Se tarjoaa OPCUAClient API:n selaimen sisällä.
  • Samaa koodia voidaan kehittää NodeJS-backendissä tai selaimen sisällä.
  • OPCUA-komennot välitetään backend-palveluun.

Backend-palvelu

  • Backend-palvelu muodostaa yhteyden kaukana olevaan OPCUA-palvelimeen etusovelluksen puolesta.
  • Se tarjoaa HTTP/REST API:n transaktiokomentoja varten (read, write, browse, translateBrowsePathToNodeId, createSubscription, createMonitoredItem jne ... ).
  • Se pitää yhteyden yllä selaimen tilasta riippumatta.
  • Se tarjoaa WebSocket API:n tilauksia ja valvottuja kohteita varten.

Saatavuus

Node-opcua-webproxy-moduuli on saatavilla npm-pakettina, jossa on pääsy lähdekoodiin, Sterfiven Source Available -lisenssillä.

Osto

Ota yhteyttä Sterfiveen saadaksesi tarjouksen demoa varten.

node-opcua-optimized-client

Palvelinkohtaisten rajoitusten käsittely voi olla hankalaa. @sterfive/node-opcua-optimized-client hoitaa tämän monimutkaisuuden puolestasi.

asennus

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

Ominaisuudet

  • Käsittele palvelinrajoja ja jatkopisteitä saumattomasti.
  • Käsittele sisäistä komentojonoa,
  • Minimoi komentotapahtumien määrä (pakkaus).
  • Automaattinen tauko, kun yhteys katkeaa
  • Automaattinen keskeytyneiden komentojen uudelleenkäynnistys, kun yhteys palautuu.

Esimerkkejä

Vain 1 kirjoituskomento lähetetään 2 nodeToWriten kanssa.

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

node-opcua-gds

asennus

npm install @sterfive/node-opcua-gds

Ominaisuudet

Asiakas

  • Palvelimen varmenteen hallinta
  • Varmenteen uusiminen OPCUA:n avulla
  • Luotetun hylätyn varmenteen etähallinta

Palvelin

  • Laajentaa node-opcua-palvelimen GDS-tuella, objekteilla ja metodien toteutuksilla.
  • Varmenteiden hallinta
  • Push Certificate Management

react-ui-komponentit

Tämä moduuli laajentaa node-opcua-webproxy React-komponenteilla, jotka on suunniteltu erityisesti OPCUA-käsitteiden esittämiseen HTML-sovelluksessasi.

Mukana tulee 50 React-komponenttia

  • osoiteavaruuden puunäkymä
  • attribuuttien katselu
  • yhteydet
  • Variantin muokkausohjaimet
  • ExtensionObject-näkymä

Asennus

$ npm install @sterfive/react-ui-components

ennakkoedellytykset

@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