You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Description

In these days, various data transmission protocols are used in the factory system according to the vendors and machines. To make efficient communication scheme from the data srouce to the data service for smart factory solution, data protocol shoud be integrated one way. OPC-UA( Open Platform Communication United Architecture ) is one of the well-known data tranmission protocol for industrial technology. It can be the most desirable way with very high possibility, we expect. The OPC-UA protocol could be used entire smart factory data pipeline ( industrial things - edge device - cloud service ), so the microservices that used OPC-UA protocol could be located in the device service layer and the export service layer either. Therefore, the code repositories are separated into protocol S/W part and microservice part. The protocol S/W is provided with Java and C ( based on open62541, until Feb. 2018) version. For the Java version protocol S/W, it is based on the OPC-UA milo open source. When you try to build protocol S/W, the milo open source will be downloaded in your build environment. And the microservices are provided as Device Service ( based on Device Service SDK of EdgeX ) and Export Service ( planned ).

Requirements

  • OPC-UA client could establish connection with the OPC-UA server. ( connect procedure from OPC-UA specification )
  • OPC-UA client could browse data node on the OPC-UA server. ( browse procedure from OPC-UA Service specification )
  • OPC-UA client could access data node on the OPC-UA server. ( attribute service procedure from OPC-UA Service specification )
  • OPC-UA client could monitor data node on the OPC-UA server. ( pub/sub procedure from OPC-UA Service specification )

Design

To be updated.

Code repository

https://github.com/mgjeong/protocol-opcua-java

https://github.com/mgjeong/device-opcua-java

Current status

To be updated.


  • No labels