MONITOR AND CONTROL EXECUTOR REAL TIME PROGRAM.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

My Internet Safety Guide I have used scratch to program a guide to internet safety using QR codes.
Test Builder & Test Executor Sonja Vrcic Socorro, December 12, 2007.
14-Jun-2004EVLA Software Design Review Transition Plan Bill Sahr 1 EVLA Hybrid Array & Transition Plan.
Brief Intro to ns2: The most widely used Network Simulator COMP5416 Advanced Network Technologies Based on: Marc Greis's
National Radio Astronomy Observatory June 13/14, 2005 EVLA Phase II Proposal Review EVLA Phase II Computing Development Bryan Butler (EVLA System Engineer.
5-6 Dec, 2006EVLA M&C Critical Design ReviewRich Moeser 1 Alerts Rich Moeser.
Bill SahrEVLA M&C Transition System Software CDR December 5-6, EVLA Monitor & Control Transition System Software Overview.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz Cooperated with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel.
Octopus system1 Moshe Tocker Avihai Mejer. Octopus system2 The Octopus system Goal The system’s primary goal is to Measure performance parameters in real.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
Group 5 Alain J. Percial Paula A. Ortiz Francis X. Ruiz.
MODULE IV SWITCHED WAN.
Introduction to IT and Communications Technology Justin Champion C208 – 3292 Ethernet Switching CE
Programmer’s Guide to the EVLA Correlator B. Carlson EVLA Correlator S/W F2F Apr. 3-4, 2006.
ALMA Real Time Control System Jeff Kern Ralph Marson, Thomas Juerges.
Hunt for Molecules, Paris, 2005-Sep-20 Software Development for ALMA Robert LUCAS IRAM Grenoble France.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
FINAL MPX DELIVERABLE Due when you schedule your interview and presentation.
5-6 Dec, 2006EVLA M&C Critical Design ReviewRich Moeser 1 User Interfaces Rich Moeser.
EITnotes.com For more notes and topics visit:
Hichem Ben Frej 5-Dec-2006 EVLA M&C Transition Software CDR CMP: Control Monitor Processor 1 Hichem Ben Frej Kevin Ryan.
ALMA Integrated Computing Team Coordination & Planning Meeting #2 Santiago, January 2014 Control Group Planning Rafael Hiriart, Control Group Lead.
1 CMPT 471 Networking II IGMP (IPv4) and MLD (IPv6) © Janice Regan,
Overall Data Processing Architecture Review EVLA Monitor and Control Interfaces July , 2002EVLA Data Processing PDR Bill Sahr.
Bill SahrEVLA Advisory Committee Meeting May 8-9, EVLA Monitor & Control.
Bill Sahr EVLA M&C EVLA Advisory Committee Meeting December 14-15, EVLA Monitor & Control.
Pre-OTS Testing in Penticton Sonja Vrcic Socorro, December 11, 2007.
Software Status Sonja Vrcic Socorro,
Term 2, 2011 Week 1. CONTENTS Problem-solving methodology Programming and scripting languages – Programming languages Programming languages – Scripting.
Long Term Transition Plan Gareth Hunt EVLA M&C PDR 2002 May 15.
R MoeserCorrelator f2f Meeting1 MCAF (Metadata Capture and Formatting) Rich Moeser.
Observing Modes from a Software viewpoint Robert Lucas and Philippe Salomé (SSR)
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
EVLA Monitor & Control Transition System Software
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays - done for rsrv in 3.14 Channel access priorities - planned to.
14 June, 2004 EVLA Overall Design Subsystems II Tom Morgan 1 EVLA Overall Software Design Final Internal Review Subsystems II by Tom Morgan.
Introduction to EVLA Software Bryan Butler. 2006Dec05/06EVLA M&C Transition Software CDR2 EVLA Computing (Terse) History The original EVLA Phase I proposal.
Gustaaf van MoorselEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Computing Organization/Development.
EVLA Monitor & Control Software Antenna Monitor and Control Subsystem (AMCS) May 14-15, 2002 Kevin Ryan.
Real Time Systems Communication Services. Communication (part 1) - 2 Outline  Asynchronous Communication  Synchronous Communication  Uses of Synchronous.
Configuration Mapper Sonja Vrcic Socorro,
Output Formats Part I Bryan Butler NRAO Oct-31EVLA Correlator f2f2 Overview 2 types of data: –Monitor data - of interest to engineers and system.
EVLA Monitor & Control Software PDR E2E Interfaces: Observation Scheduling Complaints to: Boyd Waters John Benson, Barry Clark, Tim Cornwell, Rich Moeser,
ICALEPCS 2005 Geneva, Oct. 12 The ALMA Telescope Control SystemA. Farris The ALMA Telescope Control System Allen Farris Ralph Marson Jeff Kern National.
Interim Data Capture & Format (IDCAF) Walter Brisken 2006 Dec 6.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
EVLA Monitor & Control Software PDR Status. May 15, 2002EVLA Monitor & Control Software PDR Bill Sahr 2 Requirements, Schedule Requirements (High Level,
Software Requirements for the Testing of Prototype Correlator Sonja Vrcic Socorro, December 11, 2007.
Bill SahrNSF Review May , EVLA Monitor & Control.
Author Wayne M. Koski EVLA Monitor & Control Hardware CDR October 20, EVLA Monitor and Control Monitor & Control Transition.
Author Wayne M. Koski EVLA Monitor & Control Hardware PDR March 13, EVLA Monitor and Control Monitor & Control Transition.
Master Correlator Control Computer (MCCC) Requirements & Status Sonja Vrcic Socorro, December 12, 2007.
PHP Tutorial. What is PHP PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Advanced Topics in Concurrency and Reactive Programming: Asynchronous Programming Majeed Kassis.
Monitor and Control Software
Obs2script Bryan Butler.
CCNA 3 v3 JEOPARDY Module 2 CCNA3 v3 Module 2 K. Martin.
EVLA M/C Software PDR, 14 May 2002
Scheduling Toolkit Observation Scheduling Boyd Waters, NRAO
Bryan Butler (for Bill Sahr)
Operations Software Bryan Butler.
EVLA M&C Components Observation Executor, Interim & Final Obs2script
Why Background Processing?
EVLA Monitor & Control Bill Sahr NSF Review May , 2006
CLARA . What’s new? CLAS Collaboration Meeting. March 6, 2019
Requirements Bryan Butler.
Product Training Program
Presentation transcript:

MONITOR AND CONTROL EXECUTOR REAL TIME PROGRAM

Major Classes Part 1 Executor (net interface) Array (Script interpreter, Thread manager) Other Arrays Subarray (Information distributor, One-of-a-kind Device manager) Other subarrays Antennas

Major Classes Part 2 Antenna (Antenna Data Object) Antenna Subarray Etc. Antenna Physical (Common Code) Evla Antenna Physical Antenna Physical Evla Antenna Physical Vla Antenna Physical Antenna Physical

Threads Script interpreter thread Systole thread – (actually sends data to devices) Modcomp listener (for synchronizing with old Modcomp system) Weather listener (for getting weather from weather station for calculating refractivity) Telcal listeners –Pointing, for referenced pointing –Phase, for autophasing Device listener (Coming soon)

Device Listener Apply round-trip phase measurement to LO phase Ensure that antenna always takes the shortest route to new source Further in the future –Determine if level setting can be skipped –Determine if subreflector commands can be skipped –Handle flags at start of observation

Minor Classes EvlaMechanicalModel extracts parameters from the parameter database and holds them ready to use VlaCorrelator runs the VLA correlator and other VLA one-of-a-kind devices Data containers –Pointing (az, el, delay, uvw for a particular antenna) –LoIfSetup (for EVLA) –VLALoIfSetup –VlaCorrelatorSetup

Sequence of events As soon as an observation starts, script interpreter reads the description of the next one The information for the next observation is stored in the Antenna objects A description of the observation is sent to IDCAF Three Pointings are prepared for the time it is to be executed. Antenna objects attached to an AntennaPhysical are cloned and queued in it

Sequence of events II Shortly before the given execution time, when the previous observation has no more commands to send, the Systole thread sends setup information to devices labeled with execution times. At regular intervals (currently 10 seconds), the Systole thread sends a new set of fringe rates, phases and accelerations to the L302s, delays and delay rates to the VLA correlator controller, and u,v,w to IDCAF.