134 lines
2.2 KiB
Matlab
Executable File
134 lines
2.2 KiB
Matlab
Executable File
% Funzione che attiva o disattiva la scrittura dei sensori
|
|
function [scrivoTuL,scrivoRL,scrivoTLH,scrivoTLHRH,scrivoPCL,scrivoPCLHR,scrivoPL,...
|
|
scrivoLL,scrivoEL,scrivo3DEL,scrivoWEL,scrivoMPBEL,scrivoAL,...
|
|
scrivoCrL,scrivo3DCrL,scrivo2DCrL,scrivoSM] = scrivo(X_TuL,X_RL,...
|
|
Z_TLH,Z_TLHRH,Z_PCL,Z_PCLHR,DatiPressure,DatiLoad,...
|
|
DatiExtensometer,DatiExtensometer3D,DatiWireExtensometer,DatiMultiBase,...
|
|
DatiAnalog,DatiCrack,Dati3DCrack,Dati2DCrack,DatiStress,FileName)
|
|
|
|
TuL = isempty(X_TuL);
|
|
if TuL == 1
|
|
scrivoTuL = 0;
|
|
else
|
|
scrivoTuL = 1;
|
|
end
|
|
|
|
RL = isempty(X_RL);
|
|
if RL == 1
|
|
scrivoRL = 0;
|
|
else
|
|
scrivoRL = 1;
|
|
end
|
|
|
|
TLH = isempty(Z_TLH);
|
|
if TLH == 1
|
|
scrivoTLH = 0;
|
|
else
|
|
scrivoTLH = 1;
|
|
end
|
|
|
|
TLHRH = isempty(Z_TLHRH);
|
|
if TLHRH == 1
|
|
scrivoTLHRH = 0;
|
|
else
|
|
scrivoTLHRH = 1;
|
|
end
|
|
|
|
PCL = isempty(Z_PCL);
|
|
if PCL == 1
|
|
scrivoPCL = 0;
|
|
else
|
|
scrivoPCL = 1;
|
|
end
|
|
|
|
PCLHR = isempty(Z_PCLHR);
|
|
if PCLHR == 1
|
|
scrivoPCLHR = 0;
|
|
else
|
|
scrivoPCLHR = 1;
|
|
end
|
|
|
|
PL = isempty(DatiPressure);
|
|
if PL == 1
|
|
scrivoPL = 0;
|
|
else
|
|
scrivoPL = 1;
|
|
end
|
|
|
|
LL = isempty(DatiLoad);
|
|
if LL == 1
|
|
scrivoLL = 0;
|
|
else
|
|
scrivoLL = 1;
|
|
end
|
|
|
|
EL = isempty(DatiExtensometer);
|
|
if EL == 1
|
|
scrivoEL = 0;
|
|
else
|
|
scrivoEL = 1;
|
|
end
|
|
|
|
EL3D = isempty(DatiExtensometer3D);
|
|
if EL3D == 1
|
|
scrivo3DEL = 0;
|
|
else
|
|
scrivo3DEL = 1;
|
|
end
|
|
|
|
WEL = isempty(DatiWireExtensometer);
|
|
if WEL == 1
|
|
scrivoWEL = 0;
|
|
else
|
|
scrivoWEL = 1;
|
|
end
|
|
|
|
MPBEL = isempty(DatiMultiBase);
|
|
if MPBEL == 1
|
|
scrivoMPBEL = 0;
|
|
else
|
|
scrivoMPBEL = 1;
|
|
end
|
|
|
|
AL = isempty(DatiAnalog);
|
|
if AL == 1
|
|
scrivoAL = 0;
|
|
else
|
|
scrivoAL = 1;
|
|
end
|
|
|
|
CrL = isempty(DatiCrack);
|
|
if CrL == 1
|
|
scrivoCrL = 0;
|
|
else
|
|
scrivoCrL = 1;
|
|
end
|
|
|
|
CrL3D = isempty(Dati3DCrack);
|
|
if CrL3D == 1
|
|
scrivo3DCrL = 0;
|
|
else
|
|
scrivo3DCrL = 1;
|
|
end
|
|
|
|
CrL2D = isempty(Dati2DCrack);
|
|
if CrL2D == 1
|
|
scrivo2DCrL = 0;
|
|
else
|
|
scrivo2DCrL = 1;
|
|
end
|
|
|
|
SM = isempty(DatiStress);
|
|
if SM == 1
|
|
scrivoSM = 0;
|
|
else
|
|
scrivoSM = 1;
|
|
end
|
|
|
|
fileID = fopen(FileName,'a');
|
|
fmt = '%s \r';
|
|
text = 'scrivo function worked correctly';
|
|
fprintf(fileID,fmt,text);
|
|
fclose(fileID);
|
|
|
|
end |