dorsal/arxiv
View SchemaThe SLS Beamlines Data Acquisition and Control System
| Authors | J. Krempasky, R. Krempaska, D. Vermeulen, D. Maden, T. Korhonnen, W. Portmann, S. Hunt, R. Abela, M. Muntwiler |
|---|---|
| Categories | |
| ArXiv ID | physics/0111172 |
| URL | https://arxiv.org/abs/physics/0111172 |
| Journal | eConf C011127 (2001) TUBT002 |
Abstract
On December 15th the Swiss Light Source (SLS) produced a stored beam for the first time. This important milestone was achieved in a very tight time schedule. The fact that all major systems are controlled by Epics made this challenge feasible. In the first phase there are four beamlines: two for the surface science community, one for powder and surface diffraction and computed micro-tomography, and the last one for protein crystallography. All of them are equipped with insertion devices, which users want to treat as active sub-systems like a monochromator or experimental station. The beamline control systems are based on the same hardware and software technology as is the machine. This implies extensive use of Personal Computers running Linux RedHat 6.2 and VME systems (PowerPC). The advantage of this choice is a staightforward implementation of the insertion devices into the beamline and experiment framework. Although the experiment Application Program Interfaces differ from beamline to beamline, the standard software technology for linking all sub-systems is based on the Epics toolkit and Cdev. The diagnostic tools provided by this toolkit are being extensively used during the beamline commissioning. Finallly we account on some examples of integrating dedicated 3rd party and commercial non Epics software products for experiment control into the beamline control system. Key elements in this domain are CORBA, Python and Portable Channel Access Server.
{
"annotation_id": "c365f7aa-9444-4e21-99aa-ab35afd18df2",
"date_created": "2026-03-02T18:00:36.115000Z",
"date_modified": "2026-03-02T18:00:36.115000Z",
"file_hash": "2515e9ff9ed1743dad10c96074b19e58096a09736850d12f4c2d448d60eba231",
"private": false,
"record": {
"abstract": "On December 15th the Swiss Light Source (SLS) produced a stored beam for the\nfirst time. This important milestone was achieved in a very tight time\nschedule. The fact that all major systems are controlled by Epics made this\nchallenge feasible. In the first phase there are four beamlines: two for the\nsurface science community, one for powder and surface diffraction and computed\nmicro-tomography, and the last one for protein crystallography. All of them are\nequipped with insertion devices, which users want to treat as active\nsub-systems like a monochromator or experimental station. The beamline control\nsystems are based on the same hardware and software technology as is the\nmachine. This implies extensive use of Personal Computers running Linux RedHat\n6.2 and VME systems (PowerPC). The advantage of this choice is a staightforward\nimplementation of the insertion devices into the beamline and experiment\nframework. Although the experiment Application Program Interfaces differ from\nbeamline to beamline, the standard software technology for linking all\nsub-systems is based on the Epics toolkit and Cdev. The diagnostic tools\nprovided by this toolkit are being extensively used during the beamline\ncommissioning. Finallly we account on some examples of integrating dedicated\n3rd party and commercial non Epics software products for experiment control\ninto the beamline control system. Key elements in this domain are CORBA, Python\nand Portable Channel Access Server.",
"arxiv_id": "physics/0111172",
"authors": [
"J. Krempasky",
"R. Krempaska",
"D. Vermeulen",
"D. Maden",
"T. Korhonnen",
"W. Portmann",
"S. Hunt",
"R. Abela",
"M. Muntwiler"
],
"categories": [
"physics.acc-ph"
],
"journal_ref": "eConf C011127 (2001) TUBT002",
"title": "The SLS Beamlines Data Acquisition and Control System",
"url": "https://arxiv.org/abs/physics/0111172"
},
"schema_id": "dorsal/arxiv",
"source": {
"execution_id": "29916ead-96dd-44dd-9ead-f0a3e4b00531",
"id": "arXiv Dataset IDs",
"type": "Model",
"variant": "snapshot-2026-03-01",
"version": "0.1.0"
},
"user_id": 1000002
}