Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.lightsource.ca Main Bullet #1 Main Bullet #2 Main Bullet #3 EPICS and CLS September 18, 2009.

Similar presentations


Presentation on theme: "Www.lightsource.ca Main Bullet #1 Main Bullet #2 Main Bullet #3 EPICS and CLS September 18, 2009."— Presentation transcript:

1 www.lightsource.ca Main Bullet #1 Main Bullet #2 Main Bullet #3 EPICS and CLS September 18, 2009

2 www.lightsource.ca Controls Environment  Common Target Processors  Intel x86 (RH 7.2 for VME apps, SL 4.x for OPI)  Mxscaleb (Moxa 7408, 8 serial processors, Linux)  Motorola 68360 25MHz (EROC)

3 www.lightsource.ca Controls Environment  Operating Systems  Linux Red Hat 7.2  Scientific Linux 4.X  Moxa Embedded Linux  RTEMS (Motorola 68xxx and Intel x86)  Windows XP with Cygwin

4 www.lightsource.ca Common Tools  EPICS  edm  matlab  gtk+ based library (no longer supported)  Qt+EPICS widget library  Less Common:  Root  Python  spec

5 www.lightsource.ca Development See 7.1.39.1 rev ??? Using css2400-103 for development  makeBaseApp.pl –t ioc myproject  makeBaseApp.pl –i –t ioc iocname Development Details

6 www.lightsource.ca Deployment  /iocApps/SYSTEM/IOCNAME/APPNAME  /iocApps/SYSTEM/APPNAME (symbolic link)  /etc/init.d startup script SYSTEM – e.g. 06B1_1_SXRMB_BL IOCNAME – e.g. IOC1606-022 APPNAME – e.g. Motors In general the bin, db, dbd, and iocBoot directories are installed with required files

7 www.lightsource.ca Deployment - libraries  use $EPICS_LOCAL/drivers when installing Library_name Library_version lib Linux-x86 libNAME.a libNAME.so.X.Y libNAME.so.X.Y.Z libNAME.so include NAME.h

8 www.lightsource.ca Deployment - libraries templates NAME.tpl NAME.db NAME_morestuff.db dbd NAME.dbd Screens OPI NAME.tpl

9 www.lightsource.ca Deployment - OPI  /home/control – for Linac/BR1/SR1 operation (beware of DEVELOPMENT vs. PRODUCTION)  /home/beamline – for common beamline applications and libraries  /home/hxma (e.g.) – for applications specific to the given beamline

10 www.lightsource.ca Documentation!  Documentation Procedure – \\canopus\common\Library_and_Reference\D ocument_Control \\canopus\common\Library_and_Reference\D ocument_Control  Also available from http://teamsite under “Documents -> Approved Documents”http://teamsite  Wiki (http://wiki.clsi.ca)http://wiki.clsi.ca

11 www.lightsource.ca What is EPICS?  EPICS Overview EPICS Overview

12 www.lightsource.ca What is Channel Access?  Channel Access is the Software Bus for EPICS Application communication  Channel Access Channel Access

13 www.lightsource.ca Records and Fields  Records are common definitions of a collection of fields. New record types are rarely developed at the CLS  In the simplest case, a Field is the minimum Channel Access data communicated  Device drivers are designed to process a record when a field updates (output) or when hardware values have been read (input)

14 www.lightsource.ca Record Processing  Records, Devices, and Drivers Records, Devices, and Drivers  Databases, Part 1 Databases, Part 1

15 www.lightsource.ca Record Types  Databases, Part 2 Databases, Part 2


Download ppt "Www.lightsource.ca Main Bullet #1 Main Bullet #2 Main Bullet #3 EPICS and CLS September 18, 2009."

Similar presentations


Ads by Google