dorsal/arxiv
View SchemaInformation-Control Software for Handling Serial Devices in an EPICS Environment
| Authors | P. Chevtsov, S. Schaffner |
|---|---|
| Categories | |
| ArXiv ID | physics/0111153 |
| URL | https://arxiv.org/abs/physics/0111153 |
| Journal | eConf C011127:TUAP067,2001 |
Abstract
Each accelerator control system has a variety of measurement devices. One of the most common types of instrument interfaces used for their control is a serial (RS-232) bus. It is inexpensive and adequate for relatively simple measurement and control devices such as switchers, amplifiers, voltmeters, and steppermotors. Since the RS-232 specification is very broad and does not require uniformity above the basic communication protocol level, one of the major problems associated with the use of RS-232 is that the command protocol for each device is unique. This makes it difficult to design generic drivers for RS-232 and also hampers efforts to design generic troubleshooting methods. This paper presents software developed independently at three other labs and integrated into a single system at Jefferson Lab to handle serial devices in a generic manner. The software is based on the EPICS toolkit and uses a 3-tier architecture including a common serial driver at the bottom, a top-level protocol to specify individual device commands in a generic manner, and a mid-level of software to "glue" the two together.
{
"annotation_id": "f6364058-a3ea-430f-8c11-bc5eae4d4429",
"date_created": "2026-03-02T18:00:36.347000Z",
"date_modified": "2026-03-02T18:00:36.347000Z",
"file_hash": "617a0205e417b94dbe97258737b032ce9151b337958cd0cfe1c48a36c4d4f035",
"private": false,
"record": {
"abstract": "Each accelerator control system has a variety of measurement devices. One of\nthe most common types of instrument interfaces used for their control is a\nserial (RS-232) bus. It is inexpensive and adequate for relatively simple\nmeasurement and control devices such as switchers, amplifiers, voltmeters, and\nsteppermotors. Since the RS-232 specification is very broad and does not\nrequire uniformity above the basic communication protocol level, one of the\nmajor problems associated with the use of RS-232 is that the command protocol\nfor each device is unique. This makes it difficult to design generic drivers\nfor RS-232 and also hampers efforts to design generic troubleshooting methods.\nThis paper presents software developed independently at three other labs and\nintegrated into a single system at Jefferson Lab to handle serial devices in a\ngeneric manner. The software is based on the EPICS toolkit and uses a 3-tier\narchitecture including a common serial driver at the bottom, a top-level\nprotocol to specify individual device commands in a generic manner, and a\nmid-level of software to \"glue\" the two together.",
"arxiv_id": "physics/0111153",
"authors": [
"P. Chevtsov",
"S. Schaffner"
],
"categories": [
"physics.ins-det",
"physics.acc-ph"
],
"journal_ref": "eConf C011127:TUAP067,2001",
"title": "Information-Control Software for Handling Serial Devices in an EPICS Environment",
"url": "https://arxiv.org/abs/physics/0111153"
},
"schema_id": "dorsal/arxiv",
"source": {
"execution_id": "ee8992b5-cf50-4f07-9d8f-5dfb8ff63492",
"id": "arXiv Dataset IDs",
"type": "Model",
"variant": "snapshot-2026-03-01",
"version": "0.1.0"
},
"user_id": 1000002
}