source: MML/trunk/machine/SOLEIL/StorageRing/bpm/getvbpmmanager.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 915 bytes
Line 
1function [AM, tout, DataTime, ErrorFlag] = getvbpmmanager(varargin)
2%GETHBPMMANAGER - Gets horizontal orbit read into valid BPMS using TANGO
3%BPM manager
4%
5%  INPUTS
6%  1. Familyname
7%  2. Field
8%  3. DeviceList - BPM devicelist
9%  4. time
10%
11%  OUTPUTS
12%  1. AM - horizontal beam position
13%
14% NOTES
15% First shot
16
17
18%
19% Written by Laurent S. Nadolski
20
21t0 = clock;  % starting time for getting data
22DataTime = 0;
23ErrorFlag = 1;
24Field = 'Monitor';
25DeviceListTotal = family2dev('BPMz');
26
27if isempty(varargin)
28    DeviceList = DeviceListTotal;
29else
30    DeviceList = varargin{3};
31end
32
33
34R = tango_read_attribute2('ANS/DG/BPM-MANAGER', 'zOrbit');
35% x= zeros(120,1);
36% for k=1:50,
37%   x = x + getx;
38% end
39%  x = x /50;
40
41% construct data
42AM(:,1) = R.value;
43
44tout = etime(clock, t0);
45DataTime = R.time; %time when data was measured accordint to Tango system
46Status = findrowindex(DeviceList, DeviceListTotal);
47AM = AM(Status);
Note: See TracBrowser for help on using the repository browser.