Workouts in Garmin Connect:
If HR is chosen as parameter for duration, it is the HR< parameter.
That means it only checks if the HR is smaller than the target HR (which is always the case, i.e. during warmup, or when speeding up to reach a certain HR anywy).
With the effect that such a step goal is always fullfilled and immediately the next step in the workout will be activated.
Workout example in Garmin Connect:
step1:
duration = HR 120 BPM
target = none
Which is created as HR < 120 BPM, target: none
Effect on Edge500: if HR < 120 BPM next step
Garmin Connect indicates an error, if the operator <> is added to the BPM number in the value field.
But if workouts are created directly on the device, all the options are available, i.e.:
HR >
HR <
So currenctly maybe the best workout feature, to train according to HR, is severely crippled by GC, because it only allows to define a duration PLUS HR-intervals, which is bad, because it doesn't allow to create a workout that checks, if the lower bound of the next HR-zone has been reached, before the next step with the duration in this HR zone becomes activated. To use this feature, workouts must be created directly on the Edge 500 (maybe the same with other devices).
But this feature ROCKS - but cannot be used via GC.