When using the SimulatePro "Enable Simulate" command (either from the DeltaV SimulatePro application or via OPC), the SIMULATE_D parameter in all DC blocks is set to Enabled, even though no I/O is assigned to the DC block. Since the inputs to the DC block come from other blocks (bits fanned out from serial registers), this effectively means that these motors cannot be correctly simulated without manually reverting SIMULATE_D to Disabled on every DC block in the configuration. Interestingly, this is not the case for PID blocks, where the SIMULATE parameter remains Disabled for PID blocks (EDIT: without I/O assigned with something wired to the IN parameter) even after running the "Enable Simulate" command. I would expect them exhibit the same behaviour. There are workarounds to bulk write the SIMULATE_D parameter on all DC blocks back to Disabled via OPC, but this is tedious.
Books Online says: Enable Simulate - Sets the SIMULATE parameter to Enabled on all blocks with direct input reference on the currently selected node.
This statement isn't clear if it means blocks with the capability to have direct input reference or blocks with actual input reference(s) assigned. And, as noted, the behaviour of PID and DC blocks is different, even though both have no I/O assigned. Does anyone know of a way to not have the Enable Simulate command set SIMULATE_D to Enabled on DC blocks? Does anyone know why the behaviour of the DC and PID blocks is different?
Thanks, Greg.
In reply to NT4MaximusD: