V této práci jsou popisovány základní principy technologie OPC UA, výhody této technologie oproti klasickému OPC a její využití v průmyslové automatizaci. Práce obsahuje srovnání nástrojů vhodných k vytváření OPC UA aplikací v jazyce C++. V poslední části práce je zdokumentován OPC UA server, který kopíruje strukturu bloků spuštěné exekutivy řídícího systému REX do svého adresního prostoru a umožňuje OPC UA klientům monitorování, čtení a zápis parametrů bloků exekutivy.
Anotace v angličtině
This thesis describes basic principles of the OPC UA technology, advantages of the OPC UA against the OPC Classic and its utilization in industrial automation. The thesis contains a comparison of tools for building OPC UA aplications in C++. The OPC UA server, which copies the structure of block from a REX executive into its address space and allows OPC UA clients to monitor, read and write values of the executive blocks parameters, is documented in the last part of the thesis.
V této práci jsou popisovány základní principy technologie OPC UA, výhody této technologie oproti klasickému OPC a její využití v průmyslové automatizaci. Práce obsahuje srovnání nástrojů vhodných k vytváření OPC UA aplikací v jazyce C++. V poslední části práce je zdokumentován OPC UA server, který kopíruje strukturu bloků spuštěné exekutivy řídícího systému REX do svého adresního prostoru a umožňuje OPC UA klientům monitorování, čtení a zápis parametrů bloků exekutivy.
Anotace v angličtině
This thesis describes basic principles of the OPC UA technology, advantages of the OPC UA against the OPC Classic and its utilization in industrial automation. The thesis contains a comparison of tools for building OPC UA aplications in C++. The OPC UA server, which copies the structure of block from a REX executive into its address space and allows OPC UA clients to monitor, read and write values of the executive blocks parameters, is documented in the last part of the thesis.
Seznamte se se standardem OPC Unified Architecture (OPC UA) [1], dostupnými vývojovými nástroji pro vývoj tzv. OPC UA serverů a s řídicím systémem REX [2].
Dále se seznamte s vývojovým nástrojem OPC UA C++ Server development toolkit [3] firmy Softing Industrial Automation GmbH.
Ověřte funkčnost tohoto vývojového nástroje na jednoduchém OPC UA serveru, který navrhnete a vyzkoušíte v demonstrační verzi tohoto nástroje.
Bude-li to možné, implementujte OPC UA server pro řídicí systém REX a ověřte jeho funkci na vhodně zvolených příkladech.
Zásady pro vypracování
Seznamte se se standardem OPC Unified Architecture (OPC UA) [1], dostupnými vývojovými nástroji pro vývoj tzv. OPC UA serverů a s řídicím systémem REX [2].
Dále se seznamte s vývojovým nástrojem OPC UA C++ Server development toolkit [3] firmy Softing Industrial Automation GmbH.
Ověřte funkčnost tohoto vývojového nástroje na jednoduchém OPC UA serveru, který navrhnete a vyzkoušíte v demonstrační verzi tohoto nástroje.
Bude-li to možné, implementujte OPC UA server pro řídicí systém REX a ověřte jeho funkci na vhodně zvolených příkladech.
REX Controls: Funkční bloky systému REX. Referenční příručka 2014\\
OPC UA C++ Server development toolkit, online: http:// industrial.softing.com/en/products/software/opc-development-toolkits/windows/opc-ua-c-server-and-client-development-toolkits.html\\
REX Controls: Funkční bloky systému REX. Referenční příručka 2014\\
OPC UA C++ Server development toolkit, online: http:// industrial.softing.com/en/products/software/opc-development-toolkits/windows/opc-ua-c-server-and-client-development-toolkits.html\\