Mapping Modbus to OPC Unified Architecture
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2018-03-26
Department
Major/Subject
Control, Robotics and Autonomous Systems
Mcode
ELEC3025
Degree programme
AEE - Master’s Programme in Automation and Electrical Engineering (TS2013)
Language
en
Pages
8+68
Series
Abstract
The importance of data collection and exchange in industrial automation has grown over the years, bringing new requirements to data collection and storage. Modbus is a widely used protocol in the automation industry, but it is insecure and open to attacks. To meet modern day requirements, it needs to be secured. The purpose of this thesis is to create an application that can transfer Modbus data over OPC Unified Architecture, which provides secure communication by default. To get a good base for the requirements and design, currently available similar applications are evaluated. The main part of the thesis studies how Modbus data should be structured in an OPC UA server application by using Information Modelling. First, a diagram of the structure is created. Then, by using a modelling tool, that diagram is turned into an OPC UA Information Model, defining the base data structure of the application. In the practical part of this thesis, the application is created based on the OPC UA Simulation Server, which is modified to enable configuration of Modbus data transfer. Its GUI is implemented to minimize necessary user interactions and to prevent possible configuration mistakes. The results show that creating a good Information Model is possible, but is quite time consuming. The finished application shows that OPC UA is very suitable for transferring Modbus data, especially as it can provide metadata in addition to the raw data. It also shows that an OPC UA application can be easy to use if the GUI is designed well enough. As OPC UA showed to be suitable for transferring Modbus data, improvements will most likely be made to the OPC UA Modbus Server in the future.Vikten av datainsamling och -utbyte i industriell automation har växt genom åren, vilket har fört fram nya krav på datainsamling och -lagring. Modbus är ett mycket använt protokoll i automationsindustrin, men det är oskyddat och öppen för attacker. För at möta moderna krav, måste det skyddas från säkerhetsattacker. Syftet med det här diplomarbetet är att skapa en applikation som kan överföra Modbus-data över OPC Unified Architecture, som erbjuder säker överföring av data som standard. För tillfället tillgängliga, motsvarande applikationer evalueras och används som bas för designen. Största delen av arbetet utreder hur data borde struktureras i OPC UA serverapplikationer med hjälp av Informationsmodellering. Först definieras datastrukturen i form av ett diagram. Med hjälp av ett modelleringsprogram omvandlas sedan diagrammet till en OPC UA Informationsmodell, som definierar applikationens basdatastruktur. I den praktiska delen baseras applikationen på en modifierad version av OPC UA Simulation Server, som utökats med Modbuskonfigurationsmöjlighet. För att förebygga användares konfigurationsmisstag utvecklas användargränssnittet så att nödvändiga konfigurationssteg minimeras. Resultaten visar att det är möjligt att framställa av en bra Informationsmodell, även om det är mycket tidskrävande. Den utvecklade applikationen visar att OPC UA är mycket lämpligt för överföring av Modbus-data. Speciellt eftersom den utöver rådata också kan förse metadata. Resultaten visar även att OPC UA applikationer kan vara enkla att använda ifall användargränssnittet designas väl. Eftersom OPC UA lämpar sig för överföring av Modbus-data så väl, kommer OPC UA Modbus Servern högst troligen vidareutvecklas också i framtiden.Description
Supervisor
Vyatkin, ValeriyThesis advisor
Aro, JouniSeilonen, Ilkka
Keywords
OPC UA, Modbus, Java, information modelling