There may be a native instruction somewhere to do this easily, but I'm not aware of it. Here's a brute force method.
First:
SUB Timer.PRE Timer.ACC <seconds left>
This gets the time remaining.
If the MicroLogix supported a MOD instruction, you could do:
MOD <seconds left> 3600 <hours left>
It doesn't, though, so you'll have to roll your own.
If you divide <seconds left> by 3600, you'll end up with <hours left>. If you do straight integer math, however, it will round, which is not what you want here. If you don't want to play with the math registers, write the result to a floating point. Subtract 0.5 and then store in another integer location. That way, when it rounds, you'll end up with the number of whole hours left.
Then, multiply <whole hours left> by 3600 and subtract the result from <seconds left>. If you divide that result by 60, you'll have <minutes left>, bearing in mind the rounding issues above.
In the PV300, you can use 2 numeric data displays, one pointing to <whole hours left> and the other pointing to <minutes left>. Put a ":" between them and select "fill with zeros" on the minutes display to make it look right.
Here's a quick-and-dirty RSLogix file.