sponsorizat de: SOFTWARE TOOLBOX
accesarea diferitelor date industriale, în special a surselor de date OPC UA, prin intermediul serviciilor web RESTful a devenit din ce în ce mai necesară în ultimul deceniu. De la dispozitive cu servicii Web auto-găzduite până la date relevante de piață, cum ar fi informații meteo și prețuri pentru mărfuri și energie, există o serie de date relevante care trebuie integrate către și de la astfel de servicii web.
routerul OPC este o platformă flexibilă pentru mutarea datelor din punctul A în punctul B, în timp ce transformă, analizează și acționează asupra acestor date. Routerul OPC poate furniza cu ușurință date de la serverele OPC UA, bazele de date și multe altele și poate împinge aceste date către serviciile web RESTful sau poate citi date de la serviciile web RESTful și poate împinge aceste date către serverele OPC UA, bazele de date și multe altele. Routerul OPC poate fi chiar configurat ca un serviciu web RESTful și, astfel, expune orice OPC UA sau alte date din routerul OPC printr-un API pe care îl definiți folosind declanșatoarele REST.
ceea ce urmează este un fragment din Ghid:
în mod specific, acest document va discuta următorul scenariu.
- serverul OPC UA monitorizează vitezele pentru două sisteme, fiecare cu două mașini care rulează.
- când clientul HTTP face o solicitare, acesta va trece (ca parametri de interogare) numerele de sistem și mașină pentru care ar dori să cunoască viteza curentă.
- când clientul HTTP face o cerere GET Router OPC va (bazat pe numerele de sistem și mașină care sunt transmise ca parametri de interogare) interogare o bază de date SQL Server pentru a determina ID-ul de produs rulează în prezent pe sistemul solicitat și mașină.
răspunsul HTTP rezultat va conține numerele de sistem și mașină (conțin în cererea HTTP), ID-ul de produs care a fost interogat din SQL și viteza curentă a mașinii/sistemului specificat care a fost citit de pe serverul OPC UA.
crearea Plug-in-urilor
ca prim pas, trebuie definite diferitele plug – in – uri-care definesc sursele de date și destinațiile cu care va interacționa routerul OPC. Cu aceste scenarii, acesta este alcătuit din trei plug-in-uri; un plug-in OPC UA pentru a citi viteza mașinii de pe serverul OPC UA, un plug-in Microsoft SQL Server pentru a interoga ID-ul actual al produsului Produs și un punct final REST/HTTP API care va fi utilizat pentru a expune datele produsului la lumea exterioară folosind HTTP.
Plug-in-ul OPC UA
serverul OPC UA de la care sunt citite datele mașinii este serverul superior, care expune un punct final OPC UA pentru a extrage date. Deoarece punctul final ua al serverului de TOP acceptă numai conexiunile localhost – conexiunea nu va fi securizată și criptată-în mediile de producție este recomandat să o urmați cele mai bune practici pentru a păstra datele și mașinile în siguranță. Pașii exacți pentru configurarea punctelor finale ale serverului OPC UA vor varia în funcție de server și se află în afara domeniului de aplicare al acestui document – vă rugăm să consultați documentația corespunzătoare a serverului.
…
SQL Server Plug-in
SQL Server Plug-in este necesar pentru a putea interoga ID-ul produsului din tabelul bazei de date SQL. La configurarea routerului OPC MS SQL Plug-in nu este nevoie (sau loc) pentru a configura coloanele tabelului și/sau bazei de date. În acest moment în configurația plug-in reprezintă pur și simplu o bază de date Microsoft SQL Server care conține tabelul care va fi interogat mai târziu.