Ho lo script jsl per tracciare un grafico di variabilità. Sarei grato se qualcuno potesse consigliarmi come mettere i limiti di controllo per ogni singolo grafico di variabilità corrispondente a ogni y variabile. Mi è stato detto che esiste la possibilità di utilizzare "loop" nello script jsl. Tuttavia, non sono sicuro di come usarlo. Apprezzo sinceramente se c'è qualcuno che potrebbe guidarmi attraverso il processo.
Di seguito sono riportati i limiti di controllo che volevo aggiungere nel grafico di variabilità:
- HOLDFORCEDURATION_2 [UCL=1250 ; LCL: 800]
- LIVELLO_O2 [UCL = 100]
- SETUPROT_X [ UCL=40; LCL: - 40]
- SETUPROT_Y [ UCL=40; LCL:-40]
- MAXTEMP_2 [UCL=315]
- MINCHASEHEIGHT_4 [LCL= - 18]
- RETRACTHEIGHT_6 [UCL:13]
- ALTEZZA MASSIMA_10 [UCL=30}
- RELEAEHEIGHTRANGE_11 [LCL=0; UCL=90]
- TEMPO DI RILASCIO_11 [UCL=0]
- LOADCELLFREESTATE_11 [UCL:1000]
Current Data Table (Data Table("ICX XCP KPP Last 24 Hours_csv"));
Data Table("ICX XCP KPP Last 24 Hours_csv") << Clear Row States;
/*------------------------------------------------------------------------------------
|
| Generate a Chart or Perform a Table Manipulation
|
--------------------------------------------------------------------------------------*/
MyVariability21 = outlinebox("",::Var = /*MyVariability21*/ Variability Chart(
Y( :Name("o2level"),:Name("setuprot_x"),:Name("setuprot_y"),:Name("bhvacdelta_11"),:Name("maxbhvac"),:Name("maxbhvac_11"),:Name("minbhvac_11"),:Name("maxminbhvacindex_11"),:Name("maxbsvac1"),:Name("maxbsvac2"),:Name("maxbsvac3"),:Name("maxbsvac4"),:Name("nozzleoffset_theta"),:Name("nozzleoffset_x"),:Name("nozzleoffset_y"),:Name("diepickupforce_phx"),:Name("dieoffset_theta"),:Name("dieoffset_x"),:Name("dieoffset_y"),:Name("die_align_ratio"),:Name("sub_align_ratio"),:Name("ddlo_x"),:Name("ddlo_y"),:Name("deltaminiz"),:Name("maxcontactforce_1"),:Name("ramp_rate_offset"),:Name("maxtemp_2"),:Name("holdforceduration_2"),:Name("maxheight_2_time"),:Name("meltdetectheight_2"),:Name("meltrate_2"),:Name("tiptilt_y_range_2"),:Name("tiptilt_x_range_2"),:Name("mch3_mch4_delta"),:Name("maxchaseholdforce_4"),:Name("minchaseforcef_3"),:Name("minchaseheight_4"),:Name("maxheight_6"),:Name("maxretractheight_6"),:Name("minforce_6"),:Name("rangeretractforce_6"),:Name("retractheightchange6_9"),:Name("retractheight_6"),:Name("retractrate_6"),:Name("stateduration_6"),:Name("normalized_maxforce_7"),:Name("tiptilt_x_range_7"),:Name("tiptilt_y_range_7"),:Name("minforce_7"),:Name("retractdelta8_10"),:Name("retractdelta9_10"),:Name("minforce_8"),:Name("soldercoolduration_6_10"),:Name("contractionrate_10"),:Name("endretractforce_10"),:Name("maxheight_10"),:Name("loadcellfreestate_10_hi"),:Name("loadcellfreestate_10_lo"),:Name("loadcellfreestate_11"),:Name("rangeretractforce_10"),:Name("minforce_10"),:Name("slopeheight_10"),:Name("stateduration_10"),:Name("tiptilt_x_range_10"),:Name("tiptilt_y_range_10"),:Name("minforce_11"),:Name("tiptilt_x_range_11"),:Name("tiptilt_y_range_11") ),
X( :Name("prodgroup3"),:Name("link"),:Name("test_or_bond_head_id"),:Name("bondstage"),:Name("lot") ),
Analysis Type( Name( "Choose best analysis (EMS REML Bayesian)" ) ),
SendToReport(
Dispatch({},"Variability Chart",FrameBox,Row Legend(:Name("carrier_x"),Color( 1 ),Color Theme( "JMP Default" ),Marker( 1 ),Marker Theme( "Standard" ),)),,
Dispatch( {}, "2", ScaleBox, {Show Major Grid( 0 ), Show Minor Grid( 0 ) }),
,
Dispatch( {}, "Variability Chart", FrameBox, {Frame Size( 570, 180 ), Background Color( -16777215 ), Marker Size( 2 )} ),
)
);
if( Is scriptable(::VAR),
VAR << Show Points (1) ;
VAR << Show Range Bars (1);
VAR << Show Cell Means (1) ;
VAR << Connect Cell Means (1);
VAR << Variability Summary Report (0);
VAR << Std Dev Chart (0);
); //Is Scriptable
/*MyVariability21*/
);
Domanda veloce:
Stai cercando di aggiungere tutti gli 11 attributi a ciascuna variabile y, o le 11 cose sono le diverse variabili y con i loro limiti di controllo associati?
Se tutti e 11 sono diversi, potrebbe esserci un modo piuttosto semplice per farlo senza script. Con solo un po' di scripting sull'asse del grafico per visualizzare i limiti di controllo in un grafico di variabilità.