Paper |
Title |
Page |
MOPMU032 |
An EPICS IOC Builder |
506 |
|
- M.G. Abbott, T.M. Cobb
Diamond, Oxfordshire, United Kingdom
|
|
|
An EPICS IO controller is typically assembled from a number of standard components each with potentially quite complex hardware or software initialisation procedures intermixed with a good deal of repetitive boilerplate code. Assembling and maintaining a complex IOC can be a quite difficult and error prone process, particularly if the components are unfamiliar. The EPICS IOC builder is a Python library designed to automate the assembly of a complete IOC from a concise component level description. The dependencies and interactions between components as well as their detailed initialisation procedures are automatically managed by the IOC builder through component description files maintained with the individual components. At Diamond Light Source we have a large library of components that can be assembled into EPICS IOCs. The IOC Builder is further finding increasing use in helping non-expert users to assemble an IOC without specialist knowledge.
|
|
|
Poster MOPMU032 [3.887 MB]
|
|
|
WEPKS009 |
Integrating Gigabit Ethernet Cameras into EPICS at Diamond Light Source |
794 |
|
- T.M. Cobb
Diamond, Oxfordshire, United Kingdom
|
|
|
At Diamond Light Source we have selected Gigabit Ethernet cameras supporting GigE Vision for our new photon beamlines. GigE Vision is an interface standard for high speed Ethernet cameras which encourages interoperability between manufacturers. This paper describes the challenges encountered while integrating GigE Vision cameras from a range of vendors into EPICS.
|
|
|
Poster WEPKS009 [0.976 MB]
|
|
|
WEPMN013 |
Recent Developments in Synchronised Motion Control at Diamond Light Source |
901 |
|
- B.J. Nutter, T.M. Cobb, M.R. Pearson, N.P. Rees, F. Yuan
Diamond, Oxfordshire, United Kingdom
|
|
|
At Diamond Light Source the EPICS control system is used with a variety of motion controllers. The use of EPICS ensures a common interface over a range of motorised applications. We have developed a system to enable the use of the same interface for synchronised motion over multiple axes using the Delta Tau PMAC controller. Details of this work will be presented, along with examples and possible future developments.
|
|
|