It reads only when you call the sub - so you will need to loop and set an appropriate delay.
You can set breakpoints inside subroutines (or step into the sub from the calling chart) and view the sub variables if you need to.
I found there was a master read delay set for 2 seconds. So it was already on a loop to call the sub over and over. I set it to .250 seconds. I did step into the sub and checked it out. Never used those features before.
I’m using SoftPAC.
Update: I am now reading two consecutive registers with SoftPAC every 25ms. Groov Server is also reading 12 different registers from this device and I also have the config program communicating at the same time. If it starts smoking I’ll let you know.