fix nome cartella state machine

This commit is contained in:
zaccaria.majid
2023-09-22 10:54:57 +02:00
parent 639a82ad25
commit c6239fcbd1
185 changed files with 1411 additions and 42 deletions
+1 -1
View File
@@ -51,7 +51,7 @@
@if (!hasBit)
{
<td>
<i class="@showDanger(item.Value)"></i>
@*<i class="@showDanger(item.Value)"></i>*@
<button class="btn btn-sm btn-info" @onclick="()=>doProc(item.Value)"><i class="fa-solid fa-code-compare"></i></button>
</td>
}
+4 -2
View File
@@ -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)
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
-39
View File
@@ -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
1 IdxFamiglia IdxStato IdxTipo next_IdxStato
12 0 0 0
2 12 0 1 13
3 12 0 2 2
4 12 0 3 3
23 12 0 50 50
24 12 2 0 0
25 12 2 1 13
12 2 2 2
26 12 2 3 3
27 12 2 4 4
28 12 2 5 5
47 12 3 0 0
48 12 3 1 13
49 12 3 2 2
12 3 3 3
50 12 3 4 4
51 12 3 5 5
52 12 3 6 6
71 12 4 1 13
72 12 4 2 2
73 12 4 3 3
12 4 4 4
74 12 4 5 5
75 12 4 6 6
76 12 4 7 7
95 12 5 2 2
96 12 5 3 3
97 12 5 4 4
12 5 5 5
98 12 5 6 6
99 12 5 7 7
100 12 5 8 8
119 12 6 3 3
120 12 6 4 4
121 12 6 5 5
12 6 6 6
122 12 6 7 7
123 12 6 8 8
124 12 6 9 9
143 12 7 4 4
144 12 7 5 5
145 12 7 6 6
12 7 7 7
146 12 7 8 8
147 12 7 9 9
148 12 7 10 10
167 12 8 5 5
168 12 8 6 6
169 12 8 7 7
12 8 8 8
170 12 8 9 9
171 12 8 10 10
172 12 8 12 11
191 12 9 6 6
192 12 9 7 7
193 12 9 8 8
12 9 9 9
194 12 9 10 10
195 12 9 12 11
196 12 9 14 11
215 12 10 7 7
216 12 10 8 8
217 12 10 9 9
12 10 10 10
218 12 10 12 11
219 12 10 14 11
220 12 10 19 30
239 12 11 8 8
240 12 11 9 9
241 12 11 10 10
12 11 12 11
12 11 14 11
242 12 11 15 12
243 12 11 16 13
244 12 11 17 14
277 12 12 12 11
278 12 12 14 11
279 12 12 16 13
12 12 17 12
280 12 12 18 15
281 12 12 19 30
12 12 20 12
282 12 12 21 13
12 12 22 12
283 12 12 23 23
284 12 12 24 24
285 12 12 25 25
290 12 12 31 31
291 12 12 32 32
292 12 12 33 15
12 12 36 12
293 12 12 37 33
294 12 12 38 34
295 12 12 39 35
297 12 12 49 49
298 12 12 50 50
299 12 13 0 0
12 13 1 13
300 12 13 2 2
301 12 13 3 3
302 12 13 4 4
309 12 13 12 11
310 12 13 14 11
311 12 13 15 12
12 13 17 13
312 12 13 18 15
313 12 13 19 30
12 13 20 13
12 13 22 13
314 12 13 23 23
315 12 13 24 24
316 12 13 25 25
322 12 13 31 31
323 12 13 32 32
324 12 13 33 15
12 13 36 13
325 12 13 37 33
326 12 13 38 34
327 12 13 39 35
377 12 15 14 11
378 12 15 15 12
379 12 15 16 13
12 15 17 15
380 12 15 19 30
12 15 20 15
381 12 15 21 13
12 15 22 15
382 12 15 23 23
383 12 15 24 24
384 12 15 25 25
388 12 15 30 29
389 12 15 31 31
390 12 15 32 32
12 15 36 15
391 12 15 37 33
392 12 15 38 34
393 12 15 39 35
446 12 24 14 11
447 12 24 15 12
448 12 24 16 13
12 24 17 24
449 12 24 18 15
450 12 24 19 30
12 24 20 24
451 12 24 21 13
12 24 22 24
452 12 24 23 23
453 12 24 25 25
454 12 24 26 27
458 12 24 31 31
459 12 24 32 32
460 12 24 33 15
12 24 36 24
461 12 24 37 33
462 12 24 38 34
463 12 24 39 35
551 12 27 12 11
552 12 27 14 11
553 12 27 19 30
12 27 26 27
554 12 27 28 26
555 12 27 31 31
556 12 27 32 32
622 12 30 10 10
623 12 30 12 11
624 12 30 14 11
12 30 19 30
625 12 30 26 27
626 12 30 31 31
627 12 30 32 32
647 12 31 19 30
648 12 31 26 27
649 12 31 28 26
12 31 31 31
650 12 31 32 32
651 12 31 37 33
652 12 31 38 34
671 12 32 26 27
672 12 32 28 26
673 12 32 31 31
12 32 32 32
674 12 32 37 33
675 12 32 38 34
676 12 32 39 35
695 12 33 28 26
696 12 33 31 31
697 12 33 32 32
12 33 37 33
698 12 33 38 34
699 12 33 39 35
700 12 33 40 34
722 12 34 31 31
723 12 34 32 32
724 12 34 37 33
12 34 38 34
725 12 34 39 35
12 34 40 34
726 12 34 49 49
727 12 34 50 50
728 12 35 0 0
745 12 35 32 32
746 12 35 37 33
747 12 35 38 34
12 35 39 35
748 12 35 40 34
749 12 35 49 49
750 12 35 50 50
770 12 49 38 34
771 12 49 39 35
772 12 49 40 34
12 49 49 49
773 12 49 50 50
774 12 50 0 0
775 12 50 1 13
794 12 50 39 35
795 12 50 40 34
796 12 50 49 49
12 50 50 50

Some files were not shown because too many files have changed in this diff Show More