# # Famiglia Macchine : 13 - Industria_4.0 # # **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel DB # # 2023.10.05 Creata partendo da RUL vecchia su DB e aggiunti\spostati gli eventi Barcode 4,6,37,38 e relativi Stati (vanno poi fatte sistemazione lato DB) # gli eventi e stati sono diventati 54,55,56,57 # # 2023.10.06 Creata VERSIONE NEW partendo da RUL di BASE # Tolti eventi/stati commentati e tolto Evento 28 Timer_Timeout_Turno_By_Tempo_Ciclo e suoi riferimenti di Stato "Non_Disponibile" # # 2023.10.10 Aggiunto barcode In Deroga # # 2024.01.18 Aggiunto barcode Rottura Utensile # 2024.03.27 Sistemazione allineamento e Intestazione # $DEFINITIONS $NAME : FAMIGLIA_13 $IDX : 13 #definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati # # 27 MancaRifornMPD -> Manca_Materia_Prima # $STATE : 0 : ND $STATE : 1 : Macchina_Pronta $STATE : 2 : Attrezzaggio $STATE : 3 : Creazione_Programmi $STATE : 4 : Lavori_Vari $STATE : 5 : Guasto $STATE : 6 : Manca_Pezzo $STATE : 7 : Manca_Lavoro $STATE : 8 : Assenteismo $STATE : 9 : Manutenzione $STATE : 10 : Pulizia $STATE : 11 : Macchina_Spenta $STATE : 12 : Fermo_Generico $STATE : 13 : Lavorazione $STATE : 14 : Cambio_Pezzo $STATE : 15 : Allarme_CN $STATE : 23 : Rottura_Nastro $STATE : 24 : Manuale $STATE : 25 : Scarico_Pieno $STATE : 27 : Manca_Materia_Prima $STATE : 28 : Magazzino_Grezzi_Vuoto $STATE : 29 : Emergenza $STATE : 30 : Fermo_Organizzativo $STATE : 31 : Modifica_Programmi $STATE : 32 : Sostituzione_Utensile $STATE : 33 : Riempimento_Vasca $STATE : 34 : Riscaldamento $STATE : 35 : Anomalia_Macchina $STATE : 49 : Manca_Attrezzatura $STATE : 50 : Usura_Utensile $STATE : 51 : Adeguamento_Attrezzature $STATE : 52 : Formazione_Personale $STATE : 54 : Attesa_Attrezzista $STATE : 55 : Pausa_Pranzo $STATE : 56 : Manca_Operatore $STATE : 57 : Manca_Mater_Tagliato $STATE : 58 : In_Deroga $STATE : 59 : Rottura_Utensile #definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi # NOTE # # BARCODE SOSTITUITI # # 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI) # 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI) # 15 HW_PowerOn -> HW_Power_On # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_Materia_Prima # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE # 33 HW_Allarme Macchina -> HW_Allarme_Macchina # 34 HW_End_Pallet_1 -> HW_Deposito_Robot # 35 HW_End_Pallet_2 -> HW_Start_Tavola # 36 HW_Deposito_Robot -> HW_End_Tavola $EVENT : 00 : EMPTY $EVENT : 01 : Barcode_Lavora $EVENT : 02 : Barcode_Attrezzaggio $EVENT : 03 : Barcode_Creazione_Programmi $EVENT : 04 : Barcode_Lavori_Vari $EVENT : 05 : Barcode_Guasto $EVENT : 06 : Barcode_Manca_Pezzo $EVENT : 07 : Barcode_Manca_Ciclo_Lavoro $EVENT : 08 : Barcode_Assenteismo $EVENT : 09 : Barcode_Manutenzione $EVENT : 10 : Barcode_Pulizia $EVENT : 12 : Barcode_Macchina_Spenta $EVENT : 14 : HW_Power_Off $EVENT : 15 : HW_Power_On $EVENT : 16 : HW_Machining $EVENT : 17 : HW_End_Machining $EVENT : 18 : HW_Error $EVENT : 19 : Barcode_Fermo_Organizzativo $EVENT : 20 : Contapezzi $EVENT : 21 : HW_Start_Pallet $EVENT : 22 : HW_End_Pallet $EVENT : 23 : HW_Rottura_Nastro_Abrasivo $EVENT : 24 : HW_Manuale $EVENT : 25 : HW_Nastro_Scarico_Pieno $EVENT : 26 : Barcode_Manca_Materia_Prima $EVENT : 27 : Timer_Timeout_Tempo_Ciclo $EVENT : 29 : HW_Magazzino_Grezzi_Vuoto $EVENT : 30 : HW_Emergenza $EVENT : 31 : Barcode_Modifica_Programmi $EVENT : 32 : Barcode_Sostituzione_Utensile $EVENT : 33 : HW_Allarme_Macchina $EVENT : 35 : HW_Start_Tavola $EVENT : 36 : HW_End_Tavola $EVENT : 37 : Barcode_Riempimento_Vasca $EVENT : 38 : Barcode_Riscaldamento $EVENT : 39 : Barcode_Anomalia_macchina $EVENT : 49 : Barcode_Manca_Attrezzatura $EVENT : 50 : Barcode_Usura_Utensile $EVENT : 51 : Barcode_Adeguamento_Attrezzature $EVENT : 52 : Barcode_Formazione_Personale $EVENT : 54 : Barcode_Attesa_Attrezzista $EVENT : 55 : Barcode_Pausa_Pranzo $EVENT : 56 : Barcode_Manca_Operatore $EVENT : 57 : Barcode_Manca_Mater_Tagliato $EVENT : 58 : Barcode_In_Deroga $EVENT : 59 : Barcode_Rottura_Utensile $RULES # state : event : next state : Cod. Event ALL_STATES : EMPTY : ND ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1 ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2 ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3 ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4 ALL_STATES : Barcode_Guasto : Guasto # 5 ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6 ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7 ALL_STATES : Barcode_Assenteismo : Assenteismo # 8 ALL_STATES : Barcode_Manutenzione : Manutenzione # 9 ALL_STATES : Barcode_Pulizia : Pulizia # 10 #ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12 ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19 ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26 ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31 ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32 ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37 ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38 ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39 ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49 ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50 ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51 ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52 ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54 ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55 ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56 ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57 ALL_STATES : Barcode_In_Deroga : In_Deroga # 58 ALL_STATES : Barcode_Rottura_Utensile : Rottura_Utensile # 59 ALL_STATES : HW_power_off : Macchina_Spenta # 14 Macchina_Pronta : HW_Power_On : Fermo_Generico # 15 Macchina_Spenta : HW_Power_On : Fermo_Generico # 15 Lavorazione : HW_Power_On : Fermo_Generico # 15 Cambio_Pezzo : HW_Power_On : Fermo_Generico # 15 Allarme_CN : HW_Power_On : Fermo_Generico # 15 Rottura_Nastro : HW_Power_On : Fermo_Generico # 15 Manuale : HW_Power_On : Fermo_Generico # 15 Macchina_Pronta : HW_Machining : Lavorazione # 16 Macchina_Spenta : HW_Machining : Lavorazione # 16 Fermo_Generico : HW_Machining : Lavorazione # 16 Cambio_Pezzo : HW_Machining : Lavorazione # 16 Allarme_CN : HW_Machining : Lavorazione # 16 Rottura_Nastro : HW_Machining : Lavorazione # 16 Manuale : HW_Machining : Lavorazione # 16 Scarico_Pieno : HW_Machining : Lavorazione # 16 Magazzino_Grezzi_Vuoto : HW_Machining : Lavorazione # 16 Emergenza : HW_Machining : Lavorazione # 16 Macchina_Pronta : HW_End_Machining : Cambio_Pezzo # 17 Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17 Fermo_Generico : HW_End_Machining : Fermo_Generico # 17 Lavorazione : HW_End_Machining : Lavorazione # 17 Allarme_CN : HW_End_Machining : Allarme_CN # 17 Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17 Manuale : HW_End_Machining : Manuale # 17 Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17 Macchina_Pronta : HW_Error : Allarme_CN # 18 Macchina_Spenta : HW_Error : Allarme_CN # 18 Fermo_Generico : HW_Error : Allarme_CN # 18 Lavorazione : HW_Error : Allarme_CN # 18 Cambio_Pezzo : HW_Error : Allarme_CN # 18 Rottura_Nastro : HW_Error : Allarme_CN # 18 Manuale : HW_Error : Allarme_CN # 18 Scarico_Pieno : HW_Error : Allarme_CN # 18 Macchina_Pronta : Contapezzi : Cambio_Pezzo # 20 Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20 Fermo_Generico : Contapezzi : Fermo_Generico # 20 Lavorazione : Contapezzi : Lavorazione # 20 Allarme_CN : Contapezzi : Allarme_CN # 20 Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20 Manuale : Contapezzi : Manuale # 20 Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20 Macchina_Pronta : HW_Start_Pallet : Lavorazione # 21 Macchina_Spenta : HW_Start_Pallet : Lavorazione # 21 Fermo_Generico : HW_Start_Pallet : Lavorazione # 21 Cambio_Pezzo : HW_Start_Pallet : Lavorazione # 21 Allarme_CN : HW_Start_Pallet : Lavorazione # 21 Rottura_Nastro : HW_Start_Pallet : Lavorazione # 21 Manuale : HW_Start_Pallet : Lavorazione # 21 Scarico_Pieno : HW_Start_Pallet : Lavorazione # 21 Macchina_Pronta : HW_End_Pallet : Cambio_Pezzo # 22 Macchina_Spenta : HW_End_Pallet : Cambio_Pezzo # 22 Fermo_Generico : HW_End_Pallet : Fermo_Generico # 22 Lavorazione : HW_End_Pallet : Lavorazione # 22 Allarme_CN : HW_End_Pallet : Allarme_CN # 22 Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22 Manuale : HW_End_Pallet : Manuale # 22 Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22 Macchina_Pronta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23 Macchina_Spenta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23 Fermo_Generico : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23 Lavorazione : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23 Cambio_Pezzo : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23 Allarme_CN : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23 Manuale : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23 Scarico_Pieno : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23 Macchina_Pronta : HW_Manuale : Manuale # 24 Macchina_Spenta : HW_Manuale : Manuale # 24 Fermo_Generico : HW_Manuale : Manuale # 24 Lavorazione : HW_Manuale : Manuale # 24 Cambio_Pezzo : HW_Manuale : Manuale # 24 Allarme_CN : HW_Manuale : Manuale # 24 Rottura_Nastro : HW_Manuale : Manuale # 24 Scarico_Pieno : HW_Manuale : Manuale # 24 Macchina_Pronta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25 Macchina_Spenta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25 Fermo_Generico : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25 Lavorazione : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25 Cambio_Pezzo : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25 Allarme_CN : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25 Rottura_Nastro : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25 Manuale : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25 Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27 Macchina_Pronta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29 Macchina_Spenta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29 Fermo_Generico : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29 Lavorazione : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29 Cambio_Pezzo : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29 Allarme_CN : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29 Rottura_Nastro : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29 Manuale : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29 Scarico_Pieno : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29 Macchina_Pronta : HW_Emergenza : Emergenza # 30 Macchina_Spenta : HW_Emergenza : Emergenza # 30 Fermo_Generico : HW_Emergenza : Emergenza # 30 Lavorazione : HW_Emergenza : Emergenza # 30 Cambio_Pezzo : HW_Emergenza : Emergenza # 30 Allarme_CN : HW_Emergenza : Emergenza # 30 Rottura_Nastro : HW_Emergenza : Emergenza # 30 Manuale : HW_Emergenza : Emergenza # 30 Scarico_Pieno : HW_Emergenza : Emergenza # 30 Macchina_Pronta : HW_Allarme_Macchina : Allarme_CN # 33 Macchina_Spenta : HW_Allarme_Macchina : Allarme_CN # 33 Fermo_Generico : HW_Allarme_Macchina : Allarme_CN # 33 Lavorazione : HW_Allarme_Macchina : Allarme_CN # 33 Cambio_Pezzo : HW_Allarme_Macchina : Allarme_CN # 33 Rottura_Nastro : HW_Allarme_Macchina : Allarme_CN # 33 Manuale : HW_Allarme_Macchina : Allarme_CN # 33 Scarico_Pieno : HW_Allarme_Macchina : Allarme_CN # 33 Macchina_Pronta : HW_Start_Tavola : Lavorazione # 35 Macchina_Spenta : HW_Start_Tavola : Lavorazione # 35 Fermo_Generico : HW_Start_Tavola : Lavorazione # 35 Cambio_Pezzo : HW_Start_Tavola : Lavorazione # 35 Allarme_CN : HW_Start_Tavola : Lavorazione # 35 Rottura_Nastro : HW_Start_Tavola : Lavorazione # 35 Manuale : HW_Start_Tavola : Lavorazione # 35 Scarico_Pieno : HW_Start_Tavola : Lavorazione # 35 Macchina_Pronta : HW_End_Tavola : Cambio_Pezzo # 36 Macchina_Spenta : HW_End_Tavola : Cambio_Pezzo # 36 Fermo_Generico : HW_End_Tavola : Fermo_Generico # 36 Lavorazione : HW_End_Tavola : Lavorazione # 36 Allarme_CN : HW_End_Tavola : Allarme_CN # 36 Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36 Manuale : HW_End_Tavola : Manuale # 36 Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36 # ------------------------------------------------------------------------------------------------- $DO