Requirement: a momentary start button runs a motor; a momentary stop button stops it; the motor stays running when the start button is released.
Logic, in words:
Rung: (Start_PB OR Motor_Run) AND Stop_PB_NC → Motor_Run
The `Motor_Run` contact in parallel with the start button is the seal-in, or holding contact. Once the output is on, that branch keeps the rung true after the button is released.
Truth of the stop path: the stop button is wired normally closed, so its input is 1 at rest. The program examines it with a normally open contact. Pressing stop breaks the circuit, the input goes to 0, the rung fails and the output drops.
Why wire stop normally closed? If the wire to the stop button breaks, the input goes to 0 and the motor stops. Wired normally open, a broken wire would leave the motor running with no way to stop it. This is fail-safe design, and stating the reason is usually worth more marks than the diagram.