Specifications
University of Hertfordshire
33
ID is a Spectrum Analyser command used to ask Spectrum Analyser return model number to
controller, this command can be used to test connectivity between controller and the Spectrum
Analyser.
To receive any result from the Spectrum Analyser
c460-00:~ # echo “MLA TALK 18”| cat -> /dev/gpib0
or shortcut as:
c460-00:~ # echo “RECIEVE 18”| cat - > /dev/gpib0
c460-00:~ # read x< /dev/gpib0; echo $x
MLA will set the Linux machine as listener, TALK will put the Spectrum Analyser in talk mode,
and 18 is the default address of HP 8591 EM Spectrum Analyser. The following commands are used
to display result on the screen. /dev/gpib0/ stands for the device currently connected with GPIB
Card, the Spectrum Analyser in this case.
6.4 Examples
c460-00:~ # echo “SEND 18 ‘IP’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘ID?”| cat - > /dev/gpib0
c460-00:~ # echo “RECIEVE 18”| cat - > /dev/gpib0
c460-00:~ # read x< /dev/gpib0; echo $x
HP8591EM
c460-00:~ #
c460-00:~ # echo “SEND 18 ‘IP;SNGLS;TS;’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘CF 300MZ’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘SP 200MZ’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘MKPK HI’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘CF?’”| cat - > /dev/gpib0
c460-00:~ # echo “RECIEVE 18”| cat - > /dev/gpib0
c460-00:~ # read x< /dev/gpib0; echo $x
300000000
c460-00:~ #
c460-00:~ # echo “SEND 18 ‘IP’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘TDF P;’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘SNGLS;’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘CF 300MZ’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘SP 200MZ’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘TS;’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘MKPK HI;’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘MKCF’”| cat - > /dev/gpib0
c460-00:~ # echo “SEND 18 ‘TRA?’”| cat - > /dev/gpib0
c460-00:~ # echo “RECIEVE 18”| cat - > /dev/gpib0
c460-00:~ # read x< /dev/gpib0; echo $x
32.70,32.13,32.56,34.16,33.37,32.79,34.35,31.96,32.63,32.49,31.71,32.13,32.06,32.40,31.29,33.46,33.18
c460-00:~ # echo “SEND 18 ‘CONTS’”| cat - > /dev/gpib0
c460-00:~ #