Ladder - Motor Start/Stop Seal-In
Five rungs of a direct-on-line starter solved with the start button already released: the parallel Start_PB/Motor_Run branch seals the coil in through the healthy stop and overload contacts, the run-hours CTU sits at 412 of its 500-hour preset so the done bit stays low, and the engine reports the service lamp as the one output never energised in this state.
Make it your own.
title "Motor starter - seal-in, overload and run-hours counter"
state: Start_PB=0, Stop_PB, Overload_OK, Motor_Run, Fan_Request=0
rung "Seal-in: the start button latches through the motor's own contact"
branch
--| |--Start_PB
--| |--Motor_Run
--| |--Stop_PB
--| |--Overload_OK
--( )--Motor_Run
rung "Contactor follows the run bit"
xic Motor_Run
ote Contactor
rung "Run-hours counter, service due at 500 h"
xic Motor_Run
ctu Run_Hours preset: 500 accum: 412 unit: hrs
rung "Service lamp on the counter done bit"
xic Run_Hours.DN
ote Service_Lamp
rung "Cooling fan runs with the motor or on operator demand"
branch
xic Motor_Run
xic Fan_Request
ote Fan