VXi VT1422A User Manual

Page of 529
246 VT1422A Command Reference  
ALGorithm
Comments
Specifying a value of 1 (the default) causes the named algorithm to be executed each 
time a trigger is received. Specifying a value of n will cause the algorithm to be 
executed once every n triggers. All enabled algorithms execute on the first trigger 
after INIT. 
The algorithm specified by <alg_name> may or may not be currently defined. 
The specified setting will be used when the algorithm is defined.
Related Commands: ALG:UPDATE, ALG:SCAN:RATIO?
When Accepted: Both before and after INIT. Also accepted before and after 
the algorithm referenced is defined.
*RST Condition: ALG:SCAN:RATIO = 1 for all algorithms
Send with VXIplug&play Function: hpe1422_cmd(...)
Usage
ALG:SCAN:RATIO 'ALG4',16
ALG4 executes once every 16 triggers.
ALGorithm[:EXPLicit]:SCAN:RATio?
ALGorithm[:EXPLicit]:SCAN:RATio? ’<alg_name>’ 
returns the number of 
triggers that must occur for each execution of <alg_name>.
Comments
Since ALG:SCAN:RATIO is valid for an undefined algorithm, 
ALG:SCAN:RATIO? will return the current ratio setting for <alg_name> even 
if it is not currently defined.
Returned Value: numeric, 1 to 32,768. The type is int16.
Send with VXIplug&play Function: hpe1422_cmdInt16_Q(...)
ALGorithm[:EXPLicit]:SIZE?
ALGorithm[:EXPLicit]:SIZE? ’<alg_name>’ 
returns the number of words of 
memory allocated for algorithm <alg_name>.
Parameters
Comments
Since the returned value is the memory allocated to the algorithm, it will only 
equal the actual size of the algorithm if it was defined by ALG:DEF without its 
[<swap_size>] parameter. If enabled for swapping (if <swap_size> included at 
original definition), the returned value will be equal to (<swap_size>)*2.
Parameter
Name
Parameter
Type
Range of
Values
Default 
Units
alg_name
string
ALG1 - ALG32
none