This is the conditional VSL object. It is a 'level' type of object: other VSL code can be placed inside it. The object defines a condition, and sub objects are executed only when the condition is met.
If object can be paired with an Else object, that follows the If object in VSL hierarchy. Its contents are evaluated when If condition are not met.
If-object can be used in two ways: for single execution of sub objects ('If 'option selected) or for continuous execution ('While' option selected). The condition is defined for each sub channel separately. It has five alternatives:
The channel sub tests are combined using a suitable logical operation: