Are you looking for something like this:
User provides input.
KEEPGOING = 1;
while( KEEPGOING, // the while statement with a TRUE condition will loop forever
database query;
Control Charts are generated;
wait(120); // 120 second delay
); // end of while loop
You may want to dress it up a bit, maybe with a button in the UI to set the KEEPGOING flag to zero.
JMP will seem somewhat responsive during the wait...you can probably zoom in, etc, but not run more JSL.
It is possible the control chart only needs to be generated once, before the loop. The data table update may automatically regenerate the chart during the wait(120).
There is a schedule function also, which I don't recommend if the above does what you need.
Craige