Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Utredning och implementation av OPC-kommunikation med .NET
Karlstad University, Faculty of Technology and Science, Department of Physics and Electrical Engineering.
2012 (Swedish)Independent thesis Basic level (university diploma), 15 credits / 22,5 HE creditsStudent thesis
Abstract [sv]

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.

Abstract [en]

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.

Place, publisher, year, edition, pages
2012. , 37 p.
Keyword [en]
OPC, OPC DA, OPC UA
National Category
Other Electrical Engineering, Electronic Engineering, Information Engineering
Identifiers
URN: urn:nbn:se:kau:diva-13624Local ID: ELI-24OAI: oai:DiVA.org:kau-13624DiVA: diva2:533261
External cooperation
Prevas
Subject / course
Electronic Engineering, Bachelor of Science
Uppsok
Technology
Supervisors
Examiners
Available from: 2012-06-20 Created: 2012-06-13 Last updated: 2016-04-07Bibliographically approved

Open Access in DiVA

fulltext(990 kB)511 downloads
File information
File name FULLTEXT01.pdfFile size 990 kBChecksum SHA-512
a53999db5e9c6dc1091cb7559f4c4fe0fc8ea2c47b9f22478e350f7634e8991faa66ca3dae0f541b4ad098735642a29a7595718de059c1692d04ba41b3f3d2ba
Type fulltextMimetype application/pdf

By organisation
Department of Physics and Electrical Engineering
Other Electrical Engineering, Electronic Engineering, Information Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 511 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 115 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf