EPICS and EDM Overview 03 October 2008 Matt Boyes EPICS and EDM Overview Lecture 1 Matt Boyes.

Slides:



Advertisements
Similar presentations
CLS Process Variable Database By: Diony Medrano. CLS PV Database - Topics Background Design Constraints Design and Implementation Benefits and Future.
Advertisements

1 1999/Ph 514: Channel Access Concepts EPICS Channel Access Concepts Bob Dalesio LANL.
EPICS Base R and beyond Andrew Johnson Computer Scientist, AES Controls Group.
EPICS Channel Access Overview 2006
Utilizing the GDB debugger to analyze programs Background and application.
LCLS Control System Overview Mike Zelazny SLAC ICD Software Department Accelerator Directorate.
Channel Access Protocol Andrew Johnson Computer Scientist, AES Controls Group.
Linux IOC Operations at NSTX - An Overview P. Sichta 28Mar2005.
Secure Shell – SSH Tam Ngo Steve Licking cs265. Overview Introduction Brief History and Background of SSH Differences between SSH-1 and SSH- 2 Brief Overview.
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
SSH : The Secure Shell By Rachana Maheswari CS265 Spring 2003.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Asynchronous Solution Appendix Eleven. Training Manual Asynchronous Solution August 26, 2005 Inventory # A11-2 Chapter Overview In this chapter,
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Alarm System Use.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
SubVersioN – the new Central Service at DESY by Marian Gawron.
A crash course in njit’s Afs
Linux Shell. 2 Linux Command-Line Interface ■ Linux shells: A shell is a command interpreter that allows you to type commands from the keyboard to interact.
1 Lab 3 Transport Layer T.A. Youngjoo Han. 2 Transport Layer  Providing logical communication b/w application processes running on different hosts 
Computation for Physics 計算物理概論 Introduction to Linux.
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
Imperial College Tracker Slow Control & Monitoring.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
Controls for High-Availability Magnet PS’s for ATF2 Glen White SLAC September
A New Production Environment for LCLS Controls System Ernest and Jingchen.
This material is based upon work supported by the U.S. Department of Energy Office of Science under Cooperative Agreement DE-SC Michigan State.
Warmup A programmer’s wife tells him, “Would you mind going to the store and picking up a loaf of bread? Also, if they have eggs, get a dozen.” The programmer.
Introduction to EPICS (Ned Arnold, John Maclean).
EPICS Overview 25 August 2009 Matt Boyes EPICS Overview Lecture 1 Matt Boyes.
EPICS Direction to Support Large Projects and Incorporate New Technology Leo R. Dalesio 09/21/99.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
1/15 G. Manduchi EPICS Collaboration Meeting, Aix-en-Provence, Spring 2010 INTEGRATION OF EPICS AND MDSplus G. Manduchi, A. Luchetta, C. Taliercio, R.
MASAR Service Guobao Shen Photon Sciences Department Brookhaven National Laboratory EPICS Collaboration Workshop Oct 05, 2013.
Internet Business Foundations © 2004 ProsoftTraining All rights reserved.
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
1 Chapter 34 Internet Applications (Telnet, FTP).
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
FTP File Transfer Protocol Graeme Strachan. Agenda  An Overview  A Demonstration  An Activity.
1 Network Information System (NIS). 2 Module – Network Information System (NIS) ♦ Overview This module focuses on configuring and managing Network Information.
Linux Services Configuration
Executable scripts. So far We have made scripts echo hello #for example And called it hello.sh Run it as sh hello.sh This only works from current directory?
Interfacing EPICS and MonALISA Peter Zumbruch Experiment control systems group GSI (KS/EE)
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
1. LabVIEW and EPICS Workshop EPICS Collaboration Meeting Fall 2011.
Controls & Monitoring Overview J. Leaver 03/06/2009.
MySQL and GRID status Gabriele Carcassi 9 September 2002.
Agenda Networking with Linux & UNIX OS –Overview –Setup –Common Utilities.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
Advanced Photon Source Channel Access, CaSnooper, and CASW Kenneth Evans, Jr. Presented November 7, 2003 Argonne National Laboratory.
Jan Hatje, DESY CSS – Control System Studio EPICS collaboration meeting CSS – Control System Studio Update EPICS collaboration meeting 2008 Shanghai.
Linux Operations and Administration
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
Jefferson Lab Report Karen S. White 11/14/00. Overview  Status of Jefferson Lab Control System  Work In Progress  Transitioning to Operations.
Lab 8 Overview Apache Web Server. SCRIPTS Linux Tricks.
1 Channel Access Concepts – IHEP EPICS Training – K.F – Aug EPICS Channel Access Concepts Kazuro Furukawa, KEK (Bob Dalesio, LANL)
Matthias Clausen, DESY EPICS Training – Client Tools/ CSS EPICS collaboration meeting EPICS Training Client Tools EPICS collaboration meeting 2008.
Disk Layout/Productization Proposal Ron Rechenmacher and Geoff Savage.
A U.S. Department of Energy Office of Science Laboratory Operated by The University of Chicago Argonne National Laboratory Office of Science U.S. Department.
An Introduction to Epics/Tango Steve Hunt Alceli EPICS Meeting 2008 INFN Legnaro 15 Oct 17:15.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Using COTS Hardware with EPICS Through LabVIEW – A Status Report EPICS Collaboration Meeting Fall 2011.
Development Environment Basics
EPICS Overview Lecture 2 Matt Boyes
EPICS Training Client Tools
Channel Access, CaSnooper, and CASW
CSCI The UNIX System Shell Startup and Variables
Internet Applications (Telnet, FTP)
A New Production Environment for LCLS Controls System
Presentation transcript:

