{"title":"Efficient OPC UA binary encoding considerations for embedded devices","authors":"C. Iatrou, L. Urbas","doi":"10.1109/INDIN.2016.7819339","DOIUrl":null,"url":null,"abstract":"The implementation of software based OPCUA servers on computing platforms in actuators and sensors of the field layer remains a challenge due to the protocols high memory and bandwidth prerequisites. This paper discusses encoding aspects of OPC UA binary data representations for devices with limited random access memory and low fieldbus throughput, especially focusing on single-chip microcomputing platforms. Efficient and machine-friendly binary representations of OPC UA data models are derived by examining the structure of OPC UA data and optimizing their representation in regard to 8 bit serial, non-volatile memory components. Transport compression mechanisms, aiming to reduce bandwidth requirements in crowded or low bandwidth networks, are also introduced. While the memory usage of information models could be significantly reduced to (116 kB for Namespace 0), it was shown transport compression cannot yield bandwidth improvements unless data is compressed as a service.","PeriodicalId":421680,"journal":{"name":"2016 IEEE 14th International Conference on Industrial Informatics (INDIN)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 14th International Conference on Industrial Informatics (INDIN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INDIN.2016.7819339","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
The implementation of software based OPCUA servers on computing platforms in actuators and sensors of the field layer remains a challenge due to the protocols high memory and bandwidth prerequisites. This paper discusses encoding aspects of OPC UA binary data representations for devices with limited random access memory and low fieldbus throughput, especially focusing on single-chip microcomputing platforms. Efficient and machine-friendly binary representations of OPC UA data models are derived by examining the structure of OPC UA data and optimizing their representation in regard to 8 bit serial, non-volatile memory components. Transport compression mechanisms, aiming to reduce bandwidth requirements in crowded or low bandwidth networks, are also introduced. While the memory usage of information models could be significantly reduced to (116 kB for Namespace 0), it was shown transport compression cannot yield bandwidth improvements unless data is compressed as a service.