38 lines
968 B
Matlab
Executable File
38 lines
968 B
Matlab
Executable File
%% Funzione che elabora gli Analog Link
|
|
% Gli output sono:
|
|
% TimeLL - contiene le date delle elaborazioni
|
|
% LLTot - contiene i valori di carico
|
|
|
|
function [DatiLoad,ErrLoadLink,ARRAYdateLL] = loadcell(LoadDef,ErrLoadLink,...
|
|
ARRAYdateLL,NuovoZeroLL,NdatiMedia,Ndatidespike,margine,FileName)
|
|
|
|
text = 'loadcell function started';
|
|
fileID = fopen(FileName,'a');
|
|
fmt = '%s \r';
|
|
fprintf(fileID,fmt,text);
|
|
|
|
if NuovoZeroLL == 1
|
|
if NdatiMedia > Ndatidespike
|
|
Ndati = NdatiMedia;
|
|
else
|
|
Ndati = Ndatidespike;
|
|
end
|
|
ini = round(Ndati/2)+1;
|
|
if rem(Ndati,2) == 0
|
|
ini = ini+1;
|
|
end
|
|
clear NDati
|
|
ini = ini + margine;
|
|
if ini < 6
|
|
ini = 6;
|
|
end
|
|
ErrLoadLink = ErrLoadLink(ini:end,:);
|
|
DatiLoad = LoadDef(ini:end,:);
|
|
ARRAYdateLL = ARRAYdateLL(ini:end,1);
|
|
end
|
|
|
|
text = 'Load Link elaborated correctly. loadcell function closed';
|
|
fprintf(fileID,fmt,text);
|
|
fclose(fileID);
|
|
|
|
end |