Simulating PID_Compact as of V2 with PLCSIM (S7-1200, S7-1500) - PID

Using PID_Compact (S7-1200, S7-1500)

ft:publication_title
Using PID_Compact (S7-1200, S7-1500)
Product
PID
Version
V20
Publication date
11/2024
Language
en-US
Simulating PID_Compact as of V2 with PLCSIM

Note

Simulation with PLCSIM

The simulation of PID_Compact V2.x with PLCSIM for CPU S7-1200 is not supported.

PID_Compact as of V2 can be simulated only for CPU S7-1500 and CPU S7-1200 G2 with PLCSIM.

For the simulation with PLCSIM, the time behavior of the simulated PLC is not exactly identical to that of a "real" PLC. The actual cycle clock of a cyclic interrupt OB can have larger fluctuations with a simulated PLC than with "real" PLCs.

In the standard configuration, PID_Compact determines the time between calls automatically and monitors them for fluctuations.

For the simulation of PID_Compact with PLCSIM, for example, a sampling time error (ErrorBits = DW#16#00000800) can therefore be detected.

This results in ongoing tuning being aborted.

The response in automatic mode depends on the value of the ActivateRecoverMode tag.

To prevent this from happening, you should configure PID_Compact for simulation with PLCSIM as follows:

  • CycleTime.EnEstimation = FALSE

  • CycleTime.EnMonitoring = FALSE

  • CycleTime.Value: Assign the cycle clock of the calling cyclic interrupt OB in seconds to this tag.