A Beam Image Server For TTF2. L.Catani PCaPAC 2002



Similar documents
IP Interface for the Somfy Digital Network (SDN) & RS485 URTSII

PLC Support Software at Jefferson Lab

Printer Management Software

DESKTOP CLIENT CONFIGURATION GUIDE BUSINESS

Connecting to the network

M2Web - Browser-Based Mobile Remote Access

Out n About! for Outlook Electronic In/Out Status Board. Administrators Guide. Version 3.x

DynaGuard 200 Series. Compact and Versatile MPEG-4. Ver. 1.1

Kramer Electronics, Ltd. Site-CTRL and Web Access Online User Guide (Documentation Revision 2)

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

HP StorageWorks MSL2024, MSL4048, and MSL8096 Tape Libraries Ultrium 3280 Fibre Channel tape drive firmware release notes

Stealth OpenVPN and SSH Tunneling Over HTTPS

Bercut-ETL Ethernet/Gigabit Ethernet loopback

Hills Professional Series NVRs and Cameras

WISE-4000 Series. WISE IoT Wireless I/O Modules

Program: Systems Engineering Certificate. Prerequisite: None. Hardware/Software required:

Apple Server Diagnostics User Guide. For Version 3X106

Remote Access and Control of the. Programmer/Controller. Version 1.0 9/07/05

Central Administration User Guide

Zeppelin Air Connectivity Guide

Learning Remote Control Framework ADD-ON for LabVIEW

FileMaker Server 11. FileMaker Server Help

Distance-Learning Remote Laboratories using LabVIEW

How do I load balance FTP on NetScaler?

TereScope Management Options

3.5 EXTERNAL NETWORK HDD. User s Manual

Managing Devices. Lesson 5

LOREX CLIENT Remote Software 4.0

Product Introduction and Setup Examples. RS232 to WIFI Converter

Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.

VIRTUAL INSTRUMENTATION

Option nv, Gaston Geenslaan 14, B-3001 Leuven Tel Fax Page 1 of 14

Lab Configuring Access Policies and DMZ Settings

OPERATING SYSTEMS Software in the Background. Chapter 2

In: Proceedings of RECPAD th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal

1. Introduction What is Axis Camera Station? What is Viewer for Axis Camera Station? AXIS Camera Station Service Control 5

Wireless Internet Camera

SMS Remote Software User Manual. Pro Series & Contender Series DVRs

USER MANUAL GUIMGR Graphical User Interface Manager for FRM301/FRM401 Media Racks

NEW! CLOUD APPS ReadyCLOUD & genie remote access

Soundcraft Multi Digital Card

White Paper ClearSCADA Architecture

ACS CLIENT SOFTWARE USER MANUAL

Configuring the WT-4 for Upload to a Computer (Infrastructure Mode)

NetLeverage UK ThinPoint Solution Overview Version 2 Copyright 2012 NetLeverage UK

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version Rev.

Top 5 Reasons to Upgrade to edocs DM 5.3

FileMaker Server 10 Help

Priority Pro v17: Hardware and Supporting Systems

2X ApplicationServer & LoadBalancer Manual

Darstellung Unterschied ZyNOS Firmware Version 4.02 => 4.03

MS MCITP: Windows 7 Enterprise Desktop Support Technician Boot Camp

Remote Desktop Access through Android Mobiles and Android Mobiles Access through Web Browser

TMA Management Suite. For EAD and TDM products. ABOUT OneAccess. Value-Adding Software Licenses TMA

Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.

Testing New Applications In The DMZ Using VMware ESX. Ivan Dell Era Software Engineer IBM

How To Use First Robot With Labview

Configuring the WT-4 for ftp (Infrastructure Mode)

User Manual Gigabit Ethernet Vision Quick Start Guide

1/5/2013. Technology in Action

Nighthawk AC1900 Smart WiFi Router Dual Band Gigabit

Figure 41-1 IP Filter Rules

RX-6 Six In - One Out All in One Receive Antenna Switch Local and Remote Control System RX6ACI User Manual Version 2.1

USER GUIDE. Snow Inventory Data Receiver Version 2.1 Release date Installation Configuration Document date

Priority Zoom v17: Hardware and Supporting Systems

SMS (Server Management Software) Digital Video Recorder. User s Manual

