Sync from remote server: 2025-10-12 18:56:41
This commit is contained in:
90
ATD/Parametri_Installazione.m
Executable file
90
ATD/Parametri_Installazione.m
Executable file
@@ -0,0 +1,90 @@
|
||||
%% Funzione che definisce i parametri specifici di elaborazione
|
||||
|
||||
function [NdatiMedia,Ndatidespike,MEMS,tolleranzaAcc,Tmax,Tmin,Ndevst,Wdevst,...
|
||||
Ndevst_HR,Wdevst_HR,NumBasi,elab_option,Calcolo_Carico,Area,Mod_Elastico,...
|
||||
Carico_Ini] = Parametri_Installazione(idTool,conn,yesTuL,yesRL,...
|
||||
yesTLH,yesTLHRH,yesPCL,yesPCLHR,yesMPBEL,yesWEL,yesEL,FileName)
|
||||
|
||||
fileID = fopen(FileName,'a');
|
||||
fmt = '%s \r';
|
||||
text = 'Parametri_Installazione function started';
|
||||
fprintf(fileID,fmt,text);
|
||||
|
||||
comando = ['select avg, despike from software where tool_id like ''' idTool ''' '];
|
||||
Dati = fetch(conn,comando);
|
||||
NdatiMedia = cell2mat(Dati(1));
|
||||
Ndatidespike = cell2mat(Dati(2));
|
||||
|
||||
%% MEMS
|
||||
if yesTuL == 1 || yesTLH == 1 || yesRL == 1 || yesPCL == 1
|
||||
comando = ['select mems, toll_Acc, num_Ds, win_Ds from software where tool_id like ''' idTool ''' '];
|
||||
Dati = fetch(conn,comando);
|
||||
MEMS = cell2mat(Dati(1));
|
||||
tolleranzaAcc = cell2mat(Dati(2));
|
||||
Ndevst = cell2mat(Dati(3));
|
||||
Wdevst = cell2mat(Dati(4));
|
||||
else
|
||||
MEMS = [];
|
||||
tolleranzaAcc = [];
|
||||
Ndevst = [];
|
||||
Wdevst = [];
|
||||
end
|
||||
|
||||
%% Elettrolitici
|
||||
if yesTLHRH == 1 || yesPCLHR == 1
|
||||
comando = ['select num_Ds_HR, win_Ds_HR from software where tool_id like ''' idTool ''' '];
|
||||
Dati = fetch(conn,comando);
|
||||
Ndevst_HR = cell2mat(Dati(1));
|
||||
Wdevst_HR = cell2mat(Dati(2));
|
||||
else
|
||||
Ndevst_HR = [];
|
||||
Wdevst_HR = [];
|
||||
end
|
||||
|
||||
if yesTuL == 1 || yesTLH == 1 || yesRL == 1 || yesPCL == 1 || yesTLHRH == 1 || yesPCLHR == 1 || ...
|
||||
yesWEL == 1
|
||||
comando = ['select max_temp, min_temp from software where tool_id like ''' idTool ''' '];
|
||||
Dati = fetch(conn,comando);
|
||||
Tmax = cell2mat(Dati(1));
|
||||
Tmin = cell2mat(Dati(2));
|
||||
else
|
||||
Tmax = [];
|
||||
Tmin = [];
|
||||
end
|
||||
|
||||
if yesRL == 1 || yesTLH == 1 || yesPCL == 1
|
||||
comando = ['select orientation from software where tool_id like ''' idTool ''' '];
|
||||
Dati = fetch(conn,comando);
|
||||
elab_option = cell2mat(Dati(1));
|
||||
else
|
||||
elab_option = [];
|
||||
end
|
||||
|
||||
if yesEL == 1
|
||||
comando = ['select calcolo_carico, area, mod_elastico, carico_iniziale '...
|
||||
'from software where tool_id like ''' idTool ''' '];
|
||||
Dati = fetch(conn,comando);
|
||||
Calcolo_Carico = cell2mat(Dati(1));
|
||||
Area = cell2mat(Dati(2));
|
||||
Mod_Elastico = cell2mat(Dati(3));
|
||||
Carico_Ini = cell2mat(Dati(4));
|
||||
else
|
||||
Calcolo_Carico = [];
|
||||
Area = [];
|
||||
Mod_Elastico = [];
|
||||
Carico_Ini = [];
|
||||
end
|
||||
|
||||
if yesMPBEL == 1
|
||||
comando = ['select base_num from software where tool_id like ''' idTool ''' '];
|
||||
Dati = fetch(conn,comando);
|
||||
NumBasi = cell2mat(Dati(1));
|
||||
else
|
||||
NumBasi = [];
|
||||
end
|
||||
|
||||
text = 'Chain parameters defined correctly and Parametri_Installazione function ended';
|
||||
fprintf(fileID,fmt,text);
|
||||
fclose(fileID);
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user