2022
DOI: 10.3390/math10244686
|View full text |Cite
|
Sign up to set email alerts
|

Enhancing the Modbus Communication Protocol to Minimize Acquisition Times Based on an STM32-Embedded Device

Abstract: The primary function of a distributed bus is to connect sensors, actuators, and control units that are used for an acquisition process. Application domains, such as industrial monitoring and control systems, manufacturing processes, or building automation, present different requirements that are not exactly invariable and coherent. Updating data from Modbus-type devices involves updating data through a technique called polling, which involves repeatedly scanning the registers from each device. This paper highl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
2
0

Year Published

2023
2023
2025
2025

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 20 publications
0
2
0
Order By: Relevance
“…The concept of improving performance through various ways of grouping registers was mentioned in articles [6][7][8][9][10][11][12]. The contributions of each one are briefly summarized below.…”
Section: Register Groupingmentioning
confidence: 99%
See 2 more Smart Citations
“…The concept of improving performance through various ways of grouping registers was mentioned in articles [6][7][8][9][10][11][12]. The contributions of each one are briefly summarized below.…”
Section: Register Groupingmentioning
confidence: 99%
“…Gȃitan and Zagan, in their work [9,10], discussed the performance of Modbus communication in various scenarios. They analyzed the impact of accessing multiple registers with consecutive or separated addresses.…”
Section: Register Groupingmentioning
confidence: 99%
See 1 more Smart Citation
“…Compared with the previous publication [ 22 ], the server module proposed in this paper is a novelty because it is the first ModbusE (MBE)-based implementation integrated into an SH. The system required the implementation of the Modbus RTU protocol at BIoT (smart switch) server stations, respectively, as well as the completion and definition of new requirements for the Modbus protocol extension called ModbusE at the MBE_RTU server station level with 100% compatibility with the maintained Modbus RTU protocol [ 23 ]. The STM32F429I-DISCO microcontroller development kit, the STM IDE Cube application development tool, and the FreeRTOS operating system were used for laboratory modeling and experimental testing, presenting an example of ModbusE and IoT-based SH usage.…”
Section: Introductionmentioning
confidence: 99%
“…When the current device sends the response on the bus, if the slot address does not match the device's ModbusE address for the corresponding response slots, the myTaskServerMBEcycle task moves the data from the application memory organized by Modbus data and addressing model into the slot with the function "void vexecuteRecvSlotWriteRegs(uint8_t SlotIndex)" given the Modbus read functions 1, 2, 3, 4, 7, 11, 23 based on the information in the MY_SLO_PARAM slot structure. For slots with Modbus APDU, i.e., when the slot address matches the Modbus address of the device, the myTaskServerMBEcycle task moves the data and responds if necessary according to the Modbus specifications for functions 1,2,3,4,5,6,7,11,15,16,22,23, directly using the information in the request with the function "void vModbusExecuteFunctions(void)". As the highest priority task, it will perform atomic read/write operations.…”
mentioning
confidence: 99%