Sistemaz. Descrizioni + File Master e Fam. 20

This commit is contained in:
Giancarlo Rottoli
2023-08-11 16:55:39 +02:00
parent 9996d6df76
commit 06093b509e
8 changed files with 222 additions and 704 deletions
+6 -44
View File
@@ -1,13 +1,17 @@
#
# Macchine MANUALE/Barcode di partenza
#
# 2023.08.01
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTE ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.08.01
# 2023.08.11 Sistemati Eventi 34,35,36
#
$DEFINITIONS
$NAME : BARCODE_MANUAL
$IDX : 1
# definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
@@ -42,7 +46,6 @@ $STATE : 32 : SostituzioneUtensile
$STATE : 33 : RiempimentoVasca
$STATE : 34 : Riscaldamento
$STATE : 35 : AnomaliaMacchina
$STATE : 36 : AccensioneSpegnimento
$STATE : 37 : Carico
$STATE : 38 : Riserva
$STATE : 39 : AVuoto
@@ -52,13 +55,6 @@ $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)
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima
# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE "HW - mancanza materiale" NEL CASO DA CAMBIARE
#
$EVENT : 00 : EMPTY
$EVENT : 01 : Barcode_Lavora
$EVENT : 02 : Barcode_Attrezzaggio
@@ -70,49 +66,16 @@ $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_PowerOn
$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_MateriaPrima
$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_end_pallet_1
$EVENT : 35 : HW_end_pallet_2
$EVENT : 36 : HW_deposito_robot
$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
@@ -129,7 +92,6 @@ ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro
ALL_STATES : Barcode_Assenteismo : Assenteismo
ALL_STATES : Barcode_Manutenzione : Manutenzione
ALL_STATES : Barcode_Pulizia : Pulizia
#ALL_STATES : Bcode_Cambio_Pallet : CambioPezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta
ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo
ALL_STATES : Barcode_Manca_MateriaPrima : MancaMateriaPrima # 26
@@ -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 -> MancaMateriaPrima
#
$STATE : 0 : ND
$STATE : 1 : MacchinaPronta
$STATE : 2 : Attrezzaggio
$STATE : 3 : CreazioneProgrammi
$STATE : 4 : LavoriVari
$STATE : 5 : Guasto
$STATE : 6 : MancaPezzo
$STATE : 7 : MancaLavoro
$STATE : 8 : Assenteismo
$STATE : 9 : Manutenzione
$STATE : 10 : Pulizia
$STATE : 11 : MacchinaSpenta
$STATE : 12 : FermoGenerico
$STATE : 13 : Lavorazione
$STATE : 14 : CambioPezzo
$STATE : 15 : AllarmeCN
$STATE : 23 : RotturaNastro
$STATE : 24 : Manuale
$STATE : 25 : ScaricoPieno
$STATE : 26 : NonDisponibile
$STATE : 27 : MancaMateriaPrima
$STATE : 28 : MagazzinoGrezziVuoto
$STATE : 29 : Emergenza
$STATE : 30 : FermoOrganizzativo
$STATE : 31 : ModificaProgrammi
$STATE : 32 : SostituzioneUtensile
$STATE : 33 : RiempimentoVasca
$STATE : 34 : Riscaldamento
$STATE : 35 : AnomaliaMacchina
$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_MateriaPrima
# 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_StartTavola
# 36 HW_deposito_robot -> HW_EndTavola
$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_MateriaPrima
$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_StartTavola
$EVENT : 36 : HW_EndTavola
$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
@@ -1,7 +1,10 @@
#
# Macchine MANUALE/Barcode di partenza
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTE ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.08.07
# 2023.08.11 Eventi 34,35,36
#
$DEFINITIONS
@@ -53,7 +56,7 @@ $STATE : 50 : UsuraUtensile
# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI)
# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI)
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima
# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale -> DA CAMBIARE
# 29 HW_magazzino_grezzi_vuoto POTREBBE ESSERE HW - mancanza materiale -> DA CAMBIARE
#
$EVENT : 00 : EMPTY
@@ -70,7 +73,7 @@ $EVENT : 10 : Barcode_Pulizia
$EVENT : 12 : Barcode_Macchina_Spenta
$EVENT : 14 : HW_power_off
$EVENT : 15 : HW_PowerOn
$EVENT : 15 : HW_power_on
$EVENT : 16 : HW_machining
$EVENT : 17 : HW_end_machining
$EVENT : 18 : HW_error
@@ -84,12 +87,12 @@ $EVENT : 25 : HW_nastro_scarico_pieno
$EVENT : 26 : Barcode_Manca_MateriaPrima
$EVENT : 27 : Timer_timeout_tempo_ciclo
$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo
$EVENT : 29 : HW_magazzino_grezzi vuoto
$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 : 36 : HW_deposito_robot
$EVENT : 33 : HW_Allarme_Macchina
$EVENT : 36 : HW_EndTavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_Macchina
@@ -126,15 +129,15 @@ ALL_STATES : Barcode_Usura_Utensile : UsuraUtensile # 50
ALL_STATES : HW_power_off : MacchinaSpenta
MacchinaPronta : HW_PowerOn : FermoGenerico # 15
MacchinaSpenta : HW_PowerOn : FermoGenerico # 15
Lavorazione : HW_PowerOn : FermoGenerico # 15
CambioPezzo : HW_PowerOn : FermoGenerico # 15
AllarmeCN : HW_PowerOn : FermoGenerico # 15
RotturaNastro : HW_PowerOn : FermoGenerico # 15
Manuale : HW_PowerOn : FermoGenerico # 15
NonDisponibile : HW_PowerOn : FermoGenerico # 15
Riscaldamento : HW_PowerOn : FermoGenerico # 15
MacchinaPronta : HW_power_on : FermoGenerico # 15
MacchinaSpenta : HW_power_on : FermoGenerico # 15
Lavorazione : HW_power_on : FermoGenerico # 15
CambioPezzo : HW_power_on : FermoGenerico # 15
AllarmeCN : HW_power_on : FermoGenerico # 15
RotturaNastro : HW_power_on : FermoGenerico # 15
Manuale : HW_power_on : FermoGenerico # 15
NonDisponibile : HW_power_on : FermoGenerico # 15
Riscaldamento : HW_power_on : FermoGenerico # 15
MacchinaPronta : HW_machining : Lavorazione # 16
MacchinaSpenta : HW_machining : Lavorazione # 16
@@ -257,16 +260,16 @@ Riscaldamento : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
AnomaliaMacchina : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MancaAttrezzatura : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MacchinaPronta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
MacchinaSpenta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
FermoGenerico : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
Lavorazione : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
CambioPezzo : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
AllarmeCN : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
RotturaNastro : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
Manuale : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
ScaricoPieno : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
NonDisponibile : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29
MacchinaPronta : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
MacchinaSpenta : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
FermoGenerico : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
Lavorazione : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
CambioPezzo : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
AllarmeCN : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
RotturaNastro : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
Manuale : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
ScaricoPieno : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
NonDisponibile : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
MacchinaPronta : HW_emergenza : Emergenza # 30
MacchinaSpenta : HW_emergenza : Emergenza # 30
@@ -279,15 +282,15 @@ Manuale : HW_emergenza : Emergenza # 30
ScaricoPieno : HW_emergenza : Emergenza # 30
NonDisponibile : HW_emergenza : Emergenza # 30
MacchinaPronta : HW_Allarme Macchina : AllarmeCN # 33
MacchinaSpenta : HW_Allarme Macchina : AllarmeCN # 33
FermoGenerico : HW_Allarme Macchina : AllarmeCN # 33
Lavorazione : HW_Allarme Macchina : AllarmeCN # 33
CambioPezzo : HW_Allarme Macchina : AllarmeCN # 33
RotturaNastro : HW_Allarme Macchina : AllarmeCN # 33
Manuale : HW_Allarme Macchina : AllarmeCN # 33
ScaricoPieno : HW_Allarme Macchina : AllarmeCN # 33
NonDisponibile : HW_Allarme Macchina : AllarmeCN # 33
MacchinaPronta : HW_Allarme_Macchina : AllarmeCN # 33
MacchinaSpenta : HW_Allarme_Macchina : AllarmeCN # 33
FermoGenerico : HW_Allarme_Macchina : AllarmeCN # 33
Lavorazione : HW_Allarme_Macchina : AllarmeCN # 33
CambioPezzo : HW_Allarme_Macchina : AllarmeCN # 33
RotturaNastro : HW_Allarme_Macchina : AllarmeCN # 33
Manuale : HW_Allarme_Macchina : AllarmeCN # 33
ScaricoPieno : HW_Allarme_Macchina : AllarmeCN # 33
NonDisponibile : HW_Allarme_Macchina : AllarmeCN # 33
MacchinaPronta : HW_end_pallet_2 : Lavorazione # 35
MacchinaSpenta : HW_end_pallet_2 : Lavorazione # 35
@@ -299,122 +302,16 @@ Manuale : HW_end_pallet_2 : Lavorazione # 35
ScaricoPieno : HW_end_pallet_2 : Lavorazione # 35
NonDisponibile : HW_end_pallet_2 : Lavorazione # 35
MacchinaPronta : HW_deposito_robot : CambioPezzo # 36
MacchinaSpenta : HW_deposito_robot : CambioPezzo # 36
FermoGenerico : HW_deposito_robot : CambioPezzo # 36
Lavorazione : HW_deposito_robot : CambioPezzo # 36
AllarmeCN : HW_deposito_robot : CambioPezzo # 36
RotturaNastro : HW_deposito_robot : CambioPezzo # 36
Manuale : HW_deposito_robot : CambioPezzo # 36
ScaricoPieno : HW_deposito_robot : CambioPezzo # 36
NonDisponibile : HW_deposito_robot : CambioPezzo # 36
MacchinaPronta : HW_EndTavola : CambioPezzo # 36
MacchinaSpenta : HW_EndTavola : CambioPezzo # 36
FermoGenerico : HW_EndTavola : CambioPezzo # 36
Lavorazione : HW_EndTavola : CambioPezzo # 36
AllarmeCN : HW_EndTavola : CambioPezzo # 36
RotturaNastro : HW_EndTavola : CambioPezzo # 36
Manuale : HW_EndTavola : CambioPezzo # 36
ScaricoPieno : HW_EndTavola : CambioPezzo # 36
NonDisponibile : HW_EndTavola : CambioPezzo # 36
#--------------------------------------------------------------------------
$DO
# ELENCO STATI E EVENTI DI BASE
# #
# # 27 MancaRifornMPD -> MancaMateriaPrima
# #
# $STATE : 0 : ND
# $STATE : 1 : MacchinaPronta
# $STATE : 2 : Attrezzaggio
# $STATE : 3 : CreazioneProgrammi
# $STATE : 4 : LavoriVari
# $STATE : 5 : Guasto
# $STATE : 6 : MancaPezzo
# $STATE : 7 : MancaLavoro
# $STATE : 8 : Assenteismo
# $STATE : 9 : Manutenzione
# $STATE : 10 : Pulizia
# $STATE : 11 : MacchinaSpenta
# $STATE : 12 : FermoGenerico
# $STATE : 13 : Lavorazione
# $STATE : 14 : CambioPezzo
# $STATE : 15 : AllarmeCN
# $STATE : 23 : RotturaNastro
# $STATE : 24 : Manuale
# $STATE : 25 : ScaricoPieno
# $STATE : 26 : NonDisponibile
# $STATE : 27 : MancaMateriaPrima
# $STATE : 28 : MagazzinoGrezziVuoto
# $STATE : 29 : Emergenza
# $STATE : 30 : FermoOrganizzativo
# $STATE : 31 : ModificaProgrammi
# $STATE : 32 : SostituzioneUtensile
# $STATE : 33 : RiempimentoVasca
# $STATE : 34 : Riscaldamento
# $STATE : 35 : AnomaliaMacchina
# $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)
# # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima
# # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
#
# $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_PowerOn
# $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_MateriaPrima
# $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_end_pallet_1
# $EVENT : 35 : HW_end_pallet_2
# $EVENT : 36 : HW_deposito_robot
# $EVENT : 37 : Barcode_Riempimento_Vasca
# $EVENT : 38 : Barcode_Riscaldamento
# $EVENT : 39 : Barcode_Anomalia_Macchina
# $EVENT : 40 : HW_WarmUp_CoolDown
# $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
+45 -132
View File
@@ -1,7 +1,10 @@
#
# Macchine MANUALE/BArcode di partenza
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTE ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.08.01
# 2023.08.11 Eventi 34,35,36
#
$DEFINITIONS
@@ -52,7 +55,11 @@ $STATE : 50 : UsuraUtensile
# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI)
# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI)
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima
# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
# 29 HW_magazzino_grezzi_vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
# 34 HW_end_pallet_1 -> HW_deposito_robot
# 35 HW_end_pallet_2 -> HW_StartTavola
# 36 HW_deposito_robot -> HW_EndTavola
#
$EVENT : 00 : EMPTY
$EVENT : 01 : Barcode_Lavora
@@ -67,7 +74,7 @@ $EVENT : 09 : Barcode_Manutenzione
$EVENT : 10 : Barcode_Pulizia
$EVENT : 12 : Barcode_Macchina_Spenta
$EVENT : 14 : HW_power_off
$EVENT : 15 : HW_PowerOn
$EVENT : 15 : HW_power_on
$EVENT : 16 : HW_machining
$EVENT : 17 : HW_end_machining
$EVENT : 18 : HW_error
@@ -81,12 +88,12 @@ $EVENT : 25 : HW_nastro_scarico_pieno
$EVENT : 26 : Barcode_Manca_MateriaPrima
$EVENT : 27 : Timer_timeout_tempo_ciclo
$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo
$EVENT : 29 : HW_magazzino_grezzi vuoto
$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 : 36 : HW_deposito_robot
$EVENT : 33 : HW_Allarme_Macchina
$EVENT : 36 : HW_EndTavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_Macchina
@@ -123,14 +130,14 @@ ALL_STATES : Barcode_Usura_Utensile : UsuraUtensile # 50
ALL_STATES : HW_power_off : MacchinaSpenta
MacchinaSpenta : HW_PowerOn : FermoGenerico
Lavorazione : HW_PowerOn : FermoGenerico
CambioPezzo : HW_PowerOn : FermoGenerico
AllarmeCN : HW_PowerOn : FermoGenerico
RotturaNastro : HW_PowerOn : FermoGenerico
Manuale : HW_PowerOn : FermoGenerico
NonDisponibile : HW_PowerOn : FermoGenerico
Riscaldamento : HW_PowerOn : FermoGenerico
MacchinaSpenta : HW_power_on : FermoGenerico
Lavorazione : HW_power_on : FermoGenerico
CambioPezzo : HW_power_on : FermoGenerico
AllarmeCN : HW_power_on : FermoGenerico
RotturaNastro : HW_power_on : FermoGenerico
Manuale : HW_power_on : FermoGenerico
NonDisponibile : HW_power_on : FermoGenerico
Riscaldamento : HW_power_on : FermoGenerico
MacchinaSpenta : HW_machining : Lavorazione
FermoGenerico : HW_machining : Lavorazione
@@ -245,15 +252,15 @@ AnomaliaMacchina : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
MancaAttrezzatura : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
UsuraUtensile : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
MacchinaSpenta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto
FermoGenerico : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto
Lavorazione : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto
CambioPezzo : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto
AllarmeCN : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto
RotturaNastro : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto
Manuale : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto
ScaricoPieno : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto
NonDisponibile : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto
MacchinaSpenta : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
FermoGenerico : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
Lavorazione : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
CambioPezzo : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
AllarmeCN : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
RotturaNastro : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
Manuale : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
ScaricoPieno : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
NonDisponibile : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
MacchinaSpenta : HW_emergenza : Emergenza
FermoGenerico : HW_emergenza : Emergenza
@@ -265,120 +272,26 @@ Manuale : HW_emergenza : Emergenza
ScaricoPieno : HW_emergenza : Emergenza
NonDisponibile : HW_emergenza : Emergenza
MacchinaSpenta : HW_Allarme Macchina : AllarmeCN
FermoGenerico : HW_Allarme Macchina : AllarmeCN
Lavorazione : HW_Allarme Macchina : AllarmeCN
CambioPezzo : HW_Allarme Macchina : AllarmeCN
RotturaNastro : HW_Allarme Macchina : AllarmeCN
Manuale : HW_Allarme Macchina : AllarmeCN
ScaricoPieno : HW_Allarme Macchina : AllarmeCN
NonDisponibile : HW_Allarme Macchina : AllarmeCN
MacchinaSpenta : HW_Allarme_Macchina : AllarmeCN
FermoGenerico : HW_Allarme_Macchina : AllarmeCN
Lavorazione : HW_Allarme_Macchina : AllarmeCN
CambioPezzo : HW_Allarme_Macchina : AllarmeCN
RotturaNastro : HW_Allarme_Macchina : AllarmeCN
Manuale : HW_Allarme_Macchina : AllarmeCN
ScaricoPieno : HW_Allarme_Macchina : AllarmeCN
NonDisponibile : HW_Allarme_Macchina : AllarmeCN
MacchinaSpenta : HW_deposito_robot : CambioPezzo
FermoGenerico : HW_deposito_robot : FermoGenerico
Lavorazione : HW_deposito_robot : Lavorazione
AllarmeCN : HW_deposito_robot : AllarmeCN
RotturaNastro : HW_deposito_robot : CambioPezzo
Manuale : HW_deposito_robot : Manuale
ScaricoPieno : HW_deposito_robot : CambioPezzo
NonDisponibile : HW_deposito_robot : CambioPezzo
MacchinaSpenta : HW_EndTavola : CambioPezzo
FermoGenerico : HW_EndTavola : FermoGenerico
Lavorazione : HW_EndTavola : Lavorazione
AllarmeCN : HW_EndTavola : AllarmeCN
RotturaNastro : HW_EndTavola : CambioPezzo
Manuale : HW_EndTavola : Manuale
ScaricoPieno : HW_EndTavola : CambioPezzo
NonDisponibile : HW_EndTavola : CambioPezzo
ALL_STATES : HW_WarmUp_CoolDown : Riscaldamento # 40
#--------------------------------------------------------------------------
$DO
#$STATE : 0 : ND
#$STATE : 1 : MacchinaPronta
#$STATE : 2 : Attrezzaggio
#$STATE : 3 : CreazioneProgrammi
#$STATE : 4 : LavoriVari
#$STATE : 5 : Guasto
#$STATE : 6 : MancaPezzo
#$STATE : 7 : MancaLavoro
#$STATE : 8 : Assenteismo
#$STATE : 9 : Manutenzione
#$STATE : 10 : Pulizia
#$STATE : 11 : MacchinaSpenta
#$STATE : 12 : FermoGenerico
#$STATE : 13 : Lavorazione
#$STATE : 14 : CambioPezzo
#$STATE : 15 : AllarmeCN
#$STATE : 23 : RotturaNastro
#$STATE : 24 : Manuale
#$STATE : 25 : ScaricoPieno
#$STATE : 26 : NonDisponibile
#$STATE : 27 : MancaRifornMPD
#$STATE : 28 : MagazzinoGrezziVuoto
#$STATE : 29 : Emergenza
#$STATE : 30 : FermoOrganizzativo
#$STATE : 31 : ModificaProgrammi
#$STATE : 32 : SostituzioneUtensile
#$STATE : 33 : RiempimentoVasca
#$STATE : 34 : Riscaldamento
#$STATE : 35 : AnomaliaMacchina
#$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
#
#$EVENT : 00 : EMPTY
#$EVENT : 01 : Barcode_Lavora
#$EVENT : 02 : Barcode_Attrezzaggio
#$EVENT : 03 : Barcode_Creazione_Programmi
#$EVENT : 04 : NoBarcode_Riempimento_Vasca
#$EVENT : 05 : Barcode_Guasto
# # messo NoBarcode_Riscaldamento perchè c'è sotto Barcode riscaldamento -> 38
#$EVENT : 06 : NoBarcode_Riscaldamento
#$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_PowerOn
#$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_Riforn_MPD
#$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_end_pallet_1
#$EVENT : 35 : HW_end_pallet_2
#$EVENT : 36 : HW_deposito_robot
#$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
@@ -1,7 +1,10 @@
#
# Macchine MANUALE/BArcode di partenza
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTE ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.08.08
# 2023.08.11 Nomi PowerOn
#
$DEFINITIONS
@@ -23,7 +26,7 @@ $STATE : 39 : AVuoto
$EVENT : 00 : EMPTY
$EVENT : 14 : HW_power_off
$EVENT : 15 : HW_PowerOn
$EVENT : 15 : HW_power_on
$EVENT : 18 : HW_error
$EVENT : 44 : HW_Warn_a_Vuoto
$EVENT : 45 : HW_Warn_Riserva
@@ -35,7 +38,7 @@ $RULES
ALL_STATES : EMPTY : ND
ALL_STATES : HW_power_off : MacchinaSpenta # 14
ALL_STATES : HW_PowerOn : MacchinaPronta # 15
ALL_STATES : HW_power_on : MacchinaPronta # 15
ALL_STATES : HW_error : AllarmeCN # 18
ALL_STATES : HW_Warn_a_Vuoto : AVuoto # 44 in quella Originale andava a Riserva
ALL_STATES : HW_Warn_Riserva : Riserva # 45 in quella Originale andava a AVuoto
@@ -44,109 +47,3 @@ ALL_STATES : HW_Carico : Carico # 56
#--------------------------------------------------------------------------
$DO
# ELENCO STATI E EVENTI DI BASE
# #
# # 27 MancaRifornMPD -> MancaMateriaPrima
# #
# $STATE : 0 : ND
# $STATE : 1 : MacchinaPronta
# $STATE : 2 : Attrezzaggio
# $STATE : 3 : CreazioneProgrammi
# $STATE : 4 : LavoriVari
# $STATE : 5 : Guasto
# $STATE : 6 : MancaPezzo
# $STATE : 7 : MancaLavoro
# $STATE : 8 : Assenteismo
# $STATE : 9 : Manutenzione
# $STATE : 10 : Pulizia
# $STATE : 11 : MacchinaSpenta
# $STATE : 12 : FermoGenerico
# $STATE : 13 : Lavorazione
# $STATE : 14 : CambioPezzo
# $STATE : 15 : AllarmeCN
# $STATE : 23 : RotturaNastro
# $STATE : 24 : Manuale
# $STATE : 25 : ScaricoPieno
# $STATE : 26 : NonDisponibile
# $STATE : 27 : MancaMateriaPrima
# $STATE : 28 : MagazzinoGrezziVuoto
# $STATE : 29 : Emergenza
# $STATE : 30 : FermoOrganizzativo
# $STATE : 31 : ModificaProgrammi
# $STATE : 32 : SostituzioneUtensile
# $STATE : 33 : RiempimentoVasca
# $STATE : 34 : Riscaldamento
# $STATE : 35 : AnomaliaMacchina
# $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)
# # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima
# # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
#
# $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_PowerOn
# $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_MateriaPrima
# $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_end_pallet_1
# $EVENT : 35 : HW_end_pallet_2
# $EVENT : 36 : HW_deposito_robot
# $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
@@ -5,69 +5,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
20;0;18;15
20;0;24;24
20;0;30;29
20;2;0;0
20;2;14;11
20;2;15;12
20;2;16;13
20;2;18;15
20;2;24;24
20;2;30;29
20;3;0;0
20;3;14;11
20;3;15;12
20;3;16;13
20;3;18;15
20;3;24;24
20;3;30;29
20;4;0;0
20;4;14;11
20;4;15;12
20;4;16;13
20;4;18;15
20;4;24;24
20;4;30;29
20;5;0;0
20;5;14;11
20;5;15;12
20;5;16;13
20;5;18;15
20;5;24;24
20;5;30;29
20;6;0;0
20;6;14;11
20;6;15;12
20;6;16;13
20;6;18;15
20;6;24;24
20;6;30;29
20;7;0;0
20;7;14;11
20;7;15;12
20;7;16;13
20;7;18;15
20;7;24;24
20;7;30;29
20;8;0;0
20;8;14;11
20;8;15;12
20;8;16;13
20;8;18;15
20;8;24;24
20;8;30;29
20;9;0;0
20;9;14;11
20;9;15;12
20;9;16;13
20;9;18;15
20;9;24;24
20;9;30;29
20;10;0;0
20;10;14;11
20;10;15;12
20;10;16;13
20;10;18;15
20;10;24;24
20;10;30;29
20;11;0;0
20;11;15;12
20;11;16;13
@@ -86,119 +23,21 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
20;13;18;15
20;13;24;24
20;13;30;29
20;14;0;0
20;14;14;11
20;14;15;12
20;14;16;13
20;14;18;15
20;14;24;24
20;14;30;29
20;15;0;0
20;15;14;11
20;15;15;12
20;15;16;13
20;15;24;24
20;15;30;29
20;23;0;0
20;23;14;11
20;23;15;12
20;23;16;13
20;23;18;15
20;23;24;24
20;23;30;29
20;24;0;0
20;24;14;11
20;24;15;12
20;24;16;13
20;24;18;15
20;24;30;29
20;25;0;0
20;25;14;11
20;25;15;12
20;25;16;13
20;25;18;15
20;25;24;24
20;25;30;29
20;26;0;0
20;26;14;11
20;26;15;12
20;26;16;13
20;26;18;15
20;26;24;24
20;26;30;29
20;27;0;0
20;27;14;11
20;27;15;12
20;27;16;13
20;27;18;15
20;27;24;24
20;27;30;29
20;28;0;0
20;28;14;11
20;28;15;12
20;28;16;13
20;28;18;15
20;28;24;24
20;28;30;29
20;29;0;0
20;29;14;11
20;29;15;12
20;29;16;13
20;29;18;15
20;29;24;24
20;30;0;0
20;30;14;11
20;30;15;12
20;30;16;13
20;30;18;15
20;30;24;24
20;30;30;29
20;31;0;0
20;31;14;11
20;31;15;12
20;31;16;13
20;31;18;15
20;31;24;24
20;31;30;29
20;32;0;0
20;32;14;11
20;32;15;12
20;32;16;13
20;32;18;15
20;32;24;24
20;32;30;29
20;33;0;0
20;33;14;11
20;33;15;12
20;33;16;13
20;33;18;15
20;33;24;24
20;33;30;29
20;34;0;0
20;34;14;11
20;34;15;12
20;34;16;13
20;34;18;15
20;34;24;24
20;34;30;29
20;35;0;0
20;35;14;11
20;35;15;12
20;35;16;13
20;35;18;15
20;35;24;24
20;35;30;29
20;49;0;0
20;49;14;11
20;49;15;12
20;49;16;13
20;49;18;15
20;49;24;24
20;49;30;29
20;50;0;0
20;50;14;11
20;50;15;12
20;50;16;13
20;50;18;15
20;50;24;24
20;50;30;29
1 IdxFamiglia IdxStato IdxTipo next_IdxStato
5 20 0 18 15
6 20 0 24 24
7 20 0 30 29
20 2 0 0
20 2 14 11
20 2 15 12
20 2 16 13
20 2 18 15
20 2 24 24
20 2 30 29
20 3 0 0
20 3 14 11
20 3 15 12
20 3 16 13
20 3 18 15
20 3 24 24
20 3 30 29
20 4 0 0
20 4 14 11
20 4 15 12
20 4 16 13
20 4 18 15
20 4 24 24
20 4 30 29
20 5 0 0
20 5 14 11
20 5 15 12
20 5 16 13
20 5 18 15
20 5 24 24
20 5 30 29
20 6 0 0
20 6 14 11
20 6 15 12
20 6 16 13
20 6 18 15
20 6 24 24
20 6 30 29
20 7 0 0
20 7 14 11
20 7 15 12
20 7 16 13
20 7 18 15
20 7 24 24
20 7 30 29
20 8 0 0
20 8 14 11
20 8 15 12
20 8 16 13
20 8 18 15
20 8 24 24
20 8 30 29
20 9 0 0
20 9 14 11
20 9 15 12
20 9 16 13
20 9 18 15
20 9 24 24
20 9 30 29
20 10 0 0
20 10 14 11
20 10 15 12
20 10 16 13
20 10 18 15
20 10 24 24
20 10 30 29
8 20 11 0 0
9 20 11 15 12
10 20 11 16 13
23 20 13 18 15
24 20 13 24 24
25 20 13 30 29
20 14 0 0
20 14 14 11
20 14 15 12
20 14 16 13
20 14 18 15
20 14 24 24
20 14 30 29
26 20 15 0 0
27 20 15 14 11
28 20 15 15 12
29 20 15 16 13
30 20 15 24 24
31 20 15 30 29
20 23 0 0
20 23 14 11
20 23 15 12
20 23 16 13
20 23 18 15
20 23 24 24
20 23 30 29
32 20 24 0 0
33 20 24 14 11
34 20 24 15 12
35 20 24 16 13
36 20 24 18 15
37 20 24 30 29
20 25 0 0
20 25 14 11
20 25 15 12
20 25 16 13
20 25 18 15
20 25 24 24
20 25 30 29
20 26 0 0
20 26 14 11
20 26 15 12
20 26 16 13
20 26 18 15
20 26 24 24
20 26 30 29
20 27 0 0
20 27 14 11
20 27 15 12
20 27 16 13
20 27 18 15
20 27 24 24
20 27 30 29
20 28 0 0
20 28 14 11
20 28 15 12
20 28 16 13
20 28 18 15
20 28 24 24
20 28 30 29
38 20 29 0 0
39 20 29 14 11
40 20 29 15 12
41 20 29 16 13
42 20 29 18 15
43 20 29 24 24
20 30 0 0
20 30 14 11
20 30 15 12
20 30 16 13
20 30 18 15
20 30 24 24
20 30 30 29
20 31 0 0
20 31 14 11
20 31 15 12
20 31 16 13
20 31 18 15
20 31 24 24
20 31 30 29
20 32 0 0
20 32 14 11
20 32 15 12
20 32 16 13
20 32 18 15
20 32 24 24
20 32 30 29
20 33 0 0
20 33 14 11
20 33 15 12
20 33 16 13
20 33 18 15
20 33 24 24
20 33 30 29
20 34 0 0
20 34 14 11
20 34 15 12
20 34 16 13
20 34 18 15
20 34 24 24
20 34 30 29
20 35 0 0
20 35 14 11
20 35 15 12
20 35 16 13
20 35 18 15
20 35 24 24
20 35 30 29
20 49 0 0
20 49 14 11
20 49 15 12
20 49 16 13
20 49 18 15
20 49 24 24
20 49 30 29
20 50 0 0
20 50 14 11
20 50 15 12
20 50 16 13
20 50 18 15
20 50 24 24
20 50 30 29
@@ -1,5 +1,7 @@
#
# Macchine MANUALE/Barcode di partenza
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTE ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.08.09
#
@@ -10,8 +12,6 @@ $IDX : 20
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
#
$STATE : 0 : ND
$STATE : 11 : MacchinaSpenta
$STATE : 12 : FermoGenerico
@@ -24,7 +24,7 @@ $STATE : 29 : Emergenza
$EVENT : 00 : EMPTY
$EVENT : 14 : HW_power_off
$EVENT : 15 : HW_PowerOn
$EVENT : 15 : HW_power_on
$EVENT : 16 : HW_machining
$EVENT : 18 : HW_error
$EVENT : 24 : HW_manuale
@@ -35,8 +35,8 @@ $RULES
# state : event : next state
ALL_STATES : EMPTY : ND # 0
ALL_STATES : HW_power_off : MacchinaSpenta # 11
ALL_STATES : HW_PowerOn : FermoGenerico # 15
ALL_STATES : HW_power_off : MacchinaSpenta # 14
ALL_STATES : HW_power_on : FermoGenerico # 15
ALL_STATES : HW_machining : Lavorazione # 16
ALL_STATES : HW_error : AllarmeCN # 18
ALL_STATES : HW_manuale : Manuale # 24
@@ -45,109 +45,3 @@ ALL_STATES : HW_emergenza : Emergenza # 30
#--------------------------------------------------------------------------
$DO
# ELENCO STATI E EVENTI DI BASE
# #
# # 27 MancaRifornMPD -> MancaMateriaPrima
# #
# $STATE : 0 : ND
# $STATE : 1 : MacchinaPronta
# $STATE : 2 : Attrezzaggio
# $STATE : 3 : CreazioneProgrammi
# $STATE : 4 : LavoriVari
# $STATE : 5 : Guasto
# $STATE : 6 : MancaPezzo
# $STATE : 7 : MancaLavoro
# $STATE : 8 : Assenteismo
# $STATE : 9 : Manutenzione
# $STATE : 10 : Pulizia
# $STATE : 11 : MacchinaSpenta
# $STATE : 12 : FermoGenerico
# $STATE : 13 : Lavorazione
# $STATE : 14 : CambioPezzo
# $STATE : 15 : AllarmeCN
# $STATE : 23 : RotturaNastro
# $STATE : 24 : Manuale
# $STATE : 25 : ScaricoPieno
# $STATE : 26 : NonDisponibile
# $STATE : 27 : MancaMateriaPrima
# $STATE : 28 : MagazzinoGrezziVuoto
# $STATE : 29 : Emergenza
# $STATE : 30 : FermoOrganizzativo
# $STATE : 31 : ModificaProgrammi
# $STATE : 32 : SostituzioneUtensile
# $STATE : 33 : RiempimentoVasca
# $STATE : 34 : Riscaldamento
# $STATE : 35 : AnomaliaMacchina
# $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)
# # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima
# # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
#
# $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_PowerOn
# $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_MateriaPrima
# $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_end_pallet_1
# $EVENT : 35 : HW_end_pallet_2
# $EVENT : 36 : HW_deposito_robot
# $EVENT : 37 : Barcode_Riempimento_Vasca
# $EVENT : 38 : Barcode_Riscaldamento
# $EVENT : 39 : Barcode_Anomalia_Macchina
# $EVENT : 40 : HW_WarmUp_CoolDown
# $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