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. / The purpose of this thesis is to investigate the OPC standard OPC Data Access and the corresponding part in OPC Unified Architecture, and to implement OPC communication in a system. The need for a communication standard was born out of the interoperability problems that existed mainly in industrial production systems. With an OPC interface implemented between a data source and an application, the data exchange can be done in a standardized way. OPC Foundation, which is an organization that provides various OPC standards, has now developed two OPC standards, Classic OPC and OPC Unified Architecture. Classic OPC is a set of specifications that are based on COM and DCOM interfaces, which means that these specifications are tied to the Windows platform. OPC Unified Architecture provides a safer and more versatile communications interfaces than the Classic OPC standard provides, thanks to the communication stack. The practical bit of the project consisted of implementing OPC communication in a system. Two parts that were included in the implementation was to create a test environment and to develop an application on top of the class library that dealt with communication with OPC DA and OPC UA servers. The OPC Unified Architecture standard defines only the format of the message before it reaches the communication stack. This makes it possible to provide communication stacks that communicate according to other protocols and formats in the future, which allowing OPC Unified Architecture to be adaptable to future needs and thus will be an option for an interoperable system for a long time to come.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kau-13624 |
Date | January 2012 |
Creators | Klarin, Christoffer |
Publisher | Karlstads universitet, Avdelningen för fysik och elektroteknik |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0019 seconds