source: MML/trunk/mml/getam.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: 1.5 KB
Line 
1function [AM, tout, DataTime, ErrorFlag] = getam(varargin)
2%GETAM - Gets monitor channels
3%  If using family name, device list method,
4%  [AM, tout, DataTime] = getam(Family, DeviceList, t, FreshDataFlag, TimeOutPeriod)
5%
6%  If using data structure,
7%  [AM, tout, DataTime] = getam(DataStructure, t, FreshDataFlag, TimeOutPeriod)
8%
9%  If using channel name method,
10%  [AM, tout, DataTime] = getam(ChannelName, t, FreshDataFlag, TimeOutPeriod)
11%
12%
13%  INPUTS & OUTPUTS
14%  See getpv.  getam is an alias to getpv with the Field='Monitor'.
15%
16%  See also getsp setsp getpv setpv
17%
18%  Written by Greg Portmann
19
20
21if nargout < 3
22    [AM, tout] = getpv(varargin{:});
23else
24    [AM, tout, DataTime, ErrorFlag] = getpv(varargin{:});
25end
26
27
28
29% if nargin == 0
30%     error('Must have at least one input (Family, Data Structure or Channel Name).');
31% end
32%
33% if iscell(Family)
34% [AM, tout, DataTime, ErrorFlag] = getpv(Family, varargin{:});
35% else
36% [FamilyIndex, AO] = isfamily(Family);
37%
38% if nargout < 3
39%     if FamilyIndex
40%         % Family name method
41%         [AM, tout] = getpv(AO, 'Monitor', varargin{:});
42%     else
43%         % ChannelName method
44%         [AM, tout] = getpv(Family, '', varargin{:});
45%     end
46% else
47%     if FamilyIndex
48%         % Family name method
49%         [AM, tout, DataTime, ErrorFlag] = getpv(AO, 'Monitor', varargin{:});
50%     else
51%         % ChannelName method
52%         [AM, tout, DataTime, ErrorFlag] = getpv(Family, '', varargin{:});
53%     end
54% end
55% end
56
Note: See TracBrowser for help on using the repository browser.