RAFM - An Extensible TechnologieTechnical Details The software design basically features three, strongly separated layers. A storage that stacks commands and responses, a so-called queue, is the interface between them. Every layer runs as an autonomous application. The three layers comprehend the following implementations:
By replacing the top layer, the instrument can be operated locally as well as from any place by using a standard TCP/IP ethernet network connection. Replacing a layer just means to run another corresponding application. The software is kept strongly modular and encapsulated, which means, due to the graphical nature of LabView, modifications and customizations can be done very quickly. LabView offers a wide range of pre-designed modules that can easily be integrated within the microscope software. Such modules are filters, mathematical functions or tools to visualize data. Different layers keep the software stable and flexible. Every layer runs as an autonomus application and the communication is done with queues. |
|
Programmability Besides of being remote-controlled, the instrument can be fully programmed in order to perform complete sequences of measurements by applying multiple commands. We did automated long-term measurements and puzzles like long-range scans. A long-range scan is a picture generated by multiple overlapping scans which are composed to get an image of a large range without loosing the instruments resolution. The instrument still worked even after long sequences of 48h and more reliable. Multiple measurements over a long time can be arranged to a movie. Using this method time depending effectcan be visualized. |