PyPND: A Python-based PROFINET Controller for CI/CD Environments

PROFINET is an industrial standard for data communication over Industrial Ethernet, recognized for its real-time capabilities that minimize jitter and enable time-critical communication. Various PROFINET implementations exist across industrial communication areas, requiring extensive research and development efforts. Continuous Integration/Continuous Deployment (CI/CD) environments play a vital role in verifying, testing, and certifying these implementations throughout the development lifecycle. This paper presents an effective, hardware-independent solution for real-time PROFINET IO Controllers within CI/CD environments. The proposed solution can also aid in the development of PROFINET IO Controllers. Given Python’s widespread use in CI/CD environments, the solution can be easily integrated into existing pipelines and allows parallel operation with ongoing test cases and use cases. Unlike traditional C++ applications, which require compilation and predefined inputs for integration, this Python module can be directly deployed in CI/CD environments. As a result, this approach provides a flexible, easy-to-integrate, and cost-effective solution for industrial communication testing and development.

Authors

Institutions

Publication Details

Published
2025-03-19
DOI
https://doi.org/10.1109/infoteh64129.2025.10959196
Citations
1
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
1.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PyPND: A Python-based PROFINET Controller for CI/CD Environments

Ömer Korçak, Vahap Emin Ağaoğulları
1 citations
Advanced Data Storage Technologies
1.49
article

PyPND: A Python-based PROFINET Controller for CI/CD Environments

Ömer Korçak, Vahap Emin Ağaoğulları
article en
1 citations

Abstract

PROFINET is an industrial standard for data communication over Industrial Ethernet, recognized for its real-time capabilities that minimize jitter and enable time-critical communication. Various PROFINET implementations exist across industrial communication areas, requiring extensive research and development efforts. Continuous Integration/Continuous Deployment (CI/CD) environments play a vital role in verifying, testing, and certifying these implementations throughout the development lifecycle. This paper presents an effective, hardware-independent solution for real-time PROFINET IO Controllers within CI/CD environments. The proposed solution can also aid in the development of PROFINET IO Controllers. Given Python’s widespread use in CI/CD environments, the solution can be easily integrated into existing pipelines and allows parallel operation with ongoing test cases and use cases. Unlike traditional C++ applications, which require compilation and predefined inputs for integration, this Python module can be directly deployed in CI/CD environments. As a result, this approach provides a flexible, easy-to-integrate, and cost-effective solution for industrial communication testing and development.

Marmara University (TR)
Openalex Percentile: Top 18%
Advanced Data Storage Technologies
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.