Parameters in function blocks only need to be checked to make them visible on the function block. They can be directly manipulated or referenced elsewhere in the program even if they are not checked. That includes in a ladder or a different FBD.
I would be careful about doing this in a separate task. Assuming you're putting the PIDE block in a routine inside a periodic task as recommended you may see some strange things happen depending on the timing between the two tasks.