dev
This commit is contained in:
parent
43a2b38b38
commit
7dbc1c6417
62
config/machine_settings/st-ten-1-linux.ini
Normal file
62
config/machine_settings/st-ten-1-linux.ini
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
[machine]
|
||||||
|
description = ST-TEN-2 - COLLAUDO TUBI RISCALDATI VOLPIANO
|
||||||
|
|
||||||
|
[hardware_config]
|
||||||
|
archive_synchronizer: present
|
||||||
|
label_printer: present
|
||||||
|
remote_api: absent
|
||||||
|
tecna_t3: present
|
||||||
|
|
||||||
|
[digital_io]
|
||||||
|
# OUTPUT MAP FOR EXTERNAL FLUSH/BLOW UNIT
|
||||||
|
id_flush_blow: USB-5860,BID#0
|
||||||
|
blow_on: 0 # INPUT VALVE TO SERVICE AIR
|
||||||
|
flush_on: 1 # OUTPUT VALVE TO DIRT COLLECTOR
|
||||||
|
blow_led:2 # CLEAN INDICATOR
|
||||||
|
test_on_led:3 # LEAK TEST ACTIVE INDICATOR
|
||||||
|
flush_led:4 # FLUSH INDICATOR
|
||||||
|
|
||||||
|
[tecna_t3]
|
||||||
|
port: /dev/ttyUSB0
|
||||||
|
|
||||||
|
[recipe]
|
||||||
|
recipe_name_field: cod finito cliente
|
||||||
|
part_number_field: cod finito r5
|
||||||
|
barcode_enable_field: verifica_codice_a_barre_abilitata
|
||||||
|
barcode_serial_field: codice_a_barre
|
||||||
|
label_template_field: etichetta
|
||||||
|
description_field: cod semilavorato costampato
|
||||||
|
|
||||||
|
[recipes_defaults]
|
||||||
|
prova_tenuta_abilitata: x
|
||||||
|
warning_img:
|
||||||
|
tempo_pre_riempimento: 0
|
||||||
|
pressione_pre_riempimento: 1000
|
||||||
|
tempo_riempimento: 10
|
||||||
|
tempo_assestamento: 10
|
||||||
|
percentuale_minima_pressione_assestamento: 5
|
||||||
|
percentuale_massima_pressione_assestamento: 5
|
||||||
|
tempo_di_test: 10
|
||||||
|
pressione_di_test_delta_minimo: 30
|
||||||
|
pressione_di_test: 15000
|
||||||
|
pressione_di_test_delta_massimo: 30
|
||||||
|
tempo_svuotamento: 1
|
||||||
|
pressione_svuotamento: 100
|
||||||
|
canale_di_prova: 0
|
||||||
|
tecna_discharge_enable: yes
|
||||||
|
|
||||||
|
[autotest_leak]
|
||||||
|
enabled: true
|
||||||
|
pre_filling_time: 0
|
||||||
|
pre_filling_pressure: 1000
|
||||||
|
filling_time: 5
|
||||||
|
settling_time: 10
|
||||||
|
settling_pressure_min_percent: 5
|
||||||
|
settling_pressure_max_percent: 5
|
||||||
|
test_time: 10
|
||||||
|
test_pressure_qneg: 5
|
||||||
|
test_pressure: 9000
|
||||||
|
test_pressure_qpos: 5
|
||||||
|
flush_time: 1
|
||||||
|
flush_pressure: 100
|
||||||
|
relay_config: 1
|
||||||
67
config/machine_settings/st-ten-2-linux.ini
Normal file
67
config/machine_settings/st-ten-2-linux.ini
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
[machine]
|
||||||
|
description = ST-TEN-2 - COLLAUDO TUBI RISCALDATI VOLPIANO
|
||||||
|
|
||||||
|
[hardware_config]
|
||||||
|
archive_synchronizer: present
|
||||||
|
label_printer: present
|
||||||
|
multicomp: present
|
||||||
|
remote_api: absent
|
||||||
|
tecna_t3: present
|
||||||
|
|
||||||
|
[digital_io]
|
||||||
|
# OUTPUT MAP FOR EXTERNAL FLUSH/BLOW UNIT
|
||||||
|
id_flush_blow: USB-5860,BID#0
|
||||||
|
blow_on: 0 # INPUT VALVE TO SERVICE AIR
|
||||||
|
flush_on: 1 # OUTPUT VALVE TO DIRT COLLECTOR
|
||||||
|
blow_led:2 # CLEAN INDICATOR
|
||||||
|
test_on_led:3 # LEAK TEST ACTIVE INDICATOR
|
||||||
|
flush_led:4 # FLUSH INDICATOR
|
||||||
|
|
||||||
|
[tecna_t3]
|
||||||
|
port: /dev/ttyUSB0
|
||||||
|
|
||||||
|
[multicomp]
|
||||||
|
port: COM10
|
||||||
|
4wire: enabled
|
||||||
|
|
||||||
|
[recipe]
|
||||||
|
recipe_name_field: cod finito cliente
|
||||||
|
part_number_field: cod finito r5
|
||||||
|
barcode_enable_field: verifica_codice_a_barre_abilitata
|
||||||
|
barcode_serial_field: codice_a_barre
|
||||||
|
label_template_field: etichetta
|
||||||
|
description_field: cod semilavorato costampato
|
||||||
|
|
||||||
|
[recipes_defaults]
|
||||||
|
prova_tenuta_abilitata: x
|
||||||
|
warning_img:
|
||||||
|
tempo_pre_riempimento: 0
|
||||||
|
pressione_pre_riempimento: 1000
|
||||||
|
tempo_riempimento: 10
|
||||||
|
tempo_assestamento: 10
|
||||||
|
percentuale_minima_pressione_assestamento: 5
|
||||||
|
percentuale_massima_pressione_assestamento: 5
|
||||||
|
tempo_di_test: 10
|
||||||
|
pressione_di_test_delta_minimo: 30
|
||||||
|
pressione_di_test: 15000
|
||||||
|
pressione_di_test_delta_massimo: 30
|
||||||
|
tempo_svuotamento: 1
|
||||||
|
pressione_svuotamento: 100
|
||||||
|
canale_di_prova: 0
|
||||||
|
tecna_discharge_enable: yes
|
||||||
|
|
||||||
|
[autotest_leak]
|
||||||
|
enabled: true
|
||||||
|
pre_filling_time: 0
|
||||||
|
pre_filling_pressure: 1000
|
||||||
|
filling_time: 5
|
||||||
|
settling_time: 10
|
||||||
|
settling_pressure_min_percent: 5
|
||||||
|
settling_pressure_max_percent: 5
|
||||||
|
test_time: 10
|
||||||
|
test_pressure_qneg: 5
|
||||||
|
test_pressure: 9000
|
||||||
|
test_pressure_qpos: 5
|
||||||
|
flush_time: 1
|
||||||
|
flush_pressure: 100
|
||||||
|
relay_config: 1
|
||||||
@ -8,6 +8,15 @@ multicomp: present
|
|||||||
remote_api: absent
|
remote_api: absent
|
||||||
tecna_t3: present
|
tecna_t3: present
|
||||||
|
|
||||||
|
[digital_io]
|
||||||
|
# OUTPUT MAP FOR EXTERNAL FLUSH/BLOW UNIT
|
||||||
|
id_flush_blow: USB-5860,BID#0
|
||||||
|
blow_on: 0 # INPUT VALVE TO SERVICE AIR
|
||||||
|
flush_on: 1 # OUTPUT VALVE TO DIRT COLLECTOR
|
||||||
|
blow_led:2 # CLEAN INDICATOR
|
||||||
|
test_on_led:3 # LEAK TEST ACTIVE INDICATOR
|
||||||
|
flush_led:4 # FLUSH INDICATOR
|
||||||
|
|
||||||
[tecna_t3]
|
[tecna_t3]
|
||||||
port: COM6
|
port: COM6
|
||||||
|
|
||||||
|
|||||||
@ -28,8 +28,8 @@ platform: windows
|
|||||||
printer: zd421
|
printer: zd421
|
||||||
|
|
||||||
[digital_io]
|
[digital_io]
|
||||||
id: USB-5860,BID#0
|
id_flush_blow: USB-5860,BID#0
|
||||||
# OUTPUT MAP
|
# OUTPUT MAP FOR EXTERNAL FLUSH/BLOW UNIT
|
||||||
blow_on: 3 # INPUT VALVE TO SERVICE AIR
|
blow_on: 3 # INPUT VALVE TO SERVICE AIR
|
||||||
out_channel_select: 2 # AIR OUT VALVE (0=CH1, 1=CH2)
|
out_channel_select: 2 # AIR OUT VALVE (0=CH1, 1=CH2)
|
||||||
in_channel_select: 0 # AIR IN VALVE (0=CH1, 1=CH2)
|
in_channel_select: 0 # AIR IN VALVE (0=CH1, 1=CH2)
|
||||||
|
|||||||
@ -16,6 +16,7 @@ barcode_recipe_selection: present
|
|||||||
fixture_id: present
|
fixture_id: present
|
||||||
discard_box: present
|
discard_box: present
|
||||||
enforce_piece_removal: yes
|
enforce_piece_removal: yes
|
||||||
|
external_flush_blow: present # EXTERNAL BOX CONTROLLING MULTI-CHANNEL TEST (IF PRESENT), BLOW-CLEANING AND EXTERNAL FLUSH
|
||||||
|
|
||||||
[tecna_t3]
|
[tecna_t3]
|
||||||
port: COM4
|
port: COM4
|
||||||
@ -26,7 +27,19 @@ platform: windows
|
|||||||
printer: zd421
|
printer: zd421
|
||||||
|
|
||||||
[digital_io]
|
[digital_io]
|
||||||
id: USB-5862,BID#0
|
# OUTPUT MAP FOR EXTERNAL FLUSH/BLOW UNIT
|
||||||
|
id_flush_blow: USB-5860,BID#0
|
||||||
|
blow_on: 3 # INPUT VALVE TO SERVICE AIR
|
||||||
|
out_channel_select: 2 # AIR OUT VALVE (0=CH1, 1=CH2)
|
||||||
|
in_channel_select: 0 # AIR IN VALVE (0=CH1, 1=CH2)
|
||||||
|
flush_on: 1 # OUTPUT VALVE TO DIRT COLLECTOR
|
||||||
|
blow_led:7 # CLEAN INDICATOR
|
||||||
|
ch1_led:6 # CHANNEL 1 ACTIVE INDICATOR
|
||||||
|
ch2_led:5 # CHANNEL 2 ACTIVE INDICATOR
|
||||||
|
flush_led:4 # FLUSH INDICATOR
|
||||||
|
|
||||||
|
# OUTPUT MAP FOR FIXTURE CONNECTOR
|
||||||
|
id_fixture: USB-5862,BID#0
|
||||||
discard_idx:12 # BIT NUMBER OF THE I/0 MODULE USED FOR DISCARD SENSING
|
discard_idx:12 # BIT NUMBER OF THE I/0 MODULE USED FOR DISCARD SENSING
|
||||||
|
|
||||||
[fixture_rfid]
|
[fixture_rfid]
|
||||||
|
|||||||
96
config/machine_settings/st-ten-9.ini
Normal file
96
config/machine_settings/st-ten-9.ini
Normal file
@ -0,0 +1,96 @@
|
|||||||
|
[machine]
|
||||||
|
description = ST-TEN-9 SATIL SRL - BANCO COLLAUDO TUBI R5
|
||||||
|
|
||||||
|
[hardware_config]
|
||||||
|
archive_synchronizer: present
|
||||||
|
label_printer: present
|
||||||
|
remote_api: absent
|
||||||
|
furness_controls: present
|
||||||
|
|
||||||
|
[archive_synchronizer]
|
||||||
|
archive_endpoint: https://satilportal.it/api/st-ten-save/
|
||||||
|
poll_time: 60
|
||||||
|
hold_time: 1
|
||||||
|
|
||||||
|
[furness_controls]
|
||||||
|
port: COM4
|
||||||
|
model: t3l
|
||||||
|
|
||||||
|
[label_printer]
|
||||||
|
platform: windows
|
||||||
|
printer: zd421
|
||||||
|
|
||||||
|
[digital_io]
|
||||||
|
# OUTPUT MAP FOR EXTERNAL FLUSH/BLOW UNIT
|
||||||
|
id_flush_blow: USB-5860,BID#0
|
||||||
|
blow_on: 3 # INPUT VALVE TO SERVICE AIR
|
||||||
|
out_channel_select: 2 # AIR OUT VALVE (0=CH1, 1=CH2)
|
||||||
|
in_channel_select: 0 # AIR IN VALVE (0=CH1, 1=CH2)
|
||||||
|
flush_on: 1 # OUTPUT VALVE TO DIRT COLLECTOR
|
||||||
|
blow_led:7 # CLEAN INDICATOR
|
||||||
|
ch1_led:6 # CHANNEL 1 ACTIVE INDICATOR
|
||||||
|
ch2_led:5 # CHANNEL 2 ACTIVE INDICATOR
|
||||||
|
flush_led:4 # FLUSH INDICATOR
|
||||||
|
|
||||||
|
# OUTPUT MAP FOR FIXTURE CONNECTOR
|
||||||
|
id_fixture: USB-5862,BID#0
|
||||||
|
discard_idx:12 # BIT NUMBER OF THE I/0 MODULE USED FOR DISCARD SENSING
|
||||||
|
|
||||||
|
[fixture_rfid]
|
||||||
|
port: COM5
|
||||||
|
|
||||||
|
[recipe]
|
||||||
|
recipe_name_field: codice_ricetta
|
||||||
|
part_number_field: codice_prodotto
|
||||||
|
label_template_field: modello_etichetta
|
||||||
|
description_field: descrizione
|
||||||
|
|
||||||
|
[recipes_defaults]
|
||||||
|
tecna_discharge_enable: yes
|
||||||
|
dimensione_lotto_abilitata: x
|
||||||
|
tempo_pre_riempimento: 0
|
||||||
|
pressione_pre_riempimento: 1000
|
||||||
|
tempo_riempimento: 15
|
||||||
|
tempo_assestamento: 15
|
||||||
|
tempo_di_test: 10
|
||||||
|
percentuale_minima_pressione_assestamento: 5
|
||||||
|
percentuale_massima_pressione_assestamento: 5
|
||||||
|
pressione_di_test_delta_minimo: 30
|
||||||
|
pressione_di_test: 7000
|
||||||
|
pressione_di_test_delta_massimo: 30
|
||||||
|
tempo_svuotamento: 1
|
||||||
|
pressione_svuotamento: 100
|
||||||
|
canale_di_prova: 1
|
||||||
|
prova_tenuta_abilitata_2:
|
||||||
|
tempo_pre_riempimento_2: 0
|
||||||
|
pressione_pre_riempimento_2: 1000
|
||||||
|
tempo_riempimento_2: 20
|
||||||
|
tempo_assestamento_2: 20
|
||||||
|
tempo_di_test_2: 10
|
||||||
|
percentuale_minima_pressione_assestamento_2: 5
|
||||||
|
percentuale_massima_pressione_assestamento_2: 5
|
||||||
|
pressione_di_test_delta_minimo_2: 30
|
||||||
|
pressione_di_test_2: 15000
|
||||||
|
pressione_di_test_delta_massimo_2: 30
|
||||||
|
tempo_svuotamento_2: 1
|
||||||
|
pressione_svuotamento_2: 100
|
||||||
|
canale_di_prova_2: 2
|
||||||
|
modello_etichetta: EtichettaR5_Montaggio_1prova.prn
|
||||||
|
|
||||||
|
[autotest_leak]
|
||||||
|
enabled: true
|
||||||
|
pre_filling_time: 0
|
||||||
|
pre_filling_pressure: 1000
|
||||||
|
filling_time: 10
|
||||||
|
settling_time: 10
|
||||||
|
settling_pressure_min_percent: 5
|
||||||
|
settling_pressure_max_percent: 5
|
||||||
|
test_pressure: 7000
|
||||||
|
test_time: 10
|
||||||
|
test_pressure_qpos: 10 #Q+ Upper test leak limit
|
||||||
|
test_pressure_qneg: 30 #Q- Lower test leak limit
|
||||||
|
test_pressure_tt_qpos: 1 # Q+ Upper test leak limit (tube-tube)
|
||||||
|
test_pressure_tt_qneg: 5 # Q- Lower test leak limit (tube-tube)
|
||||||
|
flush_time: 1
|
||||||
|
flush_pressure: 100
|
||||||
|
relay_config: 1
|
||||||
@ -33,8 +33,8 @@ class ModbusComponent(Component):
|
|||||||
self.stopbits = getattr(serial, self.config[self.name].get("stopbits", "stopbits_one").upper())
|
self.stopbits = getattr(serial, self.config[self.name].get("stopbits", "stopbits_one").upper())
|
||||||
self.parity = getattr(serial, self.config[self.name].get("parity", "parity_none").upper())
|
self.parity = getattr(serial, self.config[self.name].get("parity", "parity_none").upper())
|
||||||
self.bytesize = getattr(serial, self.config[self.name].get("bytesize", "eightbits").upper())
|
self.bytesize = getattr(serial, self.config[self.name].get("bytesize", "eightbits").upper())
|
||||||
self.byteorder = getattr(Endian, self.config[self.name].get("byteorder", "Big").title())
|
self.byteorder = getattr(Endian, self.config[self.name].get("byteorder", "Big").upper())
|
||||||
self.wordorder = getattr(Endian, self.config[self.name].get("wordorder", "Little").title())
|
self.wordorder = getattr(Endian, self.config[self.name].get("wordorder", "Little").upper())
|
||||||
self.timeout = int(self.config[self.name].get("timeout", 1))
|
self.timeout = int(self.config[self.name].get("timeout", 1))
|
||||||
self.lock.lock()
|
self.lock.lock()
|
||||||
self.client = ModbusClient(
|
self.client = ModbusClient(
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import sys
|
import sys
|
||||||
|
|
||||||
if "--sim-serial" in sys.argv:
|
if "--sim-multicomp" in sys.argv:
|
||||||
from components.dummies.serial import serial
|
from components.dummies.serial import serial
|
||||||
else:
|
else:
|
||||||
import serial
|
import serial
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user