FileMaker Server 7. Administrator s Guide. For Windows and Mac OS

Medical Networks and Operating Systems

Release Notes. Asset Control and Contract Management Solution 6.1. March 30, 2005

Enterprise Content Management System Monitor. Server Debugging Guide CENIT AG Bettighofer, Stefan

ProxySG TechBrief Implementing a Reverse Proxy

Citrix XenApp-7.6 Administration Training. Course

DIGICLIENT 8.0 Remote Agent Software

USB 3.0 to Gigabit Ethernet Adapter

BIT COMMANDER. Serial RS232 / RS485 to Ethernet Converter

MyUSBOnly User Guide Menu

Deploying Print and Fax Services Lesson 4

המרכז ללימודי חוץ המכללה האקדמית ספיר. ד.נ חוף אשקלון טל' פקס בשיתוף עם מכללת הנגב ע"ש ספיר

RAPID User Manual. version 2.0

MS 50292: Administering and Maintaining Windows 7

CTX OVERVIEW. Ucentrik CTX

Stand Alone Type. Digital Video Recorder USER S MANUAL. (Real time recording 8 & 16 CH DVR) Revision Date :

Getting Started With. Mac OS X Server. Includes installation and setup information for Mac OS X Server version 10.2

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

Mapping ITS s File Server Folder to Mosaic Windows to Publish a Website

ACTi Streaming Explorer User s Manual Ver

Remote Desktop Gateway. Accessing a Campus Managed Device (Windows Only) from home.

Configuring the WT-4 for Upload to a Computer (Infrastructure Mode)

Central Management System

Having Fun with QNAP and your Home Automation

Lab Configuring Access Policies and DMZ Settings

Interacting with Users

How to install and set up the WinSCP software for Secure File Transfer

Introducing FUJITSU Software Systemwalker Centric Manager V15.1.1

Troubleshooting for Yamaha router

Thank you for inviting us to participate and the opportunity to give you a basic overview and specifics of the instrument for ballistic evidence

Sending MAC Address Function

Deploying the DisplayLink Software using the MSI files

Boot Camp Installation & Setup Guide

Boundless Security Systems, Inc.

Transcription:

A Beam Image Server For TTF2 L.Catani PCaPAC 2002

A Beam Image Server For TTF2 (why we keep on using LabVIEW) L.Catani PCaPAC 2002

About

About evolution of the Optical Diagnostic Control System (ODCS) from TTF to TTF2

About evolution of the Optical Diagnostic Control System (ODCS) from TTF to TTF2 software porting to different platforms

About evolution of the Optical Diagnostic Control System (ODCS) from TTF to TTF2 software porting to different platforms integration of new functionalities as the development software (LabVIEW ) provides new features

TTF Layout with OTR Stations

OTR Station @ TTF TV Camera + lenses + filters all of them with remote control

Background

Background previous experience with LabVIEW in a Control System we used it as GUI and to develop high-level applications

Background previous experience with LabVIEW in a Control System we used it as GUI and to develop high-level applications it has a powerful Image Analysis Library and Frame Grabbers drivers (available only for the Mac, that time)

Background previous experience with LabVIEW in a Control System we used it as GUI and to develop high-level applications it has a powerful Image Analysis Library and Frame Grabbers drivers (available only for the Mac, that time) some analysis software already developed

ODCS v.11995 (see PCaPAC99)

ODCS v.11995 (see PCaPAC99)

ODCS v.11995 (see PCaPAC99) What was needed:

ODCS v.11995 (see PCaPAC99) What was needed: VME boards

ODCS v.11995 (see PCaPAC99) What was needed: VME boards Image Acquisition & Analysis

ODCS v.11995 (see PCaPAC99) What was needed: VME boards Image Acquisition & Analysis Communications with DOOCS

ODCS v.11995 (see PCaPAC99) What was needed: VME boards Image Acquisition & Analysis Communications with DOOCS Limitation:

ODCS v.11995 (see PCaPAC99) What was needed: VME boards Image Acquisition & Analysis Communications with DOOCS Limitation: networking tools

ODCS v.11995 (see PCaPAC99) What was needed: VME boards Image Acquisition & Analysis Communications with DOOCS Limitation: networking tools (anyway, images are heavy!)

