munication over the GPIB or RS232 interface. Every command startswith an asterisk (*) and returns an errorcode (section 15.3) from thedevice. If a command or result has more than one parameter handedover, each parameter is separated by a comma (,). Note that floatingpoint values use a . as decimal point.NOTE: When using the USB port for device communication the ASCIIcommands are not applicable. In this case please use the LabViewTM VIsprovided in the driver libraries instead (see LabView Drivers (section 8)).9.1 Generic control commandsThese commands are used to get device specific information and accessdevice variables.Explanation:Name of variable tree (section 10) as plain textTreeNameNumber of variable tree (section 10) as integerTreeNoName of variable (section 10) as plain textVarNameNumber of variable (section 10) as integerVarNoVariable index in arraytype [0..max]Index9.1.1 *IDN?Get device identification*IDN?Syntax:*{ErrorCode},{IDString}Results:9.1.2 *VAR?Get device variable value*VAR? {TreeName},{VarName}Syntax:*VAR? {TreeNo},{VarNo}*VAR? {TreeName},{VarName},{Index}*VAR? {TreeNo},{VarNo},{Index}*{ErrorCode},{Value}Results:9.1.3 *VARNAME?Get device variable description*VARNAME? {TreeName},{VarName}Syntax:*VARNAME? {TreeNo},{VarNo}*{ErrorCode},{VarType},{VarAccess},{VarTextName}Results:9.1.4 *VARSet device variable value*VAR {TreeName},{VarName},{Value}Syntax:*VAR {TreeName},{VarName},{Index},{Value}*{ErrorCode}Results:A1XXX/A2XXX/A3XXX User Guide 75