Seal-in

A momentary Start turns an output on, and the output keeps itself on. Stop turns it off.

Step by step

Pick a step. The rungs are drawn by the editor after Core scans the program up to that step.

1. Nothing pressed. Neither branch passes power, so OTE writes 0 to Motor.

StepStartPBStopPBMotor
1. Nothing pressed000
2. Press StartPB101
3. Release StartPB001
4. Press StopPB010
5. Release StopPB000
6. Press both110

Why it works

  • OTE writes the rung's result to Motor every scan.
  • The XIC on Motor sits in parallel with StartPB. Once Motor is 1, that branch passes power on the next scan by itself. This branch is the seal.
  • XIO StopPB is in series after both branches, so it can break the rung whichever branch is holding it.

Common mistakes

  • Putting Stop inside a branchStop must be in series with both branches. Inside one branch, the other branch keeps the rung true.
  • Sealing on the buttonThe seal contact must read the output, Motor, not StartPB.
  • Using an OTL insteadAn OTL stays on until an OTU clears it, so a separate rung is needed to stop it. A seal-in turns off as soon as any series condition opens.
  • A stop button wired normally closedA real Stop button is often wired so its input is on until it is pressed. Then the rung reads it with XIC, not XIO, and a broken wire stops the motor.

Instructions used

Related