Optimization of Mixed Reading of Binary and Register Variables in Modbus Protocol from PLC Implementing CPDev

Efficient communication is crucial for the proper operation of distributed automation systems. The article focuses on one of the aspects of such communication, related to the mixed reading of binary and register variables from the PLC controller in the Modbus RTU protocol. The research assumed a memory architecture with common addressing of variables of different types, allowing reading binary variables not only using dedicated bit functions (such as FC1), but also Modbus register functions (such as FC3). Such an architecture occurs, e.g., in controllers implementing the CPDev engineering environment. The article proposes a method of appropriate grouping of variables, leading to a reduction of the total communication cycle time. An optimization model has been implemented to automatically find the optimal grouping. Experiments were carried out and the obtained results were discussed. The results of the conducted research will be used in the development of the CPDev engineering environment.

Authors

Publication Details

Journal
Pomiary Automatyka Robotyka
Published
2024-09-18
DOI
https://doi.org/10.14313/par_253/83
Primary Topic
Industrial Automation and Control Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimization of Mixed Reading of Binary and Register Variables in Modbus Protocol from PLC Implementing CPDev

Andrzej Bożek, Dariusz Rzońca
Pomiary Automatyka Robotyka
Industrial Automation and Control Systems
article

Optimization of Mixed Reading of Binary and Register Variables in Modbus Protocol from PLC Implementing CPDev

Andrzej Bożek, Dariusz Rzońca
article en

Abstract

Efficient communication is crucial for the proper operation of distributed automation systems. The article focuses on one of the aspects of such communication, related to the mixed reading of binary and register variables from the PLC controller in the Modbus RTU protocol. The research assumed a memory architecture with common addressing of variables of different types, allowing reading binary variables not only using dedicated bit functions (such as FC1), but also Modbus register functions (such as FC3). Such an architecture occurs, e.g., in controllers implementing the CPDev engineering environment. The article proposes a method of appropriate grouping of variables, leading to a reduction of the total communication cycle time. An optimization model has been implemented to automatically find the optimal grouping. Experiments were carried out and the obtained results were discussed. The results of the conducted research will be used in the development of the CPDev engineering environment.

Pomiary Automatyka RobotykaVol. 28(3)
Openalex Percentile: Top 82%
Industrial Automation and Control Systems
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.