Trains should have a current speed, acceleration taken into account and use these details for times between blocks.