MACHINE STATUS LINK / MRD-100 Sample IOC Application 1.32 December 2005 INTRODUCTION This application serves as a sample IOC application for the VME-based MRD-100 and the Machine Status Link (MSL). It provides instructions of how to extract the sources and build the application for a beamline IOC. The application was created as described in 'Chapter 2: Getting Started' from the 'EPICS Input / Output Controller Application Developer Guide.' It is intended for VxWorks-based IOCs and is compatible with EPICS base versions 3.14.6 and 3.14.7 and provides a reasonable application departure point. The distribution is archived in tar format and compressed using zip. It can be downloaded from the BCDA website (internal) or is available upon request. The intention is for the application to reside at the same level as EPICS base with the following structure, however it can be extracted to any structure. EPICS/ base-3.14.6/ base-3.14.7/ msl/ configure/ documentation/ iocBoot/ iocmslApp/ mslApp/ Db/ op/ src/ INSTALLATION Use the below steps to extract and build the application (assuming the above structure): 1) cd EPICS 2) gzip -cd mslApp.tar.gz | tar -xf - 3) cd msl 4) Modify EPICS_BASE in ./configure/RELEASE 5) Modify the MRD-100 settings in ./iocBoot/iocmslApp/st.cmd 6) Execute make (Linux) or gnumake (Solaris) 7) Set the IOCs boot parameter startup script to the path of st.cmd 8) Reboot the IOC NOTES 1) The database msl2_mrd100.db was created exclusively for sectors 21-ID, 23-ID, and 24-ID. Please contact Marty Smith (mls@aps.anl.gov) for further details. Argonne National Laboratory (ANL) Advanced Photon Source (APS) APS Operations Division (AOD) Beamline Controls and Data Acqusition (BCDA) David Kline dkline@aps.anl.gov