-
Notifications
You must be signed in to change notification settings - Fork 1
FAQ
In this section of the IBEX user manual, we have compiled a list of frequently asked questions. If you have a question about IBEX that is not answered below, please let us (the Experimental Controls team) know. If your question is likely to be asked by others, we'll add it to the list.
- How do I report a problem with IBEX?
- How do I install IBEX Server?
- How do I install IBEX Client?
- How do I start IBEX Server?
- How do I stop IBEX Server?
- Can I run IBEX and SECI at the same time?
- Can I switch from running IBEX to SECI and vice-versa?
- Can I write scripts to control my experiment?
- Which version of Python does IBEX use?
- Where can I learn about Python?
- What do I look at if there are no RAW frames when Collecting Data?
- What do I look at if there are no GOOD frames when Collecting Data?
- Can I change what my graphs look like in the log plotter or OPI?
- In the scripting view I don't want the arguments when I autocomplete
Q: How do I report a problem with IBEX?
A: To report a problem with IBEX (Client or Server), please use the Instrument Problem/Bug Report page. Using this page helps to ensure that your problem report gets routed to the right person as quickly as possible. When reporting a problem, it is helpful to include the version numbers of your IBEX Client and Server in your report. To view the version numbers select Help > About
from the menu bar in the IBEX Client.
Q: How do I install IBEX Server?
A: To install IBEX Server - see InstallingIBEX
Q: How do I install IBEX Client?
A: To install IBEX Client - see InstallingIBEX
Q: How do I start IBEX Server?
A: To start IBEX Server - see StartingAndStoppingIBEX
Q: How do I stop IBEX Server?
A: To stop IBEX Server - see StartingAndStoppingIBEX
Q: Can I run IBEX and SECI at the same time?
A: In a word - No. Running two control programs on any system is a bad idea - which program has control? If you were to run IBEX and SECI on the same system, the two would contend for control of individual devices. It would not be clear which device was controlled by which program. The results would be unpredictable.
Q: Can I switch from running IBEX to SECI and vice-versa?
A: Yes, it is possible to switch from running IBEX to SECI or to switch from SECI to IBEX, but you have to be careful. See SwitchingBetweenIBEXandSECI for details
Q: Can I write scripts to control my experiment?
A: Yes, you can. Scripting in IBEX is done using genie_python (essentially Python, extended by a module called genie_python). See Scripting for more details.
Q: Which version of Python does IBEX use?
A: IBEX currently uses Python 2.7. This is a deliberate choice; we wish to remain compatible with Mantid, which also uses Python 2.7. genie-python and Mantid will both migrate to Python 3.x at a future date (yet to be determined).
Q: Where can I learn about Python?
A: Python (extended by genie_python) is the scripting language used by IBEX. If you are new to Python, we suggest you consult the excellent Introduction to Python created by the Mantid team.
Q: What do I look at if there are no RAW frames when Collecting Data?
A: If when collecting data no raw frames are counted (see Good / Raw Frames on the dash board) then:
- Timing is ISIS:
- Either ISIS is off or there is a problem with the ToF (ISIS) signal. Check other instruments to find out.
- Timing is SMP:
- Chopper is not spinning or there is a problem with the signal
Consider swapping the timing source to help diagnose the problem.
Q: What do I look at if there are no GOOD frames when Collecting Data?
A: If there are RAW frames but no good frames then the count is being vetoed. Open the DAE perspective and select the Vetoes tab to see what is vetoing the frame.
- FIFO veto:
- Too many counts in a frame, e.g. noisy detector, jaws opened too wide
- SMP veto:
- chopper out of phase with ISIS, or no ISIS signal
- External veto{0-3}:
- could be an additional chopper, the shutter or moderator
Q: Can I change what my graphs look like in the log plotter or OPI?
A: Yes, there are lots of setting exposed by the native control. These include graph title, axis font type and size, trace line colour, line type and line width. To reach these settings for a graph in an OPI do the following:
- To show the toolbar on an OPI graph right click and select Show/Hide Graph Toolbar.
- Then click the settings button (leftmost icon with a spanner and screwdriver on it)
- Click on the tabs to find what you want to change. The graph is the first panel, axes on the second and traces (with a drop down to select for which trace) is on the third.
To open the settings in a log plotter graph, just right click and click "Open Properties Panel".
Q: In the scripting view I don't want the arguments when I autocomplete
A: In the scripting console type g. will show a list of possible genie_python commands. If you select one of these or type to narrow down the possibilities, pressing return will autocomplete the method name including the parameters. However, sometime you will not want all the parameters so instead of pressing <return> press <crtl> + <return>, this will just give the function name without any parenthesis or arguments.