Это старая версия документа!
The Sonix GUI was changed radically. The structural changes enable us create universal set of clients to satisfy formal requirements of any instrument and any measurement. It consists of
- script interpreter(Is_client)
- reflector program (Reflector)
- spectra visualization program (SpectraViewer)
- log file viewer (LogViewer)
- configuratuion editor (ConfigEditor)(this client is intended for use by instrument responcible and technical staff only)
Becides some auxilliary clients were cretated so serve some spechial reqirements:
- DataConverter
- DevControl
- mc
- scp
There are also some private programs, created by request of particular user groups:
- ICE
General universal GUI
This stuff is able to satisfy requirement af any instrument and any measurement, because it is universal and has no instrument specificity
Is_client – The script interpreter client is intended:
- to start and stop script interpretation(the measurement procedure)
- to suspend and resume the measurement procedure
- to display the current interpretation status show current operation
More...
Reflector – The Reflector program enables representation of current information about all devices
in the system. In a window a tree-like list of devices is drawn, grouped by device type. Clicking on
particular device, one can see the complete information about it in a separate window. General device
information (state, type, use_flag etc.) is displayed in the upper part of the window. Device specific
information is displayed in the lower part as a tree again. Walking along that tree one can find urgent
values of particular device parameters. Any device parameter can be included to the “Watch list” for
permanent supervision. The contents of these windows is updated automatically.
More...
LogViewer – This program enables to visualize log files. The log file is automatically initialized at
the software complex start. It accumulates user, warning, error and info messages concerning both user
actions and complex internal affairs. Each type of messages could have level from 1 to 5. The most
important is level 1. The LogViewer helps the user to display sorted information concerning either
current measurement or previous one. This program also helps the complex designer to understand what
have happened in case of complex failures, simplifying a high level debugging.
More...
SpectraViewer is intended for on-line and off-line visualisation of spectra .
More...
ConfigEditor This client is intended for use by instrument responcible and technical staff only. Configuration of the system now is done by a programmer to add new modules to the system
and by user to choose device set for the experiment and tune their parameters. For this purpose special a
“Configuration Editor” (see Fig. 2) is provided.
All information about the system configuration is stored in a special configuration file. The structure of
this file looks like a “tree” were branches represent device related information. Following the tree structure,
the user can choose and edit device parameters if necessary. There are also some operations to modify the tree
itself (adding new devices, removing unnecessary devices, doubling etc).
More...
Auxilliary clients
DevControl – is intended to handle mobile parts of instrument manually. The program interface is extremely simple.
One must choose device in the field Motor, then - operation in the field Command and push the button Send to start movement. Current position andstatus are displayed online.
It is possible to interrupt the movement, pressing the Break button.
More...
DataConverter is intended to transform spectra from internal format (common for all instruments) to format of particular user group.
It looks like the two-panel file manager with configurable set of functions. It is possible for transformation both single spectrum, or some group of them.
More...
MC helps the user both to operate with devices or to issue ‘user’ commands (library functions). The program formed lists of available devices
and appropriate functions according to configuration of particular instrument. It helps the user to choose command with correct parameter list
and execute it.
Scp
Подробнее