ODCS v.11995 (see PCaPAC99) What was needed: VME boards Image Acquisition & Analysis Communications with DOOCS Limitation: networking tools Solution: (anyway, images are heavy!)

ODCS v.11995 (see PCaPAC99) What was needed: VME boards Image Acquisition & Analysis Communications with DOOCS Limitation: networking tools Solution: (anyway, images are heavy!) Server and Operator Console on a Macs

ODCS v.11995 (see PCaPAC99) What was needed: VME boards Image Acquisition & Analysis Communications with DOOCS Limitation: networking tools Solution: (anyway, images are heavy!) Server and Operator Console on a Macs VME shared memory for communication

ODCS v.11995 (see PCaPAC99) What was needed: VME boards Image Acquisition & Analysis Communications with DOOCS Limitation: networking tools Solution: (anyway, images are heavy!) Server and Operator Console on a Macs VME shared memory for communication Low-level C-library for LabVIEW (labview doesn t provide pointer variables)

Example of Measurement applications

ODCS Client Desktop

ODCS Client Desktop

ODCS v.2 1999 (see PCaPAC200)

ODCS v.2 1999 (see PCaPAC200)

Reasons: ODCS v.2 1999 (see PCaPAC200)

ODCS v.2 1999 (see PCaPAC200) Reasons: Computers upgrade -> no fiber-optic link to VME available

ODCS v.2 1999 (see PCaPAC200) Reasons: Computers upgrade -> no fiber-optic link to VME available Better integration in TTF Control System & remote operation

ODCS v.2 1999 (see PCaPAC200) Reasons: Computers upgrade -> no fiber-optic link to VME available Better integration in TTF Control System & remote operation Desing:

ODCS v.2 1999 (see PCaPAC200) Reasons: Computers upgrade -> no fiber-optic link to VME available Better integration in TTF Control System & remote operation Desing: Unix Server and Client + Mac Client + Mac Image Server

ODCS v.2 1999 (see PCaPAC200) Reasons: Computers upgrade -> no fiber-optic link to VME available Better integration in TTF Control System & remote operation Desing: Unix Server and Client + Mac Client + Mac Image Server LabVIEW code and C-library ported to Unix (easy!)

ODCS v.2 1999 (see PCaPAC200) Reasons: Computers upgrade -> no fiber-optic link to VME available Better integration in TTF Control System & remote operation Desing: Unix Server and Client + Mac Client + Mac Image Server LabVIEW code and C-library ported to Unix (easy!) Limitation:

ODCS v.2 1999 (see PCaPAC200) Reasons: Computers upgrade -> no fiber-optic link to VME available Better integration in TTF Control System & remote operation Desing: Unix Server and Client + Mac Client + Mac Image Server LabVIEW code and C-library ported to Unix (easy!) Limitation: no Image Analysis Lib on Unix (basic functions developed in C)

ODCS v.2

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW):

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported improved Image Analysis Library (IMAQ)

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported improved Image Analysis Library (IMAQ)! but only available on Windows platform J no problem: we ll port server on Windows

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported improved Image Analysis Library (IMAQ)! but only available on Windows platform J no problem: we ll port server on Windows Low-res images and on-line beam RMS/FWH calculation

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported improved Image Analysis Library (IMAQ)! but only available on Windows platform J no problem: we ll port server on Windows Low-res images and on-line beam RMS/FWH calculation Remote TV Monitor for remote operations

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported improved Image Analysis Library (IMAQ)! but only available on Windows platform J no problem: we ll port server on Windows Low-res images and on-line beam RMS/FWH calculation Remote TV Monitor for remote operations Image Web Server J LabVIEW provide built-in HTTP server

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported improved Image Analysis Library (IMAQ)! but only available on Windows platform J no problem: we ll port server on Windows Low-res images and on-line beam RMS/FWH calculation Remote TV Monitor for remote operations Image Web Server J LabVIEW provide built-in HTTP server no more VME (DOOCS will take care of it)

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported improved Image Analysis Library (IMAQ)! but only available on Windows platform J no problem: we ll port server on Windows Low-res images and on-line beam RMS/FWH calculation Remote TV Monitor for remote operations Image Web Server J LabVIEW provide built-in HTTP server no more VME (DOOCS will take care of it) read from DOOCS information about OTR stations

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported improved Image Analysis Library (IMAQ)! but only available on Windows platform J no problem: we ll port server on Windows Low-res images and on-line beam RMS/FWH calculation Remote TV Monitor for remote operations Image Web Server J LabVIEW provide built-in HTTP server no more VME (DOOCS will take care of it) read from DOOCS information about OTR stations new client-server configuration to provide more efficient remote operation

