PCSD Modelock with Speed-Controlled Modules

Hello,

I'm creating a Phase Logic Module and am taking advantage of the PCSD MODELOCK composites to indicate that supervisory controls are active. I've got it working wonderfully on almost all of my modules with the exception of modules that have an additional "Mode" for speed control. For clarity, I've attached a screenshot below that shows the mode of the main module at the top and also the mode of the speed control at the bottom.

When activating the MODELOCK, the "top" mode should go to the mode specified by REQ_MODE. This works exactly as expected. However, the "bottom" mode (for speed control) does not appear to have any way to modify the functionality. When MODELOCK is activated, the speed control invariably goes to AUTO, which is not what I desire. I've tried finding where this is being triggered, but so far I've not had any luck. For reference, I've confirmed this in two separate modules: one is an instance of MVS11_IL_V01 and the other is an instance of MLSS11_IP_140.

The specific parameter that controls the "bottom" mode is MODE_AO, which is not even referenced in MODELOCK/ACT1.

I believe I can create a work-around with some extra logic, but I wanted to make a post here to see if anyone has experienced this before and/or has advice.

  • First confirm parameter MODELOCKED is getting True and HOLD_REQ is becoming False in control module.

    Speed Control mode (AO block mode) is not controlled by modelock logic.
    Speed Control mode (AO block mode) is controlled by different logic written in action block. Additionally there will be Boolean parameter SP_PID which decides mode of AO block (CAS if True, RCAS if False).