The PID function in a 90-30 will not execute faster than every 10 milliseconds. If you set the "Sample Period" parameter to zero it will execute as often as possible which will be every scan or every 10 milliseconds, whichever is slower.
If you set it to execute every 10 milliseconds and the PLC scan time is 8 milliseconds, it will execute every other scan.
If speed is an issue, you may be able to find a PID function block written in C that you can run in the 90-30 and execute faster than once every 10 milliseconds. I remember a GE Fanuc AE telling me about it several years ago when I was converting a Series Six application to 90-30. The original application had a stand-alone loop controller and I was bringing that function into the PLC in the new system.