from
Omega HH506RA read
by Brian Keats
Reads two temperatures from an Omega HH506RA thermometer.
|
| trmRead(portObject)
|
% function [T1 T2] = trmRead(portObject)
% Reads temperature data from a HH506RA omega thermometer.
% e.g. s = serial('COM3','BaudRate',2400,'DataBits',7,'Parity','Even','StopBits',1);
% fopen(s)
% [T1 T2] = trmRead(s)
%
function [T1 T2] = trmRead(portObject)
readCmd = '#001N';
fprintf(portObject,readCmd)
data = fscanf(portObject);
if strcmp(data,'Err')
T1 = 'Error';
T2 = 'Error';
else
T1 = sscanf(data(2:5),'%x')/10;
if data(1) == '-'
T1 = -1*T1;
end
T2 = sscanf(data(8:11),'%x')/10;
if data(7) == '-'
T1 = -1*T1;
end
end
|
|
Contact us at files@mathworks.com