Published August 28, 2026 | Version v1

Generated OPC UA PubSub Status Publisher for UNICOS CPC

Description

During my internship I worked on OPC UA PubSub status communication for UNICOS CPC. The work covered the status data used by 20 device families, a comparison
of UADP encoding options, and an on-change publisher added to the UNICOS CPC resources-package (RP_CPC) generator. From the same UNICOS model, the generator
produces RawData layouts, one DataSetWriter per device, lookup tables for devices and groups, WriterGroups, PLC structures, and receiver metadata. Supporting work included PLC scan-cycle benchmarking, TIA Portal validation, and packet decoding. Validation confirmed that the implementation compiled cleanly in TIA Portal and delivered decodable traffic to an independent computer used to capture and analyse the received packets. The contribution was submitted as an RP_CPC merge request.

Other

This report describes the development and validation of a generated OPC UA PubSub status publisher for UNICOS CPC at CERN. The work integrates change-based UADP/UDP status publication into the RP_CPC generator, which produces PLC data structures, communication code, and JSON metadata for packet decoding. Validation included TIA Portal compilation, Wireshark packet-capture analysis, PLC timing measurements, and stress testing benchmark with 5,000 generated status writers.

Files

SummerStudentReportDusanGrkovic.pdf

Files (460.1 kB)

Name Size Download all
md5:482fcc30f13859b350b1a6bf2eacebc6
460.1 kB Preview Download

Additional details

CERN

Department
BE - Beams Department
Administrative Unit
ICS-ACS

Linked records