You can try the following logic diagram, which seems to work for your case. At
the top there is a Saving Switch-on Delay function block, which gives a
steady output or a Delay Pulse function block at the bottom, which gives an adjustable pulse at the output. In either case you must set the duration of delay at the right time (for each function block), from the time that you push the door to open until is fully open.
