What is the difference between SOAK and G_SOAK opcodes?
SOAK is simply a specified amount of time. There are no conditions required for the timer to count down.
G_SOAK is also a soak timer, but it will only run when pre-set conditions are met and maintained. If conditions are not met, the timer is placed in hold status.