Momentary depressing chuck open button sends signal to robot's PLC, PLC outputs a 24V latching output. When the chuck close button is momentarily depressed the PLC removes the 24V volts.
OK. I suspected that. The Close button is used
solely to
momentarily generate a trigger pulse to the PLC. The PLC then responds by changing the latched output to the solenoid from High to Low. The button does not,
by itself, control the solenoid voltage changes: it is only telling the PLC what to do. I would expect the Chuck Open button to act in the same fashion, except the output would latch from Low to High.
I do not see a way to use the button as you wish without re-programming the PLC to include the delay you want during the period of time you specified. And if your were to introduce a delay circuit into the line feeding the Close chuck solenoid, it would delay
each and every time the PLC executed that command, irrespective of the program's sequence point.
To achieve your goal you'll have to introduce a separate,
additional Chuck Close switch, using power from elsewhere in the machine, for the delay circuit. And at that, you may run into problems with appropriate chuck action during other steps in the robot chuck control routines.
<EDIT> And I have to wonder (never having done this before) if a "trained" robot even has a program that can be altered without an actual, physical "re-training", i.e., no lines of code to adjust.