TY - GEN
T1 - Lab view library to EPICS channel access
AU - Liyu, A.
AU - Blokland, W.
AU - Thompson, D.
PY - 2005
Y1 - 2005
N2 - The Spallation Neutron Source (SNS) accelerator systems will deliver a 1.0 GeV, 1.4 MW proton beam to a liquid mercury target for neutron scattering research. The accelerator complex consists of a 1 GeV linear accelerator, an accumulator ring and associated transport lines. The SNS diagnostics platform is PC-based and will run Windows for its OS and LabVIEW as its programming language. Data acquisition hardware will be based on PCI cards. There will be about 300 rack-mounted computers. The Channel Access (CA) protocol of the Experimental Physics and Industrial Control System (EPICS) is the SNS control system communication standard. This paper describes the approaches, implementation, and features of a LabVIEW library interface to CA for Windows, Linux, and Mac OS X. We also discuss how the library implements the asynchronous CA monitor routine using LabVIEW's occurrence mechanism instead of a callback function (which is not available in LabVIEW). The library is used to acquire accelerator data and applications have been built on this library for console display and data-logging.
AB - The Spallation Neutron Source (SNS) accelerator systems will deliver a 1.0 GeV, 1.4 MW proton beam to a liquid mercury target for neutron scattering research. The accelerator complex consists of a 1 GeV linear accelerator, an accumulator ring and associated transport lines. The SNS diagnostics platform is PC-based and will run Windows for its OS and LabVIEW as its programming language. Data acquisition hardware will be based on PCI cards. There will be about 300 rack-mounted computers. The Channel Access (CA) protocol of the Experimental Physics and Industrial Control System (EPICS) is the SNS control system communication standard. This paper describes the approaches, implementation, and features of a LabVIEW library interface to CA for Windows, Linux, and Mac OS X. We also discuss how the library implements the asynchronous CA monitor routine using LabVIEW's occurrence mechanism instead of a callback function (which is not available in LabVIEW). The library is used to acquire accelerator data and applications have been built on this library for console display and data-logging.
UR - http://www.scopus.com/inward/record.url?scp=33847154280&partnerID=8YFLogxK
U2 - 10.1109/PAC.2005.1591423
DO - 10.1109/PAC.2005.1591423
M3 - Conference contribution
AN - SCOPUS:33847154280
SN - 0780388593
SN - 9780780388598
T3 - Proceedings of the IEEE Particle Accelerator Conference
SP - 3233
EP - 3234
BT - Proceedings of the Particle Accelerator Conference, PAC 2005
T2 - Particle Accelerator Conference, PAC 2005
Y2 - 16 May 2005 through 20 May 2005
ER -