USER'S GUIDE  ____________________________________________________________________ 
110  __________________________________________________________________ M211187EN-C 
Software Description  
The FS11 sensor has a fixed program tuned by the system parameters. 
The program code includes the signal processing algorithms and the 
system timing. After a hardware reset or a power-up, the program 
initializes its working data structures and reads the system parameters 
from the non-volatile FLASH memory into the data memory. The 
correctness of the read parameters is verified with checksums. 
The program is divided into tasks that are executed under the control of a 
real time operating system kernel. 
The program is organized around a data base that is used in storing 
measured values. There is a server task that is responsible for updating 
the stored values. Message generation and all requests are handled by a 
separate task. There is also a task dedicated for the command interpreter. 
Alarm generation is based on information collected during 
measurements. The actual alarm logic is handled by a message generator 
task. 
Measuring Sequence 
The FS11 sensor measures visibility at 15-second intervals. Fourteen 
seconds of this period is devoted to the signal measurement by firing the 
transmitter LED and sampling the receiver detector. After that there is a 
1-second period for diagnostic measurements. In the following 15-second 
interval, the 1-second diagnostic measurement period is devoted for 
contamination measurement. 
Visibility Measuring Principle 
In the FSM102 receiver unit the signal generated by the PIN photodiode 
is amplified and filtered with precision amplifiers. The filtered signal is 
then detected by a phase sensitive lock-in amplifier and the result is 
converted into a digital word by a 16-bit analog-to-digital converter. The 
CPU in the controller board reads the digital words for further 
processing. 
The offset of the receiver is monitored regularly. Each data point consists 
of a signal and background value. These values are subtracted to produce 
a real-time, offset-corrected signal value.