A   B   C   D   E   F   G   H   I   K   L   M   P   Q   R   S   T   U   V  


Paper Title Other Keywords Page
MOW02 A .NET Assembly for EPICS Simple Channel Access controls 34
  • CA. Timossi, H. Nishimura
    LBNL, Berkeley, California
  The Advanced Light Source at Lawrence Berkeley National Laboratory is starting a project to re-write the control room operator interface software using the .NET platform and the C# programming language*. Simple Channel Access(SCA), developed at LBNL to simplify client access to EPICS**, will be replaced with a new .NET assembly, ScaNET, that enables .NET applications to access accelerator data.

*ECMA-334 and ISO/IEC 23270
**Dalesio, et al. "The Experimental Physics and Industrial Control System Architecture," submitted to ICALEPCS, Berlin, Germany, Oct. 18-22, 1993.

TUX01 Interfacing EPICS IOC and LabVIEW for FPGA Enabled COTS Hardware controls, target 43
  • A. Veeramani, K. E. Tetmeyer
    National Instruments, Austin
  • R. Šabjan, A. Žagar
    Cosylab, Ljubljana
  Several attempts have been made to integrate EPICS functionality with National Instruments LabVIEW. With existing EPICS code, labs want to reuse the code while still being able to use LabVIEW to interface with FPGA enabled embedded controllers and other COTS hardware. In this paper, we will show how we can run EPICS IOC simultaneously with LabVIEW on VxWorks based hardware. We will go into the implementation details and the benchmarks that will be obtained from the LANSCE-R project at Los Alamos National Labs. We will also examine ways to implement a Channel Access(CA) server natively in LabVIEW. This will open up the opportunity to use a variety of IO and different operating systems that LabVIEW can interface with. The native LabVIEW CA server will implement all Channel Access functionality exposed by a standard EPICS IOC such as synchronous and asynchronous publishing of data, alarm processing, and response to connection requests by CA clients. We will finally cover the programming of FPGA allowing for custom solutions.  
slides icon Slides  
TUP009 Control System Studio (CSS) Data Browser controls, site, target 99
  • K.-U. Kasemir
    ORNL, Oak Ridge, Tennessee
  The “Data Browser” is an interactive strip-charting and plotting program for both live and archived control system data. Implemented within the Eclipse-based Control System Studio (CSS) environment, it interfaces nicely with other CSS tools. Users can seamlessly access samples from various data sources. We describe the current features and discuss the benefits as well as difficulties that result from CSS/Eclipse.  
slides icon Slides  
TUP021 The HTTP 'Black Box' Protocol for Control and Data Acquisition at JET controls, monitoring, instrumentation, site 131
  • C. H.A. Hogben, M. Beldishevski, S. Griph, P. J.L. Heesterman, K. Kneupner, R. M.A. Lucock
    EFDA-JET, Abingdon, Oxon
  The CODAS department of the Joint European Torus project has developed an application protocol for centralised simultaneous data acquisition, control and monitoring of a large number of processors. It is developed around the easy-to-use HTTP standard. The protocol has now been in use for about 5 years. It is intended to allow parallel, collaborative, developments to take place, by defining communication interfaces between systems. For this reason, it is referred to as the 'Black Box' protocol. The paper outlines the main factors that led to this protocol choice, and the benefits and experience gained. The paper briefly describes the functionality of the protocol, and explains how these are being used on a variety of platforms, including Windows, Linux, Solaris, VME, and PLCs.  
slides icon Slides  
poster icon Poster  
TUP024 Diverse Uses of Python at Diamond simulation, controls, photon 137
  • I. J. Gillingham, M. G. Abbott, T. M. Cobb, M. T. Heron
    Diamond, Oxfordshire
  Diamond Control Systems Group has used Python for a range of control system applications. These include scripts to support use of the application build environment, client GUIs and integrated with EPICS as EPICS Channel Access servers and concentrators. This paper will present these applications and summarise our experience.  
poster icon Poster  
WEZ01 The TINE Common Device Interface in Operation controls, linac, diagnostics, power-supply 154
  • P. Duval, H. Wu
    DESY, Hamburg
  • U. R. Ristau
    EMBL, Hamburg
  The Common Device Interface (CDI)* is the primary device layer used in the TINE** control system. It offers a generic, database-driven view of a server’s hardware, where a hardware address, irrespective of the underlying bus, simply appears as a named device, which is accessed via the TINE client API. To date, CDI-supported busses include several CAN implementations, RS232, TwinCat***, Libera****, Siemens PLC, as well as the DESY in-house bus SEDAC. In this paper, we report on the latest features of CDI and more importantly on the first experiences of using CDI in operations, primarily in the PETRA3 pre-accelerator chain and in DC, Servo, and stepper motor control at the EMBL beamlines.

* Duval and Wu, “Using the Common Device Interface in TINE”, Proceedings PCaPAC 2006.
** http://tine.desy.de
*** http://www.beckhoffautomation.com
**** http://www.i-tech.si/products.php

slides icon Slides  
WEP012 A Crystal Centering System with a FPGA Based Position Control Approach for EMBL Beamlines at PETRA III controls, feedback, synchrotron, synchrotron-radiation 192
  • M. DiCastro, S. Fiedler, A. Pazos, F. Ridoutt, U. R. Ristau
    EMBL, Hamburg
  The EMBL is located at the DESY site in Hamburg and operates 5 beamlines at the DORIS III sotorage ring. Currently the EMBL Hamburg is in charge to build three new beamlines at the new PETRA III high-brilliance synchrotron radiation source which will commence user operation in 2009. In this paper a reconfigurable FPGA based control solution is presented to monitor and analyze in real time beamline experiments. The hardware is suitable to acquire fast and high sensitive electronic signals, analyzing them for feedback closed loops. The system is included in the TINE control system and can be remotely controlled and configured. The control hardware consists of a National Instrument PXI crate equipped with a real time controller and R-series FPGA. The Labview real-time object oriented programming to control the system is presented as well as the adaptation of the hardware to various applications. The solution is shown starting from simulation and then testing on the existing DORIS test beamlines used for PETRA III.  
slides icon Slides  
poster icon Poster  
WEP015 Control Room Graphical Applications for the Elettra New Injector controls, power-supply, booster, monitoring 201
  • G. Strangolino, C. Scafuri, G. Scalamera, L. Zambon
    ELETTRA, Basovizza, Trieste
  • V. Forchi'
    ESO, Garching bei Muenchen
  Integrating the Tango Control System with the Qt framework lead to an efficient multithreaded architecture, named QTango, whose components have allowed the design and implementation of Graphical User Interfaces aimed at controlling the Elettra's new injector. This paper describes the structure of the library together with some generic and specific tools taking advantage of the QTango infrastructure.  
THX01 Managing a Large Number of Projects controls 218
  • G. Pajor, J. F. Kamenik, P. Kolarič, I. Verstovšek, K. Žagar
    Cosylab, Ljubljana
  Cosylab is of academic origin, therefore the spirit, organization and work procedures are very much like in research institutes. In addition, we work on about two dozen projects simultaneously for customers on four continents, which requires a lot of travel and on-site work. Commercially available project management tools are not suited to manage such diversity. We have therefore adopted a set of open source tools, implemented some custom additions and integrated the tools into a coherent product to suit our purpose. Even more important than the tools are the underlining project management processes that have evolved within Cosylab over the last ten years. The processes are based on project management theory and best practices from research institutes, industry and our own experience. In this article, both the tools and the processes will be presented with relevant examples.  
slides icon Slides