DOOCS Overview. DOOCS Tutorial. Overview. Architecture. Object Orientation. Device Server - Middle Layer Server. Communications.
|
|
- Shannon Thomas
- 6 years ago
- Views:
Transcription
1 DOOCS Tutorial DOOCS Overview Kay Rehlich Overview Architecture Object Orientation Device Server - Middle Layer Server Communications Applications Kay Rehlich 1
2 Overview Application Layer Communication Middle Layer Device Layer Kay Rehlich 2
3 DOOCS Architecture Display Distributed System Display Applications Display Functions API Server Names Data Base of Server Names Data Base of Server Names Server Name Data Base Device Definitions on Server Archiving in all Servers Based on RPC RPC Communication Ethernet Multiple Protocols Variable Data Objects Device Data Transfer Access Control C++ Equipment Functions Equipment Functions Archiver and Configuration Data Base Rich Library Runs on: Solaris/LINUX/(Windows) Devices Devices Kay Rehlich 3
4 DOOCS Architecture (2) Client Layer Office Console Display DOOCS applications MATLAB applications LABView applications ROOT applications Middle Layer File, Autom. DataBase Server gateways with archiving file systems data bases FSM finite state machines equipment name server network independence Front-end Device Layer Field Bus Device Server I/O PLC Ethernet distributed device servers with local archiving and configuration files hardware: VME PC fieldbusses: SEDAC ProfiBus CAN GPIB RS232 Kay Rehlich 4
5 Sub-System Integration X-Window Display The display is by default remote Application DOOCS Object Oriented API DOOCS RPC CA TINE All application programs are using the same API The API talks three protocols Gateway Archiver Gateway Archiver Other systems are connected by gateways Shared file or shared memory Gateway communication by shared file or memory or protocol Other server EPICS / TINE server DOOCS server Different server processes Kay Rehlich 5
6 Object Orientation e- Display ON / OFF.. Position.. Camera Contr. Motor... Contr. ON / OFF.. Position.. Camera Contr. Motor... Contr. Device Server on off Hardware in M out M Kay Rehlich 6
7 Object Orientation (Different Views) Overview of one Device Draw one Object, reuse it Click on Object ==> show details Draw one window, reuse it Kay Rehlich 7
8 j Object Orientation (Device Server) Network device properties with network access Voltage Pressure Voltage Pressure value in engineering units Server Conversion Conversion... Conversion Conversion convert raw data into engineering units On/Off Read HV Read I On/Off Read HV Read I read the raw data from device Device (example: ion pump) Power Supply HV I... Power Supply ~ 60 different device servers HV I at location A at location B Kay Rehlich Kay Rehlich 8
9 Device Server Summery controls the devices of one type device instances are accessible by location names represents the device attributes on the network accessible by property names controls and checks all functions of a device including failure handling receives and sends data objects: simple data types: integer, float.. structures: device address, filter.. arrays: history, spectrum.. stores the local configuration and status restoration of the device status after booting archives local values values are stored in local files has individual access protection Kay Rehlich 9
10 Server Library Server Process Network Class Equipment_Function ( Defines one Device Instance ) Data_Function Float Data RPC a device instance and all properties are named objects on the network Archive Method Data_Function History Archive Get Set Names Data_Function Control Config. Configuration DataBase Update Init.... Data_Function Hardw.Para. I/O Hardware Kay Rehlich 10
11 Available Device Servers ADC (14bit, 10MHz): RF BPM (X/Y, IQ input) Toroid MCP (Multi Channel Plate) Phase, Dark Current, Faraday, PYRO, Laser.. RF: DSP Klystron IQ Driver (Function Generator) Calibration Data Base WG Motors Piezo Controls Slow ADC LabVIEW Link Timing: Timer Clock RepRate Digital Delay Utilities: Water Temperatures (2 different) Recorder Calc Mean UND Wire Alignment Scope Digital I/O Laser: RT Process Power Supplies Pattern Generator PLC (Interlock) MPS: Beam Inhibit System (PLC) Photo Multiplier Control Photo Multiplier HV Beam Loss (3 different systems) Kay Rehlich 11
12 Available Device Servers (2) Vacuum: Beam Valves Ion Pump TSP Pump Station for ISO Pump Station for Beam Pipe Pirani Gauges Penning Gauges Mass Spectrometer Leak Detector Furnace Diag: BPM gain control Motors (OTR, Collimator, Quads, Laser..) Pneumatic devices Camera Controls INFN ODCS Interface (OTR) Magnets: Power Supplies (MST) Piloterm (MST) Error Status Data Base Knob Box Kryo Interface to Contr. Measurements Loss Calculations System: Watchdog Container Crates (SNMP) Ethernet (SNMP) VME Crates (Zeuthen) Kay Rehlich 12
13 Finite State Machine Transition Set: IF button = pressed Ped. = red Car = green IF time >= 10 sec. Set: Set: Ped. = red Ped. = red Car = red/yellow Car = Yellow State IF time >= 10 sec. Set: Ped. = green Car = red IF time >= 20 sec.... Transition Set: IF button = pressed Ped. = red Car = green IF time >= 10 sec. Set: Set: Ped. = red Ped. = red Car = red/yellow Car = Yellow State IF time >= 10 sec. Set: Ped. = green Car = red IF time >= 20 sec. Client: shows status creates the states Finite State Machines for TTF2 standard DOOCS interface LLRF Gun Transition Set: Ped. = red Car = green IF button = pressed LLRF ACC1 IF time >= 10 sec. Set: Ped. = red Car = red/yellow FSM Set: Ped. = red Car = Yellow LLRF ACC2-ACC3 IF time >= 10 sec. IF time >= 20 sec. Set: Ped. = green Car = red State LLRF ACC4-ACC6 Server A Server B has access to all devices Laser... Devices of type A Devices of type B Kay Rehlich 13
14 Middle Layer Server (2) DAQ Kay Rehlich 14
15 Client Applications ddd (DOOCS Data Display) to setup and control all devices to start all applications MATLAB to simulate e.g. the RF system to do measurements and write ad-hoc applications ROOT to display the Data AcQuisition system to display and control the orbit, measure the phase LabVIEW to condition couplers and cavities, to operate the test stands to operate the OTR system Save & Restore and Utilities to save and restore linac settings to manage device configurations elogbook and other Web Services to store comments, results and error messages to display documentation Kay Rehlich 15
16 API Structure Application Program or Server FORTRAN, C, LabVIEW C & LabVIEW Interface C++ C++ Client Lib. Multi Protocol Interface API Shared Library DOOCS call EPICS call TINE call fac dev loc Resolved Names and Data Buffers NameServer call RPC CA TINE ENS -RPC Ethernet Kay Rehlich 16
17 Sequence of a Client Call Client_lib Name server Server_lib User prog. get() API lib. RPC lib. ens_get() XDR RPC lib. ENS. RPC lib. Server stubs. eq_fct. d_fct. Device function XDR rpc_eq_get() XDR first call only find device Network get() find property value() read VME Kay Rehlich, sequence_client_read get_time().. free buffer 2. call XDR get add. data from 1. call int float DATA_FLOAT eq_rpc_server.cc Sequence diagram: client get call Kay Rehlich 17
18 Equipment Name Server: Name Resolution resolved in ENS Device A server location1/ n_properties location2/ n_properties... locationm/ n_properties facility1 / device_a device_b facility2 / device_c device_d / location_i location_ii location_iii location_iv location_v server_mask Device B server location1/ n_properties location2/ n_properties... locationo/ n_properties Device C server location1/ n_properties location2/ n_properties... locationp/ n_properties Device D server location_i/ n_properties location_ii/ n_properties facility / device / location / property Device D server location_iii/ n_properties location_iv/ n_properties location_v/ n_properties Kay Rehlich 18
19 API Classes get set names get_monitor update clear_monitor disconnect_all EqCall adr merge facility device location property show_adr operator = EqAdr result = eq.get (&adr, &data) time time_string error type type_string length get_int get_float get_string get_tds get_spectrum set_type set... EqData New MT Version: int s = eq.get (&adr, &in_data, &result) Kay Rehlich 19
20 #include eq_client.h EqAdr ea; EqData ed; EqData *result; EqCall* eq; API Example void eq_read_and_print(char* address) { if (!eq) eq = new EqCall; ea.adr (address); result = eq->get (&ea, &ed); printf ( Data of: %s/%s/%s/%s = %s, ea.facility(), ea.device(), ea.location(), ea.property(), result->get_string() ); ea.merge ( ///.EGU ); result = eq->get (&ea, &ed); printf ( [%s]\n, result->get_string_arg() ); } main() { // Call to DOOCS server: eq_read_and_print ( TTF.VAC/ION_PUMP/V_1/P ); // Call to TINE server: eq_read_and_print ( HERA.PKTR/HERA/P-STROM/VALUE ); } Data of: TTF.VAC/ION_PUMP/V_1/P = e-11 [mbar] Data of: HERA.PKTR/HERA/P-STROM/VALUE = 1.23 [ma] Kay Rehlich 20
21 Read Data of One Macro Pulse from all Locations: API Example (2) main() { EqAdr ea; EqData ed, *result; EqCall* eq; int sys_mask, buffer, i1, i2, l; eq = new EqCall; // prepare read of all locations: // ea.adr ("TTF.DIAG/ADC/*/CH00"); // from all locations sys_mask = -1; // sys_mask -1: all buffer = 12; // macro pulse 12 i1 = 0; ed.set(sys_mask, buffer, i1, i1); result = eq->get (&ea, &ed); // ============================= } l = result->length(); for (i1=0; i1 < l; i1++) { printf ("Data = %g\n", result->get_float(i1) ); } Kay Rehlich 21
22 DOOCS Data Types name content description DATA_NULL - empty struct DATA_INT int integer DATA_A_INT int<> ARRAY of int s DATA_BOOL int boolean as int (0= false, 1=true) DATA_FLOAT float float DATA_A_FLOAT float<> ARRAY of Floats DATA_STRING char[16] max. 16 byte string as pointer DATA_STRING16 char[16] max. 16 byte string DATA_USTR DATA_A_USTR DATA_TDS DATA_A_TDS string with additional info int integer data; float float1 data; float float2 data; time_t time char str_data<max80 char> ==> list of spectra, list of comments, names call data USTR d_ustr_array<> ARRAY of union, String time_t float u_char ==> history entry Time Data Status TDS d_tds_array<> ARRAY of history entries ==> history Kay Rehlich 22
23 DOOCS Data Types (2) name content description DATA_IIII ==> device addr./data (SEDAC, Profibus) int int1_data line int int2_data crate int int3_data module int int4_data data DATA_IFFF ==> digital filter, hist filter,.. int int1_data type of filter float float1_data delta float float2_data min. float float3_data DATA_TTII DATA_SPECTRUM ==> request of historical data time_t time 1 from time time_t time 2 to time int int1_data; int int2_data; ==> spectrum, transient record, scope, histogram char comment<> what and why time_t time time stamp of spectrum float first sample (offset) float increment per sample u_char status float d_spect_array<> array with samples Kay Rehlich 23
24 DOOCS Data Types (3) name content description DATA_A_BYTE ==> image or byte array int # of elements in x direction int # of elements in y direction int start of elements in x direction int start of elements in y direction int option u_char d_byte_array<>; array with bytes (image) DATA_XY ==> beam monitor entry float x_data; X float y_data; Y u_char status; Status DATA_A_XY ==> beam monitor d_xy_array<> DATA_FIS ==> data at location entry float f_data; data int i_data; location u_char status; status DATA_A_FIS ==> data at location d_fis_array<> Kay Rehlich 24
25 XDR: Platform Independent Data RPC generator creates the code for the client and server interface /* source: pvak_types.x Description of the equipment data block structure: */ struct EqDataBlock { time_t tm; <- time stamp int error; <- error code DataUnion data_u; <- data structure }; union DataUnion switch (int data_sel) { case DATA_INT : intd_int; case DATA_BOOL : intd_bool; case DATA_FLOAT : floatd_float; case DATA_STRING : chard_char<short_string_length>; case DATA_SPECTRUM: SPECTRUMd_spectrum; case... default : void; } rpcgen -C pvak_types.x --> pvak_types.h --> client stubs (.cc) --> server stubs (.cc) Kay Rehlich 25
26 API Address Class: Combine Addresses EqAdr ea; ea.adr ( TTF.DIAG/ADC/ACC1/P ) ea.merge ( / /ACC3/.HIST ) set the address combine with 2. address TTF.DIAG/ADC/ACC3/P.HIST <-- result ea.adr ( TTF.DIAG/ADC/ACC1/VAL ) set the address ea.merge ( / / /$l_$p.hist )combine:$f = facility part $d = device part $l = location part $p = property part TTF.DIAG/ADC/ACC1/ACC1_VAL.HIST<-- result Kay Rehlich 26
27 Shows all Properties of all Devices reads this info from ENS and the device servers Generic Client: rpc_test Plot device data Write to device Read from device Info from ENS Kay Rehlich 27
28 Plot f(time) Function of rpc_test Kay Rehlich 28
29 Plot f(location) Function of rpc_test Kay Rehlich 29
30 Tools: DOOCS get Shell tool to read all values of the control system doocsget -c TTF.VAC/PENNING/2ACC1.WG/P e-10 Has a lot of options: read multiple values read arrays read from addresses specified in a save&restore file send a range of interest with the request write MATLAB or Excel format Kay Rehlich 30
31 Tools: DOOCS get (2) DOOCS get example (read multiple ADC s of one macro pulse): set buf=" doocsget -c TTF.DIAG/ADC/INJ2.ADC5/CURRENT " doocsget -I $buf a -c "TTF.DIAG/ADC/ADC1/CH02.TD.AMPL TTF.DIAG/ADC/ADC5/CH02.TD.PHASE" TTF.DIAG/ADC/ADC1/CH02.TD.AMPL : # Data Type : SPECTRUM TTF.DIAG/ADC/ADC5/CH02.TD.PHASE : # Data Type : SPECTRUM Kay Rehlich 31
32 Tools: DOOCS put doocsput -c TTF.KRYO/CALCULATOR/_SVR/SVR.RATE -t 14 -d " " The valid types are: DATA_NULL = 0, DATA_INT = 1, DATA_FLOAT = 2, DATA_STRING = 3, DATA_BOOL = 4, DATA_STRING16 = 5, DATA_XY = 13, DATA_IIII = 14, DATA_IFFF = 15, DATA_A_USTR = 103, DATA_FIS = 17, DATA_TTII = 18 doocsput -f '/usr/ttfsvr3/ttflinac/sr/all_magnets_991209_6.sr' this will restore the values from the save&restore file doocsput -C -c ///.TARGET -f '/usr/ttfsvr3/ttflinac/sr/ all_magnets_ sr' takes the values of the device properties from the file, but will write into properties with the merged address. Example: property address in the file is: TTF.MAGNETS/DIPOLE/B1BC2/PS merge address (-c arg) is: ///.TARGET then the value from the file will be written into TTF.MAGNETS/DIPOLE/B1BC2/PS.TARGET Kay Rehlich 32
33 API: Shared Memory is standard part of the API (client lib) allows all programs on a local computer to exchange data without network uses the standard API functions: get, set, as the first character in the facility name selects the shared memory the first set command automatically creates an entry the owner can delete the entry: set_option(eqadr* adr, EqCall::EQ_SHM_DELETE) the created shared memory block consists of: bookkeeping block with number of devices, shm key, sizes.. name block contains the device names, data types and owner info data block hold the data Kay Rehlich 33
34 Example to Use the Shared Memory Program 1: Create the Shared Memory ea.adr i1 = 1234; ed.set(i1); result = eq->set (&ea, &ed); // create and set Shared Mem result = eq->get (&ea, &ed); while (result->get_int() == i1) { sleep(1); result = eq->get (&ea, &ed); // check if value has changed } printf ("Data is %i\n", result->get_int()); Program 2: Read the Shared Memory and Change it ea.adr ("@TEST/VERSUCH/LOC/VALUE"); result = eq->get (&ea, &ed); printf ("Data is %i\n", result->get_int()); i1 = 5678; ed.set(i1); result = eq->set (&ea, &ed); // modify Shared Mem Kay Rehlich 34
35 Shared Memory in rpc_test shared mem indicator Kay Rehlich 35
36 ddd: DOOCS Data Display (Edit) Design displays from components: draw one component and use it in other components.. Kay Rehlich 36
37 ddd (Run) In "RUN" mode: displays actual data and animated graphics Kay Rehlich 37
38 ddd Print Add comments Kay Rehlich 38
39 ddd: History Plots Activate History plot: click on a value Add data points: drag the value and drop it into the plot Kay Rehlich 39
40 ddd: Correlation Plots 1. select a time range 2. menu X/Y plot A time plot with multiple curves can be converted into a correlation plot and vice versa Kay Rehlich 40
41 ddd: Strip Chart and Spectrum Plot Strip Chart Spectrum Plot old data in different color Kay Rehlich 41
42 ddd: Synoptic Example Kay Rehlich 42
DOOCS: a Distributed Object Oriented Control System
DOOCS: a Distributed Object Oriented Control System O. Hensler, K. Rehlich, DESY 1 ABSTRACT DOOCS is a distributed control system that was developed for the DESY accelerator HERA and mainly for the Tesla
More informationNomenclature...55 Naming Convention 55 Standard Property Names and Functions in a DOOCS Server 56
Abstract...5 Introduction...5 Design Idea...6 Client Interface...11 Client Library (API) 11 EqCall Class 13 EqAdr - Class 14 EqData Class 15 Description of EqData methods 17 C - Interface 21 Fortran -
More informationFNPL control system: an overview
FNPL control system: an overview Philippe PIOT, FNAL Overview of FNPL controls System needed to be controlled Some personal thoughts Present infrastructure at FNPL Optical room Cryogenic system Optical
More informationDAQ for FLASH operations and experiments
DAQ for FLASH operations and experiments DESY, Hamburg: A.Agababyan, G.Grygiel, B.Fominykh, O.Hensler, R.Kammering, L.Petrosyan, K.Rehlich, V.Rybnikov, DESY, Zeuthen: A.Assova, G.Dimitrov, G.Trowitzsch,
More informationVUV FEL User Workshop 2005
VUV FEL User Workshop 2005 Data Acquisition and DOOCS for VUV-FEL experiments Vladimir Rybnikov DESY 15. 11. 2005 1 Contents DOOCS control system Data AcQuisition System Integration to DAQ Data types Synchronization
More informationMATLAB & LabVIEW Interface to DOOCS
MATLAB & LabVIEW Interface to DOOCS DOOCS Tutorial, DESY Hamburg, June 25-26, 2003 MATLAB/SIMULINK - LLRF application software tools, different kind of measurement and scan tools, camera image acquisition
More informationThe Use of LabVIEW FPGA in Accelerator Instrumentation.
The Use of LabVIEW FPGA in Accelerator Instrumentation. Willem Blokland Research Accelerator Division Spallation Neutron Source Introduction Spallation Neutron Source at Oak Ridge National Laboratory:
More informationTHE COMMON DEVICE INTERFACE 2.0. Philip Duval and Honggong Wu, DESY MCS, Hamburg, Germany Jaka Bobnar, Cosylab, Ljubljana, Slovenia
THE COMMON DEVICE INTERFACE 2.0 Philip Duval and Honggong Wu, DESY MCS, Hamburg, Germany Jaka Bobnar, Cosylab, Ljubljana, Slovenia Contents CDI and TINE (brief review) How CDI works (brief review) Features
More informationFEL diagnostics and control system
FEL diagnostics and control system Thomas M. Baumann WP-85, Scientific Instrument SQS Instrument Scientist Satellite meeting Soft X-ray instruments SQS and SCS Hamburg, 24.01.2017 2 Outline FEL diagnostics
More informationStatus of Control System. Hiroshi Kaji
Status of Control System Hiroshi Kaji 2 Introduction The aim of control system is to increase integrated luminosity, which directly affects the accuracy of physics results. Our control system are required
More informationUsing LabVIEW to Send Commands via RS232 to Ontrack Control Systems ADR Interfaces
Using LabVIEW to Send Commands via RS232 to Ontrack Control Systems ADR Interfaces ADR112 DAQ Board ADR101 RS232 Data Acquisition Interface DAQ Ontrack company s lowest-cost solution. RS232 to 8 digital
More informationEPICS: Experimental Physics and Industrial Control System. Control Architecture Reading Group
EPICS: Experimental Physics and Industrial Control System Control Architecture Reading Group Overview What, Why and Who? The Subsystems Performance Conclusions What is EPICS and Why? Scaleable real-time
More informationAccord Builder. User Guide
User Guide Document: V 3.6 User Guide R01 V3.6 User Guide R01 Page 1 of 110 Table of Contents 1 Introduction... 7 2 General Summary and Definitions... 8 2.1 Accord Platform and Plant... 8 2.2 PLC Control
More informationA Seamless Control System Upgrade
A Seamless Control System Upgrade for a Continuously Running Accelerator Facility at the Hahn-Meitner-Institut Berlin C. Rethfeldt, W. Busse 1. Ion Beam Lab 1975-2002 / VICKSI Control System (VCS) 2. Port
More informationAFRecorder 4800R Serial Port Programming Interface Description For Software Version 9.5 (Last Revision )
AFRecorder 4800R Serial Port Programming Interface Description For Software Version 9.5 (Last Revision 8-27-08) Changes from Version 9.2 1. The communication baud rate is raised to 9600. 2. Testing with
More informationXES PCDS to LUSI XCS Instrument ICD DRAFT
INTERFACE CONTROL DOCUMENT (ICD) Doc. No. SP-391-001-25 R0 LUSI SUB-SYSTEM XCS XES PCDS to LUSI XCS Instrument ICD DRAFT Perry Anthony Author Signature Date Gunther Haller PCDS Manager Signature Date Aymeric
More informationBOOSTER RF UPGRADE FOR SPEAR3 *
BOOSTER RF UPGRADE FOR SPEAR3 * S.Condamoor, S.Allison, J.Sebek, J.Vasquez, J.Wachter SLAC National Accelerator Laboratory, Menlo Park, CA 94025, USA Abstract SLAC's Stanford Positron Electron Asymmetric
More informationTemperature Control Requirements at VUV-FEL
Temperature Control Requirements at VUV-FEL http://www-mkk/kontrollen Olaf Krebs Olaf.krebs@desy.de April 2004 Water-Cooling-Workshop at DESY 1 Some words about: automation and control at MKK Automate
More informationTINE Control System Overview and Status
TINE Control System Overview and Status P. Bartkiewicz, P. Duval, S. Herb, H. Wu (DESY/ Hamburg) and S. Weisse (DESY/ Zeuthen) TINE: A Quick Tour Three-fold Integrated Networking Environment (->Keep your
More informationME 224: EXPERIMENTAL ENGINEERING. Lecture 2
ME 224: EXPERIMENTAL ENGINEERING Class: M 1:00-1:50 TECH: L170 Labs: T and Th 2:00-4:50 PM Ford Building : B100 Lecture 2 1 Introduction to Labview Labview (Laboratory Virtual Instruments Engineering Workbench)
More informationCh En 475: Introduction to Instrumentation and Signal Processing with Labview
Ch En 475: Introduction to Instrumentation and Signal Processing with Labview Measurement Instrumentation Rapid, on-line measurement of temperature, pressure, liquid level, flow rate and composition is
More informationMatlab OTKB GUI Manual:
Matlab OTKB GUI Manual: Preface: This is the manual for the OTKB GUI. This GUI can be used to control stage position as well as perform sensitivity and stiffness calibrations on the trap. This manual will
More informationDo I need a PPM100 Partial Pressure Monitor for my SRS RGA?
PPM100 Application Note Do I need a PPM100 Partial Pressure Monitor for my SRS RGA? Introduction... 2 What is the PPM100 controller?... 3 How does the PPM100 interface to the SRS RGA?... 4 What does the
More informationHall D Cryotarget Controls
Hall D Cryotarget Controls (General Overview) Robert Werth Teachey Detector Support Group Thomas Jefferson National Accelerator Facility Page 1 Topics Requirements Signals User Display / Controls Expert
More informationThe New Control System for the Future Low-Emittance Light Source PETRA 3 at DESY:
The New Control System for the Future Low-Emittance Light Source PETRA 3 at DESY: From Conceptual Design Work to Realization Reinhard Bacher (for the PETRA III Controls Team) DESY, MST PCaPAC 2006, Jefferson
More informationControl Systems at DESY Current State and future Projects
Control Systems at DESY Current State and future Projects Seminar at SPring8 19 th March 2004 Matthias Clausen DESY 19 March 2004 Control Systems at DESY 1 Outline DESY an overview Control Systems at DESY
More informationOTO Photonics. Sidewinder TM Series Datasheet. Description
OTO Photonics Sidewinder TM Series Datasheet Description SW (Sidewinder TM ) Series spectrometer,built with the InGaAs type sensor and high performance 32bits RISC controller in, is specially designed
More informationUNICOS* Principles and History
Industrial Controls & Unicos UNICOS* Principles and History LHC-CP workshop 3 Session 3 *UNified Industrial COntrol System & not UNified Industrial COntrol System for Cryogenics could become UNICEF for
More informationProcess Control and Instrumentation Technology Model: PCT-200
Process Control and Instrumentation Technology Model: PCT-200 Introduction The PCT-200 Process Control and Instrumentation rig provides a self-contained process control system which is representative of
More informationCh En 475: Introduction to Instrumentation and Signal Processing with Labview
Ch En 475: Introduction to Instrumentation and Signal Processing with Labview Measurement Instrumentation Rapid, on-line measurement of temperature, pressure, liquid level, flow rate and composition is
More informationHPS Slow Controls: Performance and Future. N. Baltzell HPS Collaboration Meeting November 16, 2016
HPS Slow Controls: Performance and Future N. Baltzell HPS Collaboration Meeting November 16, 2016 1 HPS Controls Framework EPICS R3.14.12.5 Mostly softiocs (RHEL7) A few VME crates (vxworks) beamline motors/scalers
More informationni.com Integrating EPICS and LabVIEW
Integrating EPICS and LabVIEW Agenda Overview Channel Access (CA) Support LabVIEW EPICS CA Server LabVIEW EPICS CA Client EPICS IOC Support CompactRIO PXI 3 rd Party Options Questions and Answers 3 Overview
More informationNLC Global Controls Architecture
NLC Global Controls Architecture Global Controls Team Members: R. Humphrey, R. Fuller J. Bogart, S. Clark,, L. Hendrickson, M. Ortega, J. Rock, R. Sass, H. Shoaee, E. Siskind (NYCB) Overview of Control
More informationControl System
070806 ERL@CESR Control System R. Helmke 8-3-2007 1 Introduction We are early in the design of the ERL@CESR control system Most important decisions are yet to be made Solicit expert advice Will try to
More informationIntroduction to LabVIEW and NI Hardware Platform
Introduction to LabVIEW and NI Hardware Platform Corrie Botha Platform-Based Approach 2 With LabVIEW, You Can Program the Way You Think 3 With LabVIEW, You Can Program the Way You Think The graphical,
More informationDept. of Electrical, Computer and Biomedical Engineering. Data Acquisition Systems and the NI LabVIEW environment
Dept. of Electrical, Computer and Biomedical Engineering Data Acquisition Systems and the NI LabVIEW environment Data Acquisition (DAQ) Use of some data acquisition technique can be convenient, when not
More informationDetermination of Drag Coefficient
DEPARTMENT OF MECHANICAL, INDUSTRIAL AND MANUFACTURING ENGINEERING MIMU 505 - MEASUREMENT AND ANALYSIS Determination of Drag Coefficient You will need to bring a zip disk or USB storage device to the lab
More informationSKA Monitoring & Control Realisation Technologies Hardware aspects. R.Balasubramaniam GMRT
SKA Monitoring & Control Realisation Technologies Hardware aspects R.Balasubramaniam GMRT Basic entities of M&C Sensors and Actuators Data acquisition boards Field buses Local M&C nodes Regional M&C nodes
More informationSOFTWARE SCENARIO FOR CONTROL SYSTEM OF INDUS-2
10th ICALEPCS Int. Conf. on Accelerator & Large Expt. Physics Control Systems. Geneva, 10-14 Oct 2005, WE3B.3-70 (2005) SOFTWARE SCENARIO FOR CONTROL SYSTEM OF INDUS-2 ABSTRACT R. K. Agrawal *, Amit Chauhan,
More informationOverview of TANGO Control system
http://www.tangocontrols.org/ Overview of TANGO Control system EUROPEAN SYNCHROTRON RADIATION FACILITY June 2010 JM Chaize, ESRF/CERN control workshop 1 A simple acquisition system For simple system Many
More informationGlobal Collaboration on Accelerator Operations and Experiments
Global Collaboration on Accelerator Operations and Experiments Globalization in the Financial World Has a bad taste. Socializing risk? Privatizing win? in the HEP Community Is key to build the next big
More informationOTR + WS monitors in SUND / SEED section
OTR + WS monitors in SUND / SEED section Katja Honkavaara (UNI-HH and DESY) 4 OTR stations in SUND / SEED section will be replaced by 4 OTR+WS stations 3SUND1 (169 m) 2SUND3 (178 m) 5SEED (187 m) 14SEED
More informationDIAMOND Control System to the EPICS Meeting at San Jose Dec 2001
to the Meeting at San Jose Dec 2001 What Is DIAMOND? DIAMOND is the new UK Synchrotron Radiation Source To be Located at the Rutherford Appleton Laboratory (RAL) Oxfordshire Medium energy source Complement
More informationControl System Integration 2. Tom Shea ORNL
Control System Integration 2 Tom Shea ORNL Machine Protection Motivation
More informationT HE discovery at CERN of a new particle
1 ALFA Detector Control System Luis Seabra, LIP - Laboratório de Instrumentação e Física Experimental de Partículas, Lisbon, Portugal, on behalf of the ALFA group Abstract ALFA (Absolute Luminosity For
More informationDESY. Matthias Clausen
Matthias Clausen Since 9 years @ DESY Used in cryogenic controls (14 IOC) Supported for Utility controls (23 IOC) Diagnostics for several groups (10) Hardware SUN Cluster (2* Enterprise 250) Digital RAID
More informationOverview of Embedded Systems in Medical Applications
of Embedded Systems in Medical Applications 1 Embedded Systems Simplistic definition Embedded System Shorthand for Embedded Processor System Embed microprocessor + fixed program in non-computer system
More informationQUICK START MANUAL. ATEQ F5200 Version Reference : MR-F5200B-U. (Photo no contractual)
QUICK START MANUAL ATEQ F5200 Version 1.01 (Photo no contractual) Reference : MR-F5200B-U REVISIONS OF THE ATEQ F5200 USER MANUAL Due to continuing improvements, the information contained in this user
More informationAnalytical Instrumentation
Analytical Instrumentation Log in: Femlab feml@b09 A graduate course ( Chem9532a/b) Dr. Zhifeng Ding Department of Chemistry The University of Western Ontario (519) 661-2111 Ext. 86161 e-mail: zfding@uwo.ca
More information2008 JINST 3 S Online System. Chapter System decomposition and architecture. 8.2 Data Acquisition System
Chapter 8 Online System The task of the Online system is to ensure the transfer of data from the front-end electronics to permanent storage under known and controlled conditions. This includes not only
More informationGS828-H. GPRS Data Logger
GPRS Data Logger GS828-H Multi Channels Data Logging & Wireless Transmission Upload Data via GPRS and SMS on schedule or alarm triggered Programmable data logging and upload interval Support sensors via
More informationVirtual Instrumentation With LabVIEW
Virtual Instrumentation With LabVIEW Section I LabVIEW terms Components of a LabVIEW application LabVIEW programming tools Creating an application in LabVIEW LabVIEW Programs Are Called Virtual Instruments
More informationQUICK START. ATEQ F620 Version 1.0. Reference: MR-28300A-U. (Photo no contractual)
QUICK START ATEQ F620 Version 1.0 (Photo no contractual) Reference: MR-28300A-U REVISIONS OF THE ATEQ F620 USER MANUAL Due to continuing improvements, the information contained in this user manual, the
More informationTANGO. mature system strong collaboration co-development. lots of features embedded too
PCaPAC06 Summary day #1 TANGO mature system strong collaboration co-development lots of features embedded too PETRA III based on well established technologies: TINE, ACOP, cpci, CAN,. shared responsibilities
More informationSupply voltage. Input current. Encoder supply. Memory SIMATIC S7-200, CPU 221 COMPACT UNIT, DC POWER SUPPLY 6 DI DC/4 DO DC, 4 KB CODE/2 KB DATA,
Data sheet SIMATIC S7-200, CPU 221 COMPACT UNIT, DC POWER SUPPLY 6 DI DC/4 DO DC, 4 KB CODE/2 KB DATA, Supply voltage Rated value (DC) 24 V DC Load voltage L+ Rated value (DC) permissible range, lower
More informationDetector Control System for Endcap Resistive Plate Chambers
Detector Control System for Endcap Resistive Plate Chambers Taimoor Khurshid National Center for Physics, Islamabad, Pakistan International Scientific Spring March 01, 2010 Contents CMS Endcap RPC Hardware
More informationIntroduction to operation
Introduction to operation C 70 The status of the system is visualized in real time and shows a synoptic of both the transfer chamber and the main components of the machine sheet C 70A A number of different
More informationOverview of DCS Technologies. Renaud Barillère - CERN IT-CO
Overview of DCS Technologies Renaud Barillère - CERN IT-CO DCS components Extensions SCADA Supervision OPC or DIM Ethernet PLC FE (UNICOS) Fieldbus Custom FE Process management Fieldbus protocols Field
More informationEthernet Based Embedded IOC for FEL Control Systems
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 Center Knoxville, Tennessee USA JLab FEL Energy
More informationPiezo Vacuum Gauge. HVG-2020A Vacuum Gauge FEATURES. HVG Vacuum Gauge APPLICATIONS. Optional Touchscreen Display BENEFITS
HVG-20A Vacuum Gauge FEATURES Range 0.1 to 1000 Torr Excellent Accuracy ±(0.1% of Reading + 0.5 Torr) 1 Media isolated Touchscreen Display/Control Option USB 0-1 VDC, 0-5 VDC, 0-10 VDC Linear 0-20 ma,
More informationLabVIEW 2009 Real-Time & FPGA 最新技術剖析. National Instruments 美商國家儀器 行銷部技術經理吳維翰
LabVIEW 2009 Real-Time & FPGA 最新技術剖析 National Instruments 美商國家儀器 行銷部技術經理吳維翰 LabVIEW RT 2009 Agenda NI Real-Time Hypervisor MathScript RT RT System Backup and Restore crio Streaming API LabVIEW FPGA 2009
More informationLesson 4 Implementing a VI
Lesson 4 Implementing a VI A. Front Panel Design B. LabVIEW Data Types C. Documenting Code D. While Loops E. For Loops F. Timing a VI G. Iterative Data Transfer H. Plotting Data I. Case Structures A. Front
More informationComputerized Measurement Systems (EEMN10) 2016
Computerized Measurement Systems (EEMN10) 2016 CHRISTIAN ANTFOLK & JOSEFIN STARKHAMMAR Course information 2016 Course administrators: Christian Antfolk (christian.antfolk@bme.lth.se) Josefin Starkhammar
More informationComputerized Measurement Systems (EEMN10) 2014
Computerized Measurement Systems (EEMN10) 2014 CHRISTIAN ANTFOLK & JOSEFIN STARKHAMMAR Course information 2014 Course administrators: Christian Antfolk (christian.antfolk@bme.lth.se) Josefin Starkhammar
More informationhipecs-cio55 CANopen I/O module with 4 analog inputs
General The hipecs-cio55 is a low-cost CANopen module with 4 analog input lines. The I/O are isolated from power supply and the CAN bus sub system. Furthermore, the module has an input resolution of 16
More informationComputerized Measurement Systems (EEMN10) 2015
Computerized Measurement Systems (EEMN10) 2015 CHRISTIAN ANTFOLK & JOSEFIN STARKHAMMAR Course information 2015 Course administrators: Christian Antfolk (christian.antfolk@bme.lth.se) Josefin Starkhammar
More informationXAL Status Report Spring, 2008
Spring, 2008 Thomas Pelaia II EPICS Meeting March 14, 2008 What is XAL? Development environment for creating accelerator physics applications, scripts and services Control room applications Analysis applications
More informationUPGRADE PROGRAM. V70 Series Pumps vs V81T Series Pumps
VARIAN vacuum technologies UPGRADE PROGRAM V70 Series Pumps vs V81T Series Pumps Technical Memo Technical Memo - 1 - V70 series vs V81-T INDEX Outline drawings ISO63 3 Outline drawings CF2-¾ 4 Outline
More informationSample. Pearson BTEC Levels 4 Higher Nationals in Engineering (RQF) Unit 15: Automation, Robotics and Programmable Logic Controllers (PLCs)
Pearson BTEC Levels 4 Higher Nationals in Engineering (RQF) Unit 15: Automation, Robotics and Programmable Logic Controllers (PLCs) Unit Workbook 1 in a series of 4 for this unit Learning Outcome 1 Design
More informationATLAS DCS Overview SCADA Front-End I/O Applications
Overview SCADA Front-End I/O Applications ATLAS TDAQ week, July 6th 2001, H.J.Burckhart 1 SCX1 USA15 Common Infrastructure PC Local Area Network Server Operation Local Control Stations (LCS) Expert Subdetector
More informationLabVIEW Basics I: Introduction Course
www.ni.com/training LabVIEW Basics I Page 1 of 4 LabVIEW Basics I: Introduction Course Overview The LabVIEW Basics I course prepares you to develop test and measurement, data acquisition, instrument control,
More informationA LabVIEW Program for the Particle Analysis by Laser Mass Spectrometry Instrument
A LabVIEW Program for the Particle Analysis by Laser Mass Spectrometry Instrument by David Thomson Research Scientist - Systems Integrator NOAA Aeronomy Laboratory - Original Code Consulting and Richard
More informationEnvironmental Control and Monitoring (Draft)
Next Generation Adaptive Optics System Environmental Control and Monitoring (Draft) April 10, 2009 VersionV1.0 Prepared By Jason Chin 2 of 11 REVISION HISTORY Revision Date Author (s) Reason for revision
More informationSoftware Development for Linear Accelerator Data Acquisition Systems
Software Development for Linear Accelerator Data Acquisition Systems Jackson DeBuhr Department of Physics, Applied Physics, and Astronomy, Rensselaer Polytechnic Institute, Troy, NY, 12180 (Dated: August
More informationDRIVER AND LIBRARY FOR DB67 DSP BOARD DRIVER AND LIBRARY FOR DB67 DSP BOARD
DRIVER AND LIBRARY FOR DB67 DSP BOARD G.Petrosyan MVP, DESY (Hamburg, Germany), ErPhi (Erevan, Armenia) K. Rehlich DESY (Hamburg, Germany) P.Vetrov DESY (Hamburg, Germany), DRIVER The basic part of LLRF
More informationStatus of the CSNS Control System
Status of the CSNS Control System Chunhong Wang Control Group Accelerator Center IHEP 14/10/2011 ICAEPCS2011,Grenoble,France Outline Project Overview Preliminary Design of the Control System Control Task/Scope
More informationVirtual Instrumentation With LabVIEW
Virtual Instrumentation With LabVIEW Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build a simple data acquisition application Create a subroutine
More informationSing n l g e B o B a o rd d Co C m o pu p t u e t rs a nd n Ind n u d s u tr t ial P C C Ha H rdw d are a t t t h t e h CL C S
Single Board Computers and Industrial PC Hardware at the CLS E. Matias, D. Beauregard, R. Berg, D. Chabot, T. Wilson, G. Wright Canadian Light Source Layout 170.88 m circumference 2.9 GeV ~ 200-300 ma
More informationElectronic Multi-channel Load PMLA. 150 W / 600 W 40 V up to 240 V 1 A up to 120 A. Preliminary Edition
Electronic Multi-channel Load PMLA 150 W / 600 W 40 V up to 240 V 1 A up to 120 A Preliminary Edition Functionality Interface Overview Master RS-232 X CAN O USB X Analog O LAN X Analog isoliert / GPIB
More informationAnalytical Instrumentation
Analytical Instrumentation A graduate course ( Chem9532a/b) Dr. Zhifeng Ding Department of Chemistry The University of Western Ontario (519) 661-2111 Ext. 86161 e-mail: zfding@uwo.ca Log in: Femlab feml@b09
More informationTransitioning Your Application to the New QE Pro
07/11/2014 Transitioning Your Application to the New QE Pro Whitepaper by Ocean Optics Staff Introduction We have introduced new features with the release of the QE Pro Spectrometer; all of which enhance
More informationDesign specifications and test of the HMPID s control system in the ALICE experiment.
Design specifications and test of the HMPID s control system in the ALICE experiment. E. Carrone For the ALICE collaboration CERN, CH 1211 Geneva 23, Switzerland, Enzo.Carrone@cern.ch Abstract The HMPID
More informationUsing Memcahed as real-time database in the SPARC Control System. G. Di Pirro,, E. Pace, INFN LNF, Italy
Using Memcahed as real-time database in the SPARC Control System G. Di Pirro,, E. Pace, INFN LNF, Italy The Frascati Laboratory DAFNE electron positron collider SPARC_LAB Free Electron Laser 2 The SPARC_LAB
More informationProfibus DP/V1 Interface for Bayard-Alpert Pirani Capacitance Diaphragm Gauge
Communication Protocol Profibus DP/V1 Interface for Bayard-Alpert Pirani Capacitance Diaphragm Gauge BCG450-SP tira41e1 (2005-06) 1 About this Document This document describes the functionality and programming
More informationOtO Photonics. Sidewinder TM Series Datasheet. Description
OtO Photonics Sidewinder TM Series Datasheet Description SW (Sidewinder TM ) Series spectrometer,built with the InGaAs type sensor and high performance 32bits RISC controller in, is specially designed
More informationDC - Devices and Controller
123 DC - Devices and Controller 1 DC-0010 Diode laser controller MK1-HP The diode laser module is connected via the 15 pin HD SubD jacket at the rear of the controller. The controller reads the EEPROM
More informationControl and Monitoring of the Front-End Electronics in ALICE
Control and Monitoring of the Front-End Electronics in ALICE Peter Chochula, Lennart Jirdén, André Augustinus CERN, 1211 Geneva 23, Switzerland Peter.Chochula@cern.ch Abstract This paper describes the
More informationExperience of Developing BEPCII Control System. Jijiu ZHAO IHEP, Beijing ICALEPCS2007 October 18, 2007
Experience of Developing BEPCII Control System Jijiu ZHAO IHEP, Beijing ICALEPCS2007 October 18, 2007 BEPCII Project The project BEPCII is for upgrading the BEPC (Beijing Electron Positron Collider) to
More informationPCI-3E. PCI Interface Card Page 1 of 7. Description. Features
Page 1 of 7 class="notice" style="color:#a82a2f;font-weight:bold">the PCI-3E does not support Windows 7 Operating System. Please see our USB4 interface product which is Windows 7 compatible. The PCI-3E
More informationFuture Design Controls, Inc. VR Series (VR06 & VR18) Firmware Release Notes; v0.94 to v2.37
V2.38 (10-30-2013) [applies to both VR06 & VR18] 1. Bug fixed: Filter bounce for alarm function V2.37 (07-2010) [applies to both VR06 & VR18] 1. Compatible with Future Design Controls DAQ software (IO
More informationStand-alone manual for the RasCLiC set-up in TT1
Appendix B Stand-alone manual for the RasCLiC set-up in TT1 The Transfer Tunnel One (TT1) at CERN, a tunnel where particle beams were transferred from the Proton Synchrotron (PS) to the Intersecting Storage
More informationAcquiring Data from Sensors and Instruments Using MATLAB
Acquiring Data from Sensors and Instruments Using MATLAB Chirag Patel Application Engineer Control Systems MathWorks 2011 The MathWorks, Inc. 1 Agenda Why acquire data with MATLAB? Overview of data access
More informationDT9828. USB Powered Thermocouple Measurement Module. Key Features: Analog Input Channels
DT9828 USB Powered Thermocouple Measurement Module Key Features: 8 differential analog inputs for thermocouple or voltage measurements Support for B, E, J, K, N, R, S, and T thermocouple types One cold
More informationOverview of the Experimental Physics and Industrial Control System: EPICS
September, 1998 Overview of the Experimental Physics and Industrial Control System: EPICS Stephen A. Lewis Lawrence Berkeley National Laboratory A Note for Prospective Users Introduction The collaboration
More information1.1 Errors and Event list
1.1 Errors and Event list 1.1.1 State machine errors Error code Display description Full description 0x0100 EVENT OVERFLOW Too many events were entered into state machine configuration 0x0101 STATE OVERFLOW
More informationSupply voltage. Input current. Encoder supply. Memory
Data sheet SIMATIC S7-200, CPU 224XP COMPACT UNIT, DC POWER SUPPLY 14 DI DC/10 DO DC, 2 AI, 1 AO 12/16 KB CODE/10 KB DATA, 2 PPI/FREEPORT PORTS Supply voltage Rated value (DC) 24 V DC Load voltage L+ Rated
More informationSNS Application Programming Infrastructure and Physics Applications (Java based!)
Application Programming Infrastructure and Physics Applications (Java based!) Paul Chu Oct. 7, 2005 1 Contributors Application Programming Team: P. Chu, J. Galambos, T. Pelaia, A. Shishlo Active application
More informationInternet of Things: Using MRAA to Abstract Platform I/O Capabilities
Internet of Things: Using MRAA to Abstract Platform I/O Capabilities Integrated Computer Solutions, Inc. Contents 1. Abstract... 3 2. MRAA Overview... 3 2.1. Obtaining MRAA APIs and API Documentation...
More informationSmartSoft AES Operator s Guide
SmartSoft AES Operator s Guide Part No. 702064 Rev. A Physical Electronics USA, PHI, SMART-Tool, SmartSoft, MultiPak and Watcher are trademarks of ULVAC-PHI, Inc. All other trademarks are the property
More informationCalibration of CTD-equipped SRDLs
Calibration of CTD-equipped SRDLs Connect the cable Connect the D-connector to a serial port on the PC, and connect the USB connector to the PC. One of the two lights contained in the potted connector
More information