Wenn du eine 1500-er SPS verwendest, würde ich empfehlen, von den "alten" Timern wegzugehen und die Softwaretimer zu nutzen (TON, TOF). die kannst du im Format Time einstellen, welches den Zeitwert direkt in Millisekunden enthält.
Wenn du einen Timer im Programm hast, dann click mal mit der Maus drauf und drücke F1. In der Hilfe kannst sehen, dass die Timer mehrere Ausgänge haben, u.a. auch einen, mit der abgelaufenen Zeit.
Dazu siehst du, welches Format dieser Ausgang hat. Damit kannst du dann arbeiten. Du errechnest von der Zeit, die du am Zeit-Input anlegst, den prozentualen Wert und kannst dann im Netzwerk nach der Zeit einen Vergleicher einbauen, der bei gestarteter Zeit den Ausgang des Timers mit deiner errechneten Zeit vergleicht (größer oder kleiner, nicht auf Gleichheit). Damit wiederum kannst du dann eine boolsche Variable ansteuern, die dann besagt, "prozentuale Zeit abgelaufen" bzw. "nicht abgelaufen", je nach Bedarf.