STRigger (STRace) Subsystem

BRANch

 

BRANch

Command

:MACHine{12}:STRigger:BRANch<N>

 

<branch_qualifier>,<to_level_number>

 

The BRANch command defines the branch qualifier for a given sequence

 

level. When this branch qualifier is matched, it will cause the sequencer

 

to jump to the specified sequence level. The branch qualifier functions like

 

the "else on" branch of a sequence level.

 

The terms used by the branch qualifier (A through J, except in 110-MHz

 

mode) are defined by the TERM command. The meaning of IN_RANGE and

 

OUT_RANGE is determined by the RANGE command.

 

Within the limitations shown by the syntax definitions, complex expressions

 

may be formed using the AND and OR operators. Expressions are limited to

 

what you could manually enter through the State Trigger menu. Regarding

 

parentheses, the syntax definitions on the next page show only the required

 

ones. Additional parentheses are allowed as long as the meaning of the

 

expression is not changed. Figure 6-2 shows a complex expression as seen in

 

the State Trigger menu.

 

 

Example

The following statements are all correct and have the same meaning. Notice

 

that the conventional rules for precedence are not followed. The expressions

 

are evaluated from left to right.

OUTPUT XXX;":MACHINE1:STRIGGER:BRANCH1 ’C AND D OR F OR G’, 1" OUTPUT XXX;":MACHINE1:STRIGGER:BRANCH1 ’((C AND D) OR (F OR G))’, 1" OUTPUT XXX;":MACHINE1:STRIGGER:BRANCH1 ’F OR (C AND D) OR G’,1"

<N>

integer from 1 to <number_of_levels>

<to_level_

integer from 1 to <number_of_levels>

number>

 

<number_of_

integer from 2 to the number of existing sequence levels (maximum 12)

levels>

 

<branch_

<qualifier> see "Qualifier" on page 6-6

qualifier>

 

6–9

Page 97
Image 97
HP 16555A, 16555D, 16554A manual MACHine12STRiggerBRANchN, Branchqualifier,tolevelnumber