Merge remote-tracking branch 'origin/master'
# Conflicts: # config/instruction_images/st-ten-11/18JB923CP.svg
|
|
@ -28,4 +28,9 @@ rm ~/.config/google-chrome/SingletonLock
|
|||
## FIX FOR TERMINAL NOT WORKINK FOR WINDOWS 10
|
||||
Help | Find Action," type registry, Enter
|
||||
Disable terminal.use.conpty.on.windows
|
||||
Restart PyCharm
|
||||
Restart PyCharm
|
||||
|
||||
## FIX FOR DISABLE PASSWORD CHECK WINDOWS 11
|
||||
Use an admin cmd privileges terminal
|
||||
copy paste this :reg ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device" /v DevicePasswordLessBuildVersion /t REG_DWORD /d 0 /f
|
||||
use netplwiz and remove the check for password
|
||||
126
config/csv_import/backup_csv/ST-TEN-12_M2_C04.csv
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
test_visione_abilitato,stampa_etichetta_abilitata,prova_tenuta_abilitata,tempo_di_test_2,tempo_pre_riempimento,codice_ricetta,prova_tenuta_abilitata_2,pressione_pre_riempimento_2,modello_etichetta,codice_a_barre,part_number,pid_pressure_correction,pressione_di_test_2,tempo_di_test,cliente,tempo_pre_riempimento_2,pressione_pre_riempimento,ricetta_visione,verifica_codice_a_barre_abilitata,pressione_di_test
|
||||
,x,x,10,0,5801970067 REV0,x,1000,ERRECINQUE_flag_qr_only.prn,,5801970067 REV0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5802831451,x,1000,ETA30x16_203dpi.prn,,5802831451,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,5802831453,x,1000,ETA30x16_203dpi.prn,,5802831453,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,5802860939,x,1000,ETA30x16_203dpi.prn,,5802860939,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,5802831450,x,1000,ETA30x16_203dpi.prn,,5802831450,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,5802831452,x,1000,ETA30x16_203dpi.prn,,5802831452,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,5802860512,x,1000,ETA30x16_203dpi.prn,,5802860512,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,PY83-6B747-BA,x,1000,ERRECINQUE_flag_qr_only.prn,,PY83-6B747-BA,105,15000,30,AST0N MARTIN,0,0,,x,7000
|
||||
,x,x,10,0,PY83-6B748-BA,x,1000,ERRECINQUE_flag_qr_only.prn,,PY83-6B748-BA,105,15000,30,AST0N MARTIN,0,0,,x,7000
|
||||
,x,x,10,0,5802908563,x,1000,EtichettaR5_CNH.prn,,5802908563,105,15000,10,FPT - 13535,0,0,,x,2000
|
||||
,x,x,10,0,91752479,x,1000,EtichettaR5_CNH.prn,,91752479,105,15000,50,CNH - BNJ31,0,0,,x,2000
|
||||
,x,x,10,0,5802878056,x,1000,ETA30x16_203dpi.prn,,5802878056,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,5802967436,x,1000,ETA30x16_203dpi.prn,,5802967436,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,5802269836,x,1000,ERRECINQUE_flag_qr_only.prn,,5802269836,105,15000,20,,0,0,,x,3000
|
||||
,x,x,10,0,91713309 REV.A,x,1000,EtichettaR5_CNH.prn,,91713309 REV.A,105,15000,10,CNH - BNJ31,0,0,,x,2000
|
||||
,x,x,10,0,TBG-915988,x,1000,SAGOM.prn,,TBG-915988,105,15000,20,SAGOM TUBI,0,0,000952054.ini,x,3100
|
||||
,x,x,10,0,TBG-915989,x,1000,SAGOM.prn,,TBG-915989,105,15000,20,SAGOM TUBI,0,0,000952054.ini,x,3100
|
||||
,x,x,10,0,5803402004,x,1000,ETA30x16_203dpi.prn,,5803402004,105,15000,20,FPT,0,1000,000952054.ini,x,2000
|
||||
,x,x,10,0,5803402203,x,1000,ETA30x16_203dpi.prn,,5803402203,105,15000,20,FPT,0,1000,000952054.ini,x,2000
|
||||
,x,x,10,0,055045415,x,1000,ETA30x16_203dpi.prn,,055045415,105,15000,30,FERRARI,0,1000,000952054.ini,x,2100
|
||||
,x,x,10,0,16EA019SP,x,1000,EtichettaR5_CNH.prn,,16EA019SP,105,15000,60,HOSE,0,0,,x,2000
|
||||
,x,x,10,0,16FC056CP REV02,x,1000,EtichettaR5_CNH.prn,,16FC056CP REV02,105,15000,20,P16,0,0,,x,1000
|
||||
,x,x,10,0,16FC069CP REV01,x,1000,EtichettaR5_CNH.prn,,16FC069CP REV01,105,15000,20,P16,0,0,,x,1000
|
||||
,x,x,10,0,16FC246CP REV01,x,1000,EtichettaR5_CNH.prn,,16FC246CP REV01,105,15000,30,P16,0,0,,x,1000
|
||||
,x,x,10,0,16FC250CP REV01,x,1000,EtichettaR5_CNH.prn,,16FC250CP REV01,105,15000,10,P16,0,0,,x,200
|
||||
,x,x,10,0,16L0058CP REV02,x,1000,EtichettaR5_CNH.prn,,16L0058CP REV02,105,15000,30,P16,0,0,,x,3500
|
||||
,x,x,10,0,16L0180CP REV04,x,1000,EtichettaR5_CNH.prn,,16L0180CP REV04,105,15000,30,P16,0,0,,x,3000
|
||||
,x,x,10,0,16LA642CP REV01,x,1000,EtichettaR5_CNH.prn,,16LA642CP REV01,105,15000,30,P16,0,0,,x,3500
|
||||
,x,x,10,0,5803148256,x,1000,ETA30x16_203dpi.prn,,5803148256,105,15000,10,,0,5000,000952054.ini,x,5000
|
||||
,x,x,10,0,000952054,x,1000,000952054.prn,,000952054,105,15000,30,FERRARI,0,2200,000952054.ini,x,2200
|
||||
,x,x,10,0,000976097,x,1000,ETA30x16_203dpi.prn,,000976097,105,15000,10,FERRARI,0,1000,000952054.ini,x,3500
|
||||
,x,x,10,0,A68507016000,x,1000,ERRECINQUE_flag_qr_only.prn,,A68507016000,105,15000,10,KTM,0,0,,x,7200
|
||||
,x,x,10,0,055017118,x,1000,ERRECINQUE_flag_qr_only.prn,,055017118,105,15000,10,FERRARI,0,1000,000952054.ini,x,2600
|
||||
,x,x,10,0,055017119,x,1000,ERRECINQUE_flag_qr_only.prn,,055017119,105,15000,10,FERRARI,0,1000,000952054.ini,x,2600
|
||||
,x,x,10,0,055017120,x,1000,ERRECINQUE_flag_qr_only.prn,,055017120,105,15000,10,FERRARI,0,1000,000952054.ini,x,2600
|
||||
,x,x,10,0,55017125,x,1000,ERRECINQUE_flag_qr_only.prn,,55017125,105,15000,10,FERRARI,0,1000,000952054.ini,x,2600
|
||||
,x,x,10,0,6689098A1,x,1000,EtichettaR5_Montaggio_2prove.prn,,6689098A1,105,15000,20,,0,0,000952054.ini,x,6000
|
||||
,x,x,10,0,6689099A1,x,1000,EtichettaR5_Montaggio_2prove.prn,,6689099A1,105,15000,20,,0,0,000952054.ini,x,6000
|
||||
,x,x,10,0,6689101A1,x,1000,EtichettaR5_Montaggio_2prove.prn,,6689101A1,105,15000,20,,0,0,000952054.ini,x,6000
|
||||
,x,x,10,0,055024035,x,1000,ERRECINQUE_flag_qr_only.prn,,055024035,105,15000,10,FERRARI,0,1000,000952054.ini,x,2500
|
||||
,x,x,10,0,5803030799,x,1000,ERRECINQUE_flag_qr_only.prn,,5803030799,105,15000,10,IVECO,0,0,,x,4000
|
||||
,x,x,10,0,5803030800,x,1000,ERRECINQUE_flag_qr_only.prn,,5803030800,105,15000,10,IVECO,0,0,,x,4000
|
||||
,x,x,10,0,5803030840,x,1000,ERRECINQUE_flag_qr_only.prn,,5803030840,105,15000,10,IVECO,0,0,,x,4000
|
||||
,x,x,10,0,5803030842,x,1000,ERRECINQUE_flag_qr_only.prn,,5803030842,105,15000,10,IVECO,0,0,,x,4000
|
||||
,x,x,10,0,5803030878,x,1000,ERRECINQUE_flag_qr_only.prn,,5803030878,105,15000,10,IVECO,0,0,,x,4000
|
||||
,x,x,10,0,5803083634,x,1000,ETA30x16_203dpi.prn,,5803083634,105,15000,20,IVECO,0,3000,,x,2000
|
||||
,x,x,10,0,5802726236 REV02,x,1000,EtichettaR5_CNH.prn,,5802726236 REV02,105,15000,10,IVECO,0,0,,x,500
|
||||
,x,x,10,0,5802726232 REV02,x,1000,EtichettaR5_CNH.prn,,5802726232 REV02,105,15000,10,IVECO,0,300,,x,500
|
||||
,x,x,10,0,5803031876,x,1000,EtichettaR5_CNH.prn,,5803031876,105,15000,10,IVECO,0,0,,x,500
|
||||
,x,x,10,0,TBG-919634,x,1000,SAGOM.prn,,TBG-919634,105,15000,20,SAGOM TUBI,0,0,000952054.ini,x,3100
|
||||
,x,x,10,0,TBG-919635,x,1000,SAGOM.prn,,TBG-919635,105,15000,20,SAGOM TUBI,0,0,000952054.ini,x,3100
|
||||
,x,x,10,0,55224503,x,1000,PRHoses.prn,,55224503,105,15000,15,Plastic and Rubber Hoses,0,1000,000952054.ini,x,3400
|
||||
,x,x,10,0,16L0046CP REV03,x,1000,EtichettaR5_CNH.prn,,16L0046CP REV03,105,15000,30,P16,0,2000,,x,3500
|
||||
,x,x,10,0,16L0075CP REV03,x,1000,EtichettaR5_CNH.prn,,16L0075CP REV03,105,15000,30,P16,0,0,,x,2500
|
||||
,x,x,10,0,16L0145CP REV3,x,1000,EtichettaR5_CNH.prn,,16L0145CP REV3,105,15000,20,P16,0,0,,x,3000
|
||||
,x,x,10,0,16LA336CP REV02,x,1000,EtichettaR5_CNH.prn,,16LA336CP REV02,105,15000,30,P16,0,0,,x,3500
|
||||
,x,x,10,0,16LA353CP REV02,x,1000,EtichettaR5_CNH.prn,,16LA353CP REV02,105,15000,30,P16,0,2000,,x,3500
|
||||
,x,x,10,0,16LA573CP REV01,x,1000,EtichettaR5_CNH.prn,,16LA573CP REV01,105,15000,20,P16,0,0,,x,3000
|
||||
,x,x,10,0,16L0007CP REV03,x,1000,EtichettaR5_CNH.prn,,16L0007CP REV03,105,15000,30,P16,0,0,,x,3000
|
||||
,x,x,10,0,12970-13-2382,x,1000,ERRECINQUE_flag_qr_only.prn,,12970-13-2382,105,15000,30,MULTIMATIC,0,0,,x,7000
|
||||
,x,x,10,0,12970-13-2384,x,1000,ERRECINQUE_flag_qr_only.prn,,12970-13-2384,105,15000,30,MULTIMATIC,0,0,,x,7000
|
||||
,x,x,10,0,12970-13-2386,x,1000,ERRECINQUE_flag_qr_only.prn,,12970-13-2386,105,15000,20,MULTIMATIC,0,0,,x,7000
|
||||
,x,x,10,0,5801384842 REV 0,x,1000,ERRECINQUE_flag_qr_only.prn,,5801384842 REV 0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5802729983 REV 0,x,1000,ERRECINQUE_flag_qr_only.prn,,5802729983 REV 0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5802731910 REV 0,x,1000,ERRECINQUE_flag_qr_only.prn,,5802731910 REV 0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5801970063 REV0,x,1000,ERRECINQUE_flag_qr_only.prn,,5801970063 REV0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5801384841 REV 0,x,1000,ERRECINQUE_flag_qr_only.prn,,5801384841 REV 0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5801384840 REV0,x,1000,ERRECINQUE_flag_qr_only.prn,,5801384840 REV0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,504321531 REV 0,x,1000,ERRECINQUE_flag_qr_only.prn,,504321531 REV 0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,504321532 REV 0,x,1000,ERRECINQUE_flag_qr_only.prn,,504321532 REV 0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5801384839 REV0,x,1000,ERRECINQUE_flag_qr_only.prn,,5801384839 REV0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5803030264,x,1000,ERRECINQUE_flag_qr_only.prn,,5803030264,105,15000,10,IVECO,0,0,,x,4000
|
||||
,x,x,10,0,5803030758,x,1000,ERRECINQUE_flag_qr_only.prn,,5803030758,105,15000,10,IVECO,0,0,,x,4000
|
||||
,x,x,10,0,16LA661CP REV01,x,1000,EtichettaR5_CNH.prn,,16LA661CP REV01,105,15000,30,P16,0,2000,,x,3500
|
||||
,x,x,10,0,5803083561,x,1000,ETA30x16_203dpi.prn,,5803083561,105,15000,20,IVECO,0,3000,,x,3000
|
||||
,x,x,10,0,5803148261,x,1000,ETA30x16_203dpi.prn,,5803148261,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,61907016000 IN.D,x,1000,000952054.prn,,61907016000 IN.D,105,15000,10,KTM,0,0,000952054.ini,x,7000
|
||||
,x,x,,0,19872.00.35,,,ETA30x16_203dpi.prn,,19872.00.35,105,,20,DELL'ORTO,,1000,000952054.ini,x,9000
|
||||
,x,x,,0,300146,,,000952054.prn,,300146,105,,40,POLYTECH,,1000,300146.ini,x,600
|
||||
,x,x,,0,670051071,,,000952054.prn,,670051071,105,,40,POLYTECH,,1000,670051071.ini,x,500
|
||||
,x,x,,0,670051072,,,000952054.prn,,670051072,105,,40,POLYTECH,,1000,670051072.ini,x,500
|
||||
,x,x,,0,670052452,,,000952054.prn,,670052452,105,,40,POLYTECH,,1000,670053220.ini,x,500
|
||||
,x,x,,0,670052453,,,000952054.prn,,670052453,105,,40,POLYTECH,,1000,670053220.ini,x,500
|
||||
,x,x,,0,670053220,,,000952054.prn,,670053220,105,,10,POLYTECH,,1000,670053220.ini,x,500
|
||||
,x,x,,0,670054129,,,000952054.prn,,670054129,105,,40,POLYTECH,,1000,670054129.ini,x,500
|
||||
,x,x,,0,670054130,,,000952054.prn,,670054130,105,,40,POLYTECH,,1000,670054130.ini,x,500
|
||||
,x,x,,0,670054131,,,000952054.prn,,670054131,105,,40,POLYTECH,,1000,670054130.ini,x,500
|
||||
,x,x,,0,670054812,,,000952054.prn,,670054812,105,,40,POLYTECH,,1000,670054812.ini,x,500
|
||||
,x,x,,0,554472,,,EtichettaR5_Montaggio_2prove.prn,,554472,105,,20,specificare cliente,,1000,000952054.ini,x,5000
|
||||
,x,x,,0,554473,,,EtichettaR5_Montaggio_2prove.prn,,554473,105,,20,specificare cliente,,1000,000952054.ini,x,5000
|
||||
,x,x,,0,576714,,,EtichettaR5_Montaggio_2prove.prn,,576714,105,,20,specificare cliente,,1000,000952054.ini,x,7000
|
||||
,x,x,,0,576715,,,EtichettaR5_Montaggio_2prove.prn,,576715,105,,20,specificare cliente,,1000,000952054.ini,x,5000
|
||||
,x,x,,0,562906,,,EtichettaR5_Montaggio_2prove.prn,,562906,105,,20,specificare cliente,,1000,000952054.ini,x,5000
|
||||
,x,x,,0,554457,,,EtichettaR5_Montaggio_2prove.prn,,554457,105,,20,specificare cliente,,1000,000952054.ini,x,5000
|
||||
,x,x,10,0,5803148257,x,1000,ETA30x16_203dpi.prn,,5803148257,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5803148263,x,1000,ETA30x16_203dpi.prn,,5803148263,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5803148264,x,1000,ETA30x16_203dpi.prn,,5803148264,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5803148265,x,1000,ETA30x16_203dpi.prn,,5803148265,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5803148266,x,1000,ETA30x16_203dpi.prn,,5803148266,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5803148267,x,1000,ETA30x16_203dpi.prn,,5803148267,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5803148268,x,1000,ETA30x16_203dpi.prn,,5803148268,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5803148269,x,1000,ETA30x16_203dpi.prn,,5803148269,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5803166717,x,1000,ETA30x16_203dpi.prn,,5803166717,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5803167128,x,1000,ETA30x16_203dpi.prn,,5803167128,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,5802966801,x,1000,ETA30x16_203dpi.prn,,5802966801,105,15000,10,,0,5000,,x,5000
|
||||
,x,x,10,0,PIPE-IN-PRE-COOL,x,1000,EtichettaR5_CNH.prn,,PIPE-IN-PRE-COOL,105,15000,30,P16,0,0,,x,3500
|
||||
,x,x,10,0,HOSE-JNCTN TO W,x,1000,EtichettaR5_CNH.prn,,HOSE-JNCTN TO W,105,15000,30,P16,0,0,,x,3500
|
||||
,x,x,10,0,HOSE-IPU-OUTLET,x,1000,EtichettaR5_CNH.prn,,HOSE-IPU-OUTLET,105,15000,20,P16,0,0,,x,3000
|
||||
,x,x,10,0,HOSE-TO-MCU,x,1000,EtichettaR5_CNH.prn,,HOSE-TO-MCU,105,15000,20,P16,0,0,,x,3000
|
||||
,x,x,10,0,HOSE-LH-LTR-OUTL,x,1000,EtichettaR5_CNH.prn,,HOSE-LH-LTR-OUTL,105,15000,30,P16,0,0,,x,3000
|
||||
,x,x,10,0,HOSE-WCACS-TO,x,1000,EtichettaR5_CNH.prn,,HOSE-WCACS-TO,105,15000,20,P16,0,0,,x,3000
|
||||
,x,x,10,0,HOSE-RH-LTR-OUT,x,1000,EtichettaR5_CNH.prn,,HOSE-RH-LTR-OUT,105,15000,20,P16,0,0,,x,3000
|
||||
,x,x,10,0,MY83-6B748-BA,x,1000,ERRECINQUE_flag_qr_only.prn,,MY83-6B748-BA,105,15000,30,AST0N MARTIN,0,0,,x,7000
|
||||
,x,x,10,0,5802915821,x,1000,ETA30x16_203dpi.prn,,5802915821,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,5802915822,x,1000,ETA30x16_203dpi.prn,,5802915822,105,15000,10,,0,0,,x,5000
|
||||
,x,x,10,0,60192054 REV01,x,1000,ERRECINQUE_flag_qr_only.prn,,60192054 REV01,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5801862227,x,1000,ERRECINQUE_flag_qr_only.prn,,5801862227,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5801970064 REV 0,x,1000,ERRECINQUE_flag_qr_only.prn,,5801970064 REV 0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5801970066 REV 1,x,1000,ERRECINQUE_flag_qr_only.prn,,5801970066 REV 1,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,10,0,5801970065 REV0,x,1000,ERRECINQUE_flag_qr_only.prn,,5801970065 REV0,105,15000,10,LANCIA BOLZANO,0,0,,x,8000
|
||||
,x,x,,0,5802989036,,,000952054.prn,,5802989036,105,,20,,,0,000952054.ini,x,2000
|
||||
,x,x,,0,5802989226,,,000952054.prn,,5802989226,105,,10,,,0,000952054.ini,x,2000
|
||||
,x,x,,0,580346494,,,ERRECINQUE_flag_qr_only.prn,,580346494,105,,20,specificare cliente,,1000,000952054.ini,x,3000
|
||||
,x,x,,0,5803046495,,,ERRECINQUE_flag_qr_only.prn,,5803046495,105,,20,specificare cliente,,1000,000952054.ini,x,3000
|
||||
,x,x,,0,5803028303,,,ERRECINQUE_flag_qr_only.prn,,5803028303,105,,20,specificare cliente,,1000,000952054.ini,x,3000
|
||||
|
213
config/csv_import/backup_csv/ST-TEN-13_AUTOMATICO.csv
Normal file
|
|
@ -0,0 +1,213 @@
|
|||
codice_ricetta,pressione_pre_riempimento_2,test_visione_abilitato,codice_a_barre,prova_tenuta_abilitata,pressione_di_test_2,cliente,pid_pressure_correction,pressione_di_test,ricetta_visione,tempo_di_test_2,verifica_codice_a_barre_abilitata,tempo_di_test,stampa_etichetta_abilitata,tempo_pre_riempimento_2,prova_tenuta_abilitata_2,part_number,tempo_pre_riempimento,pressione_pre_riempimento,modello_etichetta
|
||||
M280909-ECL1,1000,,,x,15000,specificare cliente,98,6000,,10,x,20,x,0,x,M280909-ECL1,0,1000,Errecinque_standard.prn
|
||||
302699,1000,,,x,15000,specificare cliente,98,1000,,10,x,15,x,0,x,302699,0,1000,Errecinque_standard.prn
|
||||
304436,1000,,,x,15000,specificare cliente,98,500,,10,x,40,x,0,x,304436,0,1000,Errecinque_standard.prn
|
||||
294643,1000,,,x,15000,specificare cliente,98,1000,,10,x,15,x,0,x,294643,0,1000,Errecinque_standard.prn
|
||||
296041,1000,,,x,15000,specificare cliente,98,100,,10,x,10,x,0,x,296041,0,1000,Errecinque_standard.prn
|
||||
296497,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,296497,0,1000,Errecinque_standard.prn
|
||||
303330,1000,,,x,15000,specificare cliente,98,3500,,10,x,15,x,0,x,303330,0,1000,Errecinque_standard.prn
|
||||
302694,1000,,,x,15000,specificare cliente,98,1000,,10,x,10,x,0,x,302694,0,1000,Errecinque_standard.prn
|
||||
303273,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,303273,0,1000,Errecinque_standard.prn
|
||||
308299,1000,,,x,15000,specificare cliente,98,1000,,10,x,6,x,0,x,308299,0,1000,Errecinque_standard.prn
|
||||
308387,1000,,,x,15000,specificare cliente,98,1000,,10,x,15,x,0,x,308387,0,1000,Errecinque_standard.prn
|
||||
308298,1000,,,x,15000,specificare cliente,98,1000,,10,x,6,x,0,x,308298,0,1000,Errecinque_standard.prn
|
||||
310488,1000,,,x,15000,specificare cliente,98,1000,,10,x,40,x,0,x,310488,0,1000,Errecinque_standard.prn
|
||||
303286,1000,,,x,15000,specificare cliente,98,1000,,10,x,15,x,0,x,303286,0,1000,Errecinque_standard.prn
|
||||
310125,1000,,,x,15000,specificare cliente,98,2000,,10,x,20,x,0,x,310125,0,1000,Errecinque_standard.prn
|
||||
11,1000,,,x,15000,specificare cliente,98,2000,,10,x,15,x,0,x,11,0,1000,Errecinque_standard.prn
|
||||
13K0045CP,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,13K0045CP,0,1000,Errecinque_standard.prn
|
||||
franco,1000,,,x,15000,specificare cliente,98,5000,,10,x,15,x,0,x,franco,0,1000,Errecinque_standard.prn
|
||||
310126,1000,,,x,15000,specificare cliente,98,2000,,10,x,20,x,0,x,310126,0,1000,Errecinque_standard.prn
|
||||
292014,1000,,,x,15000,specificare cliente,98,1000,,10,x,10,x,0,x,292014,0,1000,Errecinque_standard.prn
|
||||
319946,1000,,,x,15000,specificare cliente,98,3500,,10,x,15,x,0,x,319946,0,1000,Errecinque_standard.prn
|
||||
316978,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,316978,0,1000,Errecinque_standard.prn
|
||||
4000,1000,,,x,15000,specificare cliente,98,4000,,10,x,10,x,0,x,504099279,0,1000,Errecinque_standard.prn
|
||||
317021,1000,,,x,15000,specificare cliente,98,3500,,10,x,10,x,0,x,317021,0,1000,Errecinque_standard.prn
|
||||
321982,1000,,,x,15000,specificare cliente,98,500,,10,x,40,x,0,x,321982,0,1000,Errecinque_standard.prn
|
||||
330969,1000,,,x,15000,specificare cliente,98,1000,,10,x,10,x,0,x,330969,0,1000,Errecinque_standard.prn
|
||||
324516,1000,,,x,15000,specificare cliente,98,3500,,10,x,15,x,0,x,324516,0,1000,Errecinque_standard.prn
|
||||
341616,1000,,,x,15000,specificare cliente,98,1000,,10,x,15,x,0,x,341616,0,1000,Errecinque_standard.prn
|
||||
5802031912,1000,,,x,15000,specificare cliente,98,2000,,10,x,20,x,0,x,5802031912,0,1000,Errecinque_standard.prn
|
||||
769266,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,769266,0,1000,Errecinque_standard.prn
|
||||
769265,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,769265,0,1000,Errecinque_standard.prn
|
||||
329766,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,329766,0,1000,Errecinque_standard.prn
|
||||
329765,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,329765,0,1000,Errecinque_standard.prn
|
||||
5802031904,1000,,,x,15000,specificare cliente,98,2000,,10,x,20,x,0,x,5802031904,0,1000,Errecinque_standard.prn
|
||||
782715,1000,,,x,15000,specificare cliente,98,1000,,10,x,10,x,0,x,782715,0,1000,Errecinque_standard.prn
|
||||
786968,1000,,,x,15000,specificare cliente,98,1000,,10,x,20,x,0,x,786968,0,1000,Errecinque_standard.prn
|
||||
327976,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,327976,0,1000,Errecinque_standard.prn
|
||||
795902,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,795902,0,1000,Errecinque_standard.prn
|
||||
879916,1000,,,x,15000,specificare cliente,98,1500,,10,x,30,x,0,x,879916,0,1000,Errecinque_standard.prn
|
||||
896264,1000,,,x,15000,specificare cliente,98,1000,,10,x,10,x,0,x,896264,0,1000,Errecinque_standard.prn
|
||||
16FA814CP,1000,,,x,15000,specificare cliente,98,3000,,10,x,20,x,0,x,16FA814CP,0,1000,Errecinque_standard.prn
|
||||
923578,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,923578,0,1000,Errecinque_standard.prn
|
||||
916496,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,916496,0,1000,Errecinque_standard.prn
|
||||
16L0043CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16L0043CP,0,1000,Errecinque_standard.prn
|
||||
16L0145CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16L0145CP,0,1000,Errecinque_standard.prn
|
||||
16LA243CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16LA243CP,0,1000,Errecinque_standard.prn
|
||||
16LA334CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16LA334CP,0,1000,Errecinque_standard.prn
|
||||
turcutto,1000,,,x,15000,specificare cliente,98,500,,10,x,40,x,0,x,turcutto,0,1000,Errecinque_standard.prn
|
||||
000905464,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000905464,0,1000,Errecinque_standard.prn
|
||||
878758,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,878758,0,1000,Errecinque_standard.prn
|
||||
16L0151CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16L0151CP,0,1000,Errecinque_standard.prn
|
||||
16L0060CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16L0060CP,0,1000,Errecinque_standard.prn
|
||||
16LA336CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16LA336CP,0,1000,Errecinque_standard.prn
|
||||
16L0164CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16L0164CP,0,1000,Errecinque_standard.prn
|
||||
16FA849CP,1000,,,x,15000,specificare cliente,98,1000,,10,x,20,x,0,x,16FA849CP,0,1000,Errecinque_standard.prn
|
||||
16L0154CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16L0154CP,0,1000,Errecinque_standard.prn
|
||||
23KA036CP,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,23KA036CP,0,1000,Errecinque_standard.prn
|
||||
23KA052CP,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,23KA052CP,0,1000,Errecinque_standard.prn
|
||||
5802527546,1000,,,x,15000,specificare cliente,98,1000,,10,x,20,x,0,x,5802527546,0,1000,Errecinque_standard.prn
|
||||
939078,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,939078,0,1000,Errecinque_standard.prn
|
||||
23KA196CP,1000,,,x,15000,specificare cliente,98,2000,,10,x,30,x,0,x,23KA196CP,0,1000,Errecinque_standard.prn
|
||||
23KA197CP,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,23KA197CP,0,1000,Errecinque_standard.prn
|
||||
000912354,1000,,,x,15000,specificare cliente,98,1000,,10,x,10,x,0,x,000912354,0,1000,Errecinque_standard.prn
|
||||
23FA526CP,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,23FA526CP,0,1000,Errecinque_standard.prn
|
||||
16L0174CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16L0174CP,0,1000,Errecinque_standard.prn
|
||||
16L0180CP,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,16L0180CP,0,1000,Errecinque_standard.prn
|
||||
23KA132CP,1000,,,x,15000,specificare cliente,98,3000,,10,x,10,x,0,x,23KA132CP,0,1000,Errecinque_standard.prn
|
||||
952984,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,952984,0,1000,Errecinque_standard.prn
|
||||
033608,1000,,,x,15000,specificare cliente,98,4000,,10,x,30,x,0,x,033608,0,1000,Errecinque_standard.prn
|
||||
030397,1000,,,x,15000,specificare cliente,98,4000,,10,x,30,x,0,x,030397,0,1000,Errecinque_standard.prn
|
||||
033609,1000,,,x,15000,specificare cliente,98,4000,,10,x,30,x,0,x,033609,0,1000,Errecinque_standard.prn
|
||||
5802755172,1000,,,x,15000,specificare cliente,98,4000,,10,x,20,x,0,x,5802755172,0,1000,Errecinque_standard.prn
|
||||
5802757754,1000,,,x,15000,specificare cliente,98,4000,,10,x,20,x,0,x,5802757754,0,1000,Errecinque_standard.prn
|
||||
5802758716,1000,,,x,15000,specificare cliente,98,4000,,10,x,20,x,0,x,5802758716,0,1000,Errecinque_standard.prn
|
||||
1220099000,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,1220099000,0,1000,Errecinque_standard.prn
|
||||
027570,1000,,,x,15000,specificare cliente,98,4000,,10,x,30,x,0,x,027570,0,1000,Errecinque_standard.prn
|
||||
031164,1000,,,x,15000,specificare cliente,98,4000,,10,x,30,x,0,x,031164,0,1000,Errecinque_standard.prn
|
||||
16FA441CP,1000,,,x,15000,specificare cliente,98,1000,,10,x,20,x,0,x,16FA441CP,0,1000,Errecinque_standard.prn
|
||||
5802712358,1000,,,x,15000,specificare cliente,98,2000,,10,x,60,x,0,x,5802712358,0,1000,Errecinque_standard.prn
|
||||
5802712354,1000,,,x,15000,specificare cliente,98,2000,,10,x,60,x,0,x,5802712354,0,1000,Errecinque_standard.prn
|
||||
5802712356,1000,,,x,15000,specificare cliente,98,2000,,10,x,60,x,0,x,5802712356,0,1000,Errecinque_standard.prn
|
||||
000919276,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000919276,0,1000,Errecinque_standard.prn
|
||||
5802554808,1000,,,x,15000,specificare cliente,98,4000,,10,x,10,x,0,x,5802554808,0,1000,Errecinque_standard.prn
|
||||
61907017033,1000,,,x,15000,specificare cliente,98,7000,,10,x,5,x,0,x,61907017033,0,1000,Errecinque_standard.prn
|
||||
000982196,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000982196,0,1000,Errecinque_standard.prn
|
||||
000982191,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000982191,0,1000,Errecinque_standard.prn
|
||||
5802741861,1000,,,x,15000,specificare cliente,98,5000,,10,x,10,x,0,x,5802741861,0,1000,Errecinque_standard.prn
|
||||
5802741842,1000,,,x,15000,specificare cliente,98,5000,,10,x,10,x,0,x,5802741842,0,1000,Errecinque_standard.prn
|
||||
5802817720,1000,,,x,15000,specificare cliente,98,4000,,10,x,20,x,0,x,5802817720,0,1000,Errecinque_standard.prn
|
||||
5802805327,1000,,,x,15000,specificare cliente,98,4000,,10,x,20,x,0,x,5802805327,0,1000,Errecinque_standard.prn
|
||||
5802805355,1000,,,x,15000,specificare cliente,98,4000,,10,x,20,x,0,x,5802805355,0,1000,Errecinque_standard.prn
|
||||
5801949841,1000,,,x,15000,specificare cliente,98,4000,,10,x,20,x,0,x,5801949841,0,1000,Errecinque_standard.prn
|
||||
5802805207,1000,,,x,15000,specificare cliente,98,4000,,10,x,20,x,0,x,5802805207,0,1000,Errecinque_standard.prn
|
||||
5802561728,1000,,,x,15000,specificare cliente,98,6000,,10,x,10,x,0,x,5802561728,0,1000,Errecinque_standard.prn
|
||||
00864924,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,00864924,0,1000,Errecinque_standard.prn
|
||||
864923,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,864923,0,1000,Errecinque_standard.prn
|
||||
5802830978,1000,,,x,15000,specificare cliente,98,6000,,10,x,10,x,0,x,5802830978,0,1000,Errecinque_standard.prn
|
||||
000926266,1000,,,x,15000,specificare cliente,98,1500,,10,x,10,x,0,x,000926266,0,1000,Errecinque_standard.prn
|
||||
000926264,1000,,,x,15000,specificare cliente,98,1500,,10,x,10,x,0,x,000926264,0,1000,Errecinque_standard.prn
|
||||
000926265,1000,,,x,15000,specificare cliente,98,1500,,10,x,10,x,0,x,000926265,0,1000,Errecinque_standard.prn
|
||||
prova,1000,,,x,15000,specificare cliente,98,4000,,10,x,10,x,0,x,prova,0,1000,Errecinque_standard.prn
|
||||
5802726236,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,5802726236,0,1000,Errecinque_standard.prn
|
||||
5802726232,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,5802726232,0,1000,Errecinque_standard.prn
|
||||
5802929056,1000,,,x,15000,specificare cliente,98,2000,,10,x,20,x,0,x,5802929056,0,1000,Errecinque_standard.prn
|
||||
prova 285847,1000,,,x,15000,specificare cliente,98,500,,10,x,5,x,0,x,prova 285847,0,1000,Errecinque_standard.prn
|
||||
AG562906,1000,,,x,15000,specificare cliente,98,5000,,10,x,20,x,0,x,AG562906,0,1000,Errecinque_standard.prn
|
||||
AG554473,1000,,,x,15000,specificare cliente,98,5000,,10,x,20,x,0,x,AG554473,0,1000,Errecinque_standard.prn
|
||||
AG554487,1000,,,x,15000,specificare cliente,98,5000,,10,x,20,x,0,x,AG554487,0,1000,Errecinque_standard.prn
|
||||
AG554488,1000,,,x,15000,specificare cliente,98,5000,,10,x,20,x,0,x,AG554488,0,1000,Errecinque_standard.prn
|
||||
AG554472,1000,,,x,15000,specificare cliente,98,5000,,10,x,20,x,0,x,AG554472,0,1000,Errecinque_standard.prn
|
||||
AG554457,1000,,,x,15000,specificare cliente,98,6000,,10,x,20,x,0,x,AG554457,0,1000,Errecinque_standard.prn
|
||||
5803019614,1000,,,x,15000,specificare cliente,98,5000,,10,x,10,x,0,x,5803019614,0,1000,Errecinque_standard.prn
|
||||
5803016259,1000,,,x,15000,specificare cliente,98,2000,,10,x,20,x,0,x,5803016259,0,1000,Errecinque_standard.prn
|
||||
5802955648,1000,,,x,15000,specificare cliente,98,2000,,10,x,20,x,0,x,5802955648,0,1000,Errecinque_standard.prn
|
||||
TBG-919635,1000,,,x,15000,specificare cliente,98,3000,,10,x,20,x,0,x,TBG-919635,0,1000,Errecinque_standard.prn
|
||||
TBG-919634,1000,,,x,15000,specificare cliente,98,3000,,10,x,20,x,0,x,TBG-919634,0,1000,Errecinque_standard.prn
|
||||
000914015,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000914015,0,1000,Errecinque_standard.prn
|
||||
5802989036,1000,,,x,15000,specificare cliente,98,2000,,10,x,30,x,0,x,5802989036,0,1000,Errecinque_standard.prn
|
||||
5803028303,1000,,,x,15000,specificare cliente,98,2000,,10,x,30,x,0,x,5803028303,0,1000,Errecinque_standard.prn
|
||||
5802989226,1000,,,x,15000,specificare cliente,98,2000,,10,x,10,x,0,x,5802989226,0,1000,Errecinque_standard.prn
|
||||
5803046494,1000,,,x,15000,specificare cliente,98,2000,,10,x,30,x,0,x,5803046494,0,1000,Errecinque_standard.prn
|
||||
5803046495,1000,,,x,15000,specificare cliente,98,2000,,10,x,30,x,0,x,5803046495,0,1000,Errecinque_standard.prn
|
||||
000948478,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000948478,0,1000,Errecinque_standard.prn
|
||||
000947609,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000947609,0,1000,Errecinque_standard.prn
|
||||
M280909-ECL2,1000,,,x,15000,specificare cliente,98,6000,,10,x,20,x,0,x,M280909-ECL2,0,1000,Errecinque_standard.prn
|
||||
M280909-ECL3,1000,,,x,15000,specificare cliente,98,6000,,10,x,20,x,0,x,M280909-ECL3,0,1000,Errecinque_standard.prn
|
||||
M280909-ECL5,1000,,,x,15000,specificare cliente,98,6000,,10,x,20,x,0,x,M280909-ECL5,0,1000,Errecinque_standard.prn
|
||||
M280909-ECL6,1000,,,x,15000,specificare cliente,98,6000,,10,x,20,x,0,x,M280909-ECL6,0,1000,Errecinque_standard.prn
|
||||
000964212,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000964212,0,1000,Errecinque_standard.prn
|
||||
000992752,1000,,,x,15000,specificare cliente,98,1000,,10,x,15,x,0,x,000992752,0,1000,Errecinque_standard.prn
|
||||
000948486,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000948486,0,1000,Errecinque_standard.prn
|
||||
000951612,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000951612,0,1000,Errecinque_standard.prn
|
||||
000985807,1000,,,x,15000,specificare cliente,98,1500,,10,x,10,x,0,x,000985807,0,1000,Errecinque_standard.prn
|
||||
000965888,1000,,,x,15000,specificare cliente,98,3500,,10,x,30,x,0,x,000965888,0,1000,Errecinque_standard.prn
|
||||
000951613,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000951613,0,1000,Errecinque_standard.prn
|
||||
000951611,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000951611,0,1000,Errecinque_standard.prn
|
||||
767814,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,767814,0,1000,Errecinque_standard.prn
|
||||
767862,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,767862,0,1000,Errecinque_standard.prn
|
||||
866672,1000,,,x,15000,specificare cliente,98,3500,,10,x,10,x,0,x,866672,0,1000,Errecinque_standard.prn
|
||||
906677,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,906677,0,1000,Errecinque_standard.prn
|
||||
AG576714,1000,,,x,15000,specificare cliente,98,5000,,10,x,20,x,0,x,AG576714,0,1000,Errecinque_standard.prn
|
||||
AG576715,1000,,,x,15000,specificare cliente,98,5000,,10,x,20,x,0,x,AG576715,0,1000,Errecinque_standard.prn
|
||||
5802712352,1000,,,x,15000,specificare cliente,98,2000,,10,x,60,x,0,x,5802712352,0,1000,Errecinque_standard.prn
|
||||
000958821,1000,,,x,15000,specificare cliente,98,1500,,10,x,20,x,0,x,000958821,0,1000,Errecinque_standard.prn
|
||||
320055,1000,,,x,15000,specificare cliente,98,1500,,10,x,10,x,0,x,320055,0,1000,Errecinque_standard.prn
|
||||
055000047,1000,,,x,15000,FERRARI,98,2100,,10,x,30,x,0,x,055000047,0,1000,ETA30x16_203dpi.prn
|
||||
055000045,1000,,,x,15000,FERRARI,98,2100,,10,x,30,x,0,x,055000045,0,1000,ETA30x16_203dpi.prn
|
||||
055000044,1000,,,x,15000,FERRARI,98,2100,,10,x,30,x,0,x,055000044,0,1000,ETA30x16_203dpi.prn
|
||||
19872.00.35,1000,,,x,15000,DELL'ORTO,101,9000,,10,x,20,x,0,x,19872.00.35,0,1000,ETA30x16_203dpi.prn
|
||||
000976097,1000,,,x,15000,FERRARI,98,3500,,10,x,10,x,0,x,specificare part number,0,1000,ETA30x16_203dpi.prn
|
||||
55017118,1000,,,x,15000,FERRARI,98,2600,,10,x,10,x,0,x,55017118,0,1000,ERRECINQUE_flag_qr_only.prn
|
||||
55017119,1000,,,x,15000,FERRARI,98,2600,,10,x,10,x,0,x,55017119,0,1000,ferrari_flag_qr_only.prn
|
||||
55017120,1000,,,x,15000,FERRARI,98,2600,,10,x,10,x,0,x,55017120,0,1000,ferrari_flag_qr_only.prn
|
||||
55017125,1000,,,x,15000,FERRARI,98,2600,,10,x,10,x,0,x,55017125,0,1000,ferrari_flag_qr_only.prn
|
||||
033721,1000,,,x,15000,specificare cliente,98,4000,,10,x,30,x,0,x,033721,0,1000,Errecinque_standard.prn
|
||||
033769,1000,,,x,15000,specificare cliente,98,4000,,10,x,30,x,0,x,033769,0,1000,Errecinque_standard.prn
|
||||
033770,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,033770,0,1000,Errecinque_standard.prn
|
||||
033771,1000,,,x,15000,specificare cliente,98,4000,,10,x,30,x,0,x,033771,0,1000,Errecinque_standard.prn
|
||||
033772,1000,,,x,15000,specificare cliente,98,4000,,10,x,30,x,0,x,033772,0,1000,Errecinque_standard.prn
|
||||
337243,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,337243,0,1000,Errecinque_standard.prn
|
||||
337244,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,337244,0,1000,Errecinque_standard.prn
|
||||
5803166717,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803166717,0,1000,ETA30x16_203dpi.prn
|
||||
5803167128,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803167128,0,1000,ETA30x16_203dpi.prn
|
||||
5803148256,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148256,0,1000,ETA30x16_203dpi.prn
|
||||
5803148257,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148257,0,1000,ETA30x16_203dpi.prn
|
||||
5803148261,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148261,0,1000,ETA30x16_203dpi.prn
|
||||
5803148263,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148263,0,1000,ETA30x16_203dpi.prn
|
||||
5803148264,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148264,0,1000,ETA30x16_203dpi.prn
|
||||
5803148265,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148265,0,1000,ETA30x16_203dpi.prn
|
||||
5803148266,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148266,0,1000,ETA30x16_203dpi.prn
|
||||
5803148267,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148267,0,1000,ETA30x16_203dpi.prn
|
||||
5803148268,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148268,0,1000,ETA30x16_203dpi.prn
|
||||
5803148269,1000,,,x,15000,IVECO,98,5000,,10,x,10,x,0,x,5803148269,0,1000,ETA30x16_203dpi.prn
|
||||
670054130,1000,,,x,15000,specificare cliente,98,500,000952054.ini,10,x,40,x,0,x,670054130,0,1000,ETA30x16_203dpi.prn
|
||||
000952054,1000,,,x,15000,specificare cliente,98,2100,000952054.ini,10,x,30,x,0,x,000952054,0,1000,Errecinque_standard.prn
|
||||
Test controllo,1000,,,x,15000,specificare cliente,98,1000,,10,x,10,x,0,x,Test controllo,0,1000,Errecinque_standard.prn
|
||||
test_absent,1000,,,x,15000,specificare cliente,98,600,test_absent.ini,10,x,10,x,0,x,specificare part number,0,1000,ETA30x16_203dpi.prn
|
||||
test_presence,1000,,,x,15000,specificare cliente,98,500,test_presence.ini,10,x,10,x,0,x,specificare part number,0,1000,ETA30x16_203dpi.prn
|
||||
19799.00.35 REV.02,1000,,,x,15000,DELL'ORTO,98,9000,,10,x,20,x,0,x,19799.00.35 REV02,0,1000,ETA30x16_203dpi.prn
|
||||
670051071,,,,x,,specificare cliente,98,500,670051071.ini,,x,40,x,,,670051071,0,1000,Errecinque_standard.prn
|
||||
670051072,,,,x,,specificare cliente,98,500,000952054.ini,,x,40,x,,,670051072,0,1000,Errecinque_standard.prn
|
||||
670054129,,,,x,,specificare cliente,98,500,670054129.ini,,x,40,x,,,670054129,0,1000,ETA30x16_203dpi.prn
|
||||
670054131,,,,x,,specificare cliente,98,500,670054130.ini,,x,40,x,,,670054131,0,1000,Errecinque_standard.prn
|
||||
000741553,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000741553,0,1000,Errecinque_standard.prn
|
||||
0007415535,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,0007415535,0,1000,Errecinque_standard.prn
|
||||
000743029,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000743029,0,1000,Errecinque_standard.prn
|
||||
000772341,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000772341,0,1000,Errecinque_standard.prn
|
||||
000780163,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000780163,0,1000,Errecinque_standard.prn
|
||||
000784883,1000,,,x,15000,specificare cliente,98,1500,,10,x,10,x,0,x,000784883,0,1000,Errecinque_standard.prn
|
||||
000791847,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,000791847,0,1000,Errecinque_standard.prn
|
||||
000797155,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000797155,0,1000,Errecinque_standard.prn
|
||||
000798527,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000798527,0,1000,Errecinque_standard.prn
|
||||
000825276,1000,,,x,15000,Ferrari,98,1500,,10,x,10,x,0,x,000825276,0,1000,ferrari_30x16_203.prn
|
||||
000833474,1000,,,x,15000,specificare cliente,95,600,,10,x,10,x,0,x,000833474,0,1000,Errecinque_standard.prn
|
||||
000846678,1000,,,x,15000,specificare cliente,90,500,,10,x,10,x,0,x,000846678,0,1000,Errecinque_standard.prn
|
||||
000859676,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000859676,0,1000,Errecinque_standard.prn
|
||||
000859695,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000859695,0,1000,Errecinque_standard.prn
|
||||
000859721,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000859721,0,1000,Errecinque_standard.prn
|
||||
000871854,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000871854,0,1000,Errecinque_standard.prn
|
||||
000871856,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000871856,0,1000,Errecinque_standard.prn
|
||||
000871857,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000871857,0,1000,Errecinque_standard.prn
|
||||
000876337,1000,,,x,15000,ferrari,100,600,,10,x,10,x,0,x,000876337,0,1000,Errecinque_standard.prn
|
||||
000878758,1000,,,x,15000,specificare cliente,98,500,,10,x,10,x,0,x,000878758,0,1000,Errecinque_standard.prn
|
||||
000895219,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000895219,0,1000,Errecinque_standard.prn
|
||||
000895222,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000895222,0,1000,Errecinque_standard.prn
|
||||
000895228,1000,,,x,15000,specificare cliente,98,1000,,10,x,30,x,0,x,000895228,0,1000,Errecinque_standard.prn
|
||||
000896045,1000,,,x,15000,specificare cliente,98,2100,,10,x,30,x,0,x,000896045,0,1000,Errecinque_standard.prn
|
||||
000899352,1000,,,x,15000,specificare cliente,100,3000,,10,x,30,x,0,x,000899352,0,1000,Errecinque_standard.prn
|
||||
670054812,,,,x,,specificare cliente,98,500,670054812.ini,,x,40,x,,,670054812,0,1000,Errecinque_standard.prn
|
||||
300146,,,,x,,specificare cliente,95,600,300146.ini,,x,40,x,,,300146,0,1000,Errecinque_standard.prn
|
||||
670053220,,,,x,,specificare cliente,98,500,670053220.ini,,x,10,x,,,specificare part number,0,1000,ETA30x16_203dpi.prn
|
||||
55024035,,,,x,,FERRARI,98,2600,000952054.ini,,x,10,x,,,55024035,0,1000,000952054.prn
|
||||
|
279
config/csv_import/backup_csv/ST-TEN-5_IVECO_DAILY_ELETTRICO.csv
Normal file
|
|
@ -0,0 +1,279 @@
|
|||
prova_tenuta_abilitata,tempo_di_test,stampa_etichetta_abilitata,codice_ricetta,pressione_pre_riempimento,pressione_di_test_2,modello_etichetta,cliente,part_number,pid_pressure_correction,verifica_codice_a_barre_abilitata,tempo_pre_riempimento,pressione_di_test,prova_tenuta_abilitata_2,pressione_pre_riempimento_2,tempo_pre_riempimento_2,tempo_di_test_2,codice_a_barre
|
||||
x,10,x,5803034806,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034806,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803037204,5000,1000,ETA30x16_203dpi.prn,IVECO,5803037204,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803037206,5000,1000,ETA30x16_203dpi.prn,IVECO,5803037206,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803037207,5000,1000,ETA30x16_203dpi.prn,IVECO,5803037207,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048131,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048131,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048132,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048132,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803098374,5000,1000,ETA30x16_203dpi.prn,IVECO,5803098374,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803098375,5000,1000,ETA30x16_203dpi.prn,IVECO,5803098375,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803119920,5000,1000,ETA30x16_203dpi.prn,IVECO,5803119920,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803119921,5000,1000,ETA30x16_203dpi.prn,IVECO,5803119921,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803119922,5000,1000,ETA30x16_203dpi.prn,IVECO,5803119922,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803119923,5000,1000,ETA30x16_203dpi.prn,IVECO,5803119923,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803119924,5000,1000,ETA30x16_203dpi.prn,IVECO,5803119924,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803119926,5000,1000,ETA30x16_203dpi.prn,IVECO,5803119926,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803119927,5000,1000,ETA30x16_203dpi.prn,IVECO,5803119927,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025107,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025107,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025111,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025111,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025113,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025113,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025114,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025114,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025117,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025117,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025127,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025127,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025130,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025130,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025131,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025131,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025134,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025134,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025135,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025135,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025136,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025136,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025137,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025137,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803033719,5000,1000,ETA30x16_203dpi.prn,IVECO,5803033719,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034025,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034025,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034029,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034029,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034807,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034807,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803041432,5000,1000,ETA30x16_203dpi.prn,IVECO,5803041432,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803041433,5000,1000,ETA30x16_203dpi.prn,IVECO,5803041433,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025108,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025108,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025109,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025109,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025110,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025110,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025115,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025115,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025118,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025118,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025132,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025132,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025133,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025133,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803033717,5000,1000,ETA30x16_203dpi.prn,IVECO,5803033717,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034002,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034002,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034005,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034005,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034011,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034011,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034015,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034015,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034017,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034017,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034020,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034020,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034022,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034022,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034026,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034026,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034027,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034027,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034028,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034028,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034772,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034772,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036730,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036730,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036731,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036731,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036732,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036732,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036733,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036733,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036741,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036741,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036742,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036742,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036743,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036743,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036744,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036744,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036746,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036746,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036747,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036747,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036753,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036753,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803041434,5000,1000,ETA30x16_203dpi.prn,IVECO,5803041434,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803041435,5000,1000,ETA30x16_203dpi.prn,IVECO,5803041435,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048130,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048130,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803041436,5000,1000,ETA30x16_203dpi.prn,IVECO,5803041436,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803041437,5000,1000,ETA30x16_203dpi.prn,IVECO,5803041437,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036748,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036748,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036749,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036749,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034810,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034810,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034811,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034811,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101533,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101533,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101535,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101535,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101537,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101537,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101538,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101538,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803108304,5000,1000,ETA30x16_203dpi.prn,IVECO,5803108304,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803108310,5000,1000,ETA30x16_203dpi.prn,IVECO,5803108310,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101534,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101534,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101536,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101536,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034813,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034813,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803108305,5000,1000,ETA30x16_203dpi.prn,IVECO,5803108305,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803108311,5000,1000,ETA30x16_203dpi.prn,IVECO,5803108311,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803007808,5000,1000,ETA30x16_203dpi.prn,IVECO,5803007808,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034023,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034023,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034024,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034024,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101541,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101541,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101542,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101542,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034778,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034778,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034780,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034780,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803037200,5000,1000,ETA30x16_203dpi.prn,IVECO,5803037200,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803037201,5000,1000,ETA30x16_203dpi.prn,IVECO,5803037201,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803104802,5000,1000,ETA30x16_203dpi.prn,IVECO,5803104802,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803104803,5000,1000,ETA30x16_203dpi.prn,IVECO,5803104803,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803104804,5000,1000,ETA30x16_203dpi.prn,IVECO,5803104804,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803104806,5000,1000,ETA30x16_203dpi.prn,IVECO,5803104806,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803104807,5000,1000,ETA30x16_203dpi.prn,IVECO,5803104807,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803104808,5000,1000,ETA30x16_203dpi.prn,IVECO,5803104808,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025103,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025103,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025105,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025105,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047079,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047079,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047080,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047080,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047095,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047095,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047096,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047096,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034808,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034808,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034809,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034809,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803108365,5000,1000,ETA30x16_203dpi.prn,IVECO,5803108365,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803108368,5000,1000,ETA30x16_203dpi.prn,IVECO,5803108368,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034007,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034007,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034009,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034009,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803037202,5000,1000,ETA30x16_203dpi.prn,IVECO,5803037202,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803037203,5000,1000,ETA30x16_203dpi.prn,IVECO,5803037203,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803108366,5000,1000,ETA30x16_203dpi.prn,IVECO,5803108366,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803108369,5000,1000,ETA30x16_203dpi.prn,IVECO,5803108369,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025125,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025125,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025126,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025126,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034773,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034773,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803033716,5000,1000,ETA30x16_203dpi.prn,IVECO,5803033716,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034013,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034013,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025101,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025101,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047093,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047093,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025102,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025102,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025104,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025104,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025106,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025106,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047087,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047087,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047090,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047090,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047092,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047092,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025128,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025128,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025129,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025129,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047075,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047075,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047076,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047076,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047073,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047073,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047074,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047074,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034774,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034774,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036739,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036739,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047098,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047098,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047091,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047091,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223729,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223729,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223730,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223730,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223731,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223731,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223732,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223732,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223733,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223733,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223734,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223734,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223735,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223735,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223736,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223736,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223737,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223737,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223738,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223738,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223739,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223739,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223740,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223740,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223741,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223741,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223742,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223742,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223743,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223743,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223744,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223744,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223745,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223745,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223746,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223746,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223747,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223747,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223748,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223748,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223749,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223749,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223750,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223750,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223751,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223751,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223752,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223752,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223753,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223753,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803120372,5000,1000,ETA30x16_203dpi.prn,IVECO,5803120372,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803120373,5000,1000,ETA30x16_203dpi.prn,IVECO,5803120373,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803120374,5000,1000,ETA30x16_203dpi.prn,IVECO,5803120374,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803120375,5000,1000,ETA30x16_203dpi.prn,IVECO,5803120375,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101543,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101543,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101544,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101544,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101545,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101545,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101546,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101546,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803101547,5000,1000,ETA30x16_203dpi.prn,IVECO,5803101547,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223754,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223754,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803223755,5000,1000,ETA30x16_203dpi.prn,IVECO,5803223755,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803120371,5000,1000,ETA30x16_203dpi.prn,IVECO,5803120371,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803228584,5000,1000,ETA30x16_203dpi.prn,IVECO,5803228584,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803228585,5000,1000,ETA30x16_203dpi.prn,IVECO,5803228585,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803236684,5000,1000,ETA30x16_203dpi.prn,IVECO,5803236684,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803236685,5000,1000,ETA30x16_203dpi.prn,IVECO,5803236685,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803229237,5000,1000,ETA30x16_203dpi.prn,IVECO,5803229237,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803229239,5000,1000,ETA30x16_203dpi.prn,IVECO,5803229239,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803229240,5000,1000,ETA30x16_203dpi.prn,IVECO,5803229240,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803229242,5000,1000,ETA30x16_203dpi.prn,IVECO,5803229242,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803229244,5000,1000,ETA30x16_203dpi.prn,IVECO,5803229244,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803229245,5000,1000,ETA30x16_203dpi.prn,IVECO,5803229245,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803328788,5000,1000,ETA30x16_203dpi.prn,IVECO,5803328788,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803328789,5000,1000,ETA30x16_203dpi.prn,IVECO,5803328789,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803328906,5000,1000,ETA30x16_203dpi.prn,IVECO,5803328906,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803328907,5000,1000,ETA30x16_203dpi.prn,IVECO,5803328907,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803329396,5000,1000,ETA30x16_203dpi.prn,IVECO,5803329396,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803329398,5000,1000,ETA30x16_203dpi.prn,IVECO,5803329398,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803329442,5000,1000,ETA30x16_203dpi.prn,IVECO,5803329442,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803329443,5000,1000,ETA30x16_203dpi.prn,IVECO,5803329443,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803313274,5000,1000,ETA30x16_203dpi.prn,IVECO,5803313274,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803313275,5000,1000,ETA30x16_203dpi.prn,IVECO,5803313275,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803313276,5000,1000,ETA30x16_203dpi.prn,IVECO,5803313276,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803330518,5000,1000,ETA30x16_203dpi.prn,IVECO,5803330518,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803119925,5000,1000,ETA30x16_203dpi.prn,IVECO,5803119925,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025116,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025116,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803406687,5000,1000,ETA30x16_203dpi.prn,IVECO,5803406687,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803148265,5000,1000,ETA30x16_203dpi.prn,IVECO,5803148265,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803148266,5000,1000,ETA30x16_203dpi.prn,IVECO,5803148266,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803148268,5000,1000,ETA30x16_203dpi.prn,IVECO,5803148268,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803167128,5000,1000,ETA30x16_203dpi.prn,IVECO,5803167128,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,800.P.850.1A,4000,1000,ETA30x16_203dpi.prn,DUCATI,800.P.850.1A,100,x,0,4000,x,1000,0,5,
|
||||
x,10,x,5803148263,5000,1000,ETA30x16_203dpi.prn,IVECO,5803148263,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803148257,5000,1000,ETA30x16_203dpi.prn,IVECO,5803148257,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803007807,5000,1000,ETA30x16_203dpi.prn,IVECO,5803007807,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803007806,5000,1000,ETA30x16_203dpi.prn,IVECO,5803007806,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803148267,5000,1000,ETA30x16_203dpi.prn,IVECO,5803148267,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803148261,5000,1000,ETA30x16_203dpi.prn,IVECO,5803148261,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803148269,5000,1000,ETA30x16_203dpi.prn,IVECO,5803148269,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803148264,5000,1000,ETA30x16_203dpi.prn,IVECO,5803148264,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803166717,5000,1000,ETA30x16_203dpi.prn,IVECO,5803166717,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025099,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025099,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025100,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025100,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036734,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036734,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036735,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036735,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,800.P.851.1A,4000,1000,ETA30x16_203dpi.prn,DUCATI,800.P.851.1A,100,x,0,4000,x,1000,0,5,
|
||||
x,10,x,specificare ricetta,5000,1000,ETA013L.prn,IVECO,specificare ricetta,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803148256,5000,1000,ETA013L.prn,IVECO,5803148256,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047099,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047099,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803336508,5000,1000,ETA30x16_203dpi.prn,IVECO,5803336508,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803336509,5000,1000,ETA30x16_203dpi.prn,IVECO,5803336509,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803419413,5000,1000,ETA30x16_203dpi.prn,IVECO,5803419413,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803421272,5000,1000,ETA30x16_203dpi.prn,IVECO,5803421272,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803419414,5000,1000,ETA30x16_203dpi.prn,IVECO,5803419414,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803419415,5000,1000,ETA30x16_203dpi.prn,IVECO,5803419415,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025124,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025124,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803406514,5000,1000,ETA30x16_203dpi.prn,IVECO,5803406514,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803405934,5000,1000,ETA30x16_203dpi.prn,IVECO,5803405934,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034770,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034770,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034021,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034021,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036751,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036751,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036737,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036737,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034776,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034776,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025123,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025123,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803047088,5000,1000,ETA30x16_203dpi.prn,IVECO,5803047088,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803025112,5000,1000,ETA30x16_203dpi.prn,IVECO,5803025112,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034771,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034771,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803406498 ,5000,1000,ETA30x16_203dpi.prn,IVECO,5803406498 ,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803409143,5000,1000,ETA30x16_203dpi.prn,IVECO,5803409143,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803406503,5000,1000,ETA30x16_203dpi.prn,IVECO,5803406503,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803034812,5000,1000,ETA30x16_203dpi.prn,IVECO,5803034812,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048121,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048121,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048122,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048122,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048123,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048123,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048125,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048125,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048126,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048126,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048127,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048127,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048128,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048128,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803048129,5000,1000,ETA30x16_203dpi.prn,IVECO,5803048129,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803033718,5000,1000,ETA30x16_203dpi.prn,IVECO,5803033718,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5803036740,5000,1000,ETA30x16_203dpi.prn,IVECO,5803036740,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802815391,5000,1000,ETA30x16_203dpi.prn,IVECO,5802815391,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802815398,5000,1000,ETA30x16_203dpi.prn,IVECO,5802815398,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802815400,5000,1000,ETA30x16_203dpi.prn,IVECO,5802815400,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802850925,5000,1000,ETA30x16_203dpi.prn,IVECO,5802850925,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802850926,5000,1000,ETA30x16_203dpi.prn,IVECO,5802850926,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802850929,5000,1000,ETA30x16_203dpi.prn,IVECO,5802850929,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802850932,5000,1000,ETA30x16_203dpi.prn,IVECO,5802850932,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802850933,5000,1000,ETA30x16_203dpi.prn,IVECO,5802850933,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802850935,5000,1000,ETA30x16_203dpi.prn,IVECO,5802850935,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802850936,5000,1000,ETA30x16_203dpi.prn,IVECO,5802850936,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802850941,5000,1000,ETA30x16_203dpi.prn,IVECO,5802850941,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802860512,5000,1000,ETA30x16_203dpi.prn,IVECO,5802860512,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963590,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963590,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963591,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963591,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963593,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963593,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963597,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963597,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963598,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963598,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963599,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963599,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963600,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963600,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963679,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963679,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963681,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963681,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963683,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963683,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963684,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963684,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802963685,5000,1000,ETA30x16_203dpi.prn,IVECO,5802963685,100,x,0,5000,x,1000,0,5,
|
||||
x,10,x,5802966799,5000,1000,ETA30x16_203dpi.prn,IVECO,5802966799,100,x,0,5000,x,1000,0,5,
|
||||
|
|
|
@ -1,4 +1,2 @@
|
|||
codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5
|
||||
5803537509,IVECO,5803537509,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803537511,IVECO,5803537511,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803538735,IVECO,5803538735,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,0,1000,5,5,5,5,5,200,1000,200,1,100,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5
|
||||
19872.00.35,DELL'ORTO,19872.00.35,,,,,,,,,,,,,,x,0,1000,10,10,5,5,20,30,9000,5,0,100,,0,1000,20,20,5,5,10,30,15000,30,0,100,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5
|
||||
670051071,specificare cliente,670051071,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,,,,,,,,,,,,,True,670051071.ini,x,Errecinque_standard.prn,,,,,
|
||||
670051072,specificare cliente,670051072,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,,,,,,,,,,,,,True,000952054.ini,x,Errecinque_standard.prn,,,,,
|
||||
670053220,specificare cliente,specificare part number,,,,,,,,,,,,,,x,0,1000,5,15,5,5,10,30,500,30,0,100,,,,,,,,,,,,,,True,670053220.ini,x,ETA30x16_203dpi.prn,,,,,
|
||||
670054129,specificare cliente,670054129,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,,,,,,,,,,,,,True,670054129.ini,x,ETA30x16_203dpi.prn,,,,,
|
||||
670054130,specificare cliente,670054130,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,20,500,20,0,100,,0,1000,20,20,5,5,10,30,15000,30,0,100,True,000952054.ini,x,ETA30x16_203dpi.prn,,,,,
|
||||
670054131,specificare cliente,670054131,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,30,500,30,0,100,,,,,,,,,,,,,,False,670054130.ini,x,Errecinque_standard.prn,,,,,
|
||||
670054812,specificare cliente,670054812,,,,,,,,,,,,,,x,0,1000,5,5,5,5,40,30,500,30,0,100,,,,,,,,,,,,,,True,670054812.ini,x,Errecinque_standard.prn,,,,,
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5
|
||||
554457,specificare cliente,554457,,,,,,,,,,,,,,x,0,1000,5,10,5,5,120,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,000952054.prn,,,,,
|
||||
554472,specificare cliente,554472,,,,,,,,,,,,,,x,0,1000,5,10,5,5,20,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,000952054.prn,,,,,
|
||||
554473,specificare cliente,554473,,,,,,,,,,,,,,x,0,1000,5,10,5,5,20,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,000952054.prn,,,,,
|
||||
562906,specificare cliente,562906,,,,,,,,,,,,,,x,0,1000,5,10,5,5,20,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,000952054.prn,,,,,
|
||||
576714,specificare cliente,576714,,,,,,,,,,,,,,x,0,1000,5,10,5,5,20,30,7000,30,0,100,,,,,,,,,,,,,,False,,x,000952054.prn,,,,,
|
||||
576715,specificare cliente,576715,,,,,,,,,,,,,,x,0,1000,5,10,5,5,20,30,5000,30,0,100,,,,,,,,,,,,,,False,,x,000952054.prn,,,,,
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5
|
||||
SP031.050-R8.1,BUGATTI,SP031.050-R8.1,,,,,,,,,,,,,,x,0,1000,10,30,5,5,30,10,5100,10,0,100,,,,,,,,,,,,,,False,,x,Bugatti_proto_template_203.prn,Tubo da FLVV a separatore vapore,430142465,,,
|
||||
SP031.051-R6.1,BUGATTI,SP031.051-R6.1,,,,,,,,,,,,,,x,0,1000,15,15,5,5,10,30,7000,30,0,100,,,,,,,,,,,,,,False,,x,Bugatti_proto_template_203.prn,Tubo da ROV a separatore vapore,430142465,,,
|
||||
SP031.052-R7.1,BUGATTI,SP031.052-R7.1,,,,,,,,,,,,,,x,0,1000,10,30,5,5,30,10,5100,10,0,100,,,,,,,,,,,,,,False,,x,Bugatti_proto_template_203.prn,Tubo da separatore vapore a FTIV,430142465,,,
|
||||
SP031.053-R7.1,BUGATTI,SP031.053-R7.1,,,,,,,,,,,,,,x,0,1000,10,30,5,5,30,30,5100,30,0,100,,,,,,,,,,,,,,False,,x,Bugatti_proto_template_203.prn,Tubo di bolla,430142465,,,
|
||||
SP031.077-R7.1,BUGATTI,SP031.077-R7.1,,,,,,,,,,,,,,x,0,1000,10,30,5,5,30,10,5100,10,0,100,,,,,,,,,,,,,,False,,x,Bugatti_proto_template_203.prn,Tubo ORVR,430142465,,,
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
codice_ricetta,cliente,part_number,dimensione_lotto_abilitata,dimensione_lotto,verifica_connettore_abilitata,connettore,verifica_codice_a_barre_abilitata,codice_a_barre,verifica_resistenza_connettore_abilitata,scala_resistenza,r nominale,tolleranza_resistenza_pos,tolleranza_resistenza_neg,avvitatura_abilitata,viti,prova_tenuta_abilitata,tempo_pre_riempimento,pressione_pre_riempimento,tempo_riempimento,tempo_assestamento,percentuale_minima_pressione_assestamento,percentuale_massima_pressione_assestamento,tempo_di_test,pressione_di_test_delta_minimo,pressione_di_test,pressione_di_test_delta_massimo,tempo_svuotamento,pressione_svuotamento,prova_tenuta_abilitata_2,tempo_pre_riempimento_2,pressione_pre_riempimento_2,tempo_riempimento_2,tempo_assestamento_2,percentuale_minima_pressione_assestamento_2,percentuale_massima_pressione_assestamento_2,tempo_di_test_2,pressione_di_test_delta_minimo_2,pressione_di_test_2,pressione_di_test_delta_massimo_2,tempo_svuotamento_2,pressione_svuotamento_2,test_visione_abilitato,ricetta_visione,stampa_etichetta_abilitata,modello_etichetta,labeltxt_1,labeltxt_2,labeltxt_3,labeltxt_4,labeltxt_5
|
||||
5803465412_rev1,IVECO,5803465412_rev1,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,,,,,,,,,,,,,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803465862,IVECO,5803465862,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,,,,,,,,,,,,,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803465863,IVECO,5803465863,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,,,,,,,,,,,,,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803484874,IVECO,5803484874,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,,,,,,,,,,,,,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803484876,IVECO,5803484876,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,,,,,,,,,,,,,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803537509_rev1,IVECO,5803537509_rev1,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,,,,,,,,,,,,,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803537511,IVECO,5803537511,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,,,,,,,,,,,,,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803538735,IVECO,5803538735,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,,,,,,,,,,,,,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
5803538920_rev1,IVECO,5803538920_rev1,,,,,,,,,,,,,,x,0,5000,5,10,5,5,10,30,5000,30,1,100,,,,,,,,,,,,,,False,,x,ETA30x16_203dpi.prn,,,,,
|
||||
|
64320
config/instruction_images/st-ten-12/300146.svg
Normal file
|
After Width: | Height: | Size: 4.7 MiB |
179
config/instruction_images/st-ten-12/670051071.svg
Normal file
|
After Width: | Height: | Size: 4.9 MiB |
167
config/instruction_images/st-ten-12/670051072.svg
Normal file
|
After Width: | Height: | Size: 4.9 MiB |
120
config/instruction_images/st-ten-12/670052452.svg
Normal file
|
After Width: | Height: | Size: 4.7 MiB |
120
config/instruction_images/st-ten-12/670052453.svg
Normal file
|
After Width: | Height: | Size: 4.7 MiB |
168
config/instruction_images/st-ten-12/670053220.svg
Normal file
|
After Width: | Height: | Size: 4.8 MiB |
167
config/instruction_images/st-ten-12/670054129.svg
Normal file
|
After Width: | Height: | Size: 4.9 MiB |
179
config/instruction_images/st-ten-12/670054130.svg
Normal file
|
After Width: | Height: | Size: 4.9 MiB |
179
config/instruction_images/st-ten-12/670054131.svg
Normal file
|
After Width: | Height: | Size: 4.9 MiB |
195
config/instruction_images/st-ten-12/670054812.svg
Normal file
|
After Width: | Height: | Size: 386 KiB |
|
Before Width: | Height: | Size: 385 KiB After Width: | Height: | Size: 316 KiB |
75
config/instruction_images/st-ten-5/5803465412.svg
Normal file
|
After Width: | Height: | Size: 83 KiB |
100
config/instruction_images/st-ten-5/5803465862.svg
Normal file
|
After Width: | Height: | Size: 60 KiB |
100
config/instruction_images/st-ten-5/5803484874.svg
Normal file
|
After Width: | Height: | Size: 64 KiB |
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 64 KiB |
74
config/instruction_images/st-ten-5/5803538920.svg
Normal file
|
After Width: | Height: | Size: 100 KiB |
72
config/instruction_images/st-ten-5/580357509.svg
Normal file
|
After Width: | Height: | Size: 134 KiB |
84
config/instruction_images/st-ten-5/580358735.svg
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
config/label_designs/BUGATTI/Bugatti_proto_template.nlbl
Normal file
33
config/label_templates/203/Bugatti_proto_template_203.prn
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
CT~~CD,~CC^~CT~
|
||||
^XA
|
||||
~TA000
|
||||
~JSN
|
||||
^LT0
|
||||
^MNW
|
||||
^MTT
|
||||
^PON
|
||||
^PMN
|
||||
^LH0,0
|
||||
^JMA
|
||||
^PR2,2
|
||||
~SD21
|
||||
^JUS
|
||||
^LRN
|
||||
^CI27
|
||||
^PA0,1,1,0
|
||||
^XZ
|
||||
^XA
|
||||
^MMT
|
||||
^PW320
|
||||
^LL959
|
||||
^LS0
|
||||
^FT67,995^A0B,20,18^FH\^CI28^FDPart Name: {labeltxt_1}^FS^CI27
|
||||
^FT116,995^A0B,20,18^FH\^CI28^FDPart Number: {PART}^FS^CI27
|
||||
^FT168,995^A0B,20,18^FH\^CI28^FDDUNS Number: {labeltxt_1}^FS^CI27
|
||||
^FT227,995^A0B,20,18^FH\^CI28^FDSerial Nunmber: {PART}{SN4}{MO}{YY}^FS^CI27
|
||||
^FT280,995^A0B,20,18^FH\^CI28^FDManufacuring date:{DD}.{MO}.{YY} {HH}:{MI}(Julian)^FS^CI27
|
||||
^FT278,255^BXB,6,200,0,0,1,_,1
|
||||
^FH\^FD{BCODE}^FS
|
||||
^FO33,61^GFA,505,1122,6,:Z64:eJyNlLFOwzAQhi+xKktlyMjYlRdBvA5bl0pN6ZKNV8gYZenOkjyKB4aOHkCyKmPz37lUprSkN3y6XC7n0/8n0RHhK6bT5zzW6eaoDFPnHP+t7xvEtXN/Km99303MuVKn+vKe86znpj1NjZjaU2iyOTfP/7PnA6PwzB3rX4gLA3OGczkNHWlOy4EtQvrlqEKVc1uAoSUQvaiHmk71GFrp/3RUJnvvZSQPaonvnM7Chbg/CGeyD3WXNT1F+dKjpdrImtsYa4rgKDRF3MRoVdgedk5bZZWrjHLK6bGw5DkHR2VpVdVlS6FifVZCL1p50RDPsj7q0DSvTrHyVmiIOQprWoAwu+/7iZV/rY92kTYGEn+T76PQCC33iC+khGX6RnzGlTBkeXY39Ss/lzlpZjZ/zM497jMdTRpJdNex3Qu/gA5DGI6aCAdbwGroDvWhutV4IRRrjvdWJ/33nEN/pgHZC66bs/r708fjxH9DL9fL9fM3At2s1w==:DFA3
|
||||
^PQ1,0,1,Y
|
||||
^XZ
|
||||
33
config/label_templates/300/Bugatti_proto_template.prn
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
CT~~CD,~CC^~CT~
|
||||
^XA
|
||||
~TA000
|
||||
~JSN
|
||||
^LT0
|
||||
^MNW
|
||||
^MTT
|
||||
^PON
|
||||
^PMN
|
||||
^LH0,0
|
||||
^JMA
|
||||
^PR2,2
|
||||
~SD23
|
||||
^JUS
|
||||
^LRN
|
||||
^CI27
|
||||
^PA0,1,1,0
|
||||
^XZ
|
||||
^XA
|
||||
^MMT
|
||||
^PW472
|
||||
^LL1417
|
||||
^LS0
|
||||
^FT101,1450^A0B,29,28^FH\^CI28^FDPart Name: {labeltxt_1}^FS^CI27
|
||||
^FT172,1450^A0B,29,28^FH\^CI28^FDPart Number: {PART}^FS^CI27
|
||||
^FT248,1450^A0B,29,28^FH\^CI28^FDDUNS Number: {labeltxt_2}^FS^CI27
|
||||
^FT335,1450^A0B,29,28^FH\^CI28^FDSerial Nunmber: {PART}{SN4}{MO}{YY}^FS^CI27
|
||||
^FT413,1450^A0B,29,28^FH\^CI28^FDManufacuring date:{DD}.{MO}.{YY} {HH}:{MI}(Julian)^FS^CI27
|
||||
^FT429,370^BXB,10,200,0,0,1,_,1
|
||||
^FH\^FD{BCODE}^FS
|
||||
^FO49,91^GFA,725,2484,9,:Z64:eJy9lj1Ow0AQhcc2KBFNjmB6Co5gCiROQIm4BL1XokFwiZRWKDhCLFFwDFxGUOCOCIUd5teBGBEpRBlb9tOnZHfe7OwmybNGnaFGk5jYkKQTjTFsO7JoIok7JHh+wdfJtuqTxcnkliLs1MUVbBKnO8xwSW4kwn/r/Evld+nCBOzBmkgbE3mt7wM0kmNtwMglKjlAIyUqOWKDYwMLej8wqCghBpzLMarQatBHuD7xzkibKYnjTEkLSmIAJS0YmYGRTyeE7FvoBF+c4COnw+I1iiVLMJ1aYjBCMwGCAonBDyRO952wNa1G4oTMWcUSJ/DgVU2cwOG6lVgbR2TkgwWCppPFgOyfMmYy51RAjRUuEIP6KoVgoKcKriqGAfcqQbqbDIFF2XD5SBS/iMFCRC5rRmIkhLaqEq6oEBCifVh0pOkIz0VBc9Eg7KnR6vETZ1VV3Uuq6DmbKFWwQWup3FtKVpKLoE3Gg+H3JW3/vQB/hR4bKx0u28JOgNbJ3MnCSXSCTnB5/ujwmfcYdD3WkaIncveaz1bJqPeZPukPOHVRmkhp9lOOs+VZF1ZdxJ7Tea8ajRMaU365q7C+2BvFseyd/RPqoZotzUH2Dk0vJw4ndC39Q4305B31Jg1UfO+6OLU+XAy4Mz+mOEtZtHxg8j2WDUX9HFiUNcSQyt5JkGajQepuN/GJvWUyHOLNkOfCd7q29/vV/bP6AnqtnSc=:1409
|
||||
^PQ1,0,1,Y
|
||||
^XZ
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
CT~~CD,~CC^~CT~
|
||||
^XA
|
||||
~TA000
|
||||
~JSN
|
||||
^LT0
|
||||
^MNW
|
||||
^MTT
|
||||
^PON
|
||||
^PMN
|
||||
^LH0,0
|
||||
^JMA
|
||||
^PR2,2
|
||||
~SD20
|
||||
^JUS
|
||||
^LRN
|
||||
^CI27
|
||||
^PA0,1,1,0
|
||||
^XZ
|
||||
^XA
|
||||
^MMT
|
||||
^PW320
|
||||
^LL1119
|
||||
^LS0
|
||||
^FT57,74^A0N,39,38^FH\^CI28^FDERRECINQUE^FS^CI27
|
||||
^FT71,102^A0N,20,20^FB249,1,5,C^FH\^CI28^FDFluid System^FS^CI27
|
||||
^FT71,127^A0N,20,20^FB249,1,5,C^FH\^CI28^FDVia Meucci 31/A^FS^CI27
|
||||
^FT71,152^A0N,20,20^FB249,1,5,C^FH\^CI28^FD10079 Mappano(TO)^FS^CI27
|
||||
^FT85,187^A0N,25,25^FH\^CI28^FDCliente:^FS^CI27
|
||||
^FT87,355^A0N,23,20^FH\^CI28^FD{DD}/{MO}/{YY}^FS^CI27
|
||||
^FT216,355^A0N,23,20^FH\^CI28^FD{HH}:{MI}:{SS}^FS^CI27
|
||||
^FT18,1013^A0N,31,30^FH\^CI28^FDESITO:^FS^CI27
|
||||
^FT144,1013^A0N,31,30^FH\^CI28^FDCONFORME^FS^CI27
|
||||
^FT85,212^A0N,20,20^FH\^CI28^FD{CLIENT}^FS^CI27
|
||||
^FT87,241^A0N,25,25^FH\^CI28^FDNumero Disegno:^FS^CI27
|
||||
^FT87,266^A0N,20,20^FH\^CI28^FD{PART}^FS^CI27
|
||||
^FT87,326^A0N,25,25^FH\^CI28^FDData/Ora Prova^FS^CI27
|
||||
^FT87,386^A0N,25,25^FH\^CI28^FDStazione:^FS^CI27
|
||||
^FT88,295^A0N,25,25^FH\^CI28^FDN. Pezzo:^FS^CI27
|
||||
^FT184,293^A0N,23,25^FH\^CI28^FD{SN4}^FS^CI27
|
||||
^FT87,426^A0N,25,25^FH\^CI28^FDOPERATORE:^FS^CI27
|
||||
^FT180,383^A0N,23,18^FH\^CI28^FD{STATION}^FS^CI27
|
||||
^FT217,423^A0N,23,18^FH\^CI28^FD{BADGE_NUM}^FS^CI27
|
||||
^FO52,475^GB215,0,8^FS
|
||||
^FT19,541^A0N,28,28^FH\^CI28^FDProva 1:^FS^CI27
|
||||
^FT19,568^A0N,23,23^FH\^CI28^FDP. rilevata:^FS^CI27
|
||||
^FT191,571^A0N,20,20^FH\^CI28^FD{RESPSET}^FS^CI27
|
||||
^FT19,591^A0N,23,23^FH\^CI28^FDCaduta ammessa:^FS^CI27
|
||||
^FT191,593^A0N,20,20^FH\^CI28^FD{PMIN} mbar^FS^CI27
|
||||
^FT19,613^A0N,23,23^FH\^CI28^FDCaduta rilevata:^FS^CI27
|
||||
^FT179,614^A0N,20,20^FH\^CI28^FD{RESLEAK} mbar^FS^CI27
|
||||
^FT19,701^A0N,23,23^FH\^CI28^FDT.Prova^FS^CI27
|
||||
^FT207,702^A0N,20,20^FH\^CI28^FD{TTEST} s^FS^CI27
|
||||
^FT18,657^A0N,23,23^FH\^CI28^FDT.Riempim.^FS^CI27
|
||||
^FT207,654^A0N,20,20^FH\^CI28^FD{TFILL} s^FS^CI27
|
||||
^FT19,679^A0N,23,23^FH\^CI28^FDT.Stabilizzaz.^FS^CI27
|
||||
^FT207,678^A0N,20,20^FH\^CI28^FD{TSET} s^FS^CI27
|
||||
^FT12,129^A0R,23,23^FH\^CI28^FD{YY}{MO}{DD}{HH}{MI}{SS}{SN4}^FS^CI27
|
||||
^BY1,3,39^FT39,120^BCR,,N,N
|
||||
^FH\^FD>:{YY}{MO}{DD}{HH}{MI}{SS}{SN4}^FS
|
||||
^FT128,541^A0N,28,28^FH\^CI28^FD{PTEST} mbar^FS^CI27
|
||||
^FT19,775^A0N,28,28^FH\^CI28^FDProva 2:^FS^CI27
|
||||
^FT19,802^A0N,23,23^FH\^CI28^FDP. rilevata:^FS^CI27
|
||||
^FT191,805^A0N,20,20^FH\^CI28^FD{RESPSET2}^FS^CI27
|
||||
^FT19,825^A0N,23,23^FH\^CI28^FDCaduta ammessa:^FS^CI27
|
||||
^FT191,826^A0N,20,20^FH\^CI28^FD{PMIN2} mbar^FS^CI27
|
||||
^FT19,847^A0N,23,23^FH\^CI28^FDCaduta rilevata:^FS^CI27
|
||||
^FT179,848^A0N,20,20^FH\^CI28^FD{RESLEAK2} mbar^FS^CI27
|
||||
^FT19,934^A0N,23,23^FH\^CI28^FDT.Prova^FS^CI27
|
||||
^FT207,935^A0N,20,20^FH\^CI28^FD{TTEST2} s^FS^CI27
|
||||
^FT18,891^A0N,23,23^FH\^CI28^FDT.Riempim.^FS^CI27
|
||||
^FT207,888^A0N,20,20^FH\^CI28^FD{TFILL2} s^FS^CI27
|
||||
^FT19,912^A0N,23,23^FH\^CI28^FDT.Stabilizzaz.^FS^CI27
|
||||
^FT207,911^A0N,20,20^FH\^CI28^FD{TSET2} s^FS^CI27
|
||||
^FT128,775^A0N,28,28^FH\^CI28^FD{PTEST2} mbar^FS^CI27
|
||||
^PQ1,0,1,Y
|
||||
^XZ
|
||||
53
config/label_templates/st-ten-13/203/000952054.prn
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
CT~~CD,~CC^~CT~
|
||||
^XA
|
||||
~TA000
|
||||
~JSN
|
||||
^LT0
|
||||
^MNW
|
||||
^MTT
|
||||
^PON
|
||||
^PMN
|
||||
^LH0,0
|
||||
^JMA
|
||||
^PR2,2
|
||||
~SD22
|
||||
^JUS
|
||||
^LRN
|
||||
^CI27
|
||||
^PA0,1,1,0
|
||||
^XZ
|
||||
^XA
|
||||
^MMT
|
||||
^PW320
|
||||
^LL1119
|
||||
^LS0
|
||||
^FT27,493^A0N,25,23^FH\^CI28^FD{DD}/{MO}/{YY}^FS^CI27
|
||||
^FT175,493^A0N,25,23^FH\^CI28^FD{HH}:{MI}:{SS}^FS^CI27
|
||||
^FT18,1013^A0N,31,30^FH\^CI28^FDESITO:^FS^CI27
|
||||
^FT144,1013^A0N,31,30^FH\^CI28^FDCONFORME^FS^CI27
|
||||
^FT29,87^A0N,25,25^FH\^CI28^FDNumero Disegno^FS^CI27
|
||||
^FT27,462^A0N,25,25^FH\^CI28^FDData/Ora Prova^FS^CI27
|
||||
^FT27,530^A0N,25,25^FH\^CI28^FDStazione: {STATION}^FS^CI27
|
||||
^FT27,416^A0N,25,25^FH\^CI28^FDN. Pezzo:^FS^CI27
|
||||
^FT135,417^A0N,25,25^FH\^CI28^FD{SN5}^FS^CI27
|
||||
^FT27,562^A0N,25,25^FH\^CI28^FDOPERATORE: {OPERATOR}^FS^CI27
|
||||
^FO52,649^GB215,0,8^FS
|
||||
^FT19,705^A0N,25,25^FH\^CI28^FDP. prova:^FS^CI27
|
||||
^FT19,737^A0N,25,25^FH\^CI28^FDP. rilevata:^FS^CI27
|
||||
^FT145,737^A0N,25,25^FH\^CI28^FD{RESPSET}mbar^FS^CI27
|
||||
^FT19,764^A0N,25,25^FH\^CI28^FDCaduta ammessa:^FS^CI27
|
||||
^FT206,764^A0N,25,25^FH\^CI28^FD{PMIN} mbar^FS^CI27
|
||||
^FT19,797^A0N,25,25^FH\^CI28^FDCaduta rilevata:^FS^CI27
|
||||
^FT179,797^A0N,25,25^FH\^CI28^FD{RESLEAK} mbar^FS^CI27
|
||||
^FT19,908^A0N,25,25^FH\^CI28^FDT.Prova^FS^CI27
|
||||
^FT207,912^A0N,25,25^FH\^CI28^FD{TTEST} s^FS^CI27
|
||||
^FT18,864^A0N,25,25^FH\^CI28^FDT.Riempim.^FS^CI27
|
||||
^FT207,864^A0N,25,25^FH\^CI28^FD{TFILL} s^FS^CI27
|
||||
^FT19,886^A0N,25,25^FH\^CI28^FDT.Stabilizzazione^FS^CI27
|
||||
^FT207,888^A0N,25,25^FH\^CI28^FD{TSET} s^FS^CI27
|
||||
^FT145,705^A0N,25,25^FH\^CI28^FD{PTEST} mbar^FS^CI27
|
||||
^FT31,236^BXN,6,200,0,0,1,_,1
|
||||
^FH\^FD{PART}{MO}{YY}{SN5}^FS
|
||||
^FT29,287^A0N,25,25^FH\^CI28^FD{PART}{MO}{YY}{SN5}^FS^CI27
|
||||
^PQ1,0,1,Y
|
||||
^XZ
|
||||
|
|
@ -5,7 +5,7 @@
|
|||
^PW256
|
||||
^LL0144
|
||||
^LS0
|
||||
^FT148,125^BQN,2,4
|
||||
^FT148,140^BQN,2,4
|
||||
^FH\^FDLA,{PART}^FS
|
||||
^FT19,40^A0N,23,21^FH\^FD{PART}^FS
|
||||
^FT19,71^A0N,23,21^FH\^FDNum:{SN5}^FS
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ digital_io: present
|
|||
barcode_recipe_selection: present
|
||||
fixture_id: absent
|
||||
discard_box: absent
|
||||
# enforce_piece_removal: yes
|
||||
enforce_piece_removal: yes
|
||||
|
||||
[tecna_t3]
|
||||
port: COM4
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ printer: zd421
|
|||
[extra_label_printer]
|
||||
platform: windows
|
||||
printer: xlp504
|
||||
|
||||
risoluzione: 203
|
||||
|
||||
[digital_io]
|
||||
id: USB-5862,BID#0
|
||||
|
|
@ -66,7 +66,7 @@ istruzione_abilitata: x
|
|||
numero nastri (n):0
|
||||
numero sensori anello (sa):0
|
||||
numero sensori presenza (sp):0
|
||||
|
||||
istruzione_abilitata_extra:
|
||||
prova_tenuta_abilitata: x
|
||||
tempo_pre_riempimento: 0
|
||||
pressione_pre_riempimento: 5000
|
||||
|
|
|
|||
|
|
@ -36,10 +36,6 @@ platform: windows
|
|||
printer: zd421
|
||||
risoluzione: 203
|
||||
|
||||
[archive_synchronizer_extra]
|
||||
portal_address: http://172.20.3.13:45024/
|
||||
poll_time: 10
|
||||
hold_time: 10
|
||||
|
||||
[extra_label_printer]
|
||||
platform: windows
|
||||
|
|
|
|||
10
config/vision/labels/670052452.pbtxt
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
item {
|
||||
id: 1
|
||||
name: 'ok'
|
||||
color: '0x55AA55'
|
||||
}
|
||||
item {
|
||||
id: 2
|
||||
name: 'ko'
|
||||
color: '0xff0000'
|
||||
}
|
||||
10
config/vision/labels/670052453.pbtxt
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
item {
|
||||
id: 1
|
||||
name: 'ok'
|
||||
color: '0x55AA55'
|
||||
}
|
||||
item {
|
||||
id: 2
|
||||
name: 'ko'
|
||||
color: '0xff0000'
|
||||
}
|
||||
|
|
@ -9,7 +9,7 @@ type: smart_camera
|
|||
camera_type: hikrobot_sc
|
||||
num_cameras: 1
|
||||
rotations=0
|
||||
solution_name=670051071
|
||||
solution_name=test_presence
|
||||
|
||||
[markers]
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ type: smart_camera
|
|||
camera_type: hikrobot_sc
|
||||
num_cameras: 1
|
||||
rotations=0
|
||||
solution_name=670051072
|
||||
solution_name=test_presence
|
||||
|
||||
[markers]
|
||||
|
||||
|
|
|
|||
20
config/vision/recipes/670052452.ini
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# O-RING PRESENCE DETECTOR
|
||||
# FOR FERRARI 000952054
|
||||
|
||||
[general]
|
||||
name: POLYTHEC
|
||||
instruction: CONTROLLARE PRESENZA PUNTO VERDE
|
||||
neural_network: none
|
||||
type: smart_camera
|
||||
camera_type: hikrobot_sc
|
||||
num_cameras: 1
|
||||
rotations=0
|
||||
solution_name=test_presence
|
||||
|
||||
[markers]
|
||||
|
||||
[zones]
|
||||
p1: 620,630 600,600 ok
|
||||
|
||||
[labels]
|
||||
|
||||
BIN
config/vision/recipes/670052452.scsln
Normal file
20
config/vision/recipes/670052453.ini
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# O-RING PRESENCE DETECTOR
|
||||
# FOR FERRARI 000952054
|
||||
|
||||
[general]
|
||||
name: POLYTHEC
|
||||
instruction: CONTROLLARE PRESENZA PUNTO VERDE
|
||||
neural_network: none
|
||||
type: smart_camera
|
||||
camera_type: hikrobot_sc
|
||||
num_cameras: 1
|
||||
rotations=0
|
||||
solution_name=test_presence
|
||||
|
||||
[markers]
|
||||
|
||||
[zones]
|
||||
p1: 620,630 600,600 ok
|
||||
|
||||
[labels]
|
||||
|
||||
BIN
config/vision/recipes/670052453.scsln
Normal file
|
|
@ -9,7 +9,7 @@ type: smart_camera
|
|||
camera_type: hikrobot_sc
|
||||
num_cameras: 1
|
||||
rotations=0
|
||||
solution_name=123123
|
||||
solution_name=test_presence
|
||||
|
||||
[markers]
|
||||
|
||||
|
|
|
|||
BIN
config/vision/recipes/670053220.scsln
Normal file
|
|
@ -9,7 +9,7 @@ type: smart_camera
|
|||
camera_type: hikrobot_sc
|
||||
num_cameras: 1
|
||||
rotations=0
|
||||
solution_name=670054129
|
||||
solution_name=test_presence
|
||||
|
||||
[markers]
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ type: smart_camera
|
|||
camera_type: hikrobot_sc
|
||||
num_cameras: 1
|
||||
rotations=0
|
||||
solution_name=670054130
|
||||
solution_name=test_presence
|
||||
|
||||
[markers]
|
||||
|
||||
|
|
|
|||
20
config/vision/recipes/670054131.ini
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
# O-RING PRESENCE DETECTOR
|
||||
# FOR FERRARI 000952054
|
||||
|
||||
[general]
|
||||
name: Test assenza
|
||||
instruction: CONTROLLARE ASSENZA PUNTO VERDE
|
||||
neural_network: none
|
||||
type: smart_camera
|
||||
camera_type: hikrobot_sc
|
||||
num_cameras: 1
|
||||
rotations=0
|
||||
solution_name=test_presence
|
||||
|
||||
[markers]
|
||||
|
||||
[zones]
|
||||
p1: 620,630 600,600 ok
|
||||
|
||||
[labels]
|
||||
|
||||
BIN
config/vision/recipes/670054131.scsln
Normal file
|
|
@ -9,7 +9,7 @@ type: smart_camera
|
|||
camera_type: hikrobot_sc
|
||||
num_cameras: 1
|
||||
rotations=0
|
||||
solution_name=670054812
|
||||
solution_name=test_absent
|
||||
|
||||
[markers]
|
||||
|
||||
|
|
|
|||
249
src/components/adam_6066.py
Normal file
|
|
@ -0,0 +1,249 @@
|
|||
import time
|
||||
import enum
|
||||
from typing import List, Optional
|
||||
|
||||
from pymodbus.client import ModbusTcpClient
|
||||
from pymodbus.exceptions import ModbusException
|
||||
|
||||
|
||||
class Edges(enum.IntEnum):
|
||||
RISING = enum.auto()
|
||||
FALLING = enum.auto()
|
||||
|
||||
|
||||
class ADAM6XXX:
|
||||
"""
|
||||
Base class for the Advantech ADAM-6000 series I/O modules using Modbus TCP.
|
||||
|
||||
This class provides a foundation for communication and common operations.
|
||||
Specific module implementations (e.g., ADAM-6066) should inherit from this class
|
||||
and define their unique register addresses.
|
||||
"""
|
||||
ip: str = '10.0.0.1'
|
||||
name: str = ''
|
||||
_connected: bool = False
|
||||
_client: Optional[ModbusTcpClient] = None
|
||||
|
||||
digital_inputs: List[int] = []
|
||||
digital_outputs: List[int] = []
|
||||
|
||||
def __init__(self, ip: str = '10.0.0.1', port: int = 502, connect: bool = False):
|
||||
"""
|
||||
Create a new ADAM-6000 object.
|
||||
|
||||
This should not be called directly; use one of the module-specific objects.
|
||||
|
||||
Args:
|
||||
ip (str, optional): IP address of module. Defaults to '10.0.0.1'.
|
||||
port (int, optional): The Modbus TCP port (default is 502).
|
||||
connect (bool, optional): Whether to connect to the module on construction. Defaults to False.
|
||||
"""
|
||||
self.ip = ip
|
||||
self.port = port
|
||||
self._client = ModbusTcpClient(self.ip, self.port)
|
||||
if connect:
|
||||
self.connect()
|
||||
|
||||
def connect(self) -> bool:
|
||||
"""
|
||||
Connect to the module using Modbus TCP.
|
||||
|
||||
Returns:
|
||||
bool: Whether the connection was successful.
|
||||
"""
|
||||
try:
|
||||
self._connected = self._client.connect()
|
||||
if not self._connected:
|
||||
print(f"Error: Could not connect to the module at {self.ip}:{self.port}")
|
||||
return self._connected
|
||||
except Exception as e:
|
||||
print(f"Connection failed: {e}")
|
||||
self._connected = False
|
||||
return False
|
||||
|
||||
def disconnect(self):
|
||||
"""
|
||||
Closes the connection to the module.
|
||||
"""
|
||||
if self._connected:
|
||||
self._client.close()
|
||||
self._connected = False
|
||||
print(f"Disconnected from {self.ip}")
|
||||
|
||||
def get_digital_input(self, index: int) -> Optional[bool]:
|
||||
"""
|
||||
Read the state of a single digital input channel.
|
||||
|
||||
This method uses Modbus Function Code 02 (Read Input Status).
|
||||
|
||||
Args:
|
||||
index (int): The index of the input to read (e.g., 0-5).
|
||||
|
||||
Returns:
|
||||
Optional[bool]: Input state, True (HIGH) or False (LOW), or None on failure.
|
||||
"""
|
||||
if not self._connected and not self.connect():
|
||||
return None
|
||||
|
||||
try:
|
||||
address = self.digital_inputs[index]
|
||||
response = self._client.read_discrete_inputs(address)
|
||||
|
||||
if response.isError():
|
||||
print(f"Modbus Error: {response}")
|
||||
return None
|
||||
|
||||
return response.bits[0]
|
||||
except (IndexError, ModbusException) as e:
|
||||
print(f"Error reading digital input {index}: {e}")
|
||||
return None
|
||||
|
||||
def get_digital_output(self, index: int) -> Optional[bool]:
|
||||
"""
|
||||
Read the state of a single digital output channel.
|
||||
|
||||
This method uses Modbus Function Code 01 (Read Coil Status).
|
||||
|
||||
Args:
|
||||
index (int): The index of the output to read (e.g., 0-5).
|
||||
|
||||
Returns:
|
||||
Optional[bool]: Output state, True (HIGH) or False (LOW), or None on failure.
|
||||
"""
|
||||
if not self._connected and not self.connect():
|
||||
return None
|
||||
|
||||
try:
|
||||
address = self.digital_outputs[index]
|
||||
response = self._client.read_coils(address)
|
||||
|
||||
if response.isError():
|
||||
print(f"Modbus Error: {response}")
|
||||
return None
|
||||
|
||||
return response.bits[0]
|
||||
except (IndexError, ModbusException) as e:
|
||||
print(f"Error reading digital output {index}: {e}")
|
||||
return None
|
||||
|
||||
def set_digital_output(self, index: int, state: bool) -> bool:
|
||||
"""
|
||||
Set a digital output on the module.
|
||||
|
||||
This method uses Modbus Function Code 05 (Force Single Coil).
|
||||
|
||||
Args:
|
||||
index (int): Which output to set (e.g., 0-5).
|
||||
state (bool): Whether to set the output HIGH (True) or LOW (False).
|
||||
|
||||
Returns:
|
||||
bool: True if the write operation was successful, False otherwise.
|
||||
"""
|
||||
if not self._connected and not self.connect():
|
||||
return False
|
||||
|
||||
try:
|
||||
address = self.digital_outputs[index]
|
||||
response = self._client.write_coil(address=address, value=state)
|
||||
|
||||
if response.isError():
|
||||
print(f"Modbus Error: {response}")
|
||||
return False
|
||||
|
||||
return True
|
||||
except (IndexError, ModbusException) as e:
|
||||
print(f"Error setting digital output {index}: {e}")
|
||||
return False
|
||||
|
||||
def pulse_digital_output(self, index: int, polarity: Edges = Edges.RISING, duration: float = 0.1) -> None:
|
||||
"""
|
||||
Performs a software-controlled pulse of a single digital output.
|
||||
|
||||
Args:
|
||||
index (int): Which output to pulse.
|
||||
polarity (Edges, optional): Which direction the pulse should be. Defaults to Edges.RISING.
|
||||
duration (float, optional): Duration in seconds for the pulse. Defaults to 0.1.
|
||||
"""
|
||||
if polarity == Edges.RISING:
|
||||
self.set_digital_output(index, False)
|
||||
self.set_digital_output(index, True)
|
||||
time.sleep(duration)
|
||||
self.set_digital_output(index, False)
|
||||
elif polarity == Edges.FALLING:
|
||||
self.set_digital_output(index, True)
|
||||
self.set_digital_output(index, False)
|
||||
time.sleep(duration)
|
||||
self.set_digital_output(index, True)
|
||||
|
||||
|
||||
class ADAM6066(ADAM6XXX):
|
||||
"""
|
||||
Class covering the ADAM-6066 6-input/6-relay-output digital module.
|
||||
|
||||
This class inherits from the ADAM6XXX base class and defines the specific
|
||||
register addresses for the ADAM-6066 module.
|
||||
"""
|
||||
digital_inputs = list(range(6))
|
||||
digital_outputs = [16, 17, 18, 19, 20, 21]
|
||||
|
||||
def __init__(self, ip: str, port: int = 502, connect: bool = False):
|
||||
super().__init__(ip, port, connect)
|
||||
|
||||
def read_all_digital_inputs(self) -> Optional[List[bool]]:
|
||||
"""
|
||||
Reads the status of all 6 digital inputs (DI0-DI5).
|
||||
|
||||
This method uses Modbus Function Code 02 (Read Input Status).
|
||||
|
||||
Returns:
|
||||
Optional[List[bool]]: A list of Booleans representing the state of each DI,
|
||||
or None if the read operation fails.
|
||||
"""
|
||||
if not self._connected and not self.connect():
|
||||
return None
|
||||
|
||||
try:
|
||||
# The start address is the address of the first digital input
|
||||
start_address = self.digital_inputs[0]
|
||||
# Read 6 discrete inputs starting from the DI_START_ADDRESS
|
||||
response = self._client.read_discrete_inputs(start_address, count=6)
|
||||
|
||||
if response.isError():
|
||||
print(f"Modbus Error: {response}")
|
||||
return None
|
||||
|
||||
# The response.bits is a list of booleans
|
||||
return response.bits
|
||||
except Exception as e:
|
||||
print(f"Error reading all digital inputs: {e}")
|
||||
return None
|
||||
|
||||
def read_all_digital_outputs(self) -> Optional[List[bool]]:
|
||||
"""
|
||||
Reads the status of all 6 digital outputs (DO0-DO5).
|
||||
|
||||
This method uses Modbus Function Code 01 (Read Coil Status).
|
||||
|
||||
Returns:
|
||||
Optional[List[bool]]: A list of Booleans representing the state of each DO,
|
||||
or None if the read operation fails.
|
||||
"""
|
||||
if not self._connected and not self.connect():
|
||||
return None
|
||||
|
||||
try:
|
||||
# The start address is the address of the first digital output
|
||||
start_address = self.digital_outputs[0]
|
||||
# Read 6 coils starting from the DO_START_ADDRESS
|
||||
response = self._client.read_coils(start_address, count=6)
|
||||
|
||||
if response.isError():
|
||||
print(f"Modbus Error: {response}")
|
||||
return None
|
||||
|
||||
return response.bits
|
||||
except Exception as e:
|
||||
print(f"Error reading all digital outputs: {e}")
|
||||
return None
|
||||
|
||||
|
||||
|
|
@ -181,6 +181,7 @@ class TecnaMarpossProvasetT3(ModbusComponent):
|
|||
formatting=formatting,
|
||||
decoding_map=decoding_map,
|
||||
)
|
||||
|
||||
except Exception as e:
|
||||
error_message = f"Error during read operation on register {register}: {str(e)}"
|
||||
self.log.error(error_message, exc_info=True)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
from peewee import TextField
|
||||
import time
|
||||
import logging
|
||||
from peewee import TextField, OperationalError
|
||||
from playhouse.shortcuts import model_to_dict
|
||||
|
||||
from . import db, models_reference
|
||||
|
|
@ -18,6 +20,33 @@ class Crud_DB:
|
|||
for column_name, filter in filters.items():
|
||||
self.filter(column_name, filter, filter_storage=self.default_filters)
|
||||
|
||||
def _execute_with_retry(self, func, max_retries=8, base_delay=0.1):
|
||||
"""Execute a DB operation with retry on transient SQLite 'database is locked' errors."""
|
||||
last_exc = None
|
||||
for attempt in range(max_retries):
|
||||
try:
|
||||
return func()
|
||||
except OperationalError as e:
|
||||
msg = str(e).lower()
|
||||
if "database is locked" in msg or "database is busy" in msg:
|
||||
delay = min(base_delay * (2 ** attempt), 1.5)
|
||||
try:
|
||||
logging.getLogger(__name__).warning(
|
||||
f"SQLite busy/locked, retrying commit (attempt {attempt + 1}/{max_retries}) after {delay:.2f}s"
|
||||
)
|
||||
except Exception:
|
||||
pass
|
||||
time.sleep(delay)
|
||||
last_exc = e
|
||||
continue
|
||||
# Not a transient lock error: re-raise immediately
|
||||
raise
|
||||
# Exhausted retries
|
||||
if last_exc is not None:
|
||||
raise last_exc
|
||||
# Fallback if no exception captured (should not happen)
|
||||
return func()
|
||||
|
||||
@db.connection_context()
|
||||
@db.atomic()
|
||||
def commit(self, data, deleted_rows=None):
|
||||
|
|
@ -25,7 +54,7 @@ class Crud_DB:
|
|||
if hasattr(self.table_model, "crud_delete"):
|
||||
deleted = self.table_model.crud_delete(deleted_rows)
|
||||
else:
|
||||
deleted = self.table_model.delete().where(self.table_pk << deleted_rows).execute()
|
||||
deleted = self._execute_with_retry(lambda: self.table_model.delete().where(self.table_pk << deleted_rows).execute())
|
||||
if deleted != len(deleted_rows):
|
||||
raise AssertionError(f"deleted {deleted} rows instead of the expected {len(deleted_rows)}")
|
||||
# SQLITE DOES NOT SUPPORT UPDATE, ONLY REPLACE
|
||||
|
|
@ -42,7 +71,7 @@ class Crud_DB:
|
|||
if hasattr(self.table_model, "crud_update"):
|
||||
self.table_model.crud_update(complete_data)
|
||||
else:
|
||||
self.table_model.insert_many(complete_data).on_conflict_replace().execute()
|
||||
self._execute_with_retry(lambda: self.table_model.insert_many(complete_data).on_conflict_replace().execute())
|
||||
|
||||
def revert(self):
|
||||
self.sorting.clear()
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ import csv
|
|||
import locale
|
||||
from datetime import datetime
|
||||
import shutil
|
||||
import re
|
||||
|
||||
from PyQt5.QtCore import pyqtSignal, QObject
|
||||
from PyQt5.QtWidgets import QFileDialog
|
||||
|
|
@ -248,8 +249,7 @@ def import_recipes(config, csv_path=None, defaults=None, unsupported_steps=None,
|
|||
"instruction": len(
|
||||
row.get("istruzione_abilitata", defaults["istruzione_abilitata"])) and "instruction" not in (
|
||||
unsupported_steps or []),
|
||||
"instruction_extra": len(row.get("istruzione_abilitata_extra", defaults[
|
||||
"istruzione_abilitata_extra"])) and "instruction_extra" not in (unsupported_steps or []),
|
||||
"instruction_extra": (str(row.get("istruzione_abilitata_extra", defaults["istruzione_abilitata_extra"])) or "").strip().lower() == "x" and "instruction_extra" not in (unsupported_steps or []),
|
||||
"pipe_cutter": len(row.get("tagliatubi", defaults["tagliatubi"])) and "pipe_cutter" not in (unsupported_steps or []),
|
||||
"vision": len(
|
||||
row.get("test_visione_abilitato", defaults["test_visione_abilitato"])) and "vision" not in (
|
||||
|
|
@ -376,7 +376,7 @@ def export_recipes(config, csv_path=None, logger=None):
|
|||
"pid_pressure_correction": steps["leak_1"].spec["pid_pressure_correction"],
|
||||
})
|
||||
fieldnames.update(["prova_tenuta_abilitata", "tempo_pre_riempimento", "pressione_pre_riempimento",
|
||||
"tempo_di_test", "pressione_di_test"])
|
||||
"tempo_di_test", "pressione_di_test", "pid_pressure_correction"])
|
||||
|
||||
if "leak_2" in steps:
|
||||
exportable.update({
|
||||
|
|
@ -388,7 +388,7 @@ def export_recipes(config, csv_path=None, logger=None):
|
|||
"pid_pressure_correction": steps["leak_1"].spec["pid_pressure_correction"],
|
||||
})
|
||||
fieldnames.update(["prova_tenuta_abilitata_2", "tempo_pre_riempimento_2", "pressione_pre_riempimento_2",
|
||||
"tempo_di_test_2", "pressione_di_test_2"])
|
||||
"tempo_di_test_2", "pressione_di_test_2", "pid_pressure_correction"])
|
||||
|
||||
if "vision" in steps:
|
||||
exportable.update({
|
||||
|
|
@ -430,21 +430,36 @@ def export_recipes(config, csv_path=None, logger=None):
|
|||
|
||||
def backup_current_recipes(config, logger=None):
|
||||
"""
|
||||
Back up current recipes to a timestamped CSV file in the predefined backup directory.
|
||||
Back up current recipes to a CSV file named after the current machine description.
|
||||
Only one backup file is kept (overwritten on each call).
|
||||
"""
|
||||
# Define the backup directory and file name
|
||||
# Define the backup directory
|
||||
backup_dir = os.path.join('config', 'csv_import', 'backup_csv')
|
||||
timestamp = datetime.now().strftime("%d%m%y%H%M%S")
|
||||
backup_file = f"backup_{timestamp}.csv"
|
||||
|
||||
# Read machine description from config
|
||||
try:
|
||||
machine_desc = (config.get('machine', {}) or {}).get('description')
|
||||
if not machine_desc:
|
||||
# Fallbacks
|
||||
machine_desc = getattr(config, 'machine_id', None) or 'backup_recipes'
|
||||
except Exception:
|
||||
machine_desc = getattr(config, 'machine_id', None) or 'backup_recipes'
|
||||
|
||||
# Sanitize description to create a safe filename
|
||||
safe_desc = re.sub(r"[^A-Za-z0-9._-]+", "_", str(machine_desc).strip())
|
||||
if not safe_desc:
|
||||
safe_desc = 'backup_recipes'
|
||||
|
||||
# Build backup file path (no timestamp => single rotating file)
|
||||
backup_file = f"{safe_desc}.csv"
|
||||
backup_path = os.path.join(backup_dir, backup_file)
|
||||
|
||||
# Ensure the backup directory exists
|
||||
os.makedirs(backup_dir, exist_ok=True)
|
||||
|
||||
# Export current recipes to the backup path
|
||||
export_recipes(config=config, csv_path=backup_path, logger=logger)
|
||||
|
||||
if logger:
|
||||
logger.info(f"Backup created at: {backup_path}")
|
||||
# Export current recipes to the backup path (overwrites existing file)
|
||||
# Suppress internal export logs during automatic backup
|
||||
export_recipes(config=config, csv_path=backup_path, logger=None)
|
||||
|
||||
# Do not log here to avoid duplicate messages; caller will handle final log
|
||||
return backup_path # Return the backup path for reference if needed
|
||||
|
|
|
|||
26
src/main.py
|
|
@ -3,6 +3,9 @@ import argparse
|
|||
import faulthandler
|
||||
import logging
|
||||
import os
|
||||
|
||||
from lib.helpers.recipe_manager import backup_current_recipes
|
||||
|
||||
os.environ['PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION']="python"
|
||||
import platform
|
||||
import signal
|
||||
|
|
@ -77,7 +80,7 @@ try:
|
|||
from PyQt5.QtCore import QObject, QThread, pyqtSignal, pyqtSlot
|
||||
from PyQt5.QtWidgets import QApplication, QMessageBox, QInputDialog, QLineEdit
|
||||
import sip
|
||||
from ui import About, Archive, Login, Main_Window, Test, Users_Management,Logs_Management ,Recipe_Selection, \
|
||||
from ui import About, Archive, Login, Main_Window, Test, Users_Management, Logs_Management, Recipes_Management , Recipe_Selection, \
|
||||
Barcode_Recipe_Selection, LastCommit
|
||||
|
||||
if "--vision" in sys.argv:
|
||||
|
|
@ -215,6 +218,7 @@ try:
|
|||
self.main_window.barcode_selection_a.triggered.connect(self.set_recipe_mode_barcode)
|
||||
self.main_window.ristampa_etichetta_a.triggered.connect(self.reprint_label)
|
||||
self.main_window.tag_a.triggered.connect(self.tag_write)
|
||||
self.main_window.recipes_export_a.triggered.connect(self.trigger_recipe_backup)
|
||||
if "pipe_cutter" in self.components.keys():
|
||||
self.main_window.cut_a.setVisible(True)
|
||||
self.main_window.cut_a.triggered.connect(self.cut_tube)
|
||||
|
|
@ -496,6 +500,26 @@ try:
|
|||
def load_recipe_from_rfid(self, data):
|
||||
self.tag_loaded_recipe = data
|
||||
|
||||
def trigger_recipe_backup(self):
|
||||
"""
|
||||
This method acts as a bridge to call the imported backup function.
|
||||
"""
|
||||
try:
|
||||
# Use the imported function and pass the required objects
|
||||
backup_current_recipes(config=self.config, logger=logging)
|
||||
QMessageBox.information(
|
||||
self.main_window,
|
||||
"Esportazione Riuscita",
|
||||
"Backup delle ricette creato con successo."
|
||||
)
|
||||
except Exception as e:
|
||||
logging.exception("Error during recipe backup")
|
||||
QMessageBox.critical(
|
||||
self.main_window,
|
||||
"Errore di Esportazione",
|
||||
f"Si è verificato un errore durante il salvataggio: {e}"
|
||||
)
|
||||
|
||||
if __name__ == "__main__":
|
||||
app = QApplication(sys.argv)
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,8 @@ PN = "07N131597A"
|
|||
config = ConfigReader(system_id=SYSTEM_ID)
|
||||
printer = Os_Label_Printer(config=config, name="label_printer_2")
|
||||
barcode_prefix = f"#{PN} ###*1IT ECE"
|
||||
|
||||
#07N131628A ###*1IT ECE0000001{M43}*= ------4 SPACES TO IDENTIFY THE MANUFACTURING CODE IF LESS ADD SPACES TILL FILL AUTO
|
||||
# FOR MODULE M43 USE {M43:20:14}
|
||||
barcode_suffix = "*="
|
||||
|
||||
barcode_format = "{barcode_prefix}{SN7}{check}{barcode_suffix}"
|
||||
|
|
|
|||
86
src/test/test_adam_6066.py
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
import os
|
||||
import platform
|
||||
import sys
|
||||
import time
|
||||
from typing import List
|
||||
from src.components.adam_6066 import ADAM6066
|
||||
|
||||
if platform.system() == "Windows":
|
||||
sys.path.append(f"{os.getcwd()}\\src\\components")
|
||||
else:
|
||||
sys.path.append(f"{os.getcwd()}/src/components")
|
||||
|
||||
# --- Configuration ---
|
||||
# Replace with the actual IP address of your ADAM-6066 module
|
||||
ADAM_IP = '10.0.0.1'
|
||||
OUTPUT_CHANNELS = 6
|
||||
DELAY_SECONDS = 0.5
|
||||
|
||||
|
||||
def format_bits_to_string(bits: List[bool]) -> str:
|
||||
"""
|
||||
Helper function to convert a list of booleans to a string of 0s and 1s.
|
||||
"""
|
||||
return ''.join(['1' if bit else '0' for bit in bits])
|
||||
|
||||
|
||||
def main():
|
||||
"""
|
||||
Main function to continuously test the ADAM-6066 driver by cycling through
|
||||
digital outputs and reading digital inputs.
|
||||
"""
|
||||
print(f"Initializing connection to ADAM-6066 at {ADAM_IP}...")
|
||||
adam_module = ADAM6066(ip=ADAM_IP)
|
||||
|
||||
if not adam_module.connect():
|
||||
print("Failed to connect. Please check the IP address and network connection.")
|
||||
return
|
||||
|
||||
out_num = 0
|
||||
try:
|
||||
while True:
|
||||
# --- Cycle through Digital Outputs ---
|
||||
# Set the current output channel to ON
|
||||
print(f"Setting DO{out_num} to ON.")
|
||||
if not adam_module.set_digital_output(index=out_num, state=True):
|
||||
print(f"Failed to set DO{out_num}. Exiting loop.")
|
||||
break
|
||||
|
||||
time.sleep(DELAY_SECONDS)
|
||||
|
||||
# Read and print the current state of all inputs and outputs
|
||||
di_states = adam_module.read_all_digital_inputs()
|
||||
do_states = adam_module.read_all_digital_outputs()
|
||||
|
||||
if di_states is not None and do_states is not None:
|
||||
di_str = format_bits_to_string(di_states)
|
||||
do_str = format_bits_to_string(do_states)
|
||||
print(f"in:{di_str} out:{do_str}")
|
||||
else:
|
||||
print("Failed to read I/O states. Exiting loop.")
|
||||
break
|
||||
|
||||
# Set the current output channel to OFF
|
||||
print(f"Setting DO{out_num} to OFF.")
|
||||
if not adam_module.set_digital_output(index=out_num, state=False):
|
||||
print(f"Failed to set DO{out_num}. Exiting loop.")
|
||||
break
|
||||
|
||||
time.sleep(DELAY_SECONDS)
|
||||
|
||||
# Move to the next output channel
|
||||
out_num += 1
|
||||
if out_num >= OUTPUT_CHANNELS:
|
||||
out_num = 0
|
||||
|
||||
except KeyboardInterrupt:
|
||||
print("\nTest interrupted by user. Cleaning up...")
|
||||
except Exception as e:
|
||||
print(f"\nAn unexpected error occurred: {e}")
|
||||
finally:
|
||||
# Always make sure to disconnect from the module
|
||||
adam_module.disconnect()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
@ -5,7 +5,7 @@ import time
|
|||
from ctypes import *
|
||||
|
||||
|
||||
from components.hikrobot_sc import mv_lib
|
||||
from src.components.hikrobot_sc import mv_lib
|
||||
|
||||
|
||||
# Define the necessary structures and constants from MvVisionSensorDefine.h
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ class Barcode_Recipe_Selection(Test_Test):
|
|||
else:
|
||||
lines = data.splitlines()
|
||||
#lines = data.split("-")
|
||||
candidates = [i for i in lines if len(i) in(9,10,11,12,13)]
|
||||
candidates = [i for i in lines if len(i) in(9,10,11,12,13,17,18)]
|
||||
if len(candidates)>0:
|
||||
# RECIPE CODE FOUND
|
||||
self.recipe=candidates[-1]
|
||||
|
|
|
|||
|
|
@ -246,6 +246,7 @@ class Json_External_Dialog_Editor_Cell_Widget(QPushButton, Cell):
|
|||
class Crud(Widget):
|
||||
modified = pyqtSignal(bool)
|
||||
selected = pyqtSignal(object)
|
||||
committed = pyqtSignal()
|
||||
|
||||
def __init__(self, table_name, readonly=False, select=None, filters=None, fields_aliases=None, autocomplete=None, sort=None, pagination=250, display_name=None, row_upgrader=None, widget_classes=None, row_filter=None):
|
||||
super().__init__()
|
||||
|
|
@ -549,6 +550,11 @@ class Crud(Widget):
|
|||
# INDEX DATA WITH PK
|
||||
try:
|
||||
self.db.commit(data, deleted_rows=self.deleted_rows)
|
||||
# Emit committed signal to notify successful save
|
||||
try:
|
||||
self.committed.emit()
|
||||
except Exception:
|
||||
pass
|
||||
except Exception as e:
|
||||
self.log.exception(traceback.format_exc())
|
||||
QMessageBox.critical(None, "Errore Salvataggio DB", str(e))
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>843</width>
|
||||
<height>27</height>
|
||||
<height>21</height>
|
||||
</rect>
|
||||
</property>
|
||||
<widget class="QMenu" name="menuAbout">
|
||||
|
|
@ -55,6 +55,7 @@
|
|||
<addaction name="save_tecna_recipes_a"/>
|
||||
<addaction name="diagnostics_a"/>
|
||||
<addaction name="admin_enable_a"/>
|
||||
<addaction name="recipes_export_a"/>
|
||||
</widget>
|
||||
<widget class="QMenu" name="menuStrumenti">
|
||||
<property name="font">
|
||||
|
|
@ -170,6 +171,11 @@
|
|||
<string>Ultima Versione Software</string>
|
||||
</property>
|
||||
</action>
|
||||
<action name="recipes_export_a">
|
||||
<property name="text">
|
||||
<string>Backup ricette</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
<resources/>
|
||||
<connections/>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ from PyQt5.QtGui import QKeySequence
|
|||
from PyQt5.QtWidgets import QFileDialog, QMessageBox, QShortcut
|
||||
import shutil
|
||||
|
||||
from lib.helpers.recipe_manager import export_recipes, import_recipes,recipe_manager_signals
|
||||
from lib.helpers.recipe_manager import export_recipes, import_recipes, recipe_manager_signals, backup_current_recipes
|
||||
from lib.helpers.step import Step
|
||||
from ui.crud import Crud, Json_External_Dialog_Editor_Cell_Widget
|
||||
from ui.helpers import replace_widget
|
||||
|
|
@ -37,9 +37,16 @@ class Recipe_Selection(Widget):
|
|||
global noner
|
||||
super().__init__()
|
||||
self.config = config
|
||||
self.second_leak_test_enabled = self.config["hardware_config"]["second_leak_test"] == "present"
|
||||
self.second_leak_test_enabled = self.config["hardware_config"].get("second_leak_test", "absent") == "present"
|
||||
self.defaults = self.config.get("recipes_defaults", noner)
|
||||
self.unsupported_steps = unsupported_steps
|
||||
self.unsupported_steps = set(unsupported_steps or set())
|
||||
# Hide instruction_extra entirely unless explicitly enabled in recipes_defaults (istruzione_abilitata_extra: x)
|
||||
try:
|
||||
instr_extra_enabled = str(self.config.get("recipes_defaults", noner)["istruzione_abilitata_extra"]).strip().lower() == "x"
|
||||
except Exception:
|
||||
instr_extra_enabled = False
|
||||
if not instr_extra_enabled:
|
||||
self.unsupported_steps.add("instruction_extra")
|
||||
session = Users.get_session()
|
||||
if session.is_admin:
|
||||
readonly = False
|
||||
|
|
@ -147,11 +154,11 @@ class Recipe_Selection(Widget):
|
|||
self.config.get("recipes_defaults", noner)["verifica_resistenza_connettore_abilitata"]) and "resistance" not in self.unsupported_steps,
|
||||
"screws": len(self.config.get("recipes_defaults", noner)["avvitatura_abilitata"]) and "screws" not in self.unsupported_steps,
|
||||
"instruction": len(self.config.get("recipes_defaults", noner)["istruzione_abilitata"]) and "instruction" not in self.unsupported_steps,
|
||||
"instruction_extra": len(self.config.get("recipes_defaults", noner)["istruzione_abilitata_extra"]) and "instruction_extra" not in self.unsupported_steps,
|
||||
"instruction_extra": (str(self.config.get("recipes_defaults", noner)["istruzione_abilitata_extra"]).strip().lower() == "x") and "instruction_extra" not in self.unsupported_steps,
|
||||
"pipe_cutter": len(self.config.get("recipes_defaults", noner)["tagliatubi_abilitata"]) and "pipe_cutter" not in self.unsupported_steps,
|
||||
"vision": len(self.config.get("recipes_defaults", noner)["test_visione_abilitato"]) and "vision" not in self.unsupported_steps,
|
||||
"leak_1": len(self.config.get("recipes_defaults", noner)["prova_tenuta_abilitata"]) and "leak_1" not in self.unsupported_steps,
|
||||
"leak_2": len(self.config.get("recipes_defaults", noner)["prova_tenuta_abilitata_2"]) and "leak_2" not in self.unsupported_steps,
|
||||
"leak_2": (self.second_leak_test_enabled and len(self.config.get("recipes_defaults", noner)["prova_tenuta_abilitata_2"]) and "leak_2" not in self.unsupported_steps),
|
||||
"print": len(self.config.get("recipes_defaults", noner)["stampa_etichetta_abilitata"]) and "print" not in self.unsupported_steps,
|
||||
"step_editors": step_defaults,
|
||||
},
|
||||
|
|
@ -168,6 +175,11 @@ class Recipe_Selection(Widget):
|
|||
pagination=25,
|
||||
)
|
||||
replace_widget(self, "crud_w", self.crud)
|
||||
# Backup recipes automatically on successful save in CRUD
|
||||
try:
|
||||
self.crud.committed.connect(self.on_crud_committed)
|
||||
except Exception:
|
||||
pass
|
||||
self.crud_modified = None
|
||||
self.selected = None
|
||||
self.select_b.setEnabled(False)
|
||||
|
|
@ -212,6 +224,20 @@ class Recipe_Selection(Widget):
|
|||
|
||||
recipe_manager_signals.recipes_imported.connect(self.crud.refresh)
|
||||
|
||||
def on_crud_committed(self):
|
||||
"""Triggered after successful save (commit) in the CRUD UI: creates a timestamped CSV backup."""
|
||||
try:
|
||||
backup_path = backup_current_recipes(config=self.config, logger=self.log)
|
||||
try:
|
||||
self.log.info(f"Backup CSV created: {backup_path}")
|
||||
except Exception:
|
||||
pass
|
||||
except Exception as e:
|
||||
try:
|
||||
self.log.exception(f"Failed to create backup CSV after commit: {e}")
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
def check_modified(self, modified):
|
||||
self.crud_modified = modified
|
||||
self.check(self.crud_modified, self.selected)
|
||||
|
|
|
|||
|
|
@ -143,6 +143,9 @@ class Test(Widget):
|
|||
# if dependency not in self.components or not self.components[dependency].ready:
|
||||
if dependency not in self.components:
|
||||
self.unsupported_steps.add(step_name)
|
||||
# Enforce second leak test hardware flag
|
||||
if self.config["hardware_config"].get("second_leak_test", "absent") != "present":
|
||||
self.unsupported_steps.add("leak_2")
|
||||
# INIT PIECES COUNTER
|
||||
self.pieces = {"ok": 0, "ko": 0}
|
||||
# INIT CYCLE STATES
|
||||
|
|
@ -164,7 +167,8 @@ class Test(Widget):
|
|||
"leak_1": Test_Assembly(img_path=None, text=None, widget=Test_Leak(config=self.config,components=self.components, recipe=self.recipe, step=self.step, pieces=self.pieces, parent=self))
|
||||
if self.config["hardware_config"]["tecna_t3"] != "absent" or self.config["hardware_config"]["furness_controls"] !="absent" else None,
|
||||
"leak_2": Test_Assembly(img_path=None, text=None, widget=Test_Leak(config=self.config,components=self.components, recipe=self.recipe, step=self.step, pieces=self.pieces, parent=self))
|
||||
if self.config["hardware_config"]["tecna_t3"] != "absent" or self.config["hardware_config"]["furness_controls"] != "absent" else None,
|
||||
if ((self.config["hardware_config"]["tecna_t3"] != "absent" or self.config["hardware_config"]["furness_controls"] != "absent")
|
||||
and self.config["hardware_config"].get("second_leak_test", "absent") == "present") else None,
|
||||
"flush": Test_Assembly(img_path=None, text=u"SCARICO ARIA IN CORSO - ATTENDERE...", widget=Test_Warning_Img(components=self.components, recipe=self.recipe, step=self.step)),
|
||||
"instruction": Test_Assembly(img_path=None, text=u"ESEGUIRE LE OPERAZIONI DI MONTAGGIO INDICATE IN FIGURA",
|
||||
widget=Test_Instructions(config=self.config,components=self.components, recipe=self.recipe, bench_name=self.config.machine_id, step=self.step)),
|
||||
|
|
@ -407,8 +411,13 @@ class Test(Widget):
|
|||
self.set_recipe(recipe=None)
|
||||
if self.config["hardware_config"]["tecna_t3"] == "present" or self.config["hardware_config"][
|
||||
"furness_controls"] == "present":
|
||||
self.cycle_available_steps["leak_1"].widget.recipe_written = False
|
||||
self.cycle_available_steps["leak_2"].widget.recipe_written = False
|
||||
# Reset recipe_written flags for leak widgets if they exist
|
||||
leak1 = self.cycle_available_steps.get("leak_1")
|
||||
if leak1 is not None and getattr(leak1, "widget", None) is not None:
|
||||
leak1.widget.recipe_written = False
|
||||
leak2 = self.cycle_available_steps.get("leak_2")
|
||||
if leak2 is not None and getattr(leak2, "widget", None) is not None:
|
||||
leak2.widget.recipe_written = False
|
||||
self.step = Step(step_type="select_recipe")
|
||||
self.cycle_index = -1
|
||||
self.recipe = None
|
||||
|
|
@ -633,12 +642,12 @@ class Test(Widget):
|
|||
leak1_index = step_types.index("leak_1")
|
||||
leak2_index = step_types.index("leak_2")
|
||||
if leak1_index + 1 == leak2_index: # Ensure 'leak_1' is immediately followed by 'leak_2'
|
||||
if self.config["hardware_config"].get("second_leak_test", "yes") == "no":
|
||||
if recipe and getattr(recipe, 'spec', None) and recipe.spec.get("instruction_extra") and "instruction_extra" not in self.unsupported_steps:
|
||||
steps.insert(leak2_index, Step(step_type="instruction_extra", spec={}))
|
||||
inserted_instruction = True
|
||||
|
||||
# Insert 'instruction_extra' after the first 'instructions' if not inserted between leaks
|
||||
if not inserted_instruction:
|
||||
if not inserted_instruction and recipe and getattr(recipe, 'spec', None) and recipe.spec.get("instruction_extra") and "instruction_extra" not in self.unsupported_steps:
|
||||
for i, step in enumerate(steps):
|
||||
if step.step_type == "instructions":
|
||||
steps.insert(i + 1, Step(step_type="instruction_extra", spec={}))
|
||||
|
|
@ -976,6 +985,14 @@ class Test(Widget):
|
|||
label_brother = context.get("RECIPE_TO_PRINT", "-") + context.get("DD","-") + context.get("MO","-") + context.get("YY","-") + context.get("SN5","-")
|
||||
barcode = str(label_brother)
|
||||
|
||||
# Ensure any labeltxt_N fields from the recipe are available in context (both lower and upper case)
|
||||
for n in range(5):
|
||||
field = f"labeltxt_{n + 1}"
|
||||
if field in printer_fields.keys() and printer_fields[field] != "":
|
||||
value = printer_fields[field]
|
||||
context[field] = value # e.g., 'labeltxt_1'
|
||||
context[field.upper()] = value # e.g., 'LABELTXT_1'
|
||||
|
||||
# Process any {M43:X:Y} patterns in the barcode format
|
||||
processed_barcode_format = self.process_m43_patterns(self.barcode_format, context)
|
||||
formatted_barcode = processed_barcode_format.format(**context)
|
||||
|
|
@ -984,13 +1001,6 @@ class Test(Widget):
|
|||
if self.archived is not None:
|
||||
self.archived.barcode = self.printed_barcode
|
||||
|
||||
|
||||
for n in range(5):
|
||||
field = f"labeltxt_{n + 1}"
|
||||
if field in printer_fields.keys():
|
||||
if printer_fields[field] != "":
|
||||
context[field.upper()] = printer_fields[field]
|
||||
|
||||
# PRINT MAIN PRODUCT LABEL
|
||||
# Determine which OS label printer to use based on per-recipe selection
|
||||
selected_printer = printer_fields.get("printer_selection", "")
|
||||
|
|
|
|||
|
|
@ -184,15 +184,6 @@
|
|||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="PlaceholderText">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="128">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</active>
|
||||
<inactive>
|
||||
<colorrole role="WindowText">
|
||||
|
|
@ -330,15 +321,6 @@
|
|||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="PlaceholderText">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="128">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</inactive>
|
||||
<disabled>
|
||||
<colorrole role="WindowText">
|
||||
|
|
@ -476,21 +458,13 @@
|
|||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="PlaceholderText">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="128">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</disabled>
|
||||
</palette>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -654,15 +628,6 @@
|
|||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="PlaceholderText">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="128">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</active>
|
||||
<inactive>
|
||||
<colorrole role="WindowText">
|
||||
|
|
@ -800,15 +765,6 @@
|
|||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="PlaceholderText">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="128">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</inactive>
|
||||
<disabled>
|
||||
<colorrole role="WindowText">
|
||||
|
|
@ -946,21 +902,13 @@
|
|||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="PlaceholderText">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="128">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</disabled>
|
||||
</palette>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1130,15 +1078,6 @@
|
|||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="PlaceholderText">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="128">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</active>
|
||||
<inactive>
|
||||
<colorrole role="WindowText">
|
||||
|
|
@ -1276,15 +1215,6 @@
|
|||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="PlaceholderText">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="128">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</inactive>
|
||||
<disabled>
|
||||
<colorrole role="WindowText">
|
||||
|
|
@ -1422,21 +1352,13 @@
|
|||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
<colorrole role="PlaceholderText">
|
||||
<brush brushstyle="SolidPattern">
|
||||
<color alpha="128">
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</brush>
|
||||
</colorrole>
|
||||
</disabled>
|
||||
</palette>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1468,6 +1390,7 @@
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1487,6 +1410,7 @@
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1534,6 +1458,7 @@
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>12</pointsize>
|
||||
<weight>75</weight>
|
||||
<bold>true</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1546,6 +1471,7 @@
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1559,6 +1485,7 @@
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1575,6 +1502,7 @@
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1599,6 +1527,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1623,6 +1552,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1641,6 +1571,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1659,6 +1590,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1672,6 +1604,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1688,6 +1621,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1701,6 +1635,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1714,6 +1649,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1730,6 +1666,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1752,6 +1689,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1776,6 +1714,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1800,6 +1739,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1818,6 +1758,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1837,6 +1778,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1872,6 +1814,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1885,6 +1828,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1901,6 +1845,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1923,6 +1868,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1947,6 +1893,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1965,6 +1912,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -1983,6 +1931,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2017,6 +1966,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>48</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2038,6 +1988,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2054,6 +2005,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2083,6 +2035,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2096,6 +2049,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2109,6 +2063,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2131,6 +2086,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2149,6 +2105,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2171,6 +2128,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>20</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2189,6 +2147,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2205,6 +2164,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2218,6 +2178,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2242,6 +2203,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2258,6 +2220,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
@ -2271,37 +2234,7 @@ border: 1px solid black;
|
|||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(255, 255, 255);
|
||||
border: 1px solid black;
|
||||
</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>-</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="4" alignment="Qt::AlignRight">
|
||||
<widget class="QLabel" name="valore_PID">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Valore PID</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="9" column="7">
|
||||
<widget class="QLabel" name="valore_PID_l">
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>16</pointsize>
|
||||
<weight>50</weight>
|
||||
<bold>false</bold>
|
||||
</font>
|
||||
</property>
|
||||
|
|
|
|||
|
|
@ -40,11 +40,11 @@ class Test_Resistance(Test_Test):
|
|||
if expected == 1e9:
|
||||
self.ok_counter_limit = 1
|
||||
if self.parent_assembly_widget is not None:
|
||||
self.parent_assembly_widget().set_text("AUTOTEST: SCOLLEGARE IL CONNETTORE DI PROVA")
|
||||
self.parent_assembly_widget().set_text("AUTOTEST: SCOLLEGARE IL CONNETTORE DI PROVA", bg_color="blue", text_color="white")
|
||||
else:
|
||||
self.ok_counter_limit = 3
|
||||
if self.parent_assembly_widget is not None:
|
||||
self.parent_assembly_widget().set_text("AUTOTEST: VERIFICARE CONTROLLO RESISTENZA DI PROVA")
|
||||
self.parent_assembly_widget().set_text("AUTOTEST: VERIFICARE CONTROLLO RESISTENZA DI PROVA", bg_color="blue", text_color="white")
|
||||
self.expected_l.setText(f"{expected}")
|
||||
tolerance_pos = self.step.spec.get("tolerance_pos", "-")
|
||||
tolerance_neg = self.step.spec.get("tolerance_neg", "-")
|
||||
|
|
|
|||