ODCS- Beam Image Server for TTF2 What s new (and why we stick on LabVIEW): IEEE1394 cameras driver library for IEEE1394 -> provided LabVIEW J many IEEE1394 cameras are supported improved Image Analysis Library (IMAQ)! but only available on Windows platform J no problem: we ll port server on Windows Low-res images and on-line beam RMS/FWH calculation Remote TV Monitor for remote operations Image Web Server J LabVIEW provide built-in HTTP server no more VME (DOOCS will take care of it) read from DOOCS information about OTR stations new client-server configuration to provide more efficient remote operation VI Server and Data Socket from LabVIEW J

ODCS - Beam Image Server control VI on ODCS Server by means of "VI Server" communication Control digital cameras sending commands to ODCS Server Read images, OTR Stations infos, profiles and RMS/FWHM from server IEEE1394 (Firewire) HTTPServer Control digital cameras Read images from digital cameras Generate on-line profiles and RMS/FWHM Measurements (emittance, energy, etc.) Read OTR Stations infos from DOOCS (target IN/OUT, camera ON/OFF, etc.) Provide Hi-Res Beam Infos for DOOCS applications or measurements Provide Low-Res Beam Infos for Web interface DOOCS VI interface from Global using Data Socket File Server DOOCS VI interface Information on Accelerator Status and Beam Parameters Images for other DOOCS Applications Control Optic Elements (screens, quads, etc.)

ODCS - Beam Image Server control VI on ODCS Server by means of "VI Server" communication Control digital cameras sending commands to ODCS Server Read images, OTR Stations infos, profiles and RMS/FWHM from server IEEE1394 (Firewire) HTTPServer Control digital cameras Read images from digital cameras Generate on-line profiles and RMS/FWHM Measurements (emittance, energy, etc.) Read OTR Stations infos from DOOCS (target IN/OUT, camera ON/OFF, etc.) Provide Hi-Res Beam Infos for DOOCS applications or measurements Provide Low-Res Beam Infos for Web interface DOOCS VI interface from Global using Data Socket File Server DOOCS VI interface Information on Accelerator Status and Beam Parameters Images for other DOOCS Applications Control Optic Elements (screens, quads, etc.)

ODCS - Beam Image Server control VI on ODCS Server by means of "VI Server" communication Control digital cameras sending commands to ODCS Server Read images, OTR Stations infos, profiles and RMS/FWHM from server IEEE1394 (Firewire) HTTPServer Control digital cameras Read images from digital cameras Generate on-line profiles and RMS/FWHM Measurements (emittance, energy, etc.) Read OTR Stations infos from DOOCS (target IN/OUT, camera ON/OFF, etc.) Provide Hi-Res Beam Infos for DOOCS applications or measurements Provide Low-Res Beam Infos for Web interface DOOCS VI interface from Global using Data Socket File Server DOOCS VI interface Information on Accelerator Status and Beam Parameters Images for other DOOCS Applications Control Optic Elements (screens, quads, etc.)

ODCS - Beam Image Server control VI on ODCS Server by means of "VI Server" communication Control digital cameras sending commands to ODCS Server Read images, OTR Stations infos, profiles and RMS/FWHM from server IEEE1394 (Firewire) HTTPServer Control digital cameras Read images from digital cameras Generate on-line profiles and RMS/FWHM Measurements (emittance, energy, etc.) Read OTR Stations infos from DOOCS (target IN/OUT, camera ON/OFF, etc.) Provide Hi-Res Beam Infos for DOOCS applications or measurements Provide Low-Res Beam Infos for Web interface DOOCS VI interface from Global using Data Socket IEEE1394 Library for IMAQ File Server DOOCS VI interface Information on Accelerator Status and Beam Parameters Images for other DOOCS Applications Control Optic Elements (screens, quads, etc.)

