1 | function [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 | |
---|
21 | if nargout < 3 |
---|
22 | [AM, tout] = getpv(varargin{:}); |
---|
23 | else |
---|
24 | [AM, tout, DataTime, ErrorFlag] = getpv(varargin{:}); |
---|
25 | end |
---|
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 | |
---|