EPICS SCA CLIENTS ON THE .NET X64 PLATFORM Page: 2 of 2
This article is part of the collection entitled: Office of Scientific & Technical Information Technical Reports and was provided to Digital Library by the UNT Libraries Government Documents Department.
Assigning the CPU as a Build Option
When building SCA.NET, it's most convenient to build
and deploy separately for x64 and x86. So first the
sources for CA and ALS.dll are compiled as native x64
libraries then an installer project is built. This process is
repeated for the 32-bit version. Basically, the installer
places the output binaries in either "Program
Files\LBNL" for x64 binaries or in "Program Files
(x86)\LBNL" for 32 bit binaries.
When we program SCA/NET client programs that are
portable on x86 and x64 platforms, we must emure that
all the libraries are also portable if they are by 3rd parties.
We currently use open-source libraries: SourceGrid 
for string grid and ZedGraph for chart. Both are
managed code in C# and portable.
Fig.1 is an example program that reads and displays all
the ALS storage ring magnet EPICS channels (287
magnets and 1669 channels) at 1 Hz by using 13
SourceGrid controls on WinForm.
Fig.i. SCA.NET client example
This program runs both on x86 and x64 Windows without
We have also created EPICS database client programs
that use ADO.NET 2.0 to access static EPICS database
record information such as process variable names from a
MySQL database. ADO.NET also allows saving of
device information and configured/edited information to
XML files for runtime use on both x86 and x64 Windows.
The authors appreciate useful advices from T. Scarvie,
and the system management help from C. Ikami and T.
 L. R. Dalesio, et al., ICALEPCS '93, Berlin,
 LBL PUB-5172 Rev. LBL, 1986.
A. Jackson, IEEE PAC93, 93CH3279 -7(1993)1432
 C. Timossi and H. Nishimura, IEEE PAC'97, 0-7803-
4376-X/98, p805, 1998
 H. Nishimura and C. Timossi, PCaPAC 2005,
Hayama, Japan, 2005.
 H. Nishimura and T. Scarvie, EPAC 2006, Edinburgh,
 Jeff Hill, http://www.aps.anl.gov/epics/contacts.php
 http://www.amd.com/us -en/Processors/
 D. Icardi, http://www.devage.com/
This article can be searched. Note: Results may vary based on the legibility of text within the document.
Tools / Downloads
Get a copy of this page or view the extracted text.
Citing and Sharing
Reference the current page of this Article.
Timossi, Chris & Nishimura, Hiroshi. EPICS SCA CLIENTS ON THE .NET X64 PLATFORM, article, October 19, 2006; Berkeley, California. (digital.library.unt.edu/ark:/67531/metadc879099/m1/2/: accessed January 22, 2019), University of North Texas Libraries, Digital Library, digital.library.unt.edu; crediting UNT Libraries Government Documents Department.