Optimaal idee over een OPC-server in industriële besturingssystemen

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Een OPC-server is essentieel voor communicatie in industriële besturingssystemen. Huidige sectoren gebaseerd op industrieel automatiseringssysteem gebruik een grote verscheidenheid aan besturingssystemen, besturingsapparatuur en slimme veldapparatuur. Communicatie of gegevensuitwisseling is een belangrijke uitdaging tussen deze apparaten, die van verschillende leveranciers zijn, en daarom is er extra hardware nodig om onderling te kunnen communiceren.

Wat is OPC?

OPC staat voor OLE (Object Linking and Embedding) Process Control. OPC is de meest populaire standaard voor dataconnectiviteit die wordt gebruikt om te communiceren tussen controllers, apparaten, applicaties en andere serversystemen zonder gebruik te maken van aangepaste stuurprogramma's voor gegevensoverdracht.




OPC-server

OPC-server

Een fabrieksautomatiseringssysteem of -proces bestaat uit verschillende controllers en apparaten van verschillende leveranciers of verkopers met verschillende protocollen. Deze controllers en apparaten zijn essentieel om te communiceren met bedrijfs- of beheersystemen. Daarom creëert OPC een omgeving om toegang te krijgen tot real-time fabrieksgegevens van dergelijke leveranciers.



OPC biedt ook plug-and-play-connectiviteit van eigen apparaten en fungeert als een interface tussen verschillende gegevensbronnen zoals programmeerbare logische controllers en veldapparatuur, zoals sensoren en actuatoren, toepassingen zoals SCADA-systeem , of andere HMI's, externe terminaleenheden, andere databaseservers, enz., zoals weergegeven in de bovenstaande afbeelding.

Gegevensuitwisseling via OPC-systeem

Gegevensuitwisseling via OPC-systeem

Het wisselt ook de informatie of gegevens uit tussen data-sinks en gegevensbronapparaten zonder hen iets over het individu te laten weten communicatieprotocollen die tussen hen tot stand zijn gebracht. OPC is door Microsoft ontwikkeld voor apparaten uit de Microsoft Windows OS-familie op basis van OLE-, COM- en DCOM-technologieën.

Architectuur van OPC

OPC kan communiceren met elke gegevensbron zonder dat hiervoor een apparaatstuurprogramma nodig is, op voorwaarde dat de gegevensbron een OPC-apparaat moet zijn, terwijl de juiste software aanvullende apparaatstuurprogramma's vereist. OPC ondersteunt real-time gegevenstoegang, logboekregistratie van historische gegevens, inschakelen van alarmen en gebeurtenisgegevens, enz. Het bestaat uit twee componenten: OPC-client en OPC-server.


De OPC-server is een softwaretoepassing of standaardstuurprogramma dat is ontworpen om toegang te krijgen tot realtime gegevens en biedt andere functies, zoals het afhandelen van gebeurtenissen, logboekregistratie, enz., Van verschillende leveranciers. Het fungeert als een vertaler tussen de OPC-client en de gegevensbron voor native communicatie. Het beschikt ook over ‘lezen van’ en ‘schrijven naar’ databronnen.

Architectuur van OPC

Architectuur van OPC

OPC koppelt masterclients aan de installatiegegevens door tal van specificaties te verstrekken, zoals alarmering, afhandeling van gebeurtenissen, historian, enz. Met dezelfde OPC-specificaties kunnen de OPC-servers communiceren met verschillende leveranciersclients.

OPC client-server-systeem

OPC client-server-systeem

Een OPC-client is ook een softwaretoepassing die is ontworpen om te communiceren met OPC-servers. Het is eigenlijk een data-sink en vertaalt het communicatieverzoek van de applicatie naar het OPC-verzoek en stuurt het naar de OPC-server. Tijdens het lezen van de gegevens vertaalt de klant deze terug naar de native communicatie-indeling van de applicatie. Dit zijn de softwaremodules ingebed in de applicaties zoals HMI's, historici, enz., zodat ze de OPC-serversoftware kunnen opvragen en instrueren. Deze kunnen ook communiceren met verschillende OPC-servers.

Het hierboven afgebeelde OPC-client-server-diagram legt bijvoorbeeld uit hoe deze twee met elkaar communiceren. De OPC-server verzamelt en verzendt de gegevens naar verschillende gegevensbronnen zoals Siemens, Allen Bradley, Mitsubishi, enz., En verzendt deze informatie vervolgens naar gegevensverzamelingen of OPC-clients zoals SCADA of HMI-client, client voor databasetoegang, enz. we kunnen zeggen dat OPC-serversoftware de gegevens verwerft, terwijl de client de gegevens weergeeft en manipuleert.

Wat is de behoefte aan een OPC-server?

1. Om te communiceren met verschillende leveranciers

Laten we aannemen dat we er twee hebben programmeren van logische controllers-PLC's ​De ene is Siemens en de andere is ABB, waarvan de communicatieprotocollen van elkaar verschillen. Om deze twee controllers met elkaar te verbinden en de gegevens te bewaken met SCADA-software, is een OPC-server nodig. Dit vermindert de behoefte aan een extra hardwarestuurprogramma voor het converteren van eigen protocollen naar het clientprotocol.

2. Om de behoefte aan aangepaste stuurprogramma's in het systeem te elimineren

HMI-toepassingen hebben aangepaste stuurprogramma's nodig om communicatie met het PLC-apparaat tot stand te brengen. Evenzo hebben ze ook verschillende stuurprogramma's nodig om toegang te krijgen tot eerdere gegevens. De OPC elimineert echter het probleem dat voor dergelijke functies afzonderlijke stuurprogramma's nodig zijn.

3. Om de apparaatbelasting te verminderen

Een OPC-server vermindert de belasting van gegevensbronapparaten omdat het communicatie met verschillende applicaties mogelijk maakt, terwijl er slechts één verbinding met de gegevensbron is. Dit vermindert multi-toegang vanuit de gegevensbron en vermindert dus de belasting van de gegevensbron.

4. Om de toegang tot de gegevens te vergemakkelijken

Monitoring en beheer van realtime gegevens, historische gegevens en gebeurtenissen zijn cruciaal in elke procesinstallatie. OPC-servers maken nauwkeurige bewakings- en beheermogelijkheden mogelijk via meerdere geautomatiseerde protocollen zoals Modbus , Profibus, enz., Met een redundante toegang.

We hopen dat we interessante en waardevolle informatie over de OPC-servers hebben kunnen verstrekken. Dit artikel is vooral handig voor diegenen die een carrière in controle en instrumentatie willen nastreven. Hier is een simpele vraag voor de lezers: hoe worden OPC-servers gedifferentieerd?

Geef uw antwoorden en ook uw feedback over dit artikel of project ideeën in het commentaargedeelte hieronder:

Fotocredits