Command Syntax :MACRo<m#>:PROGram <line_number>,
[<optional_label>,]{ NOOP | WAIT,<event> | SIGNal
| REPeat,<count> | BREAK }
,<data_value>,<data_value>,...
<line_number> integer specifying the line of instruction/data to be modified
<optional_
label> a string of up to six characters specifying a label
<event> { A | B | C | D | IMB}
<count> integer repeat count
<m#> macro number (integer 0 through 99)
<p#> parameter number (integer 0 through 9)
<data_value> a string in one of the following forms:
’#B01...’ for binary
’#Q01234567...’ for octal
’#H0123456789ABCDEF...’ for hexadecimal
’0123456789...’ for decimal
PARameter<p#>
Query Syntax: :MACRo<#>:PROGram? <line_number>
Returned Format: [:MACRo<#>:PROGram] <line_number>, { NOOP | WAIT
<event> | SIG IMB | BREAK | MACRO END | START
LOOP # REPEAT # TIMES | END LOOP # | MACRO
Macro# () },<data_valu e>, <data_va lue>, ...
MACRo Subsystem
PROGram
40–12