Manual
Appendix A. Modifying the Non-Volatile Memory
A-3
4: If (X<=>F) (P89)
1: 3 X Loc [ Raw_Dist ]
2: 3 >=
3: -1000 F
4: 30 Then Do
5: Z=X (P31)
1: 3 X Loc [ Raw_Dist ]
2: 8 Z Loc [ DEPTH ]
6: Z=X (P31)
1: 4 X Loc [ Raw_Qual ]
2: 9 Z Loc [ QUALITY ]
7: Z=F x 10^n (P30)
1: 0.0 F
2: 00 n, Exponent of 10
3: 5 Z Loc [ FAILCOUNT ]
8: Else (P94)
; If the measurement was not valid, increment the failure counter.
9: Z=Z+1 (P32)
1: 5 Z Loc [ FAILCOUNT ]
; If the failure counter is equal to or larger than a pre-determined number (in this case ; 3),
; allow the -99999 to appear in the data to indicate that there is a problem with the
; measurement. The pre-determined number will depend on the scan rate, and
; should
; indicate the maximum expected -99999 readings prior to a valid measurement being
; returned. The number should be 3 for scan rate greater than three seconds, and
; larger for faster execution rates.
10: If (X<=>F) (P89)
1: 5 X Loc [ FAILCOUNT ]
2: 3 >=
3: 3 F
4: 30 Then Do
11: Z=X (P31)
1: 3 X Loc [ Raw_Dist ]
2: 8 Z Loc [ DEPTH ]
12: Z=X (P31)
1: 4 X Loc [ Raw_Qual ]
2: 9 Z Loc [ QUALITY ]
13: Z=F x 10^n (P30)
1: 0.0 F
2: 00 n, Exponent of 10
3: 5 Z Loc [ FAILCOUNT ]