Opcgate - server opc deschis și gratuit

OPCGate - (open source) software-ul open, care este OPC -locks care permite cel mai simplu mod de a adăuga funcționalitate de server OPC DA la programul dezvoltat de tine, de exemplu, pentru a transfera date către sistemul SCADA. În același timp, ca un bonus, veți obține posibilitatea de a transfera informații prin rețea folosind un protocol securizat SSL care vă permite să serverul „trage“ OPC direct pe mașină în cazul în care software-ul client va fi realizat, evitând în același timp utilizarea unei setări capricios și nesigure în DCOM.







Știri despre site

Această secțiune este pentru cei care nu sunt prima dată când vizitează site-ul în calcul pentru a găsi ceva nou. Aici vor fi anunțate ultimele materiale adăugate pentru a facilita căutarea acestora.

Cuprins

Cum funcționează

Principiul de funcționare este clar din figura de mai jos. Conectați biblioteca OPCGate.lib la aplicația dvs. (în desenul aplicației) și moșteniți clasa abstractă TOPCGate. implementând în același timp trei metode care sunt funcții virtuale pure în clasa de bază. În plus, atunci când schimbați date, furnizați un apel la metoda corespunzătoare de bază de clasă. Toate celelalte sarcini legate de comunicare și interacțiune cu clienții OPC sunt preluate de biblioteca OPCGate.lib și de aplicația OPCGate.exe. care include un server OPCDA.

Opcgate - server opc deschis și gratuit

Avantajele și dezavantajele soluției propuse

Avantajele abordării propuse

  • Usurinta de utilizare ulterioara. Trebuie să scrieți doar 3 funcții care manipulează obiectele șir.
  • În loc de capriciosul în configurație și DCOM nesigur, se utilizează numai COM. și toate interacțiunile în rețea sunt transferate în SSL.
  • Deschiderea implementării Open Source permite, dacă este necesar, extinderea funcționalității în direcția de care aveți nevoie.
  • Toate componentele incluse în proiect sunt distribuite gratuit sub licențe deschise.
  • Aveți controlul deplin asupra începutului și întreruperii aplicației. Prin COM și DCOM, va fi pornit numai OPCGate.exe. Acest lucru poate fi valabil mai ales dacă cererea dvs., în plus față de furnizarea de date despre OPC. trebuie să efectueze alte sarcini, de exemplu arhivarea într-o bază de date. De asemenea, lansarea simultană spontană a mai multor instanțe de aplicație este complet eliminată, ceea ce poate fi extrem de nedorit atunci când se utilizează resurse ne-partajate ale sistemului de operare, cum ar fi porturile COM și prizele de ascultare.
  • Împărțirea componentelor într-o aplicație OPCGate.exe separată și biblioteca OPCGate.lib au permis bibliotecii să fie lansată sub o licență MIT mai liberală. extinderea efectului unei licențe mai stricte LGPL numai asupra aplicației. Pentru mai multe detalii, consultați termenii de distribuire și utilizare.






În mod natural, pe lângă avantaje, abordarea propusă are o serie de deficiențe.

  • Ca orice strat intermediar, utilizarea unui gateway de aplicație intercalat reduce performanța.
  • În versiunea curentă, etichetele OPC sunt doar pentru citire. Aceasta nu este o limitare fundamentală a soluției, ci a fost determinată de nevoile mele la momentul creării proiectului.
  • Deoarece totul a fost scris în Borland C ++ Builder 6, atunci utilizarea este concentrată în principal pe lucrul cu acest mediu de dezvoltare. Atunci când se transferă la alți compilatori, partea din proiect care este o bibliotecă care este legată de aplicația de utilizator va trebui redusă radical.
În partea de sus a paginii

Compatibilitate cu diferite versiuni de Microsoft Windows

Programul OPCGate.exe este compatibil cu următoarele versiuni de Microsoft Windows.

1 - aceasta este dacă reușiți să puneți acolo OPC Core Redistributable Components
2 - pentru a înregistra serverul OPC, este necesar să rulați ca administrator

Compatibilitate cu clienții OPC

OPC server inclus cu OPCGate.exe corespunde OPC DA 2.05 caietul de sarcini. Deoarece clientul de testare de referință OPC este disponibil pe site-ul opcfoundation.org doar membrilor lojilor masonice, compatibilitatea testat cu cel mai popular client OPC (determinat de popularitatea rețelei în căutare de simplitate). Astfel, eficiența de conectare a fost evaluată atât pe mașina locală (COM), iar în cazul în care rețeaua (DCOM). Lista de clienți testați:

  • Matricon OPC Explorer
  • Obiecte de integrare OPC Data Access Explorer
  • Iconics OPC DataSpy
  • OPC Training Institute OPC Expert
  • Prosys OPC Test Client
  • Clientul Kepware OPC Quick
  • Terravic Corporation Client OPCTest vizual 1
  • SIMATIC OPC Scout (v2.3) 1.2

1 - acest client nu a putut să se conecteze la DCOM fără setări de securitate, precum și alte dansuri cu o tamburină. Cu toate acestea, soluția propusă permite întotdeauna să „trageți“ serverul nu direct mașină în cazul în care software-ul client vor fi efectuate și setările DCOM, și alte concediu extrem de pervertire pentru adevaratii fani acestui gen de artă.
2 - undeva în adâncul site-ului Siemens am întâlnit recomandări pentru setarea DCOM. și sub forma a trei documente diferite pentru diferite versiuni de Windows. cu toate acestea, vreau să vă avertizez - o dată la o dată am folosit recomandările acestei companii de a conecta ProTool la OPC prin DCOM - ca rezultat, accesul la setările conexiunilor de rețea a fost pierdut pe mai multe servere de lucru. Am reușit să o restaurez, dar nu-mi amintesc cum.

Termeni de distribuire și utilizare

Aplicația OPCGate.exe este distribuită sub licența LGPL v.2. deoarece aceasta necesită o legătură statică cu biblioteca LightOPC. distribuite sub această licență. Textul licenței (în limba engleză) (traducerea în limba rusă a ANSI UTF-8)

Biblioteca OPCGate.lib este distribuită sub licența MIT. ceea ce face posibilă utilizarea acestuia atât în ​​software-ul open source, cât și în software-ul comercial, fără a fi necesară divulgarea codurilor sursă ale acestuia din urmă. Textul licenței (în limba engleză) (traducerea în limba rusă a ANSI UTF-8)

În această secțiune, intrările din secțiunea "Știri ale site-ului" vor fi mutate. când nu mai sunt știri.







Trimiteți-le prietenilor: