diff --git a/config/machine_settings/defaults.ini b/config/machine_settings/defaults.ini index 6fac74d..b73dde6 100644 --- a/config/machine_settings/defaults.ini +++ b/config/machine_settings/defaults.ini @@ -111,7 +111,7 @@ codice_a_barre: avvitatura_abilitata: viti: 0 istruzione_abilitata: - +n_componenti:1 verifica_resistenza_connettore_abilitata: x scala_resistenza: 500 r nominale: 1000000000 diff --git a/config/machine_settings/st-ten-1-linux.ini b/config/machine_settings/st-ten-1-linux.ini index ee15dcb..7561095 100644 --- a/config/machine_settings/st-ten-1-linux.ini +++ b/config/machine_settings/st-ten-1-linux.ini @@ -33,6 +33,7 @@ description_field: cod semilavorato costampato [recipes_defaults] prova_tenuta_abilitata: x warning_img: +n_componenti:1 tempo_pre_riempimento: 0 pressione_pre_riempimento: 1000 tempo_riempimento: 10 diff --git a/config/machine_settings/st-ten-1.ini b/config/machine_settings/st-ten-1.ini index 2f8c482..2f5557e 100644 --- a/config/machine_settings/st-ten-1.ini +++ b/config/machine_settings/st-ten-1.ini @@ -40,7 +40,7 @@ canale_di_prova: 0 warning_img: dimensione_lotto_abilitata: - +n_componenti:1 istruzione_abilitata: x numero nastri (n):0 numero sensori anello (sa):0 diff --git a/config/machine_settings/st-ten-10.ini b/config/machine_settings/st-ten-10.ini index c7b44b6..d8da464 100644 --- a/config/machine_settings/st-ten-10.ini +++ b/config/machine_settings/st-ten-10.ini @@ -75,6 +75,7 @@ pressione_di_test_delta_massimo: 30 tempo_svuotamento: 1 pressione_svuotamento: 100 canale_di_prova: 0 +n_componenti:1 tester_discharge_enable: yes [autotest_leak] diff --git a/config/machine_settings/st-ten-2-linux.ini b/config/machine_settings/st-ten-2-linux.ini index d3c1739..f744a42 100644 --- a/config/machine_settings/st-ten-2-linux.ini +++ b/config/machine_settings/st-ten-2-linux.ini @@ -51,6 +51,7 @@ tempo_svuotamento: 1 pressione_svuotamento: 100 canale_di_prova: 0 tester_discharge_enable: yes +n_componenti:1 [autotest_leak] enabled: true diff --git a/config/machine_settings/st-ten-2.ini b/config/machine_settings/st-ten-2.ini index c73079a..46aafd4 100644 --- a/config/machine_settings/st-ten-2.ini +++ b/config/machine_settings/st-ten-2.ini @@ -29,6 +29,7 @@ warning_image_field: immagine_warning [recipes_defaults] descrizione: +n_componenti:1 prova_tenuta_abilitata: x warning_img:immagine_warning tempo_pre_riempimento: 0 diff --git a/config/machine_settings/st-ten-3.ini b/config/machine_settings/st-ten-3.ini index 42475f6..e7c943b 100644 --- a/config/machine_settings/st-ten-3.ini +++ b/config/machine_settings/st-ten-3.ini @@ -43,6 +43,7 @@ tempo_svuotamento: 1 pressione_svuotamento: 100 canale_di_prova: 0 tester_discharge_enable: yes +n_componenti:1 [autotest_leak] enabled: true diff --git a/config/machine_settings/st-ten-4.ini b/config/machine_settings/st-ten-4.ini index 350827e..4b5d7f3 100644 --- a/config/machine_settings/st-ten-4.ini +++ b/config/machine_settings/st-ten-4.ini @@ -45,6 +45,7 @@ pressione_di_test_delta_massimo: 30 tempo_svuotamento: 1 pressione_svuotamento: 100 canale_di_prova: 1 +n_componenti:1 prova_tenuta_abilitata_2: tempo_pre_riempimento_2: 0 pressione_pre_riempimento_2: 1000 diff --git a/config/machine_settings/st-ten-5.ini b/config/machine_settings/st-ten-5.ini index d84e76a..c522c1a 100644 --- a/config/machine_settings/st-ten-5.ini +++ b/config/machine_settings/st-ten-5.ini @@ -51,7 +51,7 @@ cliente: IVECO part_number: specificare part number canale_di_prova: 0 warning_img: - +n_componenti:1 dimensione_lotto_abilitata: istruzione_abilitata: x diff --git a/config/machine_settings/st-ten-6.ini b/config/machine_settings/st-ten-6.ini index 07e220f..fb9a248 100644 --- a/config/machine_settings/st-ten-6.ini +++ b/config/machine_settings/st-ten-6.ini @@ -55,6 +55,7 @@ pressione_pre_riempimento: 1000 tempo_riempimento: 10 tempo_assestamento: 10 tempo_di_test: 10 +n_componenti:1 percentuale_minima_pressione_assestamento: 5 percentuale_massima_pressione_assestamento: 5 pressione_di_test_delta_minimo: 30 diff --git a/config/machine_settings/st-ten-7.ini b/config/machine_settings/st-ten-7.ini index b2c0c72..44ec6ac 100644 --- a/config/machine_settings/st-ten-7.ini +++ b/config/machine_settings/st-ten-7.ini @@ -44,7 +44,7 @@ cliente: IVECO part_number: specificare part number canale_di_prova: 0 warning_img: - +n_componenti:1 dimensione_lotto_abilitata: istruzione_abilitata: x diff --git a/config/machine_settings/st-ten-8-no-io.ini b/config/machine_settings/st-ten-8-no-io.ini index fe46023..8f4ef7a 100644 --- a/config/machine_settings/st-ten-8-no-io.ini +++ b/config/machine_settings/st-ten-8-no-io.ini @@ -61,6 +61,7 @@ pressione_pre_riempimento: 1000 tempo_riempimento: 15 tempo_assestamento: 15 tempo_di_test: 10 +n_componenti:1 percentuale_minima_pressione_assestamento: 5 percentuale_massima_pressione_assestamento: 5 pressione_di_test_delta_minimo: 30 diff --git a/config/machine_settings/st-ten-8.ini b/config/machine_settings/st-ten-8.ini index 3059989..aee058a 100644 --- a/config/machine_settings/st-ten-8.ini +++ b/config/machine_settings/st-ten-8.ini @@ -61,6 +61,7 @@ pressione_pre_riempimento: 1000 tempo_riempimento: 15 tempo_assestamento: 15 tempo_di_test: 10 +n_componenti:1 percentuale_minima_pressione_assestamento: 5 percentuale_massima_pressione_assestamento: 5 pressione_di_test_delta_minimo: 30 diff --git a/config/machine_settings/st-ten-9.ini b/config/machine_settings/st-ten-9.ini index 67222f5..9d2da62 100644 --- a/config/machine_settings/st-ten-9.ini +++ b/config/machine_settings/st-ten-9.ini @@ -56,6 +56,7 @@ pressione_pre_riempimento: 0 tempo_riempimento: 5 tempo_assestamento: 10 tempo_di_test: 10 +n_componenti:1 percentuale_minima_pressione_assestamento: 5 percentuale_massima_pressione_assestamento: 5 pressione_di_test_delta_minimo: 20 # +mbar diff --git a/src/ui/barcodes_step_editor/barcodes_step_editor.py b/src/ui/barcodes_step_editor/barcodes_step_editor.py index 4663dd5..7d3f230 100644 --- a/src/ui/barcodes_step_editor/barcodes_step_editor.py +++ b/src/ui/barcodes_step_editor/barcodes_step_editor.py @@ -6,4 +6,9 @@ class Barcodes_Step_Editor(Editor): super().__init__(action=action, cell_widget=cell_widget) self.spec.update({ "serial": self.serial_le, + "barcode_input_1": self.serial_le_2, + "barcode_input_2": self.serial_le_3, + "barcode_input_3": self.serial_le_4, + "n_pieces":self.n_comp_le + }) diff --git a/src/ui/barcodes_step_editor/barcodes_step_editor.ui b/src/ui/barcodes_step_editor/barcodes_step_editor.ui index b359b9c..5cc17fe 100644 --- a/src/ui/barcodes_step_editor/barcodes_step_editor.ui +++ b/src/ui/barcodes_step_editor/barcodes_step_editor.ui @@ -6,53 +6,151 @@ 0 0 - 204 - 67 + 538 + 160 Connector Step Editor - - - 0 + + + + 20 + 10 + 521 + 311 + - - 0 + + + 10 + 50 + false + - - 0 + + Specifica codici a barre - - 0 - - - - - - 10 - 50 - false - - - - Specifica codici a barre - - - - - - Seriale - - - - - - - - - - + + + + 20 + 30 + 61 + 16 + + + + Seriale-1 + + + + + + 110 + 30 + 133 + 22 + + + + + + + 110 + 60 + 133 + 22 + + + + + + + 20 + 60 + 51 + 16 + + + + Seriale-2 + + + + + + 110 + 90 + 133 + 22 + + + + + + + 20 + 90 + 51 + 16 + + + + Seriale-3 + + + + + + 110 + 120 + 133 + 22 + + + + + + + 20 + 120 + 51 + 16 + + + + Seriale-4 + + + + + + 380 + 30 + 133 + 22 + + + + + + + + + + 280 + 30 + 91 + 16 + + + + N. Componenti + + + diff --git a/src/ui/recipe_selection/recipe_selection.py b/src/ui/recipe_selection/recipe_selection.py index ae51f2c..af9f6c9 100755 --- a/src/ui/recipe_selection/recipe_selection.py +++ b/src/ui/recipe_selection/recipe_selection.py @@ -202,6 +202,11 @@ class Recipe_Selection(Widget): }, "barcodes": { "serial": row.get(barcode_serial_field, defaults["codice_a_barre"]), + "n_pieces":row.get("n_componenti", defaults["n_componenti"]), + "barcode_input_1": row.get("barcode_input_1", "-"), + "barcode_input_2": row.get("barcode_input_2", "-"), + "barcode_input_3": row.get("barcode_input_3", "-"), + }, "resistance": { "scale": locale.atof(row.get("scala_resistenza", defaults["scala_resistenza"])),