diff --git a/SMGen/Components/FilesList.razor b/SMGen/Components/FilesList.razor
index 346e233..dca53eb 100644
--- a/SMGen/Components/FilesList.razor
+++ b/SMGen/Components/FilesList.razor
@@ -51,7 +51,7 @@
@if (!hasBit)
{
-
+ @**@
|
}
diff --git a/SMGen/Components/FilesList.razor.cs b/SMGen/Components/FilesList.razor.cs
index a83501e..69f659c 100644
--- a/SMGen/Components/FilesList.razor.cs
+++ b/SMGen/Components/FilesList.razor.cs
@@ -107,8 +107,10 @@ namespace SMGen.Components
protected string showDanger(FilesClass currFile)
{
string answ = "";
-
- answ = "fa-solid fa-triangle-exclamation";
+ if (currFile.errorMsgs.Count() > 1)
+ {
+ answ = "fa-solid fa-triangle-exclamation";
+ }
return answ;
}
protected async Task doProc(FilesClass currFile)
diff --git a/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati - CON ERRORE IN CREAZIONE.rul b/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati - CON ERRORE IN CREAZIONE.rul
new file mode 100644
index 0000000..7f622c5
--- /dev/null
+++ b/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati - CON ERRORE IN CREAZIONE.rul
@@ -0,0 +1,341 @@
+#
+# Macchine Donati DonatiGhidiniSbav
+#
+# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTER ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
+#
+# 2023.09.13
+#
+$DEFINITIONS
+
+$NAME : FAMIGLIA_10
+$IDX : 10
+
+#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 : 26 : Non_Disponibile
+$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 : 36 : AccensioneSpegnimento
+#$STATE : 37 : Carico
+#$STATE : 38 : Riserva
+#$STATE : 39 : AVuoto
+#$STATE : 49 : MancaAttrezzatura
+#$STATE : 50 : UsuraUtensile
+
+#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 : 11 : Bcode_Cambio_Pallet
+$EVENT : 12 : Barcode_Macchina_Spenta
+#$EVENT : 13 : HW_init
+$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 : 28 : Timer_Timeout_Turno_By_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 : 34 : HW_deposito_robot
+$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 : 40 : HW_WarmUp_CoolDown
+#$EVENT : 41 : HW_Machining_SLOW
+#$EVENT : 42 : HW_Warn_Livello_Vasca
+#$EVENT : 43 : HW_Warn_Livello_Cell
+#$EVENT : 44 : HW_Warn_a_Vuoto
+#$EVENT : 45 : HW_Warn_Riserva
+#$EVENT : 46 : HW_Carico
+#$EVENT : 47 : HW_Mismatch
+#$EVENT : 48 : HW_preparing
+#$EVENT : 49 : Barcode_Manca_Attrezzatura
+#$EVENT : 50 : Barcode_Usura_Utensile
+#$EVENT : 120 : IncrementoPezzi
+#$EVENT : 121 : RettificaPezzi
+#$EVENT : 999 : Commento
+
+$RULES
+
+# state : event : next state : Cod. Event
+
+# fix DA TOGLIERE PER FAR ACCETTARE AL CONVERTITORE
+
+ND : HW_Power_On : Macchina_Pronta
+
+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 : MancaAttrezzatura # 49
+#ALL_STATES : Barcode_Usura_Utensile : UsuraUtensile # 50
+
+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
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 17
+Lavorazione : HW_End_Machining : Cambio_Pezzo # 17
+Allarme_CN : HW_End_Machining : Cambio_Pezzo # 17
+Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
+Manuale : HW_End_Machining : Cambio_Pezzo # 17
+Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
+Non_Disponibile : 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
+Non_Disponibile : HW_Error : Allarme_CN # 18
+
+Macchina_Pronta : Contapezzi : Cambio_Pezzo # 20
+Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
+Fermo_Generico : Contapezzi : Cambio_Pezzo # 20
+Lavorazione : Contapezzi : Cambio_Pezzo # 20
+Allarme_CN : Contapezzi : Cambio_Pezzo # 20
+Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
+Manuale : Contapezzi : Cambio_Pezzo # 20
+Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 22
+Lavorazione : HW_End_Pallet : Cambio_Pezzo # 22
+Allarme_CN : HW_End_Pallet : Cambio_Pezzo # 22
+Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
+Manuale : HW_End_Pallet : Cambio_Pezzo # 22
+Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
+
+Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
+
+Macchina_Pronta : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Attrezzaggio : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Creazione_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Lavori_Vari : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Guasto : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Lavoro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Assenteismo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manutenzione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Pulizia : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Fermo_Generico : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Lavorazione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Cambio_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Allarme_CN : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Rottura_Nastro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manuale : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Scarico_Pieno : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Materia_Prima : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Modifica_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Sostituzione_Utensile: Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Riempimento_Vasca : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Riscaldamento : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+
+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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 36
+Lavorazione : HW_End_Tavola : Cambio_Pezzo # 36
+Allarme_CN : HW_End_Tavola : Cambio_Pezzo # 36
+Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
+Manuale : HW_End_Tavola : Cambio_Pezzo # 36
+Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
+Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
+
+#ALL_STATES : HW_WarmUp_CoolDown : Riscaldamento # 40
+
+#--------------------------------------------------------------------------
+
+$DO
diff --git a/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati - NEW.rul b/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati - NEW.rul
new file mode 100644
index 0000000..63f89f9
--- /dev/null
+++ b/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati - NEW.rul
@@ -0,0 +1,322 @@
+#
+# Macchine Donati DonatiGhidiniSbav
+#
+# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTER ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
+#
+# 2023.09.15 Creata partendo da RUL vecchia e aggiunti\spostati gli eventi 37,38 e relativi Stati (vanno poi fatte sistemazione lato DB)
+#
+$DEFINITIONS
+
+$NAME : FAMIGLIA_10
+$IDX : 10
+
+#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 : 26 : Non_Disponibile
+$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
+
+#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 : 28 : Timer_Timeout_Turno_By_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
+
+$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 : 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
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 17
+Lavorazione : HW_End_Machining : Cambio_Pezzo # 17
+Allarme_CN : HW_End_Machining : Cambio_Pezzo # 17
+Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
+Manuale : HW_End_Machining : Cambio_Pezzo # 17
+Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
+Non_Disponibile : 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
+Non_Disponibile : HW_Error : Allarme_CN # 18
+
+Macchina_Pronta : Contapezzi : Cambio_Pezzo # 20
+Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
+Fermo_Generico : Contapezzi : Cambio_Pezzo # 20
+Lavorazione : Contapezzi : Cambio_Pezzo # 20
+Allarme_CN : Contapezzi : Cambio_Pezzo # 20
+Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
+Manuale : Contapezzi : Cambio_Pezzo # 20
+Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 22
+Lavorazione : HW_End_Pallet : Cambio_Pezzo # 22
+Allarme_CN : HW_End_Pallet : Cambio_Pezzo # 22
+Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
+Manuale : HW_End_Pallet : Cambio_Pezzo # 22
+Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
+
+Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
+
+Macchina_Pronta : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Attrezzaggio : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Creazione_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Lavori_Vari : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Guasto : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Lavoro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Assenteismo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manutenzione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Pulizia : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Fermo_Generico : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Lavorazione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Cambio_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Allarme_CN : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Rottura_Nastro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manuale : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Scarico_Pieno : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Materia_Prima : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Modifica_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Sostituzione_Utensile: Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Riempimento_Vasca : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Riscaldamento : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+
+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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 36
+Lavorazione : HW_End_Tavola : Cambio_Pezzo # 36
+Allarme_CN : HW_End_Tavola : Cambio_Pezzo # 36
+Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
+Manuale : HW_End_Tavola : Cambio_Pezzo # 36
+Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
+Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
+
+#--------------------------------------------------------------------------
+
+$DO
diff --git a/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati- PULITO MA ANCORA CON 49 E 50.rul b/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati- PULITO MA ANCORA CON 49 E 50.rul
new file mode 100644
index 0000000..1c038b3
--- /dev/null
+++ b/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati- PULITO MA ANCORA CON 49 E 50.rul
@@ -0,0 +1,309 @@
+#
+# Macchine Donati DonatiGhidiniSbav
+#
+# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTER ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
+#
+# 2023.09.13
+#
+$DEFINITIONS
+
+$NAME : FAMIGLIA_10
+$IDX : 10
+
+#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 : 26 : Non_Disponibile
+$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
+
+#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 : 28 : Timer_Timeout_Turno_By_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
+
+$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 : 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 : 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
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 17
+Lavorazione : HW_End_Machining : Cambio_Pezzo # 17
+Allarme_CN : HW_End_Machining : Cambio_Pezzo # 17
+Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
+Manuale : HW_End_Machining : Cambio_Pezzo # 17
+Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
+Non_Disponibile : 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
+Non_Disponibile : HW_Error : Allarme_CN # 18
+
+Macchina_Pronta : Contapezzi : Cambio_Pezzo # 20
+Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
+Fermo_Generico : Contapezzi : Cambio_Pezzo # 20
+Lavorazione : Contapezzi : Cambio_Pezzo # 20
+Allarme_CN : Contapezzi : Cambio_Pezzo # 20
+Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
+Manuale : Contapezzi : Cambio_Pezzo # 20
+Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 22
+Lavorazione : HW_End_Pallet : Cambio_Pezzo # 22
+Allarme_CN : HW_End_Pallet : Cambio_Pezzo # 22
+Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
+Manuale : HW_End_Pallet : Cambio_Pezzo # 22
+Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
+
+Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
+
+Macchina_Pronta : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Attrezzaggio : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Creazione_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Lavori_Vari : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Guasto : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Lavoro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Assenteismo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manutenzione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Pulizia : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Fermo_Generico : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Lavorazione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Cambio_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Allarme_CN : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Rottura_Nastro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manuale : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Scarico_Pieno : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Materia_Prima : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Modifica_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Sostituzione_Utensile: Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Riempimento_Vasca : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Riscaldamento : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+
+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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 36
+Lavorazione : HW_End_Tavola : Cambio_Pezzo # 36
+Allarme_CN : HW_End_Tavola : Cambio_Pezzo # 36
+Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
+Manuale : HW_End_Tavola : Cambio_Pezzo # 36
+Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
+Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
+
+#--------------------------------------------------------------------------
+
+$DO
diff --git a/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati.rul b/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati.rul
new file mode 100644
index 0000000..74da383
--- /dev/null
+++ b/SMGen/Temp/Rules/PROCESSED/BIT/10_FAMIGLIA_Donati.rul
@@ -0,0 +1,318 @@
+#
+# Macchine Donati DonatiGhidiniSbav
+#
+# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTER ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
+#
+# 2023.09.13 Rispetto all'originale sono già stati aggiunti due barcode 49 e 50 che non erano presenti e vanno messi come NoBarcode in anagrafica se non usati
+# Inoltre gli eventi 37,38 e relativi Stati in realtà in anagrafica Donati erano Adeguamento Attrezzature e Formazione Personale, li ho lasciati così
+# visto che poi trascodificavano solo i codici poi nella versione NEW li ho sostituiti creando nuovi eventi
+#
+$DEFINITIONS
+
+$NAME : FAMIGLIA_10
+$IDX : 10
+
+#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 : 26 : Non_Disponibile
+$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
+
+#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 : 28 : Timer_Timeout_Turno_By_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
+
+$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 : 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
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 17
+Lavorazione : HW_End_Machining : Cambio_Pezzo # 17
+Allarme_CN : HW_End_Machining : Cambio_Pezzo # 17
+Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
+Manuale : HW_End_Machining : Cambio_Pezzo # 17
+Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
+Non_Disponibile : 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
+Non_Disponibile : HW_Error : Allarme_CN # 18
+
+Macchina_Pronta : Contapezzi : Cambio_Pezzo # 20
+Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
+Fermo_Generico : Contapezzi : Cambio_Pezzo # 20
+Lavorazione : Contapezzi : Cambio_Pezzo # 20
+Allarme_CN : Contapezzi : Cambio_Pezzo # 20
+Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
+Manuale : Contapezzi : Cambio_Pezzo # 20
+Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 22
+Lavorazione : HW_End_Pallet : Cambio_Pezzo # 22
+Allarme_CN : HW_End_Pallet : Cambio_Pezzo # 22
+Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
+Manuale : HW_End_Pallet : Cambio_Pezzo # 22
+Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
+
+Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
+
+Macchina_Pronta : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Attrezzaggio : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Creazione_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Lavori_Vari : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Guasto : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Lavoro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Assenteismo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manutenzione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Pulizia : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Fermo_Generico : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Lavorazione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Cambio_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Allarme_CN : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Rottura_Nastro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manuale : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Scarico_Pieno : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Manca_Materia_Prima : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Modifica_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Sostituzione_Utensile: Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Riempimento_Vasca : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Riscaldamento : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
+
+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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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
+Non_Disponibile : 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 : Cambio_Pezzo # 36
+Lavorazione : HW_End_Tavola : Cambio_Pezzo # 36
+Allarme_CN : HW_End_Tavola : Cambio_Pezzo # 36
+Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
+Manuale : HW_End_Tavola : Cambio_Pezzo # 36
+Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
+Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
+
+#--------------------------------------------------------------------------
+
+$DO
diff --git a/SMGen/Temp/Rules/PROCESSED/BIT/ELENCO_EVENTI_E_STATI_MASTER.rul b/SMGen/Temp/Rules/PROCESSED/BIT/ELENCO_EVENTI_E_STATI_MASTER.rul
new file mode 100644
index 0000000..152fb4b
--- /dev/null
+++ b/SMGen/Temp/Rules/PROCESSED/BIT/ELENCO_EVENTI_E_STATI_MASTER.rul
@@ -0,0 +1,116 @@
+#
+# QUI CI SONO TUTTI GLI EVENTI E GLI STATI MASTER
+#
+# 2023.08.11
+#
+
+# ELENCO STATI E EVENTI DI BASE
+
+#
+# 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 : 26 : Non_Disponibile
+$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 : 36 : Accensione_Spegnimento
+$STATE : 37 : Carico
+$STATE : 38 : Riserva
+$STATE : 39 : A_Vuoto
+$STATE : 49 : Manca_Attrezzatura
+$STATE : 50 : Usura_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 : 11 : Bcode_Cambio_Pallet
+$EVENT : 12 : Barcode_Macchina_Spenta
+$EVENT : 13 : HW_Init
+$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 : 28 : Timer_Timeout_Turno_By_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 : 34 : HW_Deposito_Robot
+$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 : 40 : HW_Ciclo_Accensione_Spegnimento
+$EVENT : 41 : HW_Machining_SLOW
+$EVENT : 42 : HW_Warn_Livello_Vasca
+$EVENT : 43 : HW_Warn_Livello_Cell
+$EVENT : 44 : HW_Warn_a_Vuoto
+$EVENT : 45 : HW_Warn_Riserva
+$EVENT : 46 : HW_Carico
+$EVENT : 47 : HW_Mismatch
+$EVENT : 48 : HW_Preparing
+$EVENT : 49 : Barcode_Manca_Attrezzatura
+$EVENT : 50 : Barcode_Usura_Utensile
+$EVENT : 120 : Incremento_Pezzi
+$EVENT : 121 : RettificaPezzi
+$EVENT : 999 : Commento
diff --git a/SMGen/Temp/Rules/PROCESSED/STATI/test.csv b/SMGen/Temp/Rules/PROCESSED/STATI/test.csv
index 0014832..66018cc 100644
--- a/SMGen/Temp/Rules/PROCESSED/STATI/test.csv
+++ b/SMGen/Temp/Rules/PROCESSED/STATI/test.csv
@@ -1,5 +1,4 @@
IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
-12;0;0;0
12;0;1;13
12;0;2;2
12;0;3;3
@@ -24,7 +23,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;0;50;50
12;2;0;0
12;2;1;13
-12;2;2;2
12;2;3;3
12;2;4;4
12;2;5;5
@@ -49,7 +47,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;3;0;0
12;3;1;13
12;3;2;2
-12;3;3;3
12;3;4;4
12;3;5;5
12;3;6;6
@@ -74,7 +71,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;4;1;13
12;4;2;2
12;4;3;3
-12;4;4;4
12;4;5;5
12;4;6;6
12;4;7;7
@@ -99,7 +95,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;5;2;2
12;5;3;3
12;5;4;4
-12;5;5;5
12;5;6;6
12;5;7;7
12;5;8;8
@@ -124,7 +119,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;6;3;3
12;6;4;4
12;6;5;5
-12;6;6;6
12;6;7;7
12;6;8;8
12;6;9;9
@@ -149,7 +143,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;7;4;4
12;7;5;5
12;7;6;6
-12;7;7;7
12;7;8;8
12;7;9;9
12;7;10;10
@@ -174,7 +167,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;8;5;5
12;8;6;6
12;8;7;7
-12;8;8;8
12;8;9;9
12;8;10;10
12;8;12;11
@@ -199,7 +191,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;9;6;6
12;9;7;7
12;9;8;8
-12;9;9;9
12;9;10;10
12;9;12;11
12;9;14;11
@@ -224,7 +215,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;10;7;7
12;10;8;8
12;10;9;9
-12;10;10;10
12;10;12;11
12;10;14;11
12;10;19;30
@@ -249,8 +239,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;11;8;8
12;11;9;9
12;11;10;10
-12;11;12;11
-12;11;14;11
12;11;15;12
12;11;16;13
12;11;17;14
@@ -289,12 +277,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;12;12;11
12;12;14;11
12;12;16;13
-12;12;17;12
12;12;18;15
12;12;19;30
-12;12;20;12
12;12;21;13
-12;12;22;12
12;12;23;23
12;12;24;24
12;12;25;25
@@ -305,7 +290,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;12;31;31
12;12;32;32
12;12;33;15
-12;12;36;12
12;12;37;33
12;12;38;34
12;12;39;35
@@ -313,7 +297,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;12;49;49
12;12;50;50
12;13;0;0
-12;13;1;13
12;13;2;2
12;13;3;3
12;13;4;4
@@ -326,11 +309,8 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;13;12;11
12;13;14;11
12;13;15;12
-12;13;17;13
12;13;18;15
12;13;19;30
-12;13;20;13
-12;13;22;13
12;13;23;23
12;13;24;24
12;13;25;25
@@ -342,7 +322,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;13;31;31
12;13;32;32
12;13;33;15
-12;13;36;13
12;13;37;33
12;13;38;34
12;13;39;35
@@ -398,11 +377,8 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;15;14;11
12;15;15;12
12;15;16;13
-12;15;17;15
12;15;19;30
-12;15;20;15
12;15;21;13
-12;15;22;15
12;15;23;23
12;15;24;24
12;15;25;25
@@ -412,7 +388,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;15;30;29
12;15;31;31
12;15;32;32
-12;15;36;15
12;15;37;33
12;15;38;34
12;15;39;35
@@ -471,12 +446,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;24;14;11
12;24;15;12
12;24;16;13
-12;24;17;24
12;24;18;15
12;24;19;30
-12;24;20;24
12;24;21;13
-12;24;22;24
12;24;23;23
12;24;25;25
12;24;26;27
@@ -486,7 +458,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;24;31;31
12;24;32;32
12;24;33;15
-12;24;36;24
12;24;37;33
12;24;38;34
12;24;39;35
@@ -580,7 +551,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;27;12;11
12;27;14;11
12;27;19;30
-12;27;26;27
12;27;28;26
12;27;31;31
12;27;32;32
@@ -652,7 +622,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;30;10;10
12;30;12;11
12;30;14;11
-12;30;19;30
12;30;26;27
12;30;31;31
12;30;32;32
@@ -678,7 +647,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;31;19;30
12;31;26;27
12;31;28;26
-12;31;31;31
12;31;32;32
12;31;37;33
12;31;38;34
@@ -703,7 +671,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;32;26;27
12;32;28;26
12;32;31;31
-12;32;32;32
12;32;37;33
12;32;38;34
12;32;39;35
@@ -728,7 +695,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;33;28;26
12;33;31;31
12;33;32;32
-12;33;37;33
12;33;38;34
12;33;39;35
12;33;40;34
@@ -756,9 +722,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;34;31;31
12;34;32;32
12;34;37;33
-12;34;38;34
12;34;39;35
-12;34;40;34
12;34;49;49
12;34;50;50
12;35;0;0
@@ -781,7 +745,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;35;32;32
12;35;37;33
12;35;38;34
-12;35;39;35
12;35;40;34
12;35;49;49
12;35;50;50
@@ -807,7 +770,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;49;38;34
12;49;39;35
12;49;40;34
-12;49;49;49
12;49;50;50
12;50;0;0
12;50;1;13
@@ -832,4 +794,3 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;50;39;35
12;50;40;34
12;50;49;49
-12;50;50;50
diff --git a/StateMachine/ColCom/10_Mitsubishi_simple.csv b/StateMachineIngressi/ColCom/10_Mitsubishi_simple.csv
similarity index 100%
rename from StateMachine/ColCom/10_Mitsubishi_simple.csv
rename to StateMachineIngressi/ColCom/10_Mitsubishi_simple.csv
diff --git a/StateMachine/ColCom/10_Mitsubishi_simple.rul b/StateMachineIngressi/ColCom/10_Mitsubishi_simple.rul
similarity index 100%
rename from StateMachine/ColCom/10_Mitsubishi_simple.rul
rename to StateMachineIngressi/ColCom/10_Mitsubishi_simple.rul
diff --git a/StateMachine/ColCom/1_Simple_Machine.csv b/StateMachineIngressi/ColCom/1_Simple_Machine.csv
similarity index 100%
rename from StateMachine/ColCom/1_Simple_Machine.csv
rename to StateMachineIngressi/ColCom/1_Simple_Machine.csv
diff --git a/StateMachine/ColCom/1_Simple_Machine.rul b/StateMachineIngressi/ColCom/1_Simple_Machine.rul
similarity index 100%
rename from StateMachine/ColCom/1_Simple_Machine.rul
rename to StateMachineIngressi/ColCom/1_Simple_Machine.rul
diff --git a/StateMachine/ColCom/2_Caber.rul b/StateMachineIngressi/ColCom/2_Caber.rul
similarity index 100%
rename from StateMachine/ColCom/2_Caber.rul
rename to StateMachineIngressi/ColCom/2_Caber.rul
diff --git a/StateMachine/ColCom/5_MoriSeiki_main.csv b/StateMachineIngressi/ColCom/5_MoriSeiki_main.csv
similarity index 100%
rename from StateMachine/ColCom/5_MoriSeiki_main.csv
rename to StateMachineIngressi/ColCom/5_MoriSeiki_main.csv
diff --git a/StateMachine/ColCom/5_MoriSeiki_main.rul b/StateMachineIngressi/ColCom/5_MoriSeiki_main.rul
similarity index 100%
rename from StateMachine/ColCom/5_MoriSeiki_main.rul
rename to StateMachineIngressi/ColCom/5_MoriSeiki_main.rul
diff --git a/StateMachine/ColCom/6_MoriSeiki_pallet.csv b/StateMachineIngressi/ColCom/6_MoriSeiki_pallet.csv
similarity index 100%
rename from StateMachine/ColCom/6_MoriSeiki_pallet.csv
rename to StateMachineIngressi/ColCom/6_MoriSeiki_pallet.csv
diff --git a/StateMachine/ColCom/6_MoriSeiki_pallet.rul b/StateMachineIngressi/ColCom/6_MoriSeiki_pallet.rul
similarity index 100%
rename from StateMachine/ColCom/6_MoriSeiki_pallet.rul
rename to StateMachineIngressi/ColCom/6_MoriSeiki_pallet.rul
diff --git a/StateMachine/ColCom/7_MoriSeiki_simple.csv b/StateMachineIngressi/ColCom/7_MoriSeiki_simple.csv
similarity index 100%
rename from StateMachine/ColCom/7_MoriSeiki_simple.csv
rename to StateMachineIngressi/ColCom/7_MoriSeiki_simple.csv
diff --git a/StateMachine/ColCom/7_MoriSeiki_simple.rul b/StateMachineIngressi/ColCom/7_MoriSeiki_simple.rul
similarity index 100%
rename from StateMachine/ColCom/7_MoriSeiki_simple.rul
rename to StateMachineIngressi/ColCom/7_MoriSeiki_simple.rul
diff --git a/StateMachine/ColCom/8_TAV_1_IMP.csv b/StateMachineIngressi/ColCom/8_TAV_1_IMP.csv
similarity index 100%
rename from StateMachine/ColCom/8_TAV_1_IMP.csv
rename to StateMachineIngressi/ColCom/8_TAV_1_IMP.csv
diff --git a/StateMachine/ColCom/8_TAV_1_IMP.rul b/StateMachineIngressi/ColCom/8_TAV_1_IMP.rul
similarity index 100%
rename from StateMachine/ColCom/8_TAV_1_IMP.rul
rename to StateMachineIngressi/ColCom/8_TAV_1_IMP.rul
diff --git a/StateMachine/ColCom/9_TAV_2_IMP.csv b/StateMachineIngressi/ColCom/9_TAV_2_IMP.csv
similarity index 100%
rename from StateMachine/ColCom/9_TAV_2_IMP.csv
rename to StateMachineIngressi/ColCom/9_TAV_2_IMP.csv
diff --git a/StateMachine/ColCom/9_TAV_2_IMP.rul b/StateMachineIngressi/ColCom/9_TAV_2_IMP.rul
similarity index 100%
rename from StateMachine/ColCom/9_TAV_2_IMP.rul
rename to StateMachineIngressi/ColCom/9_TAV_2_IMP.rul
diff --git a/StateMachine/ColCom/Appunti Caber.txt b/StateMachineIngressi/ColCom/Appunti Caber.txt
similarity index 100%
rename from StateMachine/ColCom/Appunti Caber.txt
rename to StateMachineIngressi/ColCom/Appunti Caber.txt
diff --git a/StateMachine/ColCom/Appunti Citizen.txt b/StateMachineIngressi/ColCom/Appunti Citizen.txt
similarity index 100%
rename from StateMachine/ColCom/Appunti Citizen.txt
rename to StateMachineIngressi/ColCom/Appunti Citizen.txt
diff --git a/StateMachine/Donati/11.csv b/StateMachineIngressi/Donati/11.csv
similarity index 100%
rename from StateMachine/Donati/11.csv
rename to StateMachineIngressi/Donati/11.csv
diff --git a/StateMachine/Donati/11.rul b/StateMachineIngressi/Donati/11.rul
similarity index 100%
rename from StateMachine/Donati/11.rul
rename to StateMachineIngressi/Donati/11.rul
diff --git a/StateMachine/Donati/15.csv b/StateMachineIngressi/Donati/15.csv
similarity index 100%
rename from StateMachine/Donati/15.csv
rename to StateMachineIngressi/Donati/15.csv
diff --git a/StateMachine/Donati/15.rul b/StateMachineIngressi/Donati/15.rul
similarity index 100%
rename from StateMachine/Donati/15.rul
rename to StateMachineIngressi/Donati/15.rul
diff --git a/StateMachine/Donati/17.csv b/StateMachineIngressi/Donati/17.csv
similarity index 100%
rename from StateMachine/Donati/17.csv
rename to StateMachineIngressi/Donati/17.csv
diff --git a/StateMachine/Donati/17.rul b/StateMachineIngressi/Donati/17.rul
similarity index 100%
rename from StateMachine/Donati/17.rul
rename to StateMachineIngressi/Donati/17.rul
diff --git a/StateMachine/Donati/18.csv b/StateMachineIngressi/Donati/18.csv
similarity index 100%
rename from StateMachine/Donati/18.csv
rename to StateMachineIngressi/Donati/18.csv
diff --git a/StateMachine/Donati/18.rul b/StateMachineIngressi/Donati/18.rul
similarity index 100%
rename from StateMachine/Donati/18.rul
rename to StateMachineIngressi/Donati/18.rul
diff --git a/StateMachine/Donati/19.csv b/StateMachineIngressi/Donati/19.csv
similarity index 100%
rename from StateMachine/Donati/19.csv
rename to StateMachineIngressi/Donati/19.csv
diff --git a/StateMachine/Donati/19.rul b/StateMachineIngressi/Donati/19.rul
similarity index 100%
rename from StateMachine/Donati/19.rul
rename to StateMachineIngressi/Donati/19.rul
diff --git a/StateMachine/Donati/20_nikkei.csv b/StateMachineIngressi/Donati/20_nikkei.csv
similarity index 100%
rename from StateMachine/Donati/20_nikkei.csv
rename to StateMachineIngressi/Donati/20_nikkei.csv
diff --git a/StateMachine/Donati/20_nikkei.rul b/StateMachineIngressi/Donati/20_nikkei.rul
similarity index 100%
rename from StateMachine/Donati/20_nikkei.rul
rename to StateMachineIngressi/Donati/20_nikkei.rul
diff --git a/StateMachine/Donati/21_DMG1035.csv b/StateMachineIngressi/Donati/21_DMG1035.csv
similarity index 100%
rename from StateMachine/Donati/21_DMG1035.csv
rename to StateMachineIngressi/Donati/21_DMG1035.csv
diff --git a/StateMachine/Donati/21_DMG1035.rul b/StateMachineIngressi/Donati/21_DMG1035.rul
similarity index 100%
rename from StateMachine/Donati/21_DMG1035.rul
rename to StateMachineIngressi/Donati/21_DMG1035.rul
diff --git a/StateMachine/Donati/22_COSMAP.csv b/StateMachineIngressi/Donati/22_COSMAP.csv
similarity index 100%
rename from StateMachine/Donati/22_COSMAP.csv
rename to StateMachineIngressi/Donati/22_COSMAP.csv
diff --git a/StateMachine/Donati/22_COSMAP.rul b/StateMachineIngressi/Donati/22_COSMAP.rul
similarity index 100%
rename from StateMachine/Donati/22_COSMAP.rul
rename to StateMachineIngressi/Donati/22_COSMAP.rul
diff --git a/StateMachine/Donati/23_EMCO_LM600.csv b/StateMachineIngressi/Donati/23_EMCO_LM600.csv
similarity index 100%
rename from StateMachine/Donati/23_EMCO_LM600.csv
rename to StateMachineIngressi/Donati/23_EMCO_LM600.csv
diff --git a/StateMachine/Donati/23_EMCO_LM600.rul b/StateMachineIngressi/Donati/23_EMCO_LM600.rul
similarity index 100%
rename from StateMachine/Donati/23_EMCO_LM600.rul
rename to StateMachineIngressi/Donati/23_EMCO_LM600.rul
diff --git a/StateMachine/Donati/24_EMCO_MM500.csv b/StateMachineIngressi/Donati/24_EMCO_MM500.csv
similarity index 100%
rename from StateMachine/Donati/24_EMCO_MM500.csv
rename to StateMachineIngressi/Donati/24_EMCO_MM500.csv
diff --git a/StateMachine/Donati/24_EMCO_MM500.rul b/StateMachineIngressi/Donati/24_EMCO_MM500.rul
similarity index 100%
rename from StateMachine/Donati/24_EMCO_MM500.rul
rename to StateMachineIngressi/Donati/24_EMCO_MM500.rul
diff --git a/StateMachine/Donati/25_ABB_BTB_TECNOTRANSFER.csv b/StateMachineIngressi/Donati/25_ABB_BTB_TECNOTRANSFER.csv
similarity index 100%
rename from StateMachine/Donati/25_ABB_BTB_TECNOTRANSFER.csv
rename to StateMachineIngressi/Donati/25_ABB_BTB_TECNOTRANSFER.csv
diff --git a/StateMachine/Donati/25_ABB_BTB_TECNOTRANSFER.rul b/StateMachineIngressi/Donati/25_ABB_BTB_TECNOTRANSFER.rul
similarity index 100%
rename from StateMachine/Donati/25_ABB_BTB_TECNOTRANSFER.rul
rename to StateMachineIngressi/Donati/25_ABB_BTB_TECNOTRANSFER.rul
diff --git a/StateMachine/Donati/26_ABB_DOOSAN_main.csv b/StateMachineIngressi/Donati/26_ABB_DOOSAN_main.csv
similarity index 100%
rename from StateMachine/Donati/26_ABB_DOOSAN_main.csv
rename to StateMachineIngressi/Donati/26_ABB_DOOSAN_main.csv
diff --git a/StateMachine/Donati/26_ABB_DOOSAN_main.rul b/StateMachineIngressi/Donati/26_ABB_DOOSAN_main.rul
similarity index 100%
rename from StateMachine/Donati/26_ABB_DOOSAN_main.rul
rename to StateMachineIngressi/Donati/26_ABB_DOOSAN_main.rul
diff --git a/StateMachine/Donati/27_ABB_DOOSAN_pallet.csv b/StateMachineIngressi/Donati/27_ABB_DOOSAN_pallet.csv
similarity index 100%
rename from StateMachine/Donati/27_ABB_DOOSAN_pallet.csv
rename to StateMachineIngressi/Donati/27_ABB_DOOSAN_pallet.csv
diff --git a/StateMachine/Donati/27_ABB_DOOSAN_pallet.rul b/StateMachineIngressi/Donati/27_ABB_DOOSAN_pallet.rul
similarity index 100%
rename from StateMachine/Donati/27_ABB_DOOSAN_pallet.rul
rename to StateMachineIngressi/Donati/27_ABB_DOOSAN_pallet.rul
diff --git a/StateMachine/Donati/28_ABB_RIELLO.csv b/StateMachineIngressi/Donati/28_ABB_RIELLO.csv
similarity index 100%
rename from StateMachine/Donati/28_ABB_RIELLO.csv
rename to StateMachineIngressi/Donati/28_ABB_RIELLO.csv
diff --git a/StateMachine/Donati/28_ABB_RIELLO.rul b/StateMachineIngressi/Donati/28_ABB_RIELLO.rul
similarity index 100%
rename from StateMachine/Donati/28_ABB_RIELLO.rul
rename to StateMachineIngressi/Donati/28_ABB_RIELLO.rul
diff --git a/StateMachine/Donati/29_EMCO_LM1200.csv b/StateMachineIngressi/Donati/29_EMCO_LM1200.csv
similarity index 100%
rename from StateMachine/Donati/29_EMCO_LM1200.csv
rename to StateMachineIngressi/Donati/29_EMCO_LM1200.csv
diff --git a/StateMachine/Donati/29_EMCO_LM1200.rul b/StateMachineIngressi/Donati/29_EMCO_LM1200.rul
similarity index 100%
rename from StateMachine/Donati/29_EMCO_LM1200.rul
rename to StateMachineIngressi/Donati/29_EMCO_LM1200.rul
diff --git a/StateMachine/Donati/30_SCATOLE_INTEC.csv b/StateMachineIngressi/Donati/30_SCATOLE_INTEC.csv
similarity index 100%
rename from StateMachine/Donati/30_SCATOLE_INTEC.csv
rename to StateMachineIngressi/Donati/30_SCATOLE_INTEC.csv
diff --git a/StateMachine/Donati/30_SCATOLE_INTEC.rul b/StateMachineIngressi/Donati/30_SCATOLE_INTEC.rul
similarity index 100%
rename from StateMachine/Donati/30_SCATOLE_INTEC.rul
rename to StateMachineIngressi/Donati/30_SCATOLE_INTEC.rul
diff --git a/StateMachine/Donati/APPUNTI SCATOLE.txt b/StateMachineIngressi/Donati/APPUNTI SCATOLE.txt
similarity index 100%
rename from StateMachine/Donati/APPUNTI SCATOLE.txt
rename to StateMachineIngressi/Donati/APPUNTI SCATOLE.txt
diff --git a/StateMachine/Fluitek/10049_LVF_FANUC.csv b/StateMachineIngressi/Fluitek/10049_LVF_FANUC.csv
similarity index 100%
rename from StateMachine/Fluitek/10049_LVF_FANUC.csv
rename to StateMachineIngressi/Fluitek/10049_LVF_FANUC.csv
diff --git a/StateMachine/Fluitek/10049_LVF_FANUC.rul b/StateMachineIngressi/Fluitek/10049_LVF_FANUC.rul
similarity index 100%
rename from StateMachine/Fluitek/10049_LVF_FANUC.rul
rename to StateMachineIngressi/Fluitek/10049_LVF_FANUC.rul
diff --git a/StateMachine/Fluitek/10063_SEGHETTO_DANOBAT.csv b/StateMachineIngressi/Fluitek/10063_SEGHETTO_DANOBAT.csv
similarity index 100%
rename from StateMachine/Fluitek/10063_SEGHETTO_DANOBAT.csv
rename to StateMachineIngressi/Fluitek/10063_SEGHETTO_DANOBAT.csv
diff --git a/StateMachine/Fluitek/10063_SEGHETTO_DANOBAT.rul b/StateMachineIngressi/Fluitek/10063_SEGHETTO_DANOBAT.rul
similarity index 100%
rename from StateMachine/Fluitek/10063_SEGHETTO_DANOBAT.rul
rename to StateMachineIngressi/Fluitek/10063_SEGHETTO_DANOBAT.rul
diff --git a/StateMachine/Fluitek/10066_FLUITEK_SEMAPHORE.csv b/StateMachineIngressi/Fluitek/10066_FLUITEK_SEMAPHORE.csv
similarity index 100%
rename from StateMachine/Fluitek/10066_FLUITEK_SEMAPHORE.csv
rename to StateMachineIngressi/Fluitek/10066_FLUITEK_SEMAPHORE.csv
diff --git a/StateMachine/Fluitek/10066_FLUITEK_SEMAPHORE.rul b/StateMachineIngressi/Fluitek/10066_FLUITEK_SEMAPHORE.rul
similarity index 100%
rename from StateMachine/Fluitek/10066_FLUITEK_SEMAPHORE.rul
rename to StateMachineIngressi/Fluitek/10066_FLUITEK_SEMAPHORE.rul
diff --git a/StateMachine/Fluitek/10067_FLUITEK_FEMCO.csv b/StateMachineIngressi/Fluitek/10067_FLUITEK_FEMCO.csv
similarity index 100%
rename from StateMachine/Fluitek/10067_FLUITEK_FEMCO.csv
rename to StateMachineIngressi/Fluitek/10067_FLUITEK_FEMCO.csv
diff --git a/StateMachine/Fluitek/10067_FLUITEK_FEMCO.rul b/StateMachineIngressi/Fluitek/10067_FLUITEK_FEMCO.rul
similarity index 100%
rename from StateMachine/Fluitek/10067_FLUITEK_FEMCO.rul
rename to StateMachineIngressi/Fluitek/10067_FLUITEK_FEMCO.rul
diff --git a/StateMachine/Fluitek/66_FLUITEK_SEMAPHORE.csv b/StateMachineIngressi/Fluitek/66_FLUITEK_SEMAPHORE.csv
similarity index 100%
rename from StateMachine/Fluitek/66_FLUITEK_SEMAPHORE.csv
rename to StateMachineIngressi/Fluitek/66_FLUITEK_SEMAPHORE.csv
diff --git a/StateMachine/Fluitek/66_FLUITEK_SEMAPHORE.rul b/StateMachineIngressi/Fluitek/66_FLUITEK_SEMAPHORE.rul
similarity index 100%
rename from StateMachine/Fluitek/66_FLUITEK_SEMAPHORE.rul
rename to StateMachineIngressi/Fluitek/66_FLUITEK_SEMAPHORE.rul
diff --git a/StateMachine/Fluitek/67_FLUITEK_FEMCO.csv b/StateMachineIngressi/Fluitek/67_FLUITEK_FEMCO.csv
similarity index 100%
rename from StateMachine/Fluitek/67_FLUITEK_FEMCO.csv
rename to StateMachineIngressi/Fluitek/67_FLUITEK_FEMCO.csv
diff --git a/StateMachine/Fluitek/67_FLUITEK_FEMCO.rul b/StateMachineIngressi/Fluitek/67_FLUITEK_FEMCO.rul
similarity index 100%
rename from StateMachine/Fluitek/67_FLUITEK_FEMCO.rul
rename to StateMachineIngressi/Fluitek/67_FLUITEK_FEMCO.rul
diff --git a/StateMachine/Freeplast/46_OSAI_CMS.rul b/StateMachineIngressi/Freeplast/46_OSAI_CMS.rul
similarity index 100%
rename from StateMachine/Freeplast/46_OSAI_CMS.rul
rename to StateMachineIngressi/Freeplast/46_OSAI_CMS.rul
diff --git a/StateMachine/GEN-EventStateMachine/01-MacchineManuali.rul b/StateMachineIngressi/GEN-EventStateMachine/01-MacchineManuali.rul
similarity index 100%
rename from StateMachine/GEN-EventStateMachine/01-MacchineManuali.rul
rename to StateMachineIngressi/GEN-EventStateMachine/01-MacchineManuali.rul
diff --git a/StateMachine/Interclays/56_Interclays_FeOx.csv b/StateMachineIngressi/Interclays/56_Interclays_FeOx.csv
similarity index 100%
rename from StateMachine/Interclays/56_Interclays_FeOx.csv
rename to StateMachineIngressi/Interclays/56_Interclays_FeOx.csv
diff --git a/StateMachine/Interclays/56_Interclays_FeOx.rul b/StateMachineIngressi/Interclays/56_Interclays_FeOx.rul
similarity index 100%
rename from StateMachine/Interclays/56_Interclays_FeOx.rul
rename to StateMachineIngressi/Interclays/56_Interclays_FeOx.rul
diff --git a/StateMachine/Jetco/40_FANUC.csv b/StateMachineIngressi/Jetco/40_FANUC.csv
similarity index 100%
rename from StateMachine/Jetco/40_FANUC.csv
rename to StateMachineIngressi/Jetco/40_FANUC.csv
diff --git a/StateMachine/Jetco/40_FANUC.rul b/StateMachineIngressi/Jetco/40_FANUC.rul
similarity index 100%
rename from StateMachine/Jetco/40_FANUC.rul
rename to StateMachineIngressi/Jetco/40_FANUC.rul
diff --git a/StateMachine/Jetco/41_SIEMENS_TORRI.csv b/StateMachineIngressi/Jetco/41_SIEMENS_TORRI.csv
similarity index 100%
rename from StateMachine/Jetco/41_SIEMENS_TORRI.csv
rename to StateMachineIngressi/Jetco/41_SIEMENS_TORRI.csv
diff --git a/StateMachine/Jetco/41_SIEMENS_TORRI.rul b/StateMachineIngressi/Jetco/41_SIEMENS_TORRI.rul
similarity index 100%
rename from StateMachine/Jetco/41_SIEMENS_TORRI.rul
rename to StateMachineIngressi/Jetco/41_SIEMENS_TORRI.rul
diff --git a/StateMachine/Jetco/42_FANUC_AllCount.csv b/StateMachineIngressi/Jetco/42_FANUC_AllCount.csv
similarity index 100%
rename from StateMachine/Jetco/42_FANUC_AllCount.csv
rename to StateMachineIngressi/Jetco/42_FANUC_AllCount.csv
diff --git a/StateMachine/Jetco/42_FANUC_AllCount.rul b/StateMachineIngressi/Jetco/42_FANUC_AllCount.rul
similarity index 100%
rename from StateMachine/Jetco/42_FANUC_AllCount.rul
rename to StateMachineIngressi/Jetco/42_FANUC_AllCount.rul
diff --git a/StateMachine/Jetco/44_SIEMENS_TORRI_AllCount.csv b/StateMachineIngressi/Jetco/44_SIEMENS_TORRI_AllCount.csv
similarity index 100%
rename from StateMachine/Jetco/44_SIEMENS_TORRI_AllCount.csv
rename to StateMachineIngressi/Jetco/44_SIEMENS_TORRI_AllCount.csv
diff --git a/StateMachine/Jetco/44_SIEMENS_TORRI_AllCount.rul b/StateMachineIngressi/Jetco/44_SIEMENS_TORRI_AllCount.rul
similarity index 100%
rename from StateMachine/Jetco/44_SIEMENS_TORRI_AllCount.rul
rename to StateMachineIngressi/Jetco/44_SIEMENS_TORRI_AllCount.rul
diff --git a/StateMachine/Jetco/45_GLD25_GD32_5bit.csv b/StateMachineIngressi/Jetco/45_GLD25_GD32_5bit.csv
similarity index 100%
rename from StateMachine/Jetco/45_GLD25_GD32_5bit.csv
rename to StateMachineIngressi/Jetco/45_GLD25_GD32_5bit.csv
diff --git a/StateMachine/Jetco/45_GLD25_GD32_5bit.rul b/StateMachineIngressi/Jetco/45_GLD25_GD32_5bit.rul
similarity index 100%
rename from StateMachine/Jetco/45_GLD25_GD32_5bit.rul
rename to StateMachineIngressi/Jetco/45_GLD25_GD32_5bit.rul
diff --git a/StateMachine/Jetco/45_GLD25_GD32_7bit.csv b/StateMachineIngressi/Jetco/45_GLD25_GD32_7bit.csv
similarity index 100%
rename from StateMachine/Jetco/45_GLD25_GD32_7bit.csv
rename to StateMachineIngressi/Jetco/45_GLD25_GD32_7bit.csv
diff --git a/StateMachine/Jetco/45_GLD25_GD32_7bit.rul b/StateMachineIngressi/Jetco/45_GLD25_GD32_7bit.rul
similarity index 100%
rename from StateMachine/Jetco/45_GLD25_GD32_7bit.rul
rename to StateMachineIngressi/Jetco/45_GLD25_GD32_7bit.rul
diff --git a/StateMachine/Jetco/51_FANUC_DMG-MORI.csv b/StateMachineIngressi/Jetco/51_FANUC_DMG-MORI.csv
similarity index 100%
rename from StateMachine/Jetco/51_FANUC_DMG-MORI.csv
rename to StateMachineIngressi/Jetco/51_FANUC_DMG-MORI.csv
diff --git a/StateMachine/Jetco/51_FANUC_DMG-MORI.rul b/StateMachineIngressi/Jetco/51_FANUC_DMG-MORI.rul
similarity index 100%
rename from StateMachine/Jetco/51_FANUC_DMG-MORI.rul
rename to StateMachineIngressi/Jetco/51_FANUC_DMG-MORI.rul
diff --git a/StateMachine/Jetco/52_SIEMENS_APROCHIM.csv b/StateMachineIngressi/Jetco/52_SIEMENS_APROCHIM.csv
similarity index 100%
rename from StateMachine/Jetco/52_SIEMENS_APROCHIM.csv
rename to StateMachineIngressi/Jetco/52_SIEMENS_APROCHIM.csv
diff --git a/StateMachine/Jetco/52_SIEMENS_APROCHIM.rul b/StateMachineIngressi/Jetco/52_SIEMENS_APROCHIM.rul
similarity index 100%
rename from StateMachine/Jetco/52_SIEMENS_APROCHIM.rul
rename to StateMachineIngressi/Jetco/52_SIEMENS_APROCHIM.rul
diff --git a/StateMachine/Jetco/53_compressori_ATLAS_COPCO.csv b/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.csv
similarity index 100%
rename from StateMachine/Jetco/53_compressori_ATLAS_COPCO.csv
rename to StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.csv
diff --git a/StateMachine/Jetco/53_compressori_ATLAS_COPCO.rul b/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.rul
similarity index 100%
rename from StateMachine/Jetco/53_compressori_ATLAS_COPCO.rul
rename to StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.rul
diff --git a/StateMachine/Jetco/58_FANUC_citizen_AllCount.csv b/StateMachineIngressi/Jetco/58_FANUC_citizen_AllCount.csv
similarity index 100%
rename from StateMachine/Jetco/58_FANUC_citizen_AllCount.csv
rename to StateMachineIngressi/Jetco/58_FANUC_citizen_AllCount.csv
diff --git a/StateMachine/Jetco/58_FANUC_citizen_AllCount.rul b/StateMachineIngressi/Jetco/58_FANUC_citizen_AllCount.rul
similarity index 100%
rename from StateMachine/Jetco/58_FANUC_citizen_AllCount.rul
rename to StateMachineIngressi/Jetco/58_FANUC_citizen_AllCount.rul
diff --git a/StateMachine/Jetco/59_RETTIFICA_TANGENZIALE.csv b/StateMachineIngressi/Jetco/59_RETTIFICA_TANGENZIALE.csv
similarity index 100%
rename from StateMachine/Jetco/59_RETTIFICA_TANGENZIALE.csv
rename to StateMachineIngressi/Jetco/59_RETTIFICA_TANGENZIALE.csv
diff --git a/StateMachine/Jetco/59_RETTIFICA_TANGENZIALE.rul b/StateMachineIngressi/Jetco/59_RETTIFICA_TANGENZIALE.rul
similarity index 100%
rename from StateMachine/Jetco/59_RETTIFICA_TANGENZIALE.rul
rename to StateMachineIngressi/Jetco/59_RETTIFICA_TANGENZIALE.rul
diff --git a/StateMachine/Jetco/63_SEGHETTO_DANOBAT.csv b/StateMachineIngressi/Jetco/63_SEGHETTO_DANOBAT.csv
similarity index 100%
rename from StateMachine/Jetco/63_SEGHETTO_DANOBAT.csv
rename to StateMachineIngressi/Jetco/63_SEGHETTO_DANOBAT.csv
diff --git a/StateMachine/Jetco/63_SEGHETTO_DANOBAT.rul b/StateMachineIngressi/Jetco/63_SEGHETTO_DANOBAT.rul
similarity index 100%
rename from StateMachine/Jetco/63_SEGHETTO_DANOBAT.rul
rename to StateMachineIngressi/Jetco/63_SEGHETTO_DANOBAT.rul
diff --git a/StateMachine/Jetco/64_LASER_DS4.csv b/StateMachineIngressi/Jetco/64_LASER_DS4.csv
similarity index 100%
rename from StateMachine/Jetco/64_LASER_DS4.csv
rename to StateMachineIngressi/Jetco/64_LASER_DS4.csv
diff --git a/StateMachine/Jetco/64_LASER_DS4.rul b/StateMachineIngressi/Jetco/64_LASER_DS4.rul
similarity index 100%
rename from StateMachine/Jetco/64_LASER_DS4.rul
rename to StateMachineIngressi/Jetco/64_LASER_DS4.rul
diff --git a/StateMachine/LVF/47_LVF_SIEMENS_FAPE.csv b/StateMachineIngressi/LVF/47_LVF_SIEMENS_FAPE.csv
similarity index 100%
rename from StateMachine/LVF/47_LVF_SIEMENS_FAPE.csv
rename to StateMachineIngressi/LVF/47_LVF_SIEMENS_FAPE.csv
diff --git a/StateMachine/LVF/47_LVF_SIEMENS_FAPE.rul b/StateMachineIngressi/LVF/47_LVF_SIEMENS_FAPE.rul
similarity index 100%
rename from StateMachine/LVF/47_LVF_SIEMENS_FAPE.rul
rename to StateMachineIngressi/LVF/47_LVF_SIEMENS_FAPE.rul
diff --git a/StateMachine/LVF/48_LVF_KAWASAKI.csv b/StateMachineIngressi/LVF/48_LVF_KAWASAKI.csv
similarity index 100%
rename from StateMachine/LVF/48_LVF_KAWASAKI.csv
rename to StateMachineIngressi/LVF/48_LVF_KAWASAKI.csv
diff --git a/StateMachine/LVF/48_LVF_KAWASAKI.rul b/StateMachineIngressi/LVF/48_LVF_KAWASAKI.rul
similarity index 100%
rename from StateMachine/LVF/48_LVF_KAWASAKI.rul
rename to StateMachineIngressi/LVF/48_LVF_KAWASAKI.rul
diff --git a/StateMachine/LVF/49_LVF_FANUC.csv b/StateMachineIngressi/LVF/49_LVF_FANUC.csv
similarity index 100%
rename from StateMachine/LVF/49_LVF_FANUC.csv
rename to StateMachineIngressi/LVF/49_LVF_FANUC.csv
diff --git a/StateMachine/LVF/49_LVF_FANUC.rul b/StateMachineIngressi/LVF/49_LVF_FANUC.rul
similarity index 100%
rename from StateMachine/LVF/49_LVF_FANUC.rul
rename to StateMachineIngressi/LVF/49_LVF_FANUC.rul
diff --git a/StateMachine/LVF/50_LVF_ROB_FAN_BTB1.pdf b/StateMachineIngressi/LVF/50_LVF_ROB_FAN_BTB1.pdf
similarity index 100%
rename from StateMachine/LVF/50_LVF_ROB_FAN_BTB1.pdf
rename to StateMachineIngressi/LVF/50_LVF_ROB_FAN_BTB1.pdf
diff --git a/StateMachine/LVF/50_LVF_ROB_FAN_IOB_PI.csv b/StateMachineIngressi/LVF/50_LVF_ROB_FAN_IOB_PI.csv
similarity index 100%
rename from StateMachine/LVF/50_LVF_ROB_FAN_IOB_PI.csv
rename to StateMachineIngressi/LVF/50_LVF_ROB_FAN_IOB_PI.csv
diff --git a/StateMachine/LVF/50_LVF_ROB_FAN_IOB_PI.rul b/StateMachineIngressi/LVF/50_LVF_ROB_FAN_IOB_PI.rul
similarity index 100%
rename from StateMachine/LVF/50_LVF_ROB_FAN_IOB_PI.rul
rename to StateMachineIngressi/LVF/50_LVF_ROB_FAN_IOB_PI.rul
diff --git a/StateMachine/LVF/57_LVF_FANUC_Doosan.csv b/StateMachineIngressi/LVF/57_LVF_FANUC_Doosan.csv
similarity index 100%
rename from StateMachine/LVF/57_LVF_FANUC_Doosan.csv
rename to StateMachineIngressi/LVF/57_LVF_FANUC_Doosan.csv
diff --git a/StateMachine/LVF/57_LVF_FANUC_Doosan.rul b/StateMachineIngressi/LVF/57_LVF_FANUC_Doosan.rul
similarity index 100%
rename from StateMachine/LVF/57_LVF_FANUC_Doosan.rul
rename to StateMachineIngressi/LVF/57_LVF_FANUC_Doosan.rul
diff --git a/StateMachine/LVF/65_LVF_ROB_ABB_IOB_PI.csv b/StateMachineIngressi/LVF/65_LVF_ROB_ABB_IOB_PI.csv
similarity index 100%
rename from StateMachine/LVF/65_LVF_ROB_ABB_IOB_PI.csv
rename to StateMachineIngressi/LVF/65_LVF_ROB_ABB_IOB_PI.csv
diff --git a/StateMachine/LVF/65_LVF_ROB_ABB_IOB_PI.rul b/StateMachineIngressi/LVF/65_LVF_ROB_ABB_IOB_PI.rul
similarity index 100%
rename from StateMachine/LVF/65_LVF_ROB_ABB_IOB_PI.rul
rename to StateMachineIngressi/LVF/65_LVF_ROB_ABB_IOB_PI.rul
diff --git a/StateMachine/MacchinaManuale.xlsx b/StateMachineIngressi/MacchinaManuale.xlsx
similarity index 100%
rename from StateMachine/MacchinaManuale.xlsx
rename to StateMachineIngressi/MacchinaManuale.xlsx
diff --git a/StateMachine/README.md b/StateMachineIngressi/README.md
similarity index 100%
rename from StateMachine/README.md
rename to StateMachineIngressi/README.md
diff --git a/StateMachine/README.pdf b/StateMachineIngressi/README.pdf
similarity index 100%
rename from StateMachine/README.pdf
rename to StateMachineIngressi/README.pdf
diff --git a/StateMachine/Scratch_EventStateMachine/L01_2_Caber.csv b/StateMachineIngressi/Scratch_EventStateMachine/L01_2_Caber.csv
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L01_2_Caber.csv
rename to StateMachineIngressi/Scratch_EventStateMachine/L01_2_Caber.csv
diff --git a/StateMachine/Scratch_EventStateMachine/L01_2_Caber.rul b/StateMachineIngressi/Scratch_EventStateMachine/L01_2_Caber.rul
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L01_2_Caber.rul
rename to StateMachineIngressi/Scratch_EventStateMachine/L01_2_Caber.rul
diff --git a/StateMachine/Scratch_EventStateMachine/L01_44_SIEMENS_TORRI_AllCount.csv b/StateMachineIngressi/Scratch_EventStateMachine/L01_44_SIEMENS_TORRI_AllCount.csv
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L01_44_SIEMENS_TORRI_AllCount.csv
rename to StateMachineIngressi/Scratch_EventStateMachine/L01_44_SIEMENS_TORRI_AllCount.csv
diff --git a/StateMachine/Scratch_EventStateMachine/L01_44_SIEMENS_TORRI_AllCount.rul b/StateMachineIngressi/Scratch_EventStateMachine/L01_44_SIEMENS_TORRI_AllCount.rul
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L01_44_SIEMENS_TORRI_AllCount.rul
rename to StateMachineIngressi/Scratch_EventStateMachine/L01_44_SIEMENS_TORRI_AllCount.rul
diff --git a/StateMachine/Scratch_EventStateMachine/L01_51_FANUC_DMG-MORI.csv b/StateMachineIngressi/Scratch_EventStateMachine/L01_51_FANUC_DMG-MORI.csv
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L01_51_FANUC_DMG-MORI.csv
rename to StateMachineIngressi/Scratch_EventStateMachine/L01_51_FANUC_DMG-MORI.csv
diff --git a/StateMachine/Scratch_EventStateMachine/L01_51_FANUC_DMG-MORI.rul b/StateMachineIngressi/Scratch_EventStateMachine/L01_51_FANUC_DMG-MORI.rul
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L01_51_FANUC_DMG-MORI.rul
rename to StateMachineIngressi/Scratch_EventStateMachine/L01_51_FANUC_DMG-MORI.rul
diff --git a/StateMachine/Scratch_EventStateMachine/L02_F02_MacchineManuali.csv b/StateMachineIngressi/Scratch_EventStateMachine/L02_F02_MacchineManuali.csv
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L02_F02_MacchineManuali.csv
rename to StateMachineIngressi/Scratch_EventStateMachine/L02_F02_MacchineManuali.csv
diff --git a/StateMachine/Scratch_EventStateMachine/L02_F02_MacchineManuali.rul b/StateMachineIngressi/Scratch_EventStateMachine/L02_F02_MacchineManuali.rul
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L02_F02_MacchineManuali.rul
rename to StateMachineIngressi/Scratch_EventStateMachine/L02_F02_MacchineManuali.rul
diff --git a/StateMachine/Scratch_EventStateMachine/L02_F12_MacchineAutomatiche.csv b/StateMachineIngressi/Scratch_EventStateMachine/L02_F12_MacchineAutomatiche.csv
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L02_F12_MacchineAutomatiche.csv
rename to StateMachineIngressi/Scratch_EventStateMachine/L02_F12_MacchineAutomatiche.csv
diff --git a/StateMachine/Scratch_EventStateMachine/L02_F12_MacchineAutomatiche.rul b/StateMachineIngressi/Scratch_EventStateMachine/L02_F12_MacchineAutomatiche.rul
similarity index 100%
rename from StateMachine/Scratch_EventStateMachine/L02_F12_MacchineAutomatiche.rul
rename to StateMachineIngressi/Scratch_EventStateMachine/L02_F12_MacchineAutomatiche.rul
diff --git a/StateMachine/Sw MapoState/Config/MapoState.ini b/StateMachineIngressi/Sw MapoState/Config/MapoState.ini
similarity index 100%
rename from StateMachine/Sw MapoState/Config/MapoState.ini
rename to StateMachineIngressi/Sw MapoState/Config/MapoState.ini
diff --git a/StateMachine/Sw MapoState/Icone/strato_bianca.ico b/StateMachineIngressi/Sw MapoState/Icone/strato_bianca.ico
similarity index 100%
rename from StateMachine/Sw MapoState/Icone/strato_bianca.ico
rename to StateMachineIngressi/Sw MapoState/Icone/strato_bianca.ico
diff --git a/StateMachine/Sw MapoState/MapoState.exe b/StateMachineIngressi/Sw MapoState/MapoState.exe
similarity index 100%
rename from StateMachine/Sw MapoState/MapoState.exe
rename to StateMachineIngressi/Sw MapoState/MapoState.exe
diff --git a/StateMachine/Sw MapoState/messages/MapoState.ing b/StateMachineIngressi/Sw MapoState/messages/MapoState.ing
similarity index 100%
rename from StateMachine/Sw MapoState/messages/MapoState.ing
rename to StateMachineIngressi/Sw MapoState/messages/MapoState.ing
diff --git a/StateMachine/Sw MapoState/messages/MapoState.ita b/StateMachineIngressi/Sw MapoState/messages/MapoState.ita
similarity index 100%
rename from StateMachine/Sw MapoState/messages/MapoState.ita
rename to StateMachineIngressi/Sw MapoState/messages/MapoState.ita
diff --git a/StateMachine/Valvital/54_Valvital_std.csv b/StateMachineIngressi/Valvital/54_Valvital_std.csv
similarity index 100%
rename from StateMachine/Valvital/54_Valvital_std.csv
rename to StateMachineIngressi/Valvital/54_Valvital_std.csv
diff --git a/StateMachine/Valvital/54_Valvital_std.rul b/StateMachineIngressi/Valvital/54_Valvital_std.rul
similarity index 100%
rename from StateMachine/Valvital/54_Valvital_std.rul
rename to StateMachineIngressi/Valvital/54_Valvital_std.rul
diff --git a/StateMachine/Valvital/55_Valvital_SAET.csv b/StateMachineIngressi/Valvital/55_Valvital_SAET.csv
similarity index 100%
rename from StateMachine/Valvital/55_Valvital_SAET.csv
rename to StateMachineIngressi/Valvital/55_Valvital_SAET.csv
diff --git a/StateMachine/Valvital/55_Valvital_SAET.rul b/StateMachineIngressi/Valvital/55_Valvital_SAET.rul
similarity index 100%
rename from StateMachine/Valvital/55_Valvital_SAET.rul
rename to StateMachineIngressi/Valvital/55_Valvital_SAET.rul
diff --git a/StateMachine/_DEFAULT/54_STD_base_6bit.csv b/StateMachineIngressi/_DEFAULT/54_STD_base_6bit.csv
similarity index 100%
rename from StateMachine/_DEFAULT/54_STD_base_6bit.csv
rename to StateMachineIngressi/_DEFAULT/54_STD_base_6bit.csv
diff --git a/StateMachine/_DEFAULT/54_STD_base_6bit.rul b/StateMachineIngressi/_DEFAULT/54_STD_base_6bit.rul
similarity index 100%
rename from StateMachine/_DEFAULT/54_STD_base_6bit.rul
rename to StateMachineIngressi/_DEFAULT/54_STD_base_6bit.rul
diff --git a/StateMachine/_DEFAULT/60_STD_MACHINE.csv b/StateMachineIngressi/_DEFAULT/60_STD_MACHINE.csv
similarity index 100%
rename from StateMachine/_DEFAULT/60_STD_MACHINE.csv
rename to StateMachineIngressi/_DEFAULT/60_STD_MACHINE.csv
diff --git a/StateMachine/_DEFAULT/60_STD_MACHINE.rul b/StateMachineIngressi/_DEFAULT/60_STD_MACHINE.rul
similarity index 100%
rename from StateMachine/_DEFAULT/60_STD_MACHINE.rul
rename to StateMachineIngressi/_DEFAULT/60_STD_MACHINE.rul
diff --git a/StateMachine/_DEFAULT/61_STD_DP_MAIN.csv b/StateMachineIngressi/_DEFAULT/61_STD_DP_MAIN.csv
similarity index 100%
rename from StateMachine/_DEFAULT/61_STD_DP_MAIN.csv
rename to StateMachineIngressi/_DEFAULT/61_STD_DP_MAIN.csv
diff --git a/StateMachine/_DEFAULT/61_STD_DP_MAIN.rul b/StateMachineIngressi/_DEFAULT/61_STD_DP_MAIN.rul
similarity index 100%
rename from StateMachine/_DEFAULT/61_STD_DP_MAIN.rul
rename to StateMachineIngressi/_DEFAULT/61_STD_DP_MAIN.rul
diff --git a/StateMachine/_DEFAULT/62_STD_DP_TAV.csv b/StateMachineIngressi/_DEFAULT/62_STD_DP_TAV.csv
similarity index 100%
rename from StateMachine/_DEFAULT/62_STD_DP_TAV.csv
rename to StateMachineIngressi/_DEFAULT/62_STD_DP_TAV.csv
diff --git a/StateMachine/_DEFAULT/62_STD_DP_TAV.rul b/StateMachineIngressi/_DEFAULT/62_STD_DP_TAV.rul
similarity index 100%
rename from StateMachine/_DEFAULT/62_STD_DP_TAV.rul
rename to StateMachineIngressi/_DEFAULT/62_STD_DP_TAV.rul
diff --git a/StateMachine/import SM ingressi csv BASI.sql b/StateMachineIngressi/import SM ingressi csv BASI.sql
similarity index 100%
rename from StateMachine/import SM ingressi csv BASI.sql
rename to StateMachineIngressi/import SM ingressi csv BASI.sql
diff --git a/StateMachine/import SM ingressi csv ColCom.sql b/StateMachineIngressi/import SM ingressi csv ColCom.sql
similarity index 100%
rename from StateMachine/import SM ingressi csv ColCom.sql
rename to StateMachineIngressi/import SM ingressi csv ColCom.sql
diff --git a/StateMachine/import SM ingressi csv Jetco.sql b/StateMachineIngressi/import SM ingressi csv Jetco.sql
similarity index 100%
rename from StateMachine/import SM ingressi csv Jetco.sql
rename to StateMachineIngressi/import SM ingressi csv Jetco.sql
diff --git a/StateMachine/import SM ingressi csv LAVORAZIONI.sql b/StateMachineIngressi/import SM ingressi csv LAVORAZIONI.sql
similarity index 100%
rename from StateMachine/import SM ingressi csv LAVORAZIONI.sql
rename to StateMachineIngressi/import SM ingressi csv LAVORAZIONI.sql
diff --git a/StateMachine/import SM ingressi csv Steamware.sql b/StateMachineIngressi/import SM ingressi csv Steamware.sql
similarity index 100%
rename from StateMachine/import SM ingressi csv Steamware.sql
rename to StateMachineIngressi/import SM ingressi csv Steamware.sql
diff --git a/StateMachine/src/M_transitions.vb b/StateMachineIngressi/src/M_transitions.vb
similarity index 100%
rename from StateMachine/src/M_transitions.vb
rename to StateMachineIngressi/src/M_transitions.vb
diff --git a/StateMachine/src/MapoState/MapoState.sln b/StateMachineIngressi/src/MapoState/MapoState.sln
similarity index 100%
rename from StateMachine/src/MapoState/MapoState.sln
rename to StateMachineIngressi/src/MapoState/MapoState.sln
diff --git a/StateMachine/src/MapoState/MapoState/Config/Mapostate.ini b/StateMachineIngressi/src/MapoState/MapoState/Config/Mapostate.ini
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Config/Mapostate.ini
rename to StateMachineIngressi/src/MapoState/MapoState/Config/Mapostate.ini
diff --git a/StateMachine/src/MapoState/MapoState/FrmMain.Designer.vb b/StateMachineIngressi/src/MapoState/MapoState/FrmMain.Designer.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/FrmMain.Designer.vb
rename to StateMachineIngressi/src/MapoState/MapoState/FrmMain.Designer.vb
diff --git a/StateMachine/src/MapoState/MapoState/FrmMain.resx b/StateMachineIngressi/src/MapoState/MapoState/FrmMain.resx
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/FrmMain.resx
rename to StateMachineIngressi/src/MapoState/MapoState/FrmMain.resx
diff --git a/StateMachine/src/MapoState/MapoState/FrmMain.vb b/StateMachineIngressi/src/MapoState/MapoState/FrmMain.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/FrmMain.vb
rename to StateMachineIngressi/src/MapoState/MapoState/FrmMain.vb
diff --git a/StateMachine/src/MapoState/MapoState/Icone/strato_bianca.ico b/StateMachineIngressi/src/MapoState/MapoState/Icone/strato_bianca.ico
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Icone/strato_bianca.ico
rename to StateMachineIngressi/src/MapoState/MapoState/Icone/strato_bianca.ico
diff --git a/StateMachine/src/MapoState/MapoState/MapoState.exe b/StateMachineIngressi/src/MapoState/MapoState/MapoState.exe
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/MapoState.exe
rename to StateMachineIngressi/src/MapoState/MapoState/MapoState.exe
diff --git a/StateMachine/src/MapoState/MapoState/MapoState.vbproj b/StateMachineIngressi/src/MapoState/MapoState/MapoState.vbproj
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/MapoState.vbproj
rename to StateMachineIngressi/src/MapoState/MapoState/MapoState.vbproj
diff --git a/StateMachine/src/MapoState/MapoState/MapoState.vshost.exe b/StateMachineIngressi/src/MapoState/MapoState/MapoState.vshost.exe
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/MapoState.vshost.exe
rename to StateMachineIngressi/src/MapoState/MapoState/MapoState.vshost.exe
diff --git a/StateMachine/src/MapoState/MapoState/MapoState.xml b/StateMachineIngressi/src/MapoState/MapoState/MapoState.xml
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/MapoState.xml
rename to StateMachineIngressi/src/MapoState/MapoState/MapoState.xml
diff --git a/StateMachine/src/MapoState/MapoState/Module/General.vb b/StateMachineIngressi/src/MapoState/MapoState/Module/General.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Module/General.vb
rename to StateMachineIngressi/src/MapoState/MapoState/Module/General.vb
diff --git a/StateMachine/src/MapoState/MapoState/Module/IniRead.vb b/StateMachineIngressi/src/MapoState/MapoState/Module/IniRead.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Module/IniRead.vb
rename to StateMachineIngressi/src/MapoState/MapoState/Module/IniRead.vb
diff --git a/StateMachine/src/MapoState/MapoState/Module/IniReader.vb b/StateMachineIngressi/src/MapoState/MapoState/Module/IniReader.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Module/IniReader.vb
rename to StateMachineIngressi/src/MapoState/MapoState/Module/IniReader.vb
diff --git a/StateMachine/src/MapoState/MapoState/Module/L_File_aux.vb b/StateMachineIngressi/src/MapoState/MapoState/Module/L_File_aux.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Module/L_File_aux.vb
rename to StateMachineIngressi/src/MapoState/MapoState/Module/L_File_aux.vb
diff --git a/StateMachine/src/MapoState/MapoState/Module/L_my_convert.vb b/StateMachineIngressi/src/MapoState/MapoState/Module/L_my_convert.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Module/L_my_convert.vb
rename to StateMachineIngressi/src/MapoState/MapoState/Module/L_my_convert.vb
diff --git a/StateMachine/src/MapoState/MapoState/Module/M_files.vb b/StateMachineIngressi/src/MapoState/MapoState/Module/M_files.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Module/M_files.vb
rename to StateMachineIngressi/src/MapoState/MapoState/Module/M_files.vb
diff --git a/StateMachine/src/MapoState/MapoState/Module/M_transitions.vb b/StateMachineIngressi/src/MapoState/MapoState/Module/M_transitions.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Module/M_transitions.vb
rename to StateMachineIngressi/src/MapoState/MapoState/Module/M_transitions.vb
diff --git a/StateMachine/src/MapoState/MapoState/Module/Message.vb b/StateMachineIngressi/src/MapoState/MapoState/Module/Message.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/Module/Message.vb
rename to StateMachineIngressi/src/MapoState/MapoState/Module/Message.vb
diff --git a/StateMachine/src/MapoState/MapoState/My Project/Application.Designer.vb b/StateMachineIngressi/src/MapoState/MapoState/My Project/Application.Designer.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/My Project/Application.Designer.vb
rename to StateMachineIngressi/src/MapoState/MapoState/My Project/Application.Designer.vb
diff --git a/StateMachine/src/MapoState/MapoState/My Project/Application.myapp b/StateMachineIngressi/src/MapoState/MapoState/My Project/Application.myapp
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/My Project/Application.myapp
rename to StateMachineIngressi/src/MapoState/MapoState/My Project/Application.myapp
diff --git a/StateMachine/src/MapoState/MapoState/My Project/AssemblyInfo.vb b/StateMachineIngressi/src/MapoState/MapoState/My Project/AssemblyInfo.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/My Project/AssemblyInfo.vb
rename to StateMachineIngressi/src/MapoState/MapoState/My Project/AssemblyInfo.vb
diff --git a/StateMachine/src/MapoState/MapoState/My Project/Resources.Designer.vb b/StateMachineIngressi/src/MapoState/MapoState/My Project/Resources.Designer.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/My Project/Resources.Designer.vb
rename to StateMachineIngressi/src/MapoState/MapoState/My Project/Resources.Designer.vb
diff --git a/StateMachine/src/MapoState/MapoState/My Project/Resources.resx b/StateMachineIngressi/src/MapoState/MapoState/My Project/Resources.resx
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/My Project/Resources.resx
rename to StateMachineIngressi/src/MapoState/MapoState/My Project/Resources.resx
diff --git a/StateMachine/src/MapoState/MapoState/My Project/Settings.Designer.vb b/StateMachineIngressi/src/MapoState/MapoState/My Project/Settings.Designer.vb
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/My Project/Settings.Designer.vb
rename to StateMachineIngressi/src/MapoState/MapoState/My Project/Settings.Designer.vb
diff --git a/StateMachine/src/MapoState/MapoState/My Project/Settings.settings b/StateMachineIngressi/src/MapoState/MapoState/My Project/Settings.settings
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/My Project/Settings.settings
rename to StateMachineIngressi/src/MapoState/MapoState/My Project/Settings.settings
diff --git a/StateMachine/src/MapoState/MapoState/messages/MapoState.msg b/StateMachineIngressi/src/MapoState/MapoState/messages/MapoState.msg
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/messages/MapoState.msg
rename to StateMachineIngressi/src/MapoState/MapoState/messages/MapoState.msg
diff --git a/StateMachine/src/MapoState/MapoState/resource/15.csv b/StateMachineIngressi/src/MapoState/MapoState/resource/15.csv
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/resource/15.csv
rename to StateMachineIngressi/src/MapoState/MapoState/resource/15.csv
diff --git a/StateMachine/src/MapoState/MapoState/resource/15.rul b/StateMachineIngressi/src/MapoState/MapoState/resource/15.rul
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/resource/15.rul
rename to StateMachineIngressi/src/MapoState/MapoState/resource/15.rul
diff --git a/StateMachine/src/MapoState/MapoState/resource/geppo.rul b/StateMachineIngressi/src/MapoState/MapoState/resource/geppo.rul
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/resource/geppo.rul
rename to StateMachineIngressi/src/MapoState/MapoState/resource/geppo.rul
diff --git a/StateMachine/src/MapoState/MapoState/ship/Config/MapoState.ini b/StateMachineIngressi/src/MapoState/MapoState/ship/Config/MapoState.ini
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/ship/Config/MapoState.ini
rename to StateMachineIngressi/src/MapoState/MapoState/ship/Config/MapoState.ini
diff --git a/StateMachine/src/MapoState/MapoState/ship/Icone/strato_bianca.ico b/StateMachineIngressi/src/MapoState/MapoState/ship/Icone/strato_bianca.ico
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/ship/Icone/strato_bianca.ico
rename to StateMachineIngressi/src/MapoState/MapoState/ship/Icone/strato_bianca.ico
diff --git a/StateMachine/src/MapoState/MapoState/ship/MapoState.exe b/StateMachineIngressi/src/MapoState/MapoState/ship/MapoState.exe
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/ship/MapoState.exe
rename to StateMachineIngressi/src/MapoState/MapoState/ship/MapoState.exe
diff --git a/StateMachine/src/MapoState/MapoState/ship/messages/MapoState.ing b/StateMachineIngressi/src/MapoState/MapoState/ship/messages/MapoState.ing
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/ship/messages/MapoState.ing
rename to StateMachineIngressi/src/MapoState/MapoState/ship/messages/MapoState.ing
diff --git a/StateMachine/src/MapoState/MapoState/ship/messages/MapoState.ita b/StateMachineIngressi/src/MapoState/MapoState/ship/messages/MapoState.ita
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/ship/messages/MapoState.ita
rename to StateMachineIngressi/src/MapoState/MapoState/ship/messages/MapoState.ita
diff --git a/StateMachine/src/MapoState/MapoState/ship/ship.dat b/StateMachineIngressi/src/MapoState/MapoState/ship/ship.dat
similarity index 100%
rename from StateMachine/src/MapoState/MapoState/ship/ship.dat
rename to StateMachineIngressi/src/MapoState/MapoState/ship/ship.dat
diff --git a/StateMachine/src/MapoState_02.zip b/StateMachineIngressi/src/MapoState_02.zip
similarity index 100%
rename from StateMachine/src/MapoState_02.zip
rename to StateMachineIngressi/src/MapoState_02.zip