Utredning och implementation av OPC-kommunikation med .NET

Detta är en M1-uppsats från Karlstads universitet/Avdelningen för fysik och elektroteknik

Författare: Christoffer Klarin; [2012]

Nyckelord: OPC; OPC DA; OPC UA;

Sammanfattning: Syftet med det här examensarbetet är att utreda OPC-standarderna OPC Data Access och motsvarande del i OPC Unified Architecture, samt att implementera OPC-kommunikation i ett system. Behovet av en kommunikationsstandard föddes ur det interoperabilitetsproblem som fanns inom framförallt industriella produktionssystem. Med ett OPC-gränssnitt implementerat mellan en datakälla och applikation kan datautbytet ske på ett standardiserat sätt. OPC Foundation, som är en organisation som tillhandahåller olika OPC-standarder, har idag utvecklat två OPC-standarder, Classic OPC och OPC Unified Architecture. Classic OPC består av ett antal specifikationer som är baserade på COM- och DCOM-gränssnitten, vilket gör att dessa specifikationer är bundna till Windowsplattformen.  OPC Unified Architecture erbjuder ett säkrare och mer mångsidigt kommunikationsgränssnitt än vad Classic OPC-standarden ger, tack vare dess kommunikationsstack. Den praktiska biten i projektet bestod av att implementera OPC-kommunikation i ett system. Två delmoment som ingick i implementeringen var att skapa en testmiljö samt att utveckla en applikation ovanpå klassbibliotek som behandlade kommunikation mot OPC DA- respektive OPC UA-servrar. OPC Unified Architecture-standarden definierar endast formatet på meddelandet innan det kommer fram till kommunikationsstacken. Det här öppnar upp för möjligheten att i framtiden erbjuda kommunikationsstackar som kommunicerar enligt andra protokoll och formateringar, vilket gör att OPC Unified Architecture kommer att kunna anpassas efter framtida behov och på så sätt kommer att vara ett alternativ för interoperabilitet i system under en lång tid framöver.

  HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)