Override seal-in circuit

@parky it was not you who started it (but we all kept it going :ROFLMAO:): the OP called it a load, but labeled the output with an ---(M)---, so I don't think it was at all unreasonable where we went.
 
This is pretty standard start/stop/jog logic:
Code:
|
|   Start                    Stop             Output
|----| |----------------+----|/|----------------( )-|
|                       |  
| HMI_Jog_PB            |
|----| |----------------+
|                       |
|   Output     Jog_Cmd  |
|----| |---------|/|----+
|
|
|  HMI_Jog_PB                                 Jog_Cmd
|----| |----------------------------------------( )-|
As other posts have alluded to, pressing and releasing the HMI jog button while the motor is running will stop the motor on release. My practice has always been to require jog mode to be selected before showing the buttons on the HMI, and to prevent the jog command from doing anything at the ladder logic level if the motor is not in jog mode. Obviously, selecting jog mode will stop the motor as well.

(and yes, for the sake of simplicity, I'm going to assume it's a motor for now as well).
 
Last edited:
Instead of using the new internal bit to keep track of when a jog is active, there is also the alternative of using that bit to keep track of when the Start/Stop circuit is active cf. {Auto} below.


Code:
|
|   Start          Stop               Auto
|----| |------+----|/|----------------( )----
|             |
|    Auto     |
|----| |------+
|
|
|    Auto                             Output
|----| |------+-----------------------( )----
|             |  
| HMI_Jog_PB  |
|----| |------+
|
This offers a few improvements, IMNSHO:

  • The jog button does not stop a load previously running via the Start button.
  • Reads a bit cleaner.
  • Only 6/7 instructions, so it saves an instruction as well (but not everyone cares about code golf ;)).
[Update: whoops, I already did this in an earlier post]
 

Similar Topics

Hi all, I have a PIDE block (Logix5000) where I am introducing interlocks. I am using the ProgOverrideReq to set the CV to 0% (shut a control...
Replies
3
Views
1,623
Hello, I have an application where I need to implement an override of a temperature trip. Essentially, this is a distillation column, but when...
Replies
16
Views
7,068
I have some code that is going to trigger calculations to happen either when "A" happens, or every 1 second. For the 1second trigger, I am...
Replies
3
Views
1,624
Dear all I am working on a little project where i want to use the Function Override control with PID_TEMP(See attached). You can compare the...
Replies
0
Views
1,441
I need a way to override the key settings for RUN, REMOTE RUN, PROGRAM, on my AB PLC. Can I do this via software?
Replies
45
Views
12,715
Back
Top Bottom