Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019 
<== Date ==> <== Thread ==>

Subject: RE: Processing And Visualization of time series data.
From: "Chen, Xihui" <chenx1@ornl.gov>
To: "Mihaylov, Miroslav N." <mmihay2@uic.edu>, "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Mon, 25 Jun 2012 10:35:05 -0400
Hi Miroslav,

There is a similar project called WebOPI: http://sourceforge.net/apps/trac/cs-studio/wiki/webopi

Demo: http://ics-web.sns.ornl.gov/webopi/w

It allows you to build your GUI with dragging and dropping in CSS BOY (http://sourceforge.net/apps/trac/cs-studio/wiki/BOY) and deploy it on web directly.

In BOY, you can use a Jython script to fetch your data from database and put the data to an XYGraph. Ideally, you can also put any javascript widget such as jQuery, HTML5 Canvas widgets in BOY and feeds data to it with PV or script, so it can be viewed in both Desktop and web browser. 

It would be great if we can collaborate on WebOPI. Let me know.

Cheers,
Xihui

________________________________________
From: Mihaylov, Miroslav N. [mmihay2@uic.edu]
Sent: Saturday, June 23, 2012 5:37 PM
To: tech-talk@aps.anl.gov
Subject: Processing And Visualization of time series data.

Hello.
I would like to share my experience on storing, processing and visualizing
time series data.
I am a physics graduate student from UIC (University of IL at Chicago).

The application.

http://131.193.191.37/~mnm/temperatures/menu.php

Let me explain what that is.
Our research  group has a beam-time this week at ChemMatCARS Sector-15 at
APS.
We wanted to look at the channels A and B of our own lakeshore 340 and
thermal probe connected to Keithley 2000.  Both connected to our laptop
via GPIB – USB cable.
Using python with pyVisa we read those 3 variables and   write them  to
the MySQL database of the desktop that is located  at  UIC- that is the
link above. The connection to the UIC desktop is via the guest wirelesses
and SSH tunnel.
This web application is a stripped down version of something I am
currently developing for our in-house experiment at UIC that is being
controlled with  EPICS.

In general there is a need for visualization of real time data in the
scientific community.  However setting up and maintaining the
infrastructure is not a trivial matter. With this kind of centralized
system this problem could be significantly reduced.
For example for an EPICS environment such as the beamlines at APS the task
of visualizing small number of PV s could be reduced down to running a
simple python script on the client machine given that pyEpics installed on
the client machine.   The database server has to be setup only once at one
location.
My rough estimate is that a single modern  desktop system can serve tens
of clients simultaneously each individually recording at a rate of 10Hz.
The main requirement is fast hard drive array.

I have been thinking for a while starting a project on github to make this
web based application more general and would like to see if there is
anybody else doing something similar and would like to collaborate on
that.

One main distinctive feature of my database back-end is that I can process
tens of millions of records in as little as 2 milisecods and on average
less than 50ms which gave me solid  ground for building all the dynamic
interactivity on the front end.

Miroslav




References:
Processing And Visualization of time series data. Mihaylov, Miroslav N.

Navigate by Date:
Prev: Re: Question about 85XX dual core CPU board for VxWorks/EPICS 王林
Next: Large waveform PV through CA Gateway Chen, Xihui
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019 
Navigate by Thread:
Prev: Processing And Visualization of time series data. Mihaylov, Miroslav N.
Next: Re: Processing And Visualization of time series data. Matt Newville
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·