EPICS and EDM Overview 03 October 2008 Matt Boyes EPICS and EDM Overview Lecture 1 Matt Boyes

EPICS and EDM Overview 03 October 2008 Matt Boyes Class Outline Lecture 1 EPICS Channel Access What is a PV LCLS Network Details CVS Comments EDM Files EPICS LCLS Environment Setup Lecture 2 Basics of creating EDM displays Lecture 3 Advance items EDM Lab Exercises

EPICS and EDM Overview 03 October 2008 Matt Boyes Channel Access Channel Access protocol is the way EPICS communicate. Process Variable (PV) data is transferred between Servers and Clients. CA Servers (IOCs) IOCS (Distributed) Where PVs live Database Subroutines Sequence Clients EDM Displays StripTool Probe Channel Archiver Matlab etc

EPICS and EDM Overview 03 October 2008 Matt Boyes EPICS CA Overview ClientStripToolProbeEDMMatlabArchiver Server IOC MeterPower SupplyCamera SIOC Channel Access Based On Getting Started with EPICS Lecture Series “Introduction to Channel Access Clients” Kenneth Evans, Jr.

EPICS and EDM Overview 03 October 2008 Matt Boyes Search and Connect Procedure ClientStripToolProbeEDMMatlabArchiver Server IOC MeterPower SupplyCamera IOC 3. TCP Connection Let’s talk ! 1.UDP Broadcast Sequence Who has it ? Check 2. UDP Reply I have it ! IOC Based On Getting Started with EPICS Lecture Series “Introduction to Channel Access Clients” Kenneth Evans, Jr.

EPICS and EDM Overview 03 October 2008 Matt Boyes What is EPICS? Process Variable A Process Variable (PV) is a named piece of data associated with the machine (e.g. status, readback, setpoint, parameter) Examples of PV names and values: S1:VAC:reading 3.2e-08 torr LINAC:BPM4:xPosition mm BOOSTER:gateValvePosition ‘OPEN’ S3:DIPOLE:PS:setPoint Amps APS:Mode ‘Stored Beam’ BL3:HISTOGRAM {3, 8, 1, 2, 56, 44, 32, 43, 3, 5, 1} Getting Started with EPICS Lecture Series Introductory Session I Ned Arnold

EPICS and EDM Overview 03 October 2008 Matt Boyes What is EPICS? Getting Started with EPICS Lecture Series Introductory Session I Ned Arnold A Process Variable is a named piece of data with a set of attributes Examples of Attributes: Alarm Severity (e.g. NO_ALARM, MINOR, MAJOR, INVALID) Alarm Status (e.g. LOW, HI, LOLO, HIHI, READ_error) Timestamp Number of elements (array) Normal Operating Range Control Limits Engineering Unit Designation (e.g. degrees, mm, MW)

EPICS and EDM Overview 03 October 2008 Matt Boyes

EPICS and EDM Overview 03 October 2008 Matt Boyes Important Network Details LCLS DEV clients can not access CA Network PVs (and vise versa) LCLS DMZ clients have read only access to CA Network PVs EPICS Environment automatically setup for group accounts on CA Network Computers

EPICS and EDM Overview 03 October 2008 Matt Boyes Comments on CVS CVS is the LCLS Version Control Keeps track of files changes No release scripts yet to move files from DEV to Prod Developers need to manually update DEV and Prod files. Need to be careful when releasing Only System Engineers should release files for their subsystem Will avoid conflicts System Engineers can merge changes Non System Engineers Should: 1.CVS Check out or copy files locally to users sandbox 2.Make change/fixes, Test 3.Contact System Engineer to release and merge into CVS

EPICS and EDM Overview 03 October 2008 Matt Boyes EDM File Locations Paths different on dev and productions machines Use $EDM environment variable LCLSHOME Files are in “lcls” directory Subsystems files not in LCLSHOME frame have their own directory EDM always checks path where EDM was started from first before check $EDM for display files Makes development easier

EPICS and EDM Overview 03 October 2008 Matt Boyes User Environment Setup epicsReset.bash Must be in bash shell Channel Access settings EDM configuration and display files Many more items LCLS EPICS Development Environment Setup on Linux Login to lcls-dev2 with $ ssh -X -Y Find out what shell you are running by typing echo $SHELL. Your shell will be either tcsh or bash. ex: $ echo $SHELL /bin/bash (I am running bash.) If you are using tcsh, type this command to enter the bash shell before proceeding: $ bash If you are using bash, type this command: $ source /afs/slac/g/lcls/epics/setup/epicsReset.bash As an alternative you can skip the above step and instead copy the following file to your home directory. This file includes the command to source the setup script listed in the above. The advantage is that this script is executed automatically when you type bash. cp ~luchini/.bashrc.