8th European SoftColl Meeting
20th/21st, October 1994
The meeting has been held 20th/21st
october 1994.
Here is the Postscript final version of the
agenda.
A summary of the presented talks follows (minutes compiled A. Götz, ESRF).
Day 1 - 20/10/94
Day 2 - 21/10/94
ELETTRA + GUI
F.Potepan presented some of the new work going on on GUIs in Elettra.
Users would like to see a ONE-BUTTON-MACHINE. The control group is working
on this direction. It is foreseen to add a state notation language. Archiving
needs to be done in a unified manner. WINGZ was not very well accepted by
users. There was a need for more workspaces on the graphics screens. Hypertext
is being used for online help.
ELETTRA + error reporting
C.Scafuri presented the error reporting system used at Elettra.
Error reporting is done by the field access routines. In a first approach
these errors were displayed in a dialog box. The 2nd approach was to define
classes of errors - WARNING, TIMEOUT and NOT READY. Errors are put in a logfile
for browsing at a later date. Now there is a need for filters to filter any
unnecessary information. Errors have an error type and error number.
BESSY II
R. Müller presented an API interpreter.
It will be very simple only reading standard input and writing to standard
output. No flow control will be implemented. It will be used by users for
"quick-and-dirties".
Graphics Builders
F. diMaio made a quick "Tour de Table" to find out which builders are presently
being used.
VUEIT from DEC is dying, PS is therefore looking to replace it.
Builder Xaccessory is used at the ESRF.
UIMX is used at Trieste + ESRF (EXPG).
C.P.E. (home made) is used at Trieste.
XFacemaker has been chosen by SL/CERN.
World Wide Web
G.Surace proposed that SOFTCOL has its own dedicated page in WWW.
Everyone agreed that it was a good idea and that Elettra is the best suited
to creating and maintaining this page. A question mark remained however to
which server should be used.
Turnkey systems
G. von Egan-Krieger presented their solution on integrating turn-key solutions
at BESSY II.
The example presented was for an insertion device from Siemens. A device server
will be written which communicates with the equipment via a real-time CAN
bus. The device will appear as a black box. The user application will interrogate
a database in the control room to demand authorization. The new gap values
will be broadcast to all powersupplies via CAN bus. The powersupplies will
have a lookup table with corrections to be applied.
ELETTRA + Frontend hardware
P.Michelini presented the experience at Elettra with frontend hardware.
All VMEs at Elettra boot via tftp. OS9-NET file manager is used. Remote login
to all systems is supported. Remote reset is possible from the control room.
A command line interpreter allows any equipment device value to be readout
or modified from the shell.
Hardware problems experienced so far - HP disk, VME power supply, 4 x E6s,
5 x E16, 20 I/O boards, 2 Ethernet piggybacks, 2 RS232 piggybacks, 4 x MIL
1553 controllers.
They have very few serial lines (some tens). On OS9 they have replaced the
Microware version of select() with the public domain version.
A simple call takes about 30 ms (time for RPC and MIL 1553 to execute).
The synchronization system for the energy ramping is based on the broadcast
mechanism of MIL 1553.
Can work up to 1 KHz.
ELETTRA - experience with LynxOS
LynxOS is used for beamline control at Trieste.
There is one central server for booting.
Typical numbers of input/output channels/beamline are 2547/1601, 2399/1811
and 3803/2369 respectively.
Development is done on a LynxOS system installed on a VME with remote disks
mounted via NFS. Editing is done on Unix.
LynxOS threads are used by control programs. All control is message based.
Energy scans are done on LynxOS. Communication with user-based software running
on LabView is via TCP/IP.
WANF
K.Kostro presented the West Area Neutron Facility.
Control is done using a program called FactoryLink from USData.
All programs are written in C++. An instance of a class corresponds to real
world objects.
Posix threads are used for multiple control.
The system supports "update on change" (polling at 2 sec. and 15 sec. intervals).
A "subscribe" mechanism also exists.
This system will be used to upgrade the beamlines. The system supports CORBA
compatibility.
A paper on this can be found in the European Physics/Control WWW page.
Elettra - user feedback beamline control
S.Abrami presented the user's feedback on the beamline control at Trieste.
The system supports multiple beamlines and frontends. User's may come with
their own workstations. Synoptics are done with DataViews. An approach similar
to the Elettra control room man-machine interface was followed. Drawings are
imported from Autocad. Archiving of beamline parameters is supported. Xdesigner
is used as GUI builder. The system has been working since one month. Local
control of the experimental chamber is done with LabView running on a Macintosh
and/or Unix station.
Users advice to system programmers --go to graphical programming languages.
Elettra - Photon BPMs
The so-called PBPMs have been designed to work in "optimae conditiones operandi".
They are based on the physical principle of photon emission.
The present (prototype) is controlled with LabViews running on a Macintosh.
The final system will run on LynxOS. The PBPMs are the first optical element
in the frontend. They are designed to have micron sensitivity.
Bending magnet contribution compensation is being done with DSPs. These sensors
will be used for the future local feedback system.
ESCATON
A.Steindler presented the ESCATON energy analyser.
Designed to deliver one spectrum every 50 ms and 100 values in a single shot.
Readout will be done via IEEE. Has 96 anodes. Fibre optic connection to computer.
LabView is used for control. Embedded computer software.
CONCLUSION
Here are some photos from
the meeting: