[4] | 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 | |
---|