Yah, I guess I should have made that clear.
Normally, what I do, is define a real tag, and call it "task_PID_Update", and set that to a convenient value, example 1 second as a default. I pass that to each individual PID/E instruction, then decide how many ways I want to break them down.
Finally, in the periodic task scheduler, I take the actual task rate (from a GSV), multiply it by the number of 'phases' I want to execute the PID's in, and then update the task_PID_Update value so all the loops have a proper value.
I guess describing it is complicated, but it makes sure that
A) There is a default value for the first run,
B) The tuning remains consistent even if I add or subtract scan phases for the loops,
C) The tuning remains consistent even if I change the periodic task cycle time.