Vista Controls Vsystem* at the ISIS pulsed neutron facility

Slides:



Advertisements
Similar presentations
15 th Annual Tcl/Tk Conference October 2008 Timothy L. Tomkinson Fellow Software Engineer Northrop Grumman Electronic Systems Remote Control of Test Equipment.
Advertisements

LCLS Control System Overview Mike Zelazny SLAC ICD Software Department Accelerator Directorate.
Current Status of Virtual Accelerator at J-PARC 3 GeV Rapid Cycling Synchrotron H. Harada*, K. Shigaki (Hiroshima University in Japan), H. Hotchi, F. Noda,
9 March 2005Edda Gschwendtner1 DAQ Terminology ISIS Terminology MICE Terminology Parameter Definitions.
Accelerator control at iThemba LABS. Some background No formal reliability procedures Cost considerations SSC operational 24/7 Shutdown total of 2 months/year.
Chapter Nine NetWare-Based Networking. Objectives Identify the advantages of using the NetWare network operating system Describe NetWare’s server hardware.
Data Communications and Computer Networks
Software: Systems and Application Software
MICE Control Issues Paul Drumm ~ Monday August 1 st 2004.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
 A system consisting of a number of remote terminal units (or RTUs) collecting field data connected back to a master station via a communications system.
Distributed Systems: Client/Server Computing
Use of Thin Clients in an Industrial Environment Foxboro Southeast User’s Group Birmingham, Al February 10-11, 2009 Walter Conner Senior Plant Engineer.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
Hall C’s HMS PLC Controls by Steven Lassiter. What Constituents a PLC System PLC (processors) Programming. I/O modules. Field Device Signals (sometimes.
SCADA and Telemetry Presented By:.
Video Management Control-Bit Technologies video system manages various types of video inputs; analog or digital, originated in both analog & IP cameras,
System Software System software deals with the physical complexities of how the hardware works. System software generally consists of four kinds of programs:
CSCI 1101 Intro to Computers 6. Local Area Networks.
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
Control and Monitoring System / EPICS Pete Owens Daresbury Laboratory.
A Presentation on By: Debojit Das. Introduction: Computer-integrated manufacturing (CIM) may be viewed as the successor technology which links computer-aided.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
3 3 3 CHAPTER System Software. 3 Objectives By the end of this lecture, you should know how to: –Describe the differences between system software and.
F Antiproton Source Embedded Systems and Hardware Support Presented to Controls Working Group November 19, 2003 by Dave Peterson Pbar Engineering Group.
Module 7: Fundamentals of Administering Windows Server 2008.
CLS: Control System E. Matias, R. Berg, G. Wright, T. Wilson, T. Johnson, R. Tanner and H. Zhang Canadian Light Source University of Saskatchewan Invited.
IMPLEMENTATION OF SOFTWARE INPUT OUTPUT CONTROLLERS FOR THE STAR EXPERIMENT J. M. Burns, M. Cherney*, J. Fujita* Creighton University, Department of Physics,
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
Chapter Nine NetWare-Based Networking. Introduction to NetWare In 1983, Novell introduced its NetWare network operating system Versions 3.1 and 3.1—collectively.
Dec 8-10, 2004EPICS Collaboration Meeting – Tokai, Japan MicroIOC: A Simple Robust Platform for Integrating Devices Mark Pleško
The ISIS strong focusing synchrotron also at the Rutherford Appleton Laboratory. Note that ISIS occupies the same hall as NIMROD used to and re- uses some.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
Computer Emergency Notification System (CENS)
Ethernet Based Embedded IOC for FEL Control Systems J. Yan, D. Sexton, Al Grippo, W. Moore, and K. Jordan ICALEPCS 2007 October 19, 2007 Knoxville Convention.
FAIR Accelerator Controls Strategy
ATF Control System and Interface to sub-systems Nobuhiro Terunuma, KEK 21/Nov/2007.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
* Property of STI Page 1 of 18 Software: Systems and Applications Basic Computer Concepts Software  Software: can be divided into:  systems software.
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
Chapter 5 Information Systems in Business Software
BASIC NETWORKS. What is a Network? A network consists of two or more computers that are linked in order to share resources exchange files, or allow electronic.
ISIS operational update David Findlay Accelerator Division ISIS Department Rutherford Appleton Laboratory / STFC DL-RAL Joint Accelerator Workshop, RAL.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
Application Software System Software.
A Remote Collaboration Environment for Protein Crystallography HEPiX-HEPNT Conference, 8 Oct 1999 Nicholas Sauter, Stanford Synchrotron Radiation Laboratory.
Progress in the construction of the MICE cooling channel and first measurements Adam Dobbs, EPS-HEP, 23 rd July 2011.
Computing at SSRL: Experimental User Support Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
11 th February 2008Brian Martlew EPICS for MICE Status of the MICE slow control system Brian Martlew STFC, Daresbury Laboratory.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
Programmable Logic Controller & Distributed Control System Yoon-Je Choi 17 th June 2006.
Software Tools for the ATLAS Superconducting Accelerator Maria Power Principal Engineer Accelerator Control Systems Argonne National Laboratory Workshop.
JLab Accelerator Controls Matt Bickley MaRIE discussion April 26, 2016.
CHAPTER 2 COMPUTER SOFTWARE. LEARNING OUTCOMES At the end of this class, students should be able to:  Explain the significance of software  Define and.
Fermilab Control System Jim Patrick - AD/Controls MaRIE Meeting March 9, 2016.
CIS 221 Lesson 2. What is the first phase of the of the Installation of Windows XP? MS-DOS phase Why is the MS-DOS phase needed? the computer required.
Unit 3 Computer Systems. What is software? unlike hardware it can’t be physically touched it’s the missing link between the computer hardware and the.
York Laboratory Information Systems Restructuring Proposal IEM 5303 Term Paper Fall 2000 Chris M. Forth Senior Project Engineer York International.
ISIS operational update
Open-E Data Storage Software (DSS V6)
Accelerator control at iThemba LABS
Laboratorio per dottorandi 2017 Particle Accelerators Control System
SNS Status Report Karen S. White 10/15/08.
Software: Systems and Application Software
PLC-based control systems at SOLEIL - ICALEPCS 2017
ATF/ATF2 Control System
DLS Standard PLC System
EPICS: Experimental Physics and Industrial Control System
Presentation transcript:

Vista Controls Vsystem* at the ISIS pulsed neutron facility Bob Mannix, Tim Gray ISIS Controls Group STFC, Rutherford Appleton Laboratory UK Originally asked to present a poster paper to the conference on the use of a commercial software product for control but was bumped to an oral presentation. The commercial product in question is Vsystem from Vista Controls. Those of you in the know will recall that Vista Controls was set up, after work on the Ground Test Accelerator at Los Alamos by some staff members who took advantage of a US government initiative to set up small businesses. The staff who stayed at Los Alamos carried on working and their work evolved (after collaboration with other US labs) into EPICS. The two were therefore in competition as very similar products. As EPICS development was essentially DOE funded, its use for US national lab projects became inevitable and Vsystem moved more into the commercial sector. We were early purchasers who remained with Vsystem. ICALEPCS 2007, Knoxville TN, October 2007 * – www.vista-control.com

Rutherford Appleton Laboratory Who are we and where? We work at the UK equivalent of a national laboratory, the Rutherford Appleton Laboratory near Oxford. This is now part of the recently (and somewhat clumsily) named Science and Technologies Facilities Council, who are responsible for running large experimental physics facilities and the UK contribution to particle physics and astronomy. Rutherford Appleton Lab.

ISIS The world leading pulsed neutron and muon source Spallation Target Station #2 South side muon beamlines Neutron Beamlines Extracted Proton Beamline Spallation Target Station #1 Neutron Beamlines North side muon beamlines 52 metres Muon transmission target The facility in question is the, still world leading, pulsed spallation neutron source, ISIS. First neutrons were on 16 December 1985 and the overwhelming success of ISIS as a neutron scattering facility had some significant bearing on the decision to build SNS here in Tennessee. In fact ISIS was called SNS itself until it’s official renaming by the then prime minister, Margaret Thatcher. As things stand at present ISIS is a 50Hz pulsed neutron source with 18 instruments, achieving reliability at around 90% of time scheduled. We run for 4-5 weeks between short shut downs and generally have a longer shutdown for more major work Jan-Mar time. Explain Due to our success, the UK government are currently investing $300M in a second target station for ISIS. The 50Hz extracted beam from the synchrotron will have every 5th pulse switched to TS2, making the original target station a notional 40Hz target with TS2 as a 10Hz target. The capacity of the synchrotron is being increased to ensure that the neutron production on TS1 stays more or less the same 800MeV Proton Synchrotron Machine Repetition rate: 50Hz (40+10) Typical current: 240 µA Muon Target: Graphite (5% beam take) Neutron Target: Tantalum Target moderators: Methane and Hydrogen MICE 70MeV H- LINAC

Here’s a better scale representation of the accelerator layout. Explain

Above the road running across the picture is the old Harwell nuclear research lab, now occupied by tenant organisations. Below the line we see the RAL/Diamond complex. I have to mention Diamond on the right because Mark is sat here. In the foreground we see the ISIS complex [explain]. $300m project to build 2nd target station involving moving this entire mound out of the way. What we have now thanks to very significant UK government investment over the last few years is a true national research laboratory. Through the main gate, you turn left for x-rays and right for neutrons, with lasers in the middle. The main focus of the facilities is materials research but the laboratory also provides the UK home for Particle Physics and Space science. Above the site we can see the Oxfordshire plain disappearing North towards Oxford and beyond.

View of the synchrotron – not of any interest to anyone who knows anything about proton synchrotrons as it’s small fry – but it still has to work! Tuned circuit, trim magnets, RF cavities, diagnostics vacuum etc Beam losses are kept as low as possible and we can still work on most of the components.

ISIS timing - primary signals Magnet current Permanent timing pulses MS: Machine Start. 2.5μS pulse every 20mS at 0Δp Δp: Delta-p train. Square wave - 5μS period These primary signals are phase locked to the magnet current/field waveform. From these other signals are derived... Extract Accelerate Timing generated from the synchrotron magnet field. 50Hz machine inject on falling field etc Inject 0Δp 1000Δp 2000Δp 3000Δp 3999Δp MS 20mS

Target station 1 – north side beamlines. Shutter motors, RHC etc

The ISIS Facility A staggering variety of ancient (50 years max.) and modern equipment with various interface requirements: RS232, RS485, IEEE488, Ethernet, DC Analogue, TTL, BCD digital panel meter outputs, Function generators requiring ISIS timing signals, GPIB instruments, PLC systems, other proprietary embedded systems. Over 10000 identifiable parameters which may require control or monitoring (a smaller subset are generally accessed). The control system interface electronics consists of about 500 modules in 50 crates of our original multiplex system (GPMPX), 30 installed installed STEbus embedded systems, 20 or so LabView PXI systems, and our replacements for the STEbus systems based on CompactPCI One of the problems associated with not having a green field site is the legacy equipment and software and the need to incorporate this alongside new equipment.

ISIS Controls - original Classical late 70’s/80’s approach using minicomputers (GEC 4000 series) with CAMAC, driving our own multiplex system (GPMPX). Semi-compiled interpretive language (GRACES) Data modules (equipment routines) based on CERN SPS model CAMAC based man-machine interface on control desk LAN between machines but no external access

ISIS Controls - current Ethernet linking control computers (OpenVMS and XP workstations), terminals, programmable knobs, CAMAC, STEbus and all new proprietary processor systems (PLC, PXI/PCI etc) Purchased project license for Vista control software with built in graphics package, logging, trending, alarm handling as well as user application programs in C, FORTRAN, BASIC and IDL. Equipment handlers and readers written in-house X-windows displays and programmable knob units on desk The use of BASIC is not something most control groups like to boast about but the existing control paradigm was based on free access to an interpreter and equipment routines (data modules) beneath which presented accelerator parameters in what was, effectively, an early OO approach, where the data tables defined the objects/classes and the data modules the method. We took the decision to make the handlers in the Vista system synonymous with the the old data modules - in many cases a line for line translation and the BASIC programs a replacement for the old interpreter programs where this was appropriate.

Vsystem licensed nodes 4 OpenVMS nodes running control desk and accelerator equipment, disk serving, backups etc. (HP DS/10) 1 OpenVMS node dedicated to accelerator physics work (HP DS/10) 2 OpenVMS nodes for development and non-critical user access (HP DS/10) 2 OpenVMS Itanium systems to replace above (HP Integrity RX2660) 2 XP nodes for development work + 6 XP Vaccess only licences Most Vsystem products used/licensed EXCEPT Vscript ALL OpenVMS nodes running Vsystem 4.3/OpenVMS 8.3

ISIS run time databases 98 Databases, >10000 channels (more to come!). Databases updated by mixture of Vscans/homebuilt readers – XML used for newer systems Complex startup files define database mapping and different restart modes “LOCAL” database with copies of common data on all nodes to save on network traffic/access servers

Control desk – while one of the reasons for using a commercial product is that it is very difficult to attract the highest qualified computing and electronics staff to the Rutherford Laboratory as salaries do not compare well with industry, physicists don’t have so many options if they want to do interesting work and we have been fortunate in attracting good trainee accelerator physicists such as the gentleman pictured!

Database definition

Database viewer

Simple API %include "con_include:conlib.bas" rs=read_chan("local::beam:synchrotron",x) print using "ISIS Beam ###.# µA",x

Control windows

Control Windows

Control windows

Control windows

Control windows Zooming

Programmable knob Coarser Nudge up Finer Nudge down Enable Mark Disconnect Restore

Vsystem conclusions OpenVMS - but we have no evidence that different conclusions would be reached on other operating systems. Support has always been excellent Since version 2.7, downtime caused by software has been 99% in our own software and other third-party software, not in Vsystem Upgrading early versions (up to 2.7) could be problematic. Recent upgrades (now stable at 4.3) have been happy experiences. Vista have hosted user-group meetings where user requests can be channelled effectively into Vsystem development Vsystem suits an organization that cannot afford the highest levels of software expertise but which wants to do its own system development.

Vsystem conclusions We felt it necessary to write our own front-end, user-friendly channel access functions (“read_chan, write_chan”) but this is not hard to do. Using Vscript would remove some of this requirement. For high-level imaging of data, Vsystem is not suitable but should be used in conjunction with another package (IDL in our case). Vsystem fell out of favour in the accelerator world, due to EPICS being developed for accelerator physics and control as a collaborative venture between the participating laboratories. Vsystem is now more successful in the commercial world, where support rather than a chance to participate in software development is more important

World Vsystem Power utilities Alumin[i]um & Steel forge & rolling facilities Cyclotron control, Synchrotron control Aviation engine testing (civil and US military) Weapon test telemetry (US military) Industrial motor drives Water management utilities Satellite broadcasting

Vsystem advantages Controls Group cheaper Smaller, less (expensive) expertise, no need for “gurus” Support and development from Vista Single source with tracking, not collaborative Cheaper overall QA accreditation/verification Source protected in escrow

Vsystem disadvantages Not part of accelerator “family” Equipment doesn’t come with drivers Less accelerator-specific product Have to take what you get to a certain extent but always access to code through Vsystem API.

The Vsystem “experience” We didn’t really have an experience just a need and a solution “Experiences” are interesting, challenging, fulfilling and can be….expensive!