Manual

SF11 Laser altimeter
Product manual
Appendix E :: Command set
Item
HMI
Type
Serial
I2C
Model no. and firmware revision
menu heading
SF11/C V7
Firmware: V1.0.0
read only
?<CR><LF>
.write(‘?') .read(a, b)
? SF11/C V7 Firmware: V1.0.0<CR><LF>
revision = (a*256+b)/100
Distance in meters
measuring screen
98.67 m
read only
?LD<CR><LF>
.write(0) .read(a, b)
?LD!98.67<CR><LF>
distance = (a*256+b)/100
legacy support
d’ or ‘D’ or ‘\n’
.write(-1) .read(a, b)
98.67<CR><LF>
distance = (a*256+b)/100
Analog output voltage
measuring screen
1.567 V
read only
?OA<CR><LF>
.write(10) .read(a,b)
?OA 1.567<CR><LF>
voltage = (a*256+b)/100
Signal strength in %
measuring screen
100%
read only
?LH<CR><LF>
.write(2) .read(a,b)
?LH 100.0<CR><LF>
strength = (a*256+b)/100
Zero datum offset in meters
menu item <b>
0.56 m
read
?LO<CR><LF>
.write(6) .read(a,b)
?LO 0.35<CR><LF>
zero = (a*256+b)/100
write
#LO,0.56<CR><LF>
.write(7,a,b)
#LO,0.56 0.56<CR><LF>
a = (byte)(zero offset*100 >> 8)
b = (byte)(zero_offset*100 & 0xff)
Measuring mode
menu item <c>
long range
read
?LM<CR><LF>
.write(8) .read(a)
?LM 1<CR><LF>
mode = a
write
#LM,1
.write(9, a)
#LM,1 1<CR><LF>
a = 0 or 1
Serial port output type
menu item <f>
on demand ...
continuous
read
?SU<CR><LF>
?SU 0<CR><LF>
write
#SU,0<CR><LF>
#SU,0 0<CR><LF>
Analog output mode
menu item <i>
analog ... alarm
read
?OM<CR><LF>
.write(16) .read(a)
?OM 3<CR><LF>
mode = a
write
#OM,3<CR><LF>
.write(17, a)
#OM,3 3<CR><LF>
a = 0, 1, 2 or 3
Analog range / alarm set point
menu item <j>
56.78 m
read
?OD<CR><LF>
.write(12) .read(a,b)
?OD 56.78<CR><LF>
distance range = (a*256+b)/100
write
#OD,56.78<CR><LF>
.write(13,a,b)
#OD,56.78 56.78<CR><LF>
a = (byte)(range*100 >> 8)
b = (byte)(range*100 & 0xff)
Analog voltage range
menu item <k>
0.00 V ... 2.048 V
read
?OV<CR><LF>
.write(14) .read(a,b)
?OV 2.048<CR><LF>
voltage range = (a*256+b)/100
write
#OV,0<CR><LF>
.write(15,a)
#OV,0 0<CR><LF>
a = 0 or 1
Alarm hysteresis
menu item <l>
0.03 m
read
?OH<CR><LF>
.write(18) .read(a,b)
?OH 0.03<CR><LF>
hysteresis = (a*256+b)/100
write
#OH,0.03<CR><LF>
.write(19,a,b)
#OH,0.03 0.03<CR><LF>
a = (byte)(hysteresis*100 >> 8)
b = (byte)(hysteresis*100 & 0xff)
Output on lost signal
menu item <n>
last ... 130 m
read
?FL<CR><LF>
.write(20) .read(a)
?FL 0<CR><LF>
output = a
write
#FL,0<CR><LF>
.write(21, a)
#FL,0 0<CR><LF>
a = 0 or 1
Lost signal timeout
menu item <p>
0 ... 120 sec
read
?FC<CR><LF>
.write(22) .read(a,b)
?FC 1<CR><LF>
timeout = (a*256+b)/100
write
#FC,1<CR><LF>
.write(23,a,b)
#FC,1 1<CR><LF>
a = (byte)(timeout*100 >> 8)
b = (byte)(timeout*100 & 0xff)
Median filter enable
menu item <q>
off ... on
read
?FM<CR><LF>
.write(24) .read(a)
?FM 1<CR><LF>
enable = a
write
#FM,1<CR><LF>
.write(25, a)
#FM,1 1<CR><LF>
a = 0 or 1
Median filter size
menu item <r>
3 ... 32
read
?FS<CR><LF>
.write(26) .read(a)
?FS 8<CR><LF>
size = a
write
#FS,8<CR><LF>
.write(27, a)
#FS,8 8<CR><LF
a = 3 .. 32
System noise in mV
read only
?LN<CR><LF>
.write(28) .read(a,b)
?LN 4.5<CR><LF>
noise = (a*256+b)/100
Laser control
read
?LF
.write(4) .read(a)
?LF!1<CR><LF>
laser control = a
write
#LF,1<CR><LF>
.write(5,a)
#LF,1 1<CR><LF>
a = laser control
SF11 Laser altimeter - Product manual - Revision 9 | of | © LightWare Optoelectronics (Pty) Ltd, 2019 | www.lightware.co.za 19 20