Merge branch 'release/UpdateMainBranch'

This commit is contained in:
Samuele Locatelli
2025-11-25 11:04:00 +01:00
39 changed files with 8007 additions and 2003 deletions
+9
View File
@@ -9,6 +9,15 @@ Se il minion è taggato come iop-pi bast dare state apply, poiché dallo stato t
* iob-setup.sls
## approfondimenti
Valutato python-rq x gestione code con redis tramite esecuzione workers python gestiti in autonomia:
https://python-rq.org/
https://python-rq.org/docs/workers/
Testato ma al momento non è rispondente ai requisiti del programma per cui si rischia un blocco inf ase di invio se server non OK, per ora implementata copia "manuale" della coda verso redis per salvaguardare dati accumulati (vers 2.6.x)
## MD5 zip##
creazione MD5: da powershell
BIN
View File
Binary file not shown.
+788
View File
@@ -0,0 +1,788 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# readParallela v. 2.6.1 12 Ingressi
# - single instance timer
# - invio multiplo x send eventi accodati
# - gestione segnali BLINKING
# - gestione INVERSIONE segnali cv 10-VII-2018
# - gestione FILTRAGGIO segnali brevi cv 23-VII-2018
# - (2.3) gestione 12 bit cv 14-I-2020
# - (2.4) fix ingressi e conf apertura parallela + gestione vari bit filtraggio x nuovi ingressi + update conf con 12 parametri bit SEL 15-I-2020
# - (2.4.8) versione adatta a raspberry PI vecchia generazione (GPIO corto, 8bit)
# - (2.5) Fix (hope) ciclo "wait send to complete", gestione timeout (rety infinito se IO riparte in modo anomalo)
# - (2.5.1) Fix numero versione 18.05.2023
# - (2.5.2) Fix gestione eccezioni con report dettagliato
# - (2.5.3) Fix gestione stringhe e print x python 3.11 in debian 12 / raspberry OS 2025
# - (2.6.0) Aggiunto gestione Redis x code salvate ogni minuto e ricaricate all'avvio 2025.04.17
# - (2.6.1) Cleanup generale vecchia queue post test vari
import time
import sys
from datetime import datetime
import urllib
import urllib.request
import configparser
import os, sys
import logging
import logging.handlers
import threading
import redis
from array import *
#--------------------------------------------------------------
# COSTANTI
MSGLEN = 9
TIMEOUTSERIALE = 10
MAXRETRY = 10
# numero campioni filtraggio segnale ballerino
MAX_COUNTER_BLINK = 10
PROGRAM_NAME ="ReadPar IOB-pi v.2.6.1"
# DA FILE CONF
idxMacchina = "1001"
SAMPLETIME = 0.1
TIMEOUTSHORT = (SAMPLETIME*20)
TIMEOUTLONG = (SAMPLETIME*600)
SENDURLTIME = 0.08
NMAXSEND = 5 # numero massimo di invii per singolo ciclo di svuotamento
# VAR
to_enable = False
to_short = TIMEOUTSHORT
to_long = TIMEOUTLONG
to_serial = TIMEOUTSERIALE
to_retry = MAXRETRY
errormsglen = 0
# VAR
out_0 = 24
out_1 = 26
in_0 = 11
in_1 = 12
in_2 = 13
in_3 = 15
in_4 = 16
in_5 = 18
in_6 = 22
in_7 = 7
in_8 = 29
in_9 = 31
in_10 = 32
in_11 = 36
# contatore: serve x match tra accoda ed invia x possibile controllo a posteriori... ogni volta che accodo incremento di 1, va da 0 a 9999
cont = '0'
# variabile stato online/offline della macchina
onLine = '1'
# variabile stato seinding/waiting x la parte invio URL
sending = '0'
# variabile stato timer thread busy
timer_busy = False
#
# array per ingressi filtrati
i_counters = array ( 'i',[0,0,0,0,0,0,0,0,0,0,0,0])
B_blinking = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
B_previous = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
B_input = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
B_output = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
B_inverting = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
B_filter = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
B_filter_prev = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
B_temp = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
i_filter_counters = array ( 'i',[0,0,0,0,0,0,0,0,0,0,0,0])
#--------------------------------------------------------------
# Gestione coda (condivisa) su Redis x registrazione eventi ed invio URL
CodaR = redis.Redis(host='localhost', port=6379, db=0, password='24068Seriate')
queue_name = 'IOB'
#-----------------------------------
# Gestione code REDIS (sost. coda in ram)
# Function to add an item to the queue (enqueue)
def rqEnqueue(item):
CodaR.rpush(queue_name, item)
#logQue.info(f"Enqueued: {item}")
# Function to remove an item from the queue (dequeue)
def rqDequeue():
item = CodaR.lpop(queue_name)
if item:
#logQue.info(f"Dequeued: {item.decode('utf-8')}")
return item.decode('utf-8')
else:
logQue.info("Queue is empty, nothing to retrieve!")
# Function to count queue actual lenght in Redis
def rqLen():
cLen = CodaR.llen(queue_name)
if cLen:
#logQue.info(f"Queue len: {cLen}")
return cLen
else:
#logQue.info("Queue is empty")
return 0
#---------------------------------------------------------------
# lettura parallela
# ritorna il byte letto pulito ( due char hex )
def readParallelaFiltrata():
global in_0
global in_1
global in_2
global in_3
global in_4
global in_5
global in_6
global in_7
global in_8
global in_9
global in_10
global in_11
global GPIO
current = ''
try:
if GPIO.input(in_0):
B_input[0] = 0
else:
B_input[0] = 1
if GPIO.input(in_1):
B_input[1] = 0
else:
B_input[1] = 1
if GPIO.input(in_2):
B_input[2] = 0
else:
B_input[2] = 1
if GPIO.input(in_3):
B_input[3] = 0
else:
B_input[3] = 1
if GPIO.input(in_4):
B_input[4] = 0
else:
B_input[4] = 1
if GPIO.input(in_5):
B_input[5] = 0
else:
B_input[5] = 1
if GPIO.input(in_6):
B_input[6] = 0
else:
B_input[6] = 1
if GPIO.input(in_7):
B_input[7] = 0
else:
B_input[7] = 1
if GPIO.input(in_8):
B_input[8] = 0
else:
B_input[8] = 1
if GPIO.input(in_9):
B_input[9] = 0
else:
B_input[9] = 1
if GPIO.input(in_10):
B_input[10] = 0
else:
B_input[10] = 1
if GPIO.input(in_11):
B_input[11] = 0
else:
B_input[11] = 1
#ciclo per ogni segnale
for i in range(12) :
#print (i)
# v2.1 gestione inversione bit ingresso
if ( B_inverting[i] == 1 ) :
if ( B_input[i] == 0 ) :
B_input[i] = 1
else :
B_input[i] = 0
# v2.2 gestione filtro segnali brevi
if ( B_filter[i] == 1 ) :
# fronte 0 -> 1
if ( B_input[i] == 1 ) and ( B_filter_prev [i] == 0 ) :
if ( i_filter_counters[i] == 0 ) :
# vero fronte 0 -> 1
i_filter_counters[i] = MAX_COUNTER_FILTER
B_temp[i] = 0 # tengo l' ingresso a 0
#logPro.info("START spike 0->1 on bit " + str(i) )
else :
# fine disturbo breve di uno stato 1
i_filter_counters[i] = 0
B_temp[i] = 1 # tengo l' ingresso a 1
logPro.info("END spike 0->1 on bit " + str(i) )
# stabile 1 -> 1
if ( B_input[i] == 1 ) and ( B_filter_prev [i] == 1 ) :
if ( i_filter_counters[i] == 0 ) :
# segnale stabile a 1
B_temp[i] = 1 # tengo l' ingresso a 1
else :
# poco dopo il fronte
i_filter_counters[i] = i_filter_counters[i] - 1
B_temp[i] = 0 # tengo l' ingresso a 0
# fronte 1 -> 0
if ( B_input[i] == 0 ) and ( B_filter_prev [i] == 1 ) :
if ( i_filter_counters[i] == 0 ) :
# vero fronte 1 -> 0
i_filter_counters[i] = MAX_COUNTER_FILTER
B_temp[i] = 1 # tengo l' ingresso a 1
#logPro.info("START spike 1->0 on bit " + str(i) )
else :
# fine disturbo breve di uno stato 0
i_filter_counters[i] = 0
B_temp[i] = 0 # tengo l' ingresso a 0
logPro.info("END spike 1->0 on bit " + str(i) )
# stabile 0 -> 0
if ( B_input[i] == 0 ) and ( B_filter_prev [i] == 0 ) :
if ( i_filter_counters[i] == 0 ) :
# segnale stabile a 0
B_temp[i] = 0 # tengo l' ingresso a 0
else :
# poco dopo il fronte
i_filter_counters[i] = i_filter_counters[i] - 1
B_temp[i] = 1 # tengo l' ingresso a 1
B_filter_prev [i] = B_input[i]
B_input[i] = B_temp[i]
# fine gestione filtro segnali brevi
# se non blinking, copia ingresso
if ( B_blinking[i] == 0 ) :
B_output[i] = B_input[i]
else:
# gestione segnale blinking
# se fronte del segnale
if ( B_previous[i] != B_input[i] ) :
B_previous[i] = B_input[i]
# se fronte di salita
if ( B_input[i] == 1 ) :
# subito uscita = 1
B_output[i] = 1
i_counters[i] = MAX_COUNTER_BLINK
#else :
# # loggo che ho rilevato un blink...
# logPro.info("Blink down on bit " + str(i))
else:
# no , segnale eguale a prima
# se input a 0
if ( B_input[i] == 0 ) :
# E CONTEGGIO IN CORSO
if ( i_counters[i] > 0 ) :
i_counters[i] = i_counters[i] -1
if ( i_counters[i] == 0 ) :
B_output[i] = 0
logPro.info("END Blink on bit " + str(i) )
#Rimettiamo insieme i bit
new_value = 0
if ( B_output[0] == 1 ) :
new_value = new_value + 1
if ( B_output[1] == 1 ) :
new_value = new_value + 2
if ( B_output[2] == 1 ) :
new_value = new_value + 4
if ( B_output[3] == 1 ) :
new_value = new_value + 8
if ( B_output[4] == 1 ) :
new_value = new_value + 16
if ( B_output[5] == 1 ) :
new_value = new_value + 32
if ( B_output[6] == 1 ) :
new_value = new_value + 64
if ( B_output[7] == 1 ) :
new_value = new_value + 128
if ( B_output[8] == 1 ) :
new_value = new_value + 256
if ( B_output[9] == 1 ) :
new_value = new_value + 512
if ( B_output[10] == 1 ) :
new_value = new_value + 1024
if ( B_output[11] == 1 ) :
new_value = new_value + 2048
current = hex( new_value ).replace ( "0x" , "" ).upper()
except Exception as e:
print ("Errore in readParallelaFiltrata \n\n")
print (str(e))
pass
return current
#---------------------------------------------------------------
#Funzione di scrittura su coda con try-except
def accoda():
try:
dtEve = datetime.utcnow().strftime('%Y%m%d%H%M%S%f')[:-3]
rqEnqueue(dtEve + '#' + value + '#' + cont)
except Exception as e:
logPro.error( "QUEUE:Errore coda \n\n" )
logPro.error(str(e))
#--------------------------------------------------------------
# svuotaCoda x invio dati al server
def svuotaCoda():
global onLine
global sending
global timer_busy
global NMAXSEND
#logPro.info ("start timer ")
if ( timer_busy == False ):
timer_busy = True
#logPro.info ("start timer ok ")
try:
if not rqLen() == 0:
#logPro.info ("coda da svuotare!")
response = urllib.request.urlopen(URLALIVE)
answ = response.read().decode('utf-8')
#logPro.info(answ)
if answ == 'OK':
#logPro.info ("OK alive")
response2 = urllib.request.urlopen(URLENABLED + idxMacchina)
answ2 = response2.read().decode('utf-8')
if answ2 == 'OK':
# aggiorno stato ad online
if onLine == '0':
logPro.info("IOB ONLINE!")
onLine = '1' # imposto comunque online
else:
if onLine == '1':
logPro.error("IOB offline")
onLine = '0'
else:
if onLine == '1':
logPro.error("Server offline")
onLine = '0'
# ora verifico SE si possa inviare (ovvero sia online server e NON ci siano altri send attivi...)
if onLine == '1':
if sending == '0':
#segnalo che sono in sending!
sending = '1'
# SAM 2016.12.23: modifica x invio FINO A nMaxSend ELEMENTI ad ogni ciclo di svuotamento
i = NMAXSEND
while i >= 0:
if not rqLen() == 0:
# formatto dataOra corrente
dtCurr = datetime.utcnow().strftime('%Y%m%d%H%M%S%f')[:-3]
#prendo primo elemento dalla coda
resp = rqDequeue()
# recupero valori da elemento coda!
dtEve = resp.split("#")[0]
value = resp.split("#")[1]
cnt = resp.split("#")[2]
url = URLBASE + idxMacchina + URLADV1 + value
url = url + '&dtCurr=' + dtCurr + '&dtEve=' + dtEve + '&cnt=' + cnt
# CHIAMO URL
response3 = urllib.request.urlopen ( url )
answ3 = response3.read().decode('utf-8')
#logSnd.info(url)
# log valore inviato!
logSnd.info( value + ' ['+ cnt +']' + ' R:' + answ3 )
#logSnd.info ("Valore smaltito dalla coda")
# tolgo 1 al contatore
i -= 1
# completato invio, riporto sending a zero!
sending = '0'
else:
if to_retry > 0:
to_retry -= 1
logPro.info("WAIT active send to complete")
else:
sending = '0'
to_retry = MAXRETRY
logPro.info("END WAIT, reset to_retry var")
else:
pass
else:
pass
except Exception as e:
if onLine == '1':
logPro.error("Server Non raggiungibile")
logPro.error(str(e))
onLine = '0'
# in ogni caso
timer_busy = False
#print ("end timer ok")
#print ("end timer ")
#---------------------------------------------------------------
# funzione timer thread
#---------------------------------------------------------------
def do_every (interval, worker_func, iterations = 0):
if iterations != 1:
threading.Timer (
interval,
do_every, [interval, worker_func, 0 if iterations == 0 else iterations-1]
).start ();
worker_func ();
#---------------------------------------------------------------
# gestione contatore
#---------------------------------------------------------------
def contatore():
try:
global cont
ctr = int(cont)
ctr +=1
ctr = ctr % 10000 # round robin 10000 eventi x track
cont = str(ctr)
except Exception as e:
print("errore incremento contatore \n\n")
print(str(e))
#---------------------------------------------------------------
# avvia porta parallela
#---------------------------------------------------------------
def avviaParallela():
global in_0
global in_1
global in_2
global in_3
global in_4
global in_5
global in_6
global in_7
global in_8
global in_9
global in_10
global in_11
global GPIO
try:
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
#GPIO.setup(out_0, GPIO.OUT) # output 0
#GPIO.setup(out_1, GPIO.OUT) # output 1
GPIO.setup(in_0, GPIO.IN) # input 0
GPIO.setup(in_1, GPIO.IN) # input 1
GPIO.setup(in_2, GPIO.IN) # input 2
GPIO.setup(in_3, GPIO.IN) # input 3
GPIO.setup(in_4, GPIO.IN) # input 4
GPIO.setup(in_5, GPIO.IN) # input 5
GPIO.setup(in_6, GPIO.IN) # input 6
GPIO.setup(in_7, GPIO.IN) # input 7
GPIO.setup(in_8, GPIO.IN) # input 8
GPIO.setup(in_9, GPIO.IN) # input 9
GPIO.setup(in_10, GPIO.IN) # input 10
GPIO.setup(in_11, GPIO.IN) # input 11
except Exception as e:
print( "\n\n" + PROGRAM_NAME + " - Error 3 on RPi.GPIO ! \n\n")
print (str(e))
sys.exit(1)
print( "\n\n" + PROGRAM_NAME + " - init ok \n\n")
#---------------------------------------------------------------
#---------------------------------------------------------------
# MAIN
try:
config = configparser.RawConfigParser()
config.read ( 'IOB.cfg' )
SAMPLETIME = config.getfloat ( 'time' , 'SAMPLETIME' )
TIMEOUTSHORT = config.getfloat ( 'time' , 'TIMEOUTSHORT' )
TIMEOUTLONG = config.getfloat ( 'time' , 'TIMEOUTLONG' )
SENDURLTIME = config.getfloat ( 'time' , 'SENDURLTIME' )
NMAXSEND = config.getint ( 'time' , 'NMAXSEND' )
idxMacchina = config.get ( 'id' , 'idxMacchina' )
URLBASE = config.get ( 'web' , 'URLBASE' )
URLENABLED = config.get('web' , 'URLENABLED')
URLALIVE = config.get ('web' , 'URLALIVE')
URLADV1 = config.get ( 'web' , 'URLADV1' )
LOGFILE = config.get ( 'log' , 'LOGFILE' )
LOGLEVEL = config.get ( 'log' , 'LOGLEVEL' )
B_blinking[0] = config.getint ( 'blink' , 'bit0' )
B_blinking[1] = config.getint ( 'blink' , 'bit1' )
B_blinking[2] = config.getint ( 'blink' , 'bit2' )
B_blinking[3] = config.getint ( 'blink' , 'bit3' )
B_blinking[4] = config.getint ( 'blink' , 'bit4' )
B_blinking[5] = config.getint ( 'blink' , 'bit5' )
B_blinking[6] = config.getint ( 'blink' , 'bit6' )
B_blinking[7] = config.getint ( 'blink' , 'bit7' )
B_blinking[8] = config.getint ( 'blink' , 'bit8' )
B_blinking[9] = config.getint ( 'blink' , 'bit9' )
B_blinking[10] = config.getint ( 'blink' , 'bit10' )
B_blinking[11] = config.getint ( 'blink' , 'bit11' )
MAX_COUNTER_BLINK = config.getint ( 'blink' , 'MAX_COUNTER_BLINK' )
# cv 2.1 se bit = 1 allora inverto segnale in ingresso...
B_inverting[0] = config.getint ( 'invert' , 'bit0' )
B_inverting[1] = config.getint ( 'invert' , 'bit1' )
B_inverting[2] = config.getint ( 'invert' , 'bit2' )
B_inverting[3] = config.getint ( 'invert' , 'bit3' )
B_inverting[4] = config.getint ( 'invert' , 'bit4' )
B_inverting[5] = config.getint ( 'invert' , 'bit5' )
B_inverting[6] = config.getint ( 'invert' , 'bit6' )
B_inverting[7] = config.getint ( 'invert' , 'bit7' )
B_inverting[8] = config.getint ( 'invert' , 'bit8' )
B_inverting[9] = config.getint ( 'invert' , 'bit9' )
B_inverting[10] = config.getint ( 'invert' , 'bit10' )
B_inverting[11] = config.getint ( 'invert' , 'bit11' )
# cv 2.2 se bit = 1 allora filtro segnali brevi ...
B_filter[0] = config.getint ( 'filter' , 'bit0' )
B_filter[1] = config.getint ( 'filter' , 'bit1' )
B_filter[2] = config.getint ( 'filter' , 'bit2' )
B_filter[3] = config.getint ( 'filter' , 'bit3' )
B_filter[4] = config.getint ( 'filter' , 'bit4' )
B_filter[5] = config.getint ( 'filter' , 'bit5' )
B_filter[6] = config.getint ( 'filter' , 'bit6' )
B_filter[7] = config.getint ( 'filter' , 'bit7' )
B_filter[8] = config.getint ( 'filter' , 'bit8' )
B_filter[9] = config.getint ( 'filter' , 'bit9' )
B_filter[10] = config.getint ( 'filter' , 'bit10' )
B_filter[11] = config.getint ( 'filter' , 'bit11' )
MAX_COUNTER_FILTER = config.getint ( 'filter' , 'MAX_COUNTER_FILTER' )
except Exception as e:
print ("\n\n" + PROGRAM_NAME + ' - Error 4 - in config file ' 'IOB.cfg')
print (str(e))
sys.exit(1)
#--------------------------------------------
# oggetto Logger
#--------------------------------------------
try:
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(name)-8s %(levelname)-8s %(message)s',
datefmt='%Y-%m-%d %H:%M:%S',
filename=LOGFILE,
filemode='a'
)
# aggiungo 2 logger specifici x queue e send...
logQue = logging.getLogger('queue')
logSnd = logging.getLogger('sendUrl')
logPro = logging.getLogger('program')
except Exception as e:
# manda mail o simili - FARE!!!
print ("LOG: Impossibile creare file log con nome")
print (LOGFILE)
print ("\n\n")
print (str(e))
#--------------------------------------------
print ("\n\n" + PROGRAM_NAME + "\n\n")
global startstatus
startstatus = 1
if startstatus == 1:
logPro.info("Avvio Programma" + PROGRAM_NAME)
## Verifica l'OS e di conseguenza carica il file relativo con metodo di lockfile appropriato + check singola istanza
if os.name == 'posix':
import unix
else:
import win
logPro.info( "Start " + PROGRAM_NAME )
# lettura file configurazione
print ( ' idxMacchina = %s' % ( idxMacchina ) )
print ( ' SAMPLETIME = %4.2f' % ( SAMPLETIME ) )
print ( ' TIMEOUTSHORT = %4.2f' % ( TIMEOUTSHORT ) )
print ( ' TIMEOUTLONG = %4.2f' % ( TIMEOUTLONG ) )
print ( ' SENDURLTIME = %4.2f' % ( SENDURLTIME ) )
print ( ' URLBASE = %s' % ( URLBASE ) )
print ( ' URLADV1 = %s' % ( URLADV1 ) )
print ( ' LOGFILE = %s' % ( LOGFILE ) )
print ( ' LOGLEVEL = %s' % ( LOGLEVEL ) )
# -sys.stdout.write ( 'idxMacchina ?' + idxMacchina + '\n')
to_short = TIMEOUTSHORT
to_long = TIMEOUTLONG
#--------------------------------------------------------------
# apertura parallela
try:
import RPi.GPIO as GPIO
except RuntimeError:
print( "\n\n" + PROGRAM_NAME + " - Error 1 - you need superuser privileges")
except Exception as e:
print( "\n\n" + PROGRAM_NAME + " - Error 2 - you need superuser privileges. USE 'sudo' to run your script\n\n")
print (str(e))
sys.exit(1)
avviaParallela()
#--------------------------------------------------------------
# Qui avvio thread periodico di "svuotaCoda"
#print ("Avvia svuota coda")
do_every ( SENDURLTIME , svuotaCoda );
#---------------------------------------------------------------
# ciclo forever and ever
old = ''
#print ("Avvio ciclo")
logPro.info("Avvio loop principale")
while 1:
try:
time.sleep (SAMPLETIME)
except Exception as e:
logPro.info("First_SLEEP: errore attesa sampletime")
logPro.error(str(e))
# lettura dati da IOB
value = readParallelaFiltrata()
if ( value != '' ) :
if value != old :
#loggo e invio dati
try:
logQue.info( value + ' ['+ cont +']')
errormsglen = 0
accoda()
contatore()
except Exception as e:
logPro.error("URLBROWSER: errore registrazione valore e accoda")
logPro.error(str(e))
pass
#enable e reset timer
to_enable = True
to_short = TIMEOUTSHORT
to_long = TIMEOUTLONG
old = value
# gestione timeout breve
if ( to_enable ) :
to_short = to_short - SAMPLETIME
if to_short <= 0:
#loggo e invio dati
try:
logQue.info( '>' + value + ' ['+ cont +']')
errormsglen = 0
accoda()
contatore()
except Exception as e:
logPro.error("URLBROWSER: errore registrazione valore e accoda TO_short")
logPro.error(str(e))
pass
to_short = TIMEOUTSHORT
to_enable = False # dopo un colpo il timer breve viene disabilitato
to_long = TIMEOUTLONG
# gestione timeout lungo
to_long = to_long - SAMPLETIME
if to_long <= 0:
#loggo e invio dati
try:
logQue.info( '>>' + value + ' ['+ cont +']')
errormsglen = 0
accoda()
contatore()
except Exception as e:
logPro.error("URLBROWSER: errore registrazione valore e accoda TO_long")
logPro.error(str(e))
pass
to_long = TIMEOUTLONG
+81 -89
View File
@@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# readParallela v. 2.5.2 12 Ingressi
# readParallela v. 2.6.1 12 Ingressi
# - single instance timer
# - invio multiplo x send eventi accodati
# - gestione segnali BLINKING
@@ -13,12 +13,9 @@
# - (2.5) Fix (hope) ciclo "wait send to complete", gestione timeout (rety infinito se IO riparte in modo anomalo)
# - (2.5.1) Fix numero versione 18.05.2023
# - (2.5.2) Fix gestione eccezioni con report dettagliato
#---------------------------------------------------------------
# levare locking
# timer semplificata
# GPIO global
# - (2.5.3) Fix gestione stringhe e print x python 3.11 in debian 12 / raspberry OS 2025
# - (2.6.0) Aggiunto gestione Redis x code salvate ogni minuto e ricaricate all'avvio 2025.04.17
# - (2.6.1) Cleanup generale vecchia queue post test vari
import time
import sys
@@ -27,18 +24,18 @@ import sys
from datetime import datetime
import urllib
import ConfigParser
import urllib.request
import configparser
import os, sys
import logging
import logging.handlers
import threading
import Queue
import redis
from array import *
#--------------------------------------------------------------
# COSTANTI
MSGLEN = 9
TIMEOUTSERIALE = 10
@@ -47,7 +44,7 @@ MAXRETRY = 10
# numero campioni filtraggio segnale ballerino
MAX_COUNTER_BLINK = 10
PROGRAM_NAME ="ReadPar IOB-pi v.2.5.2"
PROGRAM_NAME ="ReadPar IOB-pi v.2.6.1"
# DA FILE CONF
idxMacchina = "1001"
@@ -97,7 +94,6 @@ timer_busy = False
#
# array per ingressi filtrati
i_counters = array ( 'i',[0,0,0,0,0,0,0,0,0,0,0,0])
B_blinking = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
B_previous = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
@@ -112,12 +108,36 @@ B_temp = array ( 'B',[0,0,0,0,0,0,0,0,0,0,0,0])
i_filter_counters = array ( 'i',[0,0,0,0,0,0,0,0,0,0,0,0])
#--------------------------------------------------------------
# Gestione coda (condivisa) x registrazione eventi ed invio URL
#print "Creazione coda illimitata"
# Gestione coda (condivisa) su Redis x registrazione eventi ed invio URL
CodaR = redis.Redis(host='localhost', port=6379, db=0, password='24068Seriate')
queue_name = 'IOB'
Coda = Queue.Queue(0)
#-----------------------------------
# Gestione code REDIS (sost. coda in ram)
#queueLock = threading.Lock()
# Function to add an item to the queue (enqueue)
def rqEnqueue(item):
CodaR.rpush(queue_name, item)
#logQue.info(f"Enqueued: {item}")
# Function to remove an item from the queue (dequeue)
def rqDequeue():
item = CodaR.lpop(queue_name)
if item:
#logQue.info(f"Dequeued: {item.decode('utf-8')}")
return item.decode('utf-8')
else:
logQue.info("Queue is empty, nothing to retrieve!")
# Function to count queue actual lenght in Redis
def rqLen():
cLen = CodaR.llen(queue_name)
if cLen:
#logQue.info(f"Queue len: {cLen}")
return cLen
else:
#logQue.info("Queue is empty")
return 0
#---------------------------------------------------------------
# lettura parallela
@@ -187,7 +207,6 @@ def readParallelaFiltrata():
else:
B_input[7] = 1
if GPIO.input(in_8):
B_input[8] = 0
else:
@@ -209,12 +228,9 @@ def readParallelaFiltrata():
B_input[11] = 1
#ciclo per ogni segnale
for i in xrange(12) :
for i in range(12) :
#print (i)
# v2.1 gestione inversione bit ingresso
@@ -235,12 +251,12 @@ def readParallelaFiltrata():
# vero fronte 0 -> 1
i_filter_counters[i] = MAX_COUNTER_FILTER
B_temp[i] = 0 # tengo l' ingresso a 0
#logPro.info("START spike 0->1 on bit " + `i` )
#logPro.info("START spike 0->1 on bit " + str(i) )
else :
# fine disturbo breve di uno stato 1
i_filter_counters[i] = 0
B_temp[i] = 1 # tengo l' ingresso a 1
logPro.info("END spike 0->1 on bit " + `i` )
logPro.info("END spike 0->1 on bit " + str(i) )
# stabile 1 -> 1
if ( B_input[i] == 1 ) and ( B_filter_prev [i] == 1 ) :
@@ -258,12 +274,12 @@ def readParallelaFiltrata():
# vero fronte 1 -> 0
i_filter_counters[i] = MAX_COUNTER_FILTER
B_temp[i] = 1 # tengo l' ingresso a 1
#logPro.info("START spike 1->0 on bit " + `i` )
#logPro.info("START spike 1->0 on bit " + str(i) )
else :
# fine disturbo breve di uno stato 0
i_filter_counters[i] = 0
B_temp[i] = 0 # tengo l' ingresso a 0
logPro.info("END spike 1->0 on bit " + `i` )
logPro.info("END spike 1->0 on bit " + str(i) )
# stabile 0 -> 0
if ( B_input[i] == 0 ) and ( B_filter_prev [i] == 0 ) :
@@ -296,7 +312,7 @@ def readParallelaFiltrata():
i_counters[i] = MAX_COUNTER_BLINK
#else :
# # loggo che ho rilevato un blink...
# logPro.info("Blink down on bit " + `i`)
# logPro.info("Blink down on bit " + str(i))
else:
# no , segnale eguale a prima
# se input a 0
@@ -306,7 +322,7 @@ def readParallelaFiltrata():
i_counters[i] = i_counters[i] -1
if ( i_counters[i] == 0 ) :
B_output[i] = 0
logPro.info("END Blink on bit " + `i` )
logPro.info("END Blink on bit " + str(i) )
#Rimettiamo insieme i bit
new_value = 0
@@ -327,7 +343,6 @@ def readParallelaFiltrata():
new_value = new_value + 64
if ( B_output[7] == 1 ) :
new_value = new_value + 128
if ( B_output[8] == 1 ) :
new_value = new_value + 256
if ( B_output[9] == 1 ) :
@@ -337,12 +352,11 @@ def readParallelaFiltrata():
if ( B_output[11] == 1 ) :
new_value = new_value + 2048
current = hex( new_value ).replace ( "0x" , "" ).upper()
except Exception as e:
print "Errore in readParallelaFiltrata \n\n"
print str(e)
print ("Errore in readParallelaFiltrata \n\n")
print (str(e))
pass
return current
@@ -354,55 +368,49 @@ def accoda():
try:
dtEve = datetime.utcnow().strftime('%Y%m%d%H%M%S%f')[:-3]
Coda.put(dtEve + '#' + value + '#' + cont)
except Queue.Full:
logPro.error( "Queue full" + `dtEve` + '#' + `value` + '#' + `cont` )
rqEnqueue(dtEve + '#' + value + '#' + cont)
except Exception as e:
logPro.error( "NETWORK:Errore http-no com rete-timeout" + url )
logPro.error( "QUEUE:Errore coda \n\n" )
logPro.error(str(e))
#--------------------------------------------------------------
# svuotaCoda x invio dati al server
def svuota_coda():
def svuotaCoda():
global onLine
global sending
global timer_busy
global NMAXSEND
#print "start timer "
#logPro.info ("start timer ")
if ( timer_busy == False ):
timer_busy = True
#print "start timer ok "
#logPro.info ("start timer ok ")
try:
if not Coda.empty():
#print "coda da svuotare!"
response = urllib.urlopen(URLALIVE)
answ = response.read()
if not rqLen() == 0:
#logPro.info ("coda da svuotare!")
response = urllib.request.urlopen(URLALIVE)
answ = response.read().decode('utf-8')
#logPro.info(answ)
if answ == 'OK':
#print "OK alive"
response2 = urllib.urlopen(URLENABLED + idxMacchina)
answ2 = response2.read()
#logPro.info ("OK alive")
response2 = urllib.request.urlopen(URLENABLED + idxMacchina)
answ2 = response2.read().decode('utf-8')
if answ2 == 'OK':
# aggiorno stato ad online
if onLine == '0':
logPro.info("IOB ONLINE!")
#print("IOB ONLINE")
onLine = '1' # imposto comunque online
else:
if onLine == '1':
logPro.error("IOB offline")
#print("IOB offline")
onLine = '0'
else:
if onLine == '1':
logPro.error("Server offline")
#print("Server offline")
onLine = '0'
@@ -416,13 +424,13 @@ def svuota_coda():
i = NMAXSEND
while i >= 0:
if not Coda.empty():
if not rqLen() == 0:
# formatto dataOra corrente
dtCurr = datetime.utcnow().strftime('%Y%m%d%H%M%S%f')[:-3]
#prendo primo elemento dalla coda
resp = Coda.get()
resp = rqDequeue()
# recupero valori da elemento coda!
dtEve = resp.split("#")[0]
@@ -431,13 +439,13 @@ def svuota_coda():
url = URLBASE + idxMacchina + URLADV1 + value
url = url + '&dtCurr=' + dtCurr + '&dtEve=' + dtEve + '&cnt=' + cnt
# CHIAMO URL
response3 = urllib.urlopen ( url )
answ3 = response3.read()
#print(url)
response3 = urllib.request.urlopen ( url )
answ3 = response3.read().decode('utf-8')
#logSnd.info(url)
# log valore inviato!
logSnd.info( value + ' ['+ cnt +']' + ' R:' + answ3 )
#print "Valore smaltito dalla coda"
#logSnd.info ("Valore smaltito dalla coda")
# tolgo 1 al contatore
i -= 1
@@ -463,18 +471,15 @@ def svuota_coda():
if onLine == '1':
logPro.error("Server Non raggiungibile")
logPro.error(str(e))
#print "Non raggiungibile"
onLine = '0'
# in ogni caso
timer_busy = False
#print "end timer ok"
#print "end timer "
#print ("end timer ok")
#print ("end timer ")
#---------------------------------------------------------------
# funzione timer thread
@@ -547,7 +552,7 @@ def avviaParallela():
except Exception as e:
print( "\n\n" + PROGRAM_NAME + " - Error 3 on RPi.GPIO ! \n\n")
print str(e)
print (str(e))
sys.exit(1)
@@ -559,7 +564,7 @@ def avviaParallela():
# MAIN
try:
config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
config.read ( 'IOB.cfg' )
SAMPLETIME = config.getfloat ( 'time' , 'SAMPLETIME' )
@@ -594,8 +599,7 @@ try:
MAX_COUNTER_BLINK = config.getint ( 'blink' , 'MAX_COUNTER_BLINK' )
# cv 2.1 se bit = 1 allora inverto segnale in ingresso...
# cv 2.1 se bit = 1 allora inverto segnale in ingresso...
B_inverting[0] = config.getint ( 'invert' , 'bit0' )
B_inverting[1] = config.getint ( 'invert' , 'bit1' )
B_inverting[2] = config.getint ( 'invert' , 'bit2' )
@@ -609,8 +613,7 @@ try:
B_inverting[10] = config.getint ( 'invert' , 'bit10' )
B_inverting[11] = config.getint ( 'invert' , 'bit11' )
# cv 2.2 se bit = 1 allora filtro segnali brevi ...
# cv 2.2 se bit = 1 allora filtro segnali brevi ...
B_filter[0] = config.getint ( 'filter' , 'bit0' )
B_filter[1] = config.getint ( 'filter' , 'bit1' )
B_filter[2] = config.getint ( 'filter' , 'bit2' )
@@ -628,8 +631,8 @@ try:
except Exception as e:
print "\n\n" + PROGRAM_NAME + ' - Error 4 - in config file ' 'IOB.cfg'
print str(e)
print ("\n\n" + PROGRAM_NAME + ' - Error 4 - in config file ' 'IOB.cfg')
print (str(e))
sys.exit(1)
#--------------------------------------------
@@ -650,14 +653,14 @@ try:
except Exception as e:
# manda mail o simili - FARE!!!
print "LOG: Impossibile creare file log con nome"
print ("LOG: Impossibile creare file log con nome")
print (LOGFILE)
print "\n\n"
print str(e)
print ("\n\n")
print (str(e))
#--------------------------------------------
print "\n\n" + PROGRAM_NAME + "\n\n"
print ("\n\n" + PROGRAM_NAME + "\n\n")
global startstatus
startstatus = 1
@@ -675,15 +678,6 @@ logPro.info( "Start " + PROGRAM_NAME )
# lettura file configurazione
# [id]
# idxMacchina = 2001
# [time]
# SAMPLETIME = 0.1
# TIMEOUTSHORT = 200
# TIMEOUTLONG = 6000
print ( ' idxMacchina = %s' % ( idxMacchina ) )
print ( ' SAMPLETIME = %4.2f' % ( SAMPLETIME ) )
print ( ' TIMEOUTSHORT = %4.2f' % ( TIMEOUTSHORT ) )
@@ -709,7 +703,7 @@ except RuntimeError:
print( "\n\n" + PROGRAM_NAME + " - Error 1 - you need superuser privileges")
except Exception as e:
print( "\n\n" + PROGRAM_NAME + " - Error 2 - you need superuser privileges. USE 'sudo' to run your script\n\n")
print str(e)
print (str(e))
sys.exit(1)
@@ -717,19 +711,17 @@ avviaParallela()
#--------------------------------------------------------------
# MARCO: qui inserire avvio thread di "svuotaCoda"
# Qui avvio thread periodico di "svuotaCoda"
# avviaSvuotaCoda
#print "Avvia svuota coda"
do_every ( SENDURLTIME , svuota_coda );
#print ("Avvia svuota coda")
do_every ( SENDURLTIME , svuotaCoda );
#---------------------------------------------------------------
# ciclo forever and ever
old = ''
#print "Avvio ciclo"
#print ("Avvio ciclo")
logPro.info("Avvio loop principale")
while 1:
+81 -83
View File
@@ -1,7 +1,7 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
# readParallela v. 2.5.2 8 Ingressi
# readParallela v. 2.6.1 8 Ingressi
# - single instance timer
# - invio multiplo x send eventi accodati
# - gestione segnali BLINKING
@@ -13,12 +13,9 @@
# - (2.5) Fix (hope) ciclo "wait send to complete", gestione timeout (rety infinito se IO riparte in modo anomalo)
# - (2.5.1) Fix numero versione 18.05.2023
# - (2.5.2) Fix gestione eccezioni con report dettagliato
#---------------------------------------------------------------
# levare locking
# timer semplificata
# GPIO global
# - (2.5.3) Fix gestione stringhe e print x python 3.11 in debian 12 / raspberry OS 2025
# - (2.6.0) Aggiunto gestione Redis x code salvate ogni minuto e ricaricate all'avvio 2025.04.17
# - (2.6.1) Cleanup generale vecchia queue post test vari
import time
import sys
@@ -27,18 +24,18 @@ import sys
from datetime import datetime
import urllib
import ConfigParser
import urllib.request
import configparser
import os, sys
import logging
import logging.handlers
import threading
import Queue
import redis
from array import *
#--------------------------------------------------------------
# COSTANTI
MSGLEN = 9
TIMEOUTSERIALE = 10
@@ -47,7 +44,7 @@ MAXRETRY = 10
# numero campioni filtraggio segnale ballerino
MAX_COUNTER_BLINK = 10
PROGRAM_NAME ="ReadPar IOB-pi v.2.5.2"
PROGRAM_NAME ="ReadPar IOB-pi v.2.6.1"
# DA FILE CONF
idxMacchina = "1001"
@@ -93,7 +90,6 @@ timer_busy = False
#
# array per ingressi filtrati
i_counters = array ( 'i',[0,0,0,0,0,0,0,0])
B_blinking = array ( 'B',[0,0,0,0,0,0,0,0])
B_previous = array ( 'B',[0,0,0,0,0,0,0,0])
@@ -108,12 +104,36 @@ B_temp = array ( 'B',[0,0,0,0,0,0,0,0])
i_filter_counters = array ( 'i',[0,0,0,0,0,0,0,0])
#--------------------------------------------------------------
# Gestione coda (condivisa) x registrazione eventi ed invio URL
#print "Creazione coda illimitata"
# Gestione coda (condivisa) su Redis x registrazione eventi ed invio URL
CodaR = redis.Redis(host='localhost', port=6379, db=0, password='24068Seriate')
queue_name = 'IOB'
Coda = Queue.Queue(0)
#-----------------------------------
# Gestione code REDIS (sost. coda in ram)
#queueLock = threading.Lock()
# Function to add an item to the queue (enqueue)
def rqEnqueue(item):
CodaR.rpush(queue_name, item)
#logQue.info(f"Enqueued: {item}")
# Function to remove an item from the queue (dequeue)
def rqDequeue():
item = CodaR.lpop(queue_name)
if item:
#logQue.info(f"Dequeued: {item.decode('utf-8')}")
return item.decode('utf-8')
else:
logQue.info("Queue is empty, nothing to retrieve!")
# Function to count queue actual lenght in Redis
def rqLen():
cLen = CodaR.llen(queue_name)
if cLen:
#logQue.info(f"Queue len: {cLen}")
return cLen
else:
#logQue.info("Queue is empty")
return 0
#---------------------------------------------------------------
# lettura parallela
@@ -180,7 +200,7 @@ def readParallelaFiltrata():
#ciclo per ogni segnale
for i in xrange(8) :
for i in range(8) :
#print (i)
# v2.1 gestione inversione bit ingresso
@@ -201,12 +221,12 @@ def readParallelaFiltrata():
# vero fronte 0 -> 1
i_filter_counters[i] = MAX_COUNTER_FILTER
B_temp[i] = 0 # tengo l' ingresso a 0
#logPro.info("START spike 0->1 on bit " + `i` )
#logPro.info("START spike 0->1 on bit " + str(i) )
else :
# fine disturbo breve di uno stato 1
i_filter_counters[i] = 0
B_temp[i] = 1 # tengo l' ingresso a 1
logPro.info("END spike 0->1 on bit " + `i` )
logPro.info("END spike 0->1 on bit " + str(i) )
# stabile 1 -> 1
if ( B_input[i] == 1 ) and ( B_filter_prev [i] == 1 ) :
@@ -224,12 +244,12 @@ def readParallelaFiltrata():
# vero fronte 1 -> 0
i_filter_counters[i] = MAX_COUNTER_FILTER
B_temp[i] = 1 # tengo l' ingresso a 1
#logPro.info("START spike 1->0 on bit " + `i` )
#logPro.info("START spike 1->0 on bit " + str(i) )
else :
# fine disturbo breve di uno stato 0
i_filter_counters[i] = 0
B_temp[i] = 0 # tengo l' ingresso a 0
logPro.info("END spike 1->0 on bit " + `i` )
logPro.info("END spike 1->0 on bit " + str(i) )
# stabile 0 -> 0
if ( B_input[i] == 0 ) and ( B_filter_prev [i] == 0 ) :
@@ -262,7 +282,7 @@ def readParallelaFiltrata():
i_counters[i] = MAX_COUNTER_BLINK
#else :
# # loggo che ho rilevato un blink...
# logPro.info("Blink down on bit " + `i`)
# logPro.info("Blink down on bit " + str(i))
else:
# no , segnale eguale a prima
# se input a 0
@@ -272,7 +292,7 @@ def readParallelaFiltrata():
i_counters[i] = i_counters[i] -1
if ( i_counters[i] == 0 ) :
B_output[i] = 0
logPro.info("END Blink on bit " + `i` )
logPro.info("END Blink on bit " + str(i) )
#Rimettiamo insieme i bit
new_value = 0
@@ -298,8 +318,8 @@ def readParallelaFiltrata():
current = hex( new_value ).replace ( "0x" , "" ).upper()
except Exception as e:
print "Errore in readParallelaFiltrata \n\n"
print str(e)
print ("Errore in readParallelaFiltrata \n\n")
print (str(e))
pass
return current
@@ -311,55 +331,49 @@ def accoda():
try:
dtEve = datetime.utcnow().strftime('%Y%m%d%H%M%S%f')[:-3]
Coda.put(dtEve + '#' + value + '#' + cont)
except Queue.Full:
logPro.error( "Queue full" + `dtEve` + '#' + `value` + '#' + `cont` )
rqEnqueue(dtEve + '#' + value + '#' + cont)
except Exception as e:
logPro.error( "NETWORK:Errore http-no com rete-timeout" + url )
logPro.error( "QUEUE:Errore coda \n\n" )
logPro.error(str(e))
#--------------------------------------------------------------
# svuotaCoda x invio dati al server
def svuota_coda():
def svuotaCoda():
global onLine
global sending
global timer_busy
global NMAXSEND
#print "start timer "
#logPro.info ("start timer ")
if ( timer_busy == False ):
timer_busy = True
#print "start timer ok "
#logPro.info ("start timer ok ")
try:
if not Coda.empty():
#print "coda da svuotare!"
response = urllib.urlopen(URLALIVE)
answ = response.read()
if not rqLen() == 0:
#logPro.info ("coda da svuotare!")
response = urllib.request.urlopen(URLALIVE)
answ = response.read().decode('utf-8')
#logPro.info(answ)
if answ == 'OK':
#print "OK alive"
response2 = urllib.urlopen(URLENABLED + idxMacchina)
answ2 = response2.read()
#logPro.info ("OK alive")
response2 = urllib.request.urlopen(URLENABLED + idxMacchina)
answ2 = response2.read().decode('utf-8')
if answ2 == 'OK':
# aggiorno stato ad online
if onLine == '0':
logPro.info("IOB ONLINE!")
#print("IOB ONLINE")
onLine = '1' # imposto comunque online
else:
if onLine == '1':
logPro.error("IOB offline")
#print("IOB offline")
onLine = '0'
else:
if onLine == '1':
logPro.error("Server offline")
#print("Server offline")
onLine = '0'
@@ -373,13 +387,13 @@ def svuota_coda():
i = NMAXSEND
while i >= 0:
if not Coda.empty():
if not rqLen() == 0:
# formatto dataOra corrente
dtCurr = datetime.utcnow().strftime('%Y%m%d%H%M%S%f')[:-3]
#prendo primo elemento dalla coda
resp = Coda.get()
resp = rqDequeue()
# recupero valori da elemento coda!
dtEve = resp.split("#")[0]
@@ -388,13 +402,13 @@ def svuota_coda():
url = URLBASE + idxMacchina + URLADV1 + value
url = url + '&dtCurr=' + dtCurr + '&dtEve=' + dtEve + '&cnt=' + cnt
# CHIAMO URL
response3 = urllib.urlopen ( url )
answ3 = response3.read()
#print(url)
response3 = urllib.request.urlopen ( url )
answ3 = response3.read().decode('utf-8')
#logSnd.info(url)
# log valore inviato!
logSnd.info( value + ' ['+ cnt +']' + ' R:' + answ3 )
#print "Valore smaltito dalla coda"
#logSnd.info ("Valore smaltito dalla coda")
# tolgo 1 al contatore
i -= 1
@@ -420,18 +434,15 @@ def svuota_coda():
if onLine == '1':
logPro.error("Server Non raggiungibile")
logPro.error(str(e))
#print "Non raggiungibile"
onLine = '0'
# in ogni caso
timer_busy = False
#print "end timer ok"
#print "end timer "
#print ("end timer ok")
#print ("end timer ")
#---------------------------------------------------------------
# funzione timer thread
@@ -496,7 +507,7 @@ def avviaParallela():
except Exception as e:
print( "\n\n" + PROGRAM_NAME + " - Error 3 on RPi.GPIO ! \n\n")
print str(e)
print (str(e))
sys.exit(1)
@@ -508,7 +519,7 @@ def avviaParallela():
# MAIN
try:
config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
config.read ( 'IOB.cfg' )
SAMPLETIME = config.getfloat ( 'time' , 'SAMPLETIME' )
@@ -539,8 +550,7 @@ try:
MAX_COUNTER_BLINK = config.getint ( 'blink' , 'MAX_COUNTER_BLINK' )
# cv 2.1 se bit = 1 allora inverto segnale in ingresso...
# cv 2.1 se bit = 1 allora inverto segnale in ingresso...
B_inverting[0] = config.getint ( 'invert' , 'bit0' )
B_inverting[1] = config.getint ( 'invert' , 'bit1' )
B_inverting[2] = config.getint ( 'invert' , 'bit2' )
@@ -550,8 +560,7 @@ try:
B_inverting[6] = config.getint ( 'invert' , 'bit6' )
B_inverting[7] = config.getint ( 'invert' , 'bit7' )
# cv 2.2 se bit = 1 allora filtro segnali brevi ...
# cv 2.2 se bit = 1 allora filtro segnali brevi ...
B_filter[0] = config.getint ( 'filter' , 'bit0' )
B_filter[1] = config.getint ( 'filter' , 'bit1' )
B_filter[2] = config.getint ( 'filter' , 'bit2' )
@@ -565,8 +574,8 @@ try:
except Exception as e:
print "\n\n" + PROGRAM_NAME + ' - Error 4 - in config file ' 'IOB.cfg'
print str(e)
print ("\n\n" + PROGRAM_NAME + ' - Error 4 - in config file ' 'IOB.cfg')
print (str(e))
sys.exit(1)
#--------------------------------------------
@@ -587,14 +596,14 @@ try:
except Exception as e:
# manda mail o simili - FARE!!!
print "LOG: Impossibile creare file log con nome"
print ("LOG: Impossibile creare file log con nome")
print (LOGFILE)
print "\n\n"
print str(e)
print ("\n\n")
print (str(e))
#--------------------------------------------
print "\n\n" + PROGRAM_NAME + "\n\n"
print ("\n\n" + PROGRAM_NAME + "\n\n")
global startstatus
startstatus = 1
@@ -612,15 +621,6 @@ logPro.info( "Start " + PROGRAM_NAME )
# lettura file configurazione
# [id]
# idxMacchina = 2001
# [time]
# SAMPLETIME = 0.1
# TIMEOUTSHORT = 200
# TIMEOUTLONG = 6000
print ( ' idxMacchina = %s' % ( idxMacchina ) )
print ( ' SAMPLETIME = %4.2f' % ( SAMPLETIME ) )
print ( ' TIMEOUTSHORT = %4.2f' % ( TIMEOUTSHORT ) )
@@ -646,7 +646,7 @@ except RuntimeError:
print( "\n\n" + PROGRAM_NAME + " - Error 1 - you need superuser privileges")
except Exception as e:
print( "\n\n" + PROGRAM_NAME + " - Error 2 - you need superuser privileges. USE 'sudo' to run your script\n\n")
print str(e)
print (str(e))
sys.exit(1)
@@ -654,19 +654,17 @@ avviaParallela()
#--------------------------------------------------------------
# MARCO: qui inserire avvio thread di "svuotaCoda"
# Qui avvio thread periodico di "svuotaCoda"
# avviaSvuotaCoda
#print "Avvia svuota coda"
do_every ( SENDURLTIME , svuota_coda );
#print ("Avvia svuota coda")
do_every ( SENDURLTIME , svuotaCoda );
#---------------------------------------------------------------
# ciclo forever and ever
old = ''
#print "Avvio ciclo"
#print ("Avvio ciclo")
logPro.info("Avvio loop principale")
while 1:
+7 -4
View File
@@ -12,8 +12,10 @@ import sys
from datetime import datetime
import urllib
import ConfigParser
#import urllib
#import ConfigParser
import urllib.request
import configparser
import os, sys
import logging
@@ -40,7 +42,7 @@ numTry = 1
def chiamaUrl(numTry):
try:
urllib.urlopen ( url )
urllib.request.urlopen ( url )
numTry = numTry + 10
except Exception as e:
@@ -68,7 +70,8 @@ def getMAC(interface):
#---------------------------------------------------------------
try:
config = ConfigParser.RawConfigParser()
#config = ConfigParser.RawConfigParser()
config = configparser.RawConfigParser()
config.read ( 'IOB.cfg' )
idxMacchina = config.get ( 'id' , 'idxMacchina' )
+16
View File
@@ -0,0 +1,16 @@
## Note operative test Python Redis-Queue
Impiego degli script python x test...
1) setup preliminare, installando redis + python rq
2) chiamare (per fare enqueue) lo script che esegue fuzione python ed accoda task:
```python
python3 rctest.py
```
3) chiamare demone esecuzione (su altro processo, schedulabile) che invoca lo script python rset.py come argomento
```python
rq worker -c rset
```
Binary file not shown.
+27
View File
@@ -0,0 +1,27 @@
from redis import Redis
from rq import Queue
from wcount import count_words_at_url
import time
#redis_conn = Redis()
redis_conn = Redis(
host='localhost',
port=6379,
password='24068Seriate')
q = Queue(connection=redis_conn) # no args implies the default queue
# Delay execution of count_words_at_url('http://nvie.com')
job1 = q.enqueue(count_words_at_url, 'http://nview.com')
job2 = q.enqueue(count_words_at_url, 'https://repubblica.it')
print('Job1 id: %s' % job1.id)
print('Job2 id: %s' % job2.id)
print(job1.result) # => None # Changed to job.return_value() in RQ >= 1.12.0
print(job2.result) # => None # Changed to job.return_value() in RQ >= 1.12.0
# Now, wait a while, until the worker is finished
time.sleep(2)
print(job1.result)
print(job2.result)
+11
View File
@@ -0,0 +1,11 @@
#REDIS_URL = 'redis://localhost:6379/1'
# You can also specify the Redis DB to use
REDIS_HOST = 'localhost'
REDIS_PORT = 6379
REDIS_DB = 0
# REDIS_PASSWORD = 'very secret'
REDIS_PASSWORD = '24068Seriate'
# Queues to listen on
QUEUES = ['high', 'default', 'low']
+7
View File
@@ -0,0 +1,7 @@
import requests
def count_words_at_url(url):
resp = requests.get(url)
nwords = len(resp.text.split())
print ( nwords )
return nwords
+48
View File
@@ -0,0 +1,48 @@
import redis
import time
CodaR = redis.Redis(host='localhost', port=6379, db=0, password='24068Seriate')
queue_name='IOB'
#-----------------------------------
# Gestione code REDIS
# per sostituzione 1:1 con coda in ram
# Function to add an item to the queue (enqueue)
def enqueue(item):
CodaR.rpush(queue_name, item)
print(f"Enqueued: {item}")
# Function to remove an item from the queue (dequeue)
def dequeue():
item = CodaR.lpop(queue_name)
if item:
print(f"Dequeued: {item.decode('utf-8')}")
return item.decode('utf-8')
else:
print("Queue is empty")
# Function to count queue actual lenght in Redis
def rqlen():
clen = CodaR.llen(queue_name)
if clen:
print(f"Queue len: {clen}")
return clen
else:
print("Queue is empty")
return 0
lung = rqlen()
print ("queue lenght: "+str(lung))
enqueue('prova1')
enqueue('prova2')
enqueue('prova3')
time.sleep(5)
lung = rqlen()
while lung > 0:
dequeue()
lung = rqlen()
+31
View File
@@ -0,0 +1,31 @@
import fcntl
import os
import logging
#---------------------------------------------------------------
# meccanismo di file lock per evitare multiple instances
# The function will try to lock the file specified , if it success, return True, else return False.
# The nice thing is that the lock will be dropped when the program terminates.
# >>>Use :
# if not lockFile(".lock.pod"):
# sys.exit(0)
def lockFile ( lockfile ) :
fd = os.open ( lockfile , os.O_CREAT | os.O_TRUNC | os.O_WRONLY )
try:
# Request exclusive (EX) non-blocking (NB) advisory lock.
fcntl.lockf ( fd , fcntl.LOCK_EX | fcntl.LOCK_NB )
except IOError:
return False
return True
if not lockFile ( ".lockfile" ) :
print('\n noi non siamo soli ...\n')
logging.error( "LOCK: Piu istanze aperte")
#sys.exit ( 0 )
#- print '\n running alone ...\n'
+287
View File
@@ -0,0 +1,287 @@
#!/bin/bash
# script per update IOB-PI (file readParallela) secondo la tipologia del raspberry tra 8 e 12 ingressi
revNum=`awk '/^Revision/ {sub("^1000", "", $3); print $3}' /proc/cpuinfo`
anno=2000
model='na'
ram=0
# decodifica da questa tabella: https://elinux.org/RPi_HardwareHistory e https://ozzmaker.com/check-raspberry-software-hardware-version-command-line
case $revNum in
0002 | 0003 | 0004 | 0005 | 0006)
anno='2012'
model='B'
ram=256
;;
0007 | 0008 | 0009)
anno='2013'
model='A'
ram=256
;;
000d | 000e | 000f)
anno='2012'
model='B'
ram=512
;;
0010)
anno='2014'
model='B+'
ram=512
;;
0011)
anno='2014'
model='CM1'
ram=512
;;
0012)
anno='2014'
model='A+'
ram=256
;;
0013)
anno='2015'
model='B+'
ram=512
;;
0014)
anno='2014'
model='CM1'
ram=512
;;
0015)
anno='2014'
model='A+'
ram=512
;;
a01040 | a01041 | a21042)
anno='2015'
model='2 Model B'
ram=1024
;;
a22042)
anno='2016'
model='2 Model B'
ram=1024
;;
900021)
anno='2016'
model='A+'
ram=512
;;
900032)
anno='2016'
model='B+'
ram=512
;;
900092)
anno='2015'
model='Zero'
ram=512
;;
900093 | 920093)
anno='2016'
model='Zero'
ram=512
;;
9000c1)
anno='2017'
model='Zero W'
ram=512
;;
a02082 | a22082 | a22082 | a32082)
anno='2016'
model='3 Model B'
ram=1024
;;
a020a0)
anno='2017'
model='CM3'
ram=1024
;;
a020d3)
anno='2018'
model='3 Model B+'
ram=1024
;;
9020e0)
anno='2018'
model='3 Model A+'
ram=512
;;
a02100)
anno='2019'
model='CM3'
ram=1024
;;
a03111)
anno='2019'
model='4 Model B'
ram=1024
;;
b03111 | b03112)
anno='2019'
model='4 Model B'
ram=2048
;;
b03114)
anno='2020'
model='4 Model B'
ram=2048
;;
b03115)
anno='2022'
model='4 Model B'
ram=2048
;;
c03111 | c03112)
anno='2019'
model='4 Model B'
ram=4096
;;
c03114)
anno='2020'
model='4 Model B'
ram=4096
;;
c03115)
anno='2022'
model='4 Model B'
ram=2048
;;
d03114)
anno='2020'
model='4 Model B'
ram=8192
;;
d03115)
anno='2022'
model='4 Model B'
ram=8192
;;
902120)
anno='2021'
model='Zero 2 W'
ram=512
;;
*)
anno='2000'
model='Unknown'
ram=128
;;
esac
echo "RPI $anno | model $model | RAM $ram"
echo "Revisione: $revNum"
# default a 8 IN...
selIn=8
# verifico anno/ram, se almeno 2014 e 1gb --> 12 bit...
if [ $anno -gt 2015 ] && [ $ram -gt 512 ]; then
selIn=12
fi
echo "Scelta versione $selIn ingressi"
# fermo esecuzione...
#/etc/init.d/MapoIOB stop
systemctl stop MapoIOB
echo "Arrestato servizio..."
#fix permessi
chown pi:pi . -R
# mv file readParallela.py corrente...
mv readParallela.py readParallela_$(date -d "today" +"%Y%m%d").py
# secondo tipo copio il file corretto
if [ $selIn -eq 8 ]; then
cp -f readParallela_8.py readParallela.py
else
cp -f readParallela_12.py readParallela.py
fi
# fix permessi
chown pi:pi . -R
chmod +x readP*
# conf redis
# aggiunta passwd accesso se mancante
file="/etc/redis/redis.conf"
line="24068Seriate"
# Check if the line is missing
if grep -q "$line" "$file"; then
echo "requirepass ok!"
else
# execute the sed command
echo "rquirepass missing! adding"
sed -i '/#requirepass*/a\requirepass 24068Seriate' $file
fi
# aggiunta criterio save da num changes
line="save 3600 1 600 10"
if grep -q "$line" "$file"; then
echo "save rdb OK"
else
# execute the sed command
echo "save rdb not found: adding!"
sed -i '/# save 3600*/a\save 3600 1 600 10 300 100 60 10000' $file
fi
# riportare bind a solo localhost
sed -i '/#bind 127.0.0.1*/c\bind 127.0.0.1 -::1' $file
# rimozione bind a rete globale x test
sed -i '/bind 0.0.0.0/c\#bind 0.0.0.0' $file
#riavvio redis
systemctl restart redis
# riavvio esecuzione...
systemctl restart MapoIOB
echo "Modifiche effettuate..."
echo "Attenzione: verificare effettiva partenza servizio, per farlo digitare il comando"
echo "/etc/init.d/MapoIOB restart"
echo "--------------------------------"
echo "In particolare il file IOB.cfg deve contenere NMAXSEND = 5 nella sezione [time]"
echo "--------------------------------"
echo "Inoltre verificare presenza sezioni [blink] [invert] [filter]"
echo "------------------"
+69 -69
View File
@@ -1,93 +1,93 @@
#
#
# Colcom Macchine CABER (singola + prototipi)
#
# partenza da state machine attuale...
#
# 2024.09.18 check del file RUL con dati sul DB di DEV e ricreato csv e sistemati Eventi
#
#
$DEFINITIONS
$NAME : CABER
$IDX : 2
$N_STATES : 7
$N_BITS : 5
$NAME : CABER
$IDX : 2
$N_STATES : 7
$N_BITS : 5
#definizione bit : obbligatorio iniziare da 0
$BIT : 0 : bPowerOn
$BIT : 1 : bRun
$BIT : 2 : bDepPezzo
$BIT : 3 : bAlarm
$BIT : 4 : bManual
$BIT : 0 : bPowerOn
$BIT : 1 : bRun
$BIT : 2 : bDepPezzo
$BIT : 3 : bAlarm
$BIT : 4 : bManual
#definizione stati : obbligatorio iniziare da 0
$STATE : 0 : ST_Init
$STATE : 1 : ST_Power_off
$STATE : 2 : ST_Machine_ready
$STATE : 3 : ST_Run
$STATE : 4 : ST_Cycle_end
$STATE : 5 : ST_Alarm
$STATE : 6 : ST_Manual
$STATE : 0 : ST_Init
$STATE : 1 : ST_Power_off
$STATE : 2 : ST_Machine_ready
$STATE : 3 : ST_Run
$STATE : 4 : ST_Cycle_end
$STATE : 5 : ST_Alarm
$STATE : 6 : ST_Manual
#definizione eventi : obbligatorio iniziare da 0
$EVENT : 00 : EV_00
$EVENT : 01 : EV_01
$EVENT : 02 : EV_02
$EVENT : 03 : EV_03
$EVENT : 04 : EV_04
$EVENT : 05 : EV_05
$EVENT : 06 : EV_06
$EVENT : 07 : EV_07
$EVENT : 08 : EV_08
$EVENT : 09 : EV_09
$EVENT : 10 : EV_10
$EVENT : 11 : EV_11
$EVENT : 12 : EV_12
$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_cambio operatore
$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_Test_WU_CD
$EVENT : 41 : HW_run_slow
#$EVENT : 999 : Commento
$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 : 999 : Commento
$RULES
# state : input : next state : event
ALL_STATES : NOT bPowerOn : ST_Power_off : HW_power_off
# state : input : next state : event
ALL_STATES : NOT bPowerOn : ST_Power_off : HW_Power_Off
ALL_STATES : bAlarm : ST_Alarm : HW_error
ALL_STATES : bAlarm : ST_Alarm : HW_Error
ST_Run : bManual : ST_Cycle_end : HW_end_pallet
ALL_STATES : bManual : ST_Manual : HW_manuale
ST_Run : bManual : ST_Cycle_end : HW_End_Pallet
ALL_STATES : bManual : ST_Manual : HW_Manuale
ALL_STATES : bRun : ST_Run : HW_machining
ALL_STATES : bPowerOn : ST_Machine_ready : HW_power_on
ALL_STATES : bRun : ST_Run : HW_Machining
ALL_STATES : bPowerOn : ST_Machine_ready : HW_power_on
#--------------------------------------------------------------------------
@@ -31,6 +31,38 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
53;0;29;18;6
53;0;30;14;1
53;0;31;18;6
53;0;32;14;1
53;0;33;30;7
53;0;34;14;1
53;0;35;30;7
53;0;36;14;1
53;0;37;30;7
53;0;38;14;1
53;0;39;30;7
53;0;40;14;1
53;0;41;30;7
53;0;42;14;1
53;0;43;30;7
53;0;44;14;1
53;0;45;30;7
53;0;46;14;1
53;0;47;30;7
53;0;48;14;1
53;0;49;30;7
53;0;50;14;1
53;0;51;30;7
53;0;52;14;1
53;0;53;30;7
53;0;54;14;1
53;0;55;30;7
53;0;56;14;1
53;0;57;30;7
53;0;58;14;1
53;0;59;30;7
53;0;60;14;1
53;0;61;30;7
53;0;62;14;1
53;0;63;30;7
53;1;1;15;2
53;1;3;46;3
53;1;5;44;4
@@ -47,6 +79,22 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
53;1;27;18;6
53;1;29;18;6
53;1;31;18;6
53;1;33;30;7
53;1;35;30;7
53;1;37;30;7
53;1;39;30;7
53;1;41;30;7
53;1;43;30;7
53;1;45;30;7
53;1;47;30;7
53;1;49;30;7
53;1;51;30;7
53;1;53;30;7
53;1;55;30;7
53;1;57;30;7
53;1;59;30;7
53;1;61;30;7
53;1;63;30;7
53;2;0;14;1
53;2;2;14;1
53;2;3;46;3
@@ -78,6 +126,38 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
53;2;29;18;6
53;2;30;14;1
53;2;31;18;6
53;2;32;14;1
53;2;33;30;7
53;2;34;14;1
53;2;35;30;7
53;2;36;14;1
53;2;37;30;7
53;2;38;14;1
53;2;39;30;7
53;2;40;14;1
53;2;41;30;7
53;2;42;14;1
53;2;43;30;7
53;2;44;14;1
53;2;45;30;7
53;2;46;14;1
53;2;47;30;7
53;2;48;14;1
53;2;49;30;7
53;2;50;14;1
53;2;51;30;7
53;2;52;14;1
53;2;53;30;7
53;2;54;14;1
53;2;55;30;7
53;2;56;14;1
53;2;57;30;7
53;2;58;14;1
53;2;59;30;7
53;2;60;14;1
53;2;61;30;7
53;2;62;14;1
53;2;63;30;7
53;3;0;14;1
53;3;1;15;2
53;3;2;14;1
@@ -109,6 +189,38 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
53;3;29;18;6
53;3;30;14;1
53;3;31;18;6
53;3;32;14;1
53;3;33;30;7
53;3;34;14;1
53;3;35;30;7
53;3;36;14;1
53;3;37;30;7
53;3;38;14;1
53;3;39;30;7
53;3;40;14;1
53;3;41;30;7
53;3;42;14;1
53;3;43;30;7
53;3;44;14;1
53;3;45;30;7
53;3;46;14;1
53;3;47;30;7
53;3;48;14;1
53;3;49;30;7
53;3;50;14;1
53;3;51;30;7
53;3;52;14;1
53;3;53;30;7
53;3;54;14;1
53;3;55;30;7
53;3;56;14;1
53;3;57;30;7
53;3;58;14;1
53;3;59;30;7
53;3;60;14;1
53;3;61;30;7
53;3;62;14;1
53;3;63;30;7
53;4;0;14;1
53;4;1;15;2
53;4;2;14;1
@@ -139,6 +251,38 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
53;4;29;18;6
53;4;30;14;1
53;4;31;18;6
53;4;32;14;1
53;4;33;30;7
53;4;34;14;1
53;4;35;30;7
53;4;36;14;1
53;4;37;30;7
53;4;38;14;1
53;4;39;30;7
53;4;40;14;1
53;4;41;30;7
53;4;42;14;1
53;4;43;30;7
53;4;44;14;1
53;4;45;30;7
53;4;46;14;1
53;4;47;30;7
53;4;48;14;1
53;4;49;30;7
53;4;50;14;1
53;4;51;30;7
53;4;52;14;1
53;4;53;30;7
53;4;54;14;1
53;4;55;30;7
53;4;56;14;1
53;4;57;30;7
53;4;58;14;1
53;4;59;30;7
53;4;60;14;1
53;4;61;30;7
53;4;62;14;1
53;4;63;30;7
53;5;0;14;1
53;5;1;15;2
53;5;2;14;1
@@ -167,6 +311,38 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
53;5;29;18;6
53;5;30;14;1
53;5;31;18;6
53;5;32;14;1
53;5;33;30;7
53;5;34;14;1
53;5;35;30;7
53;5;36;14;1
53;5;37;30;7
53;5;38;14;1
53;5;39;30;7
53;5;40;14;1
53;5;41;30;7
53;5;42;14;1
53;5;43;30;7
53;5;44;14;1
53;5;45;30;7
53;5;46;14;1
53;5;47;30;7
53;5;48;14;1
53;5;49;30;7
53;5;50;14;1
53;5;51;30;7
53;5;52;14;1
53;5;53;30;7
53;5;54;14;1
53;5;55;30;7
53;5;56;14;1
53;5;57;30;7
53;5;58;14;1
53;5;59;30;7
53;5;60;14;1
53;5;61;30;7
53;5;62;14;1
53;5;63;30;7
53;6;0;14;1
53;6;1;15;2
53;6;2;14;1
@@ -191,3 +367,83 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
53;6;26;14;1
53;6;28;14;1
53;6;30;14;1
53;6;32;14;1
53;6;33;30;7
53;6;34;14;1
53;6;35;30;7
53;6;36;14;1
53;6;37;30;7
53;6;38;14;1
53;6;39;30;7
53;6;40;14;1
53;6;41;30;7
53;6;42;14;1
53;6;43;30;7
53;6;44;14;1
53;6;45;30;7
53;6;46;14;1
53;6;47;30;7
53;6;48;14;1
53;6;49;30;7
53;6;50;14;1
53;6;51;30;7
53;6;52;14;1
53;6;53;30;7
53;6;54;14;1
53;6;55;30;7
53;6;56;14;1
53;6;57;30;7
53;6;58;14;1
53;6;59;30;7
53;6;60;14;1
53;6;61;30;7
53;6;62;14;1
53;6;63;30;7
53;7;0;14;1
53;7;1;15;2
53;7;2;14;1
53;7;3;46;3
53;7;4;14;1
53;7;5;44;4
53;7;6;14;1
53;7;7;44;4
53;7;8;14;1
53;7;9;45;5
53;7;10;14;1
53;7;11;45;5
53;7;12;14;1
53;7;13;45;5
53;7;14;14;1
53;7;15;45;5
53;7;16;14;1
53;7;17;18;6
53;7;18;14;1
53;7;19;18;6
53;7;20;14;1
53;7;21;18;6
53;7;22;14;1
53;7;23;18;6
53;7;24;14;1
53;7;25;18;6
53;7;26;14;1
53;7;27;18;6
53;7;28;14;1
53;7;29;18;6
53;7;30;14;1
53;7;31;18;6
53;7;32;14;1
53;7;34;14;1
53;7;36;14;1
53;7;38;14;1
53;7;40;14;1
53;7;42;14;1
53;7;44;14;1
53;7;46;14;1
53;7;48;14;1
53;7;50;14;1
53;7;52;14;1
53;7;54;14;1
53;7;56;14;1
53;7;58;14;1
53;7;60;14;1
53;7;62;14;1
1 IdxFamigliaIngresso IdxMicroStato ValoreIngresso IdxTipoEvento next_IdxMicroStato
31 53 0 29 18 6
32 53 0 30 14 1
33 53 0 31 18 6
34 53 0 32 14 1
35 53 0 33 30 7
36 53 0 34 14 1
37 53 0 35 30 7
38 53 0 36 14 1
39 53 0 37 30 7
40 53 0 38 14 1
41 53 0 39 30 7
42 53 0 40 14 1
43 53 0 41 30 7
44 53 0 42 14 1
45 53 0 43 30 7
46 53 0 44 14 1
47 53 0 45 30 7
48 53 0 46 14 1
49 53 0 47 30 7
50 53 0 48 14 1
51 53 0 49 30 7
52 53 0 50 14 1
53 53 0 51 30 7
54 53 0 52 14 1
55 53 0 53 30 7
56 53 0 54 14 1
57 53 0 55 30 7
58 53 0 56 14 1
59 53 0 57 30 7
60 53 0 58 14 1
61 53 0 59 30 7
62 53 0 60 14 1
63 53 0 61 30 7
64 53 0 62 14 1
65 53 0 63 30 7
66 53 1 1 15 2
67 53 1 3 46 3
68 53 1 5 44 4
79 53 1 27 18 6
80 53 1 29 18 6
81 53 1 31 18 6
82 53 1 33 30 7
83 53 1 35 30 7
84 53 1 37 30 7
85 53 1 39 30 7
86 53 1 41 30 7
87 53 1 43 30 7
88 53 1 45 30 7
89 53 1 47 30 7
90 53 1 49 30 7
91 53 1 51 30 7
92 53 1 53 30 7
93 53 1 55 30 7
94 53 1 57 30 7
95 53 1 59 30 7
96 53 1 61 30 7
97 53 1 63 30 7
98 53 2 0 14 1
99 53 2 2 14 1
100 53 2 3 46 3
126 53 2 29 18 6
127 53 2 30 14 1
128 53 2 31 18 6
129 53 2 32 14 1
130 53 2 33 30 7
131 53 2 34 14 1
132 53 2 35 30 7
133 53 2 36 14 1
134 53 2 37 30 7
135 53 2 38 14 1
136 53 2 39 30 7
137 53 2 40 14 1
138 53 2 41 30 7
139 53 2 42 14 1
140 53 2 43 30 7
141 53 2 44 14 1
142 53 2 45 30 7
143 53 2 46 14 1
144 53 2 47 30 7
145 53 2 48 14 1
146 53 2 49 30 7
147 53 2 50 14 1
148 53 2 51 30 7
149 53 2 52 14 1
150 53 2 53 30 7
151 53 2 54 14 1
152 53 2 55 30 7
153 53 2 56 14 1
154 53 2 57 30 7
155 53 2 58 14 1
156 53 2 59 30 7
157 53 2 60 14 1
158 53 2 61 30 7
159 53 2 62 14 1
160 53 2 63 30 7
161 53 3 0 14 1
162 53 3 1 15 2
163 53 3 2 14 1
189 53 3 29 18 6
190 53 3 30 14 1
191 53 3 31 18 6
192 53 3 32 14 1
193 53 3 33 30 7
194 53 3 34 14 1
195 53 3 35 30 7
196 53 3 36 14 1
197 53 3 37 30 7
198 53 3 38 14 1
199 53 3 39 30 7
200 53 3 40 14 1
201 53 3 41 30 7
202 53 3 42 14 1
203 53 3 43 30 7
204 53 3 44 14 1
205 53 3 45 30 7
206 53 3 46 14 1
207 53 3 47 30 7
208 53 3 48 14 1
209 53 3 49 30 7
210 53 3 50 14 1
211 53 3 51 30 7
212 53 3 52 14 1
213 53 3 53 30 7
214 53 3 54 14 1
215 53 3 55 30 7
216 53 3 56 14 1
217 53 3 57 30 7
218 53 3 58 14 1
219 53 3 59 30 7
220 53 3 60 14 1
221 53 3 61 30 7
222 53 3 62 14 1
223 53 3 63 30 7
224 53 4 0 14 1
225 53 4 1 15 2
226 53 4 2 14 1
251 53 4 29 18 6
252 53 4 30 14 1
253 53 4 31 18 6
254 53 4 32 14 1
255 53 4 33 30 7
256 53 4 34 14 1
257 53 4 35 30 7
258 53 4 36 14 1
259 53 4 37 30 7
260 53 4 38 14 1
261 53 4 39 30 7
262 53 4 40 14 1
263 53 4 41 30 7
264 53 4 42 14 1
265 53 4 43 30 7
266 53 4 44 14 1
267 53 4 45 30 7
268 53 4 46 14 1
269 53 4 47 30 7
270 53 4 48 14 1
271 53 4 49 30 7
272 53 4 50 14 1
273 53 4 51 30 7
274 53 4 52 14 1
275 53 4 53 30 7
276 53 4 54 14 1
277 53 4 55 30 7
278 53 4 56 14 1
279 53 4 57 30 7
280 53 4 58 14 1
281 53 4 59 30 7
282 53 4 60 14 1
283 53 4 61 30 7
284 53 4 62 14 1
285 53 4 63 30 7
286 53 5 0 14 1
287 53 5 1 15 2
288 53 5 2 14 1
311 53 5 29 18 6
312 53 5 30 14 1
313 53 5 31 18 6
314 53 5 32 14 1
315 53 5 33 30 7
316 53 5 34 14 1
317 53 5 35 30 7
318 53 5 36 14 1
319 53 5 37 30 7
320 53 5 38 14 1
321 53 5 39 30 7
322 53 5 40 14 1
323 53 5 41 30 7
324 53 5 42 14 1
325 53 5 43 30 7
326 53 5 44 14 1
327 53 5 45 30 7
328 53 5 46 14 1
329 53 5 47 30 7
330 53 5 48 14 1
331 53 5 49 30 7
332 53 5 50 14 1
333 53 5 51 30 7
334 53 5 52 14 1
335 53 5 53 30 7
336 53 5 54 14 1
337 53 5 55 30 7
338 53 5 56 14 1
339 53 5 57 30 7
340 53 5 58 14 1
341 53 5 59 30 7
342 53 5 60 14 1
343 53 5 61 30 7
344 53 5 62 14 1
345 53 5 63 30 7
346 53 6 0 14 1
347 53 6 1 15 2
348 53 6 2 14 1
367 53 6 26 14 1
368 53 6 28 14 1
369 53 6 30 14 1
370 53 6 32 14 1
371 53 6 33 30 7
372 53 6 34 14 1
373 53 6 35 30 7
374 53 6 36 14 1
375 53 6 37 30 7
376 53 6 38 14 1
377 53 6 39 30 7
378 53 6 40 14 1
379 53 6 41 30 7
380 53 6 42 14 1
381 53 6 43 30 7
382 53 6 44 14 1
383 53 6 45 30 7
384 53 6 46 14 1
385 53 6 47 30 7
386 53 6 48 14 1
387 53 6 49 30 7
388 53 6 50 14 1
389 53 6 51 30 7
390 53 6 52 14 1
391 53 6 53 30 7
392 53 6 54 14 1
393 53 6 55 30 7
394 53 6 56 14 1
395 53 6 57 30 7
396 53 6 58 14 1
397 53 6 59 30 7
398 53 6 60 14 1
399 53 6 61 30 7
400 53 6 62 14 1
401 53 6 63 30 7
402 53 7 0 14 1
403 53 7 1 15 2
404 53 7 2 14 1
405 53 7 3 46 3
406 53 7 4 14 1
407 53 7 5 44 4
408 53 7 6 14 1
409 53 7 7 44 4
410 53 7 8 14 1
411 53 7 9 45 5
412 53 7 10 14 1
413 53 7 11 45 5
414 53 7 12 14 1
415 53 7 13 45 5
416 53 7 14 14 1
417 53 7 15 45 5
418 53 7 16 14 1
419 53 7 17 18 6
420 53 7 18 14 1
421 53 7 19 18 6
422 53 7 20 14 1
423 53 7 21 18 6
424 53 7 22 14 1
425 53 7 23 18 6
426 53 7 24 14 1
427 53 7 25 18 6
428 53 7 26 14 1
429 53 7 27 18 6
430 53 7 28 14 1
431 53 7 29 18 6
432 53 7 30 14 1
433 53 7 31 18 6
434 53 7 32 14 1
435 53 7 34 14 1
436 53 7 36 14 1
437 53 7 38 14 1
438 53 7 40 14 1
439 53 7 42 14 1
440 53 7 44 14 1
441 53 7 46 14 1
442 53 7 48 14 1
443 53 7 50 14 1
444 53 7 52 14 1
445 53 7 54 14 1
446 53 7 56 14 1
447 53 7 58 14 1
448 53 7 60 14 1
449 53 7 62 14 1
@@ -2,22 +2,24 @@
# Jetco macchine COMPRESSORI ATLAS COPCO
#
# partenza da IdxFam 4
# md 2019.10.07: gestione specifica compressori da sstato
# mod 2019.10.07: gestione specifica compressori da stato
# mod 2025.11.25: aggiunta gestione HW_Emergenza
#
$DEFINITIONS
$NAME : ATLAS_COPCO_WEB
$IDX : 53
$N_STATES : 7
$N_BITS : 5
$N_STATES : 8
$N_BITS : 6
#definizione bit : obbligatorio iniziare da 0
$BIT : 0 : POWERON
$BIT : 1 : CARICO
$BIT : 2 : A_VUOTO
$BIT : 3 : RISERVA
$BIT : 4 : ALARM
$BIT : 0 : B_POWERON
$BIT : 1 : B_CARICO
$BIT : 2 : B_A_VUOTO
$BIT : 3 : B_RISERVA
$BIT : 4 : B_ALARM
$BIT : 5 : B_Emerg
#definizione stati : obbligatorio iniziare da 0
@@ -28,53 +30,54 @@ $STATE : 3 : ST_CARICO
$STATE : 4 : ST_A_Vuoto
$STATE : 5 : ST_Riserva
$STATE : 6 : ST_Alarm
$STATE : 7 : ST_Emergency
#definizione eventi : obbligatorio iniziare da 0
$EVENT : 00 : EV_00
$EVENT : 01 : EV_01
$EVENT : 02 : EV_02
$EVENT : 03 : EV_03
$EVENT : 04 : EV_04
$EVENT : 05 : EV_05
$EVENT : 06 : EV_06
$EVENT : 07 : EV_07
$EVENT : 08 : EV_08
$EVENT : 09 : EV_09
$EVENT : 10 : EV_10
$EVENT : 11 : EV_11
$EVENT : 12 : EV_12
$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_cambio operatore
$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_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 : 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_end_pallet_1
$EVENT : 35 : HW_end_pallet_2
$EVENT : 36 : HW_deposito_robot
$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_Test_WU_CD
$EVENT : 41 : HW_CARICO_slow
$EVENT : 42 : HW_LowLevVasca
$EVENT : 43 : HW_LowLevCell
$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
@@ -82,17 +85,16 @@ $EVENT : 46 : HW_Carico
$RULES
# state : input : next state : event
# state : input : next state : event
ALL_STATES : NOT POWERON : ST_Power_off : HW_power_off
ALL_STATES : ALARM : ST_Alarm : HW_error
ALL_STATES : RISERVA : ST_Riserva : HW_Warn_Riserva
ALL_STATES : A_VUOTO : ST_A_Vuoto : HW_Warn_a_Vuoto
ALL_STATES : CARICO : ST_CARICO : HW_Carico
ALL_STATES : POWERON : ST_Power_on : HW_power_on
ALL_STATES : NOT B_POWERON : ST_Power_off : HW_Power_Off
ALL_STATES : B_Emerg : ST_Emergency : HW_Emergenza
ALL_STATES : B_ALARM : ST_Alarm : HW_Error
ALL_STATES : B_RISERVA : ST_Riserva : HW_Warn_Riserva
ALL_STATES : B_A_VUOTO : ST_A_Vuoto : HW_Warn_a_Vuoto
ALL_STATES : B_CARICO : ST_CARICO : HW_Carico
ALL_STATES : B_POWERON : ST_Power_on : HW_Power_On
#--------------------------------------------------------------------------
$DO
@@ -1,225 +0,0 @@
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
67;0;0;14;1
67;0;1;24;6
67;0;2;14;1
67;0;3;24;6
67;0;4;14;1
67;0;5;24;6
67;0;6;14;1
67;0;7;24;6
67;0;8;14;1
67;0;9;24;6
67;0;10;14;1
67;0;11;24;6
67;0;12;14;1
67;0;13;24;6
67;0;14;14;1
67;0;15;24;6
67;0;16;14;1
67;0;17;24;7
67;0;18;14;1
67;0;19;15;2
67;0;20;14;1
67;0;21;24;7
67;0;22;14;1
67;0;23;16;3
67;0;24;14;1
67;0;25;18;5
67;0;26;14;1
67;0;27;18;5
67;0;28;14;1
67;0;29;18;5
67;0;30;14;1
67;0;31;18;5
67;1;1;24;6
67;1;3;24;6
67;1;5;24;6
67;1;7;24;6
67;1;9;24;6
67;1;11;24;6
67;1;13;24;6
67;1;15;24;6
67;1;17;24;7
67;1;19;15;2
67;1;21;24;7
67;1;23;16;3
67;1;25;18;5
67;1;27;18;5
67;1;29;18;5
67;1;31;18;5
67;2;0;14;1
67;2;1;24;6
67;2;2;14;1
67;2;3;24;6
67;2;4;14;1
67;2;5;24;6
67;2;6;14;1
67;2;7;24;6
67;2;8;14;1
67;2;9;24;6
67;2;10;14;1
67;2;11;24;6
67;2;12;14;1
67;2;13;24;6
67;2;14;14;1
67;2;15;24;6
67;2;16;14;1
67;2;17;24;7
67;2;18;14;1
67;2;20;14;1
67;2;21;24;7
67;2;22;14;1
67;2;23;16;3
67;2;24;14;1
67;2;25;18;5
67;2;26;14;1
67;2;27;18;5
67;2;28;14;1
67;2;29;18;5
67;2;30;14;1
67;2;31;18;5
67;3;0;14;1
67;3;1;22;4
67;3;2;14;1
67;3;3;22;4
67;3;4;14;1
67;3;5;24;6
67;3;6;14;1
67;3;7;24;6
67;3;8;14;1
67;3;9;22;4
67;3;10;14;1
67;3;11;22;4
67;3;12;14;1
67;3;13;24;6
67;3;14;14;1
67;3;15;24;6
67;3;16;14;1
67;3;17;22;4
67;3;18;14;1
67;3;19;22;4
67;3;20;14;1
67;3;21;24;7
67;3;22;14;1
67;3;24;14;1
67;3;25;22;4
67;3;26;14;1
67;3;27;22;4
67;3;28;14;1
67;3;29;18;5
67;3;30;14;1
67;3;31;18;5
67;4;0;14;1
67;4;1;24;6
67;4;2;14;1
67;4;3;24;6
67;4;4;14;1
67;4;5;15;2
67;4;6;14;1
67;4;7;15;2
67;4;8;14;1
67;4;9;24;6
67;4;10;14;1
67;4;11;24;6
67;4;12;14;1
67;4;13;15;2
67;4;14;14;1
67;4;15;15;2
67;4;16;14;1
67;4;17;24;7
67;4;18;14;1
67;4;19;15;2
67;4;20;14;1
67;4;21;15;2
67;4;22;14;1
67;4;23;15;2
67;4;24;14;1
67;4;25;18;5
67;4;26;14;1
67;4;27;18;5
67;4;28;14;1
67;4;29;15;2
67;4;30;14;1
67;4;31;15;2
67;5;0;14;1
67;5;1;24;6
67;5;2;14;1
67;5;3;24;6
67;5;4;14;1
67;5;5;24;6
67;5;6;14;1
67;5;7;24;6
67;5;8;14;1
67;5;9;24;6
67;5;10;14;1
67;5;11;24;6
67;5;12;14;1
67;5;13;24;6
67;5;14;14;1
67;5;15;24;6
67;5;16;14;1
67;5;17;24;7
67;5;18;14;1
67;5;19;15;2
67;5;20;14;1
67;5;21;24;7
67;5;22;14;1
67;5;23;16;3
67;5;24;14;1
67;5;26;14;1
67;5;28;14;1
67;5;30;14;1
67;6;0;14;1
67;6;2;14;1
67;6;4;14;1
67;6;6;14;1
67;6;8;14;1
67;6;10;14;1
67;6;12;14;1
67;6;14;14;1
67;6;16;14;1
67;6;17;24;7
67;6;18;14;1
67;6;19;15;2
67;6;20;14;1
67;6;21;24;7
67;6;22;14;1
67;6;23;16;3
67;6;24;14;1
67;6;25;18;5
67;6;26;14;1
67;6;27;18;5
67;6;28;14;1
67;6;29;18;5
67;6;30;14;1
67;6;31;18;5
67;7;0;14;1
67;7;1;24;6
67;7;2;14;1
67;7;3;24;6
67;7;4;14;1
67;7;5;24;6
67;7;6;14;1
67;7;7;24;6
67;7;8;14;1
67;7;9;24;6
67;7;10;14;1
67;7;11;24;6
67;7;12;14;1
67;7;13;24;6
67;7;14;14;1
67;7;15;24;6
67;7;16;14;1
67;7;18;14;1
67;7;19;15;2
67;7;20;14;1
67;7;22;14;1
67;7;23;16;3
67;7;24;14;1
67;7;25;18;5
67;7;26;14;1
67;7;27;18;5
67;7;28;14;1
67;7;29;18;5
67;7;30;14;1
67;7;31;18;5
1 IdxFamigliaIngresso IdxMicroStato ValoreIngresso IdxTipoEvento next_IdxMicroStato
2 67 0 0 14 1
3 67 0 1 24 6
4 67 0 2 14 1
5 67 0 3 24 6
6 67 0 4 14 1
7 67 0 5 24 6
8 67 0 6 14 1
9 67 0 7 24 6
10 67 0 8 14 1
11 67 0 9 24 6
12 67 0 10 14 1
13 67 0 11 24 6
14 67 0 12 14 1
15 67 0 13 24 6
16 67 0 14 14 1
17 67 0 15 24 6
18 67 0 16 14 1
19 67 0 17 24 7
20 67 0 18 14 1
21 67 0 19 15 2
22 67 0 20 14 1
23 67 0 21 24 7
24 67 0 22 14 1
25 67 0 23 16 3
26 67 0 24 14 1
27 67 0 25 18 5
28 67 0 26 14 1
29 67 0 27 18 5
30 67 0 28 14 1
31 67 0 29 18 5
32 67 0 30 14 1
33 67 0 31 18 5
34 67 1 1 24 6
35 67 1 3 24 6
36 67 1 5 24 6
37 67 1 7 24 6
38 67 1 9 24 6
39 67 1 11 24 6
40 67 1 13 24 6
41 67 1 15 24 6
42 67 1 17 24 7
43 67 1 19 15 2
44 67 1 21 24 7
45 67 1 23 16 3
46 67 1 25 18 5
47 67 1 27 18 5
48 67 1 29 18 5
49 67 1 31 18 5
50 67 2 0 14 1
51 67 2 1 24 6
52 67 2 2 14 1
53 67 2 3 24 6
54 67 2 4 14 1
55 67 2 5 24 6
56 67 2 6 14 1
57 67 2 7 24 6
58 67 2 8 14 1
59 67 2 9 24 6
60 67 2 10 14 1
61 67 2 11 24 6
62 67 2 12 14 1
63 67 2 13 24 6
64 67 2 14 14 1
65 67 2 15 24 6
66 67 2 16 14 1
67 67 2 17 24 7
68 67 2 18 14 1
69 67 2 20 14 1
70 67 2 21 24 7
71 67 2 22 14 1
72 67 2 23 16 3
73 67 2 24 14 1
74 67 2 25 18 5
75 67 2 26 14 1
76 67 2 27 18 5
77 67 2 28 14 1
78 67 2 29 18 5
79 67 2 30 14 1
80 67 2 31 18 5
81 67 3 0 14 1
82 67 3 1 22 4
83 67 3 2 14 1
84 67 3 3 22 4
85 67 3 4 14 1
86 67 3 5 24 6
87 67 3 6 14 1
88 67 3 7 24 6
89 67 3 8 14 1
90 67 3 9 22 4
91 67 3 10 14 1
92 67 3 11 22 4
93 67 3 12 14 1
94 67 3 13 24 6
95 67 3 14 14 1
96 67 3 15 24 6
97 67 3 16 14 1
98 67 3 17 22 4
99 67 3 18 14 1
100 67 3 19 22 4
101 67 3 20 14 1
102 67 3 21 24 7
103 67 3 22 14 1
104 67 3 24 14 1
105 67 3 25 22 4
106 67 3 26 14 1
107 67 3 27 22 4
108 67 3 28 14 1
109 67 3 29 18 5
110 67 3 30 14 1
111 67 3 31 18 5
112 67 4 0 14 1
113 67 4 1 24 6
114 67 4 2 14 1
115 67 4 3 24 6
116 67 4 4 14 1
117 67 4 5 15 2
118 67 4 6 14 1
119 67 4 7 15 2
120 67 4 8 14 1
121 67 4 9 24 6
122 67 4 10 14 1
123 67 4 11 24 6
124 67 4 12 14 1
125 67 4 13 15 2
126 67 4 14 14 1
127 67 4 15 15 2
128 67 4 16 14 1
129 67 4 17 24 7
130 67 4 18 14 1
131 67 4 19 15 2
132 67 4 20 14 1
133 67 4 21 15 2
134 67 4 22 14 1
135 67 4 23 15 2
136 67 4 24 14 1
137 67 4 25 18 5
138 67 4 26 14 1
139 67 4 27 18 5
140 67 4 28 14 1
141 67 4 29 15 2
142 67 4 30 14 1
143 67 4 31 15 2
144 67 5 0 14 1
145 67 5 1 24 6
146 67 5 2 14 1
147 67 5 3 24 6
148 67 5 4 14 1
149 67 5 5 24 6
150 67 5 6 14 1
151 67 5 7 24 6
152 67 5 8 14 1
153 67 5 9 24 6
154 67 5 10 14 1
155 67 5 11 24 6
156 67 5 12 14 1
157 67 5 13 24 6
158 67 5 14 14 1
159 67 5 15 24 6
160 67 5 16 14 1
161 67 5 17 24 7
162 67 5 18 14 1
163 67 5 19 15 2
164 67 5 20 14 1
165 67 5 21 24 7
166 67 5 22 14 1
167 67 5 23 16 3
168 67 5 24 14 1
169 67 5 26 14 1
170 67 5 28 14 1
171 67 5 30 14 1
172 67 6 0 14 1
173 67 6 2 14 1
174 67 6 4 14 1
175 67 6 6 14 1
176 67 6 8 14 1
177 67 6 10 14 1
178 67 6 12 14 1
179 67 6 14 14 1
180 67 6 16 14 1
181 67 6 17 24 7
182 67 6 18 14 1
183 67 6 19 15 2
184 67 6 20 14 1
185 67 6 21 24 7
186 67 6 22 14 1
187 67 6 23 16 3
188 67 6 24 14 1
189 67 6 25 18 5
190 67 6 26 14 1
191 67 6 27 18 5
192 67 6 28 14 1
193 67 6 29 18 5
194 67 6 30 14 1
195 67 6 31 18 5
196 67 7 0 14 1
197 67 7 1 24 6
198 67 7 2 14 1
199 67 7 3 24 6
200 67 7 4 14 1
201 67 7 5 24 6
202 67 7 6 14 1
203 67 7 7 24 6
204 67 7 8 14 1
205 67 7 9 24 6
206 67 7 10 14 1
207 67 7 11 24 6
208 67 7 12 14 1
209 67 7 13 24 6
210 67 7 14 14 1
211 67 7 15 24 6
212 67 7 16 14 1
213 67 7 18 14 1
214 67 7 19 15 2
215 67 7 20 14 1
216 67 7 22 14 1
217 67 7 23 16 3
218 67 7 24 14 1
219 67 7 25 18 5
220 67 7 26 14 1
221 67 7 27 18 5
222 67 7 28 14 1
223 67 7 29 18 5
224 67 7 30 14 1
225 67 7 31 18 5
@@ -5,6 +5,9 @@
#
# cv modificato regola per tutti gli altri stati quando va via run
#
# 2025.02.17 OBSOLETO usato il 6 Bit che gestisce il riscaldamento
#
$DEFINITIONS
$NAME : GLD_GD
@@ -0,0 +1,513 @@
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
67;0;0;14;1
67;0;1;24;6
67;0;2;14;1
67;0;3;24;6
67;0;4;14;1
67;0;5;24;6
67;0;6;14;1
67;0;7;24;6
67;0;8;14;1
67;0;9;24;6
67;0;10;14;1
67;0;11;24;6
67;0;12;14;1
67;0;13;24;6
67;0;14;14;1
67;0;15;24;6
67;0;16;14;1
67;0;17;24;7
67;0;18;14;1
67;0;19;15;2
67;0;20;14;1
67;0;21;24;7
67;0;22;14;1
67;0;23;16;3
67;0;24;14;1
67;0;25;18;5
67;0;26;14;1
67;0;27;18;5
67;0;28;14;1
67;0;29;18;5
67;0;30;14;1
67;0;31;18;5
67;0;32;14;1
67;0;33;40;8
67;0;34;14;1
67;0;35;40;8
67;0;36;14;1
67;0;37;40;8
67;0;38;14;1
67;0;39;40;8
67;0;40;14;1
67;0;41;40;8
67;0;42;14;1
67;0;43;40;8
67;0;44;14;1
67;0;45;40;8
67;0;46;14;1
67;0;47;40;8
67;0;48;14;1
67;0;49;40;8
67;0;50;14;1
67;0;51;40;8
67;0;52;14;1
67;0;53;40;8
67;0;54;14;1
67;0;55;40;8
67;0;56;14;1
67;0;57;40;8
67;0;58;14;1
67;0;59;40;8
67;0;60;14;1
67;0;61;40;8
67;0;62;14;1
67;0;63;40;8
67;1;1;24;6
67;1;3;24;6
67;1;5;24;6
67;1;7;24;6
67;1;9;24;6
67;1;11;24;6
67;1;13;24;6
67;1;15;24;6
67;1;17;24;7
67;1;19;15;2
67;1;21;24;7
67;1;23;16;3
67;1;25;18;5
67;1;27;18;5
67;1;29;18;5
67;1;31;18;5
67;1;33;40;8
67;1;35;40;8
67;1;37;40;8
67;1;39;40;8
67;1;41;40;8
67;1;43;40;8
67;1;45;40;8
67;1;47;40;8
67;1;49;40;8
67;1;51;40;8
67;1;53;40;8
67;1;55;40;8
67;1;57;40;8
67;1;59;40;8
67;1;61;40;8
67;1;63;40;8
67;2;0;14;1
67;2;1;24;6
67;2;2;14;1
67;2;3;24;6
67;2;4;14;1
67;2;5;24;6
67;2;6;14;1
67;2;7;24;6
67;2;8;14;1
67;2;9;24;6
67;2;10;14;1
67;2;11;24;6
67;2;12;14;1
67;2;13;24;6
67;2;14;14;1
67;2;15;24;6
67;2;16;14;1
67;2;17;24;7
67;2;18;14;1
67;2;20;14;1
67;2;21;24;7
67;2;22;14;1
67;2;23;16;3
67;2;24;14;1
67;2;25;18;5
67;2;26;14;1
67;2;27;18;5
67;2;28;14;1
67;2;29;18;5
67;2;30;14;1
67;2;31;18;5
67;2;32;14;1
67;2;33;40;8
67;2;34;14;1
67;2;35;40;8
67;2;36;14;1
67;2;37;40;8
67;2;38;14;1
67;2;39;40;8
67;2;40;14;1
67;2;41;40;8
67;2;42;14;1
67;2;43;40;8
67;2;44;14;1
67;2;45;40;8
67;2;46;14;1
67;2;47;40;8
67;2;48;14;1
67;2;49;40;8
67;2;50;14;1
67;2;51;40;8
67;2;52;14;1
67;2;53;40;8
67;2;54;14;1
67;2;55;40;8
67;2;56;14;1
67;2;57;40;8
67;2;58;14;1
67;2;59;40;8
67;2;60;14;1
67;2;61;40;8
67;2;62;14;1
67;2;63;40;8
67;3;0;14;1
67;3;1;22;4
67;3;2;14;1
67;3;3;22;4
67;3;4;14;1
67;3;5;24;6
67;3;6;14;1
67;3;7;24;6
67;3;8;14;1
67;3;9;22;4
67;3;10;14;1
67;3;11;22;4
67;3;12;14;1
67;3;13;24;6
67;3;14;14;1
67;3;15;24;6
67;3;16;14;1
67;3;17;22;4
67;3;18;14;1
67;3;19;22;4
67;3;20;14;1
67;3;21;24;7
67;3;22;14;1
67;3;24;14;1
67;3;25;22;4
67;3;26;14;1
67;3;27;22;4
67;3;28;14;1
67;3;29;18;5
67;3;30;14;1
67;3;31;18;5
67;3;32;14;1
67;3;33;40;8
67;3;34;14;1
67;3;35;40;8
67;3;36;14;1
67;3;37;40;8
67;3;38;14;1
67;3;39;40;8
67;3;40;14;1
67;3;41;40;8
67;3;42;14;1
67;3;43;40;8
67;3;44;14;1
67;3;45;40;8
67;3;46;14;1
67;3;47;40;8
67;3;48;14;1
67;3;49;40;8
67;3;50;14;1
67;3;51;40;8
67;3;52;14;1
67;3;53;40;8
67;3;54;14;1
67;3;55;40;8
67;3;56;14;1
67;3;57;40;8
67;3;58;14;1
67;3;59;40;8
67;3;60;14;1
67;3;61;40;8
67;3;62;14;1
67;3;63;40;8
67;4;0;14;1
67;4;1;24;6
67;4;2;14;1
67;4;3;24;6
67;4;4;14;1
67;4;5;15;2
67;4;6;14;1
67;4;7;15;2
67;4;8;14;1
67;4;9;24;6
67;4;10;14;1
67;4;11;24;6
67;4;12;14;1
67;4;13;15;2
67;4;14;14;1
67;4;15;15;2
67;4;16;14;1
67;4;17;24;7
67;4;18;14;1
67;4;19;15;2
67;4;20;14;1
67;4;21;15;2
67;4;22;14;1
67;4;23;15;2
67;4;24;14;1
67;4;25;18;5
67;4;26;14;1
67;4;27;18;5
67;4;28;14;1
67;4;29;15;2
67;4;30;14;1
67;4;31;15;2
67;4;32;14;1
67;4;33;40;8
67;4;34;14;1
67;4;35;40;8
67;4;36;14;1
67;4;37;40;8
67;4;38;14;1
67;4;39;40;8
67;4;40;14;1
67;4;41;40;8
67;4;42;14;1
67;4;43;40;8
67;4;44;14;1
67;4;45;40;8
67;4;46;14;1
67;4;47;40;8
67;4;48;14;1
67;4;49;40;8
67;4;50;14;1
67;4;51;40;8
67;4;52;14;1
67;4;53;40;8
67;4;54;14;1
67;4;55;40;8
67;4;56;14;1
67;4;57;40;8
67;4;58;14;1
67;4;59;40;8
67;4;60;14;1
67;4;61;40;8
67;4;62;14;1
67;4;63;40;8
67;5;0;14;1
67;5;1;24;6
67;5;2;14;1
67;5;3;24;6
67;5;4;14;1
67;5;5;24;6
67;5;6;14;1
67;5;7;24;6
67;5;8;14;1
67;5;9;24;6
67;5;10;14;1
67;5;11;24;6
67;5;12;14;1
67;5;13;24;6
67;5;14;14;1
67;5;15;24;6
67;5;16;14;1
67;5;17;24;7
67;5;18;14;1
67;5;19;15;2
67;5;20;14;1
67;5;21;24;7
67;5;22;14;1
67;5;23;16;3
67;5;24;14;1
67;5;26;14;1
67;5;28;14;1
67;5;30;14;1
67;5;32;14;1
67;5;33;40;8
67;5;34;14;1
67;5;35;40;8
67;5;36;14;1
67;5;37;40;8
67;5;38;14;1
67;5;39;40;8
67;5;40;14;1
67;5;41;40;8
67;5;42;14;1
67;5;43;40;8
67;5;44;14;1
67;5;45;40;8
67;5;46;14;1
67;5;47;40;8
67;5;48;14;1
67;5;49;40;8
67;5;50;14;1
67;5;51;40;8
67;5;52;14;1
67;5;53;40;8
67;5;54;14;1
67;5;55;40;8
67;5;56;14;1
67;5;57;40;8
67;5;58;14;1
67;5;59;40;8
67;5;60;14;1
67;5;61;40;8
67;5;62;14;1
67;5;63;40;8
67;6;0;14;1
67;6;2;14;1
67;6;4;14;1
67;6;6;14;1
67;6;8;14;1
67;6;10;14;1
67;6;12;14;1
67;6;14;14;1
67;6;16;14;1
67;6;17;24;7
67;6;18;14;1
67;6;19;15;2
67;6;20;14;1
67;6;21;24;7
67;6;22;14;1
67;6;23;16;3
67;6;24;14;1
67;6;25;18;5
67;6;26;14;1
67;6;27;18;5
67;6;28;14;1
67;6;29;18;5
67;6;30;14;1
67;6;31;18;5
67;6;32;14;1
67;6;33;40;8
67;6;34;14;1
67;6;35;40;8
67;6;36;14;1
67;6;37;40;8
67;6;38;14;1
67;6;39;40;8
67;6;40;14;1
67;6;41;40;8
67;6;42;14;1
67;6;43;40;8
67;6;44;14;1
67;6;45;40;8
67;6;46;14;1
67;6;47;40;8
67;6;48;14;1
67;6;49;40;8
67;6;50;14;1
67;6;51;40;8
67;6;52;14;1
67;6;53;40;8
67;6;54;14;1
67;6;55;40;8
67;6;56;14;1
67;6;57;40;8
67;6;58;14;1
67;6;59;40;8
67;6;60;14;1
67;6;61;40;8
67;6;62;14;1
67;6;63;40;8
67;7;0;14;1
67;7;1;24;6
67;7;2;14;1
67;7;3;24;6
67;7;4;14;1
67;7;5;24;6
67;7;6;14;1
67;7;7;24;6
67;7;8;14;1
67;7;9;24;6
67;7;10;14;1
67;7;11;24;6
67;7;12;14;1
67;7;13;24;6
67;7;14;14;1
67;7;15;24;6
67;7;16;14;1
67;7;18;14;1
67;7;19;15;2
67;7;20;14;1
67;7;22;14;1
67;7;23;16;3
67;7;24;14;1
67;7;25;18;5
67;7;26;14;1
67;7;27;18;5
67;7;28;14;1
67;7;29;18;5
67;7;30;14;1
67;7;31;18;5
67;7;32;14;1
67;7;33;40;8
67;7;34;14;1
67;7;35;40;8
67;7;36;14;1
67;7;37;40;8
67;7;38;14;1
67;7;39;40;8
67;7;40;14;1
67;7;41;40;8
67;7;42;14;1
67;7;43;40;8
67;7;44;14;1
67;7;45;40;8
67;7;46;14;1
67;7;47;40;8
67;7;48;14;1
67;7;49;40;8
67;7;50;14;1
67;7;51;40;8
67;7;52;14;1
67;7;53;40;8
67;7;54;14;1
67;7;55;40;8
67;7;56;14;1
67;7;57;40;8
67;7;58;14;1
67;7;59;40;8
67;7;60;14;1
67;7;61;40;8
67;7;62;14;1
67;7;63;40;8
67;8;0;14;1
67;8;1;24;6
67;8;2;14;1
67;8;3;24;6
67;8;4;14;1
67;8;5;24;6
67;8;6;14;1
67;8;7;24;6
67;8;8;14;1
67;8;9;24;6
67;8;10;14;1
67;8;11;24;6
67;8;12;14;1
67;8;13;24;6
67;8;14;14;1
67;8;15;24;6
67;8;16;14;1
67;8;17;24;7
67;8;18;14;1
67;8;19;15;2
67;8;20;14;1
67;8;21;24;7
67;8;22;14;1
67;8;23;16;3
67;8;24;14;1
67;8;25;18;5
67;8;26;14;1
67;8;27;18;5
67;8;28;14;1
67;8;29;18;5
67;8;30;14;1
67;8;31;18;5
67;8;32;14;1
67;8;34;14;1
67;8;36;14;1
67;8;38;14;1
67;8;40;14;1
67;8;42;14;1
67;8;44;14;1
67;8;46;14;1
67;8;48;14;1
67;8;50;14;1
67;8;52;14;1
67;8;54;14;1
67;8;56;14;1
67;8;58;14;1
67;8;60;14;1
67;8;62;14;1
1 IdxFamigliaIngresso IdxMicroStato ValoreIngresso IdxTipoEvento next_IdxMicroStato
2 67 0 0 14 1
3 67 0 1 24 6
4 67 0 2 14 1
5 67 0 3 24 6
6 67 0 4 14 1
7 67 0 5 24 6
8 67 0 6 14 1
9 67 0 7 24 6
10 67 0 8 14 1
11 67 0 9 24 6
12 67 0 10 14 1
13 67 0 11 24 6
14 67 0 12 14 1
15 67 0 13 24 6
16 67 0 14 14 1
17 67 0 15 24 6
18 67 0 16 14 1
19 67 0 17 24 7
20 67 0 18 14 1
21 67 0 19 15 2
22 67 0 20 14 1
23 67 0 21 24 7
24 67 0 22 14 1
25 67 0 23 16 3
26 67 0 24 14 1
27 67 0 25 18 5
28 67 0 26 14 1
29 67 0 27 18 5
30 67 0 28 14 1
31 67 0 29 18 5
32 67 0 30 14 1
33 67 0 31 18 5
34 67 0 32 14 1
35 67 0 33 40 8
36 67 0 34 14 1
37 67 0 35 40 8
38 67 0 36 14 1
39 67 0 37 40 8
40 67 0 38 14 1
41 67 0 39 40 8
42 67 0 40 14 1
43 67 0 41 40 8
44 67 0 42 14 1
45 67 0 43 40 8
46 67 0 44 14 1
47 67 0 45 40 8
48 67 0 46 14 1
49 67 0 47 40 8
50 67 0 48 14 1
51 67 0 49 40 8
52 67 0 50 14 1
53 67 0 51 40 8
54 67 0 52 14 1
55 67 0 53 40 8
56 67 0 54 14 1
57 67 0 55 40 8
58 67 0 56 14 1
59 67 0 57 40 8
60 67 0 58 14 1
61 67 0 59 40 8
62 67 0 60 14 1
63 67 0 61 40 8
64 67 0 62 14 1
65 67 0 63 40 8
66 67 1 1 24 6
67 67 1 3 24 6
68 67 1 5 24 6
69 67 1 7 24 6
70 67 1 9 24 6
71 67 1 11 24 6
72 67 1 13 24 6
73 67 1 15 24 6
74 67 1 17 24 7
75 67 1 19 15 2
76 67 1 21 24 7
77 67 1 23 16 3
78 67 1 25 18 5
79 67 1 27 18 5
80 67 1 29 18 5
81 67 1 31 18 5
82 67 1 33 40 8
83 67 1 35 40 8
84 67 1 37 40 8
85 67 1 39 40 8
86 67 1 41 40 8
87 67 1 43 40 8
88 67 1 45 40 8
89 67 1 47 40 8
90 67 1 49 40 8
91 67 1 51 40 8
92 67 1 53 40 8
93 67 1 55 40 8
94 67 1 57 40 8
95 67 1 59 40 8
96 67 1 61 40 8
97 67 1 63 40 8
98 67 2 0 14 1
99 67 2 1 24 6
100 67 2 2 14 1
101 67 2 3 24 6
102 67 2 4 14 1
103 67 2 5 24 6
104 67 2 6 14 1
105 67 2 7 24 6
106 67 2 8 14 1
107 67 2 9 24 6
108 67 2 10 14 1
109 67 2 11 24 6
110 67 2 12 14 1
111 67 2 13 24 6
112 67 2 14 14 1
113 67 2 15 24 6
114 67 2 16 14 1
115 67 2 17 24 7
116 67 2 18 14 1
117 67 2 20 14 1
118 67 2 21 24 7
119 67 2 22 14 1
120 67 2 23 16 3
121 67 2 24 14 1
122 67 2 25 18 5
123 67 2 26 14 1
124 67 2 27 18 5
125 67 2 28 14 1
126 67 2 29 18 5
127 67 2 30 14 1
128 67 2 31 18 5
129 67 2 32 14 1
130 67 2 33 40 8
131 67 2 34 14 1
132 67 2 35 40 8
133 67 2 36 14 1
134 67 2 37 40 8
135 67 2 38 14 1
136 67 2 39 40 8
137 67 2 40 14 1
138 67 2 41 40 8
139 67 2 42 14 1
140 67 2 43 40 8
141 67 2 44 14 1
142 67 2 45 40 8
143 67 2 46 14 1
144 67 2 47 40 8
145 67 2 48 14 1
146 67 2 49 40 8
147 67 2 50 14 1
148 67 2 51 40 8
149 67 2 52 14 1
150 67 2 53 40 8
151 67 2 54 14 1
152 67 2 55 40 8
153 67 2 56 14 1
154 67 2 57 40 8
155 67 2 58 14 1
156 67 2 59 40 8
157 67 2 60 14 1
158 67 2 61 40 8
159 67 2 62 14 1
160 67 2 63 40 8
161 67 3 0 14 1
162 67 3 1 22 4
163 67 3 2 14 1
164 67 3 3 22 4
165 67 3 4 14 1
166 67 3 5 24 6
167 67 3 6 14 1
168 67 3 7 24 6
169 67 3 8 14 1
170 67 3 9 22 4
171 67 3 10 14 1
172 67 3 11 22 4
173 67 3 12 14 1
174 67 3 13 24 6
175 67 3 14 14 1
176 67 3 15 24 6
177 67 3 16 14 1
178 67 3 17 22 4
179 67 3 18 14 1
180 67 3 19 22 4
181 67 3 20 14 1
182 67 3 21 24 7
183 67 3 22 14 1
184 67 3 24 14 1
185 67 3 25 22 4
186 67 3 26 14 1
187 67 3 27 22 4
188 67 3 28 14 1
189 67 3 29 18 5
190 67 3 30 14 1
191 67 3 31 18 5
192 67 3 32 14 1
193 67 3 33 40 8
194 67 3 34 14 1
195 67 3 35 40 8
196 67 3 36 14 1
197 67 3 37 40 8
198 67 3 38 14 1
199 67 3 39 40 8
200 67 3 40 14 1
201 67 3 41 40 8
202 67 3 42 14 1
203 67 3 43 40 8
204 67 3 44 14 1
205 67 3 45 40 8
206 67 3 46 14 1
207 67 3 47 40 8
208 67 3 48 14 1
209 67 3 49 40 8
210 67 3 50 14 1
211 67 3 51 40 8
212 67 3 52 14 1
213 67 3 53 40 8
214 67 3 54 14 1
215 67 3 55 40 8
216 67 3 56 14 1
217 67 3 57 40 8
218 67 3 58 14 1
219 67 3 59 40 8
220 67 3 60 14 1
221 67 3 61 40 8
222 67 3 62 14 1
223 67 3 63 40 8
224 67 4 0 14 1
225 67 4 1 24 6
226 67 4 2 14 1
227 67 4 3 24 6
228 67 4 4 14 1
229 67 4 5 15 2
230 67 4 6 14 1
231 67 4 7 15 2
232 67 4 8 14 1
233 67 4 9 24 6
234 67 4 10 14 1
235 67 4 11 24 6
236 67 4 12 14 1
237 67 4 13 15 2
238 67 4 14 14 1
239 67 4 15 15 2
240 67 4 16 14 1
241 67 4 17 24 7
242 67 4 18 14 1
243 67 4 19 15 2
244 67 4 20 14 1
245 67 4 21 15 2
246 67 4 22 14 1
247 67 4 23 15 2
248 67 4 24 14 1
249 67 4 25 18 5
250 67 4 26 14 1
251 67 4 27 18 5
252 67 4 28 14 1
253 67 4 29 15 2
254 67 4 30 14 1
255 67 4 31 15 2
256 67 4 32 14 1
257 67 4 33 40 8
258 67 4 34 14 1
259 67 4 35 40 8
260 67 4 36 14 1
261 67 4 37 40 8
262 67 4 38 14 1
263 67 4 39 40 8
264 67 4 40 14 1
265 67 4 41 40 8
266 67 4 42 14 1
267 67 4 43 40 8
268 67 4 44 14 1
269 67 4 45 40 8
270 67 4 46 14 1
271 67 4 47 40 8
272 67 4 48 14 1
273 67 4 49 40 8
274 67 4 50 14 1
275 67 4 51 40 8
276 67 4 52 14 1
277 67 4 53 40 8
278 67 4 54 14 1
279 67 4 55 40 8
280 67 4 56 14 1
281 67 4 57 40 8
282 67 4 58 14 1
283 67 4 59 40 8
284 67 4 60 14 1
285 67 4 61 40 8
286 67 4 62 14 1
287 67 4 63 40 8
288 67 5 0 14 1
289 67 5 1 24 6
290 67 5 2 14 1
291 67 5 3 24 6
292 67 5 4 14 1
293 67 5 5 24 6
294 67 5 6 14 1
295 67 5 7 24 6
296 67 5 8 14 1
297 67 5 9 24 6
298 67 5 10 14 1
299 67 5 11 24 6
300 67 5 12 14 1
301 67 5 13 24 6
302 67 5 14 14 1
303 67 5 15 24 6
304 67 5 16 14 1
305 67 5 17 24 7
306 67 5 18 14 1
307 67 5 19 15 2
308 67 5 20 14 1
309 67 5 21 24 7
310 67 5 22 14 1
311 67 5 23 16 3
312 67 5 24 14 1
313 67 5 26 14 1
314 67 5 28 14 1
315 67 5 30 14 1
316 67 5 32 14 1
317 67 5 33 40 8
318 67 5 34 14 1
319 67 5 35 40 8
320 67 5 36 14 1
321 67 5 37 40 8
322 67 5 38 14 1
323 67 5 39 40 8
324 67 5 40 14 1
325 67 5 41 40 8
326 67 5 42 14 1
327 67 5 43 40 8
328 67 5 44 14 1
329 67 5 45 40 8
330 67 5 46 14 1
331 67 5 47 40 8
332 67 5 48 14 1
333 67 5 49 40 8
334 67 5 50 14 1
335 67 5 51 40 8
336 67 5 52 14 1
337 67 5 53 40 8
338 67 5 54 14 1
339 67 5 55 40 8
340 67 5 56 14 1
341 67 5 57 40 8
342 67 5 58 14 1
343 67 5 59 40 8
344 67 5 60 14 1
345 67 5 61 40 8
346 67 5 62 14 1
347 67 5 63 40 8
348 67 6 0 14 1
349 67 6 2 14 1
350 67 6 4 14 1
351 67 6 6 14 1
352 67 6 8 14 1
353 67 6 10 14 1
354 67 6 12 14 1
355 67 6 14 14 1
356 67 6 16 14 1
357 67 6 17 24 7
358 67 6 18 14 1
359 67 6 19 15 2
360 67 6 20 14 1
361 67 6 21 24 7
362 67 6 22 14 1
363 67 6 23 16 3
364 67 6 24 14 1
365 67 6 25 18 5
366 67 6 26 14 1
367 67 6 27 18 5
368 67 6 28 14 1
369 67 6 29 18 5
370 67 6 30 14 1
371 67 6 31 18 5
372 67 6 32 14 1
373 67 6 33 40 8
374 67 6 34 14 1
375 67 6 35 40 8
376 67 6 36 14 1
377 67 6 37 40 8
378 67 6 38 14 1
379 67 6 39 40 8
380 67 6 40 14 1
381 67 6 41 40 8
382 67 6 42 14 1
383 67 6 43 40 8
384 67 6 44 14 1
385 67 6 45 40 8
386 67 6 46 14 1
387 67 6 47 40 8
388 67 6 48 14 1
389 67 6 49 40 8
390 67 6 50 14 1
391 67 6 51 40 8
392 67 6 52 14 1
393 67 6 53 40 8
394 67 6 54 14 1
395 67 6 55 40 8
396 67 6 56 14 1
397 67 6 57 40 8
398 67 6 58 14 1
399 67 6 59 40 8
400 67 6 60 14 1
401 67 6 61 40 8
402 67 6 62 14 1
403 67 6 63 40 8
404 67 7 0 14 1
405 67 7 1 24 6
406 67 7 2 14 1
407 67 7 3 24 6
408 67 7 4 14 1
409 67 7 5 24 6
410 67 7 6 14 1
411 67 7 7 24 6
412 67 7 8 14 1
413 67 7 9 24 6
414 67 7 10 14 1
415 67 7 11 24 6
416 67 7 12 14 1
417 67 7 13 24 6
418 67 7 14 14 1
419 67 7 15 24 6
420 67 7 16 14 1
421 67 7 18 14 1
422 67 7 19 15 2
423 67 7 20 14 1
424 67 7 22 14 1
425 67 7 23 16 3
426 67 7 24 14 1
427 67 7 25 18 5
428 67 7 26 14 1
429 67 7 27 18 5
430 67 7 28 14 1
431 67 7 29 18 5
432 67 7 30 14 1
433 67 7 31 18 5
434 67 7 32 14 1
435 67 7 33 40 8
436 67 7 34 14 1
437 67 7 35 40 8
438 67 7 36 14 1
439 67 7 37 40 8
440 67 7 38 14 1
441 67 7 39 40 8
442 67 7 40 14 1
443 67 7 41 40 8
444 67 7 42 14 1
445 67 7 43 40 8
446 67 7 44 14 1
447 67 7 45 40 8
448 67 7 46 14 1
449 67 7 47 40 8
450 67 7 48 14 1
451 67 7 49 40 8
452 67 7 50 14 1
453 67 7 51 40 8
454 67 7 52 14 1
455 67 7 53 40 8
456 67 7 54 14 1
457 67 7 55 40 8
458 67 7 56 14 1
459 67 7 57 40 8
460 67 7 58 14 1
461 67 7 59 40 8
462 67 7 60 14 1
463 67 7 61 40 8
464 67 7 62 14 1
465 67 7 63 40 8
466 67 8 0 14 1
467 67 8 1 24 6
468 67 8 2 14 1
469 67 8 3 24 6
470 67 8 4 14 1
471 67 8 5 24 6
472 67 8 6 14 1
473 67 8 7 24 6
474 67 8 8 14 1
475 67 8 9 24 6
476 67 8 10 14 1
477 67 8 11 24 6
478 67 8 12 14 1
479 67 8 13 24 6
480 67 8 14 14 1
481 67 8 15 24 6
482 67 8 16 14 1
483 67 8 17 24 7
484 67 8 18 14 1
485 67 8 19 15 2
486 67 8 20 14 1
487 67 8 21 24 7
488 67 8 22 14 1
489 67 8 23 16 3
490 67 8 24 14 1
491 67 8 25 18 5
492 67 8 26 14 1
493 67 8 27 18 5
494 67 8 28 14 1
495 67 8 29 18 5
496 67 8 30 14 1
497 67 8 31 18 5
498 67 8 32 14 1
499 67 8 34 14 1
500 67 8 36 14 1
501 67 8 38 14 1
502 67 8 40 14 1
503 67 8 42 14 1
504 67 8 44 14 1
505 67 8 46 14 1
506 67 8 48 14 1
507 67 8 50 14 1
508 67 8 52 14 1
509 67 8 54 14 1
510 67 8 56 14 1
511 67 8 58 14 1
512 67 8 60 14 1
513 67 8 62 14 1
@@ -1,23 +1,28 @@
#
# Colcom Macchine CABER (singola + prototipi)
# Jetco macchine GLD25 e GD32 cablate con IOB-PI in hw con segnale di RUN / contapezzi misto e emergenza (armata) su bit 2
#
# partenza da state machine attuale...
# partenza da IdxFam 40
#
# cv: modificato regola per tutti gli altri stati quando va via run
# sel: aggiunta gestione wu_cd come 6° bit x warm upd
#
# 2025.02.17 aggiunto il 6 Bit che gestisce il riscaldamento
#
$DEFINITIONS
$NAME : CABER
$IDX : 2
$N_STATES : 7
$N_BITS : 5
$NAME : GLD_GD
$IDX : 67
$N_STATES : 9
$N_BITS : 6
#definizione bit : obbligatorio iniziare da 0
$BIT : 0 : bPowerOn
$BIT : 1 : bRun
$BIT : 2 : bDepPezzo
$BIT : 3 : bAlarm
$BIT : 4 : bManual
$BIT : 0 : power_on
$BIT : 1 : not_emergency
$BIT : 2 : run_end_cycle
$BIT : 3 : alarm
$BIT : 4 : door_closed
$BIT : 5 : wu_cd
#definizione stati : obbligatorio iniziare da 0
@@ -28,9 +33,11 @@ $STATE : 3 : ST_Run
$STATE : 4 : ST_Cycle_end
$STATE : 5 : ST_Alarm
$STATE : 6 : ST_Manual
$STATE : 7 : ST_Emergency
$STATE : 8 : ST_WU_CD
#definizione eventi : obbligatorio iniziare da 0
$EVENT : 00 : EV_00
$EVENT : 01 : EV_01
$EVENT : 02 : EV_02
@@ -71,24 +78,26 @@ $EVENT : 36 : HW_deposito_robot
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_Macchina
$EVENT : 40 : HW_Test_WU_CD
$EVENT : 41 : HW_run_slow
$EVENT : 40 : HW_WarmUp_CoolDown
#$EVENT : 999 : Commento
$RULES
# state : input : next state : event
ALL_STATES : NOT bPowerOn : ST_Power_off : HW_power_off
# state : input : next state : event
ALL_STATES : bAlarm : ST_Alarm : HW_error
ALL_STATES : NOT power_on : ST_Power_off : HW_power_off
ALL_STATES : wu_cd : ST_WU_CD : HW_WarmUp_CoolDown
ST_Run : NOT run_end_cycle : ST_Cycle_end : HW_end_pallet
ST_Cycle_end : run_end_cycle : ST_Machine_ready : HW_power_on
ALL_STATES : NOT door_closed : ST_Manual : HW_manuale
ALL_STATES : alarm : ST_Alarm : HW_error
ALL_STATES : NOT not_emergency : ST_Emergency : HW_manuale
ALL_STATES : run_end_cycle : ST_Run : HW_machining
ALL_STATES : power_on : ST_Machine_ready : HW_power_on
ST_Run : bManual : ST_Cycle_end : HW_end_pallet
ALL_STATES : bManual : ST_Manual : HW_manuale
ALL_STATES : bRun : ST_Run : HW_machining
ALL_STATES : bPowerOn : ST_Machine_ready : HW_power_on
#--------------------------------------------------------------------------
$DO
@@ -1,897 +0,0 @@
IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
67;0;0;14;1
67;0;1;24;6
67;0;2;14;1
67;0;3;24;6
67;0;4;14;1
67;0;5;24;6
67;0;6;14;1
67;0;7;24;6
67;0;8;14;1
67;0;9;24;6
67;0;10;14;1
67;0;11;24;6
67;0;12;14;1
67;0;13;24;6
67;0;14;14;1
67;0;15;24;6
67;0;16;14;1
67;0;17;24;7
67;0;18;14;1
67;0;19;15;2
67;0;20;14;1
67;0;21;24;7
67;0;22;14;1
67;0;23;16;3
67;0;24;14;1
67;0;25;18;5
67;0;26;14;1
67;0;27;18;5
67;0;28;14;1
67;0;29;18;5
67;0;30;14;1
67;0;31;18;5
67;0;32;14;1
67;0;33;24;6
67;0;34;14;1
67;0;35;24;6
67;0;36;14;1
67;0;37;24;6
67;0;38;14;1
67;0;39;24;6
67;0;40;14;1
67;0;41;24;6
67;0;42;14;1
67;0;43;24;6
67;0;44;14;1
67;0;45;24;6
67;0;46;14;1
67;0;47;24;6
67;0;48;14;1
67;0;49;24;7
67;0;50;14;1
67;0;51;15;2
67;0;52;14;1
67;0;53;24;7
67;0;54;14;1
67;0;55;16;3
67;0;56;14;1
67;0;57;18;5
67;0;58;14;1
67;0;59;18;5
67;0;60;14;1
67;0;61;18;5
67;0;62;14;1
67;0;63;18;5
67;0;64;14;1
67;0;65;24;6
67;0;66;14;1
67;0;67;24;6
67;0;68;14;1
67;0;69;24;6
67;0;70;14;1
67;0;71;24;6
67;0;72;14;1
67;0;73;24;6
67;0;74;14;1
67;0;75;24;6
67;0;76;14;1
67;0;77;24;6
67;0;78;14;1
67;0;79;24;6
67;0;80;14;1
67;0;81;24;7
67;0;82;14;1
67;0;83;15;2
67;0;84;14;1
67;0;85;24;7
67;0;86;14;1
67;0;87;16;3
67;0;88;14;1
67;0;89;18;5
67;0;90;14;1
67;0;91;18;5
67;0;92;14;1
67;0;93;18;5
67;0;94;14;1
67;0;95;18;5
67;0;96;14;1
67;0;97;24;6
67;0;98;14;1
67;0;99;24;6
67;0;100;14;1
67;0;101;24;6
67;0;102;14;1
67;0;103;24;6
67;0;104;14;1
67;0;105;24;6
67;0;106;14;1
67;0;107;24;6
67;0;108;14;1
67;0;109;24;6
67;0;110;14;1
67;0;111;24;6
67;0;112;14;1
67;0;113;24;7
67;0;114;14;1
67;0;115;15;2
67;0;116;14;1
67;0;117;24;7
67;0;118;14;1
67;0;119;16;3
67;0;120;14;1
67;0;121;18;5
67;0;122;14;1
67;0;123;18;5
67;0;124;14;1
67;0;125;18;5
67;0;126;14;1
67;0;127;18;5
67;1;1;24;6
67;1;3;24;6
67;1;5;24;6
67;1;7;24;6
67;1;9;24;6
67;1;11;24;6
67;1;13;24;6
67;1;15;24;6
67;1;17;24;7
67;1;19;15;2
67;1;21;24;7
67;1;23;16;3
67;1;25;18;5
67;1;27;18;5
67;1;29;18;5
67;1;31;18;5
67;1;33;24;6
67;1;35;24;6
67;1;37;24;6
67;1;39;24;6
67;1;41;24;6
67;1;43;24;6
67;1;45;24;6
67;1;47;24;6
67;1;49;24;7
67;1;51;15;2
67;1;53;24;7
67;1;55;16;3
67;1;57;18;5
67;1;59;18;5
67;1;61;18;5
67;1;63;18;5
67;1;65;24;6
67;1;67;24;6
67;1;69;24;6
67;1;71;24;6
67;1;73;24;6
67;1;75;24;6
67;1;77;24;6
67;1;79;24;6
67;1;81;24;7
67;1;83;15;2
67;1;85;24;7
67;1;87;16;3
67;1;89;18;5
67;1;91;18;5
67;1;93;18;5
67;1;95;18;5
67;1;97;24;6
67;1;99;24;6
67;1;101;24;6
67;1;103;24;6
67;1;105;24;6
67;1;107;24;6
67;1;109;24;6
67;1;111;24;6
67;1;113;24;7
67;1;115;15;2
67;1;117;24;7
67;1;119;16;3
67;1;121;18;5
67;1;123;18;5
67;1;125;18;5
67;1;127;18;5
67;2;0;14;1
67;2;1;24;6
67;2;2;14;1
67;2;3;24;6
67;2;4;14;1
67;2;5;24;6
67;2;6;14;1
67;2;7;24;6
67;2;8;14;1
67;2;9;24;6
67;2;10;14;1
67;2;11;24;6
67;2;12;14;1
67;2;13;24;6
67;2;14;14;1
67;2;15;24;6
67;2;16;14;1
67;2;17;24;7
67;2;18;14;1
67;2;20;14;1
67;2;21;24;7
67;2;22;14;1
67;2;23;16;3
67;2;24;14;1
67;2;25;18;5
67;2;26;14;1
67;2;27;18;5
67;2;28;14;1
67;2;29;18;5
67;2;30;14;1
67;2;31;18;5
67;2;32;14;1
67;2;33;24;6
67;2;34;14;1
67;2;35;24;6
67;2;36;14;1
67;2;37;24;6
67;2;38;14;1
67;2;39;24;6
67;2;40;14;1
67;2;41;24;6
67;2;42;14;1
67;2;43;24;6
67;2;44;14;1
67;2;45;24;6
67;2;46;14;1
67;2;47;24;6
67;2;48;14;1
67;2;49;24;7
67;2;50;14;1
67;2;52;14;1
67;2;53;24;7
67;2;54;14;1
67;2;55;16;3
67;2;56;14;1
67;2;57;18;5
67;2;58;14;1
67;2;59;18;5
67;2;60;14;1
67;2;61;18;5
67;2;62;14;1
67;2;63;18;5
67;2;64;14;1
67;2;65;24;6
67;2;66;14;1
67;2;67;24;6
67;2;68;14;1
67;2;69;24;6
67;2;70;14;1
67;2;71;24;6
67;2;72;14;1
67;2;73;24;6
67;2;74;14;1
67;2;75;24;6
67;2;76;14;1
67;2;77;24;6
67;2;78;14;1
67;2;79;24;6
67;2;80;14;1
67;2;81;24;7
67;2;82;14;1
67;2;84;14;1
67;2;85;24;7
67;2;86;14;1
67;2;87;16;3
67;2;88;14;1
67;2;89;18;5
67;2;90;14;1
67;2;91;18;5
67;2;92;14;1
67;2;93;18;5
67;2;94;14;1
67;2;95;18;5
67;2;96;14;1
67;2;97;24;6
67;2;98;14;1
67;2;99;24;6
67;2;100;14;1
67;2;101;24;6
67;2;102;14;1
67;2;103;24;6
67;2;104;14;1
67;2;105;24;6
67;2;106;14;1
67;2;107;24;6
67;2;108;14;1
67;2;109;24;6
67;2;110;14;1
67;2;111;24;6
67;2;112;14;1
67;2;113;24;7
67;2;114;14;1
67;2;116;14;1
67;2;117;24;7
67;2;118;14;1
67;2;119;16;3
67;2;120;14;1
67;2;121;18;5
67;2;122;14;1
67;2;123;18;5
67;2;124;14;1
67;2;125;18;5
67;2;126;14;1
67;2;127;18;5
67;3;0;14;1
67;3;1;22;4
67;3;2;14;1
67;3;3;22;4
67;3;4;14;1
67;3;5;24;6
67;3;6;14;1
67;3;7;24;6
67;3;8;14;1
67;3;9;22;4
67;3;10;14;1
67;3;11;22;4
67;3;12;14;1
67;3;13;24;6
67;3;14;14;1
67;3;15;24;6
67;3;16;14;1
67;3;17;22;4
67;3;18;14;1
67;3;19;22;4
67;3;20;14;1
67;3;21;24;7
67;3;22;14;1
67;3;24;14;1
67;3;25;22;4
67;3;26;14;1
67;3;27;22;4
67;3;28;14;1
67;3;29;18;5
67;3;30;14;1
67;3;31;18;5
67;3;32;14;1
67;3;33;22;4
67;3;34;14;1
67;3;35;22;4
67;3;36;14;1
67;3;37;24;6
67;3;38;14;1
67;3;39;24;6
67;3;40;14;1
67;3;41;22;4
67;3;42;14;1
67;3;43;22;4
67;3;44;14;1
67;3;45;24;6
67;3;46;14;1
67;3;47;24;6
67;3;48;14;1
67;3;49;22;4
67;3;50;14;1
67;3;51;22;4
67;3;52;14;1
67;3;53;24;7
67;3;54;14;1
67;3;56;14;1
67;3;57;22;4
67;3;58;14;1
67;3;59;22;4
67;3;60;14;1
67;3;61;18;5
67;3;62;14;1
67;3;63;18;5
67;3;64;14;1
67;3;65;22;4
67;3;66;14;1
67;3;67;22;4
67;3;68;14;1
67;3;69;24;6
67;3;70;14;1
67;3;71;24;6
67;3;72;14;1
67;3;73;22;4
67;3;74;14;1
67;3;75;22;4
67;3;76;14;1
67;3;77;24;6
67;3;78;14;1
67;3;79;24;6
67;3;80;14;1
67;3;81;22;4
67;3;82;14;1
67;3;83;22;4
67;3;84;14;1
67;3;85;24;7
67;3;86;14;1
67;3;88;14;1
67;3;89;22;4
67;3;90;14;1
67;3;91;22;4
67;3;92;14;1
67;3;93;18;5
67;3;94;14;1
67;3;95;18;5
67;3;96;14;1
67;3;97;22;4
67;3;98;14;1
67;3;99;22;4
67;3;100;14;1
67;3;101;24;6
67;3;102;14;1
67;3;103;24;6
67;3;104;14;1
67;3;105;22;4
67;3;106;14;1
67;3;107;22;4
67;3;108;14;1
67;3;109;24;6
67;3;110;14;1
67;3;111;24;6
67;3;112;14;1
67;3;113;22;4
67;3;114;14;1
67;3;115;22;4
67;3;116;14;1
67;3;117;24;7
67;3;118;14;1
67;3;120;14;1
67;3;121;22;4
67;3;122;14;1
67;3;123;22;4
67;3;124;14;1
67;3;125;18;5
67;3;126;14;1
67;3;127;18;5
67;4;0;14;1
67;4;1;24;6
67;4;2;14;1
67;4;3;24;6
67;4;4;14;1
67;4;5;15;2
67;4;6;14;1
67;4;7;15;2
67;4;8;14;1
67;4;9;24;6
67;4;10;14;1
67;4;11;24;6
67;4;12;14;1
67;4;13;15;2
67;4;14;14;1
67;4;15;15;2
67;4;16;14;1
67;4;17;24;7
67;4;18;14;1
67;4;19;15;2
67;4;20;14;1
67;4;21;15;2
67;4;22;14;1
67;4;23;15;2
67;4;24;14;1
67;4;25;18;5
67;4;26;14;1
67;4;27;18;5
67;4;28;14;1
67;4;29;15;2
67;4;30;14;1
67;4;31;15;2
67;4;32;14;1
67;4;33;24;6
67;4;34;14;1
67;4;35;24;6
67;4;36;14;1
67;4;37;15;2
67;4;38;14;1
67;4;39;15;2
67;4;40;14;1
67;4;41;24;6
67;4;42;14;1
67;4;43;24;6
67;4;44;14;1
67;4;45;15;2
67;4;46;14;1
67;4;47;15;2
67;4;48;14;1
67;4;49;24;7
67;4;50;14;1
67;4;51;15;2
67;4;52;14;1
67;4;53;15;2
67;4;54;14;1
67;4;55;15;2
67;4;56;14;1
67;4;57;18;5
67;4;58;14;1
67;4;59;18;5
67;4;60;14;1
67;4;61;15;2
67;4;62;14;1
67;4;63;15;2
67;4;64;14;1
67;4;65;24;6
67;4;66;14;1
67;4;67;24;6
67;4;68;14;1
67;4;69;15;2
67;4;70;14;1
67;4;71;15;2
67;4;72;14;1
67;4;73;24;6
67;4;74;14;1
67;4;75;24;6
67;4;76;14;1
67;4;77;15;2
67;4;78;14;1
67;4;79;15;2
67;4;80;14;1
67;4;81;24;7
67;4;82;14;1
67;4;83;15;2
67;4;84;14;1
67;4;85;15;2
67;4;86;14;1
67;4;87;15;2
67;4;88;14;1
67;4;89;18;5
67;4;90;14;1
67;4;91;18;5
67;4;92;14;1
67;4;93;15;2
67;4;94;14;1
67;4;95;15;2
67;4;96;14;1
67;4;97;24;6
67;4;98;14;1
67;4;99;24;6
67;4;100;14;1
67;4;101;15;2
67;4;102;14;1
67;4;103;15;2
67;4;104;14;1
67;4;105;24;6
67;4;106;14;1
67;4;107;24;6
67;4;108;14;1
67;4;109;15;2
67;4;110;14;1
67;4;111;15;2
67;4;112;14;1
67;4;113;24;7
67;4;114;14;1
67;4;115;15;2
67;4;116;14;1
67;4;117;15;2
67;4;118;14;1
67;4;119;15;2
67;4;120;14;1
67;4;121;18;5
67;4;122;14;1
67;4;123;18;5
67;4;124;14;1
67;4;125;15;2
67;4;126;14;1
67;4;127;15;2
67;5;0;14;1
67;5;1;24;6
67;5;2;14;1
67;5;3;24;6
67;5;4;14;1
67;5;5;24;6
67;5;6;14;1
67;5;7;24;6
67;5;8;14;1
67;5;9;24;6
67;5;10;14;1
67;5;11;24;6
67;5;12;14;1
67;5;13;24;6
67;5;14;14;1
67;5;15;24;6
67;5;16;14;1
67;5;17;24;7
67;5;18;14;1
67;5;19;15;2
67;5;20;14;1
67;5;21;24;7
67;5;22;14;1
67;5;23;16;3
67;5;24;14;1
67;5;26;14;1
67;5;28;14;1
67;5;30;14;1
67;5;32;14;1
67;5;33;24;6
67;5;34;14;1
67;5;35;24;6
67;5;36;14;1
67;5;37;24;6
67;5;38;14;1
67;5;39;24;6
67;5;40;14;1
67;5;41;24;6
67;5;42;14;1
67;5;43;24;6
67;5;44;14;1
67;5;45;24;6
67;5;46;14;1
67;5;47;24;6
67;5;48;14;1
67;5;49;24;7
67;5;50;14;1
67;5;51;15;2
67;5;52;14;1
67;5;53;24;7
67;5;54;14;1
67;5;55;16;3
67;5;56;14;1
67;5;58;14;1
67;5;60;14;1
67;5;62;14;1
67;5;64;14;1
67;5;65;24;6
67;5;66;14;1
67;5;67;24;6
67;5;68;14;1
67;5;69;24;6
67;5;70;14;1
67;5;71;24;6
67;5;72;14;1
67;5;73;24;6
67;5;74;14;1
67;5;75;24;6
67;5;76;14;1
67;5;77;24;6
67;5;78;14;1
67;5;79;24;6
67;5;80;14;1
67;5;81;24;7
67;5;82;14;1
67;5;83;15;2
67;5;84;14;1
67;5;85;24;7
67;5;86;14;1
67;5;87;16;3
67;5;88;14;1
67;5;90;14;1
67;5;92;14;1
67;5;94;14;1
67;5;96;14;1
67;5;97;24;6
67;5;98;14;1
67;5;99;24;6
67;5;100;14;1
67;5;101;24;6
67;5;102;14;1
67;5;103;24;6
67;5;104;14;1
67;5;105;24;6
67;5;106;14;1
67;5;107;24;6
67;5;108;14;1
67;5;109;24;6
67;5;110;14;1
67;5;111;24;6
67;5;112;14;1
67;5;113;24;7
67;5;114;14;1
67;5;115;15;2
67;5;116;14;1
67;5;117;24;7
67;5;118;14;1
67;5;119;16;3
67;5;120;14;1
67;5;122;14;1
67;5;124;14;1
67;5;126;14;1
67;6;0;14;1
67;6;2;14;1
67;6;4;14;1
67;6;6;14;1
67;6;8;14;1
67;6;10;14;1
67;6;12;14;1
67;6;14;14;1
67;6;16;14;1
67;6;17;24;7
67;6;18;14;1
67;6;19;15;2
67;6;20;14;1
67;6;21;24;7
67;6;22;14;1
67;6;23;16;3
67;6;24;14;1
67;6;25;18;5
67;6;26;14;1
67;6;27;18;5
67;6;28;14;1
67;6;29;18;5
67;6;30;14;1
67;6;31;18;5
67;6;32;14;1
67;6;34;14;1
67;6;36;14;1
67;6;38;14;1
67;6;40;14;1
67;6;42;14;1
67;6;44;14;1
67;6;46;14;1
67;6;48;14;1
67;6;49;24;7
67;6;50;14;1
67;6;51;15;2
67;6;52;14;1
67;6;53;24;7
67;6;54;14;1
67;6;55;16;3
67;6;56;14;1
67;6;57;18;5
67;6;58;14;1
67;6;59;18;5
67;6;60;14;1
67;6;61;18;5
67;6;62;14;1
67;6;63;18;5
67;6;64;14;1
67;6;66;14;1
67;6;68;14;1
67;6;70;14;1
67;6;72;14;1
67;6;74;14;1
67;6;76;14;1
67;6;78;14;1
67;6;80;14;1
67;6;81;24;7
67;6;82;14;1
67;6;83;15;2
67;6;84;14;1
67;6;85;24;7
67;6;86;14;1
67;6;87;16;3
67;6;88;14;1
67;6;89;18;5
67;6;90;14;1
67;6;91;18;5
67;6;92;14;1
67;6;93;18;5
67;6;94;14;1
67;6;95;18;5
67;6;96;14;1
67;6;98;14;1
67;6;100;14;1
67;6;102;14;1
67;6;104;14;1
67;6;106;14;1
67;6;108;14;1
67;6;110;14;1
67;6;112;14;1
67;6;113;24;7
67;6;114;14;1
67;6;115;15;2
67;6;116;14;1
67;6;117;24;7
67;6;118;14;1
67;6;119;16;3
67;6;120;14;1
67;6;121;18;5
67;6;122;14;1
67;6;123;18;5
67;6;124;14;1
67;6;125;18;5
67;6;126;14;1
67;6;127;18;5
67;7;0;14;1
67;7;1;24;6
67;7;2;14;1
67;7;3;24;6
67;7;4;14;1
67;7;5;24;6
67;7;6;14;1
67;7;7;24;6
67;7;8;14;1
67;7;9;24;6
67;7;10;14;1
67;7;11;24;6
67;7;12;14;1
67;7;13;24;6
67;7;14;14;1
67;7;15;24;6
67;7;16;14;1
67;7;18;14;1
67;7;19;15;2
67;7;20;14;1
67;7;22;14;1
67;7;23;16;3
67;7;24;14;1
67;7;25;18;5
67;7;26;14;1
67;7;27;18;5
67;7;28;14;1
67;7;29;18;5
67;7;30;14;1
67;7;31;18;5
67;7;32;14;1
67;7;33;24;6
67;7;34;14;1
67;7;35;24;6
67;7;36;14;1
67;7;37;24;6
67;7;38;14;1
67;7;39;24;6
67;7;40;14;1
67;7;41;24;6
67;7;42;14;1
67;7;43;24;6
67;7;44;14;1
67;7;45;24;6
67;7;46;14;1
67;7;47;24;6
67;7;48;14;1
67;7;50;14;1
67;7;51;15;2
67;7;52;14;1
67;7;54;14;1
67;7;55;16;3
67;7;56;14;1
67;7;57;18;5
67;7;58;14;1
67;7;59;18;5
67;7;60;14;1
67;7;61;18;5
67;7;62;14;1
67;7;63;18;5
67;7;64;14;1
67;7;65;24;6
67;7;66;14;1
67;7;67;24;6
67;7;68;14;1
67;7;69;24;6
67;7;70;14;1
67;7;71;24;6
67;7;72;14;1
67;7;73;24;6
67;7;74;14;1
67;7;75;24;6
67;7;76;14;1
67;7;77;24;6
67;7;78;14;1
67;7;79;24;6
67;7;80;14;1
67;7;82;14;1
67;7;83;15;2
67;7;84;14;1
67;7;86;14;1
67;7;87;16;3
67;7;88;14;1
67;7;89;18;5
67;7;90;14;1
67;7;91;18;5
67;7;92;14;1
67;7;93;18;5
67;7;94;14;1
67;7;95;18;5
67;7;96;14;1
67;7;97;24;6
67;7;98;14;1
67;7;99;24;6
67;7;100;14;1
67;7;101;24;6
67;7;102;14;1
67;7;103;24;6
67;7;104;14;1
67;7;105;24;6
67;7;106;14;1
67;7;107;24;6
67;7;108;14;1
67;7;109;24;6
67;7;110;14;1
67;7;111;24;6
67;7;112;14;1
67;7;114;14;1
67;7;115;15;2
67;7;116;14;1
67;7;118;14;1
67;7;119;16;3
67;7;120;14;1
67;7;121;18;5
67;7;122;14;1
67;7;123;18;5
67;7;124;14;1
67;7;125;18;5
67;7;126;14;1
67;7;127;18;5
1 IdxFamigliaIngresso IdxMicroStato ValoreIngresso IdxTipoEvento next_IdxMicroStato
2 67 0 0 14 1
3 67 0 1 24 6
4 67 0 2 14 1
5 67 0 3 24 6
6 67 0 4 14 1
7 67 0 5 24 6
8 67 0 6 14 1
9 67 0 7 24 6
10 67 0 8 14 1
11 67 0 9 24 6
12 67 0 10 14 1
13 67 0 11 24 6
14 67 0 12 14 1
15 67 0 13 24 6
16 67 0 14 14 1
17 67 0 15 24 6
18 67 0 16 14 1
19 67 0 17 24 7
20 67 0 18 14 1
21 67 0 19 15 2
22 67 0 20 14 1
23 67 0 21 24 7
24 67 0 22 14 1
25 67 0 23 16 3
26 67 0 24 14 1
27 67 0 25 18 5
28 67 0 26 14 1
29 67 0 27 18 5
30 67 0 28 14 1
31 67 0 29 18 5
32 67 0 30 14 1
33 67 0 31 18 5
34 67 0 32 14 1
35 67 0 33 24 6
36 67 0 34 14 1
37 67 0 35 24 6
38 67 0 36 14 1
39 67 0 37 24 6
40 67 0 38 14 1
41 67 0 39 24 6
42 67 0 40 14 1
43 67 0 41 24 6
44 67 0 42 14 1
45 67 0 43 24 6
46 67 0 44 14 1
47 67 0 45 24 6
48 67 0 46 14 1
49 67 0 47 24 6
50 67 0 48 14 1
51 67 0 49 24 7
52 67 0 50 14 1
53 67 0 51 15 2
54 67 0 52 14 1
55 67 0 53 24 7
56 67 0 54 14 1
57 67 0 55 16 3
58 67 0 56 14 1
59 67 0 57 18 5
60 67 0 58 14 1
61 67 0 59 18 5
62 67 0 60 14 1
63 67 0 61 18 5
64 67 0 62 14 1
65 67 0 63 18 5
66 67 0 64 14 1
67 67 0 65 24 6
68 67 0 66 14 1
69 67 0 67 24 6
70 67 0 68 14 1
71 67 0 69 24 6
72 67 0 70 14 1
73 67 0 71 24 6
74 67 0 72 14 1
75 67 0 73 24 6
76 67 0 74 14 1
77 67 0 75 24 6
78 67 0 76 14 1
79 67 0 77 24 6
80 67 0 78 14 1
81 67 0 79 24 6
82 67 0 80 14 1
83 67 0 81 24 7
84 67 0 82 14 1
85 67 0 83 15 2
86 67 0 84 14 1
87 67 0 85 24 7
88 67 0 86 14 1
89 67 0 87 16 3
90 67 0 88 14 1
91 67 0 89 18 5
92 67 0 90 14 1
93 67 0 91 18 5
94 67 0 92 14 1
95 67 0 93 18 5
96 67 0 94 14 1
97 67 0 95 18 5
98 67 0 96 14 1
99 67 0 97 24 6
100 67 0 98 14 1
101 67 0 99 24 6
102 67 0 100 14 1
103 67 0 101 24 6
104 67 0 102 14 1
105 67 0 103 24 6
106 67 0 104 14 1
107 67 0 105 24 6
108 67 0 106 14 1
109 67 0 107 24 6
110 67 0 108 14 1
111 67 0 109 24 6
112 67 0 110 14 1
113 67 0 111 24 6
114 67 0 112 14 1
115 67 0 113 24 7
116 67 0 114 14 1
117 67 0 115 15 2
118 67 0 116 14 1
119 67 0 117 24 7
120 67 0 118 14 1
121 67 0 119 16 3
122 67 0 120 14 1
123 67 0 121 18 5
124 67 0 122 14 1
125 67 0 123 18 5
126 67 0 124 14 1
127 67 0 125 18 5
128 67 0 126 14 1
129 67 0 127 18 5
130 67 1 1 24 6
131 67 1 3 24 6
132 67 1 5 24 6
133 67 1 7 24 6
134 67 1 9 24 6
135 67 1 11 24 6
136 67 1 13 24 6
137 67 1 15 24 6
138 67 1 17 24 7
139 67 1 19 15 2
140 67 1 21 24 7
141 67 1 23 16 3
142 67 1 25 18 5
143 67 1 27 18 5
144 67 1 29 18 5
145 67 1 31 18 5
146 67 1 33 24 6
147 67 1 35 24 6
148 67 1 37 24 6
149 67 1 39 24 6
150 67 1 41 24 6
151 67 1 43 24 6
152 67 1 45 24 6
153 67 1 47 24 6
154 67 1 49 24 7
155 67 1 51 15 2
156 67 1 53 24 7
157 67 1 55 16 3
158 67 1 57 18 5
159 67 1 59 18 5
160 67 1 61 18 5
161 67 1 63 18 5
162 67 1 65 24 6
163 67 1 67 24 6
164 67 1 69 24 6
165 67 1 71 24 6
166 67 1 73 24 6
167 67 1 75 24 6
168 67 1 77 24 6
169 67 1 79 24 6
170 67 1 81 24 7
171 67 1 83 15 2
172 67 1 85 24 7
173 67 1 87 16 3
174 67 1 89 18 5
175 67 1 91 18 5
176 67 1 93 18 5
177 67 1 95 18 5
178 67 1 97 24 6
179 67 1 99 24 6
180 67 1 101 24 6
181 67 1 103 24 6
182 67 1 105 24 6
183 67 1 107 24 6
184 67 1 109 24 6
185 67 1 111 24 6
186 67 1 113 24 7
187 67 1 115 15 2
188 67 1 117 24 7
189 67 1 119 16 3
190 67 1 121 18 5
191 67 1 123 18 5
192 67 1 125 18 5
193 67 1 127 18 5
194 67 2 0 14 1
195 67 2 1 24 6
196 67 2 2 14 1
197 67 2 3 24 6
198 67 2 4 14 1
199 67 2 5 24 6
200 67 2 6 14 1
201 67 2 7 24 6
202 67 2 8 14 1
203 67 2 9 24 6
204 67 2 10 14 1
205 67 2 11 24 6
206 67 2 12 14 1
207 67 2 13 24 6
208 67 2 14 14 1
209 67 2 15 24 6
210 67 2 16 14 1
211 67 2 17 24 7
212 67 2 18 14 1
213 67 2 20 14 1
214 67 2 21 24 7
215 67 2 22 14 1
216 67 2 23 16 3
217 67 2 24 14 1
218 67 2 25 18 5
219 67 2 26 14 1
220 67 2 27 18 5
221 67 2 28 14 1
222 67 2 29 18 5
223 67 2 30 14 1
224 67 2 31 18 5
225 67 2 32 14 1
226 67 2 33 24 6
227 67 2 34 14 1
228 67 2 35 24 6
229 67 2 36 14 1
230 67 2 37 24 6
231 67 2 38 14 1
232 67 2 39 24 6
233 67 2 40 14 1
234 67 2 41 24 6
235 67 2 42 14 1
236 67 2 43 24 6
237 67 2 44 14 1
238 67 2 45 24 6
239 67 2 46 14 1
240 67 2 47 24 6
241 67 2 48 14 1
242 67 2 49 24 7
243 67 2 50 14 1
244 67 2 52 14 1
245 67 2 53 24 7
246 67 2 54 14 1
247 67 2 55 16 3
248 67 2 56 14 1
249 67 2 57 18 5
250 67 2 58 14 1
251 67 2 59 18 5
252 67 2 60 14 1
253 67 2 61 18 5
254 67 2 62 14 1
255 67 2 63 18 5
256 67 2 64 14 1
257 67 2 65 24 6
258 67 2 66 14 1
259 67 2 67 24 6
260 67 2 68 14 1
261 67 2 69 24 6
262 67 2 70 14 1
263 67 2 71 24 6
264 67 2 72 14 1
265 67 2 73 24 6
266 67 2 74 14 1
267 67 2 75 24 6
268 67 2 76 14 1
269 67 2 77 24 6
270 67 2 78 14 1
271 67 2 79 24 6
272 67 2 80 14 1
273 67 2 81 24 7
274 67 2 82 14 1
275 67 2 84 14 1
276 67 2 85 24 7
277 67 2 86 14 1
278 67 2 87 16 3
279 67 2 88 14 1
280 67 2 89 18 5
281 67 2 90 14 1
282 67 2 91 18 5
283 67 2 92 14 1
284 67 2 93 18 5
285 67 2 94 14 1
286 67 2 95 18 5
287 67 2 96 14 1
288 67 2 97 24 6
289 67 2 98 14 1
290 67 2 99 24 6
291 67 2 100 14 1
292 67 2 101 24 6
293 67 2 102 14 1
294 67 2 103 24 6
295 67 2 104 14 1
296 67 2 105 24 6
297 67 2 106 14 1
298 67 2 107 24 6
299 67 2 108 14 1
300 67 2 109 24 6
301 67 2 110 14 1
302 67 2 111 24 6
303 67 2 112 14 1
304 67 2 113 24 7
305 67 2 114 14 1
306 67 2 116 14 1
307 67 2 117 24 7
308 67 2 118 14 1
309 67 2 119 16 3
310 67 2 120 14 1
311 67 2 121 18 5
312 67 2 122 14 1
313 67 2 123 18 5
314 67 2 124 14 1
315 67 2 125 18 5
316 67 2 126 14 1
317 67 2 127 18 5
318 67 3 0 14 1
319 67 3 1 22 4
320 67 3 2 14 1
321 67 3 3 22 4
322 67 3 4 14 1
323 67 3 5 24 6
324 67 3 6 14 1
325 67 3 7 24 6
326 67 3 8 14 1
327 67 3 9 22 4
328 67 3 10 14 1
329 67 3 11 22 4
330 67 3 12 14 1
331 67 3 13 24 6
332 67 3 14 14 1
333 67 3 15 24 6
334 67 3 16 14 1
335 67 3 17 22 4
336 67 3 18 14 1
337 67 3 19 22 4
338 67 3 20 14 1
339 67 3 21 24 7
340 67 3 22 14 1
341 67 3 24 14 1
342 67 3 25 22 4
343 67 3 26 14 1
344 67 3 27 22 4
345 67 3 28 14 1
346 67 3 29 18 5
347 67 3 30 14 1
348 67 3 31 18 5
349 67 3 32 14 1
350 67 3 33 22 4
351 67 3 34 14 1
352 67 3 35 22 4
353 67 3 36 14 1
354 67 3 37 24 6
355 67 3 38 14 1
356 67 3 39 24 6
357 67 3 40 14 1
358 67 3 41 22 4
359 67 3 42 14 1
360 67 3 43 22 4
361 67 3 44 14 1
362 67 3 45 24 6
363 67 3 46 14 1
364 67 3 47 24 6
365 67 3 48 14 1
366 67 3 49 22 4
367 67 3 50 14 1
368 67 3 51 22 4
369 67 3 52 14 1
370 67 3 53 24 7
371 67 3 54 14 1
372 67 3 56 14 1
373 67 3 57 22 4
374 67 3 58 14 1
375 67 3 59 22 4
376 67 3 60 14 1
377 67 3 61 18 5
378 67 3 62 14 1
379 67 3 63 18 5
380 67 3 64 14 1
381 67 3 65 22 4
382 67 3 66 14 1
383 67 3 67 22 4
384 67 3 68 14 1
385 67 3 69 24 6
386 67 3 70 14 1
387 67 3 71 24 6
388 67 3 72 14 1
389 67 3 73 22 4
390 67 3 74 14 1
391 67 3 75 22 4
392 67 3 76 14 1
393 67 3 77 24 6
394 67 3 78 14 1
395 67 3 79 24 6
396 67 3 80 14 1
397 67 3 81 22 4
398 67 3 82 14 1
399 67 3 83 22 4
400 67 3 84 14 1
401 67 3 85 24 7
402 67 3 86 14 1
403 67 3 88 14 1
404 67 3 89 22 4
405 67 3 90 14 1
406 67 3 91 22 4
407 67 3 92 14 1
408 67 3 93 18 5
409 67 3 94 14 1
410 67 3 95 18 5
411 67 3 96 14 1
412 67 3 97 22 4
413 67 3 98 14 1
414 67 3 99 22 4
415 67 3 100 14 1
416 67 3 101 24 6
417 67 3 102 14 1
418 67 3 103 24 6
419 67 3 104 14 1
420 67 3 105 22 4
421 67 3 106 14 1
422 67 3 107 22 4
423 67 3 108 14 1
424 67 3 109 24 6
425 67 3 110 14 1
426 67 3 111 24 6
427 67 3 112 14 1
428 67 3 113 22 4
429 67 3 114 14 1
430 67 3 115 22 4
431 67 3 116 14 1
432 67 3 117 24 7
433 67 3 118 14 1
434 67 3 120 14 1
435 67 3 121 22 4
436 67 3 122 14 1
437 67 3 123 22 4
438 67 3 124 14 1
439 67 3 125 18 5
440 67 3 126 14 1
441 67 3 127 18 5
442 67 4 0 14 1
443 67 4 1 24 6
444 67 4 2 14 1
445 67 4 3 24 6
446 67 4 4 14 1
447 67 4 5 15 2
448 67 4 6 14 1
449 67 4 7 15 2
450 67 4 8 14 1
451 67 4 9 24 6
452 67 4 10 14 1
453 67 4 11 24 6
454 67 4 12 14 1
455 67 4 13 15 2
456 67 4 14 14 1
457 67 4 15 15 2
458 67 4 16 14 1
459 67 4 17 24 7
460 67 4 18 14 1
461 67 4 19 15 2
462 67 4 20 14 1
463 67 4 21 15 2
464 67 4 22 14 1
465 67 4 23 15 2
466 67 4 24 14 1
467 67 4 25 18 5
468 67 4 26 14 1
469 67 4 27 18 5
470 67 4 28 14 1
471 67 4 29 15 2
472 67 4 30 14 1
473 67 4 31 15 2
474 67 4 32 14 1
475 67 4 33 24 6
476 67 4 34 14 1
477 67 4 35 24 6
478 67 4 36 14 1
479 67 4 37 15 2
480 67 4 38 14 1
481 67 4 39 15 2
482 67 4 40 14 1
483 67 4 41 24 6
484 67 4 42 14 1
485 67 4 43 24 6
486 67 4 44 14 1
487 67 4 45 15 2
488 67 4 46 14 1
489 67 4 47 15 2
490 67 4 48 14 1
491 67 4 49 24 7
492 67 4 50 14 1
493 67 4 51 15 2
494 67 4 52 14 1
495 67 4 53 15 2
496 67 4 54 14 1
497 67 4 55 15 2
498 67 4 56 14 1
499 67 4 57 18 5
500 67 4 58 14 1
501 67 4 59 18 5
502 67 4 60 14 1
503 67 4 61 15 2
504 67 4 62 14 1
505 67 4 63 15 2
506 67 4 64 14 1
507 67 4 65 24 6
508 67 4 66 14 1
509 67 4 67 24 6
510 67 4 68 14 1
511 67 4 69 15 2
512 67 4 70 14 1
513 67 4 71 15 2
514 67 4 72 14 1
515 67 4 73 24 6
516 67 4 74 14 1
517 67 4 75 24 6
518 67 4 76 14 1
519 67 4 77 15 2
520 67 4 78 14 1
521 67 4 79 15 2
522 67 4 80 14 1
523 67 4 81 24 7
524 67 4 82 14 1
525 67 4 83 15 2
526 67 4 84 14 1
527 67 4 85 15 2
528 67 4 86 14 1
529 67 4 87 15 2
530 67 4 88 14 1
531 67 4 89 18 5
532 67 4 90 14 1
533 67 4 91 18 5
534 67 4 92 14 1
535 67 4 93 15 2
536 67 4 94 14 1
537 67 4 95 15 2
538 67 4 96 14 1
539 67 4 97 24 6
540 67 4 98 14 1
541 67 4 99 24 6
542 67 4 100 14 1
543 67 4 101 15 2
544 67 4 102 14 1
545 67 4 103 15 2
546 67 4 104 14 1
547 67 4 105 24 6
548 67 4 106 14 1
549 67 4 107 24 6
550 67 4 108 14 1
551 67 4 109 15 2
552 67 4 110 14 1
553 67 4 111 15 2
554 67 4 112 14 1
555 67 4 113 24 7
556 67 4 114 14 1
557 67 4 115 15 2
558 67 4 116 14 1
559 67 4 117 15 2
560 67 4 118 14 1
561 67 4 119 15 2
562 67 4 120 14 1
563 67 4 121 18 5
564 67 4 122 14 1
565 67 4 123 18 5
566 67 4 124 14 1
567 67 4 125 15 2
568 67 4 126 14 1
569 67 4 127 15 2
570 67 5 0 14 1
571 67 5 1 24 6
572 67 5 2 14 1
573 67 5 3 24 6
574 67 5 4 14 1
575 67 5 5 24 6
576 67 5 6 14 1
577 67 5 7 24 6
578 67 5 8 14 1
579 67 5 9 24 6
580 67 5 10 14 1
581 67 5 11 24 6
582 67 5 12 14 1
583 67 5 13 24 6
584 67 5 14 14 1
585 67 5 15 24 6
586 67 5 16 14 1
587 67 5 17 24 7
588 67 5 18 14 1
589 67 5 19 15 2
590 67 5 20 14 1
591 67 5 21 24 7
592 67 5 22 14 1
593 67 5 23 16 3
594 67 5 24 14 1
595 67 5 26 14 1
596 67 5 28 14 1
597 67 5 30 14 1
598 67 5 32 14 1
599 67 5 33 24 6
600 67 5 34 14 1
601 67 5 35 24 6
602 67 5 36 14 1
603 67 5 37 24 6
604 67 5 38 14 1
605 67 5 39 24 6
606 67 5 40 14 1
607 67 5 41 24 6
608 67 5 42 14 1
609 67 5 43 24 6
610 67 5 44 14 1
611 67 5 45 24 6
612 67 5 46 14 1
613 67 5 47 24 6
614 67 5 48 14 1
615 67 5 49 24 7
616 67 5 50 14 1
617 67 5 51 15 2
618 67 5 52 14 1
619 67 5 53 24 7
620 67 5 54 14 1
621 67 5 55 16 3
622 67 5 56 14 1
623 67 5 58 14 1
624 67 5 60 14 1
625 67 5 62 14 1
626 67 5 64 14 1
627 67 5 65 24 6
628 67 5 66 14 1
629 67 5 67 24 6
630 67 5 68 14 1
631 67 5 69 24 6
632 67 5 70 14 1
633 67 5 71 24 6
634 67 5 72 14 1
635 67 5 73 24 6
636 67 5 74 14 1
637 67 5 75 24 6
638 67 5 76 14 1
639 67 5 77 24 6
640 67 5 78 14 1
641 67 5 79 24 6
642 67 5 80 14 1
643 67 5 81 24 7
644 67 5 82 14 1
645 67 5 83 15 2
646 67 5 84 14 1
647 67 5 85 24 7
648 67 5 86 14 1
649 67 5 87 16 3
650 67 5 88 14 1
651 67 5 90 14 1
652 67 5 92 14 1
653 67 5 94 14 1
654 67 5 96 14 1
655 67 5 97 24 6
656 67 5 98 14 1
657 67 5 99 24 6
658 67 5 100 14 1
659 67 5 101 24 6
660 67 5 102 14 1
661 67 5 103 24 6
662 67 5 104 14 1
663 67 5 105 24 6
664 67 5 106 14 1
665 67 5 107 24 6
666 67 5 108 14 1
667 67 5 109 24 6
668 67 5 110 14 1
669 67 5 111 24 6
670 67 5 112 14 1
671 67 5 113 24 7
672 67 5 114 14 1
673 67 5 115 15 2
674 67 5 116 14 1
675 67 5 117 24 7
676 67 5 118 14 1
677 67 5 119 16 3
678 67 5 120 14 1
679 67 5 122 14 1
680 67 5 124 14 1
681 67 5 126 14 1
682 67 6 0 14 1
683 67 6 2 14 1
684 67 6 4 14 1
685 67 6 6 14 1
686 67 6 8 14 1
687 67 6 10 14 1
688 67 6 12 14 1
689 67 6 14 14 1
690 67 6 16 14 1
691 67 6 17 24 7
692 67 6 18 14 1
693 67 6 19 15 2
694 67 6 20 14 1
695 67 6 21 24 7
696 67 6 22 14 1
697 67 6 23 16 3
698 67 6 24 14 1
699 67 6 25 18 5
700 67 6 26 14 1
701 67 6 27 18 5
702 67 6 28 14 1
703 67 6 29 18 5
704 67 6 30 14 1
705 67 6 31 18 5
706 67 6 32 14 1
707 67 6 34 14 1
708 67 6 36 14 1
709 67 6 38 14 1
710 67 6 40 14 1
711 67 6 42 14 1
712 67 6 44 14 1
713 67 6 46 14 1
714 67 6 48 14 1
715 67 6 49 24 7
716 67 6 50 14 1
717 67 6 51 15 2
718 67 6 52 14 1
719 67 6 53 24 7
720 67 6 54 14 1
721 67 6 55 16 3
722 67 6 56 14 1
723 67 6 57 18 5
724 67 6 58 14 1
725 67 6 59 18 5
726 67 6 60 14 1
727 67 6 61 18 5
728 67 6 62 14 1
729 67 6 63 18 5
730 67 6 64 14 1
731 67 6 66 14 1
732 67 6 68 14 1
733 67 6 70 14 1
734 67 6 72 14 1
735 67 6 74 14 1
736 67 6 76 14 1
737 67 6 78 14 1
738 67 6 80 14 1
739 67 6 81 24 7
740 67 6 82 14 1
741 67 6 83 15 2
742 67 6 84 14 1
743 67 6 85 24 7
744 67 6 86 14 1
745 67 6 87 16 3
746 67 6 88 14 1
747 67 6 89 18 5
748 67 6 90 14 1
749 67 6 91 18 5
750 67 6 92 14 1
751 67 6 93 18 5
752 67 6 94 14 1
753 67 6 95 18 5
754 67 6 96 14 1
755 67 6 98 14 1
756 67 6 100 14 1
757 67 6 102 14 1
758 67 6 104 14 1
759 67 6 106 14 1
760 67 6 108 14 1
761 67 6 110 14 1
762 67 6 112 14 1
763 67 6 113 24 7
764 67 6 114 14 1
765 67 6 115 15 2
766 67 6 116 14 1
767 67 6 117 24 7
768 67 6 118 14 1
769 67 6 119 16 3
770 67 6 120 14 1
771 67 6 121 18 5
772 67 6 122 14 1
773 67 6 123 18 5
774 67 6 124 14 1
775 67 6 125 18 5
776 67 6 126 14 1
777 67 6 127 18 5
778 67 7 0 14 1
779 67 7 1 24 6
780 67 7 2 14 1
781 67 7 3 24 6
782 67 7 4 14 1
783 67 7 5 24 6
784 67 7 6 14 1
785 67 7 7 24 6
786 67 7 8 14 1
787 67 7 9 24 6
788 67 7 10 14 1
789 67 7 11 24 6
790 67 7 12 14 1
791 67 7 13 24 6
792 67 7 14 14 1
793 67 7 15 24 6
794 67 7 16 14 1
795 67 7 18 14 1
796 67 7 19 15 2
797 67 7 20 14 1
798 67 7 22 14 1
799 67 7 23 16 3
800 67 7 24 14 1
801 67 7 25 18 5
802 67 7 26 14 1
803 67 7 27 18 5
804 67 7 28 14 1
805 67 7 29 18 5
806 67 7 30 14 1
807 67 7 31 18 5
808 67 7 32 14 1
809 67 7 33 24 6
810 67 7 34 14 1
811 67 7 35 24 6
812 67 7 36 14 1
813 67 7 37 24 6
814 67 7 38 14 1
815 67 7 39 24 6
816 67 7 40 14 1
817 67 7 41 24 6
818 67 7 42 14 1
819 67 7 43 24 6
820 67 7 44 14 1
821 67 7 45 24 6
822 67 7 46 14 1
823 67 7 47 24 6
824 67 7 48 14 1
825 67 7 50 14 1
826 67 7 51 15 2
827 67 7 52 14 1
828 67 7 54 14 1
829 67 7 55 16 3
830 67 7 56 14 1
831 67 7 57 18 5
832 67 7 58 14 1
833 67 7 59 18 5
834 67 7 60 14 1
835 67 7 61 18 5
836 67 7 62 14 1
837 67 7 63 18 5
838 67 7 64 14 1
839 67 7 65 24 6
840 67 7 66 14 1
841 67 7 67 24 6
842 67 7 68 14 1
843 67 7 69 24 6
844 67 7 70 14 1
845 67 7 71 24 6
846 67 7 72 14 1
847 67 7 73 24 6
848 67 7 74 14 1
849 67 7 75 24 6
850 67 7 76 14 1
851 67 7 77 24 6
852 67 7 78 14 1
853 67 7 79 24 6
854 67 7 80 14 1
855 67 7 82 14 1
856 67 7 83 15 2
857 67 7 84 14 1
858 67 7 86 14 1
859 67 7 87 16 3
860 67 7 88 14 1
861 67 7 89 18 5
862 67 7 90 14 1
863 67 7 91 18 5
864 67 7 92 14 1
865 67 7 93 18 5
866 67 7 94 14 1
867 67 7 95 18 5
868 67 7 96 14 1
869 67 7 97 24 6
870 67 7 98 14 1
871 67 7 99 24 6
872 67 7 100 14 1
873 67 7 101 24 6
874 67 7 102 14 1
875 67 7 103 24 6
876 67 7 104 14 1
877 67 7 105 24 6
878 67 7 106 14 1
879 67 7 107 24 6
880 67 7 108 14 1
881 67 7 109 24 6
882 67 7 110 14 1
883 67 7 111 24 6
884 67 7 112 14 1
885 67 7 114 14 1
886 67 7 115 15 2
887 67 7 116 14 1
888 67 7 118 14 1
889 67 7 119 16 3
890 67 7 120 14 1
891 67 7 121 18 5
892 67 7 122 14 1
893 67 7 123 18 5
894 67 7 124 14 1
895 67 7 125 18 5
896 67 7 126 14 1
897 67 7 127 18 5
@@ -5,6 +5,9 @@
#
# cv modificato regola per tutti gli altri stati quando va via run
#
# 2025.02.17 OBSOLETO usato il 6 Bit che gestisce il riscaldamento
#
$DEFINITIONS
$NAME : GLD_GD
@@ -0,0 +1,105 @@
#
# Jetco macchine GLD25 e GD32 cablate con IOB-PI in hw con segnale di RUN / contapezzi misto e emergenza su bit 2
#
# partenza da IdxFam 40
#
# cv modificato regola per tutti gli altri stati quando va via run
#
# 2025.02.17 OBSOLETO usato il 6 Bit che gestisce il riscaldamento
#
$DEFINITIONS
$NAME : GLD_GD
$IDX : 67
$N_STATES : 9
$N_BITS : 8
#definizione bit : obbligatorio iniziare da 0
$BIT : 0 : power_on
$BIT : 1 : not_emergency
$BIT : 2 : run_end_cycle
$BIT : 3 : alarm
$BIT : 4 : door_closed
$BIT : 5 : main_spindle_closed
$BIT : 6 : sec_spindle_closed
$BIT : 7 : wu_cd
#definizione stati : obbligatorio iniziare da 0
$STATE : 0 : ST_Init
$STATE : 1 : ST_Power_off
$STATE : 2 : ST_Machine_ready
$STATE : 3 : ST_Run
$STATE : 4 : ST_Cycle_end
$STATE : 5 : ST_Alarm
$STATE : 6 : ST_Manual
$STATE : 7 : ST_Emergency
$STATE : 8 : ST_WU_CD
#definizione eventi : obbligatorio iniziare da 0
$EVENT : 00 : EV_00
$EVENT : 01 : EV_01
$EVENT : 02 : EV_02
$EVENT : 03 : EV_03
$EVENT : 04 : EV_04
$EVENT : 05 : EV_05
$EVENT : 06 : EV_06
$EVENT : 07 : EV_07
$EVENT : 08 : EV_08
$EVENT : 09 : EV_09
$EVENT : 10 : EV_10
$EVENT : 11 : EV_11
$EVENT : 12 : EV_12
$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_cambio operatore
$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 : 999 : Commento
$RULES
# state : input : next state : event
ALL_STATES : NOT power_on : ST_Power_off : HW_power_off
ALL_STATES : wu_cd : ST_WU_CD : HW_WarmUp_CoolDown
ST_Run : NOT run_end_cycle : ST_Cycle_end : HW_end_pallet
ST_Cycle_end : run_end_cycle : ST_Machine_ready : HW_power_on
ALL_STATES : NOT door_closed : ST_Manual : HW_manuale
ALL_STATES : alarm : ST_Alarm : HW_error
ALL_STATES : NOT not_emergency : ST_Emergency : HW_manuale
ALL_STATES : run_end_cycle : ST_Run : HW_machining
ALL_STATES : power_on : ST_Machine_ready : HW_power_on
#--------------------------------------------------------------------------
$DO
@@ -0,0 +1,157 @@
IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
100;0;1;13
100;0;2;2
100;0;4;4
100;0;5;5
100;0;6;6
100;0;8;8
100;0;9;9
100;0;10;10
100;0;12;11
100;0;19;30
100;0;61;61
100;0;62;62
100;2;0;0
100;2;1;13
100;2;4;4
100;2;5;5
100;2;6;6
100;2;8;8
100;2;9;9
100;2;10;10
100;2;12;11
100;2;19;30
100;2;61;61
100;2;62;62
100;4;0;0
100;4;1;13
100;4;2;2
100;4;5;5
100;4;6;6
100;4;8;8
100;4;9;9
100;4;10;10
100;4;12;11
100;4;19;30
100;4;61;61
100;4;62;62
100;5;0;0
100;5;1;13
100;5;2;2
100;5;4;4
100;5;6;6
100;5;8;8
100;5;9;9
100;5;10;10
100;5;12;11
100;5;19;30
100;5;61;61
100;5;62;62
100;6;0;0
100;6;1;13
100;6;2;2
100;6;4;4
100;6;5;5
100;6;8;8
100;6;9;9
100;6;10;10
100;6;12;11
100;6;19;30
100;6;61;61
100;6;62;62
100;8;0;0
100;8;1;13
100;8;2;2
100;8;4;4
100;8;5;5
100;8;6;6
100;8;9;9
100;8;10;10
100;8;12;11
100;8;19;30
100;8;61;61
100;8;62;62
100;9;0;0
100;9;1;13
100;9;2;2
100;9;4;4
100;9;5;5
100;9;6;6
100;9;8;8
100;9;10;10
100;9;12;11
100;9;19;30
100;9;61;61
100;9;62;62
100;10;0;0
100;10;1;13
100;10;2;2
100;10;4;4
100;10;5;5
100;10;6;6
100;10;8;8
100;10;9;9
100;10;12;11
100;10;19;30
100;10;61;61
100;10;62;62
100;11;0;0
100;11;1;13
100;11;2;2
100;11;4;4
100;11;5;5
100;11;6;6
100;11;8;8
100;11;9;9
100;11;10;10
100;11;19;30
100;11;61;61
100;11;62;62
100;13;0;0
100;13;2;2
100;13;4;4
100;13;5;5
100;13;6;6
100;13;8;8
100;13;9;9
100;13;10;10
100;13;12;11
100;13;19;30
100;13;61;61
100;13;62;62
100;30;0;0
100;30;1;13
100;30;2;2
100;30;4;4
100;30;5;5
100;30;6;6
100;30;8;8
100;30;9;9
100;30;10;10
100;30;12;11
100;30;61;61
100;30;62;62
100;61;0;0
100;61;1;13
100;61;2;2
100;61;4;4
100;61;5;5
100;61;6;6
100;61;8;8
100;61;9;9
100;61;10;10
100;61;12;11
100;61;19;30
100;61;62;62
100;62;0;0
100;62;1;13
100;62;2;2
100;62;4;4
100;62;5;5
100;62;6;6
100;62;8;8
100;62;9;9
100;62;10;10
100;62;12;11
100;62;19;30
100;62;61;61
1 IdxFamiglia IdxStato IdxTipo next_IdxStato
2 100 0 1 13
3 100 0 2 2
4 100 0 4 4
5 100 0 5 5
6 100 0 6 6
7 100 0 8 8
8 100 0 9 9
9 100 0 10 10
10 100 0 12 11
11 100 0 19 30
12 100 0 61 61
13 100 0 62 62
14 100 2 0 0
15 100 2 1 13
16 100 2 4 4
17 100 2 5 5
18 100 2 6 6
19 100 2 8 8
20 100 2 9 9
21 100 2 10 10
22 100 2 12 11
23 100 2 19 30
24 100 2 61 61
25 100 2 62 62
26 100 4 0 0
27 100 4 1 13
28 100 4 2 2
29 100 4 5 5
30 100 4 6 6
31 100 4 8 8
32 100 4 9 9
33 100 4 10 10
34 100 4 12 11
35 100 4 19 30
36 100 4 61 61
37 100 4 62 62
38 100 5 0 0
39 100 5 1 13
40 100 5 2 2
41 100 5 4 4
42 100 5 6 6
43 100 5 8 8
44 100 5 9 9
45 100 5 10 10
46 100 5 12 11
47 100 5 19 30
48 100 5 61 61
49 100 5 62 62
50 100 6 0 0
51 100 6 1 13
52 100 6 2 2
53 100 6 4 4
54 100 6 5 5
55 100 6 8 8
56 100 6 9 9
57 100 6 10 10
58 100 6 12 11
59 100 6 19 30
60 100 6 61 61
61 100 6 62 62
62 100 8 0 0
63 100 8 1 13
64 100 8 2 2
65 100 8 4 4
66 100 8 5 5
67 100 8 6 6
68 100 8 9 9
69 100 8 10 10
70 100 8 12 11
71 100 8 19 30
72 100 8 61 61
73 100 8 62 62
74 100 9 0 0
75 100 9 1 13
76 100 9 2 2
77 100 9 4 4
78 100 9 5 5
79 100 9 6 6
80 100 9 8 8
81 100 9 10 10
82 100 9 12 11
83 100 9 19 30
84 100 9 61 61
85 100 9 62 62
86 100 10 0 0
87 100 10 1 13
88 100 10 2 2
89 100 10 4 4
90 100 10 5 5
91 100 10 6 6
92 100 10 8 8
93 100 10 9 9
94 100 10 12 11
95 100 10 19 30
96 100 10 61 61
97 100 10 62 62
98 100 11 0 0
99 100 11 1 13
100 100 11 2 2
101 100 11 4 4
102 100 11 5 5
103 100 11 6 6
104 100 11 8 8
105 100 11 9 9
106 100 11 10 10
107 100 11 19 30
108 100 11 61 61
109 100 11 62 62
110 100 13 0 0
111 100 13 2 2
112 100 13 4 4
113 100 13 5 5
114 100 13 6 6
115 100 13 8 8
116 100 13 9 9
117 100 13 10 10
118 100 13 12 11
119 100 13 19 30
120 100 13 61 61
121 100 13 62 62
122 100 30 0 0
123 100 30 1 13
124 100 30 2 2
125 100 30 4 4
126 100 30 5 5
127 100 30 6 6
128 100 30 8 8
129 100 30 9 9
130 100 30 10 10
131 100 30 12 11
132 100 30 61 61
133 100 30 62 62
134 100 61 0 0
135 100 61 1 13
136 100 61 2 2
137 100 61 4 4
138 100 61 5 5
139 100 61 6 6
140 100 61 8 8
141 100 61 9 9
142 100 61 10 10
143 100 61 12 11
144 100 61 19 30
145 100 61 62 62
146 100 62 0 0
147 100 62 1 13
148 100 62 2 2
149 100 62 4 4
150 100 62 5 5
151 100 62 6 6
152 100 62 8 8
153 100 62 9 9
154 100 62 10 10
155 100 62 12 11
156 100 62 19 30
157 100 62 61 61
@@ -0,0 +1,130 @@
#
# FAMIGLIA MACCHINE 100 - DONATI
#
# Famiglia per gestire Macchine MANUALI con Inserimenti da PAGINA TABLET
# In questo modo vedono solo i Barcode/Fermate che servono per queste macchine
#
# 2025.04.16 Copia da RUL BARCODE MANUALI
$DEFINITIONS
$NAME : FAMIGLIA_100
$IDX : 100
# definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> Manca_Materia_Prima
#
$STATE : 0 : ND
$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 : 13 : Lavorazione
# $STATE : 27 : Manca_Materia_Prima
$STATE : 30 : Fermo_Organizzativo
# $STATE : 31 : Modifica_Programmi
# $STATE : 32 : Sostituzione_Utensile
# $STATE : 33 : Riempimento_Vasca
# $STATE : 34 : Riscaldamento
# $STATE : 35 : Anomalia_Macchina
# $STATE : 49 : Manca_Attrezzatura
# $STATE : 50 : Usura_Utensile
# $STATE : 51 : Adeguamento_Attrezzature
# $STATE : 52 : Formazione_Personale
# $STATE : 54 : Attesa_Attrezzista
# $STATE : 55 : Pausa_Pranzo
# $STATE : 56 : Manca_Operatore
# $STATE : 57 : Manca_Mater_Tagliato
# $STATE : 58 : In_Deroga
# $STATE : 59 : Rottura_Utensile
# $STATE : 60 : Pausa
$STATE : 61 : Manutenzione_Straordinaria
$STATE : 62 : Manutenzione_Ordinaria
# $STATE : 63 : Problemi_di_Lavorazione
# definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
#
$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 : 19 : Barcode_Fermo_Organizzativo
# $EVENT : 26 : Barcode_Manca_Materia_Prima
# $EVENT : 31 : Barcode_Modifica_Programmi
# $EVENT : 32 : Barcode_Sostituzione_Utensile
# $EVENT : 37 : Barcode_Riempimento_Vasca
# $EVENT : 38 : Barcode_Riscaldamento
# $EVENT : 39 : Barcode_Anomalia_macchina
# $EVENT : 49 : Barcode_Manca_Attrezzatura
# $EVENT : 50 : Barcode_Usura_Utensile
# $EVENT : 51 : Barcode_Adeguamento_Attrezzature
# $EVENT : 52 : Barcode_Formazione_Personale
# $EVENT : 54 : Barcode_Attesa_Attrezzista
# $EVENT : 55 : Barcode_Pausa_Pranzo
# $EVENT : 56 : Barcode_Manca_Operatore
# $EVENT : 57 : Barcode_Manca_Mater_Tagliato
# $EVENT : 58 : Barcode_In_Deroga
# $EVENT : 59 : Barcode_Rottura_Utensile
# $EVENT : 60 : Barcode_Pausa
$EVENT : 61 : Barcode_Manutenzione_Straordinaria
$EVENT : 62 : Barcode_Manutenzione_Ordinaria
# $EVENT : 63 : Barcode_Problemi_di_Lavorazione
$RULES
# state : event : next state
ALL_STATES : EMPTY : ND # 0
ALL_STATES : Barcode_Lavora : Lavorazione # 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 : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
# ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
# ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
# ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
# ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
# ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
# ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
# ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
# ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
# ALL_STATES : Barcode_Rottura_Utensile : Rottura_Utensile # 59
# ALL_STATES : Barcode_Pausa : Pausa # 60
ALL_STATES : Barcode_Manutenzione_Straordinaria : Manutenzione_Straordinaria # 61
ALL_STATES : Barcode_Manutenzione_Ordinaria : Manutenzione_Ordinaria # 62
# ALL_STATES : Barcode_Problemi_di_Lavorazione : Problemi_di_Lavorazione # 63
#--------------------------------------------------------------------------
$DO
@@ -1,116 +0,0 @@
#
# 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
@@ -9,6 +9,7 @@
# 2024.01.18 Barcode Rottura_Utensile - Colcom
# 2024.02.23 Aggiunto Barcode Pausa - 60 - Fluitek
# 2024.07.17 Aggiunti Barcode Lvf - 61 62 63
# 2025.01.28 Aggiunto Stato 40 HW_Riscaldam
# ELENCO STATI E EVENTI DI BASE
@@ -48,6 +49,7 @@ $STATE : 36 : Accensione_Spegnimento
$STATE : 37 : Carico
$STATE : 38 : Riserva
$STATE : 39 : A_Vuoto
$STATE : 40 : Riscaldam_Autom
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
$STATE : 51 : Adeguamento_Attrezzature
@@ -186,5 +188,4 @@ ALL_STATES : Barcode_Manutenzione_Straordinaria : Manutenzione_Straordin
ALL_STATES : Barcode_Manutenzione_Ordinaria : Manutenzione_Ordinaria # 62
ALL_STATES : Barcode_Problemi_di_Lavorazione : Problemi_di_Lavorazione # 63
ALL_STATES : HW_power_off : Macchina_Spenta # 14
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,361 @@
#
# Famiglia Macchine : 11 - Donati - base
#
# 2024.10.09 Creata partendo da RUL vecchia su DB con aggiunti Eventi Barcode nuovi
# Il csv creato corrisponde al netto dei barcode ai dati su DB IMI per la famiglia 11
#
# Essendo però questa leggermente diversa da quella generale Donati ho creato una Famiglia Diversa
#
#
$DEFINITIONS
$NAME : FAMIGLIA_11
$IDX : 11
#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
$STATE : 54 : Attesa_Attrezzista
$STATE : 55 : Pausa_Pranzo
$STATE : 56 : Manca_Operatore
$STATE : 57 : Manca_Mater_Tagliato
$STATE : 58 : In_Deroga
$STATE : 59 : Rottura_Utensile
$STATE : 60 : Pausa
$STATE : 61 : Manutenzione_Straordinaria
$STATE : 62 : Manutenzione_Ordinaria
$STATE : 63 : Problemi_di_Lavorazione
#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
$EVENT : 54 : Barcode_Attesa_Attrezzista
$EVENT : 55 : Barcode_Pausa_Pranzo
$EVENT : 56 : Barcode_Manca_Operatore
$EVENT : 57 : Barcode_Manca_Mater_Tagliato
$EVENT : 58 : Barcode_In_Deroga
$EVENT : 59 : Barcode_Rottura_Utensile
$EVENT : 60 : Barcode_Pausa
$EVENT : 61 : Barcode_Manutenzione_Straordinaria
$EVENT : 62 : Barcode_Manutenzione_Ordinaria
$EVENT : 63 : Barcode_Problemi_di_Lavorazione
$RULES
# state : event : next state # Cod. Event
ALL_STATES : EMPTY : ND # 0
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : Barcode_Rottura_Utensile : Rottura_Utensile # 59
ALL_STATES : Barcode_Pausa : Pausa # 60
ALL_STATES : Barcode_Manutenzione_Straordinaria : Manutenzione_Straordinaria # 61
ALL_STATES : Barcode_Manutenzione_Ordinaria : Manutenzione_Ordinaria # 62
ALL_STATES : Barcode_Problemi_di_Lavorazione : Problemi_di_Lavorazione # 63
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
Riscaldamento : 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
Riscaldamento : 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
Emergenza : 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
Manca_Attrezzatura : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Usura_Utensile : 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
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,359 @@
#
# Famiglia Macchine : 24 - IMI
#
# 2024.10.09 Creata partendo da RUL Famiglia 11 ricavato da DB IMI
# Essendo però questa leggermente diversa dalla 11 di Donati ho creato questa Famiglia Diversa 24
#
#
$DEFINITIONS
$NAME : FAMIGLIA_24
$IDX : 24
#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
$STATE : 54 : Attesa_Attrezzista
$STATE : 55 : Pausa_Pranzo
$STATE : 56 : Manca_Operatore
$STATE : 57 : Manca_Mater_Tagliato
$STATE : 58 : In_Deroga
$STATE : 59 : Rottura_Utensile
$STATE : 60 : Pausa
$STATE : 61 : Manutenzione_Straordinaria
$STATE : 62 : Manutenzione_Ordinaria
$STATE : 63 : Problemi_di_Lavorazione
#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
$EVENT : 54 : Barcode_Attesa_Attrezzista
$EVENT : 55 : Barcode_Pausa_Pranzo
$EVENT : 56 : Barcode_Manca_Operatore
$EVENT : 57 : Barcode_Manca_Mater_Tagliato
$EVENT : 58 : Barcode_In_Deroga
$EVENT : 59 : Barcode_Rottura_Utensile
$EVENT : 60 : Barcode_Pausa
$EVENT : 61 : Barcode_Manutenzione_Straordinaria
$EVENT : 62 : Barcode_Manutenzione_Ordinaria
$EVENT : 63 : Barcode_Problemi_di_Lavorazione
$RULES
# state : event : next state # Cod. Event
ALL_STATES : EMPTY : ND # 0
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : Barcode_Rottura_Utensile : Rottura_Utensile # 59
ALL_STATES : Barcode_Pausa : Pausa # 60
ALL_STATES : Barcode_Manutenzione_Straordinaria : Manutenzione_Straordinaria # 61
ALL_STATES : Barcode_Manutenzione_Ordinaria : Manutenzione_Ordinaria # 62
ALL_STATES : Barcode_Problemi_di_Lavorazione : Problemi_di_Lavorazione # 63
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
Riscaldamento : 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
Riscaldamento : 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
Emergenza : 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
Manca_Attrezzatura : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Usura_Utensile : 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
+15
View File
@@ -0,0 +1,15 @@
Anagrafica Eventi e Stati sono corrette ( controllato anche DB Vecchio - quelli diversi barcode non venivano usati )
Verificata corrispondeza Famiglia 11 IMI con quella ufficiale Donati ma erano leggermente diverse
Creato allora FILE RUL corrispondente ai dati sul DB IMI (+ nuovi barcode) per la famiglia 11, poi creato il csv e confrontato con DB ed era OK ( RUL original)
Da questo ho creato la nuova famiglia 24 x IMI corrispondente
+266 -42
View File
@@ -18,7 +18,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;0;37;33
12;0;38;34
12;0;39;35
12;0;40;34
12;0;49;49
12;0;50;50
12;0;51;51
@@ -30,6 +29,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;0;58;58
12;0;59;59
12;0;60;60
12;0;61;61
12;0;62;62
12;0;63;63
12;2;0;0
12;2;1;13
12;2;3;3
@@ -50,7 +52,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;2;37;33
12;2;38;34
12;2;39;35
12;2;40;34
12;2;49;49
12;2;50;50
12;2;51;51
@@ -62,6 +63,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;2;58;58
12;2;59;59
12;2;60;60
12;2;61;61
12;2;62;62
12;2;63;63
12;3;0;0
12;3;1;13
12;3;2;2
@@ -82,7 +86,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;3;37;33
12;3;38;34
12;3;39;35
12;3;40;34
12;3;49;49
12;3;50;50
12;3;51;51
@@ -94,6 +97,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;3;58;58
12;3;59;59
12;3;60;60
12;3;61;61
12;3;62;62
12;3;63;63
12;4;0;0
12;4;1;13
12;4;2;2
@@ -114,7 +120,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;4;37;33
12;4;38;34
12;4;39;35
12;4;40;34
12;4;49;49
12;4;50;50
12;4;51;51
@@ -126,6 +131,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;4;58;58
12;4;59;59
12;4;60;60
12;4;61;61
12;4;62;62
12;4;63;63
12;5;0;0
12;5;1;13
12;5;2;2
@@ -146,7 +154,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;5;37;33
12;5;38;34
12;5;39;35
12;5;40;34
12;5;49;49
12;5;50;50
12;5;51;51
@@ -158,6 +165,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;5;58;58
12;5;59;59
12;5;60;60
12;5;61;61
12;5;62;62
12;5;63;63
12;6;0;0
12;6;1;13
12;6;2;2
@@ -178,7 +188,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;6;37;33
12;6;38;34
12;6;39;35
12;6;40;34
12;6;49;49
12;6;50;50
12;6;51;51
@@ -190,6 +199,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;6;58;58
12;6;59;59
12;6;60;60
12;6;61;61
12;6;62;62
12;6;63;63
12;7;0;0
12;7;1;13
12;7;2;2
@@ -210,7 +222,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;7;37;33
12;7;38;34
12;7;39;35
12;7;40;34
12;7;49;49
12;7;50;50
12;7;51;51
@@ -222,6 +233,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;7;58;58
12;7;59;59
12;7;60;60
12;7;61;61
12;7;62;62
12;7;63;63
12;8;0;0
12;8;1;13
12;8;2;2
@@ -242,7 +256,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;8;37;33
12;8;38;34
12;8;39;35
12;8;40;34
12;8;49;49
12;8;50;50
12;8;51;51
@@ -254,6 +267,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;8;58;58
12;8;59;59
12;8;60;60
12;8;61;61
12;8;62;62
12;8;63;63
12;9;0;0
12;9;1;13
12;9;2;2
@@ -274,7 +290,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;9;37;33
12;9;38;34
12;9;39;35
12;9;40;34
12;9;49;49
12;9;50;50
12;9;51;51
@@ -286,6 +301,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;9;58;58
12;9;59;59
12;9;60;60
12;9;61;61
12;9;62;62
12;9;63;63
12;10;0;0
12;10;1;13
12;10;2;2
@@ -306,7 +324,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;10;37;33
12;10;38;34
12;10;39;35
12;10;40;34
12;10;49;49
12;10;50;50
12;10;51;51
@@ -318,6 +335,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;10;58;58
12;10;59;59
12;10;60;60
12;10;61;61
12;10;62;62
12;10;63;63
12;11;0;0
12;11;1;13
12;11;2;2
@@ -350,7 +370,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;11;37;33
12;11;38;34
12;11;39;35
12;11;40;34
12;11;40;40
12;11;49;49
12;11;50;50
12;11;51;51
@@ -362,6 +382,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;11;58;58
12;11;59;59
12;11;60;60
12;11;61;61
12;11;62;62
12;11;63;63
12;12;0;0
12;12;1;13
12;12;2;2
@@ -392,7 +415,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;12;37;33
12;12;38;34
12;12;39;35
12;12;40;34
12;12;40;40
12;12;49;49
12;12;50;50
12;12;51;51
@@ -404,6 +427,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;12;58;58
12;12;59;59
12;12;60;60
12;12;61;61
12;12;62;62
12;12;63;63
12;13;0;0
12;13;2;2
12;13;3;3
@@ -433,7 +459,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;13;37;33
12;13;38;34
12;13;39;35
12;13;40;34
12;13;40;40
12;13;49;49
12;13;50;50
12;13;51;51
@@ -445,6 +471,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;13;58;58
12;13;59;59
12;13;60;60
12;13;61;61
12;13;62;62
12;13;63;63
12;14;0;0
12;14;1;13
12;14;2;2
@@ -476,7 +505,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;14;37;33
12;14;38;34
12;14;39;35
12;14;40;34
12;14;40;40
12;14;49;49
12;14;50;50
12;14;51;51
@@ -488,6 +517,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;14;58;58
12;14;59;59
12;14;60;60
12;14;61;61
12;14;62;62
12;14;63;63
12;15;0;0
12;15;1;13
12;15;2;2
@@ -517,7 +549,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;15;37;33
12;15;38;34
12;15;39;35
12;15;40;34
12;15;40;40
12;15;49;49
12;15;50;50
12;15;51;51
@@ -529,6 +561,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;15;58;58
12;15;59;59
12;15;60;60
12;15;61;61
12;15;62;62
12;15;63;63
12;23;0;0
12;23;1;13
12;23;2;2
@@ -563,7 +598,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;23;37;33
12;23;38;34
12;23;39;35
12;23;40;34
12;23;40;40
12;23;49;49
12;23;50;50
12;23;51;51
@@ -575,6 +610,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;23;58;58
12;23;59;59
12;23;60;60
12;23;61;61
12;23;62;62
12;23;63;63
12;24;0;0
12;24;1;13
12;24;2;2
@@ -605,7 +643,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;24;37;33
12;24;38;34
12;24;39;35
12;24;40;34
12;24;40;40
12;24;49;49
12;24;50;50
12;24;51;51
@@ -617,6 +655,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;24;58;58
12;24;59;59
12;24;60;60
12;24;61;61
12;24;62;62
12;24;63;63
12;25;0;0
12;25;1;13
12;25;2;2
@@ -650,7 +691,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;25;37;33
12;25;38;34
12;25;39;35
12;25;40;34
12;25;40;40
12;25;49;49
12;25;50;50
12;25;51;51
@@ -662,6 +703,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;25;58;58
12;25;59;59
12;25;60;60
12;25;61;61
12;25;62;62
12;25;63;63
12;26;0;0
12;26;1;13
12;26;2;2
@@ -696,7 +740,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;26;37;33
12;26;38;34
12;26;39;35
12;26;40;34
12;26;40;40
12;26;49;49
12;26;50;50
12;26;51;51
@@ -708,6 +752,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;26;58;58
12;26;59;59
12;26;60;60
12;26;61;61
12;26;62;62
12;26;63;63
12;27;0;0
12;27;1;13
12;27;2;2
@@ -728,7 +775,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;27;37;33
12;27;38;34
12;27;39;35
12;27;40;34
12;27;49;49
12;27;50;50
12;27;51;51
@@ -740,6 +786,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;27;58;58
12;27;59;59
12;27;60;60
12;27;61;61
12;27;62;62
12;27;63;63
12;28;0;0
12;28;1;13
12;28;2;2
@@ -761,7 +810,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;28;37;33
12;28;38;34
12;28;39;35
12;28;40;34
12;28;40;40
12;28;49;49
12;28;50;50
12;28;51;51
@@ -773,6 +822,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;28;58;58
12;28;59;59
12;28;60;60
12;28;61;61
12;28;62;62
12;28;63;63
12;29;0;0
12;29;1;13
12;29;2;2
@@ -786,6 +838,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;29;10;10
12;29;12;11
12;29;14;11
12;29;15;12
12;29;16;13
12;29;19;30
12;29;24;24
@@ -795,7 +848,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;29;37;33
12;29;38;34
12;29;39;35
12;29;40;34
12;29;40;40
12;29;49;49
12;29;50;50
12;29;51;51
@@ -807,6 +860,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;29;58;58
12;29;59;59
12;29;60;60
12;29;61;61
12;29;62;62
12;29;63;63
12;30;0;0
12;30;1;13
12;30;2;2
@@ -826,7 +882,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;30;37;33
12;30;38;34
12;30;39;35
12;30;40;34
12;30;49;49
12;30;50;50
12;30;51;51
@@ -838,6 +893,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;30;58;58
12;30;59;59
12;30;60;60
12;30;61;61
12;30;62;62
12;30;63;63
12;31;0;0
12;31;1;13
12;31;2;2
@@ -858,7 +916,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;31;37;33
12;31;38;34
12;31;39;35
12;31;40;34
12;31;49;49
12;31;50;50
12;31;51;51
@@ -870,6 +927,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;31;58;58
12;31;59;59
12;31;60;60
12;31;61;61
12;31;62;62
12;31;63;63
12;32;0;0
12;32;1;13
12;32;2;2
@@ -890,7 +950,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;32;37;33
12;32;38;34
12;32;39;35
12;32;40;34
12;32;49;49
12;32;50;50
12;32;51;51
@@ -902,6 +961,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;32;58;58
12;32;59;59
12;32;60;60
12;32;61;61
12;32;62;62
12;32;63;63
12;33;0;0
12;33;1;13
12;33;2;2
@@ -922,7 +984,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;33;32;32
12;33;38;34
12;33;39;35
12;33;40;34
12;33;49;49
12;33;50;50
12;33;51;51
@@ -934,6 +995,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;33;58;58
12;33;59;59
12;33;60;60
12;33;61;61
12;33;62;62
12;33;63;63
12;34;0;0
12;34;1;13
12;34;2;2
@@ -947,12 +1011,8 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;34;10;10
12;34;12;11
12;34;14;11
12;34;15;12
12;34;16;13
12;34;19;30
12;34;24;24
12;34;26;27
12;34;28;26
12;34;31;31
12;34;32;32
12;34;37;33
@@ -968,6 +1028,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;34;58;58
12;34;59;59
12;34;60;60
12;34;61;61
12;34;62;62
12;34;63;63
12;35;0;0
12;35;1;13
12;35;2;2
@@ -988,7 +1051,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;35;32;32
12;35;37;33
12;35;38;34
12;35;40;34
12;35;49;49
12;35;50;50
12;35;51;51
@@ -1000,6 +1062,47 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;35;58;58
12;35;59;59
12;35;60;60
12;35;61;61
12;35;62;62
12;35;63;63
12;40;0;0
12;40;1;13
12;40;2;2
12;40;3;3
12;40;4;4
12;40;5;5
12;40;6;6
12;40;7;7
12;40;8;8
12;40;9;9
12;40;10;10
12;40;12;11
12;40;14;11
12;40;15;12
12;40;16;13
12;40;19;30
12;40;24;24
12;40;26;27
12;40;28;26
12;40;31;31
12;40;32;32
12;40;37;33
12;40;38;34
12;40;39;35
12;40;49;49
12;40;50;50
12;40;51;51
12;40;52;52
12;40;54;54
12;40;55;55
12;40;56;56
12;40;57;57
12;40;58;58
12;40;59;59
12;40;60;60
12;40;61;61
12;40;62;62
12;40;63;63
12;49;0;0
12;49;1;13
12;49;2;2
@@ -1021,7 +1124,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;49;37;33
12;49;38;34
12;49;39;35
12;49;40;34
12;49;50;50
12;49;51;51
12;49;52;52
@@ -1032,6 +1134,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;49;58;58
12;49;59;59
12;49;60;60
12;49;61;61
12;49;62;62
12;49;63;63
12;50;0;0
12;50;1;13
12;50;2;2
@@ -1053,7 +1158,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;50;37;33
12;50;38;34
12;50;39;35
12;50;40;34
12;50;49;49
12;50;51;51
12;50;52;52
@@ -1064,6 +1168,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;50;58;58
12;50;59;59
12;50;60;60
12;50;61;61
12;50;62;62
12;50;63;63
12;51;0;0
12;51;1;13
12;51;2;2
@@ -1084,7 +1191,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;51;37;33
12;51;38;34
12;51;39;35
12;51;40;34
12;51;49;49
12;51;50;50
12;51;52;52
@@ -1095,6 +1201,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;51;58;58
12;51;59;59
12;51;60;60
12;51;61;61
12;51;62;62
12;51;63;63
12;52;0;0
12;52;1;13
12;52;2;2
@@ -1115,7 +1224,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;52;37;33
12;52;38;34
12;52;39;35
12;52;40;34
12;52;49;49
12;52;50;50
12;52;51;51
@@ -1126,6 +1234,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;52;58;58
12;52;59;59
12;52;60;60
12;52;61;61
12;52;62;62
12;52;63;63
12;54;0;0
12;54;1;13
12;54;2;2
@@ -1146,7 +1257,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;54;37;33
12;54;38;34
12;54;39;35
12;54;40;34
12;54;49;49
12;54;50;50
12;54;51;51
@@ -1157,6 +1267,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;54;58;58
12;54;59;59
12;54;60;60
12;54;61;61
12;54;62;62
12;54;63;63
12;55;0;0
12;55;1;13
12;55;2;2
@@ -1177,7 +1290,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;55;37;33
12;55;38;34
12;55;39;35
12;55;40;34
12;55;49;49
12;55;50;50
12;55;51;51
@@ -1188,6 +1300,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;55;58;58
12;55;59;59
12;55;60;60
12;55;61;61
12;55;62;62
12;55;63;63
12;56;0;0
12;56;1;13
12;56;2;2
@@ -1208,7 +1323,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;56;37;33
12;56;38;34
12;56;39;35
12;56;40;34
12;56;49;49
12;56;50;50
12;56;51;51
@@ -1219,6 +1333,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;56;58;58
12;56;59;59
12;56;60;60
12;56;61;61
12;56;62;62
12;56;63;63
12;57;0;0
12;57;1;13
12;57;2;2
@@ -1239,7 +1356,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;57;37;33
12;57;38;34
12;57;39;35
12;57;40;34
12;57;49;49
12;57;50;50
12;57;51;51
@@ -1250,6 +1366,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;57;58;58
12;57;59;59
12;57;60;60
12;57;61;61
12;57;62;62
12;57;63;63
12;58;0;0
12;58;1;13
12;58;2;2
@@ -1270,7 +1389,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;58;37;33
12;58;38;34
12;58;39;35
12;58;40;34
12;58;49;49
12;58;50;50
12;58;51;51
@@ -1281,6 +1399,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;58;57;57
12;58;59;59
12;58;60;60
12;58;61;61
12;58;62;62
12;58;63;63
12;59;0;0
12;59;1;13
12;59;2;2
@@ -1301,7 +1422,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;59;37;33
12;59;38;34
12;59;39;35
12;59;40;34
12;59;49;49
12;59;50;50
12;59;51;51
@@ -1312,6 +1432,9 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;59;57;57
12;59;58;58
12;59;60;60
12;59;61;61
12;59;62;62
12;59;63;63
12;60;0;0
12;60;1;13
12;60;2;2
@@ -1332,7 +1455,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;60;37;33
12;60;38;34
12;60;39;35
12;60;40;34
12;60;49;49
12;60;50;50
12;60;51;51
@@ -1343,3 +1465,105 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
12;60;57;57
12;60;58;58
12;60;59;59
12;60;61;61
12;60;62;62
12;60;63;63
12;61;0;0
12;61;1;13
12;61;2;2
12;61;3;3
12;61;4;4
12;61;5;5
12;61;6;6
12;61;7;7
12;61;8;8
12;61;9;9
12;61;10;10
12;61;12;11
12;61;14;11
12;61;19;30
12;61;26;27
12;61;31;31
12;61;32;32
12;61;37;33
12;61;38;34
12;61;39;35
12;61;49;49
12;61;50;50
12;61;51;51
12;61;52;52
12;61;54;54
12;61;55;55
12;61;56;56
12;61;57;57
12;61;58;58
12;61;59;59
12;61;60;60
12;61;62;62
12;61;63;63
12;62;0;0
12;62;1;13
12;62;2;2
12;62;3;3
12;62;4;4
12;62;5;5
12;62;6;6
12;62;7;7
12;62;8;8
12;62;9;9
12;62;10;10
12;62;12;11
12;62;14;11
12;62;19;30
12;62;26;27
12;62;31;31
12;62;32;32
12;62;37;33
12;62;38;34
12;62;39;35
12;62;49;49
12;62;50;50
12;62;51;51
12;62;52;52
12;62;54;54
12;62;55;55
12;62;56;56
12;62;57;57
12;62;58;58
12;62;59;59
12;62;60;60
12;62;61;61
12;62;63;63
12;63;0;0
12;63;1;13
12;63;2;2
12;63;3;3
12;63;4;4
12;63;5;5
12;63;6;6
12;63;7;7
12;63;8;8
12;63;9;9
12;63;10;10
12;63;12;11
12;63;14;11
12;63;19;30
12;63;26;27
12;63;31;31
12;63;32;32
12;63;37;33
12;63;38;34
12;63;39;35
12;63;49;49
12;63;50;50
12;63;51;51
12;63;52;52
12;63;54;54
12;63;55;55
12;63;56;56
12;63;57;57
12;63;58;58
12;63;59;59
12;63;60;60
12;63;61;61
12;63;62;62
1 IdxFamiglia IdxStato IdxTipo next_IdxStato
18 12 0 37 33
19 12 0 38 34
20 12 0 39 35
12 0 40 34
21 12 0 49 49
22 12 0 50 50
23 12 0 51 51
29 12 0 58 58
30 12 0 59 59
31 12 0 60 60
32 12 0 61 61
33 12 0 62 62
34 12 0 63 63
35 12 2 0 0
36 12 2 1 13
37 12 2 3 3
52 12 2 37 33
53 12 2 38 34
54 12 2 39 35
12 2 40 34
55 12 2 49 49
56 12 2 50 50
57 12 2 51 51
63 12 2 58 58
64 12 2 59 59
65 12 2 60 60
66 12 2 61 61
67 12 2 62 62
68 12 2 63 63
69 12 3 0 0
70 12 3 1 13
71 12 3 2 2
86 12 3 37 33
87 12 3 38 34
88 12 3 39 35
12 3 40 34
89 12 3 49 49
90 12 3 50 50
91 12 3 51 51
97 12 3 58 58
98 12 3 59 59
99 12 3 60 60
100 12 3 61 61
101 12 3 62 62
102 12 3 63 63
103 12 4 0 0
104 12 4 1 13
105 12 4 2 2
120 12 4 37 33
121 12 4 38 34
122 12 4 39 35
12 4 40 34
123 12 4 49 49
124 12 4 50 50
125 12 4 51 51
131 12 4 58 58
132 12 4 59 59
133 12 4 60 60
134 12 4 61 61
135 12 4 62 62
136 12 4 63 63
137 12 5 0 0
138 12 5 1 13
139 12 5 2 2
154 12 5 37 33
155 12 5 38 34
156 12 5 39 35
12 5 40 34
157 12 5 49 49
158 12 5 50 50
159 12 5 51 51
165 12 5 58 58
166 12 5 59 59
167 12 5 60 60
168 12 5 61 61
169 12 5 62 62
170 12 5 63 63
171 12 6 0 0
172 12 6 1 13
173 12 6 2 2
188 12 6 37 33
189 12 6 38 34
190 12 6 39 35
12 6 40 34
191 12 6 49 49
192 12 6 50 50
193 12 6 51 51
199 12 6 58 58
200 12 6 59 59
201 12 6 60 60
202 12 6 61 61
203 12 6 62 62
204 12 6 63 63
205 12 7 0 0
206 12 7 1 13
207 12 7 2 2
222 12 7 37 33
223 12 7 38 34
224 12 7 39 35
12 7 40 34
225 12 7 49 49
226 12 7 50 50
227 12 7 51 51
233 12 7 58 58
234 12 7 59 59
235 12 7 60 60
236 12 7 61 61
237 12 7 62 62
238 12 7 63 63
239 12 8 0 0
240 12 8 1 13
241 12 8 2 2
256 12 8 37 33
257 12 8 38 34
258 12 8 39 35
12 8 40 34
259 12 8 49 49
260 12 8 50 50
261 12 8 51 51
267 12 8 58 58
268 12 8 59 59
269 12 8 60 60
270 12 8 61 61
271 12 8 62 62
272 12 8 63 63
273 12 9 0 0
274 12 9 1 13
275 12 9 2 2
290 12 9 37 33
291 12 9 38 34
292 12 9 39 35
12 9 40 34
293 12 9 49 49
294 12 9 50 50
295 12 9 51 51
301 12 9 58 58
302 12 9 59 59
303 12 9 60 60
304 12 9 61 61
305 12 9 62 62
306 12 9 63 63
307 12 10 0 0
308 12 10 1 13
309 12 10 2 2
324 12 10 37 33
325 12 10 38 34
326 12 10 39 35
12 10 40 34
327 12 10 49 49
328 12 10 50 50
329 12 10 51 51
335 12 10 58 58
336 12 10 59 59
337 12 10 60 60
338 12 10 61 61
339 12 10 62 62
340 12 10 63 63
341 12 11 0 0
342 12 11 1 13
343 12 11 2 2
370 12 11 37 33
371 12 11 38 34
372 12 11 39 35
373 12 11 40 34 40
374 12 11 49 49
375 12 11 50 50
376 12 11 51 51
382 12 11 58 58
383 12 11 59 59
384 12 11 60 60
385 12 11 61 61
386 12 11 62 62
387 12 11 63 63
388 12 12 0 0
389 12 12 1 13
390 12 12 2 2
415 12 12 37 33
416 12 12 38 34
417 12 12 39 35
418 12 12 40 34 40
419 12 12 49 49
420 12 12 50 50
421 12 12 51 51
427 12 12 58 58
428 12 12 59 59
429 12 12 60 60
430 12 12 61 61
431 12 12 62 62
432 12 12 63 63
433 12 13 0 0
434 12 13 2 2
435 12 13 3 3
459 12 13 37 33
460 12 13 38 34
461 12 13 39 35
462 12 13 40 34 40
463 12 13 49 49
464 12 13 50 50
465 12 13 51 51
471 12 13 58 58
472 12 13 59 59
473 12 13 60 60
474 12 13 61 61
475 12 13 62 62
476 12 13 63 63
477 12 14 0 0
478 12 14 1 13
479 12 14 2 2
505 12 14 37 33
506 12 14 38 34
507 12 14 39 35
508 12 14 40 34 40
509 12 14 49 49
510 12 14 50 50
511 12 14 51 51
517 12 14 58 58
518 12 14 59 59
519 12 14 60 60
520 12 14 61 61
521 12 14 62 62
522 12 14 63 63
523 12 15 0 0
524 12 15 1 13
525 12 15 2 2
549 12 15 37 33
550 12 15 38 34
551 12 15 39 35
552 12 15 40 34 40
553 12 15 49 49
554 12 15 50 50
555 12 15 51 51
561 12 15 58 58
562 12 15 59 59
563 12 15 60 60
564 12 15 61 61
565 12 15 62 62
566 12 15 63 63
567 12 23 0 0
568 12 23 1 13
569 12 23 2 2
598 12 23 37 33
599 12 23 38 34
600 12 23 39 35
601 12 23 40 34 40
602 12 23 49 49
603 12 23 50 50
604 12 23 51 51
610 12 23 58 58
611 12 23 59 59
612 12 23 60 60
613 12 23 61 61
614 12 23 62 62
615 12 23 63 63
616 12 24 0 0
617 12 24 1 13
618 12 24 2 2
643 12 24 37 33
644 12 24 38 34
645 12 24 39 35
646 12 24 40 34 40
647 12 24 49 49
648 12 24 50 50
649 12 24 51 51
655 12 24 58 58
656 12 24 59 59
657 12 24 60 60
658 12 24 61 61
659 12 24 62 62
660 12 24 63 63
661 12 25 0 0
662 12 25 1 13
663 12 25 2 2
691 12 25 37 33
692 12 25 38 34
693 12 25 39 35
694 12 25 40 34 40
695 12 25 49 49
696 12 25 50 50
697 12 25 51 51
703 12 25 58 58
704 12 25 59 59
705 12 25 60 60
706 12 25 61 61
707 12 25 62 62
708 12 25 63 63
709 12 26 0 0
710 12 26 1 13
711 12 26 2 2
740 12 26 37 33
741 12 26 38 34
742 12 26 39 35
743 12 26 40 34 40
744 12 26 49 49
745 12 26 50 50
746 12 26 51 51
752 12 26 58 58
753 12 26 59 59
754 12 26 60 60
755 12 26 61 61
756 12 26 62 62
757 12 26 63 63
758 12 27 0 0
759 12 27 1 13
760 12 27 2 2
775 12 27 37 33
776 12 27 38 34
777 12 27 39 35
12 27 40 34
778 12 27 49 49
779 12 27 50 50
780 12 27 51 51
786 12 27 58 58
787 12 27 59 59
788 12 27 60 60
789 12 27 61 61
790 12 27 62 62
791 12 27 63 63
792 12 28 0 0
793 12 28 1 13
794 12 28 2 2
810 12 28 37 33
811 12 28 38 34
812 12 28 39 35
813 12 28 40 34 40
814 12 28 49 49
815 12 28 50 50
816 12 28 51 51
822 12 28 58 58
823 12 28 59 59
824 12 28 60 60
825 12 28 61 61
826 12 28 62 62
827 12 28 63 63
828 12 29 0 0
829 12 29 1 13
830 12 29 2 2
838 12 29 10 10
839 12 29 12 11
840 12 29 14 11
841 12 29 15 12
842 12 29 16 13
843 12 29 19 30
844 12 29 24 24
848 12 29 37 33
849 12 29 38 34
850 12 29 39 35
851 12 29 40 34 40
852 12 29 49 49
853 12 29 50 50
854 12 29 51 51
860 12 29 58 58
861 12 29 59 59
862 12 29 60 60
863 12 29 61 61
864 12 29 62 62
865 12 29 63 63
866 12 30 0 0
867 12 30 1 13
868 12 30 2 2
882 12 30 37 33
883 12 30 38 34
884 12 30 39 35
12 30 40 34
885 12 30 49 49
886 12 30 50 50
887 12 30 51 51
893 12 30 58 58
894 12 30 59 59
895 12 30 60 60
896 12 30 61 61
897 12 30 62 62
898 12 30 63 63
899 12 31 0 0
900 12 31 1 13
901 12 31 2 2
916 12 31 37 33
917 12 31 38 34
918 12 31 39 35
12 31 40 34
919 12 31 49 49
920 12 31 50 50
921 12 31 51 51
927 12 31 58 58
928 12 31 59 59
929 12 31 60 60
930 12 31 61 61
931 12 31 62 62
932 12 31 63 63
933 12 32 0 0
934 12 32 1 13
935 12 32 2 2
950 12 32 37 33
951 12 32 38 34
952 12 32 39 35
12 32 40 34
953 12 32 49 49
954 12 32 50 50
955 12 32 51 51
961 12 32 58 58
962 12 32 59 59
963 12 32 60 60
964 12 32 61 61
965 12 32 62 62
966 12 32 63 63
967 12 33 0 0
968 12 33 1 13
969 12 33 2 2
984 12 33 32 32
985 12 33 38 34
986 12 33 39 35
12 33 40 34
987 12 33 49 49
988 12 33 50 50
989 12 33 51 51
995 12 33 58 58
996 12 33 59 59
997 12 33 60 60
998 12 33 61 61
999 12 33 62 62
1000 12 33 63 63
1001 12 34 0 0
1002 12 34 1 13
1003 12 34 2 2
1011 12 34 10 10
1012 12 34 12 11
1013 12 34 14 11
12 34 15 12
12 34 16 13
1014 12 34 19 30
12 34 24 24
1015 12 34 26 27
12 34 28 26
1016 12 34 31 31
1017 12 34 32 32
1018 12 34 37 33
1028 12 34 58 58
1029 12 34 59 59
1030 12 34 60 60
1031 12 34 61 61
1032 12 34 62 62
1033 12 34 63 63
1034 12 35 0 0
1035 12 35 1 13
1036 12 35 2 2
1051 12 35 32 32
1052 12 35 37 33
1053 12 35 38 34
12 35 40 34
1054 12 35 49 49
1055 12 35 50 50
1056 12 35 51 51
1062 12 35 58 58
1063 12 35 59 59
1064 12 35 60 60
1065 12 35 61 61
1066 12 35 62 62
1067 12 35 63 63
1068 12 40 0 0
1069 12 40 1 13
1070 12 40 2 2
1071 12 40 3 3
1072 12 40 4 4
1073 12 40 5 5
1074 12 40 6 6
1075 12 40 7 7
1076 12 40 8 8
1077 12 40 9 9
1078 12 40 10 10
1079 12 40 12 11
1080 12 40 14 11
1081 12 40 15 12
1082 12 40 16 13
1083 12 40 19 30
1084 12 40 24 24
1085 12 40 26 27
1086 12 40 28 26
1087 12 40 31 31
1088 12 40 32 32
1089 12 40 37 33
1090 12 40 38 34
1091 12 40 39 35
1092 12 40 49 49
1093 12 40 50 50
1094 12 40 51 51
1095 12 40 52 52
1096 12 40 54 54
1097 12 40 55 55
1098 12 40 56 56
1099 12 40 57 57
1100 12 40 58 58
1101 12 40 59 59
1102 12 40 60 60
1103 12 40 61 61
1104 12 40 62 62
1105 12 40 63 63
1106 12 49 0 0
1107 12 49 1 13
1108 12 49 2 2
1124 12 49 37 33
1125 12 49 38 34
1126 12 49 39 35
12 49 40 34
1127 12 49 50 50
1128 12 49 51 51
1129 12 49 52 52
1134 12 49 58 58
1135 12 49 59 59
1136 12 49 60 60
1137 12 49 61 61
1138 12 49 62 62
1139 12 49 63 63
1140 12 50 0 0
1141 12 50 1 13
1142 12 50 2 2
1158 12 50 37 33
1159 12 50 38 34
1160 12 50 39 35
12 50 40 34
1161 12 50 49 49
1162 12 50 51 51
1163 12 50 52 52
1168 12 50 58 58
1169 12 50 59 59
1170 12 50 60 60
1171 12 50 61 61
1172 12 50 62 62
1173 12 50 63 63
1174 12 51 0 0
1175 12 51 1 13
1176 12 51 2 2
1191 12 51 37 33
1192 12 51 38 34
1193 12 51 39 35
12 51 40 34
1194 12 51 49 49
1195 12 51 50 50
1196 12 51 52 52
1201 12 51 58 58
1202 12 51 59 59
1203 12 51 60 60
1204 12 51 61 61
1205 12 51 62 62
1206 12 51 63 63
1207 12 52 0 0
1208 12 52 1 13
1209 12 52 2 2
1224 12 52 37 33
1225 12 52 38 34
1226 12 52 39 35
12 52 40 34
1227 12 52 49 49
1228 12 52 50 50
1229 12 52 51 51
1234 12 52 58 58
1235 12 52 59 59
1236 12 52 60 60
1237 12 52 61 61
1238 12 52 62 62
1239 12 52 63 63
1240 12 54 0 0
1241 12 54 1 13
1242 12 54 2 2
1257 12 54 37 33
1258 12 54 38 34
1259 12 54 39 35
12 54 40 34
1260 12 54 49 49
1261 12 54 50 50
1262 12 54 51 51
1267 12 54 58 58
1268 12 54 59 59
1269 12 54 60 60
1270 12 54 61 61
1271 12 54 62 62
1272 12 54 63 63
1273 12 55 0 0
1274 12 55 1 13
1275 12 55 2 2
1290 12 55 37 33
1291 12 55 38 34
1292 12 55 39 35
12 55 40 34
1293 12 55 49 49
1294 12 55 50 50
1295 12 55 51 51
1300 12 55 58 58
1301 12 55 59 59
1302 12 55 60 60
1303 12 55 61 61
1304 12 55 62 62
1305 12 55 63 63
1306 12 56 0 0
1307 12 56 1 13
1308 12 56 2 2
1323 12 56 37 33
1324 12 56 38 34
1325 12 56 39 35
12 56 40 34
1326 12 56 49 49
1327 12 56 50 50
1328 12 56 51 51
1333 12 56 58 58
1334 12 56 59 59
1335 12 56 60 60
1336 12 56 61 61
1337 12 56 62 62
1338 12 56 63 63
1339 12 57 0 0
1340 12 57 1 13
1341 12 57 2 2
1356 12 57 37 33
1357 12 57 38 34
1358 12 57 39 35
12 57 40 34
1359 12 57 49 49
1360 12 57 50 50
1361 12 57 51 51
1366 12 57 58 58
1367 12 57 59 59
1368 12 57 60 60
1369 12 57 61 61
1370 12 57 62 62
1371 12 57 63 63
1372 12 58 0 0
1373 12 58 1 13
1374 12 58 2 2
1389 12 58 37 33
1390 12 58 38 34
1391 12 58 39 35
12 58 40 34
1392 12 58 49 49
1393 12 58 50 50
1394 12 58 51 51
1399 12 58 57 57
1400 12 58 59 59
1401 12 58 60 60
1402 12 58 61 61
1403 12 58 62 62
1404 12 58 63 63
1405 12 59 0 0
1406 12 59 1 13
1407 12 59 2 2
1422 12 59 37 33
1423 12 59 38 34
1424 12 59 39 35
12 59 40 34
1425 12 59 49 49
1426 12 59 50 50
1427 12 59 51 51
1432 12 59 57 57
1433 12 59 58 58
1434 12 59 60 60
1435 12 59 61 61
1436 12 59 62 62
1437 12 59 63 63
1438 12 60 0 0
1439 12 60 1 13
1440 12 60 2 2
1455 12 60 37 33
1456 12 60 38 34
1457 12 60 39 35
12 60 40 34
1458 12 60 49 49
1459 12 60 50 50
1460 12 60 51 51
1465 12 60 57 57
1466 12 60 58 58
1467 12 60 59 59
1468 12 60 61 61
1469 12 60 62 62
1470 12 60 63 63
1471 12 61 0 0
1472 12 61 1 13
1473 12 61 2 2
1474 12 61 3 3
1475 12 61 4 4
1476 12 61 5 5
1477 12 61 6 6
1478 12 61 7 7
1479 12 61 8 8
1480 12 61 9 9
1481 12 61 10 10
1482 12 61 12 11
1483 12 61 14 11
1484 12 61 19 30
1485 12 61 26 27
1486 12 61 31 31
1487 12 61 32 32
1488 12 61 37 33
1489 12 61 38 34
1490 12 61 39 35
1491 12 61 49 49
1492 12 61 50 50
1493 12 61 51 51
1494 12 61 52 52
1495 12 61 54 54
1496 12 61 55 55
1497 12 61 56 56
1498 12 61 57 57
1499 12 61 58 58
1500 12 61 59 59
1501 12 61 60 60
1502 12 61 62 62
1503 12 61 63 63
1504 12 62 0 0
1505 12 62 1 13
1506 12 62 2 2
1507 12 62 3 3
1508 12 62 4 4
1509 12 62 5 5
1510 12 62 6 6
1511 12 62 7 7
1512 12 62 8 8
1513 12 62 9 9
1514 12 62 10 10
1515 12 62 12 11
1516 12 62 14 11
1517 12 62 19 30
1518 12 62 26 27
1519 12 62 31 31
1520 12 62 32 32
1521 12 62 37 33
1522 12 62 38 34
1523 12 62 39 35
1524 12 62 49 49
1525 12 62 50 50
1526 12 62 51 51
1527 12 62 52 52
1528 12 62 54 54
1529 12 62 55 55
1530 12 62 56 56
1531 12 62 57 57
1532 12 62 58 58
1533 12 62 59 59
1534 12 62 60 60
1535 12 62 61 61
1536 12 62 63 63
1537 12 63 0 0
1538 12 63 1 13
1539 12 63 2 2
1540 12 63 3 3
1541 12 63 4 4
1542 12 63 5 5
1543 12 63 6 6
1544 12 63 7 7
1545 12 63 8 8
1546 12 63 9 9
1547 12 63 10 10
1548 12 63 12 11
1549 12 63 14 11
1550 12 63 19 30
1551 12 63 26 27
1552 12 63 31 31
1553 12 63 32 32
1554 12 63 37 33
1555 12 63 38 34
1556 12 63 39 35
1557 12 63 49 49
1558 12 63 50 50
1559 12 63 51 51
1560 12 63 52 52
1561 12 63 54 54
1562 12 63 55 55
1563 12 63 56 56
1564 12 63 57 57
1565 12 63 58 58
1566 12 63 59 59
1567 12 63 60 60
1568 12 63 61 61
1569 12 63 62 62
+210 -184
View File
@@ -1,6 +1,7 @@
#
# Famiglia Macchine : 12 - Jetco no cambio stato (14 cambiopezzo) in lavorazione (13)
#
# ATTENZIONE! USATA anche in TendItalia
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nelle anagrafiche del DB DEV
#
# 2023.08.01
@@ -10,6 +11,8 @@
# 2024.02.16 Aggiunti Barcode nuovi mancanti e creato CSV senza righe che portano allo stesso stato
# 2024.02.23 Aggiunto barcode Pausa - 60 - Fluitek
# 2024.03.27 Sistemazione allineamento e Intestazione + TEST
# 2024.10.08 Agg. uscita Emergenza con HW_Power_On
# 2025.01.28 Creato Stato Riscaldam_Autom Riscaldamento da HW + Mod. Rule + Barcode Nuovi - Adesso il Risc. da Barcode esce solo con altri Barcode
#
$DEFINITIONS
@@ -49,6 +52,7 @@ $STATE : 32 : Sostituzione_Utensile
$STATE : 33 : Riempimento_Vasca
$STATE : 34 : Riscaldamento
$STATE : 35 : Anomalia_Macchina
$STATE : 40 : Riscaldam_Autom
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
$STATE : 51 : Adeguamento_Attrezzature
@@ -60,6 +64,10 @@ $STATE : 57 : Manca_Mater_Tagliato
$STATE : 58 : In_Deroga
$STATE : 59 : Rottura_Utensile
$STATE : 60 : Pausa
$STATE : 61 : Manutenzione_Straordinaria
$STATE : 62 : Manutenzione_Ordinaria
$STATE : 63 : Problemi_di_Lavorazione
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
@@ -123,208 +131,226 @@ $EVENT : 57 : Barcode_Manca_Mater_Tagliato
$EVENT : 58 : Barcode_In_Deroga
$EVENT : 59 : Barcode_Rottura_Utensile
$EVENT : 60 : Barcode_Pausa
$EVENT : 61 : Barcode_Manutenzione_Straordinaria
$EVENT : 62 : Barcode_Manutenzione_Ordinaria
$EVENT : 63 : Barcode_Problemi_di_Lavorazione
$RULES
# state : event : next state : Cod. Event
# state : event : next state # Cod. Event
ALL_STATES : EMPTY : ND # 0
ALL_STATES : Barcode_Lavora : Lavorazione # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : Barcode_Rottura_Utensile : Rottura_Utensile # 59
ALL_STATES : Barcode_Pausa : Pausa # 60
ALL_STATES : EMPTY : ND # 0
ALL_STATES : Barcode_Lavora : Lavorazione # 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 : HW_Power_Off : Macchina_Spenta # 14
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_Ciclo_Accensione_Spegnimento : Riscaldamento # 40 ex nome HW_WarmUp_CoolDown
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : Barcode_Rottura_Utensile : Rottura_Utensile # 59
ALL_STATES : Barcode_Pausa : Pausa # 60
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
Riscaldamento : HW_Power_On : Fermo_Generico # 15
ALL_STATES : Barcode_Manutenzione_Straordinaria : Manutenzione_Straordinaria # 61
ALL_STATES : Barcode_Manutenzione_Ordinaria : Manutenzione_Ordinaria # 62
ALL_STATES : Barcode_Problemi_di_Lavorazione : Problemi_di_Lavorazione # 63
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
Riscaldamento : HW_Machining : Lavorazione # 16
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : Fermo_Generico # 17
Lavorazione : HW_End_Machining : Lavorazione # 17
Allarme_CN : HW_End_Machining : Allarme_CN # 17
Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
Manuale : HW_End_Machining : Manuale # 17
Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
Non_Disponibile : HW_End_Machining : Cambio_Pezzo # 17
ALL_STATES : HW_Power_Off : Macchina_Spenta # 14
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_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
Riscaldam_Autom : HW_Power_On : Fermo_Generico # 15
Emergenza : HW_Power_On : Fermo_Generico # 15
Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
Fermo_Generico : Contapezzi : Fermo_Generico # 20
Lavorazione : Contapezzi : Lavorazione # 20
Allarme_CN : Contapezzi : Allarme_CN # 20
Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
Manuale : Contapezzi : Manuale # 20
Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
Non_Disponibile : Contapezzi : Cambio_Pezzo # 20
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
Riscaldam_Autom : HW_Machining : Lavorazione # 16
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_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : Fermo_Generico # 17
Lavorazione : HW_End_Machining : Lavorazione # 17
Allarme_CN : HW_End_Machining : Allarme_CN # 17
Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
Manuale : HW_End_Machining : Manuale # 17
Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
Non_Disponibile : HW_End_Machining : Cambio_Pezzo # 17
Macchina_Spenta : HW_End_Pallet : Cambio_Pezzo # 22
Fermo_Generico : HW_End_Pallet : Fermo_Generico # 22
Lavorazione : HW_End_Pallet : Lavorazione # 22
Allarme_CN : HW_End_Pallet : Allarme_CN # 22
Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
Manuale : HW_End_Pallet : Manuale # 22
Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
Non_Disponibile : HW_End_Pallet : Cambio_Pezzo # 22
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_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_Spenta : Contapezzi : Cambio_Pezzo # 20
Fermo_Generico : Contapezzi : Fermo_Generico # 20
Lavorazione : Contapezzi : Lavorazione # 20
Allarme_CN : Contapezzi : Allarme_CN # 20
Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
Manuale : Contapezzi : Manuale # 20
Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
Non_Disponibile : Contapezzi : Cambio_Pezzo # 20
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
Emergenza : HW_Manuale : Manuale # 24
Riscaldamento : HW_Manuale : Manuale # 24
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_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_Spenta : HW_End_Pallet : Cambio_Pezzo # 22
Fermo_Generico : HW_End_Pallet : Fermo_Generico # 22
Lavorazione : HW_End_Pallet : Lavorazione # 22
Allarme_CN : HW_End_Pallet : Allarme_CN # 22
Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
Manuale : HW_End_Pallet : Manuale # 22
Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
Non_Disponibile : HW_End_Pallet : Cambio_Pezzo # 22
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
Manca_Attrezzatura : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Usura_Utensile : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
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_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_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
Emergenza : HW_Manuale : Manuale # 24
Riscaldam_Autom : HW_Manuale : Manuale # 24
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_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_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
Macchina_Spenta : HW_End_Tavola : Cambio_Pezzo # 36
Fermo_Generico : HW_End_Tavola : Fermo_Generico # 36
Lavorazione : HW_End_Tavola : Lavorazione # 36
Allarme_CN : HW_End_Tavola : Allarme_CN # 36
Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
Manuale : HW_End_Tavola : Manuale # 36
Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
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
Riscaldam_Autom : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Attrezzatura : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Usura_Utensile : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
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_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_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_Spenta : HW_End_Tavola : Cambio_Pezzo # 36
Fermo_Generico : HW_End_Tavola : Fermo_Generico # 36
Lavorazione : HW_End_Tavola : Lavorazione # 36
Allarme_CN : HW_End_Tavola : Allarme_CN # 36
Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
Manuale : HW_End_Tavola : Manuale # 36
Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
Macchina_Spenta : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40 ex nome HW_WarmUp_CoolDown
Fermo_Generico : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Lavorazione : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Cambio_Pezzo : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Allarme_CN : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Rottura_Nastro : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Manuale : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Scarico_Pieno : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Non_Disponibile : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Magazzino_Grezzi_Vuoto : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Emergenza : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
#--------------------------------------------------------------------------
+331 -39
View File
@@ -18,7 +18,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;0;37;33
22;0;38;34
22;0;39;35
22;0;40;34
22;0;49;49
22;0;50;50
22;0;51;51
@@ -29,6 +28,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;0;57;57
22;0;58;58
22;0;59;59
22;0;60;60
22;0;61;61
22;0;62;62
22;0;63;63
22;2;0;0
22;2;1;13
22;2;3;3
@@ -49,7 +52,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;2;37;33
22;2;38;34
22;2;39;35
22;2;40;34
22;2;49;49
22;2;50;50
22;2;51;51
@@ -60,6 +62,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;2;57;57
22;2;58;58
22;2;59;59
22;2;60;60
22;2;61;61
22;2;62;62
22;2;63;63
22;3;0;0
22;3;1;13
22;3;2;2
@@ -80,7 +86,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;3;37;33
22;3;38;34
22;3;39;35
22;3;40;34
22;3;49;49
22;3;50;50
22;3;51;51
@@ -91,6 +96,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;3;57;57
22;3;58;58
22;3;59;59
22;3;60;60
22;3;61;61
22;3;62;62
22;3;63;63
22;4;0;0
22;4;1;13
22;4;2;2
@@ -111,7 +120,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;4;37;33
22;4;38;34
22;4;39;35
22;4;40;34
22;4;49;49
22;4;50;50
22;4;51;51
@@ -122,6 +130,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;4;57;57
22;4;58;58
22;4;59;59
22;4;60;60
22;4;61;61
22;4;62;62
22;4;63;63
22;5;0;0
22;5;1;13
22;5;2;2
@@ -142,7 +154,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;5;37;33
22;5;38;34
22;5;39;35
22;5;40;34
22;5;49;49
22;5;50;50
22;5;51;51
@@ -153,6 +164,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;5;57;57
22;5;58;58
22;5;59;59
22;5;60;60
22;5;61;61
22;5;62;62
22;5;63;63
22;6;0;0
22;6;1;13
22;6;2;2
@@ -173,7 +188,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;6;37;33
22;6;38;34
22;6;39;35
22;6;40;34
22;6;49;49
22;6;50;50
22;6;51;51
@@ -184,6 +198,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;6;57;57
22;6;58;58
22;6;59;59
22;6;60;60
22;6;61;61
22;6;62;62
22;6;63;63
22;7;0;0
22;7;1;13
22;7;2;2
@@ -204,7 +222,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;7;37;33
22;7;38;34
22;7;39;35
22;7;40;34
22;7;49;49
22;7;50;50
22;7;51;51
@@ -215,6 +232,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;7;57;57
22;7;58;58
22;7;59;59
22;7;60;60
22;7;61;61
22;7;62;62
22;7;63;63
22;8;0;0
22;8;1;13
22;8;2;2
@@ -235,7 +256,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;8;37;33
22;8;38;34
22;8;39;35
22;8;40;34
22;8;49;49
22;8;50;50
22;8;51;51
@@ -246,6 +266,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;8;57;57
22;8;58;58
22;8;59;59
22;8;60;60
22;8;61;61
22;8;62;62
22;8;63;63
22;9;0;0
22;9;1;13
22;9;2;2
@@ -266,7 +290,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;9;37;33
22;9;38;34
22;9;39;35
22;9;40;34
22;9;49;49
22;9;50;50
22;9;51;51
@@ -277,6 +300,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;9;57;57
22;9;58;58
22;9;59;59
22;9;60;60
22;9;61;61
22;9;62;62
22;9;63;63
22;10;0;0
22;10;1;13
22;10;2;2
@@ -297,7 +324,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;10;37;33
22;10;38;34
22;10;39;35
22;10;40;34
22;10;49;49
22;10;50;50
22;10;51;51
@@ -308,6 +334,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;10;57;57
22;10;58;58
22;10;59;59
22;10;60;60
22;10;61;61
22;10;62;62
22;10;63;63
22;11;0;0
22;11;1;13
22;11;2;2
@@ -340,7 +370,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;11;37;33
22;11;38;34
22;11;39;35
22;11;40;34
22;11;40;40
22;11;49;49
22;11;50;50
22;11;51;51
@@ -351,6 +381,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;11;57;57
22;11;58;58
22;11;59;59
22;11;60;60
22;11;61;61
22;11;62;62
22;11;63;63
22;12;0;0
22;12;1;13
22;12;2;2
@@ -381,7 +415,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;12;37;33
22;12;38;34
22;12;39;35
22;12;40;34
22;12;40;40
22;12;49;49
22;12;50;50
22;12;51;51
@@ -392,6 +426,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;12;57;57
22;12;58;58
22;12;59;59
22;12;60;60
22;12;61;61
22;12;62;62
22;12;63;63
22;13;0;0
22;13;2;2
22;13;3;3
@@ -421,7 +459,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;13;37;33
22;13;38;34
22;13;39;35
22;13;40;34
22;13;40;40
22;13;49;49
22;13;50;50
22;13;51;51
@@ -432,6 +470,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;13;57;57
22;13;58;58
22;13;59;59
22;13;60;60
22;13;61;61
22;13;62;62
22;13;63;63
22;14;0;0
22;14;1;13
22;14;2;2
@@ -463,7 +505,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;14;37;33
22;14;38;34
22;14;39;35
22;14;40;34
22;14;40;40
22;14;49;49
22;14;50;50
22;14;51;51
@@ -474,6 +516,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;14;57;57
22;14;58;58
22;14;59;59
22;14;60;60
22;14;61;61
22;14;62;62
22;14;63;63
22;15;0;0
22;15;1;13
22;15;2;2
@@ -503,7 +549,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;15;37;33
22;15;38;34
22;15;39;35
22;15;40;34
22;15;40;40
22;15;49;49
22;15;50;50
22;15;51;51
@@ -514,6 +560,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;15;57;57
22;15;58;58
22;15;59;59
22;15;60;60
22;15;61;61
22;15;62;62
22;15;63;63
22;23;0;0
22;23;1;13
22;23;2;2
@@ -548,7 +598,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;23;37;33
22;23;38;34
22;23;39;35
22;23;40;34
22;23;40;40
22;23;49;49
22;23;50;50
22;23;51;51
@@ -559,6 +609,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;23;57;57
22;23;58;58
22;23;59;59
22;23;60;60
22;23;61;61
22;23;62;62
22;23;63;63
22;24;0;0
22;24;1;13
22;24;2;2
@@ -589,7 +643,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;24;37;33
22;24;38;34
22;24;39;35
22;24;40;34
22;24;40;40
22;24;49;49
22;24;50;50
22;24;51;51
@@ -600,6 +654,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;24;57;57
22;24;58;58
22;24;59;59
22;24;60;60
22;24;61;61
22;24;62;62
22;24;63;63
22;25;0;0
22;25;1;13
22;25;2;2
@@ -633,7 +691,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;25;37;33
22;25;38;34
22;25;39;35
22;25;40;34
22;25;40;40
22;25;49;49
22;25;50;50
22;25;51;51
@@ -644,6 +702,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;25;57;57
22;25;58;58
22;25;59;59
22;25;60;60
22;25;61;61
22;25;62;62
22;25;63;63
22;26;0;0
22;26;1;13
22;26;2;2
@@ -678,7 +740,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;26;37;33
22;26;38;34
22;26;39;35
22;26;40;34
22;26;40;40
22;26;49;49
22;26;50;50
22;26;51;51
@@ -689,6 +751,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;26;57;57
22;26;58;58
22;26;59;59
22;26;60;60
22;26;61;61
22;26;62;62
22;26;63;63
22;27;0;0
22;27;1;13
22;27;2;2
@@ -709,7 +775,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;27;37;33
22;27;38;34
22;27;39;35
22;27;40;34
22;27;49;49
22;27;50;50
22;27;51;51
@@ -720,6 +785,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;27;57;57
22;27;58;58
22;27;59;59
22;27;60;60
22;27;61;61
22;27;62;62
22;27;63;63
22;28;0;0
22;28;1;13
22;28;2;2
@@ -741,7 +810,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;28;37;33
22;28;38;34
22;28;39;35
22;28;40;34
22;28;40;40
22;28;49;49
22;28;50;50
22;28;51;51
@@ -752,6 +821,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;28;57;57
22;28;58;58
22;28;59;59
22;28;60;60
22;28;61;61
22;28;62;62
22;28;63;63
22;29;0;0
22;29;1;13
22;29;2;2
@@ -774,7 +847,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;29;37;33
22;29;38;34
22;29;39;35
22;29;40;34
22;29;40;40
22;29;49;49
22;29;50;50
22;29;51;51
@@ -785,6 +858,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;29;57;57
22;29;58;58
22;29;59;59
22;29;60;60
22;29;61;61
22;29;62;62
22;29;63;63
22;30;0;0
22;30;1;13
22;30;2;2
@@ -804,7 +881,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;30;37;33
22;30;38;34
22;30;39;35
22;30;40;34
22;30;49;49
22;30;50;50
22;30;51;51
@@ -815,6 +891,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;30;57;57
22;30;58;58
22;30;59;59
22;30;60;60
22;30;61;61
22;30;62;62
22;30;63;63
22;31;0;0
22;31;1;13
22;31;2;2
@@ -835,7 +915,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;31;37;33
22;31;38;34
22;31;39;35
22;31;40;34
22;31;49;49
22;31;50;50
22;31;51;51
@@ -846,6 +925,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;31;57;57
22;31;58;58
22;31;59;59
22;31;60;60
22;31;61;61
22;31;62;62
22;31;63;63
22;32;0;0
22;32;1;13
22;32;2;2
@@ -866,7 +949,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;32;37;33
22;32;38;34
22;32;39;35
22;32;40;34
22;32;49;49
22;32;50;50
22;32;51;51
@@ -877,6 +959,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;32;57;57
22;32;58;58
22;32;59;59
22;32;60;60
22;32;61;61
22;32;62;62
22;32;63;63
22;33;0;0
22;33;1;13
22;33;2;2
@@ -897,7 +983,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;33;32;32
22;33;38;34
22;33;39;35
22;33;40;34
22;33;49;49
22;33;50;50
22;33;51;51
@@ -908,6 +993,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;33;57;57
22;33;58;58
22;33;59;59
22;33;60;60
22;33;61;61
22;33;62;62
22;33;63;63
22;34;0;0
22;34;1;13
22;34;2;2
@@ -921,9 +1010,7 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;34;10;10
22;34;12;11
22;34;14;11
22;34;16;13
22;34;19;30
22;34;24;24
22;34;26;27
22;34;31;31
22;34;32;32
@@ -939,6 +1026,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;34;57;57
22;34;58;58
22;34;59;59
22;34;60;60
22;34;61;61
22;34;62;62
22;34;63;63
22;35;0;0
22;35;1;13
22;35;2;2
@@ -959,7 +1050,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;35;32;32
22;35;37;33
22;35;38;34
22;35;40;34
22;35;49;49
22;35;50;50
22;35;51;51
@@ -970,6 +1060,46 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;35;57;57
22;35;58;58
22;35;59;59
22;35;60;60
22;35;61;61
22;35;62;62
22;35;63;63
22;40;0;0
22;40;1;13
22;40;2;2
22;40;3;3
22;40;4;4
22;40;5;5
22;40;6;6
22;40;7;7
22;40;8;8
22;40;9;9
22;40;10;10
22;40;12;11
22;40;14;11
22;40;16;13
22;40;19;30
22;40;24;24
22;40;26;27
22;40;31;31
22;40;32;32
22;40;37;33
22;40;38;34
22;40;39;35
22;40;49;49
22;40;50;50
22;40;51;51
22;40;52;52
22;40;54;54
22;40;55;55
22;40;56;56
22;40;57;57
22;40;58;58
22;40;59;59
22;40;60;60
22;40;61;61
22;40;62;62
22;40;63;63
22;49;0;0
22;49;1;13
22;49;2;2
@@ -991,7 +1121,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;49;37;33
22;49;38;34
22;49;39;35
22;49;40;34
22;49;50;50
22;49;51;51
22;49;52;52
@@ -1001,6 +1130,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;49;57;57
22;49;58;58
22;49;59;59
22;49;60;60
22;49;61;61
22;49;62;62
22;49;63;63
22;50;0;0
22;50;1;13
22;50;2;2
@@ -1022,7 +1155,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;50;37;33
22;50;38;34
22;50;39;35
22;50;40;34
22;50;49;49
22;50;51;51
22;50;52;52
@@ -1032,6 +1164,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;50;57;57
22;50;58;58
22;50;59;59
22;50;60;60
22;50;61;61
22;50;62;62
22;50;63;63
22;51;0;0
22;51;1;13
22;51;2;2
@@ -1052,7 +1188,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;51;37;33
22;51;38;34
22;51;39;35
22;51;40;34
22;51;49;49
22;51;50;50
22;51;52;52
@@ -1062,6 +1197,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;51;57;57
22;51;58;58
22;51;59;59
22;51;60;60
22;51;61;61
22;51;62;62
22;51;63;63
22;52;0;0
22;52;1;13
22;52;2;2
@@ -1082,7 +1221,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;52;37;33
22;52;38;34
22;52;39;35
22;52;40;34
22;52;49;49
22;52;50;50
22;52;51;51
@@ -1092,6 +1230,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;52;57;57
22;52;58;58
22;52;59;59
22;52;60;60
22;52;61;61
22;52;62;62
22;52;63;63
22;54;0;0
22;54;1;13
22;54;2;2
@@ -1112,7 +1254,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;54;37;33
22;54;38;34
22;54;39;35
22;54;40;34
22;54;49;49
22;54;50;50
22;54;51;51
@@ -1122,6 +1263,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;54;57;57
22;54;58;58
22;54;59;59
22;54;60;60
22;54;61;61
22;54;62;62
22;54;63;63
22;55;0;0
22;55;1;13
22;55;2;2
@@ -1142,7 +1287,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;55;37;33
22;55;38;34
22;55;39;35
22;55;40;34
22;55;49;49
22;55;50;50
22;55;51;51
@@ -1152,6 +1296,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;55;57;57
22;55;58;58
22;55;59;59
22;55;60;60
22;55;61;61
22;55;62;62
22;55;63;63
22;56;0;0
22;56;1;13
22;56;2;2
@@ -1172,7 +1320,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;56;37;33
22;56;38;34
22;56;39;35
22;56;40;34
22;56;49;49
22;56;50;50
22;56;51;51
@@ -1182,6 +1329,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;56;57;57
22;56;58;58
22;56;59;59
22;56;60;60
22;56;61;61
22;56;62;62
22;56;63;63
22;57;0;0
22;57;1;13
22;57;2;2
@@ -1202,7 +1353,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;57;37;33
22;57;38;34
22;57;39;35
22;57;40;34
22;57;49;49
22;57;50;50
22;57;51;51
@@ -1212,6 +1362,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;57;56;56
22;57;58;58
22;57;59;59
22;57;60;60
22;57;61;61
22;57;62;62
22;57;63;63
22;58;0;0
22;58;1;13
22;58;2;2
@@ -1232,7 +1386,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;58;37;33
22;58;38;34
22;58;39;35
22;58;40;34
22;58;49;49
22;58;50;50
22;58;51;51
@@ -1242,6 +1395,10 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;58;56;56
22;58;57;57
22;58;59;59
22;58;60;60
22;58;61;61
22;58;62;62
22;58;63;63
22;59;0;0
22;59;1;13
22;59;2;2
@@ -1262,7 +1419,6 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;59;37;33
22;59;38;34
22;59;39;35
22;59;40;34
22;59;49;49
22;59;50;50
22;59;51;51
@@ -1272,3 +1428,139 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
22;59;56;56
22;59;57;57
22;59;58;58
22;59;60;60
22;59;61;61
22;59;62;62
22;59;63;63
22;60;0;0
22;60;1;13
22;60;2;2
22;60;3;3
22;60;4;4
22;60;5;5
22;60;6;6
22;60;7;7
22;60;8;8
22;60;9;9
22;60;10;10
22;60;12;11
22;60;14;11
22;60;19;30
22;60;26;27
22;60;31;31
22;60;32;32
22;60;37;33
22;60;38;34
22;60;39;35
22;60;49;49
22;60;50;50
22;60;51;51
22;60;52;52
22;60;54;54
22;60;55;55
22;60;56;56
22;60;57;57
22;60;58;58
22;60;59;59
22;60;61;61
22;60;62;62
22;60;63;63
22;61;0;0
22;61;1;13
22;61;2;2
22;61;3;3
22;61;4;4
22;61;5;5
22;61;6;6
22;61;7;7
22;61;8;8
22;61;9;9
22;61;10;10
22;61;12;11
22;61;14;11
22;61;19;30
22;61;26;27
22;61;31;31
22;61;32;32
22;61;37;33
22;61;38;34
22;61;39;35
22;61;49;49
22;61;50;50
22;61;51;51
22;61;52;52
22;61;54;54
22;61;55;55
22;61;56;56
22;61;57;57
22;61;58;58
22;61;59;59
22;61;60;60
22;61;62;62
22;61;63;63
22;62;0;0
22;62;1;13
22;62;2;2
22;62;3;3
22;62;4;4
22;62;5;5
22;62;6;6
22;62;7;7
22;62;8;8
22;62;9;9
22;62;10;10
22;62;12;11
22;62;14;11
22;62;19;30
22;62;26;27
22;62;31;31
22;62;32;32
22;62;37;33
22;62;38;34
22;62;39;35
22;62;49;49
22;62;50;50
22;62;51;51
22;62;52;52
22;62;54;54
22;62;55;55
22;62;56;56
22;62;57;57
22;62;58;58
22;62;59;59
22;62;60;60
22;62;61;61
22;62;63;63
22;63;0;0
22;63;1;13
22;63;2;2
22;63;3;3
22;63;4;4
22;63;5;5
22;63;6;6
22;63;7;7
22;63;8;8
22;63;9;9
22;63;10;10
22;63;12;11
22;63;14;11
22;63;19;30
22;63;26;27
22;63;31;31
22;63;32;32
22;63;37;33
22;63;38;34
22;63;39;35
22;63;49;49
22;63;50;50
22;63;51;51
22;63;52;52
22;63;54;54
22;63;55;55
22;63;56;56
22;63;57;57
22;63;58;58
22;63;59;59
22;63;60;60
22;63;61;61
22;63;62;62
1 IdxFamiglia IdxStato IdxTipo next_IdxStato
18 22 0 37 33
19 22 0 38 34
20 22 0 39 35
22 0 40 34
21 22 0 49 49
22 22 0 50 50
23 22 0 51 51
28 22 0 57 57
29 22 0 58 58
30 22 0 59 59
31 22 0 60 60
32 22 0 61 61
33 22 0 62 62
34 22 0 63 63
35 22 2 0 0
36 22 2 1 13
37 22 2 3 3
52 22 2 37 33
53 22 2 38 34
54 22 2 39 35
22 2 40 34
55 22 2 49 49
56 22 2 50 50
57 22 2 51 51
62 22 2 57 57
63 22 2 58 58
64 22 2 59 59
65 22 2 60 60
66 22 2 61 61
67 22 2 62 62
68 22 2 63 63
69 22 3 0 0
70 22 3 1 13
71 22 3 2 2
86 22 3 37 33
87 22 3 38 34
88 22 3 39 35
22 3 40 34
89 22 3 49 49
90 22 3 50 50
91 22 3 51 51
96 22 3 57 57
97 22 3 58 58
98 22 3 59 59
99 22 3 60 60
100 22 3 61 61
101 22 3 62 62
102 22 3 63 63
103 22 4 0 0
104 22 4 1 13
105 22 4 2 2
120 22 4 37 33
121 22 4 38 34
122 22 4 39 35
22 4 40 34
123 22 4 49 49
124 22 4 50 50
125 22 4 51 51
130 22 4 57 57
131 22 4 58 58
132 22 4 59 59
133 22 4 60 60
134 22 4 61 61
135 22 4 62 62
136 22 4 63 63
137 22 5 0 0
138 22 5 1 13
139 22 5 2 2
154 22 5 37 33
155 22 5 38 34
156 22 5 39 35
22 5 40 34
157 22 5 49 49
158 22 5 50 50
159 22 5 51 51
164 22 5 57 57
165 22 5 58 58
166 22 5 59 59
167 22 5 60 60
168 22 5 61 61
169 22 5 62 62
170 22 5 63 63
171 22 6 0 0
172 22 6 1 13
173 22 6 2 2
188 22 6 37 33
189 22 6 38 34
190 22 6 39 35
22 6 40 34
191 22 6 49 49
192 22 6 50 50
193 22 6 51 51
198 22 6 57 57
199 22 6 58 58
200 22 6 59 59
201 22 6 60 60
202 22 6 61 61
203 22 6 62 62
204 22 6 63 63
205 22 7 0 0
206 22 7 1 13
207 22 7 2 2
222 22 7 37 33
223 22 7 38 34
224 22 7 39 35
22 7 40 34
225 22 7 49 49
226 22 7 50 50
227 22 7 51 51
232 22 7 57 57
233 22 7 58 58
234 22 7 59 59
235 22 7 60 60
236 22 7 61 61
237 22 7 62 62
238 22 7 63 63
239 22 8 0 0
240 22 8 1 13
241 22 8 2 2
256 22 8 37 33
257 22 8 38 34
258 22 8 39 35
22 8 40 34
259 22 8 49 49
260 22 8 50 50
261 22 8 51 51
266 22 8 57 57
267 22 8 58 58
268 22 8 59 59
269 22 8 60 60
270 22 8 61 61
271 22 8 62 62
272 22 8 63 63
273 22 9 0 0
274 22 9 1 13
275 22 9 2 2
290 22 9 37 33
291 22 9 38 34
292 22 9 39 35
22 9 40 34
293 22 9 49 49
294 22 9 50 50
295 22 9 51 51
300 22 9 57 57
301 22 9 58 58
302 22 9 59 59
303 22 9 60 60
304 22 9 61 61
305 22 9 62 62
306 22 9 63 63
307 22 10 0 0
308 22 10 1 13
309 22 10 2 2
324 22 10 37 33
325 22 10 38 34
326 22 10 39 35
22 10 40 34
327 22 10 49 49
328 22 10 50 50
329 22 10 51 51
334 22 10 57 57
335 22 10 58 58
336 22 10 59 59
337 22 10 60 60
338 22 10 61 61
339 22 10 62 62
340 22 10 63 63
341 22 11 0 0
342 22 11 1 13
343 22 11 2 2
370 22 11 37 33
371 22 11 38 34
372 22 11 39 35
373 22 11 40 34 40
374 22 11 49 49
375 22 11 50 50
376 22 11 51 51
381 22 11 57 57
382 22 11 58 58
383 22 11 59 59
384 22 11 60 60
385 22 11 61 61
386 22 11 62 62
387 22 11 63 63
388 22 12 0 0
389 22 12 1 13
390 22 12 2 2
415 22 12 37 33
416 22 12 38 34
417 22 12 39 35
418 22 12 40 34 40
419 22 12 49 49
420 22 12 50 50
421 22 12 51 51
426 22 12 57 57
427 22 12 58 58
428 22 12 59 59
429 22 12 60 60
430 22 12 61 61
431 22 12 62 62
432 22 12 63 63
433 22 13 0 0
434 22 13 2 2
435 22 13 3 3
459 22 13 37 33
460 22 13 38 34
461 22 13 39 35
462 22 13 40 34 40
463 22 13 49 49
464 22 13 50 50
465 22 13 51 51
470 22 13 57 57
471 22 13 58 58
472 22 13 59 59
473 22 13 60 60
474 22 13 61 61
475 22 13 62 62
476 22 13 63 63
477 22 14 0 0
478 22 14 1 13
479 22 14 2 2
505 22 14 37 33
506 22 14 38 34
507 22 14 39 35
508 22 14 40 34 40
509 22 14 49 49
510 22 14 50 50
511 22 14 51 51
516 22 14 57 57
517 22 14 58 58
518 22 14 59 59
519 22 14 60 60
520 22 14 61 61
521 22 14 62 62
522 22 14 63 63
523 22 15 0 0
524 22 15 1 13
525 22 15 2 2
549 22 15 37 33
550 22 15 38 34
551 22 15 39 35
552 22 15 40 34 40
553 22 15 49 49
554 22 15 50 50
555 22 15 51 51
560 22 15 57 57
561 22 15 58 58
562 22 15 59 59
563 22 15 60 60
564 22 15 61 61
565 22 15 62 62
566 22 15 63 63
567 22 23 0 0
568 22 23 1 13
569 22 23 2 2
598 22 23 37 33
599 22 23 38 34
600 22 23 39 35
601 22 23 40 34 40
602 22 23 49 49
603 22 23 50 50
604 22 23 51 51
609 22 23 57 57
610 22 23 58 58
611 22 23 59 59
612 22 23 60 60
613 22 23 61 61
614 22 23 62 62
615 22 23 63 63
616 22 24 0 0
617 22 24 1 13
618 22 24 2 2
643 22 24 37 33
644 22 24 38 34
645 22 24 39 35
646 22 24 40 34 40
647 22 24 49 49
648 22 24 50 50
649 22 24 51 51
654 22 24 57 57
655 22 24 58 58
656 22 24 59 59
657 22 24 60 60
658 22 24 61 61
659 22 24 62 62
660 22 24 63 63
661 22 25 0 0
662 22 25 1 13
663 22 25 2 2
691 22 25 37 33
692 22 25 38 34
693 22 25 39 35
694 22 25 40 34 40
695 22 25 49 49
696 22 25 50 50
697 22 25 51 51
702 22 25 57 57
703 22 25 58 58
704 22 25 59 59
705 22 25 60 60
706 22 25 61 61
707 22 25 62 62
708 22 25 63 63
709 22 26 0 0
710 22 26 1 13
711 22 26 2 2
740 22 26 37 33
741 22 26 38 34
742 22 26 39 35
743 22 26 40 34 40
744 22 26 49 49
745 22 26 50 50
746 22 26 51 51
751 22 26 57 57
752 22 26 58 58
753 22 26 59 59
754 22 26 60 60
755 22 26 61 61
756 22 26 62 62
757 22 26 63 63
758 22 27 0 0
759 22 27 1 13
760 22 27 2 2
775 22 27 37 33
776 22 27 38 34
777 22 27 39 35
22 27 40 34
778 22 27 49 49
779 22 27 50 50
780 22 27 51 51
785 22 27 57 57
786 22 27 58 58
787 22 27 59 59
788 22 27 60 60
789 22 27 61 61
790 22 27 62 62
791 22 27 63 63
792 22 28 0 0
793 22 28 1 13
794 22 28 2 2
810 22 28 37 33
811 22 28 38 34
812 22 28 39 35
813 22 28 40 34 40
814 22 28 49 49
815 22 28 50 50
816 22 28 51 51
821 22 28 57 57
822 22 28 58 58
823 22 28 59 59
824 22 28 60 60
825 22 28 61 61
826 22 28 62 62
827 22 28 63 63
828 22 29 0 0
829 22 29 1 13
830 22 29 2 2
847 22 29 37 33
848 22 29 38 34
849 22 29 39 35
850 22 29 40 34 40
851 22 29 49 49
852 22 29 50 50
853 22 29 51 51
858 22 29 57 57
859 22 29 58 58
860 22 29 59 59
861 22 29 60 60
862 22 29 61 61
863 22 29 62 62
864 22 29 63 63
865 22 30 0 0
866 22 30 1 13
867 22 30 2 2
881 22 30 37 33
882 22 30 38 34
883 22 30 39 35
22 30 40 34
884 22 30 49 49
885 22 30 50 50
886 22 30 51 51
891 22 30 57 57
892 22 30 58 58
893 22 30 59 59
894 22 30 60 60
895 22 30 61 61
896 22 30 62 62
897 22 30 63 63
898 22 31 0 0
899 22 31 1 13
900 22 31 2 2
915 22 31 37 33
916 22 31 38 34
917 22 31 39 35
22 31 40 34
918 22 31 49 49
919 22 31 50 50
920 22 31 51 51
925 22 31 57 57
926 22 31 58 58
927 22 31 59 59
928 22 31 60 60
929 22 31 61 61
930 22 31 62 62
931 22 31 63 63
932 22 32 0 0
933 22 32 1 13
934 22 32 2 2
949 22 32 37 33
950 22 32 38 34
951 22 32 39 35
22 32 40 34
952 22 32 49 49
953 22 32 50 50
954 22 32 51 51
959 22 32 57 57
960 22 32 58 58
961 22 32 59 59
962 22 32 60 60
963 22 32 61 61
964 22 32 62 62
965 22 32 63 63
966 22 33 0 0
967 22 33 1 13
968 22 33 2 2
983 22 33 32 32
984 22 33 38 34
985 22 33 39 35
22 33 40 34
986 22 33 49 49
987 22 33 50 50
988 22 33 51 51
993 22 33 57 57
994 22 33 58 58
995 22 33 59 59
996 22 33 60 60
997 22 33 61 61
998 22 33 62 62
999 22 33 63 63
1000 22 34 0 0
1001 22 34 1 13
1002 22 34 2 2
1010 22 34 10 10
1011 22 34 12 11
1012 22 34 14 11
22 34 16 13
1013 22 34 19 30
22 34 24 24
1014 22 34 26 27
1015 22 34 31 31
1016 22 34 32 32
1026 22 34 57 57
1027 22 34 58 58
1028 22 34 59 59
1029 22 34 60 60
1030 22 34 61 61
1031 22 34 62 62
1032 22 34 63 63
1033 22 35 0 0
1034 22 35 1 13
1035 22 35 2 2
1050 22 35 32 32
1051 22 35 37 33
1052 22 35 38 34
22 35 40 34
1053 22 35 49 49
1054 22 35 50 50
1055 22 35 51 51
1060 22 35 57 57
1061 22 35 58 58
1062 22 35 59 59
1063 22 35 60 60
1064 22 35 61 61
1065 22 35 62 62
1066 22 35 63 63
1067 22 40 0 0
1068 22 40 1 13
1069 22 40 2 2
1070 22 40 3 3
1071 22 40 4 4
1072 22 40 5 5
1073 22 40 6 6
1074 22 40 7 7
1075 22 40 8 8
1076 22 40 9 9
1077 22 40 10 10
1078 22 40 12 11
1079 22 40 14 11
1080 22 40 16 13
1081 22 40 19 30
1082 22 40 24 24
1083 22 40 26 27
1084 22 40 31 31
1085 22 40 32 32
1086 22 40 37 33
1087 22 40 38 34
1088 22 40 39 35
1089 22 40 49 49
1090 22 40 50 50
1091 22 40 51 51
1092 22 40 52 52
1093 22 40 54 54
1094 22 40 55 55
1095 22 40 56 56
1096 22 40 57 57
1097 22 40 58 58
1098 22 40 59 59
1099 22 40 60 60
1100 22 40 61 61
1101 22 40 62 62
1102 22 40 63 63
1103 22 49 0 0
1104 22 49 1 13
1105 22 49 2 2
1121 22 49 37 33
1122 22 49 38 34
1123 22 49 39 35
22 49 40 34
1124 22 49 50 50
1125 22 49 51 51
1126 22 49 52 52
1130 22 49 57 57
1131 22 49 58 58
1132 22 49 59 59
1133 22 49 60 60
1134 22 49 61 61
1135 22 49 62 62
1136 22 49 63 63
1137 22 50 0 0
1138 22 50 1 13
1139 22 50 2 2
1155 22 50 37 33
1156 22 50 38 34
1157 22 50 39 35
22 50 40 34
1158 22 50 49 49
1159 22 50 51 51
1160 22 50 52 52
1164 22 50 57 57
1165 22 50 58 58
1166 22 50 59 59
1167 22 50 60 60
1168 22 50 61 61
1169 22 50 62 62
1170 22 50 63 63
1171 22 51 0 0
1172 22 51 1 13
1173 22 51 2 2
1188 22 51 37 33
1189 22 51 38 34
1190 22 51 39 35
22 51 40 34
1191 22 51 49 49
1192 22 51 50 50
1193 22 51 52 52
1197 22 51 57 57
1198 22 51 58 58
1199 22 51 59 59
1200 22 51 60 60
1201 22 51 61 61
1202 22 51 62 62
1203 22 51 63 63
1204 22 52 0 0
1205 22 52 1 13
1206 22 52 2 2
1221 22 52 37 33
1222 22 52 38 34
1223 22 52 39 35
22 52 40 34
1224 22 52 49 49
1225 22 52 50 50
1226 22 52 51 51
1230 22 52 57 57
1231 22 52 58 58
1232 22 52 59 59
1233 22 52 60 60
1234 22 52 61 61
1235 22 52 62 62
1236 22 52 63 63
1237 22 54 0 0
1238 22 54 1 13
1239 22 54 2 2
1254 22 54 37 33
1255 22 54 38 34
1256 22 54 39 35
22 54 40 34
1257 22 54 49 49
1258 22 54 50 50
1259 22 54 51 51
1263 22 54 57 57
1264 22 54 58 58
1265 22 54 59 59
1266 22 54 60 60
1267 22 54 61 61
1268 22 54 62 62
1269 22 54 63 63
1270 22 55 0 0
1271 22 55 1 13
1272 22 55 2 2
1287 22 55 37 33
1288 22 55 38 34
1289 22 55 39 35
22 55 40 34
1290 22 55 49 49
1291 22 55 50 50
1292 22 55 51 51
1296 22 55 57 57
1297 22 55 58 58
1298 22 55 59 59
1299 22 55 60 60
1300 22 55 61 61
1301 22 55 62 62
1302 22 55 63 63
1303 22 56 0 0
1304 22 56 1 13
1305 22 56 2 2
1320 22 56 37 33
1321 22 56 38 34
1322 22 56 39 35
22 56 40 34
1323 22 56 49 49
1324 22 56 50 50
1325 22 56 51 51
1329 22 56 57 57
1330 22 56 58 58
1331 22 56 59 59
1332 22 56 60 60
1333 22 56 61 61
1334 22 56 62 62
1335 22 56 63 63
1336 22 57 0 0
1337 22 57 1 13
1338 22 57 2 2
1353 22 57 37 33
1354 22 57 38 34
1355 22 57 39 35
22 57 40 34
1356 22 57 49 49
1357 22 57 50 50
1358 22 57 51 51
1362 22 57 56 56
1363 22 57 58 58
1364 22 57 59 59
1365 22 57 60 60
1366 22 57 61 61
1367 22 57 62 62
1368 22 57 63 63
1369 22 58 0 0
1370 22 58 1 13
1371 22 58 2 2
1386 22 58 37 33
1387 22 58 38 34
1388 22 58 39 35
22 58 40 34
1389 22 58 49 49
1390 22 58 50 50
1391 22 58 51 51
1395 22 58 56 56
1396 22 58 57 57
1397 22 58 59 59
1398 22 58 60 60
1399 22 58 61 61
1400 22 58 62 62
1401 22 58 63 63
1402 22 59 0 0
1403 22 59 1 13
1404 22 59 2 2
1419 22 59 37 33
1420 22 59 38 34
1421 22 59 39 35
22 59 40 34
1422 22 59 49 49
1423 22 59 50 50
1424 22 59 51 51
1428 22 59 56 56
1429 22 59 57 57
1430 22 59 58 58
1431 22 59 60 60
1432 22 59 61 61
1433 22 59 62 62
1434 22 59 63 63
1435 22 60 0 0
1436 22 60 1 13
1437 22 60 2 2
1438 22 60 3 3
1439 22 60 4 4
1440 22 60 5 5
1441 22 60 6 6
1442 22 60 7 7
1443 22 60 8 8
1444 22 60 9 9
1445 22 60 10 10
1446 22 60 12 11
1447 22 60 14 11
1448 22 60 19 30
1449 22 60 26 27
1450 22 60 31 31
1451 22 60 32 32
1452 22 60 37 33
1453 22 60 38 34
1454 22 60 39 35
1455 22 60 49 49
1456 22 60 50 50
1457 22 60 51 51
1458 22 60 52 52
1459 22 60 54 54
1460 22 60 55 55
1461 22 60 56 56
1462 22 60 57 57
1463 22 60 58 58
1464 22 60 59 59
1465 22 60 61 61
1466 22 60 62 62
1467 22 60 63 63
1468 22 61 0 0
1469 22 61 1 13
1470 22 61 2 2
1471 22 61 3 3
1472 22 61 4 4
1473 22 61 5 5
1474 22 61 6 6
1475 22 61 7 7
1476 22 61 8 8
1477 22 61 9 9
1478 22 61 10 10
1479 22 61 12 11
1480 22 61 14 11
1481 22 61 19 30
1482 22 61 26 27
1483 22 61 31 31
1484 22 61 32 32
1485 22 61 37 33
1486 22 61 38 34
1487 22 61 39 35
1488 22 61 49 49
1489 22 61 50 50
1490 22 61 51 51
1491 22 61 52 52
1492 22 61 54 54
1493 22 61 55 55
1494 22 61 56 56
1495 22 61 57 57
1496 22 61 58 58
1497 22 61 59 59
1498 22 61 60 60
1499 22 61 62 62
1500 22 61 63 63
1501 22 62 0 0
1502 22 62 1 13
1503 22 62 2 2
1504 22 62 3 3
1505 22 62 4 4
1506 22 62 5 5
1507 22 62 6 6
1508 22 62 7 7
1509 22 62 8 8
1510 22 62 9 9
1511 22 62 10 10
1512 22 62 12 11
1513 22 62 14 11
1514 22 62 19 30
1515 22 62 26 27
1516 22 62 31 31
1517 22 62 32 32
1518 22 62 37 33
1519 22 62 38 34
1520 22 62 39 35
1521 22 62 49 49
1522 22 62 50 50
1523 22 62 51 51
1524 22 62 52 52
1525 22 62 54 54
1526 22 62 55 55
1527 22 62 56 56
1528 22 62 57 57
1529 22 62 58 58
1530 22 62 59 59
1531 22 62 60 60
1532 22 62 61 61
1533 22 62 63 63
1534 22 63 0 0
1535 22 63 1 13
1536 22 63 2 2
1537 22 63 3 3
1538 22 63 4 4
1539 22 63 5 5
1540 22 63 6 6
1541 22 63 7 7
1542 22 63 8 8
1543 22 63 9 9
1544 22 63 10 10
1545 22 63 12 11
1546 22 63 14 11
1547 22 63 19 30
1548 22 63 26 27
1549 22 63 31 31
1550 22 63 32 32
1551 22 63 37 33
1552 22 63 38 34
1553 22 63 39 35
1554 22 63 49 49
1555 22 63 50 50
1556 22 63 51 51
1557 22 63 52 52
1558 22 63 54 54
1559 22 63 55 55
1560 22 63 56 56
1561 22 63 57 57
1562 22 63 58 58
1563 22 63 59 59
1564 22 63 60 60
1565 22 63 61 61
1566 22 63 62 62
+200 -175
View File
@@ -9,6 +9,7 @@
#
# 2024.02.16 Copia dalla Famiglia 12 NEW di Jetco dopo aggiunta barcode togliendo uscite da riscaldamento non corrette
# 2024.03.27 Sistemazione allineamento e Intestazione
# 2025.01.28 Creato Stato Riscaldam_Autom Riscaldamento da HW + Mod. Rule + Barcode Nuovi - Adesso il Risc. da Barcode esce solo con altri Barcode
#
$DEFINITIONS
@@ -48,6 +49,7 @@ $STATE : 32 : Sostituzione_Utensile
$STATE : 33 : Riempimento_Vasca
$STATE : 34 : Riscaldamento
$STATE : 35 : Anomalia_Macchina
$STATE : 40 : Riscaldam_Autom
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
$STATE : 51 : Adeguamento_Attrezzature
@@ -58,6 +60,10 @@ $STATE : 56 : Manca_Operatore
$STATE : 57 : Manca_Mater_Tagliato
$STATE : 58 : In_Deroga
$STATE : 59 : Rottura_Utensile
$STATE : 60 : Pausa
$STATE : 61 : Manutenzione_Straordinaria
$STATE : 62 : Manutenzione_Ordinaria
$STATE : 63 : Problemi_di_Lavorazione
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
@@ -120,205 +126,224 @@ $EVENT : 56 : Barcode_Manca_Operatore
$EVENT : 57 : Barcode_Manca_Mater_Tagliato
$EVENT : 58 : Barcode_In_Deroga
$EVENT : 59 : Barcode_Rottura_Utensile
$EVENT : 60 : Barcode_Pausa
$EVENT : 61 : Barcode_Manutenzione_Straordinaria
$EVENT : 62 : Barcode_Manutenzione_Ordinaria
$EVENT : 63 : Barcode_Problemi_di_Lavorazione
$RULES
# state : event : next state : Cod. Event
# state : event : next state # Cod. Event
ALL_STATES : EMPTY : ND # 0
ALL_STATES : Barcode_Lavora : Lavorazione # 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 : EMPTY : ND # 0
ALL_STATES : Barcode_Lavora : Lavorazione # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : Barcode_Rottura_Utensile : Rottura_Utensile # 59
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : Barcode_Rottura_Utensile : Rottura_Utensile # 59
ALL_STATES : Barcode_Pausa : Pausa # 60
ALL_STATES : HW_Power_Off : Macchina_Spenta # 14
ALL_STATES : Barcode_Manutenzione_Straordinaria : Manutenzione_Straordinaria # 61
ALL_STATES : Barcode_Manutenzione_Ordinaria : Manutenzione_Ordinaria # 62
ALL_STATES : Barcode_Problemi_di_Lavorazione : Problemi_di_Lavorazione # 63
ALL_STATES : HW_Ciclo_Accensione_Spegnimento : Riscaldamento # 40 ex nome HW_WarmUp_CoolDown
ALL_STATES : HW_Power_Off : Macchina_Spenta # 14
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_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_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
Riscaldamento : 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
Riscaldam_Autom : HW_Machining : Lavorazione # 16
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : Fermo_Generico # 17
Lavorazione : HW_End_Machining : Lavorazione # 17
Allarme_CN : HW_End_Machining : Allarme_CN # 17
Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
Manuale : HW_End_Machining : Manuale # 17
Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
Non_Disponibile : HW_End_Machining : Cambio_Pezzo # 17
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : Fermo_Generico # 17
Lavorazione : HW_End_Machining : Lavorazione # 17
Allarme_CN : HW_End_Machining : Allarme_CN # 17
Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
Manuale : HW_End_Machining : Manuale # 17
Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
Non_Disponibile : HW_End_Machining : Cambio_Pezzo # 17
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_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_Spenta : Contapezzi : Cambio_Pezzo # 20
Fermo_Generico : Contapezzi : Fermo_Generico # 20
Lavorazione : Contapezzi : Lavorazione # 20
Allarme_CN : Contapezzi : Allarme_CN # 20
Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
Manuale : Contapezzi : Manuale # 20
Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
Non_Disponibile : Contapezzi : Cambio_Pezzo # 20
Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
Fermo_Generico : Contapezzi : Fermo_Generico # 20
Lavorazione : Contapezzi : Lavorazione # 20
Allarme_CN : Contapezzi : Allarme_CN # 20
Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
Manuale : Contapezzi : Manuale # 20
Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
Non_Disponibile : Contapezzi : Cambio_Pezzo # 20
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_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_Spenta : HW_End_Pallet : Cambio_Pezzo # 22
Fermo_Generico : HW_End_Pallet : Fermo_Generico # 22
Lavorazione : HW_End_Pallet : Lavorazione # 22
Allarme_CN : HW_End_Pallet : Allarme_CN # 22
Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
Manuale : HW_End_Pallet : Manuale # 22
Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
Non_Disponibile : HW_End_Pallet : Cambio_Pezzo # 22
Macchina_Spenta : HW_End_Pallet : Cambio_Pezzo # 22
Fermo_Generico : HW_End_Pallet : Fermo_Generico # 22
Lavorazione : HW_End_Pallet : Lavorazione # 22
Allarme_CN : HW_End_Pallet : Allarme_CN # 22
Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
Manuale : HW_End_Pallet : Manuale # 22
Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
Non_Disponibile : HW_End_Pallet : Cambio_Pezzo # 22
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_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_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
Emergenza : HW_Manuale : Manuale # 24
Riscaldamento : 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
Emergenza : HW_Manuale : Manuale # 24
Riscaldam_Autom : HW_Manuale : Manuale # 24
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
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
Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
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
Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Attrezzatura : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Usura_Utensile : 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
Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Attrezzatura : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Usura_Utensile : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
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_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_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_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_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_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_Spenta : HW_End_Tavola : Cambio_Pezzo # 36
Fermo_Generico : HW_End_Tavola : Fermo_Generico # 36
Lavorazione : HW_End_Tavola : Lavorazione # 36
Allarme_CN : HW_End_Tavola : Allarme_CN # 36
Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
Manuale : HW_End_Tavola : Manuale # 36
Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
Macchina_Spenta : HW_End_Tavola : Cambio_Pezzo # 36
Fermo_Generico : HW_End_Tavola : Fermo_Generico # 36
Lavorazione : HW_End_Tavola : Lavorazione # 36
Allarme_CN : HW_End_Tavola : Allarme_CN # 36
Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
Manuale : HW_End_Tavola : Manuale # 36
Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
Macchina_Spenta : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40 ex nome HW_WarmUp_CoolDown
Fermo_Generico : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Lavorazione : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Cambio_Pezzo : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Allarme_CN : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Rottura_Nastro : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Manuale : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Scarico_Pieno : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Non_Disponibile : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Magazzino_Grezzi_Vuoto : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Emergenza : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
#--------------------------------------------------------------------------
@@ -0,0 +1,352 @@
#
# Famiglia: 22 - Jetco - Gildemeister GLD25 - GD32 - Torni con Rasp PI - deriva dalla 12
# OBSOLETO lasciata solo Famiglia 12 dopo aver separato i due Stati riscaldamento Automatico e da Barcode
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nelle anagrafiche del DB DEV
#
# La GD32 (con PI) con la famiglia 12 usciva dal riscaldamento (Barcode) con evento tipo power-on quindi creata nuova famiglia
# togliendo queste uscite e lasciando solo con il running o manuale o altri barcode
# Assegnata anche al Tornio GLD25 anche lui collegato con PI
#
# 2024.02.16 Copia dalla Famiglia 12 NEW di Jetco dopo aggiunta barcode togliendo uscite da riscaldamento non corrette
# 2024.03.27 Sistemazione allineamento e Intestazione
# 2025.01.28 Creato Stato Riscaldam_Autom Riscaldamento da HW + Mod. Rule + Barcode Nuovi - Adesso il Risc. da Barcode esce solo con altri Barcode
# 2025.02.18 OBSOLETO
#
$DEFINITIONS
$NAME : FAMIGLIA_22
$IDX : 22
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> Manca_Materia_Prima
#
$STATE : 0 : ND
$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 : 40 : Riscaldam_Autom
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
$STATE : 51 : Adeguamento_Attrezzature
$STATE : 52 : Formazione_Personale
$STATE : 54 : Attesa_Attrezzista
$STATE : 55 : Pausa_Pranzo
$STATE : 56 : Manca_Operatore
$STATE : 57 : Manca_Mater_Tagliato
$STATE : 58 : In_Deroga
$STATE : 59 : Rottura_Utensile
$STATE : 60 : Pausa
$STATE : 61 : Manutenzione_Straordinaria
$STATE : 62 : Manutenzione_Ordinaria
$STATE : 63 : Problemi_di_Lavorazione
#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_Materia_Prima
# 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_End_Tavola
# 40 HW_WarmUp_CoolDown -> HW_Ciclo_Accensione_Spegnimento
$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 : 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 : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
$EVENT : 51 : Barcode_Adeguamento_Attrezzature
$EVENT : 52 : Barcode_Formazione_Personale
$EVENT : 54 : Barcode_Attesa_Attrezzista
$EVENT : 55 : Barcode_Pausa_Pranzo
$EVENT : 56 : Barcode_Manca_Operatore
$EVENT : 57 : Barcode_Manca_Mater_Tagliato
$EVENT : 58 : Barcode_In_Deroga
$EVENT : 59 : Barcode_Rottura_Utensile
$EVENT : 60 : Barcode_Pausa
$EVENT : 61 : Barcode_Manutenzione_Straordinaria
$EVENT : 62 : Barcode_Manutenzione_Ordinaria
$EVENT : 63 : Barcode_Problemi_di_Lavorazione
$RULES
# state : event : next state # Cod. Event
ALL_STATES : EMPTY : ND # 0
ALL_STATES : Barcode_Lavora : Lavorazione # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : Barcode_Rottura_Utensile : Rottura_Utensile # 59
ALL_STATES : Barcode_Pausa : Pausa # 60
ALL_STATES : Barcode_Manutenzione_Straordinaria : Manutenzione_Straordinaria # 61
ALL_STATES : Barcode_Manutenzione_Ordinaria : Manutenzione_Ordinaria # 62
ALL_STATES : Barcode_Problemi_di_Lavorazione : Problemi_di_Lavorazione # 63
ALL_STATES : HW_Power_Off : Macchina_Spenta # 14
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_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
Riscaldam_Autom : HW_Machining : Lavorazione # 16
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : Fermo_Generico # 17
Lavorazione : HW_End_Machining : Lavorazione # 17
Allarme_CN : HW_End_Machining : Allarme_CN # 17
Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
Manuale : HW_End_Machining : Manuale # 17
Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
Non_Disponibile : HW_End_Machining : Cambio_Pezzo # 17
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_Spenta : Contapezzi : Cambio_Pezzo # 20
Fermo_Generico : Contapezzi : Fermo_Generico # 20
Lavorazione : Contapezzi : Lavorazione # 20
Allarme_CN : Contapezzi : Allarme_CN # 20
Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
Manuale : Contapezzi : Manuale # 20
Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
Non_Disponibile : Contapezzi : Cambio_Pezzo # 20
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_Spenta : HW_End_Pallet : Cambio_Pezzo # 22
Fermo_Generico : HW_End_Pallet : Fermo_Generico # 22
Lavorazione : HW_End_Pallet : Lavorazione # 22
Allarme_CN : HW_End_Pallet : Allarme_CN # 22
Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
Manuale : HW_End_Pallet : Manuale # 22
Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
Non_Disponibile : HW_End_Pallet : Cambio_Pezzo # 22
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_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
Emergenza : HW_Manuale : Manuale # 24
Riscaldam_Autom : HW_Manuale : Manuale # 24
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
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
Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Attrezzatura : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Usura_Utensile : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
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_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_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_Spenta : HW_End_Tavola : Cambio_Pezzo # 36
Fermo_Generico : HW_End_Tavola : Fermo_Generico # 36
Lavorazione : HW_End_Tavola : Lavorazione # 36
Allarme_CN : HW_End_Tavola : Allarme_CN # 36
Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
Manuale : HW_End_Tavola : Manuale # 36
Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
Macchina_Spenta : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40 ex nome HW_WarmUp_CoolDown
Fermo_Generico : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Lavorazione : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Cambio_Pezzo : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Allarme_CN : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Rottura_Nastro : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Manuale : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Scarico_Pieno : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Non_Disponibile : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Magazzino_Grezzi_Vuoto : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
Emergenza : HW_Ciclo_Accensione_Spegnimento : Riscaldam_Autom # 40
#--------------------------------------------------------------------------
$DO