CompactLogix RPI - Power of Two<?>

jdbrandt

Lifetime Supporting Member
Join Date
Oct 2002
Location
Pennsylvania
Posts
1,203
Somewhere in the past, I recall reading or hearing that the RPI setting for local modules on a Compact Logix 5000 have an effective value that is a power of 2. That is, 1, 2, 4, 8, 16, 32, etc.
.
I searched all my documents, and, I can't find this reference.
.
Does anyone have a reference that explains this?

Specifically, if an RPI is entered as '15', is the effective value 8, or is it 16.
.
Or am I confused about this issue.
 
My local rep talked to be about this a few years ago, and you are correct about the RPI relationship and binary multiples, unfortunately I never understood the background process that this was really affecting.

For instance some typical RPI values for me:

Flex IO rack (All Digital IO): 20ms (base rate of 20ms x1)
Flex IO rack (w/Analog IO): 40ms (base rate of 20ms x2)
ASI Master module (Digital IO): 80ms (base rate of 20ms x4)
Hardy Weight Controllers : 160ms (base rate of 20ms x8)
Power Flex drives: 320ms (base rate of 20ms x 16)

I would have to dig into RPI detail more to better understand why this is a 'best practice'. Granted this was on a rather large system where the default RPI setting for everything would have been just overhead on the processor. By offsetting the RPI by device signal type the comms become more efficient. Small systems this probably won't matter but on larger ones it certainly does.
 
Look here, Page 72.

CompactLogix processors (at the time of that printing) only update I/O on a power of 2 ms basis. Specifying an RPI of 100ms results in an actual RPI of 64 ms.

ControlLogix processors do not have this restriction.

There are other rules for ControlNet; the module RPI MUST be an even multiple of the NUT. The manual cited above has an error allowing a 10ms NUT and a 10ms RPI... that does work, but from bench tests is somewhat less than reliable.
 
Look here, Page 72.

CompactLogix processors (at the time of that printing) only update I/O on a power of 2 ms basis. Specifying an RPI of 100ms results in an actual RPI of 64 ms.

ControlLogix processors do not have this restriction.

There are other rules for ControlNet; the module RPI MUST be an even multiple of the NUT. The manual cited above has an error allowing a 10ms NUT and a 10ms RPI... that does work, but from bench tests is somewhat less than reliable.

Thanks for that manual page. I just learned something I didn't even know I needed to learn!
 

Similar Topics

Dear All , I need help to resolve the issue of the RPI that has been not changing on my configured L35E processor ? it was running since but now...
Replies
2
Views
1,452
How can one determine the fastest RPI rate for a given module and not worry about future update issues if code and I/O rack configuration is not...
Replies
0
Views
1,855
I have a COmpactLogix 1769L16-BB1B with an added analog input and an analog output Point I/O I have three applications using the same...
Replies
9
Views
3,829
Hi everyone, i have a compact logic 1769-L18 PLC and I'm using FTalk View ME for the display. I wanted to do some visualization on Grafana. At...
Replies
1
Views
95
Does anyone know what the data transfer rate for this series of CompactLogix PLC's? 1769-L24ER-QB1B to be exact. Cheers.
Replies
1
Views
98
Back
Top Bottom