# $IF without frequency

The instruction block is executed exactly when the condition is true.

## Programing Example

$IF with multiple branches

; Define realtime cycle

#RT CYCLE [SCOPE = PROG]

; Query value of external variable

$IF V.E.VALUE > 0

; Increment positive counter

V.E.COUNT_POS += 1

$ELSEIF V.E.VALUE < 0

; Increment negative counter

V.E.COUNT_NEG += 1

$ELSE

; Increment zero counter

V.E.COUNT_NULL += 1

$ENDIF

#RT CYCLE END