Optimali idėja apie OPC serverį pramoninėse valdymo sistemose

Optimali idėja apie OPC serverį pramoninėse valdymo sistemose

OPC serveris yra būtinas ryšiui palaikyti pramoninėse valdymo sistemose. Dabartiniai sektoriai pagal pramoninės automatikos sistema naudoti įvairiausias valdymo sistemas, valdymo prietaisus ir išmaniojo lauko įrenginius. Ryšys ar keitimasis duomenimis yra pagrindinis iššūkis tarp šių įrenginių, kuriuos gamina skirtingi pardavėjai, todėl reikalinga papildoma aparatūra, kad būtų palaikomas ryšys.



Kas yra OPC?

OPC reiškia OLE (Object Linking and Embedding) procesų valdymas. OPC yra populiariausias duomenų ryšio standartas, naudojamas norint bendrauti tarp valdiklių, įrenginių, programų ir kitų serverio sistemų, nepatekus į pasirinktines tvarkykles duomenų perdavimui.


OPC serveris

OPC serveris





Gamyklos automatikos sistemą arba procesą sudaro skirtingi valdikliai ir įrenginiai iš skirtingų tiekėjų ar pardavėjų, turintys skirtingus protokolus. Šie valdikliai ir įrenginiai yra būtini norint bendrauti su verslo ar valdymo sistemomis. Todėl OPC sukuria aplinką, kad realiu laiku gautų tokių pardavėjų gamyklos duomenis.

OPC taip pat siūlo „plug and play“ ryšį iš nuosavų įrenginių ir veikia kaip sąsaja tarp įvairių duomenų šaltinių, tokių kaip programuojami loginiai valdikliai ir lauko įrenginiai, pvz., Jutikliai ir pavaros programos, pvz. SCADA sistema , arba kitus HMI, nuotolinio terminalo vienetus, kitus duomenų bazių serverius ir kt., kaip parodyta aukščiau pateiktame paveikslėlyje.



Duomenų mainai naudojant OPC sistemą

Duomenų mainai naudojant OPC sistemą

Jis taip pat keičiasi informacija ar duomenimis tarp duomenų kriauklių ir duomenų šaltinių įrenginių, neleisdamas jiems nieko žinoti apie asmenį ryšio protokolai kurie yra nustatyti tarp jų. „OPC“ sukūrė „Microsoft“ „Microsoft Windows OS“ šeimos įrenginiams, pagrįstiems OLE, COM ir DCOM technologijomis.

OPC architektūra

OPC gali bendrauti su bet kuriuo duomenų šaltiniu nereikalaudamas jokių įrenginių tvarkyklių, su sąlyga, kad duomenų šaltinis turi būti OPC įgalintas įrenginys, o tinkamumo programinei įrangai reikalingos papildomos įrenginio tvarkyklės. OPC palaiko realaus laiko prieigą prie duomenų, istorijos duomenų registravimą, aliarmų ir įvykių duomenų įgalinimą ir kt. Jis susideda iš dviejų komponentų: OPC kliento ir OPC serverio.


OPC serveris yra programinė įranga arba standartinė tvarkyklė, sukurta norint pasiekti duomenis realiuoju laiku, ir teikia kitas funkcijas, pvz., Įvairių pardavėjų įvykių tvarkymą, registravimą ir kt. Tai veikia kaip vertėjas tarp OPC kliento ir vietinio bendravimo duomenų šaltinio. Jis taip pat turi „skaityti iš“ ir „rašyti“ duomenų šaltinių galimybes.

OPC architektūra

OPC architektūra

OPC susieja pagrindinius klientus su gamyklos duomenimis pateikdamas daugybę specifikacijų, tokių kaip aliarmas, įvykių valdymas, istorikas ir kt. Turėdami tas pačias OPC specifikacijas, OPC serveriai gali bendrauti su skirtingais pardavėjų klientais.

OPC kliento-serverio sistema

OPC kliento-serverio sistema

OPC klientas taip pat yra programinė įranga, skirta bendrauti su OPC serveriais. Iš tikrųjų tai yra duomenų kriauklė ir programos komunikacijos užklausa išverčiama į OPC užklausą ir siunčiama į OPC serverį. Skaitydamas duomenis, klientas juos vėl paverčia į gimtąjį programos bendravimo formatą. Tai yra programinės įrangos moduliai įdėta tokiose programose kaip HMI, istorikai ir kt., kad jie galėtų prašyti ir nurodyti OPC serverio programinę įrangą. Jie taip pat gali bendrauti su skirtingais OPC serveriais.

Pavyzdžiui, aukščiau pavaizduotoje OPC kliento-serverio diagramoje paaiškinta, kaip šie du bendrauja tarpusavyje. OPC serveris renka ir siunčia duomenis į skirtingus duomenų šaltinius, pvz., „Siemens“, „Allen Bradley“, „Mitsubishi“ ir kt., Ir tada siunčia šią informaciją duomenų kriauklėms arba OPC klientams, pvz., SCADA, arba HMI klientui, prieigai prie duomenų bazės ir kt. galime sakyti, kad OPC serverio programinė įranga įgyja duomenis, o klientas pateikia duomenis ir jais manipuliuoja.

Ko reikia OPC serveriui?

1. Bendrauti su skirtingais pardavėjais

Tarkime, kad turime du programuoti loginius valdiklius-PLC . Vienas yra „Siemens“, kitas - ABB, kurio ryšio protokolai skiriasi vienas nuo kito. Norint sujungti šiuos du valdiklius ir stebėti duomenis naudojant SCADA programinę įrangą, reikalingas OPC serveris. Tai sumažina papildomos aparatinės įrangos tvarkyklės poreikį konvertuoti patentuotus protokolus į kliento protokolus.

2. Norėdami pašalinti pasirinktinių tvarkyklių poreikį sistemoje

HMI programoms reikalingos pasirinktinės tvarkyklės, kad būtų galima užmegzti ryšį su PLC įrenginiu. Panašiai, norint pasiekti ankstesnius duomenis, jiems taip pat reikia skirtingų tvarkyklių. Tačiau OPC pašalina problemą reikalauti atskirų tvarkyklių tokioms funkcijoms.

3. Norėdami sumažinti įrenginio apkrovą

OPC serveris sumažina duomenų šaltinių įrenginių apkrovą, nes tai leidžia bendrauti su keliomis programomis, tuo pačiu turint tik vieną ryšį su duomenų šaltiniu. Tai sumažina daugialypę prieigą iš duomenų šaltinio ir taip sumažina duomenų šaltinio apkrovą.

4. Palengvinti prieigą prie duomenų

Realaus laiko duomenų, istorinių duomenų ir įvykių stebėjimas ir valdymas yra labai svarbus kiekvienoje proceso įmonėje. OPC serveriai palengvina tikslų stebėjimą ir valdymą per kelis automatinius protokolus, pvz „Modbus“ , „Profibus“ ir kt., Turėdami nereikalingą prieigą.

Tikimės, kad pavyko pateikti įdomios ir vertingos informacijos apie OPC serverius. Šis straipsnis ypač naudingas tiems, kurie nori tęsti kontrolę ir instrumentus. Čia yra paprastas klausimas skaitytojams - kaip diferencijuojami OPC serveriai?

Pateikite savo atsakymus ir atsiliepimus apie šį straipsnį projekto idėjos toliau pateiktame komentarų skyriuje:

Nuotraukų kreditai