Paper |
Title |
Page |
TUPPC059 |
EPICS Data Acquisition Device Support |
707 |
|
- V.A. Isaev, N. Claesson
Cosylab, Ljubljana, Slovenia
- M. Pleško, K. Žagar
COBIK, Solkan, Slovenia
|
|
|
A large number of devices offer a similar kind of capabilities. For example, data acquisition all offer sampling at some rate. If each such device were to have a different interface, engineers using them would need to be familiar with each device specifically, inhibiting transfer of know-how from working with one device to another and increasing the chance of engineering errors due to a miscomprehension or incorrect assumptions. In the Nominal Device Model (NDM) model, we propose to standardize the EPICS interface of the analog and digital input and output devices, and image acquisition devices. The model describes an input/output device which can have digital or analog channels, where channels can be configured for output or input. Channels can be organized in groups that have common parameters. NDM is implemented as EPICS Nominal Device Support library (NDS). It provides a C++ interface to developers of device-specific drivers. NDS itself inherits well-known asynPortDriver. NDS hides from the developer all the complexity of the communication with asynDriver and allows to focus on the business logic of the device itself.
|
|
|
Poster TUPPC059 [0.371 MB]
|
|
|
WECOBA02 |
Distributed Information Services for Control Systems |
1000 |
|
- V. Vuppala, E.T. Berryman
NSCL, East Lansing, Michigan, USA
- C.P. Chu, D. Liu, S. Peng
FRIB, East Lansing, Michigan, USA
- L.R. Dalesio, D. Dohan, G. Shen, K. Shroff
BNL, Upton, Long Island, New York, USA
- H.H. Lv, C.H. Wang, Z. Zhao
IHEP, Beijing, People's Republic of China
- K. Rathsman, G. Trahern
ESS, Lund, Sweden
- M. Vitorovic
Cosylab, Ljubljana, Slovenia
- K. Žagar
COBIK, Solkan, Slovenia
|
|
|
During the design and construction of an experimental physics facility (EPF), a heterogeneous set of engineering disciplines, methods, and tools is used, making subsequent exploitation of data difficult. In this paper, we describe a framework (DISCS) for building high-level applications for commissioning, operation, and maintenance of an EPF that provides programmatic as well as graphical interfaces to its data and services. DISCS is a collaborative effort of BNL, FRIB, Cosylab, IHEP, and ESS. It is comprised of a set of cooperating services and applications, and manages data such as machine configuration, lattice, measurements, alignment, cables, machine state, inventory, operations, calibration, and design parameters. The services/applications include Channel Finder, Logbook, Traveler, Unit Conversion, Online Model, and Save-Restore. Each component of the system has a database, an API, and a set of applications. The services are accessed through REST and EPICS V4. We also discuss the challenges to developing database services in an environment where requirements continue to evolve and developers are distributed among different laboratories with different technology platforms.
|
|
|
THPPC056 |
Design and Implementation of Linux Drivers for National Instruments IEEE 1588 Timing and General I/O Cards |
1193 |
|
- K.A. Meyer, K. Vodopivec
Cosylab, Ljubljana, Slovenia
- R. Šabjan, K. Žagar
COBIK, Solkan, Slovenia
|
|
|
Cosylab is developing GPL Linux device drivers to support several National Instruments (NI) devices. In particular, drivers have already been developed for the NI PCI-1588, PXI-6682 (IEEE1588/PTP) devices and the NI PXI-6259 I/O device. These drivers are being used in the development of the latest plasma fusion research reactor, ITER, being built at the Cadarache facility in France. In this paper we discuss design and implementation issues, such as driver API design (device file per device versus device file per functional unit), PCI device enumeration, handling reset, etc. We also present various use-cases demonstrating the capabilities and real-world applications of these drivers.
|
|
|
Poster THPPC056 [0.482 MB]
|
|
|