recipe cooling, vacuum, extraction, options

This commit is contained in:
francesco.guerrieri
2020-05-05 15:15:13 +02:00
parent c32f50070e
commit add63366a3
20 changed files with 997 additions and 85 deletions
+148 -1
View File
@@ -19,6 +19,37 @@ declare module Recipe{
}
interface IRecipe{
cooling_blowing_type?:IValue,
cooling_blowing_delay?:IValue,
cooling_blowing_time?:IValue,
cooling_pyrometer_enabled?:IValue,
cooling_pyrometer_setpoint?:IValue,
cooling_pyrometer_delay?:IValue,
cooling_nebulizer_type?:IValue,
cooling_nebulizer_delay?:IValue,
cooling_nebulizer_time?:IValue,
cooling_telescopic_enable?:IValue,
cooling_telescopic_position?:IValue,
cooling_telescopic_swing_enable?:IValue,
cooling_telescopic_swing_stroke?:IValue,
cooling_shutter_1_opening_perc?:IValue,
cooling_shutter_2_opening_perc?:IValue,
cooling_shutter_3_opening_perc?:IValue,
cooling_shutter_4_opening_perc?:IValue,
cooling_shutter_5_opening_perc?:IValue,
cooling_shutter_6_opening_perc?:IValue,
cooling_shutter_7_opening_perc?:IValue,
cooling_shutter_8_opening_perc?:IValue,
cooling_shutter_9_opening_perc?:IValue,
cooling_shutter_10_opening_perc?:IValue,
cooling_shutter_11_opening_perc?:IValue,
cooling_shutter_12_opening_perc?:IValue,
cooling_shutter_13_opening_perc?:IValue,
cooling_shutter_14_opening_perc?:IValue,
cooling_shutter_15_opening_perc?:IValue,
cooling_shutter_16_opening_perc?:IValue,
vacuum_main_start?:IValue,
vacuum_main_delay?:IValue,
vacuum_main_max_time?:IValue,
@@ -50,7 +81,123 @@ declare module Recipe{
vacuum_pre_2_chart_setpointx?:IValue,
vacuum_pre_2_chart_setpointy?:IValue,
vacuum_pre_3_chart_setpointx?:IValue,
vacuum_pre_3_chart_setpointy?:IValue
vacuum_pre_3_chart_setpointy?:IValue,
extraction_main_type?:IValue,
extraction_main_mould_dw_delay?:IValue,
extraction_main_delay?:IValue,
extraction_main_1_chart_setpointx?:IValue,
extraction_main_1_chart_setpointy?:IValue,
extraction_main_manual?:IValue,
extraction_aux_enabled?:IValue,
extraction_aux_delay?:IValue,
extraction_aux_1_chart_setpointx?:IValue,
extraction_aux_1_chart_setpointy?:IValue,
extraction_aux_manual?:IValue,
options_undercutmould_1_mode?:IValue,
options_undercutmould_1_position?:IValue,
options_undercutmould_1_delay_acti?:IValue,
options_undercutmould_1_delay_dis?:IValue,
options_undercutmould_2_mode?:IValue,
options_undercutmould_2_position?:IValue,
options_undercutmould_2_delay_acti?:IValue,
options_undercutmould_2_delay_dis?:IValue,
options_undercutmould_3_mode?:IValue,
options_undercutmould_3_position?:IValue,
options_undercutmould_3_delay_acti?:IValue,
options_undercutmould_3_delay_dis?:IValue,
options_undercutmould_4_mode?:IValue,
options_undercutmould_4_position?:IValue,
options_undercutmould_4_delay_acti?:IValue,
options_undercutmould_4_delay_dis?:IValue,
options_undercutmould_5_mode?:IValue,
options_undercutmould_5_position?:IValue,
options_undercutmould_5_delay_acti?:IValue,
options_undercutmould_5_delay_dis?:IValue,
options_undercutmould_6_mode?:IValue,
options_undercutmould_6_position?:IValue,
options_undercutmould_6_delay_acti?:IValue,
options_undercutmould_6_delay_dis?:IValue,
options_undercutmould_7_mode?:IValue,
options_undercutmould_7_position?:IValue,
options_undercutmould_7_delay_acti?:IValue,
options_undercutmould_7_delay_dis?:IValue,
options_undercutmould_8_mode?:IValue,
options_undercutmould_8_position?:IValue,
options_undercutmould_8_delay_acti?:IValue,
options_undercutmould_8_delay_dis?:IValue,
options_undercutmould_9_mode?:IValue,
options_undercutmould_9_position?:IValue,
options_undercutmould_9_delay_acti?:IValue,
options_undercutmould_9_delay_dis?:IValue,
options_undercutmould_10_mode?:IValue,
options_undercutmould_10_position?:IValue,
options_undercutmould_10_delay_acti?:IValue,
options_undercutmould_10_delay_dis?:IValue,
options_undercutupperplate_1_mode?:IValue,
options_undercutupperplate_1_position?:IValue,
options_undercutupperplate_1_delay_acti?:IValue,
options_undercutupperplate_1_delay_dis?:IValue,
options_undercutupperplate_2_mode?:IValue,
options_undercutupperplate_2_position?:IValue,
options_undercutupperplate_2_delay_acti?:IValue,
options_undercutupperplate_2_delay_dis?:IValue,
options_undercutupperplate_3_mode?:IValue,
options_undercutupperplate_3_position?:IValue,
options_undercutupperplate_3_delay_acti?:IValue,
options_undercutupperplate_3_delay_dis?:IValue,
options_undercutupperplate_4_mode?:IValue,
options_undercutupperplate_4_position?:IValue,
options_undercutupperplate_4_delay_acti?:IValue,
options_undercutupperplate_4_delay_dis?:IValue,
options_undercutupperplate_5_mode?:IValue,
options_undercutupperplate_5_position?:IValue,
options_undercutupperplate_5_delay_acti?:IValue,
options_undercutupperplate_5_delay_dis?:IValue,
options_undercutupperplate_6_mode?:IValue,
options_undercutupperplate_6_position?:IValue,
options_undercutupperplate_6_delay_acti?:IValue,
options_undercutupperplate_6_delay_dis?:IValue,
options_undercutupperplate_7_mode?:IValue,
options_undercutupperplate_7_position?:IValue,
options_undercutupperplate_7_delay_acti?:IValue,
options_undercutupperplate_7_delay_dis?:IValue,
options_undercutupperplate_8_mode?:IValue,
options_undercutupperplate_8_position?:IValue,
options_undercutupperplate_8_delay_acti?:IValue,
options_undercutupperplate_8_delay_dis?:IValue,
options_undercutupperplate_9_mode?:IValue,
options_undercutupperplate_9_position?:IValue,
options_undercutupperplate_9_delay_acti?:IValue,
options_undercutupperplate_9_delay_dis?:IValue,
options_undercutupperplate_10_mode?:IValue,
options_undercutupperplate_10_position?:IValue,
options_undercutupperplate_10_delay_acti?:IValue,
options_undercutupperplate_10_delay_dis?:IValue,
options_thermoregulator_1_enabled?:IStatus,
options_thermoregulator_1_setpoint?:IValue,
options_thermoregulator_2_enabled?:IStatus,
options_thermoregulator_2_setpoint?:IValue,
options_thermoregulator_3_enabled?:IStatus,
options_thermoregulator_3_setpoint?:IValue,
options_thermoregulator_4_enabled?:IStatus,
options_thermoregulator_4_setpoint?:IValue,
options_thermoregulator_5_enabled?:IStatus,
options_thermoregulator_5_setpoint?:IValue,
options_thermoregulator_6_enabled?:IStatus,
options_thermoregulator_6_setpoint?:IValue,
options_thermoregulator_7_enabled?:IStatus,
options_thermoregulator_7_setpoint?:IValue,
options_thermoregulator_8_enabled?:IStatus,
options_thermoregulator_8_setpoint?:IValue,
options_thermoregulator_9_enabled?:IStatus,
options_thermoregulator_9_setpoint?:IValue,
options_thermoregulator_10_enabled?:IStatus,
options_thermoregulator_10_setpoint?:IValue,
}
@@ -10,6 +10,16 @@ export default class Scheda extends Vue{
portata:number;
@Prop({default:0})
durata:number;
@Prop({default:0})
min_portata:number;
@Prop({default:0})
max_portata:number;
@Prop({default:0})
min_durata:number;
@Prop({default:0})
max_durata:number;
@Prop({default:""})
unitMeasure:string;
mock_portata:number=this.portata;
mock_durata:number=this.durata;
@@ -5,12 +5,12 @@
<label>Portata</label>
<input class="rect" v-model="mock_portata">
</div>
<slider :min="0" :max="10" v-model="mock_portata"></slider>
<slider :min="min_portata" :max="max_portata" v-model="mock_portata" :unit-of-measure="unitMeasure"></slider>
<div class="input-area">
<label class="Ritardo">Durata</label>
<input class="rect" v-model="mock_durata">
</div>
<slider :min="0" :max="10" v-model="mock_durata"></slider>
<slider :min="min_durata" :max="max_durata" v-model="mock_durata" :unit-of-measure="unitMeasure"></slider>
</div>
</div>
</template>
@@ -11,6 +11,48 @@ slider:Slider}})
export default class EstrazionePrincipale extends Vue{
recipe:Recipe.IRecipe={
extraction_main_delay:{
range:{
min:5,
max:155
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:15
},
extraction_main_1_chart_setpointx:{
range:{
min:0,
max:154
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:128
},
extraction_main_1_chart_setpointy:{
range:{
min:6,
max:106
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:49
}
};
@Prop({default:0})
ritardo:number;
@@ -4,9 +4,9 @@
<div class="input-area">
<img src="assets/icons/png/clessidra.png">
<label>Ritardo</label>
<input class="rect" v-model="mockR">
<input class="rect" v-model="recipe.extraction_main_delay.valueAct">
</div>
<slider :min="0" :max="10" v-model="mockR" :unit-of-measure="'s'"></slider>
<slider :min="recipe.extraction_main_delay.range.min" :max="recipe.extraction_main_delay.range.max" v-model="recipe.extraction_main_delay.valueAct" :unit-of-measure="recipe.extraction_main_delay.unitMeasure"></slider>
<div class="input-area">
<label>Tipo</label>
<select>
@@ -18,7 +18,14 @@
</aside>
<hr>
<div class="specific">
<scheda></scheda>
<scheda
:portata="recipe.extraction_main_1_chart_setpointx.valueAct"
:durata="recipe.extraction_main_1_chart_setpointy.valueAct"
:min_portata="recipe.extraction_main_1_chart_setpointx.range.min"
:max_portata="recipe.extraction_main_1_chart_setpointx.range.max"
:min_durata="recipe.extraction_main_1_chart_setpointy.range.min"
:max_durata="recipe.extraction_main_1_chart_setpointy.range.max"
></scheda>
</div>
</section>
</template>
@@ -14,6 +14,21 @@ export default class inputSottosquadra extends Vue{
@Prop({default:0})
ritardoDisatt:number;
@Prop({default:0})
min_quota:number;
@Prop({default:0})
max_quota:number;
@Prop({default:0})
min_att:number;
@Prop({default:0})
max_att:number;
@Prop({default:0})
min_disatt:number;
@Prop({default:0})
max_disatt:number;
@Prop({default:""})
unitMeasure:string;
mockQuota:number=this.quota;
mockRitAtt:number=this.ritardoAtt;
mockRitDis:number=this.ritardoDisatt;
@@ -11,17 +11,17 @@
<label>Quota</label>
<input class="rect" v-model="mockQuota">
</div>
<slider :min="0" :max="800" v-model="mockQuota" :unit-of-measure="'mm'"></slider>
<slider :min="min_quota" :max="max_quota" v-model="mockQuota" :unit-of-measure="unitMeasure"></slider>
<div class="input-area">
<label>Ritardo attivazione</label>
<input class="rect" v-model="mockRitAtt">
</div>
<slider :min="0" :max="10" v-model="mockRitAtt" :unit-of-measure="'s'"></slider>
<slider :min="min_att" :max="max_att" v-model="mockRitAtt" :unit-of-measure="unitMeasure"></slider>
<div class="input-area">
<label>Ritardo disattivazione</label>
<input class="rect" v-model="mockRitDis">
</div>
<slider :min="0" :max="10" v-model="mockRitDis" :unit-of-measure="'s'"></slider>
<slider :min="min_disatt" :max="max_disatt" v-model="mockRitDis" :unit-of-measure="unitMeasure"></slider>
</div>
</template>
<script src="./inputSottosquadra.ts" />
@@ -10,7 +10,21 @@ export default class inputTermo extends Vue{
@Prop({default:0})
setpoint:number;
@Prop({default:0})
min:number;
@Prop({default:0})
max:number;
@Prop({default:""})
unitMeasure:string;
@Prop({default:false})
visible_abilitazione: boolean;
@Prop({default:false})
enabled_abilitazione: boolean;
@Prop({default:false})
hasError_abilitazione: boolean;
abilit:boolean=false;
debugger
mockSet:number=this.setpoint;
}
@@ -2,13 +2,13 @@
<div>
<div class="input-area">
<label>Abilitazione</label>
<toggle-button v-model="abilit"></toggle-button>
<toggle-button v-model="enabled_abilitazione" v-if="visible_abilitazione"></toggle-button>
</div>
<div class="input-area">
<label>Setpoint</label>
<input class="rect" v-model="mockSet">
</div>
<slider :min="0" :max="400" v-model="mockSet" :unit-of-measure="'°C'"></slider>
<slider :min="min" :max="max" v-model="mockSet" :unit-of-measure="'°C'"></slider>
</div>
</template>
<script src="./inputTermo.ts" />
@@ -17,5 +17,7 @@ export default class setupSottosquadra extends Vue {
ritardoAtt: number;
@Prop()
ritardoDisatt: number;
}
@@ -5,12 +5,12 @@ import { Prop } from "vue-property-decorator";
@Component({})
export default class setupTermo extends Vue {
@Prop()
@Prop({default:""})
numTermo: string;
@Prop()
status: string;
@Prop({default:false})
status: boolean;
@Prop()
@Prop({default:0})
setpoint: number;
}
@@ -10,5 +10,212 @@ import SetupSottosquadra from "./base-components/setupSottosquadra.vue";
inputSottosquadra: InputSottosquadra
}})
export default class SottosqaudraStampo extends Vue{
recipe:Recipe.IRecipe={
options_undercutupperplate_1_position:{
range:{
min:0,
max:194
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:81
},
options_undercutupperplate_1_delay_acti:{
range:{
min:5,
max:173
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:61
},
options_undercutupperplate_1_delay_dis:{
range:{
min:0,
max:172
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:156
},
options_undercutupperplate_2_position:{
range:{
min:7,
max:189
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:122
},
options_undercutupperplate_2_delay_acti:{
range:{
min:6,
max:125
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:87
},
options_undercutupperplate_2_delay_dis:{
range:{
min:3,
max:169
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:119
},
options_undercutupperplate_3_position:{
range:{
min:6,
max:133
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:12
},
options_undercutupperplate_3_delay_acti:{
range:{
min:9,
max:125
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:28
},
options_undercutupperplate_3_delay_dis:{
range:{
min:2,
max:106
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:98
},
options_undercutupperplate_4_position:{
range:{
min:3,
max:177
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:11
},
options_undercutupperplate_4_delay_acti:{
range:{
min:9,
max:147
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:103
},
options_undercutupperplate_4_delay_dis:{
range:{
min:5,
max:141
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:93
},
options_undercutupperplate_5_position:{
range:{
min:4,
max:134
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:28
},
options_undercutupperplate_5_delay_acti:{
range:{
min:8,
max:114
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:53
},
options_undercutupperplate_5_delay_dis:{
range:{
min:1,
max:120
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:12
},
};
showSottosquadra: string = "sottosquadra-1";
}
@@ -4,51 +4,51 @@
<button :class="{'active':showSottosquadra == 'sottosquadra-1'}" @click="showSottosquadra='sottosquadra-1'">
<setup-sottosquadra
:numSottoSq="1"
status="ON"
status="On"
modalita="Label modalità"
quota="230"
ritardoAtt="2"
ritardoDisatt="7"
:quota="recipe.options_undercutupperplate_1_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_1_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_1_delay_dis.valueAct"
></setup-sottosquadra>
</button>
<button :class="{'active':showSottosquadra == 'sottosquadra-2'}" @click="showSottosquadra='sottosquadra-2'" class="box-color">
<setup-sottosquadra
:numSottoSq="2"
status="ON"
status="On"
modalita="Label modalità"
quota="230"
ritardoAtt="2"
ritardoDisatt="7"
:quota="recipe.options_undercutupperplate_2_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_2_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_2_delay_dis.valueAct"
></setup-sottosquadra>
</button>
<button :class="{'active':showSottosquadra == 'sottosquadra-3'}" @click="showSottosquadra='sottosquadra-3'">
<setup-sottosquadra
:numSottoSq="3"
status="ON"
status="On"
modalita="Label modalità"
quota="230"
ritardoAtt="2"
ritardoDisatt="7"
:quota="recipe.options_undercutupperplate_3_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_3_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_3_delay_dis.valueAct"
></setup-sottosquadra>
</button>
<button :class="{'active':showSottosquadra == 'sottosquadra-4'}" @click="showSottosquadra='sottosquadra-4'" class="box-color">
<setup-sottosquadra
:numSottoSq="4"
status="ON"
status="Off"
modalita="Label modalità"
quota="230"
ritardoAtt="2"
ritardoDisatt="7"
:quota="recipe.options_undercutupperplate_4_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_4_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_4_delay_dis.valueAct"
></setup-sottosquadra>
</button>
<button :class="{'active':showSottosquadra == 'sottosquadra-5'}" @click="showSottosquadra='sottosquadra-5'">
<setup-sottosquadra
:numSottoSq="5"
status="ON"
status="Off"
modalita="Label modalità"
quota="230"
ritardoAtt="2"
ritardoDisatt="7"
:quota="recipe.options_undercutupperplate_5_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_5_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_5_delay_dis.valueAct"
></setup-sottosquadra>
</button>
</div>
@@ -57,19 +57,79 @@
<div class="specific">
<div v-if="showSottosquadra=='sottosquadra-1'">
<input-sottosquadra />
<input-sottosquadra
:quota="recipe.options_undercutupperplate_1_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_1_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_1_delay_dis.valueAct"
:min_quota="recipe.options_undercutupperplate_1_position.range.min"
:max_quota="recipe.options_undercutupperplate_1_position.range.max"
:min_att="recipe.options_undercutupperplate_1_delay_acti.range.min"
:max_att="recipe.options_undercutupperplate_1_delay_acti.range.max"
:min_disatt="recipe.options_undercutupperplate_1_delay_dis.range.min"
:max_disatt="recipe.options_undercutupperplate_1_delay_dis.range.max"
:unitMeasure="recipe.options_undercutupperplate_1_position.unitMeasure"
>
</input-sottosquadra>
</div>
<div v-if="showSottosquadra=='sottosquadra-2'">
<input-sottosquadra />
<input-sottosquadra
:quota="recipe.options_undercutupperplate_2_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_2_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_2_delay_dis.valueAct"
:min_quota="recipe.options_undercutupperplate_2_position.range.min"
:max_quota="recipe.options_undercutupperplate_2_position.range.max"
:min_att="recipe.options_undercutupperplate_2_delay_acti.range.min"
:max_att="recipe.options_undercutupperplate_2_delay_acti.range.max"
:min_disatt="recipe.options_undercutupperplate_2_delay_dis.range.min"
:max_disatt="recipe.options_undercutupperplate_2_delay_dis.range.max"
:unitMeasure="recipe.options_undercutupperplate_2_position.unitMeasure"
>
</input-sottosquadra>
</div>
<div v-if="showSottosquadra=='sottosquadra-3'">
<input-sottosquadra />
<input-sottosquadra
:quota="recipe.options_undercutupperplate_3_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_3_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_3_delay_dis.valueAct"
:min_quota="recipe.options_undercutupperplate_3_position.range.min"
:max_quota="recipe.options_undercutupperplate_3_position.range.max"
:min_att="recipe.options_undercutupperplate_3_delay_acti.range.min"
:max_att="recipe.options_undercutupperplate_3_delay_acti.range.max"
:min_disatt="recipe.options_undercutupperplate_3_delay_dis.range.min"
:max_disatt="recipe.options_undercutupperplate_3_delay_dis.range.max"
:unitMeasure="recipe.options_undercutupperplate_3_position.unitMeasure"
>
</input-sottosquadra>
</div>
<div v-if="showSottosquadra=='sottosquadra-4'">
<input-sottosquadra />
<input-sottosquadra
:quota="recipe.options_undercutupperplate_4_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_4_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_4_delay_dis.valueAct"
:min_quota="recipe.options_undercutupperplate_4_position.range.min"
:max_quota="recipe.options_undercutupperplate_4_position.range.max"
:min_att="recipe.options_undercutupperplate_4_delay_acti.range.min"
:max_att="recipe.options_undercutupperplate_4_delay_acti.range.max"
:min_disatt="recipe.options_undercutupperplate_4_delay_dis.range.min"
:max_disatt="recipe.options_undercutupperplate_4_delay_dis.range.max"
:unitMeasure="recipe.options_undercutupperplate_4_position.unitMeasure"
>
</input-sottosquadra>
</div>
<div v-if="showSottosquadra=='sottosquadra-5'">
<input-sottosquadra />
<input-sottosquadra
:quota="recipe.options_undercutupperplate_5_position.valueAct"
:ritardoAtt="recipe.options_undercutupperplate_5_delay_acti.valueAct"
:ritardoDisatt="recipe.options_undercutupperplate_5_delay_dis.valueAct"
:min_quota="recipe.options_undercutupperplate_5_position.range.min"
:max_quota="recipe.options_undercutupperplate_5_position.range.max"
:min_att="recipe.options_undercutupperplate_5_delay_acti.range.min"
:max_att="recipe.options_undercutupperplate_5_delay_acti.range.max"
:min_disatt="recipe.options_undercutupperplate_5_delay_dis.range.min"
:max_disatt="recipe.options_undercutupperplate_5_delay_dis.range.max"
:unitMeasure="recipe.options_undercutupperplate_5_position.unitMeasure"
>
</input-sottosquadra>
</div>
</div>
</section>
@@ -11,5 +11,202 @@ import InputTermo from "./base-components/inputTermo.vue";
}
})
export default class Termoragolatori extends Vue {
recipe:Recipe.IRecipe={
options_thermoregulator_1_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_1_setpoint:{
range:{
min:2,
max:130
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:7
},
options_thermoregulator_2_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_2_setpoint:{
range:{
min:6,
max:192
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:153
},
options_thermoregulator_3_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_3_setpoint:{
range:{
min:9,
max:184
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:116
},
options_thermoregulator_4_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_4_setpoint:{
range:{
min:8,
max:125
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:28
},
options_thermoregulator_5_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_5_setpoint:{
range:{
min:9,
max:146
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:119
},
options_thermoregulator_6_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_6_setpoint:{
range:{
min:6,
max:165
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:17
},
options_thermoregulator_7_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_7_setpoint:{
range:{
min:7,
max:136
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:12
},
options_thermoregulator_8_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_8_setpoint:{
range:{
min:9,
max:132
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:43
},
options_thermoregulator_9_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_9_setpoint:{
range:{
min:5,
max:191
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:144
},
options_thermoregulator_10_enabled:{
visible:true,
enabled:true,
hasError:false
},
options_thermoregulator_10_setpoint:{
range:{
min:2,
max:101
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:4
}
};
showTermo: string = "termo-1";
}
@@ -4,71 +4,71 @@
<button :class="{'active':showTermo == 'termo-1'}" @click="showTermo='termo-1'">
<setup-termo
:numTermo="1"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_1_enabled.enabled"
:setpoint="recipe.options_thermoregulator_1_setpoint.valueAct"
></setup-termo>
</button>
<button :class="{'active':showTermo == 'termo-2'}" @click="showTermo='termo-2'" class="box-color">
<setup-termo
:numTermo="2"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_2_enabled.enabled"
:setpoint="recipe.options_thermoregulator_2_setpoint.valueAct"
></setup-termo>
</button>
<button :class="{'active':showTermo == 'termo-3'}" @click="showTermo='termo-3'">
<setup-termo
:numTermo="3"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_3_enabled.enabled"
:setpoint="recipe.options_thermoregulator_3_setpoint.valueAct"
></setup-termo>
</button>
<button :class="{'active':showTermo == 'termo-4'}" @click="showTermo='termo-4'" class="box-color">
<setup-termo
:numTermo="4"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_4_enabled.enabled"
:setpoint="recipe.options_thermoregulator_4_setpoint.valueAct"
></setup-termo>
</button>
<button :class="{'active':showTermo == 'termo-5'}" @click="showTermo='termo-5'">
<setup-termo
:numTermo="5"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_5_enabled.enabled"
:setpoint="recipe.options_thermoregulator_5_setpoint.valueAct"
></setup-termo>
</button>
<button :class="{'active':showTermo == 'termo-6'}" @click="showTermo='termo-6'" class="box-color">
<setup-termo
:numTermo="6"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_6_enabled.enabled"
:setpoint="recipe.options_thermoregulator_6_setpoint.valueAct"
></setup-termo>
</button>
<button :class="{'active':showTermo == 'termo-7'}" @click="showTermo='termo-7'">
<setup-termo
:numTermo="7"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_7_enabled.enabled"
:setpoint="recipe.options_thermoregulator_7_setpoint.valueAct"
></setup-termo>
</button>
<button :class="{'active':showTermo == 'termo-8'}" @click="showTermo='termo-8'" class="box-color">
<setup-termo
:numTermo="8"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_8_enabled.enabled"
:setpoint="recipe.options_thermoregulator_8_setpoint.valueAct"
></setup-termo>
</button>
<button :class="{'active':showTermo == 'termo-9'}" @click="showTermo='termo-9'">
<setup-termo
:numTermo="9"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_9_enabled.enabled"
:setpoint="recipe.options_thermoregulator_9_setpoint.valueAct"
></setup-termo>
</button>
<button :class="{'active':showTermo == 'termo-10'}" @click="showTermo='termo-10'" class="box-color">
<setup-termo
:numTermo="10"
status="ON"
setpoint="280"
:status="recipe.options_thermoregulator_10_enabled.enabled"
:setpoint="recipe.options_thermoregulator_10_setpoint.valueAct"
></setup-termo>
</button>
</div>
@@ -77,34 +77,114 @@
<div class="specific">
<div v-if="showTermo=='termo-1'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_1_setpoint.valueAct"
:min="recipe.options_thermoregulator_1_setpoint.range.min"
:max="recipe.options_thermoregulator_1_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_1_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_1_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_1_enabled.hasError"
>
</input-termo>
</div>
<div v-if="showTermo=='termo-2'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_2_setpoint.valueAct"
:min="recipe.options_thermoregulator_2_setpoint.range.min"
:max="recipe.options_thermoregulator_2_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_2_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_2_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_2_enabled.hasError"
>
</input-termo>
</div>
<div v-if="showTermo=='termo-3'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_3_setpoint.valueAct"
:min="recipe.options_thermoregulator_3_setpoint.range.min"
:max="recipe.options_thermoregulator_3_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_3_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_3_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_3_enabled.hasError"
>
</input-termo>
</div>
<div v-if="showTermo=='termo-4'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_4_setpoint.valueAct"
:min="recipe.options_thermoregulator_4_setpoint.range.min"
:max="recipe.options_thermoregulator_4_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_4_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_4_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_4_enabled.hasError"
>
</input-termo>
</div>
<div v-if="showTermo=='termo-5'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_5_setpoint.valueAct"
:min="recipe.options_thermoregulator_5_setpoint.range.min"
:max="recipe.options_thermoregulator_5_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_5_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_5_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_5_enabled.hasError"
>
</input-termo>
</div>
<div v-if="showTermo=='termo-6'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_6_setpoint.valueAct"
:min="recipe.options_thermoregulator_6_setpoint.range.min"
:max="recipe.options_thermoregulator_6_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_6_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_6_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_6_enabled.hasError"
>
</input-termo>
</div>
<div v-if="showTermo=='termo-7'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_7_setpoint.valueAct"
:min="recipe.options_thermoregulator_7_setpoint.range.min"
:max="recipe.options_thermoregulator_7_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_7_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_7_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_7_enabled.hasError"
>
</input-termo>
</div>
<div v-if="showTermo=='termo-8'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_8_setpoint.valueAct"
:min="recipe.options_thermoregulator_8_setpoint.range.min"
:max="recipe.options_thermoregulator_8_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_8_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_8_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_8_enabled.hasError"
>
</input-termo>
</div>
<div v-if="showTermo=='termo-9'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_9_setpoint.valueAct"
:min="recipe.options_thermoregulator_9_setpoint.range.min"
:max="recipe.options_thermoregulator_9_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_9_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_9_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_9_enabled.hasError"
>
</input-termo>
</div>
<div v-if="showTermo=='termo-10'">
<input-termo />
<input-termo
:setpoint="recipe.options_thermoregulator_10_setpoint.valueAct"
:min="recipe.options_thermoregulator_10_setpoint.range.min"
:max="recipe.options_thermoregulator_10_setpoint.range.max"
:visible_abilitazione="recipe.options_thermoregulator_10_enabled.visible"
:enabled_abilitazione="recipe.options_thermoregulator_10_enabled.enabled"
:hasError_abilitazione="recipe.options_thermoregulator_10_enabled.hasError"
>
</input-termo>
</div>
</div>
</section>
@@ -10,6 +10,35 @@ components: {
})
export default class Ventilatori extends Vue{
recipe:Recipe.IRecipe={
cooling_blowing_delay:{
range:{
min:5,
max:132
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:102
},
cooling_blowing_time:{
range:{
min:6,
max:138
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:33
}
};
@Prop({default:0})
durata:number;
@Prop({default:0})
@@ -10,14 +10,14 @@
<div class="input-area">
<img src="assets/icons/png/clessidra.png">
<label>Ritardo</label>
<input class="rect" v-model="mockR">
<input class="rect" v-model="recipe.cooling_blowing_delay.valueAct">
</div>
<slider :min="0" :max="10" v-model="mockR" :unit-of-measure="'s'"></slider>
<slider :min="recipe.cooling_blowing_delay.range.min" :max="recipe.cooling_blowing_delay.range.max" v-model="recipe.cooling_blowing_delay.valueAct" :unit-of-measure="recipe.cooling_blowing_delay.unitMeasure"></slider>
<div class="input-area">
<label>Durata</label>
<input class="rect" v-model="mockD">
<input class="rect" v-model="recipe.cooling_blowing_time.valueAct">
</div>
<slider :min="0" :max="20" v-model="mockD" :unit-of-measure="'s'"></slider>
<slider :min="recipe.cooling_blowing_time.range.min" :max="recipe.cooling_blowing_time.range.max" v-model="recipe.cooling_blowing_time.valueAct" :unit-of-measure="recipe.cooling_blowing_time.unitMeasure"></slider>
</div>
</section>
</template>
@@ -19,7 +19,7 @@
Conferma</button>
</footer>
</modal>
<stepfooter></stepfooter>
<!-- <stepfooter></stepfooter> -->
</div>
</template>
@@ -7,7 +7,7 @@ import Scheda from "@/app_modules_thermo/components/scheda.vue"
@Component({name:'vuotoprincipale', components: { slider:Slider, scheda:Scheda}})
export default class VuotoPrincipale extends Vue{
Recipe:Recipe.IRecipe={
recipe:Recipe.IRecipe={
vacuum_main_delay:{
range:{
min:8,
@@ -47,6 +47,84 @@ export default class VuotoPrincipale extends Vue{
unitMeasure:"",
valueAct:8
},
vacuum_main_1_chart_setpointx:{
range:{
min:0,
max:145
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:82
},
vacuum_main_1_chart_setpointy:{
range:{
min:8,
max:164
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:83
},
vacuum_main_2_chart_setpointx:{
range:{
min:3,
max:183
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:40
},
vacuum_main_2_chart_setpointy:{
range:{
min:9,
max:184
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:57
},
vacuum_main_3_chart_setpointx:{
range:{
min:1,
max:160
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:27
},
vacuum_main_3_chart_setpointy:{
range:{
min:6,
max:114
},
status:{
visible:true,
enabled:true,
hasError:false
},
unitMeasure:"",
valueAct:35
}
};
@Prop({default:0})
@@ -13,30 +13,54 @@
<div class="input-area">
<img src="assets/icons/png/clessidra.png" />
<label>Ritardo</label>
<input class="rect" v-model="Recipe.vacuum_main_delay.valueAct">
<input class="rect" v-model="recipe.vacuum_main_delay.valueAct">
</div>
<slider :min="Recipe.vacuum_main_delay.range.min" :max="Recipe.vacuum_main_delay.range.max" v-model="Recipe.vacuum_main_delay.valueAct" :unit-of-measure="Recipe.vacuum_main_delay.unitMeasure"></slider>
<slider :min="recipe.vacuum_main_delay.range.min" :max="recipe.vacuum_main_delay.range.max" v-model="recipe.vacuum_main_delay.valueAct" :unit-of-measure="recipe.vacuum_main_delay.unitMeasure"></slider>
<hr />
<div class="input-area">
<label>Portata in manuale</label>
<input class="rect" v-model="Recipe.vacuum_main_manual.valueAct">
<input class="rect" v-model="recipe.vacuum_main_manual.valueAct">
</div>
<slider :min="Recipe.vacuum_main_manual.range.min" :max="Recipe.vacuum_main_manual.range.max" v-model="Recipe.vacuum_main_manual.valueAct" :unit-of-measure="Recipe.vacuum_main_manual.unitMeasure"></slider>
<slider :min="recipe.vacuum_main_manual.range.min" :max="recipe.vacuum_main_manual.range.max" v-model="recipe.vacuum_main_manual.valueAct" :unit-of-measure="recipe.vacuum_main_manual.unitMeasure"></slider>
</aside>
<hr>
<div class="specific">
<scheda></scheda>
<scheda></scheda>
<scheda></scheda>
<scheda
:portata="recipe.vacuum_main_1_chart_setpointx.valueAct"
:durata="recipe.vacuum_main_1_chart_setpointy.valueAct"
:min_portata="recipe.vacuum_main_1_chart_setpointx.range.min"
:max_portata="recipe.vacuum_main_1_chart_setpointx.range.max"
:min_durata="recipe.vacuum_main_1_chart_setpointy.range.min"
:max_durata="recipe.vacuum_main_1_chart_setpointy.range.max"
:unitMeasure="recipe.vacuum_main_1_chart_setpointx.unitMeasure"
></scheda>
<scheda
:portata="recipe.vacuum_main_2_chart_setpointx.valueAct"
:durata="recipe.vacuum_main_2_chart_setpointy.valueAct"
:min_portata="recipe.vacuum_main_2_chart_setpointx.range.min"
:max_portata="recipe.vacuum_main_2_chart_setpointx.range.max"
:min_durata="recipe.vacuum_main_2_chart_setpointy.range.min"
:max_durata="recipe.vacuum_main_2_chart_setpointy.range.max"
:unitMeasure="recipe.vacuum_main_2_chart_setpointx.unitMeasure"
></scheda>
<scheda
:portata="recipe.vacuum_main_3_chart_setpointx.valueAct"
:durata="recipe.vacuum_main_3_chart_setpointy.valueAct"
:min_portata="recipe.vacuum_main_3_chart_setpointx.range.min"
:max_portata="recipe.vacuum_main_3_chart_setpointx.range.max"
:min_durata="recipe.vacuum_main_3_chart_setpointy.range.min"
:max_durata="recipe.vacuum_main_3_chart_setpointy.range.max"
:unitMeasure="recipe.vacuum_main_3_chart_setpointx.unitMeasure"
></scheda>
</div>
<div class="specific">
<div class="input-area">
<label>Durata massima</label>
<input class="rect" v-model="Recipe.vacuum_main_max_time.valueAct">
<input class="rect" v-model="recipe.vacuum_main_max_time.valueAct">
</div>
<slider :min="Recipe.vacuum_main_max_time.range.min" :max="Recipe.vacuum_main_max_time.range.max" v-model="Recipe.vacuum_main_max_time.valueAct" :unit-of-measure="Recipe.vacuum_main_max_time.unitMeasure"></slider>
<slider :min="recipe.vacuum_main_max_time.range.min" :max="recipe.vacuum_main_max_time.range.max" v-model="recipe.vacuum_main_max_time.valueAct" :unit-of-measure="recipe.vacuum_main_max_time.unitMeasure"></slider>
</div>
</section>
</template>