From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

modbus RTU interframe and intermessage delay considerations

Hi All,

 

I understand the Modbus RTU protocol as described on ni website (http://www.ni.com/white-paper/7675/en)
I went inside the Modbus Library and studied all the VIs. I would like to understand that as mentioned in the above link, how are the interframe and intermessage delays handled.

 

Modbus.jpg

 

I see that the interframe delay is >3.5 char and intermessage is 1.5 char. But I didn't see any of these considerations being implemented in the code.

Can anyone please throw some light on this?

 

Thanks.

 

Best Regards,

 

Ujjval Shah

0 Kudos
Message 1 of 2
(6,610 Views)

A lot of communication stuff like protocols are developed years ago. The performance of the Computers (ModBus masters and slaves) in those days made it necessary to give the CPU some time before sending data.

I think that these ModBus delays are specified for that purpose.

 

A lot of ModBus communication I program myself. I never noticed any error in communication with a ModBus slave during testing and I never use these delays.

 

Regards, Kees

0 Kudos
Message 2 of 2
(6,600 Views)