source: MML/trunk/machine/SOLEIL/StorageRing/soleilcorcheck.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: 871 bytes
Line 
1function [varargout] = soleilcorcheck
2%SOLEILCORCHECK - Checks for invalid corrector entries
3% [varargout] = soleilcorcheck
4% create COR.status vector with valid indices
5
6%
7% Written by Laurent S. Nadolski, Soleil, April 2004
8
9mode = getfamilydata('HCOR','Monitor','Mode');
10if strcmpi(mode,'ONLINE')          %...system is ONLINE - look for bad correctors readings
11    xstat = find(getfamilydata('HCOR','Status'));
12elseif strcmpi(mode,'SIMULATOR')
13    xstat = find(getfamilydata('HCOR','Status'));
14end  %end of mode condition
15
16mode = getfamilydata('VCOR','Monitor','Mode');
17if strcmpi(mode,'ONLINE')          %...system is ONLINE - look for bad correctors readings
18    zstat = find(getfamilydata('VCOR','Status'));
19elseif strcmpi(mode,'SIMULATOR')
20    zstat = find(getfamilydata('VCOR','Status'));
21end  %end of mode condition
22
23varargout{1} = xstat;
24varargout{2} = zstat;
Note: See TracBrowser for help on using the repository browser.