Is it possible to test PID function with softpac?


I am trying to test my strategy, specific for the PID function. I think we cannot simulate the I/O so I disable all the racks and set up all PID variable link to Host. Then I try to use action block to assign the PV and SP.

However, the PID still shows error: “I/O Unit not enabled. Previous communication failure may have disabled the unit automatically. Reenable it and try again.”

Am I in the right track? Or we cannot test the PID function unless we have the real IO?

Thank you for your help!


The PID is an IO unit function, so yes, you will need a real IO unit to test.

It is theoretically possible to build an IO unit simulator, but I don’t know of any.

I see, so we only know if the logic works properly until we download to the control engine.
Or somehow if we got an SNAP-PAC IO simulator…

This sounds unsafe :slightly_frowning_face:

There is nothing stopping you from having an IO unit on the bench for testing.

1 Like