Difference between revisions of "Practical Beamline Controls Training"
m (→Sessions: Created IOC Basics link) |
m (→IOC Deployment & Troubleshooting: Added git revisions used during the training session on March 20, 2023) |
||
(30 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Practical EPICS Training for APS resident users | Practical Beamline Controls (EPICS) Training for APS resident users | ||
== Sessions == | == Sessions == | ||
# [[#IOC_Basics|IOC Basics]] | # [[#IOC_Basics|IOC Basics]] | ||
# [[#IOC_Deployment_&_Troubleshooting|IOC Deployment & Troubleshooting]] | |||
== IOC Basics == | == IOC Basics == | ||
Line 10: | Line 11: | ||
;Date | ;Date | ||
: January 20, 2023 | : Friday, January 20, 2023 | ||
;Time | ;Time | ||
: 1: | : 1:00pm CST | ||
;Duration | |||
: 1 hour | |||
;Sign-up form | ;Sign-up form | ||
: https://forms.office.com/g/U79q6v9Jpm | : https://forms.office.com/g/U79q6v9Jpm | ||
;Meeting URL | ;Meeting URL | ||
: | : [https://teams.microsoft.com/l/meetup-join/19%3ameeting_NjQzYTQ4M2MtMjEzYy00MTFlLWI3YWUtMWMyOWE0NGZhNzhm%40thread.v2/0?context=%7b%22Tid%22%3a%220cfca185-25f7-49e3-8ae7-704d5326e285%22%2c%22Oid%22%3a%226988db4c-e149-46db-bf4a-e7f68830d698%22%7d Ugly Microsoft Teams Meeting URL] | ||
=== Outline === | |||
# What is an IOC/PV/record/field? | |||
# Where to find record/field info | |||
# Record processing/linking | |||
# Loading databases | |||
# Creating IOCs | |||
# IOC Layout | |||
# How support gets into the IOC | |||
# Running/connecting to/disconnecting from an IOC | |||
# Useful commands (iocsh & command line) | |||
# GUIs | |||
# EPICS support at the APS | |||
# Adding streamDevice support to an IOC | |||
=== Slides === | |||
https://docs.google.com/presentation/d/1UN3rHJ-U-gwZz50blV7qj1AGE3RDS_VVw1-TYOsNnw4/edit?usp=sharing | |||
=== Video === | |||
[https://anl.box.com/s/qwvdciuqop86m7pviddsev2as27kkpbv 1080p mp4 (slides & audio)] | |||
Note: the box web site plays the video at a lower resolution by default. | |||
=== Audio === | |||
[https://anl.box.com/s/x8v3p9m9zsugbosj0liocwuvc7wleehk unannotated audio] | |||
annotated audio (with chapters corresponding to slides) -- coming eventually | |||
== IOC Deployment & Troubleshooting == | |||
=== Meeting Info === | |||
;Date | |||
: Monday, March 20, 2023 | |||
;Time | |||
: 2:00pm CDT | |||
;Duration | |||
: 1 hour | |||
;Sign-up form | |||
: https://forms.office.com/g/vquAbEHi0Q | |||
;Meeting URL | |||
: [https://teams.microsoft.com/l/meetup-join/19%3ameeting_MWY4ODVmNGItZTc1Mi00MzIzLTgzOGYtODFjOGI2NDE5NTIw%40thread.v2/0?context=%7b%22Tid%22%3a%220cfca185-25f7-49e3-8ae7-704d5326e285%22%2c%22Oid%22%3a%226988db4c-e149-46db-bf4a-e7f68830d698%22%7d Ugly Microsoft Teams URL] | |||
;Survey URL | |||
: https://forms.office.com/g/b4XbHZFuRb | |||
=== Outline === | |||
# Setup | |||
# Deploy a new IOC | |||
# Add simulated motors to the IOC | |||
# Deploy the motorVMC (Virtual Motor Controller) module | |||
# Add virtual motors to the IOC | |||
# asyn troubleshooting | |||
=== Requirements === | |||
ssh access to an APS Red Hat Enterprise Linux (RHEL) computer is required for the training. | |||
Many [https://wiki.aps.anl.gov/bcda/index.php?title=VMs_for_EPICS_Training RHEL virtual machines] are available. | |||
=== Instructions === | |||
Running through the instructions '''before''' the training session is '''strongly encouraged''': | |||
https://git.aps.anl.gov/practical_beamline_controls_training/session_2/instructions | |||
If an APS computer is not available, [https://git.aps.anl.gov/practical_beamline_controls_training/session_2/instructions/-/tree/external alternate instructions] can be followed, but the differences will not be covered during the training session. | |||
=== Video === | |||
[https://anl.box.com/s/wlfwd8luug1w9tdbwe1yf6ac9qqvslsc 1080p mkv] | |||
=== Audio === | |||
[https://anl.box.com/s/f8tz59jr8jm6ih3l326m3xj5xsrd5dko unannotated mp3] | |||
=== Git revisions used during the training === | |||
Instructions: [https://git.aps.anl.gov/practical_beamline_controls_training/session_2/instructions/-/tree/5801aa2fb3ca75cc8214029e9d368ec3add05380 5801aa2f] | |||
xxx: [https://git.aps.anl.gov/practical_beamline_controls_training/session_2/xxx/-/tree/65cbe6b5f1e99442606ea7cb2efa5f2a602b9caa 65cbe6b5] | |||
motorVMC: [https://git.aps.anl.gov/practical_beamline_controls_training/session_2/motorVMC/-/tree/f98f1512b43039788e050d373f104a55bde5555d f98f1512] |
Latest revision as of 14:54, 21 March 2023
Practical Beamline Controls (EPICS) Training for APS resident users
Sessions
IOC Basics
Meeting Info
- Date
- Friday, January 20, 2023
- Time
- 1:00pm CST
- Duration
- 1 hour
- Sign-up form
- https://forms.office.com/g/U79q6v9Jpm
- Meeting URL
- Ugly Microsoft Teams Meeting URL
Outline
- What is an IOC/PV/record/field?
- Where to find record/field info
- Record processing/linking
- Loading databases
- Creating IOCs
- IOC Layout
- How support gets into the IOC
- Running/connecting to/disconnecting from an IOC
- Useful commands (iocsh & command line)
- GUIs
- EPICS support at the APS
- Adding streamDevice support to an IOC
Slides
https://docs.google.com/presentation/d/1UN3rHJ-U-gwZz50blV7qj1AGE3RDS_VVw1-TYOsNnw4/edit?usp=sharing
Video
Note: the box web site plays the video at a lower resolution by default.
Audio
annotated audio (with chapters corresponding to slides) -- coming eventually
IOC Deployment & Troubleshooting
Meeting Info
- Date
- Monday, March 20, 2023
- Time
- 2:00pm CDT
- Duration
- 1 hour
- Sign-up form
- https://forms.office.com/g/vquAbEHi0Q
- Meeting URL
- Ugly Microsoft Teams URL
- Survey URL
- https://forms.office.com/g/b4XbHZFuRb
Outline
- Setup
- Deploy a new IOC
- Add simulated motors to the IOC
- Deploy the motorVMC (Virtual Motor Controller) module
- Add virtual motors to the IOC
- asyn troubleshooting
Requirements
ssh access to an APS Red Hat Enterprise Linux (RHEL) computer is required for the training.
Many RHEL virtual machines are available.
Instructions
Running through the instructions before the training session is strongly encouraged:
https://git.aps.anl.gov/practical_beamline_controls_training/session_2/instructions
If an APS computer is not available, alternate instructions can be followed, but the differences will not be covered during the training session.
Video
Audio
Git revisions used during the training
Instructions: 5801aa2f
xxx: 65cbe6b5
motorVMC: f98f1512