ODCS - Beam Image Server control VI on ODCS Server by means of "VI Server" communication Control digital cameras sending commands to ODCS Server Read images, OTR Stations infos, profiles and RMS/FWHM from server IEEE1394 (Firewire) HTTPServer Control digital cameras Read images from digital cameras Generate on-line profiles and RMS/FWHM Measurements (emittance, energy, etc.) Read OTR Stations infos from DOOCS (target IN/OUT, camera ON/OFF, etc.) Provide Hi-Res Beam Infos for DOOCS applications or measurements Provide Low-Res Beam Infos for Web interface DOOCS VI interface from Global using Data Socket File Server DOOCS VI interface Information on Accelerator Status and Beam Parameters Images for other DOOCS Applications Control Optic Elements (screens, quads, etc.)

ODCS - Beam Image Server control VI on ODCS Server by means of "VI Server" communication Control digital cameras sending commands to ODCS Server Read images, OTR Stations infos, profiles and RMS/FWHM from server IEEE1394 (Firewire) HTTPServer Control digital cameras Read images from digital cameras Generate on-line profiles and RMS/FWHM Measurements (emittance, energy, etc.) Read OTR Stations infos from DOOCS (target IN/OUT, camera ON/OFF, etc.) Provide Hi-Res Beam Infos for DOOCS applications or measurements Provide Low-Res Beam Infos for Web interface DOOCS VI interface from Global using Data Socket File Server DOOCS VI interface Information on Accelerator Status and Beam Parameters Images for other DOOCS Applications Control Optic Elements (screens, quads, etc.)

ODCS - Beam Image Server control VI on ODCS Server by means of "VI Server" communication Control digital cameras sending commands to ODCS Server Read images, OTR Stations infos, profiles and RMS/FWHM from server IEEE1394 (Firewire) HTTPServer Control digital cameras Read images from digital cameras Generate on-line profiles and RMS/FWHM Measurements (emittance, energy, etc.) Read OTR Stations infos from DOOCS (target IN/OUT, camera ON/OFF, etc.) Provide Hi-Res Beam Infos for DOOCS applications or measurements Provide Low-Res Beam Infos for Web interface DOOCS VI interface from Global using Data Socket File Server DOOCS VI interface Information on Accelerator Status and Beam Parameters Images for other DOOCS Applications Control Optic Elements (screens, quads, etc.)

ODCS - Beam Image Server control VI on ODCS Server by means of "VI Server" communication Control digital cameras sending commands to ODCS Server Read images, OTR Stations infos, profiles and RMS/FWHM from server IEEE1394 (Firewire) HTTPServer Control digital cameras Read images from digital cameras Generate on-line profiles and RMS/FWHM Measurements (emittance, energy, etc.) Read OTR Stations infos from DOOCS (target IN/OUT, camera ON/OFF, etc.) Provide Hi-Res Beam Infos for DOOCS applications or measurements Provide Low-Res Beam Infos for Web interface DOOCS VI interface from Global using Data Socket File Server DOOCS VI interface Information on Accelerator Status and Beam Parameters Images for other DOOCS Applications Control Optic Elements (screens, quads, etc.)

VI-Server Communication

VI-Server Communication

VI-Server Communication

Data Socket Communication

Data Socket Communication

Time needed for a loop of the Beam Image server: 1. Data Socket off, display update on 2. Data Socket off, display update off 3. Data Socket on, display update on 4. Data Socket on, display update off Timing Diagram

Communication with DOOCS

HTTP Interface LabVIEW Panel for the Consoles

HTTP Interface WebBrowser interface for remote operations and web publishing LabVIEW Panel for the Consoles

HTTP Interface WebBrowser interface for remote operations and web publishing LabVIEW Panel for the Consoles

HTTP Interface WebBrowser interface for remote operations and web publishing LabVIEW Panel for the Consoles

Conclusions

Conclusions we took advantage of portability of applications developed with powerful PC software

Conclusions we took advantage of portability of applications developed with powerful PC software our application has been traveling from one platform to another without loss of performances

Conclusions we took advantage of portability of applications developed with powerful PC software our application has been traveling from one platform to another without loss of performances evolution of PC software and development systems allows to EASELY add network capabilities to our applications

Conclusions we took advantage of portability of applications developed with powerful PC software our application has been traveling from one platform to another without loss of performances evolution of PC software and development systems allows to EASELY add network capabilities to our applications several protocols and communication solutions can be implemented at the same time with limited programming efforts