Merge remote-tracking branch 'gitlab/develop' into develop

This commit is contained in:
Samuele Locatelli
2024-01-26 18:46:29 +01:00
33 changed files with 15490 additions and 533 deletions
+131 -83
View File
@@ -505,6 +505,7 @@ namespace SMGen.Data.Services
public async Task<FilesClass> EvalIn2EvRuleFile(FilesClass currFile, bool saveToDb)
{
await Task.Delay(1);
Dictionary<string, string> evSt2Change = new Dictionary<string, string>();
sz_state_machine_name = "";
n_state_machine_index = "";
n_states = 0;
@@ -636,41 +637,61 @@ namespace SMGen.Data.Services
}
}
foreach (var ev in Events_to_send)
evSt2Change = await modFile(currFile, false);
if (evSt2Change.Count() == 0)
{
var rule2Ev = Rules.FirstOrDefault(x => x.event_to_send == ev.Key);
if (rule2Ev != null)
foreach (var ev in Events_to_send)
{
if (!evOk.ContainsKey(ev.Key) && !evOk.ContainsValue(ev.Value))
var rule2Ev = Rules.FirstOrDefault(x => x.event_to_send == ev.Key);
if (rule2Ev != null)
{
evOk.Add(ev.Key, ev.Value);
if (!evOk.ContainsKey(ev.Key) && !evOk.ContainsValue(ev.Value))
{
evOk.Add(ev.Key, ev.Value);
}
}
}
foreach (var item in evOk)
{
var newEvent = new AnagEventiModelTemp()
{
IdxTipo = item.Value,
Nome = item.Key.Trim().ToUpper()
};
var listElement = events2Add.FirstOrDefault(x => x.IdxTipo == newEvent.IdxTipo);
if (listElement != null && listElement.Nome != newEvent.Nome)
{
errMgs = $"L'evento '{newEvent.IdxTipo}: {newEvent.Nome}' non può essere importato perchè diverso da '{listElement.IdxTipo}: {listElement.Nome}' nel file {currFile.origFileName}.{Environment.NewLine}\n\n";
Log.Error(errMgs);
currFile.errorMsgs.Add(errMgs);
currFile.isOk = false;
currFile.calcRunning = false;
await FileUpdate(currFile.origFileName, currFile);
}
else if (listElement == null)
{
events2Add.Add(newEvent);
}
}
}
foreach (var item in evOk)
else
{
var newEvent = new AnagEventiModelTemp()
foreach (var item in evSt2Change)
{
IdxTipo = item.Value,
Nome = item.Key.Trim().ToUpper()
};
var listElement = events2Add.FirstOrDefault(x => x.IdxTipo == newEvent.IdxTipo);
if (listElement != null && listElement.Nome != newEvent.Nome)
{
errMgs = $"L'evento '{newEvent.IdxTipo}: {newEvent.Nome}' non può essere importato perchè diverso da '{listElement.IdxTipo}: {listElement.Nome}' nel file {currFile.origFileName}.{Environment.NewLine}\n\n";
errMgs = $"{item.Value} {item.Key}: necessita di essere sistemato sul file originale perchè la descrizione non corrisponde al DB";
Log.Error(errMgs);
currFile.errorMsgs.Add(errMgs);
currFile.isOk = false;
currFile.calcRunning = false;
await FileUpdate(currFile.origFileName, currFile);
}
else if (listElement == null)
{
events2Add.Add(newEvent);
}
currFile.isOk = false;
currFile.calcRunning = false;
await FileUpdate(currFile.origFileName, currFile);
}
}
}
@@ -688,8 +709,10 @@ namespace SMGen.Data.Services
}
public async Task modFile(FilesClass file)
public async Task<Dictionary<string, string>> modFile(FilesClass file, bool doProc)
{
Dictionary<string, string> evSt2Change = new Dictionary<string, string>();
Dictionary<int, string> eventsFromDb = await AnagEventiGetAll();
Dictionary<int, string> statesFromDb = await AnagStatiGetAll();
string filePath = file.tempFileName;
@@ -716,6 +739,7 @@ namespace SMGen.Data.Services
else if (statesFromDb[int.Parse(lineSplit[1].Trim())] != lineSplit[2].Trim())
{
fileTxt = fileTxt.Replace(lineSplit[2].Trim(), statesFromDb[int.Parse(lineSplit[1].Trim())]);
evSt2Change.Add(lineSplit[2].Trim(), lineSplit[0].Trim());
}
}
}
@@ -733,6 +757,7 @@ namespace SMGen.Data.Services
else if (eventsFromDb[int.Parse(lineSplit[1].Trim())] != lineSplit[2].Trim())
{
fileTxt = fileTxt.Replace(lineSplit[2].Trim(), eventsFromDb[int.Parse(lineSplit[1].Trim())]);
evSt2Change.Add(lineSplit[2].Trim(), lineSplit[0].Trim());
}
}
@@ -740,17 +765,19 @@ namespace SMGen.Data.Services
}
}
Log.Debug($"{n++:00}");
if (file.errorMsgs.Count() == 0)
if (doProc)
{
var fileName = $"{file.origFileName.Split(".")[0]}.rul";
file.DLoadFileName = $"{Path.Combine(procRootDir, bitCsvPath, fileName)}";
file.isOk = true;
await FileUpdate(file.origFileName, file);
using (StreamWriter sw = new StreamWriter(file.DLoadFileName))
if (file.errorMsgs.Count() == 0)
{
sw.Write(fileTxt);
var fileName = $"{file.origFileName.Split(".")[0]}.rul";
file.DLoadFileName = $"{Path.Combine(procRootDir, bitCsvPath, fileName)}";
file.isOk = true;
await FileUpdate(file.origFileName, file);
using (StreamWriter sw = new StreamWriter(file.DLoadFileName))
{
sw.Write(fileTxt);
}
}
Log.Debug($"T{n++:00}");
}
else
@@ -758,7 +785,7 @@ namespace SMGen.Data.Services
await FileUpdate(file.origFileName, file);
Log.Debug($"F{n++:00}");
}
return evSt2Change;
}
/// <summary>
@@ -770,6 +797,7 @@ namespace SMGen.Data.Services
public async Task<FilesClass> EvalIn2StateRuleFile(FilesClass currFile, bool saveToDb, bool calcItself, bool calcEmptyState, Core.Enum.ORDERTYPE orderType)
{
await Task.Delay(1);
Dictionary<string, string> evSt2Change = new Dictionary<string, string>();
sz_state_machine_name = "";
n_state_machine_index = "";
n_states = 0;
@@ -904,68 +932,88 @@ namespace SMGen.Data.Services
{
Log.Error($"Eccezione durante la lettura del file {currFile.origFileName} alla riga {line}: {exc}{Environment.NewLine}");
}
foreach (var ev in Events_to_send)
evSt2Change = await modFile(currFile, false);
if (evSt2Change.Count() == 0)
{
var rule2Ev = Rules.FirstOrDefault(x => x.event_to_send == ev.Key);
if (rule2Ev != null)
foreach (var ev in Events_to_send)
{
if (!evOk.ContainsKey(ev.Key) && !evOk.ContainsValue(ev.Value))
var rule2Ev = Rules.FirstOrDefault(x => x.event_to_send == ev.Key);
if (rule2Ev != null)
{
evOk.Add(ev.Key, ev.Value);
if (!evOk.ContainsKey(ev.Key) && !evOk.ContainsValue(ev.Value))
{
evOk.Add(ev.Key, ev.Value);
}
}
}
foreach (var item in evOk)
{
var newEvent = new AnagEventiModelTemp()
{
IdxTipo = item.Value,
Nome = item.Key.Trim().ToUpper()
};
var listElement = events2Add.FirstOrDefault(x => x.IdxTipo == newEvent.IdxTipo);
if (listElement != null && listElement.Nome != newEvent.Nome)
{
errMsg = $"L'evento '{newEvent.IdxTipo}: {newEvent.Nome}' non può essere importato perchè diverso da '{listElement.IdxTipo}: {listElement.Nome}' nel file {currFile.origFileName}.{Environment.NewLine}";
Log.Error(errMsg);
currFile.errorMsgs.Add(errMsg);
currFile.isOk = false;
currFile.calcRunning = false;
await FileUpdate(currFile.origFileName, currFile);
//return null;
}
else if (listElement == null)
{
events2Add.Add(newEvent);
}
}
foreach (var state2Chk in actStates2Chk.Distinct())
{
var nxtSt = nextStates2Chk.FirstOrDefault(x => x == state2Chk);
if (nxtSt == null)
{
errMsg = $"Nel file {currFile.origFileName} lo stato: {state2Chk} non risulta essere presente come stato di uscita.{Environment.NewLine}";
Log.Error(errMsg);
currFile.errorMsgs.Add(errMsg);
currFile.isOk = false;
currFile.calcRunning = false;
}
}
foreach (var nxtState in nextStates2Chk.Distinct())
{
var St = actStates2Chk.FirstOrDefault(x => x == nxtState);
if (St == null)
{
errMsg = $"Nel file {currFile.origFileName} lo stato: {nxtState} non risulta essere presente come stato di entrata.{Environment.NewLine}";
Log.Error(errMsg);
currFile.errorMsgs.Add(errMsg);
currFile.isOk = false;
currFile.calcRunning = false;
}
}
}
foreach (var item in evOk)
else
{
var newEvent = new AnagEventiModelTemp()
foreach (var item in evSt2Change)
{
IdxTipo = item.Value,
Nome = item.Key.Trim().ToUpper()
};
var listElement = events2Add.FirstOrDefault(x => x.IdxTipo == newEvent.IdxTipo);
if (listElement != null && listElement.Nome != newEvent.Nome)
{
errMsg = $"L'evento '{newEvent.IdxTipo}: {newEvent.Nome}' non può essere importato perchè diverso da '{listElement.IdxTipo}: {listElement.Nome}' nel file {currFile.origFileName}.{Environment.NewLine}";
errMsg = $"{item.Value} {item.Key}: necessita di essere sistemato sul file originale perchè la descrizione non corrisponde al DB";
Log.Error(errMsg);
currFile.errorMsgs.Add(errMsg);
currFile.isOk = false;
currFile.calcRunning = false;
await FileUpdate(currFile.origFileName, currFile);
//return null;
}
else if (listElement == null)
{
events2Add.Add(newEvent);
}
}
foreach (var state2Chk in actStates2Chk.Distinct())
{
var nxtSt = nextStates2Chk.FirstOrDefault(x => x == state2Chk);
if (nxtSt == null)
{
errMsg = $"Nel file {currFile.origFileName} lo stato: {state2Chk} non risulta essere presente come stato di uscita.{Environment.NewLine}";
Log.Error(errMsg);
currFile.errorMsgs.Add(errMsg);
currFile.isOk = false;
currFile.isOk = false;
currFile.calcRunning = false;
}
}
foreach (var nxtState in nextStates2Chk.Distinct())
{
var St = actStates2Chk.FirstOrDefault(x => x == nxtState);
if (St == null)
{
errMsg = $"Nel file {currFile.origFileName} lo stato: {nxtState} non risulta essere presente come stato di entrata.{Environment.NewLine}";
Log.Error(errMsg);
currFile.errorMsgs.Add(errMsg);
currFile.isOk = false;
currFile.calcRunning = false;
currFile.calcRunning = false;
}
await FileUpdate(currFile.origFileName, currFile);
}
return currFile;
+1 -1
View File
@@ -145,7 +145,7 @@ namespace SMGen.Components
}
else if (is2Chk)
{
await SMGDService.modFile(item.Value);
await SMGDService.modFile(item.Value, true);
}
else
{
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,97 @@
#
# Donati Tavola COSMAP
#
# come la 18 ma ha segnale automatico + allarme tavola
# v.1 bit 4 = automatico (con bit1 = lavora indica VERO RUN) + bit5 = allarme tavola
# v.2 14-II-2017
#
#
$DEFINITIONS
$NAME : COSMAP
$IDX : 22
$N_STATES : 10
$N_BITS : 8
#definizione bit : obbligatorio iniziare da 0
$BIT : 0 : power_on
$BIT : 1 : run
$BIT : 2 : end_cycle
$BIT : 3 : alarm
$BIT : 4 : automatico
$BIT : 5 : allarme_tav
$BIT : 6 : input_empty
$BIT : 7 : not_emergency
#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_AllarmeTav
$STATE : 8 : ST_Input empty
$STATE : 9 : 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 : 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 : 53 : HW - Allarme Tavola
$RULES
# state : input : next state : event -------------------------------------------------
ALL_STATES : NOT power_on : ST_Power off : HW - power off
ALL_STATES : NOT not_emergency : ST_Emergency : HW - emergenza
ALL_STATES : alarm : ST_Alarm : HW - error
ALL_STATES : allarme_tav : ST_AllarmeTav : HW - Allarme Tavola
ALL_STATES : NOT automatico : ST_Manual : HW manuale
# rimetta a posto la candela !
ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet
ALL_STATES : run : ST_Run : HW - machining
ALL_STATES : power_on : ST_Machine ready : HW - power on
$DO
+144 -144
View File
@@ -160,13 +160,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;0;158;14;1
22;0;159;18;5
22;0;160;14;1
22;0;161;31;7
22;0;161;53;7
22;0;162;14;1
22;0;163;31;7
22;0;163;53;7
22;0;164;14;1
22;0;165;31;7
22;0;165;53;7
22;0;166;14;1
22;0;167;31;7
22;0;167;53;7
22;0;168;14;1
22;0;169;18;5
22;0;170;14;1
@@ -176,13 +176,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;0;174;14;1
22;0;175;18;5
22;0;176;14;1
22;0;177;31;7
22;0;177;53;7
22;0;178;14;1
22;0;179;31;7
22;0;179;53;7
22;0;180;14;1
22;0;181;31;7
22;0;181;53;7
22;0;182;14;1
22;0;183;31;7
22;0;183;53;7
22;0;184;14;1
22;0;185;18;5
22;0;186;14;1
@@ -224,13 +224,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;0;222;14;1
22;0;223;18;5
22;0;224;14;1
22;0;225;31;7
22;0;225;53;7
22;0;226;14;1
22;0;227;31;7
22;0;227;53;7
22;0;228;14;1
22;0;229;31;7
22;0;229;53;7
22;0;230;14;1
22;0;231;31;7
22;0;231;53;7
22;0;232;14;1
22;0;233;18;5
22;0;234;14;1
@@ -240,13 +240,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;0;238;14;1
22;0;239;18;5
22;0;240;14;1
22;0;241;31;7
22;0;241;53;7
22;0;242;14;1
22;0;243;31;7
22;0;243;53;7
22;0;244;14;1
22;0;245;31;7
22;0;245;53;7
22;0;246;14;1
22;0;247;31;7
22;0;247;53;7
22;0;248;14;1
22;0;249;18;5
22;0;250;14;1
@@ -335,18 +335,18 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;1;155;18;5
22;1;157;18;5
22;1;159;18;5
22;1;161;31;7
22;1;163;31;7
22;1;165;31;7
22;1;167;31;7
22;1;161;53;7
22;1;163;53;7
22;1;165;53;7
22;1;167;53;7
22;1;169;18;5
22;1;171;18;5
22;1;173;18;5
22;1;175;18;5
22;1;177;31;7
22;1;179;31;7
22;1;181;31;7
22;1;183;31;7
22;1;177;53;7
22;1;179;53;7
22;1;181;53;7
22;1;183;53;7
22;1;185;18;5
22;1;187;18;5
22;1;189;18;5
@@ -367,18 +367,18 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;1;219;18;5
22;1;221;18;5
22;1;223;18;5
22;1;225;31;7
22;1;227;31;7
22;1;229;31;7
22;1;231;31;7
22;1;225;53;7
22;1;227;53;7
22;1;229;53;7
22;1;231;53;7
22;1;233;18;5
22;1;235;18;5
22;1;237;18;5
22;1;239;18;5
22;1;241;31;7
22;1;243;31;7
22;1;245;31;7
22;1;247;31;7
22;1;241;53;7
22;1;243;53;7
22;1;245;53;7
22;1;247;53;7
22;1;249;18;5
22;1;251;18;5
22;1;253;18;5
@@ -543,13 +543,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;2;158;14;1
22;2;159;18;5
22;2;160;14;1
22;2;161;31;7
22;2;161;53;7
22;2;162;14;1
22;2;163;31;7
22;2;163;53;7
22;2;164;14;1
22;2;165;31;7
22;2;165;53;7
22;2;166;14;1
22;2;167;31;7
22;2;167;53;7
22;2;168;14;1
22;2;169;18;5
22;2;170;14;1
@@ -559,13 +559,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;2;174;14;1
22;2;175;18;5
22;2;176;14;1
22;2;177;31;7
22;2;177;53;7
22;2;178;14;1
22;2;179;31;7
22;2;179;53;7
22;2;180;14;1
22;2;181;31;7
22;2;181;53;7
22;2;182;14;1
22;2;183;31;7
22;2;183;53;7
22;2;184;14;1
22;2;185;18;5
22;2;186;14;1
@@ -606,13 +606,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;2;222;14;1
22;2;223;18;5
22;2;224;14;1
22;2;225;31;7
22;2;225;53;7
22;2;226;14;1
22;2;227;31;7
22;2;227;53;7
22;2;228;14;1
22;2;229;31;7
22;2;229;53;7
22;2;230;14;1
22;2;231;31;7
22;2;231;53;7
22;2;232;14;1
22;2;233;18;5
22;2;234;14;1
@@ -622,13 +622,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;2;238;14;1
22;2;239;18;5
22;2;240;14;1
22;2;241;31;7
22;2;241;53;7
22;2;242;14;1
22;2;243;31;7
22;2;243;53;7
22;2;244;14;1
22;2;245;31;7
22;2;245;53;7
22;2;246;14;1
22;2;247;31;7
22;2;247;53;7
22;2;248;14;1
22;2;249;18;5
22;2;250;14;1
@@ -797,13 +797,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;3;158;14;1
22;3;159;18;5
22;3;160;14;1
22;3;161;31;7
22;3;161;53;7
22;3;162;14;1
22;3;163;31;7
22;3;163;53;7
22;3;164;14;1
22;3;165;31;7
22;3;165;53;7
22;3;166;14;1
22;3;167;31;7
22;3;167;53;7
22;3;168;14;1
22;3;169;18;5
22;3;170;14;1
@@ -813,13 +813,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;3;174;14;1
22;3;175;18;5
22;3;176;14;1
22;3;177;31;7
22;3;177;53;7
22;3;178;14;1
22;3;179;31;7
22;3;179;53;7
22;3;180;14;1
22;3;181;31;7
22;3;181;53;7
22;3;182;14;1
22;3;183;31;7
22;3;183;53;7
22;3;184;14;1
22;3;185;18;5
22;3;186;14;1
@@ -860,13 +860,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;3;222;14;1
22;3;223;18;5
22;3;224;14;1
22;3;225;31;7
22;3;225;53;7
22;3;226;14;1
22;3;227;31;7
22;3;227;53;7
22;3;228;14;1
22;3;229;31;7
22;3;229;53;7
22;3;230;14;1
22;3;231;31;7
22;3;231;53;7
22;3;232;14;1
22;3;233;18;5
22;3;234;14;1
@@ -876,13 +876,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;3;238;14;1
22;3;239;18;5
22;3;240;14;1
22;3;241;31;7
22;3;241;53;7
22;3;242;14;1
22;3;243;31;7
22;3;243;53;7
22;3;244;14;1
22;3;245;31;7
22;3;245;53;7
22;3;246;14;1
22;3;247;31;7
22;3;247;53;7
22;3;248;14;1
22;3;249;18;5
22;3;250;14;1
@@ -1050,13 +1050,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;4;158;14;1
22;4;159;18;5
22;4;160;14;1
22;4;161;31;7
22;4;161;53;7
22;4;162;14;1
22;4;163;31;7
22;4;163;53;7
22;4;164;14;1
22;4;165;31;7
22;4;165;53;7
22;4;166;14;1
22;4;167;31;7
22;4;167;53;7
22;4;168;14;1
22;4;169;18;5
22;4;170;14;1
@@ -1066,13 +1066,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;4;174;14;1
22;4;175;18;5
22;4;176;14;1
22;4;177;31;7
22;4;177;53;7
22;4;178;14;1
22;4;179;31;7
22;4;179;53;7
22;4;180;14;1
22;4;181;31;7
22;4;181;53;7
22;4;182;14;1
22;4;183;31;7
22;4;183;53;7
22;4;184;14;1
22;4;185;18;5
22;4;186;14;1
@@ -1112,13 +1112,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;4;222;14;1
22;4;223;18;5
22;4;224;14;1
22;4;225;31;7
22;4;225;53;7
22;4;226;14;1
22;4;227;31;7
22;4;227;53;7
22;4;228;14;1
22;4;229;31;7
22;4;229;53;7
22;4;230;14;1
22;4;231;31;7
22;4;231;53;7
22;4;232;14;1
22;4;233;18;5
22;4;234;14;1
@@ -1128,13 +1128,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;4;238;14;1
22;4;239;18;5
22;4;240;14;1
22;4;241;31;7
22;4;241;53;7
22;4;242;14;1
22;4;243;31;7
22;4;243;53;7
22;4;244;14;1
22;4;245;31;7
22;4;245;53;7
22;4;246;14;1
22;4;247;31;7
22;4;247;53;7
22;4;248;14;1
22;4;249;18;5
22;4;250;14;1
@@ -1296,25 +1296,25 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;5;156;14;1
22;5;158;14;1
22;5;160;14;1
22;5;161;31;7
22;5;161;53;7
22;5;162;14;1
22;5;163;31;7
22;5;163;53;7
22;5;164;14;1
22;5;165;31;7
22;5;165;53;7
22;5;166;14;1
22;5;167;31;7
22;5;167;53;7
22;5;168;14;1
22;5;170;14;1
22;5;172;14;1
22;5;174;14;1
22;5;176;14;1
22;5;177;31;7
22;5;177;53;7
22;5;178;14;1
22;5;179;31;7
22;5;179;53;7
22;5;180;14;1
22;5;181;31;7
22;5;181;53;7
22;5;182;14;1
22;5;183;31;7
22;5;183;53;7
22;5;184;14;1
22;5;186;14;1
22;5;188;14;1
@@ -1344,25 +1344,25 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;5;220;14;1
22;5;222;14;1
22;5;224;14;1
22;5;225;31;7
22;5;225;53;7
22;5;226;14;1
22;5;227;31;7
22;5;227;53;7
22;5;228;14;1
22;5;229;31;7
22;5;229;53;7
22;5;230;14;1
22;5;231;31;7
22;5;231;53;7
22;5;232;14;1
22;5;234;14;1
22;5;236;14;1
22;5;238;14;1
22;5;240;14;1
22;5;241;31;7
22;5;241;53;7
22;5;242;14;1
22;5;243;31;7
22;5;243;53;7
22;5;244;14;1
22;5;245;31;7
22;5;245;53;7
22;5;246;14;1
22;5;247;31;7
22;5;247;53;7
22;5;248;14;1
22;5;250;14;1
22;5;252;14;1
@@ -1524,13 +1524,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;6;158;14;1
22;6;159;18;5
22;6;160;14;1
22;6;161;31;7
22;6;161;53;7
22;6;162;14;1
22;6;163;31;7
22;6;163;53;7
22;6;164;14;1
22;6;165;31;7
22;6;165;53;7
22;6;166;14;1
22;6;167;31;7
22;6;167;53;7
22;6;168;14;1
22;6;169;18;5
22;6;170;14;1
@@ -1540,13 +1540,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;6;174;14;1
22;6;175;18;5
22;6;176;14;1
22;6;177;31;7
22;6;177;53;7
22;6;178;14;1
22;6;179;31;7
22;6;179;53;7
22;6;180;14;1
22;6;181;31;7
22;6;181;53;7
22;6;182;14;1
22;6;183;31;7
22;6;183;53;7
22;6;184;14;1
22;6;185;18;5
22;6;186;14;1
@@ -1584,13 +1584,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;6;222;14;1
22;6;223;18;5
22;6;224;14;1
22;6;225;31;7
22;6;225;53;7
22;6;226;14;1
22;6;227;31;7
22;6;227;53;7
22;6;228;14;1
22;6;229;31;7
22;6;229;53;7
22;6;230;14;1
22;6;231;31;7
22;6;231;53;7
22;6;232;14;1
22;6;233;18;5
22;6;234;14;1
@@ -1600,13 +1600,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;6;238;14;1
22;6;239;18;5
22;6;240;14;1
22;6;241;31;7
22;6;241;53;7
22;6;242;14;1
22;6;243;31;7
22;6;243;53;7
22;6;244;14;1
22;6;245;31;7
22;6;245;53;7
22;6;246;14;1
22;6;247;31;7
22;6;247;53;7
22;6;248;14;1
22;6;249;18;5
22;6;250;14;1
@@ -2016,13 +2016,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;8;158;14;1
22;8;159;18;5
22;8;160;14;1
22;8;161;31;7
22;8;161;53;7
22;8;162;14;1
22;8;163;31;7
22;8;163;53;7
22;8;164;14;1
22;8;165;31;7
22;8;165;53;7
22;8;166;14;1
22;8;167;31;7
22;8;167;53;7
22;8;168;14;1
22;8;169;18;5
22;8;170;14;1
@@ -2032,13 +2032,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;8;174;14;1
22;8;175;18;5
22;8;176;14;1
22;8;177;31;7
22;8;177;53;7
22;8;178;14;1
22;8;179;31;7
22;8;179;53;7
22;8;180;14;1
22;8;181;31;7
22;8;181;53;7
22;8;182;14;1
22;8;183;31;7
22;8;183;53;7
22;8;184;14;1
22;8;185;18;5
22;8;186;14;1
@@ -2080,13 +2080,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;8;222;14;1
22;8;223;18;5
22;8;224;14;1
22;8;225;31;7
22;8;225;53;7
22;8;226;14;1
22;8;227;31;7
22;8;227;53;7
22;8;228;14;1
22;8;229;31;7
22;8;229;53;7
22;8;230;14;1
22;8;231;31;7
22;8;231;53;7
22;8;232;14;1
22;8;233;18;5
22;8;234;14;1
@@ -2096,13 +2096,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;8;238;14;1
22;8;239;18;5
22;8;240;14;1
22;8;241;31;7
22;8;241;53;7
22;8;242;14;1
22;8;243;31;7
22;8;243;53;7
22;8;244;14;1
22;8;245;31;7
22;8;245;53;7
22;8;246;14;1
22;8;247;31;7
22;8;247;53;7
22;8;248;14;1
22;8;249;18;5
22;8;250;14;1
@@ -2208,13 +2208,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;9;158;14;1
22;9;159;18;5
22;9;160;14;1
22;9;161;31;7
22;9;161;53;7
22;9;162;14;1
22;9;163;31;7
22;9;163;53;7
22;9;164;14;1
22;9;165;31;7
22;9;165;53;7
22;9;166;14;1
22;9;167;31;7
22;9;167;53;7
22;9;168;14;1
22;9;169;18;5
22;9;170;14;1
@@ -2224,13 +2224,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;9;174;14;1
22;9;175;18;5
22;9;176;14;1
22;9;177;31;7
22;9;177;53;7
22;9;178;14;1
22;9;179;31;7
22;9;179;53;7
22;9;180;14;1
22;9;181;31;7
22;9;181;53;7
22;9;182;14;1
22;9;183;31;7
22;9;183;53;7
22;9;184;14;1
22;9;185;18;5
22;9;186;14;1
@@ -2272,13 +2272,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;9;222;14;1
22;9;223;18;5
22;9;224;14;1
22;9;225;31;7
22;9;225;53;7
22;9;226;14;1
22;9;227;31;7
22;9;227;53;7
22;9;228;14;1
22;9;229;31;7
22;9;229;53;7
22;9;230;14;1
22;9;231;31;7
22;9;231;53;7
22;9;232;14;1
22;9;233;18;5
22;9;234;14;1
@@ -2288,13 +2288,13 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat
22;9;238;14;1
22;9;239;18;5
22;9;240;14;1
22;9;241;31;7
22;9;241;53;7
22;9;242;14;1
22;9;243;31;7
22;9;243;53;7
22;9;244;14;1
22;9;245;31;7
22;9;245;53;7
22;9;246;14;1
22;9;247;31;7
22;9;247;53;7
22;9;248;14;1
22;9;249;18;5
22;9;250;14;1
1 IdxFamigliaIngresso IdxMicroStato ValoreIngresso IdxTipoEvento next_IdxMicroStato
160 22 0 158 14 1
161 22 0 159 18 5
162 22 0 160 14 1
163 22 0 161 31 53 7
164 22 0 162 14 1
165 22 0 163 31 53 7
166 22 0 164 14 1
167 22 0 165 31 53 7
168 22 0 166 14 1
169 22 0 167 31 53 7
170 22 0 168 14 1
171 22 0 169 18 5
172 22 0 170 14 1
176 22 0 174 14 1
177 22 0 175 18 5
178 22 0 176 14 1
179 22 0 177 31 53 7
180 22 0 178 14 1
181 22 0 179 31 53 7
182 22 0 180 14 1
183 22 0 181 31 53 7
184 22 0 182 14 1
185 22 0 183 31 53 7
186 22 0 184 14 1
187 22 0 185 18 5
188 22 0 186 14 1
224 22 0 222 14 1
225 22 0 223 18 5
226 22 0 224 14 1
227 22 0 225 31 53 7
228 22 0 226 14 1
229 22 0 227 31 53 7
230 22 0 228 14 1
231 22 0 229 31 53 7
232 22 0 230 14 1
233 22 0 231 31 53 7
234 22 0 232 14 1
235 22 0 233 18 5
236 22 0 234 14 1
240 22 0 238 14 1
241 22 0 239 18 5
242 22 0 240 14 1
243 22 0 241 31 53 7
244 22 0 242 14 1
245 22 0 243 31 53 7
246 22 0 244 14 1
247 22 0 245 31 53 7
248 22 0 246 14 1
249 22 0 247 31 53 7
250 22 0 248 14 1
251 22 0 249 18 5
252 22 0 250 14 1
335 22 1 155 18 5
336 22 1 157 18 5
337 22 1 159 18 5
338 22 1 161 31 53 7
339 22 1 163 31 53 7
340 22 1 165 31 53 7
341 22 1 167 31 53 7
342 22 1 169 18 5
343 22 1 171 18 5
344 22 1 173 18 5
345 22 1 175 18 5
346 22 1 177 31 53 7
347 22 1 179 31 53 7
348 22 1 181 31 53 7
349 22 1 183 31 53 7
350 22 1 185 18 5
351 22 1 187 18 5
352 22 1 189 18 5
367 22 1 219 18 5
368 22 1 221 18 5
369 22 1 223 18 5
370 22 1 225 31 53 7
371 22 1 227 31 53 7
372 22 1 229 31 53 7
373 22 1 231 31 53 7
374 22 1 233 18 5
375 22 1 235 18 5
376 22 1 237 18 5
377 22 1 239 18 5
378 22 1 241 31 53 7
379 22 1 243 31 53 7
380 22 1 245 31 53 7
381 22 1 247 31 53 7
382 22 1 249 18 5
383 22 1 251 18 5
384 22 1 253 18 5
543 22 2 158 14 1
544 22 2 159 18 5
545 22 2 160 14 1
546 22 2 161 31 53 7
547 22 2 162 14 1
548 22 2 163 31 53 7
549 22 2 164 14 1
550 22 2 165 31 53 7
551 22 2 166 14 1
552 22 2 167 31 53 7
553 22 2 168 14 1
554 22 2 169 18 5
555 22 2 170 14 1
559 22 2 174 14 1
560 22 2 175 18 5
561 22 2 176 14 1
562 22 2 177 31 53 7
563 22 2 178 14 1
564 22 2 179 31 53 7
565 22 2 180 14 1
566 22 2 181 31 53 7
567 22 2 182 14 1
568 22 2 183 31 53 7
569 22 2 184 14 1
570 22 2 185 18 5
571 22 2 186 14 1
606 22 2 222 14 1
607 22 2 223 18 5
608 22 2 224 14 1
609 22 2 225 31 53 7
610 22 2 226 14 1
611 22 2 227 31 53 7
612 22 2 228 14 1
613 22 2 229 31 53 7
614 22 2 230 14 1
615 22 2 231 31 53 7
616 22 2 232 14 1
617 22 2 233 18 5
618 22 2 234 14 1
622 22 2 238 14 1
623 22 2 239 18 5
624 22 2 240 14 1
625 22 2 241 31 53 7
626 22 2 242 14 1
627 22 2 243 31 53 7
628 22 2 244 14 1
629 22 2 245 31 53 7
630 22 2 246 14 1
631 22 2 247 31 53 7
632 22 2 248 14 1
633 22 2 249 18 5
634 22 2 250 14 1
797 22 3 158 14 1
798 22 3 159 18 5
799 22 3 160 14 1
800 22 3 161 31 53 7
801 22 3 162 14 1
802 22 3 163 31 53 7
803 22 3 164 14 1
804 22 3 165 31 53 7
805 22 3 166 14 1
806 22 3 167 31 53 7
807 22 3 168 14 1
808 22 3 169 18 5
809 22 3 170 14 1
813 22 3 174 14 1
814 22 3 175 18 5
815 22 3 176 14 1
816 22 3 177 31 53 7
817 22 3 178 14 1
818 22 3 179 31 53 7
819 22 3 180 14 1
820 22 3 181 31 53 7
821 22 3 182 14 1
822 22 3 183 31 53 7
823 22 3 184 14 1
824 22 3 185 18 5
825 22 3 186 14 1
860 22 3 222 14 1
861 22 3 223 18 5
862 22 3 224 14 1
863 22 3 225 31 53 7
864 22 3 226 14 1
865 22 3 227 31 53 7
866 22 3 228 14 1
867 22 3 229 31 53 7
868 22 3 230 14 1
869 22 3 231 31 53 7
870 22 3 232 14 1
871 22 3 233 18 5
872 22 3 234 14 1
876 22 3 238 14 1
877 22 3 239 18 5
878 22 3 240 14 1
879 22 3 241 31 53 7
880 22 3 242 14 1
881 22 3 243 31 53 7
882 22 3 244 14 1
883 22 3 245 31 53 7
884 22 3 246 14 1
885 22 3 247 31 53 7
886 22 3 248 14 1
887 22 3 249 18 5
888 22 3 250 14 1
1050 22 4 158 14 1
1051 22 4 159 18 5
1052 22 4 160 14 1
1053 22 4 161 31 53 7
1054 22 4 162 14 1
1055 22 4 163 31 53 7
1056 22 4 164 14 1
1057 22 4 165 31 53 7
1058 22 4 166 14 1
1059 22 4 167 31 53 7
1060 22 4 168 14 1
1061 22 4 169 18 5
1062 22 4 170 14 1
1066 22 4 174 14 1
1067 22 4 175 18 5
1068 22 4 176 14 1
1069 22 4 177 31 53 7
1070 22 4 178 14 1
1071 22 4 179 31 53 7
1072 22 4 180 14 1
1073 22 4 181 31 53 7
1074 22 4 182 14 1
1075 22 4 183 31 53 7
1076 22 4 184 14 1
1077 22 4 185 18 5
1078 22 4 186 14 1
1112 22 4 222 14 1
1113 22 4 223 18 5
1114 22 4 224 14 1
1115 22 4 225 31 53 7
1116 22 4 226 14 1
1117 22 4 227 31 53 7
1118 22 4 228 14 1
1119 22 4 229 31 53 7
1120 22 4 230 14 1
1121 22 4 231 31 53 7
1122 22 4 232 14 1
1123 22 4 233 18 5
1124 22 4 234 14 1
1128 22 4 238 14 1
1129 22 4 239 18 5
1130 22 4 240 14 1
1131 22 4 241 31 53 7
1132 22 4 242 14 1
1133 22 4 243 31 53 7
1134 22 4 244 14 1
1135 22 4 245 31 53 7
1136 22 4 246 14 1
1137 22 4 247 31 53 7
1138 22 4 248 14 1
1139 22 4 249 18 5
1140 22 4 250 14 1
1296 22 5 156 14 1
1297 22 5 158 14 1
1298 22 5 160 14 1
1299 22 5 161 31 53 7
1300 22 5 162 14 1
1301 22 5 163 31 53 7
1302 22 5 164 14 1
1303 22 5 165 31 53 7
1304 22 5 166 14 1
1305 22 5 167 31 53 7
1306 22 5 168 14 1
1307 22 5 170 14 1
1308 22 5 172 14 1
1309 22 5 174 14 1
1310 22 5 176 14 1
1311 22 5 177 31 53 7
1312 22 5 178 14 1
1313 22 5 179 31 53 7
1314 22 5 180 14 1
1315 22 5 181 31 53 7
1316 22 5 182 14 1
1317 22 5 183 31 53 7
1318 22 5 184 14 1
1319 22 5 186 14 1
1320 22 5 188 14 1
1344 22 5 220 14 1
1345 22 5 222 14 1
1346 22 5 224 14 1
1347 22 5 225 31 53 7
1348 22 5 226 14 1
1349 22 5 227 31 53 7
1350 22 5 228 14 1
1351 22 5 229 31 53 7
1352 22 5 230 14 1
1353 22 5 231 31 53 7
1354 22 5 232 14 1
1355 22 5 234 14 1
1356 22 5 236 14 1
1357 22 5 238 14 1
1358 22 5 240 14 1
1359 22 5 241 31 53 7
1360 22 5 242 14 1
1361 22 5 243 31 53 7
1362 22 5 244 14 1
1363 22 5 245 31 53 7
1364 22 5 246 14 1
1365 22 5 247 31 53 7
1366 22 5 248 14 1
1367 22 5 250 14 1
1368 22 5 252 14 1
1524 22 6 158 14 1
1525 22 6 159 18 5
1526 22 6 160 14 1
1527 22 6 161 31 53 7
1528 22 6 162 14 1
1529 22 6 163 31 53 7
1530 22 6 164 14 1
1531 22 6 165 31 53 7
1532 22 6 166 14 1
1533 22 6 167 31 53 7
1534 22 6 168 14 1
1535 22 6 169 18 5
1536 22 6 170 14 1
1540 22 6 174 14 1
1541 22 6 175 18 5
1542 22 6 176 14 1
1543 22 6 177 31 53 7
1544 22 6 178 14 1
1545 22 6 179 31 53 7
1546 22 6 180 14 1
1547 22 6 181 31 53 7
1548 22 6 182 14 1
1549 22 6 183 31 53 7
1550 22 6 184 14 1
1551 22 6 185 18 5
1552 22 6 186 14 1
1584 22 6 222 14 1
1585 22 6 223 18 5
1586 22 6 224 14 1
1587 22 6 225 31 53 7
1588 22 6 226 14 1
1589 22 6 227 31 53 7
1590 22 6 228 14 1
1591 22 6 229 31 53 7
1592 22 6 230 14 1
1593 22 6 231 31 53 7
1594 22 6 232 14 1
1595 22 6 233 18 5
1596 22 6 234 14 1
1600 22 6 238 14 1
1601 22 6 239 18 5
1602 22 6 240 14 1
1603 22 6 241 31 53 7
1604 22 6 242 14 1
1605 22 6 243 31 53 7
1606 22 6 244 14 1
1607 22 6 245 31 53 7
1608 22 6 246 14 1
1609 22 6 247 31 53 7
1610 22 6 248 14 1
1611 22 6 249 18 5
1612 22 6 250 14 1
2016 22 8 158 14 1
2017 22 8 159 18 5
2018 22 8 160 14 1
2019 22 8 161 31 53 7
2020 22 8 162 14 1
2021 22 8 163 31 53 7
2022 22 8 164 14 1
2023 22 8 165 31 53 7
2024 22 8 166 14 1
2025 22 8 167 31 53 7
2026 22 8 168 14 1
2027 22 8 169 18 5
2028 22 8 170 14 1
2032 22 8 174 14 1
2033 22 8 175 18 5
2034 22 8 176 14 1
2035 22 8 177 31 53 7
2036 22 8 178 14 1
2037 22 8 179 31 53 7
2038 22 8 180 14 1
2039 22 8 181 31 53 7
2040 22 8 182 14 1
2041 22 8 183 31 53 7
2042 22 8 184 14 1
2043 22 8 185 18 5
2044 22 8 186 14 1
2080 22 8 222 14 1
2081 22 8 223 18 5
2082 22 8 224 14 1
2083 22 8 225 31 53 7
2084 22 8 226 14 1
2085 22 8 227 31 53 7
2086 22 8 228 14 1
2087 22 8 229 31 53 7
2088 22 8 230 14 1
2089 22 8 231 31 53 7
2090 22 8 232 14 1
2091 22 8 233 18 5
2092 22 8 234 14 1
2096 22 8 238 14 1
2097 22 8 239 18 5
2098 22 8 240 14 1
2099 22 8 241 31 53 7
2100 22 8 242 14 1
2101 22 8 243 31 53 7
2102 22 8 244 14 1
2103 22 8 245 31 53 7
2104 22 8 246 14 1
2105 22 8 247 31 53 7
2106 22 8 248 14 1
2107 22 8 249 18 5
2108 22 8 250 14 1
2208 22 9 158 14 1
2209 22 9 159 18 5
2210 22 9 160 14 1
2211 22 9 161 31 53 7
2212 22 9 162 14 1
2213 22 9 163 31 53 7
2214 22 9 164 14 1
2215 22 9 165 31 53 7
2216 22 9 166 14 1
2217 22 9 167 31 53 7
2218 22 9 168 14 1
2219 22 9 169 18 5
2220 22 9 170 14 1
2224 22 9 174 14 1
2225 22 9 175 18 5
2226 22 9 176 14 1
2227 22 9 177 31 53 7
2228 22 9 178 14 1
2229 22 9 179 31 53 7
2230 22 9 180 14 1
2231 22 9 181 31 53 7
2232 22 9 182 14 1
2233 22 9 183 31 53 7
2234 22 9 184 14 1
2235 22 9 185 18 5
2236 22 9 186 14 1
2272 22 9 222 14 1
2273 22 9 223 18 5
2274 22 9 224 14 1
2275 22 9 225 31 53 7
2276 22 9 226 14 1
2277 22 9 227 31 53 7
2278 22 9 228 14 1
2279 22 9 229 31 53 7
2280 22 9 230 14 1
2281 22 9 231 31 53 7
2282 22 9 232 14 1
2283 22 9 233 18 5
2284 22 9 234 14 1
2288 22 9 238 14 1
2289 22 9 239 18 5
2290 22 9 240 14 1
2291 22 9 241 31 53 7
2292 22 9 242 14 1
2293 22 9 243 31 53 7
2294 22 9 244 14 1
2295 22 9 245 31 53 7
2296 22 9 246 14 1
2297 22 9 247 31 53 7
2298 22 9 248 14 1
2299 22 9 249 18 5
2300 22 9 250 14 1
+44 -43
View File
@@ -4,7 +4,9 @@
# come la 18 ma ha segnale automatico + allarme tavola
# v.1 bit 4 = automatico (con bit1 = lavora indica VERO RUN) + bit5 = allarme tavola
# v.2 14-II-2017
# v.2 14-II-2017
# v.3 22-09-2023 Sostituito codice evento 31 con 53 per nuova anagrafica Eventi / Stati dove è stato aggiunto Allarme Tavola visto che il 31 era già usato
# Sistemate Descrizioni Eventi come da Anagrafica DB
#
#
@@ -41,57 +43,56 @@ $STATE : 9 : 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 : 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 : HW - Allarme Tavola
$EVENT : 00 : EMPTY
$EVENT : 01 : Barcode_Lavora
$EVENT : 02 : Barcode_Attrezzaggio
$EVENT : 03 : Barcode_Creazione_Programmi
$EVENT : 04 : Barcode_Lavori_Vari
$EVENT : 05 : Barcode_Guasto
$EVENT : 06 : Barcode_Manca_Pezzo
$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro
$EVENT : 08 : Barcode_Assenteismo
$EVENT : 09 : Barcode_Manutenzione
$EVENT : 10 : Barcode_Pulizia
$EVENT : 11 : Bcode_Cambio_Pallet
$EVENT : 12 : Barcode_Macchina_Spenta
$EVENT : 13 : HW_Init
$EVENT : 14 : HW_Power_Off
$EVENT : 15 : HW_Power_On
$EVENT : 16 : HW_Machining
$EVENT : 17 : HW_End_Machining
$EVENT : 18 : HW_Error
$EVENT : 19 : Barcode_Fermo_Organizzativo
$EVENT : 20 : Contapezzi
$EVENT : 21 : HW_Start_Pallet
$EVENT : 22 : HW_End_Pallet
$EVENT : 23 : HW_Rottura_Nastro_Abrasivo
$EVENT : 24 : HW_Manuale
$EVENT : 25 : HW_Nastro_Scarico_Pieno
$EVENT : 26 : Barcode_Manca_Materia_Prima
$EVENT : 27 : Timer_Timeout_Tempo_Ciclo
$EVENT : 28 : Timer_Timeout_Turno_By_Tempo_Ciclo
$EVENT : 29 : HW_Magazzino_Grezzi_Vuoto
$EVENT : 30 : HW_Emergenza
$EVENT : 53 : HW_Allarme_Tavola
$RULES
# state : input : next state : event -------------------------------------------------
# state : input : next state : event -------------------------------------------------
ALL_STATES : NOT power_on : ST_Power off : HW - power off
ALL_STATES : NOT not_emergency : ST_Emergency : HW - emergenza
ALL_STATES : NOT power_on : ST_Power off : HW_Power_Off
ALL_STATES : NOT not_emergency : ST_Emergency : HW_Emergenza
ALL_STATES : alarm : ST_Alarm : HW - error
ALL_STATES : allarme_tav : ST_AllarmeTav : HW - Allarme Tavola
ALL_STATES : alarm : ST_Alarm : HW_Error
ALL_STATES : allarme_tav : ST_AllarmeTav : HW_Allarme_Tavola
ALL_STATES : NOT automatico : ST_Manual : HW manuale
ALL_STATES : NOT automatico : ST_Manual : HW_Manuale
# rimetta a posto la candela !
ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet
ALL_STATES : end_cycle : ST_Cycle end : HW_End_Pallet
ALL_STATES : run : ST_Run : HW - machining
ALL_STATES : power_on : ST_Machine ready : HW - power on
ALL_STATES : run : ST_Run : HW_Machining
ALL_STATES : power_on : ST_Machine ready : HW_Power_On
$DO
@@ -19,6 +19,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;0;39;35
1;0;49;49
1;0;50;50
1;0;51;51
1;0;52;52
1;0;54;54
1;0;55;55
1;0;56;56
1;0;57;57
1;0;58;58
1;2;0;0
1;2;1;13
1;2;3;3
1;2;4;4
@@ -38,6 +46,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;2;39;35
1;2;49;49
1;2;50;50
1;2;51;51
1;2;52;52
1;2;54;54
1;2;55;55
1;2;56;56
1;2;57;57
1;2;58;58
1;3;0;0
1;3;1;13
1;3;2;2
1;3;4;4
@@ -57,6 +73,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;3;39;35
1;3;49;49
1;3;50;50
1;3;51;51
1;3;52;52
1;3;54;54
1;3;55;55
1;3;56;56
1;3;57;57
1;3;58;58
1;4;0;0
1;4;1;13
1;4;2;2
1;4;3;3
@@ -76,6 +100,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;4;39;35
1;4;49;49
1;4;50;50
1;4;51;51
1;4;52;52
1;4;54;54
1;4;55;55
1;4;56;56
1;4;57;57
1;4;58;58
1;5;0;0
1;5;1;13
1;5;2;2
1;5;3;3
@@ -95,6 +127,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;5;39;35
1;5;49;49
1;5;50;50
1;5;51;51
1;5;52;52
1;5;54;54
1;5;55;55
1;5;56;56
1;5;57;57
1;5;58;58
1;6;0;0
1;6;1;13
1;6;2;2
1;6;3;3
@@ -114,6 +154,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;6;39;35
1;6;49;49
1;6;50;50
1;6;51;51
1;6;52;52
1;6;54;54
1;6;55;55
1;6;56;56
1;6;57;57
1;6;58;58
1;7;0;0
1;7;1;13
1;7;2;2
1;7;3;3
@@ -133,6 +181,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;7;39;35
1;7;49;49
1;7;50;50
1;7;51;51
1;7;52;52
1;7;54;54
1;7;55;55
1;7;56;56
1;7;57;57
1;7;58;58
1;8;0;0
1;8;1;13
1;8;2;2
1;8;3;3
@@ -152,6 +208,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;8;39;35
1;8;49;49
1;8;50;50
1;8;51;51
1;8;52;52
1;8;54;54
1;8;55;55
1;8;56;56
1;8;57;57
1;8;58;58
1;9;0;0
1;9;1;13
1;9;2;2
1;9;3;3
@@ -171,6 +235,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;9;39;35
1;9;49;49
1;9;50;50
1;9;51;51
1;9;52;52
1;9;54;54
1;9;55;55
1;9;56;56
1;9;57;57
1;9;58;58
1;10;0;0
1;10;1;13
1;10;2;2
1;10;3;3
@@ -190,6 +262,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;10;39;35
1;10;49;49
1;10;50;50
1;10;51;51
1;10;52;52
1;10;54;54
1;10;55;55
1;10;56;56
1;10;57;57
1;10;58;58
1;11;0;0
1;11;1;13
1;11;2;2
1;11;3;3
@@ -209,6 +289,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;11;39;35
1;11;49;49
1;11;50;50
1;11;51;51
1;11;52;52
1;11;54;54
1;11;55;55
1;11;56;56
1;11;57;57
1;11;58;58
1;13;0;0
1;13;2;2
1;13;3;3
1;13;4;4
@@ -228,6 +316,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;13;39;35
1;13;49;49
1;13;50;50
1;13;51;51
1;13;52;52
1;13;54;54
1;13;55;55
1;13;56;56
1;13;57;57
1;13;58;58
1;27;0;0
1;27;1;13
1;27;2;2
1;27;3;3
@@ -247,6 +343,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;27;39;35
1;27;49;49
1;27;50;50
1;27;51;51
1;27;52;52
1;27;54;54
1;27;55;55
1;27;56;56
1;27;57;57
1;27;58;58
1;30;0;0
1;30;1;13
1;30;2;2
1;30;3;3
@@ -266,6 +370,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;30;39;35
1;30;49;49
1;30;50;50
1;30;51;51
1;30;52;52
1;30;54;54
1;30;55;55
1;30;56;56
1;30;57;57
1;30;58;58
1;31;0;0
1;31;1;13
1;31;2;2
1;31;3;3
@@ -285,6 +397,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;31;39;35
1;31;49;49
1;31;50;50
1;31;51;51
1;31;52;52
1;31;54;54
1;31;55;55
1;31;56;56
1;31;57;57
1;31;58;58
1;32;0;0
1;32;1;13
1;32;2;2
1;32;3;3
@@ -304,6 +424,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;32;39;35
1;32;49;49
1;32;50;50
1;32;51;51
1;32;52;52
1;32;54;54
1;32;55;55
1;32;56;56
1;32;57;57
1;32;58;58
1;33;0;0
1;33;1;13
1;33;2;2
1;33;3;3
@@ -323,6 +451,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;33;39;35
1;33;49;49
1;33;50;50
1;33;51;51
1;33;52;52
1;33;54;54
1;33;55;55
1;33;56;56
1;33;57;57
1;33;58;58
1;34;0;0
1;34;1;13
1;34;2;2
1;34;3;3
@@ -342,6 +478,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;34;39;35
1;34;49;49
1;34;50;50
1;34;51;51
1;34;52;52
1;34;54;54
1;34;55;55
1;34;56;56
1;34;57;57
1;34;58;58
1;35;0;0
1;35;1;13
1;35;2;2
1;35;3;3
@@ -361,6 +505,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;35;38;34
1;35;49;49
1;35;50;50
1;35;51;51
1;35;52;52
1;35;54;54
1;35;55;55
1;35;56;56
1;35;57;57
1;35;58;58
1;49;0;0
1;49;1;13
1;49;2;2
1;49;3;3
@@ -380,6 +532,14 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;49;38;34
1;49;39;35
1;49;50;50
1;49;51;51
1;49;52;52
1;49;54;54
1;49;55;55
1;49;56;56
1;49;57;57
1;49;58;58
1;50;0;0
1;50;1;13
1;50;2;2
1;50;3;3
@@ -399,3 +559,199 @@ IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
1;50;38;34
1;50;39;35
1;50;49;49
1;50;51;51
1;50;52;52
1;50;54;54
1;50;55;55
1;50;56;56
1;50;57;57
1;50;58;58
1;51;0;0
1;51;1;13
1;51;2;2
1;51;3;3
1;51;4;4
1;51;5;5
1;51;6;6
1;51;7;7
1;51;8;8
1;51;9;9
1;51;10;10
1;51;12;11
1;51;19;30
1;51;26;27
1;51;31;31
1;51;32;32
1;51;37;33
1;51;38;34
1;51;39;35
1;51;49;49
1;51;50;50
1;51;52;52
1;51;54;54
1;51;55;55
1;51;56;56
1;51;57;57
1;51;58;58
1;52;0;0
1;52;1;13
1;52;2;2
1;52;3;3
1;52;4;4
1;52;5;5
1;52;6;6
1;52;7;7
1;52;8;8
1;52;9;9
1;52;10;10
1;52;12;11
1;52;19;30
1;52;26;27
1;52;31;31
1;52;32;32
1;52;37;33
1;52;38;34
1;52;39;35
1;52;49;49
1;52;50;50
1;52;51;51
1;52;54;54
1;52;55;55
1;52;56;56
1;52;57;57
1;52;58;58
1;54;0;0
1;54;1;13
1;54;2;2
1;54;3;3
1;54;4;4
1;54;5;5
1;54;6;6
1;54;7;7
1;54;8;8
1;54;9;9
1;54;10;10
1;54;12;11
1;54;19;30
1;54;26;27
1;54;31;31
1;54;32;32
1;54;37;33
1;54;38;34
1;54;39;35
1;54;49;49
1;54;50;50
1;54;51;51
1;54;52;52
1;54;55;55
1;54;56;56
1;54;57;57
1;54;58;58
1;55;0;0
1;55;1;13
1;55;2;2
1;55;3;3
1;55;4;4
1;55;5;5
1;55;6;6
1;55;7;7
1;55;8;8
1;55;9;9
1;55;10;10
1;55;12;11
1;55;19;30
1;55;26;27
1;55;31;31
1;55;32;32
1;55;37;33
1;55;38;34
1;55;39;35
1;55;49;49
1;55;50;50
1;55;51;51
1;55;52;52
1;55;54;54
1;55;56;56
1;55;57;57
1;55;58;58
1;56;0;0
1;56;1;13
1;56;2;2
1;56;3;3
1;56;4;4
1;56;5;5
1;56;6;6
1;56;7;7
1;56;8;8
1;56;9;9
1;56;10;10
1;56;12;11
1;56;19;30
1;56;26;27
1;56;31;31
1;56;32;32
1;56;37;33
1;56;38;34
1;56;39;35
1;56;49;49
1;56;50;50
1;56;51;51
1;56;52;52
1;56;54;54
1;56;55;55
1;56;57;57
1;56;58;58
1;57;0;0
1;57;1;13
1;57;2;2
1;57;3;3
1;57;4;4
1;57;5;5
1;57;6;6
1;57;7;7
1;57;8;8
1;57;9;9
1;57;10;10
1;57;12;11
1;57;19;30
1;57;26;27
1;57;31;31
1;57;32;32
1;57;37;33
1;57;38;34
1;57;39;35
1;57;49;49
1;57;50;50
1;57;51;51
1;57;52;52
1;57;54;54
1;57;55;55
1;57;56;56
1;57;58;58
1;58;0;0
1;58;1;13
1;58;2;2
1;58;3;3
1;58;4;4
1;58;5;5
1;58;6;6
1;58;7;7
1;58;8;8
1;58;9;9
1;58;10;10
1;58;12;11
1;58;19;30
1;58;26;27
1;58;31;31
1;58;32;32
1;58;37;33
1;58;38;34
1;58;39;35
1;58;49;49
1;58;50;50
1;58;51;51
1;58;52;52
1;58;54;54
1;58;55;55
1;58;56;56
1;58;57;57
1 IdxFamiglia IdxStato IdxTipo next_IdxStato
19 1 0 39 35
20 1 0 49 49
21 1 0 50 50
22 1 0 51 51
23 1 0 52 52
24 1 0 54 54
25 1 0 55 55
26 1 0 56 56
27 1 0 57 57
28 1 0 58 58
29 1 2 0 0
30 1 2 1 13
31 1 2 3 3
32 1 2 4 4
46 1 2 39 35
47 1 2 49 49
48 1 2 50 50
49 1 2 51 51
50 1 2 52 52
51 1 2 54 54
52 1 2 55 55
53 1 2 56 56
54 1 2 57 57
55 1 2 58 58
56 1 3 0 0
57 1 3 1 13
58 1 3 2 2
59 1 3 4 4
73 1 3 39 35
74 1 3 49 49
75 1 3 50 50
76 1 3 51 51
77 1 3 52 52
78 1 3 54 54
79 1 3 55 55
80 1 3 56 56
81 1 3 57 57
82 1 3 58 58
83 1 4 0 0
84 1 4 1 13
85 1 4 2 2
86 1 4 3 3
100 1 4 39 35
101 1 4 49 49
102 1 4 50 50
103 1 4 51 51
104 1 4 52 52
105 1 4 54 54
106 1 4 55 55
107 1 4 56 56
108 1 4 57 57
109 1 4 58 58
110 1 5 0 0
111 1 5 1 13
112 1 5 2 2
113 1 5 3 3
127 1 5 39 35
128 1 5 49 49
129 1 5 50 50
130 1 5 51 51
131 1 5 52 52
132 1 5 54 54
133 1 5 55 55
134 1 5 56 56
135 1 5 57 57
136 1 5 58 58
137 1 6 0 0
138 1 6 1 13
139 1 6 2 2
140 1 6 3 3
154 1 6 39 35
155 1 6 49 49
156 1 6 50 50
157 1 6 51 51
158 1 6 52 52
159 1 6 54 54
160 1 6 55 55
161 1 6 56 56
162 1 6 57 57
163 1 6 58 58
164 1 7 0 0
165 1 7 1 13
166 1 7 2 2
167 1 7 3 3
181 1 7 39 35
182 1 7 49 49
183 1 7 50 50
184 1 7 51 51
185 1 7 52 52
186 1 7 54 54
187 1 7 55 55
188 1 7 56 56
189 1 7 57 57
190 1 7 58 58
191 1 8 0 0
192 1 8 1 13
193 1 8 2 2
194 1 8 3 3
208 1 8 39 35
209 1 8 49 49
210 1 8 50 50
211 1 8 51 51
212 1 8 52 52
213 1 8 54 54
214 1 8 55 55
215 1 8 56 56
216 1 8 57 57
217 1 8 58 58
218 1 9 0 0
219 1 9 1 13
220 1 9 2 2
221 1 9 3 3
235 1 9 39 35
236 1 9 49 49
237 1 9 50 50
238 1 9 51 51
239 1 9 52 52
240 1 9 54 54
241 1 9 55 55
242 1 9 56 56
243 1 9 57 57
244 1 9 58 58
245 1 10 0 0
246 1 10 1 13
247 1 10 2 2
248 1 10 3 3
262 1 10 39 35
263 1 10 49 49
264 1 10 50 50
265 1 10 51 51
266 1 10 52 52
267 1 10 54 54
268 1 10 55 55
269 1 10 56 56
270 1 10 57 57
271 1 10 58 58
272 1 11 0 0
273 1 11 1 13
274 1 11 2 2
275 1 11 3 3
289 1 11 39 35
290 1 11 49 49
291 1 11 50 50
292 1 11 51 51
293 1 11 52 52
294 1 11 54 54
295 1 11 55 55
296 1 11 56 56
297 1 11 57 57
298 1 11 58 58
299 1 13 0 0
300 1 13 2 2
301 1 13 3 3
302 1 13 4 4
316 1 13 39 35
317 1 13 49 49
318 1 13 50 50
319 1 13 51 51
320 1 13 52 52
321 1 13 54 54
322 1 13 55 55
323 1 13 56 56
324 1 13 57 57
325 1 13 58 58
326 1 27 0 0
327 1 27 1 13
328 1 27 2 2
329 1 27 3 3
343 1 27 39 35
344 1 27 49 49
345 1 27 50 50
346 1 27 51 51
347 1 27 52 52
348 1 27 54 54
349 1 27 55 55
350 1 27 56 56
351 1 27 57 57
352 1 27 58 58
353 1 30 0 0
354 1 30 1 13
355 1 30 2 2
356 1 30 3 3
370 1 30 39 35
371 1 30 49 49
372 1 30 50 50
373 1 30 51 51
374 1 30 52 52
375 1 30 54 54
376 1 30 55 55
377 1 30 56 56
378 1 30 57 57
379 1 30 58 58
380 1 31 0 0
381 1 31 1 13
382 1 31 2 2
383 1 31 3 3
397 1 31 39 35
398 1 31 49 49
399 1 31 50 50
400 1 31 51 51
401 1 31 52 52
402 1 31 54 54
403 1 31 55 55
404 1 31 56 56
405 1 31 57 57
406 1 31 58 58
407 1 32 0 0
408 1 32 1 13
409 1 32 2 2
410 1 32 3 3
424 1 32 39 35
425 1 32 49 49
426 1 32 50 50
427 1 32 51 51
428 1 32 52 52
429 1 32 54 54
430 1 32 55 55
431 1 32 56 56
432 1 32 57 57
433 1 32 58 58
434 1 33 0 0
435 1 33 1 13
436 1 33 2 2
437 1 33 3 3
451 1 33 39 35
452 1 33 49 49
453 1 33 50 50
454 1 33 51 51
455 1 33 52 52
456 1 33 54 54
457 1 33 55 55
458 1 33 56 56
459 1 33 57 57
460 1 33 58 58
461 1 34 0 0
462 1 34 1 13
463 1 34 2 2
464 1 34 3 3
478 1 34 39 35
479 1 34 49 49
480 1 34 50 50
481 1 34 51 51
482 1 34 52 52
483 1 34 54 54
484 1 34 55 55
485 1 34 56 56
486 1 34 57 57
487 1 34 58 58
488 1 35 0 0
489 1 35 1 13
490 1 35 2 2
491 1 35 3 3
505 1 35 38 34
506 1 35 49 49
507 1 35 50 50
508 1 35 51 51
509 1 35 52 52
510 1 35 54 54
511 1 35 55 55
512 1 35 56 56
513 1 35 57 57
514 1 35 58 58
515 1 49 0 0
516 1 49 1 13
517 1 49 2 2
518 1 49 3 3
532 1 49 38 34
533 1 49 39 35
534 1 49 50 50
535 1 49 51 51
536 1 49 52 52
537 1 49 54 54
538 1 49 55 55
539 1 49 56 56
540 1 49 57 57
541 1 49 58 58
542 1 50 0 0
543 1 50 1 13
544 1 50 2 2
545 1 50 3 3
559 1 50 38 34
560 1 50 39 35
561 1 50 49 49
562 1 50 51 51
563 1 50 52 52
564 1 50 54 54
565 1 50 55 55
566 1 50 56 56
567 1 50 57 57
568 1 50 58 58
569 1 51 0 0
570 1 51 1 13
571 1 51 2 2
572 1 51 3 3
573 1 51 4 4
574 1 51 5 5
575 1 51 6 6
576 1 51 7 7
577 1 51 8 8
578 1 51 9 9
579 1 51 10 10
580 1 51 12 11
581 1 51 19 30
582 1 51 26 27
583 1 51 31 31
584 1 51 32 32
585 1 51 37 33
586 1 51 38 34
587 1 51 39 35
588 1 51 49 49
589 1 51 50 50
590 1 51 52 52
591 1 51 54 54
592 1 51 55 55
593 1 51 56 56
594 1 51 57 57
595 1 51 58 58
596 1 52 0 0
597 1 52 1 13
598 1 52 2 2
599 1 52 3 3
600 1 52 4 4
601 1 52 5 5
602 1 52 6 6
603 1 52 7 7
604 1 52 8 8
605 1 52 9 9
606 1 52 10 10
607 1 52 12 11
608 1 52 19 30
609 1 52 26 27
610 1 52 31 31
611 1 52 32 32
612 1 52 37 33
613 1 52 38 34
614 1 52 39 35
615 1 52 49 49
616 1 52 50 50
617 1 52 51 51
618 1 52 54 54
619 1 52 55 55
620 1 52 56 56
621 1 52 57 57
622 1 52 58 58
623 1 54 0 0
624 1 54 1 13
625 1 54 2 2
626 1 54 3 3
627 1 54 4 4
628 1 54 5 5
629 1 54 6 6
630 1 54 7 7
631 1 54 8 8
632 1 54 9 9
633 1 54 10 10
634 1 54 12 11
635 1 54 19 30
636 1 54 26 27
637 1 54 31 31
638 1 54 32 32
639 1 54 37 33
640 1 54 38 34
641 1 54 39 35
642 1 54 49 49
643 1 54 50 50
644 1 54 51 51
645 1 54 52 52
646 1 54 55 55
647 1 54 56 56
648 1 54 57 57
649 1 54 58 58
650 1 55 0 0
651 1 55 1 13
652 1 55 2 2
653 1 55 3 3
654 1 55 4 4
655 1 55 5 5
656 1 55 6 6
657 1 55 7 7
658 1 55 8 8
659 1 55 9 9
660 1 55 10 10
661 1 55 12 11
662 1 55 19 30
663 1 55 26 27
664 1 55 31 31
665 1 55 32 32
666 1 55 37 33
667 1 55 38 34
668 1 55 39 35
669 1 55 49 49
670 1 55 50 50
671 1 55 51 51
672 1 55 52 52
673 1 55 54 54
674 1 55 56 56
675 1 55 57 57
676 1 55 58 58
677 1 56 0 0
678 1 56 1 13
679 1 56 2 2
680 1 56 3 3
681 1 56 4 4
682 1 56 5 5
683 1 56 6 6
684 1 56 7 7
685 1 56 8 8
686 1 56 9 9
687 1 56 10 10
688 1 56 12 11
689 1 56 19 30
690 1 56 26 27
691 1 56 31 31
692 1 56 32 32
693 1 56 37 33
694 1 56 38 34
695 1 56 39 35
696 1 56 49 49
697 1 56 50 50
698 1 56 51 51
699 1 56 52 52
700 1 56 54 54
701 1 56 55 55
702 1 56 57 57
703 1 56 58 58
704 1 57 0 0
705 1 57 1 13
706 1 57 2 2
707 1 57 3 3
708 1 57 4 4
709 1 57 5 5
710 1 57 6 6
711 1 57 7 7
712 1 57 8 8
713 1 57 9 9
714 1 57 10 10
715 1 57 12 11
716 1 57 19 30
717 1 57 26 27
718 1 57 31 31
719 1 57 32 32
720 1 57 37 33
721 1 57 38 34
722 1 57 39 35
723 1 57 49 49
724 1 57 50 50
725 1 57 51 51
726 1 57 52 52
727 1 57 54 54
728 1 57 55 55
729 1 57 56 56
730 1 57 58 58
731 1 58 0 0
732 1 58 1 13
733 1 58 2 2
734 1 58 3 3
735 1 58 4 4
736 1 58 5 5
737 1 58 6 6
738 1 58 7 7
739 1 58 8 8
740 1 58 9 9
741 1 58 10 10
742 1 58 12 11
743 1 58 19 30
744 1 58 26 27
745 1 58 31 31
746 1 58 32 32
747 1 58 37 33
748 1 58 38 34
749 1 58 39 35
750 1 58 49 49
751 1 58 50 50
752 1 58 51 51
753 1 58 52 52
754 1 58 54 54
755 1 58 55 55
756 1 58 56 56
757 1 58 57 57
+52 -30
View File
@@ -1,10 +1,11 @@
#
# Macchine MANUALE/Barcode di partenza
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTE ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.08.01
# 2023.08.11 Sistemati Eventi 34,35,36
# 2023.08.27 Sistemazione Descrizioni
# 2023.10.13 Aggiunti Eventi Barcode 52 -> 58
#
$DEFINITIONS
@@ -15,29 +16,36 @@ $IDX : 1
# definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> MancaMateriaPrima
# 27 MancaRifornMPD -> Manca_Materia_Prima
#
$STATE : 0 : ND
$STATE : 2 : Attrezzaggio
$STATE : 3 : CreazioneProgrammi
$STATE : 4 : LavoriVari
$STATE : 3 : Creazione_Programmi
$STATE : 4 : Lavori_Vari
$STATE : 5 : Guasto
$STATE : 6 : MancaPezzo
$STATE : 7 : MancaLavoro
$STATE : 6 : Manca_Pezzo
$STATE : 7 : Manca_Lavoro
$STATE : 8 : Assenteismo
$STATE : 9 : Manutenzione
$STATE : 10 : Pulizia
$STATE : 11 : MacchinaSpenta
$STATE : 11 : Macchina_Spenta
$STATE : 13 : Lavorazione
$STATE : 27 : MancaMateriaPrima
$STATE : 30 : FermoOrganizzativo
$STATE : 31 : ModificaProgrammi
$STATE : 32 : SostituzioneUtensile
$STATE : 33 : RiempimentoVasca
$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 : AnomaliaMacchina
$STATE : 49 : MancaAttrezzatura
$STATE : 50 : UsuraUtensile
$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
# definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
@@ -55,14 +63,21 @@ $EVENT : 09 : Barcode_Manutenzione
$EVENT : 10 : Barcode_Pulizia
$EVENT : 12 : Barcode_Macchina_Spenta
$EVENT : 19 : Barcode_Fermo_Organizzativo
$EVENT : 26 : Barcode_Manca_MateriaPrima
$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 : 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
$RULES
@@ -71,24 +86,31 @@ $RULES
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Lavorazione
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio
ALL_STATES : Barcode_Creazione_Programmi : CreazioneProgrammi
ALL_STATES : Barcode_Lavori_Vari : LavoriVari
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari
ALL_STATES : Barcode_Guasto : Guasto
ALL_STATES : Barcode_Manca_Pezzo : MancaPezzo
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro
ALL_STATES : Barcode_Assenteismo : Assenteismo
ALL_STATES : Barcode_Manutenzione : Manutenzione
ALL_STATES : Barcode_Pulizia : Pulizia
ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta
ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo
ALL_STATES : Barcode_Manca_MateriaPrima : MancaMateriaPrima # 26
ALL_STATES : Barcode_Modifica_Programmi : ModificaProgrammi
ALL_STATES : Barcode_Sostituzione_Utensile : SostituzioneUtensile
ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca
ALL_STATES : Barcode_Riscaldamento : Riscaldamento
ALL_STATES : Barcode_Anomalia_Macchina : AnomaliaMacchina
ALL_STATES : Barcode_Manca_Attrezzatura : MancaAttrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : UsuraUtensile # 50
ALL_STATES : Barcode_Anomalia_macchina : Anomalia_Macchina
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
#--------------------------------------------------------------------------
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,339 @@
#
# Macchine ColCom
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel DB
#
# QUESTO CORRISPONDE AL NETTO DEI BARCODE NUOVI ALLA VERSIONE SU DB DELLA FAMIGLIA 11 x MACCHINA L011 Sint CL11 - RICAVATO DA TRANSIZIONESTATI SU DB COLCOM DELLA FAM. 11
#
# LA FAMIGLIA 11 però era di Jetco ma questa non corrispondeva inoltre la 1a 11 stata sostituita dalla 20 in Jetco
#
# 2023.10.27 Creata partendo da RUL/Regole vecchie su DB e aggiunti\spostati gli eventi Barcode 4,6,37,38 e relativi Stati (vanno poi fatte sistemazione lato DB)
# gli eventi e stati sono diventati 54,55,56,57 e già aggiunto Barcode In Deroga
#
#
$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
#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
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : HW_power_off : Macchina_Spenta # 14
Macchina_Pronta : HW_Power_On : Fermo_Generico # 15
Macchina_Spenta : HW_Power_On : Fermo_Generico # 15
Lavorazione : HW_Power_On : Fermo_Generico # 15
Cambio_Pezzo : HW_Power_On : Fermo_Generico # 15
Allarme_CN : HW_Power_On : Fermo_Generico # 15
Rottura_Nastro : HW_Power_On : Fermo_Generico # 15
Manuale : HW_Power_On : Fermo_Generico # 15
Non_Disponibile : HW_Power_On : Fermo_Generico # 15
Macchina_Pronta : HW_Machining : Lavorazione # 16
Macchina_Spenta : HW_Machining : Lavorazione # 16
Fermo_Generico : HW_Machining : Lavorazione # 16
Cambio_Pezzo : HW_Machining : Lavorazione # 16
Allarme_CN : HW_Machining : Lavorazione # 16
Rottura_Nastro : HW_Machining : Lavorazione # 16
Manuale : HW_Machining : Lavorazione # 16
Scarico_Pieno : HW_Machining : Lavorazione # 16
Non_Disponibile : HW_Machining : Lavorazione # 16
Magazzino_Grezzi_Vuoto : HW_Machining : Lavorazione # 16
Emergenza : HW_Machining : Lavorazione # 16
Macchina_Pronta : HW_End_Machining : Cambio_Pezzo # 17
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : Cambio_Pezzo # 17
Lavorazione : HW_End_Machining : Cambio_Pezzo # 17
Allarme_CN : HW_End_Machining : Cambio_Pezzo # 17
Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
Manuale : HW_End_Machining : Cambio_Pezzo # 17
Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
Non_Disponibile : HW_End_Machining : Cambio_Pezzo # 17
Macchina_Pronta : HW_Error : Allarme_CN # 18
Macchina_Spenta : HW_Error : Allarme_CN # 18
Fermo_Generico : HW_Error : Allarme_CN # 18
Lavorazione : HW_Error : Allarme_CN # 18
Cambio_Pezzo : HW_Error : Allarme_CN # 18
Rottura_Nastro : HW_Error : Allarme_CN # 18
Manuale : HW_Error : Allarme_CN # 18
Scarico_Pieno : HW_Error : Allarme_CN # 18
Non_Disponibile : HW_Error : Allarme_CN # 18
Macchina_Pronta : Contapezzi : Cambio_Pezzo # 20
Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
Fermo_Generico : Contapezzi : Cambio_Pezzo # 20
Lavorazione : Contapezzi : Cambio_Pezzo # 20
Allarme_CN : Contapezzi : Cambio_Pezzo # 20
Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
Manuale : Contapezzi : Cambio_Pezzo # 20
Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
Non_Disponibile : Contapezzi : Cambio_Pezzo # 20
Macchina_Pronta : HW_Start_Pallet : Lavorazione # 21
Macchina_Spenta : HW_Start_Pallet : Lavorazione # 21
Fermo_Generico : HW_Start_Pallet : Lavorazione # 21
Cambio_Pezzo : HW_Start_Pallet : Lavorazione # 21
Allarme_CN : HW_Start_Pallet : Lavorazione # 21
Rottura_Nastro : HW_Start_Pallet : Lavorazione # 21
Manuale : HW_Start_Pallet : Lavorazione # 21
Scarico_Pieno : HW_Start_Pallet : Lavorazione # 21
Non_Disponibile : HW_Start_Pallet : Lavorazione # 21
Macchina_Pronta : HW_End_Pallet : Cambio_Pezzo # 22
Macchina_Spenta : HW_End_Pallet : Cambio_Pezzo # 22
Fermo_Generico : HW_End_Pallet : Cambio_Pezzo # 22
Lavorazione : HW_End_Pallet : Cambio_Pezzo # 22
Allarme_CN : HW_End_Pallet : Cambio_Pezzo # 22
Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
Manuale : HW_End_Pallet : Cambio_Pezzo # 22
Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
Non_Disponibile : HW_End_Pallet : Cambio_Pezzo # 22
Macchina_Pronta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Spenta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Fermo_Generico : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Lavorazione : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Cambio_Pezzo : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Allarme_CN : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Manuale : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Scarico_Pieno : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Non_Disponibile : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Pronta : HW_Manuale : Manuale # 24
Macchina_Spenta : HW_Manuale : Manuale # 24
Fermo_Generico : HW_Manuale : Manuale # 24
Lavorazione : HW_Manuale : Manuale # 24
Cambio_Pezzo : HW_Manuale : Manuale # 24
Allarme_CN : HW_Manuale : Manuale # 24
Rottura_Nastro : HW_Manuale : Manuale # 24
Scarico_Pieno : HW_Manuale : Manuale # 24
Non_Disponibile : HW_Manuale : Manuale # 24
Macchina_Pronta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Macchina_Spenta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Fermo_Generico : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Cambio_Pezzo : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Allarme_CN : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Rottura_Nastro : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Manuale : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Non_Disponibile : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
Macchina_Pronta : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Attrezzaggio : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Creazione_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Lavori_Vari : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Guasto : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Lavoro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Assenteismo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manutenzione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Pulizia : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Fermo_Generico : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Lavorazione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Cambio_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Allarme_CN : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Rottura_Nastro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manuale : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Scarico_Pieno : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Materia_Prima : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Modifica_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Sostituzione_Utensile : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Riempimento_Vasca : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Riscaldamento : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
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,307 @@
#
# Macchine ColCom
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel DB
#
# QUESTO CORRISPONDE AL NETTO DEI BARCODE NUOVI ALLA VERSIONE SU DB DELLA FAMIGLIA 11 x MACCHINA L011 Sint CL11 - RICAVATO DA TRANSIZIONESTATI SU DB COLCOM DELLA FAM. 11
#
# LA FAMIGLIA 11 però era di Jetco ma questa non corrispondeva inoltre la 1a 11 stata sostituita dalla 20 in Jetco
#
# 2023.10.27 Creata partendo da RUL/Regole vecchie su DB e aggiunti\spostati gli eventi Barcode 4,6,37,38 e relativi Stati (vanno poi fatte sistemazione lato DB)
# gli eventi e stati sono diventati 54,55,56,57 e già aggiunto Barcode In Deroga
#
# 2023.10.30 Partendo Dalla Versione BASE creata la versione NEW togliendo evento Timer_Timeout_Turno_By_Tempo_Ciclo e stato Non_Disponibile ormai OBSOLETI
#
$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 : 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
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
#
# BARCODE SOSTITUITI
#
# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI)
# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI)
# 15 HW_PowerOn -> HW_Power_On
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_Materia_Prima
# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
# 33 HW_Allarme Macchina -> HW_Allarme_Macchina
# 34 HW_End_Pallet_1 -> HW_Deposito_Robot
# 35 HW_End_Pallet_2 -> HW_Start_Tavola
# 36 HW_Deposito_Robot -> HW_End_Tavola
$EVENT : 00 : EMPTY
$EVENT : 01 : Barcode_Lavora
$EVENT : 02 : Barcode_Attrezzaggio
$EVENT : 03 : Barcode_Creazione_Programmi
$EVENT : 04 : Barcode_Lavori_Vari
$EVENT : 05 : Barcode_Guasto
$EVENT : 06 : Barcode_Manca_Pezzo
$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro
$EVENT : 08 : Barcode_Assenteismo
$EVENT : 09 : Barcode_Manutenzione
$EVENT : 10 : Barcode_Pulizia
$EVENT : 12 : Barcode_Macchina_Spenta
$EVENT : 14 : HW_Power_Off
$EVENT : 15 : HW_Power_On
$EVENT : 16 : HW_Machining
$EVENT : 17 : HW_End_Machining
$EVENT : 18 : HW_Error
$EVENT : 19 : Barcode_Fermo_Organizzativo
$EVENT : 20 : Contapezzi
$EVENT : 21 : HW_Start_Pallet
$EVENT : 22 : HW_End_Pallet
$EVENT : 23 : HW_Rottura_Nastro_Abrasivo
$EVENT : 24 : HW_Manuale
$EVENT : 25 : HW_Nastro_Scarico_Pieno
$EVENT : 26 : Barcode_Manca_Materia_Prima
$EVENT : 27 : Timer_Timeout_Tempo_Ciclo
$EVENT : 29 : HW_Magazzino_Grezzi_Vuoto
$EVENT : 30 : HW_Emergenza
$EVENT : 31 : Barcode_Modifica_Programmi
$EVENT : 32 : Barcode_Sostituzione_Utensile
$EVENT : 33 : HW_Allarme_Macchina
$EVENT : 35 : HW_Start_Tavola
$EVENT : 36 : HW_End_Tavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_macchina
$EVENT : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
$EVENT : 51 : Barcode_Adeguamento_Attrezzature
$EVENT : 52 : Barcode_Formazione_Personale
$EVENT : 54 : Barcode_Attesa_Attrezzista
$EVENT : 55 : Barcode_Pausa_Pranzo
$EVENT : 56 : Barcode_Manca_Operatore
$EVENT : 57 : Barcode_Manca_Mater_Tagliato
$EVENT : 58 : Barcode_In_Deroga
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : HW_power_off : Macchina_Spenta # 14
Macchina_Pronta : HW_Power_On : Fermo_Generico # 15
Macchina_Spenta : HW_Power_On : Fermo_Generico # 15
Lavorazione : HW_Power_On : Fermo_Generico # 15
Cambio_Pezzo : HW_Power_On : Fermo_Generico # 15
Allarme_CN : HW_Power_On : Fermo_Generico # 15
Rottura_Nastro : HW_Power_On : Fermo_Generico # 15
Manuale : HW_Power_On : Fermo_Generico # 15
Macchina_Pronta : HW_Machining : Lavorazione # 16
Macchina_Spenta : HW_Machining : Lavorazione # 16
Fermo_Generico : HW_Machining : Lavorazione # 16
Cambio_Pezzo : HW_Machining : Lavorazione # 16
Allarme_CN : HW_Machining : Lavorazione # 16
Rottura_Nastro : HW_Machining : Lavorazione # 16
Manuale : HW_Machining : Lavorazione # 16
Scarico_Pieno : HW_Machining : Lavorazione # 16
Magazzino_Grezzi_Vuoto : HW_Machining : Lavorazione # 16
Emergenza : HW_Machining : Lavorazione # 16
Macchina_Pronta : HW_End_Machining : Cambio_Pezzo # 17
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : 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
Macchina_Pronta : HW_Error : Allarme_CN # 18
Macchina_Spenta : HW_Error : Allarme_CN # 18
Fermo_Generico : HW_Error : Allarme_CN # 18
Lavorazione : HW_Error : Allarme_CN # 18
Cambio_Pezzo : HW_Error : Allarme_CN # 18
Rottura_Nastro : HW_Error : Allarme_CN # 18
Manuale : HW_Error : Allarme_CN # 18
Scarico_Pieno : HW_Error : Allarme_CN # 18
Macchina_Pronta : Contapezzi : Cambio_Pezzo # 20
Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
Fermo_Generico : Contapezzi : 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
Macchina_Pronta : HW_Start_Pallet : Lavorazione # 21
Macchina_Spenta : HW_Start_Pallet : Lavorazione # 21
Fermo_Generico : HW_Start_Pallet : Lavorazione # 21
Cambio_Pezzo : HW_Start_Pallet : Lavorazione # 21
Allarme_CN : HW_Start_Pallet : Lavorazione # 21
Rottura_Nastro : HW_Start_Pallet : Lavorazione # 21
Manuale : HW_Start_Pallet : Lavorazione # 21
Scarico_Pieno : HW_Start_Pallet : Lavorazione # 21
Macchina_Pronta : HW_End_Pallet : Cambio_Pezzo # 22
Macchina_Spenta : HW_End_Pallet : Cambio_Pezzo # 22
Fermo_Generico : HW_End_Pallet : 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
Macchina_Pronta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Spenta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Fermo_Generico : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Lavorazione : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Cambio_Pezzo : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Allarme_CN : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Manuale : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Scarico_Pieno : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Pronta : HW_Manuale : Manuale # 24
Macchina_Spenta : HW_Manuale : Manuale # 24
Fermo_Generico : HW_Manuale : Manuale # 24
Lavorazione : HW_Manuale : Manuale # 24
Cambio_Pezzo : HW_Manuale : Manuale # 24
Allarme_CN : HW_Manuale : Manuale # 24
Rottura_Nastro : HW_Manuale : Manuale # 24
Scarico_Pieno : HW_Manuale : Manuale # 24
Macchina_Pronta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Macchina_Spenta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Fermo_Generico : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Cambio_Pezzo : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Allarme_CN : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Rottura_Nastro : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Manuale : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
Macchina_Pronta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Macchina_Spenta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Fermo_Generico : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Lavorazione : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Cambio_Pezzo : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Allarme_CN : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Rottura_Nastro : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Manuale : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Scarico_Pieno : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Macchina_Pronta : HW_Emergenza : Emergenza # 30
Macchina_Spenta : HW_Emergenza : Emergenza # 30
Fermo_Generico : HW_Emergenza : Emergenza # 30
Lavorazione : HW_Emergenza : Emergenza # 30
Cambio_Pezzo : HW_Emergenza : Emergenza # 30
Allarme_CN : HW_Emergenza : Emergenza # 30
Rottura_Nastro : HW_Emergenza : Emergenza # 30
Manuale : HW_Emergenza : Emergenza # 30
Scarico_Pieno : HW_Emergenza : Emergenza # 30
Macchina_Pronta : HW_Allarme_Macchina : Allarme_CN # 33
Macchina_Spenta : HW_Allarme_Macchina : Allarme_CN # 33
Fermo_Generico : HW_Allarme_Macchina : Allarme_CN # 33
Lavorazione : HW_Allarme_Macchina : Allarme_CN # 33
Cambio_Pezzo : HW_Allarme_Macchina : Allarme_CN # 33
Rottura_Nastro : HW_Allarme_Macchina : Allarme_CN # 33
Manuale : HW_Allarme_Macchina : Allarme_CN # 33
Scarico_Pieno : HW_Allarme_Macchina : Allarme_CN # 33
Macchina_Pronta : HW_Start_Tavola : Lavorazione # 35
Macchina_Spenta : HW_Start_Tavola : Lavorazione # 35
Fermo_Generico : HW_Start_Tavola : Lavorazione # 35
Cambio_Pezzo : HW_Start_Tavola : Lavorazione # 35
Allarme_CN : HW_Start_Tavola : Lavorazione # 35
Rottura_Nastro : HW_Start_Tavola : Lavorazione # 35
Manuale : HW_Start_Tavola : Lavorazione # 35
Scarico_Pieno : HW_Start_Tavola : Lavorazione # 35
Macchina_Pronta : HW_End_Tavola : Cambio_Pezzo # 36
Macchina_Spenta : HW_End_Tavola : Cambio_Pezzo # 36
Fermo_Generico : HW_End_Tavola : 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
# -------------------------------------------------------------------------------------------------
$DO
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,360 @@
#
# Macchine ColCom
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel DB
#
# QUESTO CORRISPONDE AL NETTO DEI BARCODE NUOVI ALLA VERSIONE SU DB DELLA FAMIGLIA 13 - RICAVATO DA TRANSIZIONESTATI SU DB DELLA FAM. 13
#
# 2023.10.05 Creata partendo da RUL vecchia su DB e aggiunti\spostati gli eventi Barcode 4,6,37,38 e relativi Stati (vanno poi fatte sistemazione lato DB)
# gli eventi e stati sono diventati 54,55,56,57
#
#
$DEFINITIONS
$NAME : FAMIGLIA_13
$IDX : 13
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> Manca_Materia_Prima
#
$STATE : 0 : ND
$STATE : 1 : Macchina_Pronta
$STATE : 2 : Attrezzaggio
$STATE : 3 : Creazione_Programmi
$STATE : 4 : Lavori_Vari
$STATE : 5 : Guasto
$STATE : 6 : Manca_Pezzo
$STATE : 7 : Manca_Lavoro
$STATE : 8 : Assenteismo
$STATE : 9 : Manutenzione
$STATE : 10 : Pulizia
$STATE : 11 : Macchina_Spenta
$STATE : 12 : Fermo_Generico
$STATE : 13 : Lavorazione
$STATE : 14 : Cambio_Pezzo
$STATE : 15 : Allarme_CN
$STATE : 23 : Rottura_Nastro
$STATE : 24 : Manuale
$STATE : 25 : Scarico_Pieno
$STATE : 26 : Non_Disponibile
$STATE : 27 : Manca_Materia_Prima
$STATE : 28 : Magazzino_Grezzi_Vuoto
$STATE : 29 : Emergenza
$STATE : 30 : Fermo_Organizzativo
$STATE : 31 : Modifica_Programmi
$STATE : 32 : Sostituzione_Utensile
$STATE : 33 : Riempimento_Vasca
$STATE : 34 : Riscaldamento
$STATE : 35 : Anomalia_Macchina
#$STATE : 36 : Accensione_Spegnimento
#$STATE : 37 : Carico
#$STATE : 38 : Riserva
#$STATE : 39 : A_Vuoto
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
$STATE : 51 : Adeguamento_Attrezzature
$STATE : 52 : Formazione_Personale
#$STATE : 53 : Allarme_Tavola
$STATE : 54 : Attesa_Attrezzista
$STATE : 55 : Pausa_Pranzo
$STATE : 56 : Manca_Operatore
$STATE : 57 : Manca_Mater_Tagliato
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
#
# BARCODE SOSTITUITI
#
# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI)
# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI)
# 15 HW_PowerOn -> HW_Power_On
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_Materia_Prima
# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
# 33 HW_Allarme Macchina -> HW_Allarme_Macchina
# 34 HW_End_Pallet_1 -> HW_Deposito_Robot
# 35 HW_End_Pallet_2 -> HW_Start_Tavola
# 36 HW_Deposito_Robot -> HW_End_Tavola
$EVENT : 00 : EMPTY
$EVENT : 01 : Barcode_Lavora
$EVENT : 02 : Barcode_Attrezzaggio
$EVENT : 03 : Barcode_Creazione_Programmi
$EVENT : 04 : Barcode_Lavori_Vari
$EVENT : 05 : Barcode_Guasto
$EVENT : 06 : Barcode_Manca_Pezzo
$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro
$EVENT : 08 : Barcode_Assenteismo
$EVENT : 09 : Barcode_Manutenzione
$EVENT : 10 : Barcode_Pulizia
#$EVENT : 11 : Bcode_Cambio_Pallet
$EVENT : 12 : Barcode_Macchina_Spenta
#$EVENT : 13 : HW_Init
$EVENT : 14 : HW_Power_Off
$EVENT : 15 : HW_Power_On
$EVENT : 16 : HW_Machining
$EVENT : 17 : HW_End_Machining
$EVENT : 18 : HW_Error
$EVENT : 19 : Barcode_Fermo_Organizzativo
$EVENT : 20 : Contapezzi
$EVENT : 21 : HW_Start_Pallet
$EVENT : 22 : HW_End_Pallet
$EVENT : 23 : HW_Rottura_Nastro_Abrasivo
$EVENT : 24 : HW_Manuale
$EVENT : 25 : HW_Nastro_Scarico_Pieno
$EVENT : 26 : Barcode_Manca_Materia_Prima
$EVENT : 27 : Timer_Timeout_Tempo_Ciclo
$EVENT : 28 : Timer_Timeout_Turno_By_Tempo_Ciclo
$EVENT : 29 : HW_Magazzino_Grezzi_Vuoto
$EVENT : 30 : HW_Emergenza
$EVENT : 31 : Barcode_Modifica_Programmi
$EVENT : 32 : Barcode_Sostituzione_Utensile
$EVENT : 33 : HW_Allarme_Macchina
#$EVENT : 34 : HW_Deposito_Robot
$EVENT : 35 : HW_Start_Tavola
$EVENT : 36 : HW_End_Tavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_macchina
#$EVENT : 40 : HW_Ciclo_Accensione_Spegnimento
#$EVENT : 41 : HW_Machining_Slow
#$EVENT : 42 : HW_Warn_Livello_Vasca
#$EVENT : 43 : HW_Warn_Livello_Cell
#$EVENT : 44 : HW_Warn_a_Vuoto
#$EVENT : 45 : HW_Warn_Riserva
#$EVENT : 46 : HW_Carico
#$EVENT : 47 : HW_Mismatch
#$EVENT : 48 : HW_Preparing
$EVENT : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
$EVENT : 51 : Barcode_Adeguamento_Attrezzature
$EVENT : 52 : Barcode_Formazione_Personale
#$EVENT : 53 : HW_Allarme_Tavola
$EVENT : 54 : Barcode_Attesa_Attrezzista
$EVENT : 55 : Barcode_Pausa_Pranzo
$EVENT : 56 : Barcode_Manca_Operatore
$EVENT : 57 : Barcode_Manca_Mater_Tagliato
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : HW_power_off : Macchina_Spenta # 14
Macchina_Pronta : HW_Power_On : Fermo_Generico # 15
Macchina_Spenta : HW_Power_On : Fermo_Generico # 15
Lavorazione : HW_Power_On : Fermo_Generico # 15
Cambio_Pezzo : HW_Power_On : Fermo_Generico # 15
Allarme_CN : HW_Power_On : Fermo_Generico # 15
Rottura_Nastro : HW_Power_On : Fermo_Generico # 15
Manuale : HW_Power_On : Fermo_Generico # 15
Non_Disponibile : HW_Power_On : Fermo_Generico # 15
Macchina_Pronta : HW_Machining : Lavorazione # 16
Macchina_Spenta : HW_Machining : Lavorazione # 16
Fermo_Generico : HW_Machining : Lavorazione # 16
Cambio_Pezzo : HW_Machining : Lavorazione # 16
Allarme_CN : HW_Machining : Lavorazione # 16
Rottura_Nastro : HW_Machining : Lavorazione # 16
Manuale : HW_Machining : Lavorazione # 16
Scarico_Pieno : HW_Machining : Lavorazione # 16
Non_Disponibile : HW_Machining : Lavorazione # 16
Magazzino_Grezzi_Vuoto : HW_Machining : Lavorazione # 16
Emergenza : HW_Machining : Lavorazione # 16
Macchina_Pronta : HW_End_Machining : Cambio_Pezzo # 17
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : 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_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 : 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_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 : 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_Pronta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Spenta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Fermo_Generico : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Lavorazione : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Cambio_Pezzo : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Allarme_CN : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Manuale : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Scarico_Pieno : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Non_Disponibile : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Pronta : HW_Manuale : Manuale # 24
Macchina_Spenta : HW_Manuale : Manuale # 24
Fermo_Generico : HW_Manuale : Manuale # 24
Lavorazione : HW_Manuale : Manuale # 24
Cambio_Pezzo : HW_Manuale : Manuale # 24
Allarme_CN : HW_Manuale : Manuale # 24
Rottura_Nastro : HW_Manuale : Manuale # 24
Scarico_Pieno : HW_Manuale : Manuale # 24
Non_Disponibile : HW_Manuale : Manuale # 24
Macchina_Pronta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Macchina_Spenta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Fermo_Generico : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Cambio_Pezzo : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Allarme_CN : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Rottura_Nastro : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Manuale : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Non_Disponibile : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
Macchina_Pronta : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Attrezzaggio : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Creazione_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Lavori_Vari : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Guasto : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Lavoro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Assenteismo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manutenzione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Pulizia : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Fermo_Generico : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Lavorazione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Cambio_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Allarme_CN : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Rottura_Nastro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manuale : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Scarico_Pieno : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Manca_Materia_Prima : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Modifica_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Sostituzione_Utensile : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Riempimento_Vasca : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Riscaldamento : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile # 28
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 : 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
# -------------------------------------------------------------------------------------------------
$DO
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,304 @@
#
# Macchine ColCom
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel DB
#
# 2023.10.05 Creata partendo da RUL vecchia su DB e aggiunti\spostati gli eventi Barcode 4,6,37,38 e relativi Stati (vanno poi fatte sistemazione lato DB)
# gli eventi e stati sono diventati 54,55,56,57
#
# 2023.10.06 Creata VERSIONE NEW partendo da RUL di BASE
# Tolti eventi/stati commentati e tolto Evento 28 Timer_Timeout_Turno_By_Tempo_Ciclo e suoi riferimenti di Stato "Non_Disponibile"
#
# 2023.10.10 Aggiunto barcode In Deroga
#
$DEFINITIONS
$NAME : FAMIGLIA_13
$IDX : 13
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> Manca_Materia_Prima
#
$STATE : 0 : ND
$STATE : 1 : Macchina_Pronta
$STATE : 2 : Attrezzaggio
$STATE : 3 : Creazione_Programmi
$STATE : 4 : Lavori_Vari
$STATE : 5 : Guasto
$STATE : 6 : Manca_Pezzo
$STATE : 7 : Manca_Lavoro
$STATE : 8 : Assenteismo
$STATE : 9 : Manutenzione
$STATE : 10 : Pulizia
$STATE : 11 : Macchina_Spenta
$STATE : 12 : Fermo_Generico
$STATE : 13 : Lavorazione
$STATE : 14 : Cambio_Pezzo
$STATE : 15 : Allarme_CN
$STATE : 23 : Rottura_Nastro
$STATE : 24 : Manuale
$STATE : 25 : Scarico_Pieno
$STATE : 27 : Manca_Materia_Prima
$STATE : 28 : Magazzino_Grezzi_Vuoto
$STATE : 29 : Emergenza
$STATE : 30 : Fermo_Organizzativo
$STATE : 31 : Modifica_Programmi
$STATE : 32 : Sostituzione_Utensile
$STATE : 33 : Riempimento_Vasca
$STATE : 34 : Riscaldamento
$STATE : 35 : Anomalia_Macchina
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
$STATE : 51 : Adeguamento_Attrezzature
$STATE : 52 : Formazione_Personale
$STATE : 54 : Attesa_Attrezzista
$STATE : 55 : Pausa_Pranzo
$STATE : 56 : Manca_Operatore
$STATE : 57 : Manca_Mater_Tagliato
$STATE : 58 : In_Deroga
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
#
# BARCODE SOSTITUITI
#
# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI)
# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI)
# 15 HW_PowerOn -> HW_Power_On
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_Materia_Prima
# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
# 33 HW_Allarme Macchina -> HW_Allarme_Macchina
# 34 HW_End_Pallet_1 -> HW_Deposito_Robot
# 35 HW_End_Pallet_2 -> HW_Start_Tavola
# 36 HW_Deposito_Robot -> HW_End_Tavola
$EVENT : 00 : EMPTY
$EVENT : 01 : Barcode_Lavora
$EVENT : 02 : Barcode_Attrezzaggio
$EVENT : 03 : Barcode_Creazione_Programmi
$EVENT : 04 : Barcode_Lavori_Vari
$EVENT : 05 : Barcode_Guasto
$EVENT : 06 : Barcode_Manca_Pezzo
$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro
$EVENT : 08 : Barcode_Assenteismo
$EVENT : 09 : Barcode_Manutenzione
$EVENT : 10 : Barcode_Pulizia
$EVENT : 12 : Barcode_Macchina_Spenta
$EVENT : 14 : HW_Power_Off
$EVENT : 15 : HW_Power_On
$EVENT : 16 : HW_Machining
$EVENT : 17 : HW_End_Machining
$EVENT : 18 : HW_Error
$EVENT : 19 : Barcode_Fermo_Organizzativo
$EVENT : 20 : Contapezzi
$EVENT : 21 : HW_Start_Pallet
$EVENT : 22 : HW_End_Pallet
$EVENT : 23 : HW_Rottura_Nastro_Abrasivo
$EVENT : 24 : HW_Manuale
$EVENT : 25 : HW_Nastro_Scarico_Pieno
$EVENT : 26 : Barcode_Manca_Materia_Prima
$EVENT : 27 : Timer_Timeout_Tempo_Ciclo
$EVENT : 29 : HW_Magazzino_Grezzi_Vuoto
$EVENT : 30 : HW_Emergenza
$EVENT : 31 : Barcode_Modifica_Programmi
$EVENT : 32 : Barcode_Sostituzione_Utensile
$EVENT : 33 : HW_Allarme_Macchina
$EVENT : 35 : HW_Start_Tavola
$EVENT : 36 : HW_End_Tavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_macchina
$EVENT : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
$EVENT : 51 : Barcode_Adeguamento_Attrezzature
$EVENT : 52 : Barcode_Formazione_Personale
$EVENT : 54 : Barcode_Attesa_Attrezzista
$EVENT : 55 : Barcode_Pausa_Pranzo
$EVENT : 56 : Barcode_Manca_Operatore
$EVENT : 57 : Barcode_Manca_Mater_Tagliato
$EVENT : 58 : Barcode_In_Deroga
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : HW_power_off : Macchina_Spenta # 14
Macchina_Pronta : HW_Power_On : Fermo_Generico # 15
Macchina_Spenta : HW_Power_On : Fermo_Generico # 15
Lavorazione : HW_Power_On : Fermo_Generico # 15
Cambio_Pezzo : HW_Power_On : Fermo_Generico # 15
Allarme_CN : HW_Power_On : Fermo_Generico # 15
Rottura_Nastro : HW_Power_On : Fermo_Generico # 15
Manuale : HW_Power_On : Fermo_Generico # 15
Macchina_Pronta : HW_Machining : Lavorazione # 16
Macchina_Spenta : HW_Machining : Lavorazione # 16
Fermo_Generico : HW_Machining : Lavorazione # 16
Cambio_Pezzo : HW_Machining : Lavorazione # 16
Allarme_CN : HW_Machining : Lavorazione # 16
Rottura_Nastro : HW_Machining : Lavorazione # 16
Manuale : HW_Machining : Lavorazione # 16
Scarico_Pieno : HW_Machining : Lavorazione # 16
Magazzino_Grezzi_Vuoto : HW_Machining : Lavorazione # 16
Emergenza : HW_Machining : Lavorazione # 16
Macchina_Pronta : HW_End_Machining : Cambio_Pezzo # 17
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : Fermo_Generico # 17
Lavorazione : HW_End_Machining : Lavorazione # 17
Allarme_CN : HW_End_Machining : Allarme_CN # 17
Rottura_Nastro : HW_End_Machining : Cambio_Pezzo # 17
Manuale : HW_End_Machining : Manuale # 17
Scarico_Pieno : HW_End_Machining : Cambio_Pezzo # 17
Macchina_Pronta : HW_Error : Allarme_CN # 18
Macchina_Spenta : HW_Error : Allarme_CN # 18
Fermo_Generico : HW_Error : Allarme_CN # 18
Lavorazione : HW_Error : Allarme_CN # 18
Cambio_Pezzo : HW_Error : Allarme_CN # 18
Rottura_Nastro : HW_Error : Allarme_CN # 18
Manuale : HW_Error : Allarme_CN # 18
Scarico_Pieno : HW_Error : Allarme_CN # 18
Macchina_Pronta : Contapezzi : Cambio_Pezzo # 20
Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
Fermo_Generico : Contapezzi : Fermo_Generico # 20
Lavorazione : Contapezzi : Lavorazione # 20
Allarme_CN : Contapezzi : Allarme_CN # 20
Rottura_Nastro : Contapezzi : Cambio_Pezzo # 20
Manuale : Contapezzi : Manuale # 20
Scarico_Pieno : Contapezzi : Cambio_Pezzo # 20
Macchina_Pronta : HW_Start_Pallet : Lavorazione # 21
Macchina_Spenta : HW_Start_Pallet : Lavorazione # 21
Fermo_Generico : HW_Start_Pallet : Lavorazione # 21
Cambio_Pezzo : HW_Start_Pallet : Lavorazione # 21
Allarme_CN : HW_Start_Pallet : Lavorazione # 21
Rottura_Nastro : HW_Start_Pallet : Lavorazione # 21
Manuale : HW_Start_Pallet : Lavorazione # 21
Scarico_Pieno : HW_Start_Pallet : Lavorazione # 21
Macchina_Pronta : HW_End_Pallet : Cambio_Pezzo # 22
Macchina_Spenta : HW_End_Pallet : Cambio_Pezzo # 22
Fermo_Generico : HW_End_Pallet : Fermo_Generico # 22
Lavorazione : HW_End_Pallet : Lavorazione # 22
Allarme_CN : HW_End_Pallet : Allarme_CN # 22
Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo # 22
Manuale : HW_End_Pallet : Manuale # 22
Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo # 22
Macchina_Pronta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Spenta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Fermo_Generico : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Lavorazione : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Cambio_Pezzo : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Allarme_CN : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Manuale : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Scarico_Pieno : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Pronta : HW_Manuale : Manuale # 24
Macchina_Spenta : HW_Manuale : Manuale # 24
Fermo_Generico : HW_Manuale : Manuale # 24
Lavorazione : HW_Manuale : Manuale # 24
Cambio_Pezzo : HW_Manuale : Manuale # 24
Allarme_CN : HW_Manuale : Manuale # 24
Rottura_Nastro : HW_Manuale : Manuale # 24
Scarico_Pieno : HW_Manuale : Manuale # 24
Macchina_Pronta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Macchina_Spenta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Fermo_Generico : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Cambio_Pezzo : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Allarme_CN : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Rottura_Nastro : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Manuale : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
Macchina_Pronta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Macchina_Spenta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Fermo_Generico : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Lavorazione : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Cambio_Pezzo : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Allarme_CN : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Rottura_Nastro : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Manuale : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Scarico_Pieno : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Macchina_Pronta : HW_Emergenza : Emergenza # 30
Macchina_Spenta : HW_Emergenza : Emergenza # 30
Fermo_Generico : HW_Emergenza : Emergenza # 30
Lavorazione : HW_Emergenza : Emergenza # 30
Cambio_Pezzo : HW_Emergenza : Emergenza # 30
Allarme_CN : HW_Emergenza : Emergenza # 30
Rottura_Nastro : HW_Emergenza : Emergenza # 30
Manuale : HW_Emergenza : Emergenza # 30
Scarico_Pieno : HW_Emergenza : Emergenza # 30
Macchina_Pronta : HW_Allarme_Macchina : Allarme_CN # 33
Macchina_Spenta : HW_Allarme_Macchina : Allarme_CN # 33
Fermo_Generico : HW_Allarme_Macchina : Allarme_CN # 33
Lavorazione : HW_Allarme_Macchina : Allarme_CN # 33
Cambio_Pezzo : HW_Allarme_Macchina : Allarme_CN # 33
Rottura_Nastro : HW_Allarme_Macchina : Allarme_CN # 33
Manuale : HW_Allarme_Macchina : Allarme_CN # 33
Scarico_Pieno : HW_Allarme_Macchina : Allarme_CN # 33
Macchina_Pronta : HW_Start_Tavola : Lavorazione # 35
Macchina_Spenta : HW_Start_Tavola : Lavorazione # 35
Fermo_Generico : HW_Start_Tavola : Lavorazione # 35
Cambio_Pezzo : HW_Start_Tavola : Lavorazione # 35
Allarme_CN : HW_Start_Tavola : Lavorazione # 35
Rottura_Nastro : HW_Start_Tavola : Lavorazione # 35
Manuale : HW_Start_Tavola : Lavorazione # 35
Scarico_Pieno : HW_Start_Tavola : Lavorazione # 35
Macchina_Pronta : HW_End_Tavola : Cambio_Pezzo # 36
Macchina_Spenta : HW_End_Tavola : Cambio_Pezzo # 36
Fermo_Generico : HW_End_Tavola : Fermo_Generico # 36
Lavorazione : HW_End_Tavola : Lavorazione # 36
Allarme_CN : HW_End_Tavola : Allarme_CN # 36
Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
Manuale : HW_End_Tavola : Manuale # 36
Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
# -------------------------------------------------------------------------------------------------
$DO
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,310 @@
#
# Macchine ColCom
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel DB
#
# QUESTO CORRISPONDE AL NETTO DEI BARCODE NUOVI ALLA VERSIONE SU DB DELLA FAMIGLIA 11 x MACCHINA L011 Sint CL11 - RICAVATO DA TRANSIZIONESTATI SU DB COLCOM DELLA FAM. 11
#
# LA FAMIGLIA 11 però era di Jetco ma questa non corrispondeva inoltre 1a 11 era stata sostituita dalla 20 in Jetco
#
# 2023.10.27 Creata partendo da RUL/Regole vecchie su DB e aggiunti\spostati gli eventi Barcode 4,6,37,38 e relativi Stati (vanno poi fatte sistemazione lato DB)
# gli eventi e stati sono diventati 54,55,56,57 e già aggiunto Barcode In Deroga
#
# 2023.10.30 Partendo Dalla Versione BASE creata la versione NEW togliendo evento Timer_Timeout_Turno_By_Tempo_Ciclo e stato Non_Disponibile ormai OBSOLETI
#
# 2023.10.30 CREATA FAMIGLIA 21 copia della FAMIGLIA 11 NEW ( per macchina Sint CL11 )
#
$DEFINITIONS
$NAME : FAMIGLIA_21
$IDX : 21
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> Manca_Materia_Prima
#
$STATE : 0 : ND
$STATE : 1 : Macchina_Pronta
$STATE : 2 : Attrezzaggio
$STATE : 3 : Creazione_Programmi
$STATE : 4 : Lavori_Vari
$STATE : 5 : Guasto
$STATE : 6 : Manca_Pezzo
$STATE : 7 : Manca_Lavoro
$STATE : 8 : Assenteismo
$STATE : 9 : Manutenzione
$STATE : 10 : Pulizia
$STATE : 11 : Macchina_Spenta
$STATE : 12 : Fermo_Generico
$STATE : 13 : Lavorazione
$STATE : 14 : Cambio_Pezzo
$STATE : 15 : Allarme_CN
$STATE : 23 : Rottura_Nastro
$STATE : 24 : Manuale
$STATE : 25 : Scarico_Pieno
$STATE : 27 : Manca_Materia_Prima
$STATE : 28 : Magazzino_Grezzi_Vuoto
$STATE : 29 : Emergenza
$STATE : 30 : Fermo_Organizzativo
$STATE : 31 : Modifica_Programmi
$STATE : 32 : Sostituzione_Utensile
$STATE : 33 : Riempimento_Vasca
$STATE : 34 : Riscaldamento
$STATE : 35 : Anomalia_Macchina
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
$STATE : 51 : Adeguamento_Attrezzature
$STATE : 52 : Formazione_Personale
$STATE : 54 : Attesa_Attrezzista
$STATE : 55 : Pausa_Pranzo
$STATE : 56 : Manca_Operatore
$STATE : 57 : Manca_Mater_Tagliato
$STATE : 58 : In_Deroga
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
#
# BARCODE SOSTITUITI
#
# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI)
# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI)
# 15 HW_PowerOn -> HW_Power_On
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_Materia_Prima
# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
# 33 HW_Allarme Macchina -> HW_Allarme_Macchina
# 34 HW_End_Pallet_1 -> HW_Deposito_Robot
# 35 HW_End_Pallet_2 -> HW_Start_Tavola
# 36 HW_Deposito_Robot -> HW_End_Tavola
$EVENT : 00 : EMPTY
$EVENT : 01 : Barcode_Lavora
$EVENT : 02 : Barcode_Attrezzaggio
$EVENT : 03 : Barcode_Creazione_Programmi
$EVENT : 04 : Barcode_Lavori_Vari
$EVENT : 05 : Barcode_Guasto
$EVENT : 06 : Barcode_Manca_Pezzo
$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro
$EVENT : 08 : Barcode_Assenteismo
$EVENT : 09 : Barcode_Manutenzione
$EVENT : 10 : Barcode_Pulizia
$EVENT : 12 : Barcode_Macchina_Spenta
$EVENT : 14 : HW_Power_Off
$EVENT : 15 : HW_Power_On
$EVENT : 16 : HW_Machining
$EVENT : 17 : HW_End_Machining
$EVENT : 18 : HW_Error
$EVENT : 19 : Barcode_Fermo_Organizzativo
$EVENT : 20 : Contapezzi
$EVENT : 21 : HW_Start_Pallet
$EVENT : 22 : HW_End_Pallet
$EVENT : 23 : HW_Rottura_Nastro_Abrasivo
$EVENT : 24 : HW_Manuale
$EVENT : 25 : HW_Nastro_Scarico_Pieno
$EVENT : 26 : Barcode_Manca_Materia_Prima
$EVENT : 27 : Timer_Timeout_Tempo_Ciclo
$EVENT : 29 : HW_Magazzino_Grezzi_Vuoto
$EVENT : 30 : HW_Emergenza
$EVENT : 31 : Barcode_Modifica_Programmi
$EVENT : 32 : Barcode_Sostituzione_Utensile
$EVENT : 33 : HW_Allarme_Macchina
$EVENT : 35 : HW_Start_Tavola
$EVENT : 36 : HW_End_Tavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_macchina
$EVENT : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
$EVENT : 51 : Barcode_Adeguamento_Attrezzature
$EVENT : 52 : Barcode_Formazione_Personale
$EVENT : 54 : Barcode_Attesa_Attrezzista
$EVENT : 55 : Barcode_Pausa_Pranzo
$EVENT : 56 : Barcode_Manca_Operatore
$EVENT : 57 : Barcode_Manca_Mater_Tagliato
$EVENT : 58 : Barcode_In_Deroga
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : HW_power_off : Macchina_Spenta # 14
Macchina_Pronta : HW_Power_On : Fermo_Generico # 15
Macchina_Spenta : HW_Power_On : Fermo_Generico # 15
Lavorazione : HW_Power_On : Fermo_Generico # 15
Cambio_Pezzo : HW_Power_On : Fermo_Generico # 15
Allarme_CN : HW_Power_On : Fermo_Generico # 15
Rottura_Nastro : HW_Power_On : Fermo_Generico # 15
Manuale : HW_Power_On : Fermo_Generico # 15
Macchina_Pronta : HW_Machining : Lavorazione # 16
Macchina_Spenta : HW_Machining : Lavorazione # 16
Fermo_Generico : HW_Machining : Lavorazione # 16
Cambio_Pezzo : HW_Machining : Lavorazione # 16
Allarme_CN : HW_Machining : Lavorazione # 16
Rottura_Nastro : HW_Machining : Lavorazione # 16
Manuale : HW_Machining : Lavorazione # 16
Scarico_Pieno : HW_Machining : Lavorazione # 16
Magazzino_Grezzi_Vuoto : HW_Machining : Lavorazione # 16
Emergenza : HW_Machining : Lavorazione # 16
Macchina_Pronta : HW_End_Machining : Cambio_Pezzo # 17
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo # 17
Fermo_Generico : HW_End_Machining : 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
Macchina_Pronta : HW_Error : Allarme_CN # 18
Macchina_Spenta : HW_Error : Allarme_CN # 18
Fermo_Generico : HW_Error : Allarme_CN # 18
Lavorazione : HW_Error : Allarme_CN # 18
Cambio_Pezzo : HW_Error : Allarme_CN # 18
Rottura_Nastro : HW_Error : Allarme_CN # 18
Manuale : HW_Error : Allarme_CN # 18
Scarico_Pieno : HW_Error : Allarme_CN # 18
Macchina_Pronta : Contapezzi : Cambio_Pezzo # 20
Macchina_Spenta : Contapezzi : Cambio_Pezzo # 20
Fermo_Generico : Contapezzi : 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
Macchina_Pronta : HW_Start_Pallet : Lavorazione # 21
Macchina_Spenta : HW_Start_Pallet : Lavorazione # 21
Fermo_Generico : HW_Start_Pallet : Lavorazione # 21
Cambio_Pezzo : HW_Start_Pallet : Lavorazione # 21
Allarme_CN : HW_Start_Pallet : Lavorazione # 21
Rottura_Nastro : HW_Start_Pallet : Lavorazione # 21
Manuale : HW_Start_Pallet : Lavorazione # 21
Scarico_Pieno : HW_Start_Pallet : Lavorazione # 21
Macchina_Pronta : HW_End_Pallet : Cambio_Pezzo # 22
Macchina_Spenta : HW_End_Pallet : Cambio_Pezzo # 22
Fermo_Generico : HW_End_Pallet : 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
Macchina_Pronta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Spenta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Fermo_Generico : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Lavorazione : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Cambio_Pezzo : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Allarme_CN : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Manuale : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Scarico_Pieno : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro # 23
Macchina_Pronta : HW_Manuale : Manuale # 24
Macchina_Spenta : HW_Manuale : Manuale # 24
Fermo_Generico : HW_Manuale : Manuale # 24
Lavorazione : HW_Manuale : Manuale # 24
Cambio_Pezzo : HW_Manuale : Manuale # 24
Allarme_CN : HW_Manuale : Manuale # 24
Rottura_Nastro : HW_Manuale : Manuale # 24
Scarico_Pieno : HW_Manuale : Manuale # 24
Macchina_Pronta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Macchina_Spenta : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Fermo_Generico : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Cambio_Pezzo : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Allarme_CN : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Rottura_Nastro : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Manuale : HW_Nastro_Scarico_Pieno : Scarico_Pieno # 25
Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
Macchina_Pronta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Macchina_Spenta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Fermo_Generico : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Lavorazione : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Cambio_Pezzo : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Allarme_CN : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Rottura_Nastro : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Manuale : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Scarico_Pieno : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Macchina_Pronta : HW_Emergenza : Emergenza # 30
Macchina_Spenta : HW_Emergenza : Emergenza # 30
Fermo_Generico : HW_Emergenza : Emergenza # 30
Lavorazione : HW_Emergenza : Emergenza # 30
Cambio_Pezzo : HW_Emergenza : Emergenza # 30
Allarme_CN : HW_Emergenza : Emergenza # 30
Rottura_Nastro : HW_Emergenza : Emergenza # 30
Manuale : HW_Emergenza : Emergenza # 30
Scarico_Pieno : HW_Emergenza : Emergenza # 30
Macchina_Pronta : HW_Allarme_Macchina : Allarme_CN # 33
Macchina_Spenta : HW_Allarme_Macchina : Allarme_CN # 33
Fermo_Generico : HW_Allarme_Macchina : Allarme_CN # 33
Lavorazione : HW_Allarme_Macchina : Allarme_CN # 33
Cambio_Pezzo : HW_Allarme_Macchina : Allarme_CN # 33
Rottura_Nastro : HW_Allarme_Macchina : Allarme_CN # 33
Manuale : HW_Allarme_Macchina : Allarme_CN # 33
Scarico_Pieno : HW_Allarme_Macchina : Allarme_CN # 33
Macchina_Pronta : HW_Start_Tavola : Lavorazione # 35
Macchina_Spenta : HW_Start_Tavola : Lavorazione # 35
Fermo_Generico : HW_Start_Tavola : Lavorazione # 35
Cambio_Pezzo : HW_Start_Tavola : Lavorazione # 35
Allarme_CN : HW_Start_Tavola : Lavorazione # 35
Rottura_Nastro : HW_Start_Tavola : Lavorazione # 35
Manuale : HW_Start_Tavola : Lavorazione # 35
Scarico_Pieno : HW_Start_Tavola : Lavorazione # 35
Macchina_Pronta : HW_End_Tavola : Cambio_Pezzo # 36
Macchina_Spenta : HW_End_Tavola : Cambio_Pezzo # 36
Fermo_Generico : HW_End_Tavola : 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
# -------------------------------------------------------------------------------------------------
$DO
@@ -0,0 +1,46 @@
-- Spostati Eventi e Stati con ID già occupato
-- eventi 4,6,37,38
-- Stati 4,6,33,34
SELECT * FROM AnagraficaEventi
SELECT * FROM AnagraficaStati
-- ** Evento e Stato da 4 a 54
-- 4 Barcode - Attesa Attrezzista
-- 4 Attesa Attrezzista sGi 1 T_FermoGiallo 1
INSERT dbo.AnagraficaEventi
VALUES ( 54, 'Barcode - Attesa Attrezzista', '', '', 'Barcode_Attesa_Attrezzista', 1, 'ColCom','', '' )
INSERT AnagraficaStati
VALUES ( 54, 'Attesa Attrezzista', 'sGi', 1, 'T_FermoGiallo', 1, 'Attesa_Attrezzista', '' )
-- ** Evento e Stato da 6 a 55
-- 6 Barcode - Pausa Pranzo
-- 6 Pausa Pranzo sGr 1 T_OFF 1
INSERT dbo.AnagraficaEventi
VALUES ( 55, 'Barcode - Pausa Pranzo', '', '', 'Barcode_Pausa_Pranzo', 1, 'ColCom','', '' )
INSERT AnagraficaStati
VALUES ( 55, 'Pausa Pranzo', 'sGr', 1, 'T_OFF', 1, 'Pausa_Pranzo', '' )
-- ** Evento 37 va in 56 e Stato da 33 a 56
-- 37 Barcode - Manca Operatore
-- 33 Manca Operatore sGr 1 T_OFF 1
INSERT dbo.AnagraficaEventi
VALUES ( 56, 'Barcode - Manca Operatore', '', '', 'Barcode_Manca_Operatore', 1, 'ColCom','', '' )
INSERT AnagraficaStati
VALUES ( 56, 'Manca Operatore', 'sGr', 1, 'T_OFF', 1, 'Manca_Operatore', '' )
-- ** Evento 38 va in 57 e Stato da 34 a 57
-- 38 Barcode - Manca Mat. Tagliato
-- 34 Manca Mat. Tagliato sGi 1 T_FermoGiallo 1
INSERT dbo.AnagraficaEventi
VALUES ( 57, 'Barcode - Manca Mater. Tagliato', '', '', 'Barcode_Manca_Mater_Tagliato', 1, 'ColCom','', '' )
INSERT AnagraficaStati
VALUES ( 57, 'Manca Mater. Tagliato', 'sGi', 1, 'T_FermoGiallo', 1, 'Manca_Mater_Tagliato', '' )
@@ -0,0 +1,322 @@
#
# Macchine Donati DonatiGhidiniSbav
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTER ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.09.15 Creata partendo da RUL vecchia e aggiunti\spostati gli eventi 37,38 e relativi Stati (vanno poi fatte sistemazione lato DB)
#
$DEFINITIONS
$NAME : FAMIGLIA_10
$IDX : 10
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> 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 : 49 : MancaAttrezzatura
$STATE : 50 : UsuraUtensile
$STATE : 51 : AdeguamentoAttrezzature
$STATE : 52 : FormazionePersonale
#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 : 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_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 : 35 : HW_StartTavola
$EVENT : 36 : HW_EndTavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_Macchina
$EVENT : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
$EVENT : 51 : Barcode_Adeguamento_Attrezzature
$EVENT : 52 : Barcode_Formazione_Personale
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : MacchinaPronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : CreazioneProgrammi # 3
ALL_STATES : Barcode_Lavori_Vari : LavoriVari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : MancaPezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : CambioPezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo # 19
ALL_STATES : Barcode_Manca_MateriaPrima : MancaMateriaPrima # 26
ALL_STATES : Barcode_Modifica_Programmi : ModificaProgrammi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : SostituzioneUtensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : AnomaliaMacchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : MancaAttrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : UsuraUtensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : AdeguamentoAttrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : FormazionePersonale # 52
ALL_STATES : HW_power_off : MacchinaSpenta # 14
MacchinaPronta : HW_power_on : FermoGenerico # 15
MacchinaSpenta : HW_power_on : FermoGenerico # 15
Lavorazione : HW_power_on : FermoGenerico # 15
CambioPezzo : HW_power_on : FermoGenerico # 15
AllarmeCN : HW_power_on : FermoGenerico # 15
RotturaNastro : HW_power_on : FermoGenerico # 15
Manuale : HW_power_on : FermoGenerico # 15
NonDisponibile : HW_power_on : FermoGenerico # 15
MacchinaPronta : HW_machining : Lavorazione # 16
MacchinaSpenta : HW_machining : Lavorazione # 16
FermoGenerico : HW_machining : Lavorazione # 16
CambioPezzo : HW_machining : Lavorazione # 16
AllarmeCN : HW_machining : Lavorazione # 16
RotturaNastro : HW_machining : Lavorazione # 16
Manuale : HW_machining : Lavorazione # 16
ScaricoPieno : HW_machining : Lavorazione # 16
NonDisponibile : HW_machining : Lavorazione # 16
MagazzinoGrezziVuoto: HW_machining : Lavorazione # 16
Emergenza : HW_machining : Lavorazione # 16
MacchinaPronta : HW_end_machining : CambioPezzo # 17
MacchinaSpenta : HW_end_machining : CambioPezzo # 17
FermoGenerico : HW_end_machining : CambioPezzo # 17
Lavorazione : HW_end_machining : CambioPezzo # 17
AllarmeCN : HW_end_machining : CambioPezzo # 17
RotturaNastro : HW_end_machining : CambioPezzo # 17
Manuale : HW_end_machining : CambioPezzo # 17
ScaricoPieno : HW_end_machining : CambioPezzo # 17
NonDisponibile : HW_end_machining : CambioPezzo # 17
MacchinaPronta : HW_error : AllarmeCN # 18
MacchinaSpenta : HW_error : AllarmeCN # 18
FermoGenerico : HW_error : AllarmeCN # 18
Lavorazione : HW_error : AllarmeCN # 18
CambioPezzo : HW_error : AllarmeCN # 18
RotturaNastro : HW_error : AllarmeCN # 18
Manuale : HW_error : AllarmeCN # 18
ScaricoPieno : HW_error : AllarmeCN # 18
NonDisponibile : HW_error : AllarmeCN # 18
MacchinaPronta : Contapezzi : CambioPezzo # 20
MacchinaSpenta : Contapezzi : CambioPezzo # 20
FermoGenerico : Contapezzi : CambioPezzo # 20
Lavorazione : Contapezzi : CambioPezzo # 20
AllarmeCN : Contapezzi : CambioPezzo # 20
RotturaNastro : Contapezzi : CambioPezzo # 20
Manuale : Contapezzi : CambioPezzo # 20
ScaricoPieno : Contapezzi : CambioPezzo # 20
NonDisponibile : Contapezzi : CambioPezzo # 20
MacchinaPronta : HW_start_pallet : Lavorazione # 21
MacchinaSpenta : HW_start_pallet : Lavorazione # 21
FermoGenerico : HW_start_pallet : Lavorazione # 21
CambioPezzo : HW_start_pallet : Lavorazione # 21
AllarmeCN : HW_start_pallet : Lavorazione # 21
RotturaNastro : HW_start_pallet : Lavorazione # 21
Manuale : HW_start_pallet : Lavorazione # 21
ScaricoPieno : HW_start_pallet : Lavorazione # 21
NonDisponibile : HW_start_pallet : Lavorazione # 21
MacchinaPronta : HW_end_pallet : CambioPezzo # 22
MacchinaSpenta : HW_end_pallet : CambioPezzo # 22
FermoGenerico : HW_end_pallet : CambioPezzo # 22
Lavorazione : HW_end_pallet : CambioPezzo # 22
AllarmeCN : HW_end_pallet : CambioPezzo # 22
RotturaNastro : HW_end_pallet : CambioPezzo # 22
Manuale : HW_end_pallet : CambioPezzo # 22
ScaricoPieno : HW_end_pallet : CambioPezzo # 22
NonDisponibile : HW_end_pallet : CambioPezzo # 22
MacchinaPronta : HW_rottura_nastro_abrasivo : RotturaNastro # 23
MacchinaSpenta : HW_rottura_nastro_abrasivo : RotturaNastro # 23
FermoGenerico : HW_rottura_nastro_abrasivo : RotturaNastro # 23
Lavorazione : HW_rottura_nastro_abrasivo : RotturaNastro # 23
CambioPezzo : HW_rottura_nastro_abrasivo : RotturaNastro # 23
AllarmeCN : HW_rottura_nastro_abrasivo : RotturaNastro # 23
Manuale : HW_rottura_nastro_abrasivo : RotturaNastro # 23
ScaricoPieno : HW_rottura_nastro_abrasivo : RotturaNastro # 23
NonDisponibile : HW_rottura_nastro_abrasivo : RotturaNastro # 23
MacchinaPronta : HW_manuale : Manuale # 24
MacchinaSpenta : HW_manuale : Manuale # 24
FermoGenerico : HW_manuale : Manuale # 24
Lavorazione : HW_manuale : Manuale # 24
CambioPezzo : HW_manuale : Manuale # 24
AllarmeCN : HW_manuale : Manuale # 24
RotturaNastro : HW_manuale : Manuale # 24
ScaricoPieno : HW_manuale : Manuale # 24
NonDisponibile : HW_manuale : Manuale # 24
MacchinaPronta : HW_nastro_scarico_pieno : ScaricoPieno # 25
MacchinaSpenta : HW_nastro_scarico_pieno : ScaricoPieno # 25
FermoGenerico : HW_nastro_scarico_pieno : ScaricoPieno # 25
Lavorazione : HW_nastro_scarico_pieno : ScaricoPieno # 25
CambioPezzo : HW_nastro_scarico_pieno : ScaricoPieno # 25
AllarmeCN : HW_nastro_scarico_pieno : ScaricoPieno # 25
RotturaNastro : HW_nastro_scarico_pieno : ScaricoPieno # 25
Manuale : HW_nastro_scarico_pieno : ScaricoPieno # 25
NonDisponibile : HW_nastro_scarico_pieno : ScaricoPieno # 25
Lavorazione : Timer_timeout_tempo_ciclo : FermoGenerico # 27
MacchinaPronta : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Attrezzaggio : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
CreazioneProgrammi : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
LavoriVari : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Guasto : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MancaPezzo : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MancaLavoro : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Assenteismo : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Manutenzione : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Pulizia : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
FermoGenerico : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Lavorazione : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
CambioPezzo : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
AllarmeCN : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
RotturaNastro : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Manuale : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
ScaricoPieno : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MancaMateriaPrima : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
ModificaProgrammi : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
SostituzioneUtensile: Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
RiempimentoVasca : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Riscaldamento : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
AnomaliaMacchina : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MacchinaPronta : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
MacchinaSpenta : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
FermoGenerico : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
Lavorazione : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
CambioPezzo : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
AllarmeCN : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
RotturaNastro : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
Manuale : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
ScaricoPieno : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
NonDisponibile : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
MacchinaPronta : HW_emergenza : Emergenza # 30
MacchinaSpenta : HW_emergenza : Emergenza # 30
FermoGenerico : HW_emergenza : Emergenza # 30
Lavorazione : HW_emergenza : Emergenza # 30
CambioPezzo : HW_emergenza : Emergenza # 30
AllarmeCN : HW_emergenza : Emergenza # 30
RotturaNastro : HW_emergenza : Emergenza # 30
Manuale : HW_emergenza : Emergenza # 30
ScaricoPieno : HW_emergenza : Emergenza # 30
NonDisponibile : HW_emergenza : Emergenza # 30
MacchinaPronta : HW_Allarme_Macchina : AllarmeCN # 33
MacchinaSpenta : HW_Allarme_Macchina : AllarmeCN # 33
FermoGenerico : HW_Allarme_Macchina : AllarmeCN # 33
Lavorazione : HW_Allarme_Macchina : AllarmeCN # 33
CambioPezzo : HW_Allarme_Macchina : AllarmeCN # 33
RotturaNastro : HW_Allarme_Macchina : AllarmeCN # 33
Manuale : HW_Allarme_Macchina : AllarmeCN # 33
ScaricoPieno : HW_Allarme_Macchina : AllarmeCN # 33
NonDisponibile : HW_Allarme_Macchina : AllarmeCN # 33
MacchinaPronta : HW_StartTavola : Lavorazione # 35
MacchinaSpenta : HW_StartTavola : Lavorazione # 35
FermoGenerico : HW_StartTavola : Lavorazione # 35
CambioPezzo : HW_StartTavola : Lavorazione # 35
AllarmeCN : HW_StartTavola : Lavorazione # 35
RotturaNastro : HW_StartTavola : Lavorazione # 35
Manuale : HW_StartTavola : Lavorazione # 35
ScaricoPieno : HW_StartTavola : Lavorazione # 35
NonDisponibile : HW_StartTavola : Lavorazione # 35
MacchinaPronta : HW_EndTavola : CambioPezzo # 36
MacchinaSpenta : HW_EndTavola : CambioPezzo # 36
FermoGenerico : HW_EndTavola : CambioPezzo # 36
Lavorazione : HW_EndTavola : CambioPezzo # 36
AllarmeCN : HW_EndTavola : CambioPezzo # 36
RotturaNastro : HW_EndTavola : CambioPezzo # 36
Manuale : HW_EndTavola : CambioPezzo # 36
ScaricoPieno : HW_EndTavola : CambioPezzo # 36
NonDisponibile : HW_EndTavola : CambioPezzo # 36
#--------------------------------------------------------------------------
$DO
@@ -0,0 +1,977 @@
IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
10;0;1;1
10;0;2;2
10;0;3;3
10;0;4;4
10;0;5;5
10;0;6;6
10;0;7;7
10;0;8;8
10;0;9;9
10;0;10;10
10;0;12;11
10;0;14;11
10;0;19;30
10;0;26;27
10;0;31;31
10;0;32;32
10;0;37;33
10;0;38;34
10;0;39;35
10;0;49;49
10;0;50;50
10;0;51;51
10;0;52;52
10;1;0;0
10;1;2;2
10;1;3;3
10;1;4;4
10;1;5;5
10;1;6;6
10;1;7;7
10;1;8;8
10;1;9;9
10;1;10;10
10;1;12;11
10;1;14;11
10;1;15;12
10;1;16;13
10;1;17;14
10;1;18;15
10;1;19;30
10;1;20;14
10;1;21;13
10;1;22;14
10;1;23;23
10;1;24;24
10;1;25;25
10;1;26;27
10;1;28;26
10;1;29;28
10;1;30;29
10;1;31;31
10;1;32;32
10;1;33;15
10;1;35;13
10;1;36;14
10;1;37;33
10;1;38;34
10;1;39;35
10;1;49;49
10;1;50;50
10;1;51;51
10;1;52;52
10;1;53;53
10;2;0;0
10;2;1;1
10;2;3;3
10;2;4;4
10;2;5;5
10;2;6;6
10;2;7;7
10;2;8;8
10;2;9;9
10;2;10;10
10;2;12;11
10;2;14;11
10;2;19;30
10;2;26;27
10;2;28;26
10;2;31;31
10;2;32;32
10;2;37;33
10;2;38;34
10;2;39;35
10;2;49;49
10;2;50;50
10;2;51;51
10;2;52;52
10;3;0;0
10;3;1;1
10;3;2;2
10;3;4;4
10;3;5;5
10;3;6;6
10;3;7;7
10;3;8;8
10;3;9;9
10;3;10;10
10;3;12;11
10;3;14;11
10;3;19;30
10;3;26;27
10;3;28;26
10;3;31;31
10;3;32;32
10;3;37;33
10;3;38;34
10;3;39;35
10;3;49;49
10;3;50;50
10;3;51;51
10;3;52;52
10;4;0;0
10;4;1;1
10;4;2;2
10;4;3;3
10;4;5;5
10;4;6;6
10;4;7;7
10;4;8;8
10;4;9;9
10;4;10;10
10;4;12;11
10;4;14;11
10;4;19;30
10;4;26;27
10;4;28;26
10;4;31;31
10;4;32;32
10;4;37;33
10;4;38;34
10;4;39;35
10;4;49;49
10;4;50;50
10;4;51;51
10;4;52;52
10;5;0;0
10;5;1;1
10;5;2;2
10;5;3;3
10;5;4;4
10;5;6;6
10;5;7;7
10;5;8;8
10;5;9;9
10;5;10;10
10;5;12;11
10;5;14;11
10;5;19;30
10;5;26;27
10;5;28;26
10;5;31;31
10;5;32;32
10;5;37;33
10;5;38;34
10;5;39;35
10;5;49;49
10;5;50;50
10;5;51;51
10;5;52;52
10;6;0;0
10;6;1;1
10;6;2;2
10;6;3;3
10;6;4;4
10;6;5;5
10;6;7;7
10;6;8;8
10;6;9;9
10;6;10;10
10;6;12;11
10;6;14;11
10;6;19;30
10;6;26;27
10;6;28;26
10;6;31;31
10;6;32;32
10;6;37;33
10;6;38;34
10;6;39;35
10;6;49;49
10;6;50;50
10;6;51;51
10;6;52;52
10;7;0;0
10;7;1;1
10;7;2;2
10;7;3;3
10;7;4;4
10;7;5;5
10;7;6;6
10;7;8;8
10;7;9;9
10;7;10;10
10;7;12;11
10;7;14;11
10;7;19;30
10;7;26;27
10;7;28;26
10;7;31;31
10;7;32;32
10;7;37;33
10;7;38;34
10;7;39;35
10;7;49;49
10;7;50;50
10;7;51;51
10;7;52;52
10;8;0;0
10;8;1;1
10;8;2;2
10;8;3;3
10;8;4;4
10;8;5;5
10;8;6;6
10;8;7;7
10;8;9;9
10;8;10;10
10;8;12;11
10;8;14;11
10;8;19;30
10;8;26;27
10;8;28;26
10;8;31;31
10;8;32;32
10;8;37;33
10;8;38;34
10;8;39;35
10;8;49;49
10;8;50;50
10;8;51;51
10;8;52;52
10;9;0;0
10;9;1;1
10;9;2;2
10;9;3;3
10;9;4;4
10;9;5;5
10;9;6;6
10;9;7;7
10;9;8;8
10;9;10;10
10;9;12;11
10;9;14;11
10;9;19;30
10;9;26;27
10;9;28;26
10;9;31;31
10;9;32;32
10;9;37;33
10;9;38;34
10;9;39;35
10;9;49;49
10;9;50;50
10;9;51;51
10;9;52;52
10;10;0;0
10;10;1;1
10;10;2;2
10;10;3;3
10;10;4;4
10;10;5;5
10;10;6;6
10;10;7;7
10;10;8;8
10;10;9;9
10;10;12;11
10;10;14;11
10;10;19;30
10;10;26;27
10;10;28;26
10;10;31;31
10;10;32;32
10;10;37;33
10;10;38;34
10;10;39;35
10;10;49;49
10;10;50;50
10;10;51;51
10;10;52;52
10;11;0;0
10;11;1;1
10;11;2;2
10;11;3;3
10;11;4;4
10;11;5;5
10;11;6;6
10;11;7;7
10;11;8;8
10;11;9;9
10;11;10;10
10;11;15;12
10;11;16;13
10;11;17;14
10;11;18;15
10;11;19;30
10;11;20;14
10;11;21;13
10;11;22;14
10;11;23;23
10;11;24;24
10;11;25;25
10;11;26;27
10;11;29;28
10;11;30;29
10;11;31;31
10;11;32;32
10;11;33;15
10;11;35;13
10;11;36;14
10;11;37;33
10;11;38;34
10;11;39;35
10;11;49;49
10;11;50;50
10;11;51;51
10;11;52;52
10;11;53;53
10;12;0;0
10;12;1;1
10;12;2;2
10;12;3;3
10;12;4;4
10;12;5;5
10;12;6;6
10;12;7;7
10;12;8;8
10;12;9;9
10;12;10;10
10;12;12;11
10;12;14;11
10;12;16;13
10;12;17;14
10;12;18;15
10;12;19;30
10;12;20;14
10;12;21;13
10;12;22;14
10;12;23;23
10;12;24;24
10;12;25;25
10;12;26;27
10;12;28;26
10;12;29;28
10;12;30;29
10;12;31;31
10;12;32;32
10;12;33;15
10;12;35;13
10;12;36;14
10;12;37;33
10;12;38;34
10;12;39;35
10;12;49;49
10;12;50;50
10;12;51;51
10;12;52;52
10;12;53;53
10;13;0;0
10;13;1;1
10;13;2;2
10;13;3;3
10;13;4;4
10;13;5;5
10;13;6;6
10;13;7;7
10;13;8;8
10;13;9;9
10;13;10;10
10;13;12;11
10;13;14;11
10;13;15;12
10;13;17;14
10;13;18;15
10;13;19;30
10;13;20;14
10;13;22;14
10;13;23;23
10;13;24;24
10;13;25;25
10;13;26;27
10;13;27;12
10;13;28;26
10;13;29;28
10;13;30;29
10;13;31;31
10;13;32;32
10;13;33;15
10;13;36;14
10;13;37;33
10;13;38;34
10;13;39;35
10;13;49;49
10;13;50;50
10;13;51;51
10;13;52;52
10;13;53;53
10;14;0;0
10;14;1;1
10;14;2;2
10;14;3;3
10;14;4;4
10;14;5;5
10;14;6;6
10;14;7;7
10;14;8;8
10;14;9;9
10;14;10;10
10;14;12;11
10;14;14;11
10;14;15;12
10;14;16;13
10;14;18;15
10;14;19;30
10;14;21;13
10;14;23;23
10;14;24;24
10;14;25;25
10;14;26;27
10;14;28;26
10;14;29;28
10;14;30;29
10;14;31;31
10;14;32;32
10;14;33;15
10;14;35;13
10;14;37;33
10;14;38;34
10;14;39;35
10;14;49;49
10;14;50;50
10;14;51;51
10;14;52;52
10;14;53;53
10;15;0;0
10;15;1;1
10;15;2;2
10;15;3;3
10;15;4;4
10;15;5;5
10;15;6;6
10;15;7;7
10;15;8;8
10;15;9;9
10;15;10;10
10;15;12;11
10;15;14;11
10;15;15;12
10;15;16;13
10;15;17;14
10;15;19;30
10;15;20;14
10;15;21;13
10;15;22;14
10;15;23;23
10;15;24;24
10;15;25;25
10;15;26;27
10;15;28;26
10;15;29;28
10;15;30;29
10;15;31;31
10;15;32;32
10;15;35;13
10;15;36;14
10;15;37;33
10;15;38;34
10;15;39;35
10;15;49;49
10;15;50;50
10;15;51;51
10;15;52;52
10;15;53;53
10;23;0;0
10;23;1;1
10;23;2;2
10;23;3;3
10;23;4;4
10;23;5;5
10;23;6;6
10;23;7;7
10;23;8;8
10;23;9;9
10;23;10;10
10;23;12;11
10;23;14;11
10;23;15;12
10;23;16;13
10;23;17;14
10;23;18;15
10;23;19;30
10;23;20;14
10;23;21;13
10;23;22;14
10;23;24;24
10;23;25;25
10;23;26;27
10;23;28;26
10;23;29;28
10;23;30;29
10;23;31;31
10;23;32;32
10;23;33;15
10;23;35;13
10;23;36;14
10;23;37;33
10;23;38;34
10;23;39;35
10;23;49;49
10;23;50;50
10;23;51;51
10;23;52;52
10;24;0;0
10;24;1;1
10;24;2;2
10;24;3;3
10;24;4;4
10;24;5;5
10;24;6;6
10;24;7;7
10;24;8;8
10;24;9;9
10;24;10;10
10;24;12;11
10;24;14;11
10;24;15;12
10;24;16;13
10;24;17;14
10;24;18;15
10;24;19;30
10;24;20;14
10;24;21;13
10;24;22;14
10;24;23;23
10;24;25;25
10;24;26;27
10;24;28;26
10;24;29;28
10;24;30;29
10;24;31;31
10;24;32;32
10;24;33;15
10;24;35;13
10;24;36;14
10;24;37;33
10;24;38;34
10;24;39;35
10;24;49;49
10;24;50;50
10;24;51;51
10;24;52;52
10;24;53;53
10;25;0;0
10;25;1;1
10;25;2;2
10;25;3;3
10;25;4;4
10;25;5;5
10;25;6;6
10;25;7;7
10;25;8;8
10;25;9;9
10;25;10;10
10;25;12;11
10;25;14;11
10;25;16;13
10;25;17;14
10;25;18;15
10;25;19;30
10;25;20;14
10;25;21;13
10;25;22;14
10;25;23;23
10;25;24;24
10;25;26;27
10;25;28;26
10;25;29;28
10;25;30;29
10;25;31;31
10;25;32;32
10;25;33;15
10;25;35;13
10;25;36;14
10;25;37;33
10;25;38;34
10;25;39;35
10;25;49;49
10;25;50;50
10;25;51;51
10;25;52;52
10;25;53;53
10;26;0;0
10;26;1;1
10;26;2;2
10;26;3;3
10;26;4;4
10;26;5;5
10;26;6;6
10;26;7;7
10;26;8;8
10;26;9;9
10;26;10;10
10;26;12;11
10;26;14;11
10;26;15;12
10;26;16;13
10;26;17;14
10;26;18;15
10;26;19;30
10;26;20;14
10;26;21;13
10;26;22;14
10;26;23;23
10;26;24;24
10;26;25;25
10;26;26;27
10;26;29;28
10;26;30;29
10;26;31;31
10;26;32;32
10;26;33;15
10;26;35;13
10;26;36;14
10;26;37;33
10;26;38;34
10;26;39;35
10;26;49;49
10;26;50;50
10;26;51;51
10;26;52;52
10;26;53;53
10;27;0;0
10;27;1;1
10;27;2;2
10;27;3;3
10;27;4;4
10;27;5;5
10;27;6;6
10;27;7;7
10;27;8;8
10;27;9;9
10;27;10;10
10;27;12;11
10;27;14;11
10;27;19;30
10;27;28;26
10;27;31;31
10;27;32;32
10;27;37;33
10;27;38;34
10;27;39;35
10;27;49;49
10;27;50;50
10;27;51;51
10;27;52;52
10;28;0;0
10;28;1;1
10;28;2;2
10;28;3;3
10;28;4;4
10;28;5;5
10;28;6;6
10;28;7;7
10;28;8;8
10;28;9;9
10;28;10;10
10;28;12;11
10;28;14;11
10;28;16;13
10;28;19;30
10;28;26;27
10;28;31;31
10;28;32;32
10;28;37;33
10;28;38;34
10;28;39;35
10;28;49;49
10;28;50;50
10;28;51;51
10;28;52;52
10;29;0;0
10;29;1;1
10;29;2;2
10;29;3;3
10;29;4;4
10;29;5;5
10;29;6;6
10;29;7;7
10;29;8;8
10;29;9;9
10;29;10;10
10;29;12;11
10;29;14;11
10;29;16;13
10;29;19;30
10;29;26;27
10;29;31;31
10;29;32;32
10;29;37;33
10;29;38;34
10;29;39;35
10;29;49;49
10;29;50;50
10;29;51;51
10;29;52;52
10;30;0;0
10;30;1;1
10;30;2;2
10;30;3;3
10;30;4;4
10;30;5;5
10;30;6;6
10;30;7;7
10;30;8;8
10;30;9;9
10;30;10;10
10;30;12;11
10;30;14;11
10;30;26;27
10;30;31;31
10;30;32;32
10;30;37;33
10;30;38;34
10;30;39;35
10;30;49;49
10;30;50;50
10;30;51;51
10;30;52;52
10;31;0;0
10;31;1;1
10;31;2;2
10;31;3;3
10;31;4;4
10;31;5;5
10;31;6;6
10;31;7;7
10;31;8;8
10;31;9;9
10;31;10;10
10;31;12;11
10;31;14;11
10;31;19;30
10;31;26;27
10;31;28;26
10;31;32;32
10;31;37;33
10;31;38;34
10;31;39;35
10;31;49;49
10;31;50;50
10;31;51;51
10;31;52;52
10;32;0;0
10;32;1;1
10;32;2;2
10;32;3;3
10;32;4;4
10;32;5;5
10;32;6;6
10;32;7;7
10;32;8;8
10;32;9;9
10;32;10;10
10;32;12;11
10;32;14;11
10;32;19;30
10;32;26;27
10;32;28;26
10;32;31;31
10;32;37;33
10;32;38;34
10;32;39;35
10;32;49;49
10;32;50;50
10;32;51;51
10;32;52;52
10;33;0;0
10;33;1;1
10;33;2;2
10;33;3;3
10;33;4;4
10;33;5;5
10;33;6;6
10;33;7;7
10;33;8;8
10;33;9;9
10;33;10;10
10;33;12;11
10;33;14;11
10;33;19;30
10;33;26;27
10;33;28;26
10;33;31;31
10;33;32;32
10;33;38;34
10;33;39;35
10;33;49;49
10;33;50;50
10;33;51;51
10;33;52;52
10;34;0;0
10;34;1;1
10;34;2;2
10;34;3;3
10;34;4;4
10;34;5;5
10;34;6;6
10;34;7;7
10;34;8;8
10;34;9;9
10;34;10;10
10;34;12;11
10;34;14;11
10;34;19;30
10;34;26;27
10;34;28;26
10;34;31;31
10;34;32;32
10;34;37;33
10;34;39;35
10;34;49;49
10;34;50;50
10;34;51;51
10;34;52;52
10;35;0;0
10;35;1;1
10;35;2;2
10;35;3;3
10;35;4;4
10;35;5;5
10;35;6;6
10;35;7;7
10;35;8;8
10;35;9;9
10;35;10;10
10;35;12;11
10;35;14;11
10;35;19;30
10;35;26;27
10;35;28;26
10;35;31;31
10;35;32;32
10;35;37;33
10;35;38;34
10;35;49;49
10;35;50;50
10;35;51;51
10;35;52;52
10;49;0;0
10;49;1;1
10;49;2;2
10;49;3;3
10;49;4;4
10;49;5;5
10;49;6;6
10;49;7;7
10;49;8;8
10;49;9;9
10;49;10;10
10;49;12;11
10;49;14;11
10;49;19;30
10;49;26;27
10;49;31;31
10;49;32;32
10;49;37;33
10;49;38;34
10;49;39;35
10;49;50;50
10;49;51;51
10;49;52;52
10;50;0;0
10;50;1;1
10;50;2;2
10;50;3;3
10;50;4;4
10;50;5;5
10;50;6;6
10;50;7;7
10;50;8;8
10;50;9;9
10;50;10;10
10;50;12;11
10;50;14;11
10;50;19;30
10;50;26;27
10;50;31;31
10;50;32;32
10;50;37;33
10;50;38;34
10;50;39;35
10;50;49;49
10;50;51;51
10;50;52;52
10;51;0;0
10;51;1;1
10;51;2;2
10;51;3;3
10;51;4;4
10;51;5;5
10;51;6;6
10;51;7;7
10;51;8;8
10;51;9;9
10;51;10;10
10;51;12;11
10;51;14;11
10;51;19;30
10;51;26;27
10;51;31;31
10;51;32;32
10;51;37;33
10;51;38;34
10;51;39;35
10;51;49;49
10;51;50;50
10;51;52;52
10;52;0;0
10;52;1;1
10;52;2;2
10;52;3;3
10;52;4;4
10;52;5;5
10;52;6;6
10;52;7;7
10;52;8;8
10;52;9;9
10;52;10;10
10;52;12;11
10;52;14;11
10;52;19;30
10;52;26;27
10;52;31;31
10;52;32;32
10;52;37;33
10;52;38;34
10;52;39;35
10;52;49;49
10;52;50;50
10;52;51;51
10;53;0;0
10;53;1;1
10;53;2;2
10;53;3;3
10;53;4;4
10;53;5;5
10;53;6;6
10;53;7;7
10;53;8;8
10;53;9;9
10;53;10;10
10;53;12;11
10;53;14;11
10;53;15;12
10;53;16;13
10;53;17;14
10;53;18;15
10;53;19;30
10;53;20;14
10;53;21;13
10;53;22;14
10;53;23;23
10;53;24;24
10;53;25;25
10;53;26;27
10;53;28;26
10;53;29;28
10;53;30;29
10;53;31;31
10;53;32;32
10;53;37;33
10;53;38;34
10;53;39;35
10;53;49;49
10;53;50;50
10;53;51;51
10;53;52;52
1 IdxFamiglia IdxStato IdxTipo next_IdxStato
2 10 0 1 1
3 10 0 2 2
4 10 0 3 3
5 10 0 4 4
6 10 0 5 5
7 10 0 6 6
8 10 0 7 7
9 10 0 8 8
10 10 0 9 9
11 10 0 10 10
12 10 0 12 11
13 10 0 14 11
14 10 0 19 30
15 10 0 26 27
16 10 0 31 31
17 10 0 32 32
18 10 0 37 33
19 10 0 38 34
20 10 0 39 35
21 10 0 49 49
22 10 0 50 50
23 10 0 51 51
24 10 0 52 52
25 10 1 0 0
26 10 1 2 2
27 10 1 3 3
28 10 1 4 4
29 10 1 5 5
30 10 1 6 6
31 10 1 7 7
32 10 1 8 8
33 10 1 9 9
34 10 1 10 10
35 10 1 12 11
36 10 1 14 11
37 10 1 15 12
38 10 1 16 13
39 10 1 17 14
40 10 1 18 15
41 10 1 19 30
42 10 1 20 14
43 10 1 21 13
44 10 1 22 14
45 10 1 23 23
46 10 1 24 24
47 10 1 25 25
48 10 1 26 27
49 10 1 28 26
50 10 1 29 28
51 10 1 30 29
52 10 1 31 31
53 10 1 32 32
54 10 1 33 15
55 10 1 35 13
56 10 1 36 14
57 10 1 37 33
58 10 1 38 34
59 10 1 39 35
60 10 1 49 49
61 10 1 50 50
62 10 1 51 51
63 10 1 52 52
64 10 1 53 53
65 10 2 0 0
66 10 2 1 1
67 10 2 3 3
68 10 2 4 4
69 10 2 5 5
70 10 2 6 6
71 10 2 7 7
72 10 2 8 8
73 10 2 9 9
74 10 2 10 10
75 10 2 12 11
76 10 2 14 11
77 10 2 19 30
78 10 2 26 27
79 10 2 28 26
80 10 2 31 31
81 10 2 32 32
82 10 2 37 33
83 10 2 38 34
84 10 2 39 35
85 10 2 49 49
86 10 2 50 50
87 10 2 51 51
88 10 2 52 52
89 10 3 0 0
90 10 3 1 1
91 10 3 2 2
92 10 3 4 4
93 10 3 5 5
94 10 3 6 6
95 10 3 7 7
96 10 3 8 8
97 10 3 9 9
98 10 3 10 10
99 10 3 12 11
100 10 3 14 11
101 10 3 19 30
102 10 3 26 27
103 10 3 28 26
104 10 3 31 31
105 10 3 32 32
106 10 3 37 33
107 10 3 38 34
108 10 3 39 35
109 10 3 49 49
110 10 3 50 50
111 10 3 51 51
112 10 3 52 52
113 10 4 0 0
114 10 4 1 1
115 10 4 2 2
116 10 4 3 3
117 10 4 5 5
118 10 4 6 6
119 10 4 7 7
120 10 4 8 8
121 10 4 9 9
122 10 4 10 10
123 10 4 12 11
124 10 4 14 11
125 10 4 19 30
126 10 4 26 27
127 10 4 28 26
128 10 4 31 31
129 10 4 32 32
130 10 4 37 33
131 10 4 38 34
132 10 4 39 35
133 10 4 49 49
134 10 4 50 50
135 10 4 51 51
136 10 4 52 52
137 10 5 0 0
138 10 5 1 1
139 10 5 2 2
140 10 5 3 3
141 10 5 4 4
142 10 5 6 6
143 10 5 7 7
144 10 5 8 8
145 10 5 9 9
146 10 5 10 10
147 10 5 12 11
148 10 5 14 11
149 10 5 19 30
150 10 5 26 27
151 10 5 28 26
152 10 5 31 31
153 10 5 32 32
154 10 5 37 33
155 10 5 38 34
156 10 5 39 35
157 10 5 49 49
158 10 5 50 50
159 10 5 51 51
160 10 5 52 52
161 10 6 0 0
162 10 6 1 1
163 10 6 2 2
164 10 6 3 3
165 10 6 4 4
166 10 6 5 5
167 10 6 7 7
168 10 6 8 8
169 10 6 9 9
170 10 6 10 10
171 10 6 12 11
172 10 6 14 11
173 10 6 19 30
174 10 6 26 27
175 10 6 28 26
176 10 6 31 31
177 10 6 32 32
178 10 6 37 33
179 10 6 38 34
180 10 6 39 35
181 10 6 49 49
182 10 6 50 50
183 10 6 51 51
184 10 6 52 52
185 10 7 0 0
186 10 7 1 1
187 10 7 2 2
188 10 7 3 3
189 10 7 4 4
190 10 7 5 5
191 10 7 6 6
192 10 7 8 8
193 10 7 9 9
194 10 7 10 10
195 10 7 12 11
196 10 7 14 11
197 10 7 19 30
198 10 7 26 27
199 10 7 28 26
200 10 7 31 31
201 10 7 32 32
202 10 7 37 33
203 10 7 38 34
204 10 7 39 35
205 10 7 49 49
206 10 7 50 50
207 10 7 51 51
208 10 7 52 52
209 10 8 0 0
210 10 8 1 1
211 10 8 2 2
212 10 8 3 3
213 10 8 4 4
214 10 8 5 5
215 10 8 6 6
216 10 8 7 7
217 10 8 9 9
218 10 8 10 10
219 10 8 12 11
220 10 8 14 11
221 10 8 19 30
222 10 8 26 27
223 10 8 28 26
224 10 8 31 31
225 10 8 32 32
226 10 8 37 33
227 10 8 38 34
228 10 8 39 35
229 10 8 49 49
230 10 8 50 50
231 10 8 51 51
232 10 8 52 52
233 10 9 0 0
234 10 9 1 1
235 10 9 2 2
236 10 9 3 3
237 10 9 4 4
238 10 9 5 5
239 10 9 6 6
240 10 9 7 7
241 10 9 8 8
242 10 9 10 10
243 10 9 12 11
244 10 9 14 11
245 10 9 19 30
246 10 9 26 27
247 10 9 28 26
248 10 9 31 31
249 10 9 32 32
250 10 9 37 33
251 10 9 38 34
252 10 9 39 35
253 10 9 49 49
254 10 9 50 50
255 10 9 51 51
256 10 9 52 52
257 10 10 0 0
258 10 10 1 1
259 10 10 2 2
260 10 10 3 3
261 10 10 4 4
262 10 10 5 5
263 10 10 6 6
264 10 10 7 7
265 10 10 8 8
266 10 10 9 9
267 10 10 12 11
268 10 10 14 11
269 10 10 19 30
270 10 10 26 27
271 10 10 28 26
272 10 10 31 31
273 10 10 32 32
274 10 10 37 33
275 10 10 38 34
276 10 10 39 35
277 10 10 49 49
278 10 10 50 50
279 10 10 51 51
280 10 10 52 52
281 10 11 0 0
282 10 11 1 1
283 10 11 2 2
284 10 11 3 3
285 10 11 4 4
286 10 11 5 5
287 10 11 6 6
288 10 11 7 7
289 10 11 8 8
290 10 11 9 9
291 10 11 10 10
292 10 11 15 12
293 10 11 16 13
294 10 11 17 14
295 10 11 18 15
296 10 11 19 30
297 10 11 20 14
298 10 11 21 13
299 10 11 22 14
300 10 11 23 23
301 10 11 24 24
302 10 11 25 25
303 10 11 26 27
304 10 11 29 28
305 10 11 30 29
306 10 11 31 31
307 10 11 32 32
308 10 11 33 15
309 10 11 35 13
310 10 11 36 14
311 10 11 37 33
312 10 11 38 34
313 10 11 39 35
314 10 11 49 49
315 10 11 50 50
316 10 11 51 51
317 10 11 52 52
318 10 11 53 53
319 10 12 0 0
320 10 12 1 1
321 10 12 2 2
322 10 12 3 3
323 10 12 4 4
324 10 12 5 5
325 10 12 6 6
326 10 12 7 7
327 10 12 8 8
328 10 12 9 9
329 10 12 10 10
330 10 12 12 11
331 10 12 14 11
332 10 12 16 13
333 10 12 17 14
334 10 12 18 15
335 10 12 19 30
336 10 12 20 14
337 10 12 21 13
338 10 12 22 14
339 10 12 23 23
340 10 12 24 24
341 10 12 25 25
342 10 12 26 27
343 10 12 28 26
344 10 12 29 28
345 10 12 30 29
346 10 12 31 31
347 10 12 32 32
348 10 12 33 15
349 10 12 35 13
350 10 12 36 14
351 10 12 37 33
352 10 12 38 34
353 10 12 39 35
354 10 12 49 49
355 10 12 50 50
356 10 12 51 51
357 10 12 52 52
358 10 12 53 53
359 10 13 0 0
360 10 13 1 1
361 10 13 2 2
362 10 13 3 3
363 10 13 4 4
364 10 13 5 5
365 10 13 6 6
366 10 13 7 7
367 10 13 8 8
368 10 13 9 9
369 10 13 10 10
370 10 13 12 11
371 10 13 14 11
372 10 13 15 12
373 10 13 17 14
374 10 13 18 15
375 10 13 19 30
376 10 13 20 14
377 10 13 22 14
378 10 13 23 23
379 10 13 24 24
380 10 13 25 25
381 10 13 26 27
382 10 13 27 12
383 10 13 28 26
384 10 13 29 28
385 10 13 30 29
386 10 13 31 31
387 10 13 32 32
388 10 13 33 15
389 10 13 36 14
390 10 13 37 33
391 10 13 38 34
392 10 13 39 35
393 10 13 49 49
394 10 13 50 50
395 10 13 51 51
396 10 13 52 52
397 10 13 53 53
398 10 14 0 0
399 10 14 1 1
400 10 14 2 2
401 10 14 3 3
402 10 14 4 4
403 10 14 5 5
404 10 14 6 6
405 10 14 7 7
406 10 14 8 8
407 10 14 9 9
408 10 14 10 10
409 10 14 12 11
410 10 14 14 11
411 10 14 15 12
412 10 14 16 13
413 10 14 18 15
414 10 14 19 30
415 10 14 21 13
416 10 14 23 23
417 10 14 24 24
418 10 14 25 25
419 10 14 26 27
420 10 14 28 26
421 10 14 29 28
422 10 14 30 29
423 10 14 31 31
424 10 14 32 32
425 10 14 33 15
426 10 14 35 13
427 10 14 37 33
428 10 14 38 34
429 10 14 39 35
430 10 14 49 49
431 10 14 50 50
432 10 14 51 51
433 10 14 52 52
434 10 14 53 53
435 10 15 0 0
436 10 15 1 1
437 10 15 2 2
438 10 15 3 3
439 10 15 4 4
440 10 15 5 5
441 10 15 6 6
442 10 15 7 7
443 10 15 8 8
444 10 15 9 9
445 10 15 10 10
446 10 15 12 11
447 10 15 14 11
448 10 15 15 12
449 10 15 16 13
450 10 15 17 14
451 10 15 19 30
452 10 15 20 14
453 10 15 21 13
454 10 15 22 14
455 10 15 23 23
456 10 15 24 24
457 10 15 25 25
458 10 15 26 27
459 10 15 28 26
460 10 15 29 28
461 10 15 30 29
462 10 15 31 31
463 10 15 32 32
464 10 15 35 13
465 10 15 36 14
466 10 15 37 33
467 10 15 38 34
468 10 15 39 35
469 10 15 49 49
470 10 15 50 50
471 10 15 51 51
472 10 15 52 52
473 10 15 53 53
474 10 23 0 0
475 10 23 1 1
476 10 23 2 2
477 10 23 3 3
478 10 23 4 4
479 10 23 5 5
480 10 23 6 6
481 10 23 7 7
482 10 23 8 8
483 10 23 9 9
484 10 23 10 10
485 10 23 12 11
486 10 23 14 11
487 10 23 15 12
488 10 23 16 13
489 10 23 17 14
490 10 23 18 15
491 10 23 19 30
492 10 23 20 14
493 10 23 21 13
494 10 23 22 14
495 10 23 24 24
496 10 23 25 25
497 10 23 26 27
498 10 23 28 26
499 10 23 29 28
500 10 23 30 29
501 10 23 31 31
502 10 23 32 32
503 10 23 33 15
504 10 23 35 13
505 10 23 36 14
506 10 23 37 33
507 10 23 38 34
508 10 23 39 35
509 10 23 49 49
510 10 23 50 50
511 10 23 51 51
512 10 23 52 52
513 10 24 0 0
514 10 24 1 1
515 10 24 2 2
516 10 24 3 3
517 10 24 4 4
518 10 24 5 5
519 10 24 6 6
520 10 24 7 7
521 10 24 8 8
522 10 24 9 9
523 10 24 10 10
524 10 24 12 11
525 10 24 14 11
526 10 24 15 12
527 10 24 16 13
528 10 24 17 14
529 10 24 18 15
530 10 24 19 30
531 10 24 20 14
532 10 24 21 13
533 10 24 22 14
534 10 24 23 23
535 10 24 25 25
536 10 24 26 27
537 10 24 28 26
538 10 24 29 28
539 10 24 30 29
540 10 24 31 31
541 10 24 32 32
542 10 24 33 15
543 10 24 35 13
544 10 24 36 14
545 10 24 37 33
546 10 24 38 34
547 10 24 39 35
548 10 24 49 49
549 10 24 50 50
550 10 24 51 51
551 10 24 52 52
552 10 24 53 53
553 10 25 0 0
554 10 25 1 1
555 10 25 2 2
556 10 25 3 3
557 10 25 4 4
558 10 25 5 5
559 10 25 6 6
560 10 25 7 7
561 10 25 8 8
562 10 25 9 9
563 10 25 10 10
564 10 25 12 11
565 10 25 14 11
566 10 25 16 13
567 10 25 17 14
568 10 25 18 15
569 10 25 19 30
570 10 25 20 14
571 10 25 21 13
572 10 25 22 14
573 10 25 23 23
574 10 25 24 24
575 10 25 26 27
576 10 25 28 26
577 10 25 29 28
578 10 25 30 29
579 10 25 31 31
580 10 25 32 32
581 10 25 33 15
582 10 25 35 13
583 10 25 36 14
584 10 25 37 33
585 10 25 38 34
586 10 25 39 35
587 10 25 49 49
588 10 25 50 50
589 10 25 51 51
590 10 25 52 52
591 10 25 53 53
592 10 26 0 0
593 10 26 1 1
594 10 26 2 2
595 10 26 3 3
596 10 26 4 4
597 10 26 5 5
598 10 26 6 6
599 10 26 7 7
600 10 26 8 8
601 10 26 9 9
602 10 26 10 10
603 10 26 12 11
604 10 26 14 11
605 10 26 15 12
606 10 26 16 13
607 10 26 17 14
608 10 26 18 15
609 10 26 19 30
610 10 26 20 14
611 10 26 21 13
612 10 26 22 14
613 10 26 23 23
614 10 26 24 24
615 10 26 25 25
616 10 26 26 27
617 10 26 29 28
618 10 26 30 29
619 10 26 31 31
620 10 26 32 32
621 10 26 33 15
622 10 26 35 13
623 10 26 36 14
624 10 26 37 33
625 10 26 38 34
626 10 26 39 35
627 10 26 49 49
628 10 26 50 50
629 10 26 51 51
630 10 26 52 52
631 10 26 53 53
632 10 27 0 0
633 10 27 1 1
634 10 27 2 2
635 10 27 3 3
636 10 27 4 4
637 10 27 5 5
638 10 27 6 6
639 10 27 7 7
640 10 27 8 8
641 10 27 9 9
642 10 27 10 10
643 10 27 12 11
644 10 27 14 11
645 10 27 19 30
646 10 27 28 26
647 10 27 31 31
648 10 27 32 32
649 10 27 37 33
650 10 27 38 34
651 10 27 39 35
652 10 27 49 49
653 10 27 50 50
654 10 27 51 51
655 10 27 52 52
656 10 28 0 0
657 10 28 1 1
658 10 28 2 2
659 10 28 3 3
660 10 28 4 4
661 10 28 5 5
662 10 28 6 6
663 10 28 7 7
664 10 28 8 8
665 10 28 9 9
666 10 28 10 10
667 10 28 12 11
668 10 28 14 11
669 10 28 16 13
670 10 28 19 30
671 10 28 26 27
672 10 28 31 31
673 10 28 32 32
674 10 28 37 33
675 10 28 38 34
676 10 28 39 35
677 10 28 49 49
678 10 28 50 50
679 10 28 51 51
680 10 28 52 52
681 10 29 0 0
682 10 29 1 1
683 10 29 2 2
684 10 29 3 3
685 10 29 4 4
686 10 29 5 5
687 10 29 6 6
688 10 29 7 7
689 10 29 8 8
690 10 29 9 9
691 10 29 10 10
692 10 29 12 11
693 10 29 14 11
694 10 29 16 13
695 10 29 19 30
696 10 29 26 27
697 10 29 31 31
698 10 29 32 32
699 10 29 37 33
700 10 29 38 34
701 10 29 39 35
702 10 29 49 49
703 10 29 50 50
704 10 29 51 51
705 10 29 52 52
706 10 30 0 0
707 10 30 1 1
708 10 30 2 2
709 10 30 3 3
710 10 30 4 4
711 10 30 5 5
712 10 30 6 6
713 10 30 7 7
714 10 30 8 8
715 10 30 9 9
716 10 30 10 10
717 10 30 12 11
718 10 30 14 11
719 10 30 26 27
720 10 30 31 31
721 10 30 32 32
722 10 30 37 33
723 10 30 38 34
724 10 30 39 35
725 10 30 49 49
726 10 30 50 50
727 10 30 51 51
728 10 30 52 52
729 10 31 0 0
730 10 31 1 1
731 10 31 2 2
732 10 31 3 3
733 10 31 4 4
734 10 31 5 5
735 10 31 6 6
736 10 31 7 7
737 10 31 8 8
738 10 31 9 9
739 10 31 10 10
740 10 31 12 11
741 10 31 14 11
742 10 31 19 30
743 10 31 26 27
744 10 31 28 26
745 10 31 32 32
746 10 31 37 33
747 10 31 38 34
748 10 31 39 35
749 10 31 49 49
750 10 31 50 50
751 10 31 51 51
752 10 31 52 52
753 10 32 0 0
754 10 32 1 1
755 10 32 2 2
756 10 32 3 3
757 10 32 4 4
758 10 32 5 5
759 10 32 6 6
760 10 32 7 7
761 10 32 8 8
762 10 32 9 9
763 10 32 10 10
764 10 32 12 11
765 10 32 14 11
766 10 32 19 30
767 10 32 26 27
768 10 32 28 26
769 10 32 31 31
770 10 32 37 33
771 10 32 38 34
772 10 32 39 35
773 10 32 49 49
774 10 32 50 50
775 10 32 51 51
776 10 32 52 52
777 10 33 0 0
778 10 33 1 1
779 10 33 2 2
780 10 33 3 3
781 10 33 4 4
782 10 33 5 5
783 10 33 6 6
784 10 33 7 7
785 10 33 8 8
786 10 33 9 9
787 10 33 10 10
788 10 33 12 11
789 10 33 14 11
790 10 33 19 30
791 10 33 26 27
792 10 33 28 26
793 10 33 31 31
794 10 33 32 32
795 10 33 38 34
796 10 33 39 35
797 10 33 49 49
798 10 33 50 50
799 10 33 51 51
800 10 33 52 52
801 10 34 0 0
802 10 34 1 1
803 10 34 2 2
804 10 34 3 3
805 10 34 4 4
806 10 34 5 5
807 10 34 6 6
808 10 34 7 7
809 10 34 8 8
810 10 34 9 9
811 10 34 10 10
812 10 34 12 11
813 10 34 14 11
814 10 34 19 30
815 10 34 26 27
816 10 34 28 26
817 10 34 31 31
818 10 34 32 32
819 10 34 37 33
820 10 34 39 35
821 10 34 49 49
822 10 34 50 50
823 10 34 51 51
824 10 34 52 52
825 10 35 0 0
826 10 35 1 1
827 10 35 2 2
828 10 35 3 3
829 10 35 4 4
830 10 35 5 5
831 10 35 6 6
832 10 35 7 7
833 10 35 8 8
834 10 35 9 9
835 10 35 10 10
836 10 35 12 11
837 10 35 14 11
838 10 35 19 30
839 10 35 26 27
840 10 35 28 26
841 10 35 31 31
842 10 35 32 32
843 10 35 37 33
844 10 35 38 34
845 10 35 49 49
846 10 35 50 50
847 10 35 51 51
848 10 35 52 52
849 10 49 0 0
850 10 49 1 1
851 10 49 2 2
852 10 49 3 3
853 10 49 4 4
854 10 49 5 5
855 10 49 6 6
856 10 49 7 7
857 10 49 8 8
858 10 49 9 9
859 10 49 10 10
860 10 49 12 11
861 10 49 14 11
862 10 49 19 30
863 10 49 26 27
864 10 49 31 31
865 10 49 32 32
866 10 49 37 33
867 10 49 38 34
868 10 49 39 35
869 10 49 50 50
870 10 49 51 51
871 10 49 52 52
872 10 50 0 0
873 10 50 1 1
874 10 50 2 2
875 10 50 3 3
876 10 50 4 4
877 10 50 5 5
878 10 50 6 6
879 10 50 7 7
880 10 50 8 8
881 10 50 9 9
882 10 50 10 10
883 10 50 12 11
884 10 50 14 11
885 10 50 19 30
886 10 50 26 27
887 10 50 31 31
888 10 50 32 32
889 10 50 37 33
890 10 50 38 34
891 10 50 39 35
892 10 50 49 49
893 10 50 51 51
894 10 50 52 52
895 10 51 0 0
896 10 51 1 1
897 10 51 2 2
898 10 51 3 3
899 10 51 4 4
900 10 51 5 5
901 10 51 6 6
902 10 51 7 7
903 10 51 8 8
904 10 51 9 9
905 10 51 10 10
906 10 51 12 11
907 10 51 14 11
908 10 51 19 30
909 10 51 26 27
910 10 51 31 31
911 10 51 32 32
912 10 51 37 33
913 10 51 38 34
914 10 51 39 35
915 10 51 49 49
916 10 51 50 50
917 10 51 52 52
918 10 52 0 0
919 10 52 1 1
920 10 52 2 2
921 10 52 3 3
922 10 52 4 4
923 10 52 5 5
924 10 52 6 6
925 10 52 7 7
926 10 52 8 8
927 10 52 9 9
928 10 52 10 10
929 10 52 12 11
930 10 52 14 11
931 10 52 19 30
932 10 52 26 27
933 10 52 31 31
934 10 52 32 32
935 10 52 37 33
936 10 52 38 34
937 10 52 39 35
938 10 52 49 49
939 10 52 50 50
940 10 52 51 51
941 10 53 0 0
942 10 53 1 1
943 10 53 2 2
944 10 53 3 3
945 10 53 4 4
946 10 53 5 5
947 10 53 6 6
948 10 53 7 7
949 10 53 8 8
950 10 53 9 9
951 10 53 10 10
952 10 53 12 11
953 10 53 14 11
954 10 53 15 12
955 10 53 16 13
956 10 53 17 14
957 10 53 18 15
958 10 53 19 30
959 10 53 20 14
960 10 53 21 13
961 10 53 22 14
962 10 53 23 23
963 10 53 24 24
964 10 53 25 25
965 10 53 26 27
966 10 53 28 26
967 10 53 29 28
968 10 53 30 29
969 10 53 31 31
970 10 53 32 32
971 10 53 37 33
972 10 53 38 34
973 10 53 39 35
974 10 53 49 49
975 10 53 50 50
976 10 53 51 51
977 10 53 52 52
@@ -0,0 +1,350 @@
#
# Macchine Donati DonatiGhidiniSbav
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTER ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.09.15 Creata partendo da RUL vecchia e aggiunti\spostati gli eventi 37,38 e relativi Stati (vanno poi fatte sistemazione lato DB)
# 2023.09.22 Aggiunto evento 53 per macchina 1023 TAV3 di Donati Basi ( prima per Basi era il 31 )
#
#
$DEFINITIONS
$NAME : FAMIGLIA_10
$IDX : 10
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> Manca_Materia_Prima
#
$STATE : 0 : ND
$STATE : 1 : Macchina_Pronta
$STATE : 2 : Attrezzaggio
$STATE : 3 : Creazione_Programmi
$STATE : 4 : Lavori_Vari
$STATE : 5 : Guasto
$STATE : 6 : Manca_Pezzo
$STATE : 7 : Manca_Lavoro
$STATE : 8 : Assenteismo
$STATE : 9 : Manutenzione
$STATE : 10 : Pulizia
$STATE : 11 : Macchina_Spenta
$STATE : 12 : Fermo_Generico
$STATE : 13 : Lavorazione
$STATE : 14 : Cambio_Pezzo
$STATE : 15 : Allarme_CN
$STATE : 23 : Rottura_Nastro
$STATE : 24 : Manuale
$STATE : 25 : Scarico_Pieno
$STATE : 26 : Non_Disponibile
$STATE : 27 : Manca_Materia_Prima
$STATE : 28 : Magazzino_Grezzi_Vuoto
$STATE : 29 : Emergenza
$STATE : 30 : Fermo_Organizzativo
$STATE : 31 : Modifica_Programmi
$STATE : 32 : Sostituzione_Utensile
$STATE : 33 : Riempimento_Vasca
$STATE : 34 : Riscaldamento
$STATE : 35 : Anomalia_Macchina
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
$STATE : 51 : Adeguamento_Attrezzature
$STATE : 52 : Formazione_Personale
$STATE : 53 : Allarme_Tavola
#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 : 53 : HW_Allarme_Tavola
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : HW_Power_Off : Macchina_Spenta # 14
Macchina_Pronta : HW_Power_On : Fermo_Generico # 15
Macchina_Spenta : HW_Power_On : Fermo_Generico # 15
Lavorazione : HW_Power_On : Fermo_Generico # 15
Cambio_Pezzo : HW_Power_On : Fermo_Generico # 15
Allarme_CN : HW_Power_On : Fermo_Generico # 15
Rottura_Nastro : HW_Power_On : Fermo_Generico # 15
Manuale : HW_Power_On : Fermo_Generico # 15
Non_Disponibile : HW_Power_On : Fermo_Generico # 15
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Allarme_Tavola : 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
Macchina_Pronta : HW_Allarme_Tavola : Allarme_Tavola # 53
Macchina_Spenta : HW_Allarme_Tavola : Allarme_Tavola # 53
Fermo_Generico : HW_Allarme_Tavola : Allarme_Tavola # 53
Lavorazione : HW_Allarme_Tavola : Allarme_Tavola # 53
Cambio_Pezzo : HW_Allarme_Tavola : Allarme_Tavola # 53
Allarme_CN : HW_Allarme_Tavola : Allarme_Tavola # 53
Manuale : HW_Allarme_Tavola : Allarme_Tavola # 53
Scarico_Pieno : HW_Allarme_Tavola : Allarme_Tavola # 53
Non_Disponibile : HW_Allarme_Tavola : Allarme_Tavola # 53
#--------------------------------------------------------------------------
$DO
@@ -0,0 +1,318 @@
#
# Macchine Donati DonatiGhidiniSbav
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTER ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.09.13 Rispetto all'originale sono già stati aggiunti due barcode 49 e 50 che non erano presenti e vanno messi come NoBarcode in anagrafica se non usati
# Inoltre gli eventi 37,38 e relativi Stati in realtà in anagrafica Donati erano Adeguamento Attrezzature e Formazione Personale, li ho lasciati così
# visto che poi trascodificavano solo i codici poi nella versione NEW li ho sostituiti creando nuovi eventi
#
$DEFINITIONS
$NAME : FAMIGLIA_10
$IDX : 10
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> 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 : 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 : 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_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 : 35 : HW_StartTavola
$EVENT : 36 : HW_EndTavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_Macchina
$EVENT : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : MacchinaPronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : CreazioneProgrammi # 3
ALL_STATES : Barcode_Lavori_Vari : LavoriVari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : MancaPezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : CambioPezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo # 19
ALL_STATES : Barcode_Manca_MateriaPrima : MancaMateriaPrima # 26
ALL_STATES : Barcode_Modifica_Programmi : ModificaProgrammi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : SostituzioneUtensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : AnomaliaMacchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : MancaAttrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : UsuraUtensile # 50
ALL_STATES : HW_power_off : MacchinaSpenta # 14
MacchinaPronta : HW_power_on : FermoGenerico # 15
MacchinaSpenta : HW_power_on : FermoGenerico # 15
Lavorazione : HW_power_on : FermoGenerico # 15
CambioPezzo : HW_power_on : FermoGenerico # 15
AllarmeCN : HW_power_on : FermoGenerico # 15
RotturaNastro : HW_power_on : FermoGenerico # 15
Manuale : HW_power_on : FermoGenerico # 15
NonDisponibile : HW_power_on : FermoGenerico # 15
MacchinaPronta : HW_machining : Lavorazione # 16
MacchinaSpenta : HW_machining : Lavorazione # 16
FermoGenerico : HW_machining : Lavorazione # 16
CambioPezzo : HW_machining : Lavorazione # 16
AllarmeCN : HW_machining : Lavorazione # 16
RotturaNastro : HW_machining : Lavorazione # 16
Manuale : HW_machining : Lavorazione # 16
ScaricoPieno : HW_machining : Lavorazione # 16
NonDisponibile : HW_machining : Lavorazione # 16
MagazzinoGrezziVuoto: HW_machining : Lavorazione # 16
Emergenza : HW_machining : Lavorazione # 16
MacchinaPronta : HW_end_machining : CambioPezzo # 17
MacchinaSpenta : HW_end_machining : CambioPezzo # 17
FermoGenerico : HW_end_machining : CambioPezzo # 17
Lavorazione : HW_end_machining : CambioPezzo # 17
AllarmeCN : HW_end_machining : CambioPezzo # 17
RotturaNastro : HW_end_machining : CambioPezzo # 17
Manuale : HW_end_machining : CambioPezzo # 17
ScaricoPieno : HW_end_machining : CambioPezzo # 17
NonDisponibile : HW_end_machining : CambioPezzo # 17
MacchinaPronta : HW_error : AllarmeCN # 18
MacchinaSpenta : HW_error : AllarmeCN # 18
FermoGenerico : HW_error : AllarmeCN # 18
Lavorazione : HW_error : AllarmeCN # 18
CambioPezzo : HW_error : AllarmeCN # 18
RotturaNastro : HW_error : AllarmeCN # 18
Manuale : HW_error : AllarmeCN # 18
ScaricoPieno : HW_error : AllarmeCN # 18
NonDisponibile : HW_error : AllarmeCN # 18
MacchinaPronta : Contapezzi : CambioPezzo # 20
MacchinaSpenta : Contapezzi : CambioPezzo # 20
FermoGenerico : Contapezzi : CambioPezzo # 20
Lavorazione : Contapezzi : CambioPezzo # 20
AllarmeCN : Contapezzi : CambioPezzo # 20
RotturaNastro : Contapezzi : CambioPezzo # 20
Manuale : Contapezzi : CambioPezzo # 20
ScaricoPieno : Contapezzi : CambioPezzo # 20
NonDisponibile : Contapezzi : CambioPezzo # 20
MacchinaPronta : HW_start_pallet : Lavorazione # 21
MacchinaSpenta : HW_start_pallet : Lavorazione # 21
FermoGenerico : HW_start_pallet : Lavorazione # 21
CambioPezzo : HW_start_pallet : Lavorazione # 21
AllarmeCN : HW_start_pallet : Lavorazione # 21
RotturaNastro : HW_start_pallet : Lavorazione # 21
Manuale : HW_start_pallet : Lavorazione # 21
ScaricoPieno : HW_start_pallet : Lavorazione # 21
NonDisponibile : HW_start_pallet : Lavorazione # 21
MacchinaPronta : HW_end_pallet : CambioPezzo # 22
MacchinaSpenta : HW_end_pallet : CambioPezzo # 22
FermoGenerico : HW_end_pallet : CambioPezzo # 22
Lavorazione : HW_end_pallet : CambioPezzo # 22
AllarmeCN : HW_end_pallet : CambioPezzo # 22
RotturaNastro : HW_end_pallet : CambioPezzo # 22
Manuale : HW_end_pallet : CambioPezzo # 22
ScaricoPieno : HW_end_pallet : CambioPezzo # 22
NonDisponibile : HW_end_pallet : CambioPezzo # 22
MacchinaPronta : HW_rottura_nastro_abrasivo : RotturaNastro # 23
MacchinaSpenta : HW_rottura_nastro_abrasivo : RotturaNastro # 23
FermoGenerico : HW_rottura_nastro_abrasivo : RotturaNastro # 23
Lavorazione : HW_rottura_nastro_abrasivo : RotturaNastro # 23
CambioPezzo : HW_rottura_nastro_abrasivo : RotturaNastro # 23
AllarmeCN : HW_rottura_nastro_abrasivo : RotturaNastro # 23
Manuale : HW_rottura_nastro_abrasivo : RotturaNastro # 23
ScaricoPieno : HW_rottura_nastro_abrasivo : RotturaNastro # 23
NonDisponibile : HW_rottura_nastro_abrasivo : RotturaNastro # 23
MacchinaPronta : HW_manuale : Manuale # 24
MacchinaSpenta : HW_manuale : Manuale # 24
FermoGenerico : HW_manuale : Manuale # 24
Lavorazione : HW_manuale : Manuale # 24
CambioPezzo : HW_manuale : Manuale # 24
AllarmeCN : HW_manuale : Manuale # 24
RotturaNastro : HW_manuale : Manuale # 24
ScaricoPieno : HW_manuale : Manuale # 24
NonDisponibile : HW_manuale : Manuale # 24
MacchinaPronta : HW_nastro_scarico_pieno : ScaricoPieno # 25
MacchinaSpenta : HW_nastro_scarico_pieno : ScaricoPieno # 25
FermoGenerico : HW_nastro_scarico_pieno : ScaricoPieno # 25
Lavorazione : HW_nastro_scarico_pieno : ScaricoPieno # 25
CambioPezzo : HW_nastro_scarico_pieno : ScaricoPieno # 25
AllarmeCN : HW_nastro_scarico_pieno : ScaricoPieno # 25
RotturaNastro : HW_nastro_scarico_pieno : ScaricoPieno # 25
Manuale : HW_nastro_scarico_pieno : ScaricoPieno # 25
NonDisponibile : HW_nastro_scarico_pieno : ScaricoPieno # 25
Lavorazione : Timer_timeout_tempo_ciclo : FermoGenerico # 27
MacchinaPronta : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Attrezzaggio : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
CreazioneProgrammi : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
LavoriVari : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Guasto : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MancaPezzo : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MancaLavoro : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Assenteismo : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Manutenzione : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Pulizia : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
FermoGenerico : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Lavorazione : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
CambioPezzo : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
AllarmeCN : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
RotturaNastro : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Manuale : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
ScaricoPieno : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MancaMateriaPrima : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
ModificaProgrammi : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
SostituzioneUtensile: Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
RiempimentoVasca : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
Riscaldamento : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
AnomaliaMacchina : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28
MacchinaPronta : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
MacchinaSpenta : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
FermoGenerico : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
Lavorazione : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
CambioPezzo : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
AllarmeCN : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
RotturaNastro : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
Manuale : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
ScaricoPieno : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
NonDisponibile : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto # 29
MacchinaPronta : HW_emergenza : Emergenza # 30
MacchinaSpenta : HW_emergenza : Emergenza # 30
FermoGenerico : HW_emergenza : Emergenza # 30
Lavorazione : HW_emergenza : Emergenza # 30
CambioPezzo : HW_emergenza : Emergenza # 30
AllarmeCN : HW_emergenza : Emergenza # 30
RotturaNastro : HW_emergenza : Emergenza # 30
Manuale : HW_emergenza : Emergenza # 30
ScaricoPieno : HW_emergenza : Emergenza # 30
NonDisponibile : HW_emergenza : Emergenza # 30
MacchinaPronta : HW_Allarme_Macchina : AllarmeCN # 33
MacchinaSpenta : HW_Allarme_Macchina : AllarmeCN # 33
FermoGenerico : HW_Allarme_Macchina : AllarmeCN # 33
Lavorazione : HW_Allarme_Macchina : AllarmeCN # 33
CambioPezzo : HW_Allarme_Macchina : AllarmeCN # 33
RotturaNastro : HW_Allarme_Macchina : AllarmeCN # 33
Manuale : HW_Allarme_Macchina : AllarmeCN # 33
ScaricoPieno : HW_Allarme_Macchina : AllarmeCN # 33
NonDisponibile : HW_Allarme_Macchina : AllarmeCN # 33
MacchinaPronta : HW_StartTavola : Lavorazione # 35
MacchinaSpenta : HW_StartTavola : Lavorazione # 35
FermoGenerico : HW_StartTavola : Lavorazione # 35
CambioPezzo : HW_StartTavola : Lavorazione # 35
AllarmeCN : HW_StartTavola : Lavorazione # 35
RotturaNastro : HW_StartTavola : Lavorazione # 35
Manuale : HW_StartTavola : Lavorazione # 35
ScaricoPieno : HW_StartTavola : Lavorazione # 35
NonDisponibile : HW_StartTavola : Lavorazione # 35
MacchinaPronta : HW_EndTavola : CambioPezzo # 36
MacchinaSpenta : HW_EndTavola : CambioPezzo # 36
FermoGenerico : HW_EndTavola : CambioPezzo # 36
Lavorazione : HW_EndTavola : CambioPezzo # 36
AllarmeCN : HW_EndTavola : CambioPezzo # 36
RotturaNastro : HW_EndTavola : CambioPezzo # 36
Manuale : HW_EndTavola : CambioPezzo # 36
ScaricoPieno : HW_EndTavola : CambioPezzo # 36
NonDisponibile : HW_EndTavola : CambioPezzo # 36
#--------------------------------------------------------------------------
$DO
@@ -0,0 +1,934 @@
IdxFamiglia;IdxStato;IdxTipo;next_IdxStato
11;0;1;1
11;0;2;2
11;0;3;3
11;0;4;4
11;0;5;5
11;0;6;6
11;0;7;7
11;0;8;8
11;0;9;9
11;0;10;10
11;0;12;11
11;0;14;11
11;0;19;30
11;0;26;27
11;0;31;31
11;0;32;32
11;0;37;33
11;0;38;34
11;0;39;35
11;0;49;49
11;0;50;50
11;0;51;51
11;0;52;52
11;1;0;0
11;1;2;2
11;1;3;3
11;1;4;4
11;1;5;5
11;1;6;6
11;1;7;7
11;1;8;8
11;1;9;9
11;1;10;10
11;1;12;11
11;1;14;11
11;1;15;12
11;1;16;13
11;1;17;14
11;1;18;15
11;1;19;30
11;1;20;14
11;1;21;13
11;1;22;14
11;1;23;23
11;1;24;24
11;1;25;25
11;1;26;27
11;1;28;26
11;1;29;28
11;1;30;29
11;1;31;31
11;1;32;32
11;1;33;15
11;1;35;13
11;1;36;14
11;1;37;33
11;1;38;34
11;1;39;35
11;1;49;49
11;1;50;50
11;1;51;51
11;1;52;52
11;2;0;0
11;2;1;1
11;2;3;3
11;2;4;4
11;2;5;5
11;2;6;6
11;2;7;7
11;2;8;8
11;2;9;9
11;2;10;10
11;2;12;11
11;2;14;11
11;2;19;30
11;2;26;27
11;2;28;26
11;2;31;31
11;2;32;32
11;2;37;33
11;2;38;34
11;2;39;35
11;2;49;49
11;2;50;50
11;2;51;51
11;2;52;52
11;3;0;0
11;3;1;1
11;3;2;2
11;3;4;4
11;3;5;5
11;3;6;6
11;3;7;7
11;3;8;8
11;3;9;9
11;3;10;10
11;3;12;11
11;3;14;11
11;3;19;30
11;3;26;27
11;3;28;26
11;3;31;31
11;3;32;32
11;3;37;33
11;3;38;34
11;3;39;35
11;3;49;49
11;3;50;50
11;3;51;51
11;3;52;52
11;4;0;0
11;4;1;1
11;4;2;2
11;4;3;3
11;4;5;5
11;4;6;6
11;4;7;7
11;4;8;8
11;4;9;9
11;4;10;10
11;4;12;11
11;4;14;11
11;4;19;30
11;4;26;27
11;4;28;26
11;4;31;31
11;4;32;32
11;4;37;33
11;4;38;34
11;4;39;35
11;4;49;49
11;4;50;50
11;4;51;51
11;4;52;52
11;5;0;0
11;5;1;1
11;5;2;2
11;5;3;3
11;5;4;4
11;5;6;6
11;5;7;7
11;5;8;8
11;5;9;9
11;5;10;10
11;5;12;11
11;5;14;11
11;5;19;30
11;5;26;27
11;5;28;26
11;5;31;31
11;5;32;32
11;5;37;33
11;5;38;34
11;5;39;35
11;5;49;49
11;5;50;50
11;5;51;51
11;5;52;52
11;6;0;0
11;6;1;1
11;6;2;2
11;6;3;3
11;6;4;4
11;6;5;5
11;6;7;7
11;6;8;8
11;6;9;9
11;6;10;10
11;6;12;11
11;6;14;11
11;6;19;30
11;6;26;27
11;6;28;26
11;6;31;31
11;6;32;32
11;6;37;33
11;6;38;34
11;6;39;35
11;6;49;49
11;6;50;50
11;6;51;51
11;6;52;52
11;7;0;0
11;7;1;1
11;7;2;2
11;7;3;3
11;7;4;4
11;7;5;5
11;7;6;6
11;7;8;8
11;7;9;9
11;7;10;10
11;7;12;11
11;7;14;11
11;7;19;30
11;7;26;27
11;7;28;26
11;7;31;31
11;7;32;32
11;7;37;33
11;7;38;34
11;7;39;35
11;7;49;49
11;7;50;50
11;7;51;51
11;7;52;52
11;8;0;0
11;8;1;1
11;8;2;2
11;8;3;3
11;8;4;4
11;8;5;5
11;8;6;6
11;8;7;7
11;8;9;9
11;8;10;10
11;8;12;11
11;8;14;11
11;8;19;30
11;8;26;27
11;8;28;26
11;8;31;31
11;8;32;32
11;8;37;33
11;8;38;34
11;8;39;35
11;8;49;49
11;8;50;50
11;8;51;51
11;8;52;52
11;9;0;0
11;9;1;1
11;9;2;2
11;9;3;3
11;9;4;4
11;9;5;5
11;9;6;6
11;9;7;7
11;9;8;8
11;9;10;10
11;9;12;11
11;9;14;11
11;9;19;30
11;9;26;27
11;9;28;26
11;9;31;31
11;9;32;32
11;9;37;33
11;9;38;34
11;9;39;35
11;9;49;49
11;9;50;50
11;9;51;51
11;9;52;52
11;10;0;0
11;10;1;1
11;10;2;2
11;10;3;3
11;10;4;4
11;10;5;5
11;10;6;6
11;10;7;7
11;10;8;8
11;10;9;9
11;10;12;11
11;10;14;11
11;10;19;30
11;10;26;27
11;10;28;26
11;10;31;31
11;10;32;32
11;10;37;33
11;10;38;34
11;10;39;35
11;10;49;49
11;10;50;50
11;10;51;51
11;10;52;52
11;11;0;0
11;11;1;1
11;11;2;2
11;11;3;3
11;11;4;4
11;11;5;5
11;11;6;6
11;11;7;7
11;11;8;8
11;11;9;9
11;11;10;10
11;11;15;12
11;11;16;13
11;11;17;14
11;11;18;15
11;11;19;30
11;11;20;14
11;11;21;13
11;11;22;14
11;11;23;23
11;11;24;24
11;11;25;25
11;11;26;27
11;11;29;28
11;11;30;29
11;11;31;31
11;11;32;32
11;11;33;15
11;11;35;13
11;11;36;14
11;11;37;33
11;11;38;34
11;11;39;35
11;11;49;49
11;11;50;50
11;11;51;51
11;11;52;52
11;12;0;0
11;12;1;1
11;12;2;2
11;12;3;3
11;12;4;4
11;12;5;5
11;12;6;6
11;12;7;7
11;12;8;8
11;12;9;9
11;12;10;10
11;12;12;11
11;12;14;11
11;12;16;13
11;12;17;14
11;12;18;15
11;12;19;30
11;12;20;14
11;12;21;13
11;12;22;14
11;12;23;23
11;12;24;24
11;12;25;25
11;12;26;27
11;12;28;26
11;12;29;28
11;12;30;29
11;12;31;31
11;12;32;32
11;12;33;15
11;12;35;13
11;12;36;14
11;12;37;33
11;12;38;34
11;12;39;35
11;12;49;49
11;12;50;50
11;12;51;51
11;12;52;52
11;13;0;0
11;13;1;1
11;13;2;2
11;13;3;3
11;13;4;4
11;13;5;5
11;13;6;6
11;13;7;7
11;13;8;8
11;13;9;9
11;13;10;10
11;13;12;11
11;13;14;11
11;13;15;12
11;13;17;14
11;13;18;15
11;13;19;30
11;13;20;14
11;13;22;14
11;13;23;23
11;13;24;24
11;13;25;25
11;13;26;27
11;13;27;12
11;13;28;26
11;13;29;28
11;13;30;29
11;13;31;31
11;13;32;32
11;13;33;15
11;13;36;14
11;13;37;33
11;13;38;34
11;13;39;35
11;13;49;49
11;13;50;50
11;13;51;51
11;13;52;52
11;14;0;0
11;14;1;1
11;14;2;2
11;14;3;3
11;14;4;4
11;14;5;5
11;14;6;6
11;14;7;7
11;14;8;8
11;14;9;9
11;14;10;10
11;14;12;11
11;14;14;11
11;14;15;12
11;14;16;13
11;14;18;15
11;14;19;30
11;14;21;13
11;14;23;23
11;14;24;24
11;14;25;25
11;14;26;27
11;14;28;26
11;14;29;28
11;14;30;29
11;14;31;31
11;14;32;32
11;14;33;15
11;14;35;13
11;14;37;33
11;14;38;34
11;14;39;35
11;14;49;49
11;14;50;50
11;14;51;51
11;14;52;52
11;15;0;0
11;15;1;1
11;15;2;2
11;15;3;3
11;15;4;4
11;15;5;5
11;15;6;6
11;15;7;7
11;15;8;8
11;15;9;9
11;15;10;10
11;15;12;11
11;15;14;11
11;15;15;12
11;15;16;13
11;15;17;14
11;15;19;30
11;15;20;14
11;15;21;13
11;15;22;14
11;15;23;23
11;15;24;24
11;15;25;25
11;15;26;27
11;15;28;26
11;15;29;28
11;15;30;29
11;15;31;31
11;15;32;32
11;15;35;13
11;15;36;14
11;15;37;33
11;15;38;34
11;15;39;35
11;15;49;49
11;15;50;50
11;15;51;51
11;15;52;52
11;23;0;0
11;23;1;1
11;23;2;2
11;23;3;3
11;23;4;4
11;23;5;5
11;23;6;6
11;23;7;7
11;23;8;8
11;23;9;9
11;23;10;10
11;23;12;11
11;23;14;11
11;23;15;12
11;23;16;13
11;23;17;14
11;23;18;15
11;23;19;30
11;23;20;14
11;23;21;13
11;23;22;14
11;23;24;24
11;23;25;25
11;23;26;27
11;23;28;26
11;23;29;28
11;23;30;29
11;23;31;31
11;23;32;32
11;23;33;15
11;23;35;13
11;23;36;14
11;23;37;33
11;23;38;34
11;23;39;35
11;23;49;49
11;23;50;50
11;23;51;51
11;23;52;52
11;24;0;0
11;24;1;1
11;24;2;2
11;24;3;3
11;24;4;4
11;24;5;5
11;24;6;6
11;24;7;7
11;24;8;8
11;24;9;9
11;24;10;10
11;24;12;11
11;24;14;11
11;24;15;12
11;24;16;13
11;24;17;14
11;24;18;15
11;24;19;30
11;24;20;14
11;24;21;13
11;24;22;14
11;24;23;23
11;24;25;25
11;24;26;27
11;24;28;26
11;24;29;28
11;24;30;29
11;24;31;31
11;24;32;32
11;24;33;15
11;24;35;13
11;24;36;14
11;24;37;33
11;24;38;34
11;24;39;35
11;24;49;49
11;24;50;50
11;24;51;51
11;24;52;52
11;25;0;0
11;25;1;1
11;25;2;2
11;25;3;3
11;25;4;4
11;25;5;5
11;25;6;6
11;25;7;7
11;25;8;8
11;25;9;9
11;25;10;10
11;25;12;11
11;25;14;11
11;25;16;13
11;25;17;14
11;25;18;15
11;25;19;30
11;25;20;14
11;25;21;13
11;25;22;14
11;25;23;23
11;25;24;24
11;25;26;27
11;25;28;26
11;25;29;28
11;25;30;29
11;25;31;31
11;25;32;32
11;25;33;15
11;25;35;13
11;25;36;14
11;25;37;33
11;25;38;34
11;25;39;35
11;25;49;49
11;25;50;50
11;25;51;51
11;25;52;52
11;26;0;0
11;26;1;1
11;26;2;2
11;26;3;3
11;26;4;4
11;26;5;5
11;26;6;6
11;26;7;7
11;26;8;8
11;26;9;9
11;26;10;10
11;26;12;11
11;26;14;11
11;26;15;12
11;26;16;13
11;26;17;14
11;26;18;15
11;26;19;30
11;26;20;14
11;26;21;13
11;26;22;14
11;26;23;23
11;26;24;24
11;26;25;25
11;26;26;27
11;26;29;28
11;26;30;29
11;26;31;31
11;26;32;32
11;26;33;15
11;26;35;13
11;26;36;14
11;26;37;33
11;26;38;34
11;26;39;35
11;26;49;49
11;26;50;50
11;26;51;51
11;26;52;52
11;27;0;0
11;27;1;1
11;27;2;2
11;27;3;3
11;27;4;4
11;27;5;5
11;27;6;6
11;27;7;7
11;27;8;8
11;27;9;9
11;27;10;10
11;27;12;11
11;27;14;11
11;27;19;30
11;27;28;26
11;27;31;31
11;27;32;32
11;27;37;33
11;27;38;34
11;27;39;35
11;27;49;49
11;27;50;50
11;27;51;51
11;27;52;52
11;28;0;0
11;28;1;1
11;28;2;2
11;28;3;3
11;28;4;4
11;28;5;5
11;28;6;6
11;28;7;7
11;28;8;8
11;28;9;9
11;28;10;10
11;28;12;11
11;28;14;11
11;28;16;13
11;28;19;30
11;28;26;27
11;28;31;31
11;28;32;32
11;28;37;33
11;28;38;34
11;28;39;35
11;28;49;49
11;28;50;50
11;28;51;51
11;28;52;52
11;29;0;0
11;29;1;1
11;29;2;2
11;29;3;3
11;29;4;4
11;29;5;5
11;29;6;6
11;29;7;7
11;29;8;8
11;29;9;9
11;29;10;10
11;29;12;11
11;29;14;11
11;29;16;13
11;29;19;30
11;29;26;27
11;29;31;31
11;29;32;32
11;29;37;33
11;29;38;34
11;29;39;35
11;29;49;49
11;29;50;50
11;29;51;51
11;29;52;52
11;30;0;0
11;30;1;1
11;30;2;2
11;30;3;3
11;30;4;4
11;30;5;5
11;30;6;6
11;30;7;7
11;30;8;8
11;30;9;9
11;30;10;10
11;30;12;11
11;30;14;11
11;30;26;27
11;30;31;31
11;30;32;32
11;30;37;33
11;30;38;34
11;30;39;35
11;30;49;49
11;30;50;50
11;30;51;51
11;30;52;52
11;31;0;0
11;31;1;1
11;31;2;2
11;31;3;3
11;31;4;4
11;31;5;5
11;31;6;6
11;31;7;7
11;31;8;8
11;31;9;9
11;31;10;10
11;31;12;11
11;31;14;11
11;31;19;30
11;31;26;27
11;31;28;26
11;31;32;32
11;31;37;33
11;31;38;34
11;31;39;35
11;31;49;49
11;31;50;50
11;31;51;51
11;31;52;52
11;32;0;0
11;32;1;1
11;32;2;2
11;32;3;3
11;32;4;4
11;32;5;5
11;32;6;6
11;32;7;7
11;32;8;8
11;32;9;9
11;32;10;10
11;32;12;11
11;32;14;11
11;32;19;30
11;32;26;27
11;32;28;26
11;32;31;31
11;32;37;33
11;32;38;34
11;32;39;35
11;32;49;49
11;32;50;50
11;32;51;51
11;32;52;52
11;33;0;0
11;33;1;1
11;33;2;2
11;33;3;3
11;33;4;4
11;33;5;5
11;33;6;6
11;33;7;7
11;33;8;8
11;33;9;9
11;33;10;10
11;33;12;11
11;33;14;11
11;33;19;30
11;33;26;27
11;33;28;26
11;33;31;31
11;33;32;32
11;33;38;34
11;33;39;35
11;33;49;49
11;33;50;50
11;33;51;51
11;33;52;52
11;34;0;0
11;34;1;1
11;34;2;2
11;34;3;3
11;34;4;4
11;34;5;5
11;34;6;6
11;34;7;7
11;34;8;8
11;34;9;9
11;34;10;10
11;34;12;11
11;34;14;11
11;34;15;12
11;34;16;13
11;34;19;30
11;34;26;27
11;34;28;26
11;34;31;31
11;34;32;32
11;34;37;33
11;34;39;35
11;34;49;49
11;34;50;50
11;34;51;51
11;34;52;52
11;35;0;0
11;35;1;1
11;35;2;2
11;35;3;3
11;35;4;4
11;35;5;5
11;35;6;6
11;35;7;7
11;35;8;8
11;35;9;9
11;35;10;10
11;35;12;11
11;35;14;11
11;35;19;30
11;35;26;27
11;35;28;26
11;35;31;31
11;35;32;32
11;35;37;33
11;35;38;34
11;35;49;49
11;35;50;50
11;35;51;51
11;35;52;52
11;49;0;0
11;49;1;1
11;49;2;2
11;49;3;3
11;49;4;4
11;49;5;5
11;49;6;6
11;49;7;7
11;49;8;8
11;49;9;9
11;49;10;10
11;49;12;11
11;49;14;11
11;49;19;30
11;49;26;27
11;49;28;26
11;49;31;31
11;49;32;32
11;49;37;33
11;49;38;34
11;49;39;35
11;49;50;50
11;49;51;51
11;49;52;52
11;50;0;0
11;50;1;1
11;50;2;2
11;50;3;3
11;50;4;4
11;50;5;5
11;50;6;6
11;50;7;7
11;50;8;8
11;50;9;9
11;50;10;10
11;50;12;11
11;50;14;11
11;50;19;30
11;50;26;27
11;50;31;31
11;50;32;32
11;50;37;33
11;50;38;34
11;50;39;35
11;50;49;49
11;50;51;51
11;50;52;52
11;51;0;0
11;51;1;1
11;51;2;2
11;51;3;3
11;51;4;4
11;51;5;5
11;51;6;6
11;51;7;7
11;51;8;8
11;51;9;9
11;51;10;10
11;51;12;11
11;51;14;11
11;51;19;30
11;51;26;27
11;51;31;31
11;51;32;32
11;51;37;33
11;51;38;34
11;51;39;35
11;51;49;49
11;51;50;50
11;51;52;52
11;52;0;0
11;52;1;1
11;52;2;2
11;52;3;3
11;52;4;4
11;52;5;5
11;52;6;6
11;52;7;7
11;52;8;8
11;52;9;9
11;52;10;10
11;52;12;11
11;52;14;11
11;52;19;30
11;52;26;27
11;52;31;31
11;52;32;32
11;52;37;33
11;52;38;34
11;52;39;35
11;52;49;49
11;52;50;50
11;52;51;51
1 IdxFamiglia IdxStato IdxTipo next_IdxStato
2 11 0 1 1
3 11 0 2 2
4 11 0 3 3
5 11 0 4 4
6 11 0 5 5
7 11 0 6 6
8 11 0 7 7
9 11 0 8 8
10 11 0 9 9
11 11 0 10 10
12 11 0 12 11
13 11 0 14 11
14 11 0 19 30
15 11 0 26 27
16 11 0 31 31
17 11 0 32 32
18 11 0 37 33
19 11 0 38 34
20 11 0 39 35
21 11 0 49 49
22 11 0 50 50
23 11 0 51 51
24 11 0 52 52
25 11 1 0 0
26 11 1 2 2
27 11 1 3 3
28 11 1 4 4
29 11 1 5 5
30 11 1 6 6
31 11 1 7 7
32 11 1 8 8
33 11 1 9 9
34 11 1 10 10
35 11 1 12 11
36 11 1 14 11
37 11 1 15 12
38 11 1 16 13
39 11 1 17 14
40 11 1 18 15
41 11 1 19 30
42 11 1 20 14
43 11 1 21 13
44 11 1 22 14
45 11 1 23 23
46 11 1 24 24
47 11 1 25 25
48 11 1 26 27
49 11 1 28 26
50 11 1 29 28
51 11 1 30 29
52 11 1 31 31
53 11 1 32 32
54 11 1 33 15
55 11 1 35 13
56 11 1 36 14
57 11 1 37 33
58 11 1 38 34
59 11 1 39 35
60 11 1 49 49
61 11 1 50 50
62 11 1 51 51
63 11 1 52 52
64 11 2 0 0
65 11 2 1 1
66 11 2 3 3
67 11 2 4 4
68 11 2 5 5
69 11 2 6 6
70 11 2 7 7
71 11 2 8 8
72 11 2 9 9
73 11 2 10 10
74 11 2 12 11
75 11 2 14 11
76 11 2 19 30
77 11 2 26 27
78 11 2 28 26
79 11 2 31 31
80 11 2 32 32
81 11 2 37 33
82 11 2 38 34
83 11 2 39 35
84 11 2 49 49
85 11 2 50 50
86 11 2 51 51
87 11 2 52 52
88 11 3 0 0
89 11 3 1 1
90 11 3 2 2
91 11 3 4 4
92 11 3 5 5
93 11 3 6 6
94 11 3 7 7
95 11 3 8 8
96 11 3 9 9
97 11 3 10 10
98 11 3 12 11
99 11 3 14 11
100 11 3 19 30
101 11 3 26 27
102 11 3 28 26
103 11 3 31 31
104 11 3 32 32
105 11 3 37 33
106 11 3 38 34
107 11 3 39 35
108 11 3 49 49
109 11 3 50 50
110 11 3 51 51
111 11 3 52 52
112 11 4 0 0
113 11 4 1 1
114 11 4 2 2
115 11 4 3 3
116 11 4 5 5
117 11 4 6 6
118 11 4 7 7
119 11 4 8 8
120 11 4 9 9
121 11 4 10 10
122 11 4 12 11
123 11 4 14 11
124 11 4 19 30
125 11 4 26 27
126 11 4 28 26
127 11 4 31 31
128 11 4 32 32
129 11 4 37 33
130 11 4 38 34
131 11 4 39 35
132 11 4 49 49
133 11 4 50 50
134 11 4 51 51
135 11 4 52 52
136 11 5 0 0
137 11 5 1 1
138 11 5 2 2
139 11 5 3 3
140 11 5 4 4
141 11 5 6 6
142 11 5 7 7
143 11 5 8 8
144 11 5 9 9
145 11 5 10 10
146 11 5 12 11
147 11 5 14 11
148 11 5 19 30
149 11 5 26 27
150 11 5 28 26
151 11 5 31 31
152 11 5 32 32
153 11 5 37 33
154 11 5 38 34
155 11 5 39 35
156 11 5 49 49
157 11 5 50 50
158 11 5 51 51
159 11 5 52 52
160 11 6 0 0
161 11 6 1 1
162 11 6 2 2
163 11 6 3 3
164 11 6 4 4
165 11 6 5 5
166 11 6 7 7
167 11 6 8 8
168 11 6 9 9
169 11 6 10 10
170 11 6 12 11
171 11 6 14 11
172 11 6 19 30
173 11 6 26 27
174 11 6 28 26
175 11 6 31 31
176 11 6 32 32
177 11 6 37 33
178 11 6 38 34
179 11 6 39 35
180 11 6 49 49
181 11 6 50 50
182 11 6 51 51
183 11 6 52 52
184 11 7 0 0
185 11 7 1 1
186 11 7 2 2
187 11 7 3 3
188 11 7 4 4
189 11 7 5 5
190 11 7 6 6
191 11 7 8 8
192 11 7 9 9
193 11 7 10 10
194 11 7 12 11
195 11 7 14 11
196 11 7 19 30
197 11 7 26 27
198 11 7 28 26
199 11 7 31 31
200 11 7 32 32
201 11 7 37 33
202 11 7 38 34
203 11 7 39 35
204 11 7 49 49
205 11 7 50 50
206 11 7 51 51
207 11 7 52 52
208 11 8 0 0
209 11 8 1 1
210 11 8 2 2
211 11 8 3 3
212 11 8 4 4
213 11 8 5 5
214 11 8 6 6
215 11 8 7 7
216 11 8 9 9
217 11 8 10 10
218 11 8 12 11
219 11 8 14 11
220 11 8 19 30
221 11 8 26 27
222 11 8 28 26
223 11 8 31 31
224 11 8 32 32
225 11 8 37 33
226 11 8 38 34
227 11 8 39 35
228 11 8 49 49
229 11 8 50 50
230 11 8 51 51
231 11 8 52 52
232 11 9 0 0
233 11 9 1 1
234 11 9 2 2
235 11 9 3 3
236 11 9 4 4
237 11 9 5 5
238 11 9 6 6
239 11 9 7 7
240 11 9 8 8
241 11 9 10 10
242 11 9 12 11
243 11 9 14 11
244 11 9 19 30
245 11 9 26 27
246 11 9 28 26
247 11 9 31 31
248 11 9 32 32
249 11 9 37 33
250 11 9 38 34
251 11 9 39 35
252 11 9 49 49
253 11 9 50 50
254 11 9 51 51
255 11 9 52 52
256 11 10 0 0
257 11 10 1 1
258 11 10 2 2
259 11 10 3 3
260 11 10 4 4
261 11 10 5 5
262 11 10 6 6
263 11 10 7 7
264 11 10 8 8
265 11 10 9 9
266 11 10 12 11
267 11 10 14 11
268 11 10 19 30
269 11 10 26 27
270 11 10 28 26
271 11 10 31 31
272 11 10 32 32
273 11 10 37 33
274 11 10 38 34
275 11 10 39 35
276 11 10 49 49
277 11 10 50 50
278 11 10 51 51
279 11 10 52 52
280 11 11 0 0
281 11 11 1 1
282 11 11 2 2
283 11 11 3 3
284 11 11 4 4
285 11 11 5 5
286 11 11 6 6
287 11 11 7 7
288 11 11 8 8
289 11 11 9 9
290 11 11 10 10
291 11 11 15 12
292 11 11 16 13
293 11 11 17 14
294 11 11 18 15
295 11 11 19 30
296 11 11 20 14
297 11 11 21 13
298 11 11 22 14
299 11 11 23 23
300 11 11 24 24
301 11 11 25 25
302 11 11 26 27
303 11 11 29 28
304 11 11 30 29
305 11 11 31 31
306 11 11 32 32
307 11 11 33 15
308 11 11 35 13
309 11 11 36 14
310 11 11 37 33
311 11 11 38 34
312 11 11 39 35
313 11 11 49 49
314 11 11 50 50
315 11 11 51 51
316 11 11 52 52
317 11 12 0 0
318 11 12 1 1
319 11 12 2 2
320 11 12 3 3
321 11 12 4 4
322 11 12 5 5
323 11 12 6 6
324 11 12 7 7
325 11 12 8 8
326 11 12 9 9
327 11 12 10 10
328 11 12 12 11
329 11 12 14 11
330 11 12 16 13
331 11 12 17 14
332 11 12 18 15
333 11 12 19 30
334 11 12 20 14
335 11 12 21 13
336 11 12 22 14
337 11 12 23 23
338 11 12 24 24
339 11 12 25 25
340 11 12 26 27
341 11 12 28 26
342 11 12 29 28
343 11 12 30 29
344 11 12 31 31
345 11 12 32 32
346 11 12 33 15
347 11 12 35 13
348 11 12 36 14
349 11 12 37 33
350 11 12 38 34
351 11 12 39 35
352 11 12 49 49
353 11 12 50 50
354 11 12 51 51
355 11 12 52 52
356 11 13 0 0
357 11 13 1 1
358 11 13 2 2
359 11 13 3 3
360 11 13 4 4
361 11 13 5 5
362 11 13 6 6
363 11 13 7 7
364 11 13 8 8
365 11 13 9 9
366 11 13 10 10
367 11 13 12 11
368 11 13 14 11
369 11 13 15 12
370 11 13 17 14
371 11 13 18 15
372 11 13 19 30
373 11 13 20 14
374 11 13 22 14
375 11 13 23 23
376 11 13 24 24
377 11 13 25 25
378 11 13 26 27
379 11 13 27 12
380 11 13 28 26
381 11 13 29 28
382 11 13 30 29
383 11 13 31 31
384 11 13 32 32
385 11 13 33 15
386 11 13 36 14
387 11 13 37 33
388 11 13 38 34
389 11 13 39 35
390 11 13 49 49
391 11 13 50 50
392 11 13 51 51
393 11 13 52 52
394 11 14 0 0
395 11 14 1 1
396 11 14 2 2
397 11 14 3 3
398 11 14 4 4
399 11 14 5 5
400 11 14 6 6
401 11 14 7 7
402 11 14 8 8
403 11 14 9 9
404 11 14 10 10
405 11 14 12 11
406 11 14 14 11
407 11 14 15 12
408 11 14 16 13
409 11 14 18 15
410 11 14 19 30
411 11 14 21 13
412 11 14 23 23
413 11 14 24 24
414 11 14 25 25
415 11 14 26 27
416 11 14 28 26
417 11 14 29 28
418 11 14 30 29
419 11 14 31 31
420 11 14 32 32
421 11 14 33 15
422 11 14 35 13
423 11 14 37 33
424 11 14 38 34
425 11 14 39 35
426 11 14 49 49
427 11 14 50 50
428 11 14 51 51
429 11 14 52 52
430 11 15 0 0
431 11 15 1 1
432 11 15 2 2
433 11 15 3 3
434 11 15 4 4
435 11 15 5 5
436 11 15 6 6
437 11 15 7 7
438 11 15 8 8
439 11 15 9 9
440 11 15 10 10
441 11 15 12 11
442 11 15 14 11
443 11 15 15 12
444 11 15 16 13
445 11 15 17 14
446 11 15 19 30
447 11 15 20 14
448 11 15 21 13
449 11 15 22 14
450 11 15 23 23
451 11 15 24 24
452 11 15 25 25
453 11 15 26 27
454 11 15 28 26
455 11 15 29 28
456 11 15 30 29
457 11 15 31 31
458 11 15 32 32
459 11 15 35 13
460 11 15 36 14
461 11 15 37 33
462 11 15 38 34
463 11 15 39 35
464 11 15 49 49
465 11 15 50 50
466 11 15 51 51
467 11 15 52 52
468 11 23 0 0
469 11 23 1 1
470 11 23 2 2
471 11 23 3 3
472 11 23 4 4
473 11 23 5 5
474 11 23 6 6
475 11 23 7 7
476 11 23 8 8
477 11 23 9 9
478 11 23 10 10
479 11 23 12 11
480 11 23 14 11
481 11 23 15 12
482 11 23 16 13
483 11 23 17 14
484 11 23 18 15
485 11 23 19 30
486 11 23 20 14
487 11 23 21 13
488 11 23 22 14
489 11 23 24 24
490 11 23 25 25
491 11 23 26 27
492 11 23 28 26
493 11 23 29 28
494 11 23 30 29
495 11 23 31 31
496 11 23 32 32
497 11 23 33 15
498 11 23 35 13
499 11 23 36 14
500 11 23 37 33
501 11 23 38 34
502 11 23 39 35
503 11 23 49 49
504 11 23 50 50
505 11 23 51 51
506 11 23 52 52
507 11 24 0 0
508 11 24 1 1
509 11 24 2 2
510 11 24 3 3
511 11 24 4 4
512 11 24 5 5
513 11 24 6 6
514 11 24 7 7
515 11 24 8 8
516 11 24 9 9
517 11 24 10 10
518 11 24 12 11
519 11 24 14 11
520 11 24 15 12
521 11 24 16 13
522 11 24 17 14
523 11 24 18 15
524 11 24 19 30
525 11 24 20 14
526 11 24 21 13
527 11 24 22 14
528 11 24 23 23
529 11 24 25 25
530 11 24 26 27
531 11 24 28 26
532 11 24 29 28
533 11 24 30 29
534 11 24 31 31
535 11 24 32 32
536 11 24 33 15
537 11 24 35 13
538 11 24 36 14
539 11 24 37 33
540 11 24 38 34
541 11 24 39 35
542 11 24 49 49
543 11 24 50 50
544 11 24 51 51
545 11 24 52 52
546 11 25 0 0
547 11 25 1 1
548 11 25 2 2
549 11 25 3 3
550 11 25 4 4
551 11 25 5 5
552 11 25 6 6
553 11 25 7 7
554 11 25 8 8
555 11 25 9 9
556 11 25 10 10
557 11 25 12 11
558 11 25 14 11
559 11 25 16 13
560 11 25 17 14
561 11 25 18 15
562 11 25 19 30
563 11 25 20 14
564 11 25 21 13
565 11 25 22 14
566 11 25 23 23
567 11 25 24 24
568 11 25 26 27
569 11 25 28 26
570 11 25 29 28
571 11 25 30 29
572 11 25 31 31
573 11 25 32 32
574 11 25 33 15
575 11 25 35 13
576 11 25 36 14
577 11 25 37 33
578 11 25 38 34
579 11 25 39 35
580 11 25 49 49
581 11 25 50 50
582 11 25 51 51
583 11 25 52 52
584 11 26 0 0
585 11 26 1 1
586 11 26 2 2
587 11 26 3 3
588 11 26 4 4
589 11 26 5 5
590 11 26 6 6
591 11 26 7 7
592 11 26 8 8
593 11 26 9 9
594 11 26 10 10
595 11 26 12 11
596 11 26 14 11
597 11 26 15 12
598 11 26 16 13
599 11 26 17 14
600 11 26 18 15
601 11 26 19 30
602 11 26 20 14
603 11 26 21 13
604 11 26 22 14
605 11 26 23 23
606 11 26 24 24
607 11 26 25 25
608 11 26 26 27
609 11 26 29 28
610 11 26 30 29
611 11 26 31 31
612 11 26 32 32
613 11 26 33 15
614 11 26 35 13
615 11 26 36 14
616 11 26 37 33
617 11 26 38 34
618 11 26 39 35
619 11 26 49 49
620 11 26 50 50
621 11 26 51 51
622 11 26 52 52
623 11 27 0 0
624 11 27 1 1
625 11 27 2 2
626 11 27 3 3
627 11 27 4 4
628 11 27 5 5
629 11 27 6 6
630 11 27 7 7
631 11 27 8 8
632 11 27 9 9
633 11 27 10 10
634 11 27 12 11
635 11 27 14 11
636 11 27 19 30
637 11 27 28 26
638 11 27 31 31
639 11 27 32 32
640 11 27 37 33
641 11 27 38 34
642 11 27 39 35
643 11 27 49 49
644 11 27 50 50
645 11 27 51 51
646 11 27 52 52
647 11 28 0 0
648 11 28 1 1
649 11 28 2 2
650 11 28 3 3
651 11 28 4 4
652 11 28 5 5
653 11 28 6 6
654 11 28 7 7
655 11 28 8 8
656 11 28 9 9
657 11 28 10 10
658 11 28 12 11
659 11 28 14 11
660 11 28 16 13
661 11 28 19 30
662 11 28 26 27
663 11 28 31 31
664 11 28 32 32
665 11 28 37 33
666 11 28 38 34
667 11 28 39 35
668 11 28 49 49
669 11 28 50 50
670 11 28 51 51
671 11 28 52 52
672 11 29 0 0
673 11 29 1 1
674 11 29 2 2
675 11 29 3 3
676 11 29 4 4
677 11 29 5 5
678 11 29 6 6
679 11 29 7 7
680 11 29 8 8
681 11 29 9 9
682 11 29 10 10
683 11 29 12 11
684 11 29 14 11
685 11 29 16 13
686 11 29 19 30
687 11 29 26 27
688 11 29 31 31
689 11 29 32 32
690 11 29 37 33
691 11 29 38 34
692 11 29 39 35
693 11 29 49 49
694 11 29 50 50
695 11 29 51 51
696 11 29 52 52
697 11 30 0 0
698 11 30 1 1
699 11 30 2 2
700 11 30 3 3
701 11 30 4 4
702 11 30 5 5
703 11 30 6 6
704 11 30 7 7
705 11 30 8 8
706 11 30 9 9
707 11 30 10 10
708 11 30 12 11
709 11 30 14 11
710 11 30 26 27
711 11 30 31 31
712 11 30 32 32
713 11 30 37 33
714 11 30 38 34
715 11 30 39 35
716 11 30 49 49
717 11 30 50 50
718 11 30 51 51
719 11 30 52 52
720 11 31 0 0
721 11 31 1 1
722 11 31 2 2
723 11 31 3 3
724 11 31 4 4
725 11 31 5 5
726 11 31 6 6
727 11 31 7 7
728 11 31 8 8
729 11 31 9 9
730 11 31 10 10
731 11 31 12 11
732 11 31 14 11
733 11 31 19 30
734 11 31 26 27
735 11 31 28 26
736 11 31 32 32
737 11 31 37 33
738 11 31 38 34
739 11 31 39 35
740 11 31 49 49
741 11 31 50 50
742 11 31 51 51
743 11 31 52 52
744 11 32 0 0
745 11 32 1 1
746 11 32 2 2
747 11 32 3 3
748 11 32 4 4
749 11 32 5 5
750 11 32 6 6
751 11 32 7 7
752 11 32 8 8
753 11 32 9 9
754 11 32 10 10
755 11 32 12 11
756 11 32 14 11
757 11 32 19 30
758 11 32 26 27
759 11 32 28 26
760 11 32 31 31
761 11 32 37 33
762 11 32 38 34
763 11 32 39 35
764 11 32 49 49
765 11 32 50 50
766 11 32 51 51
767 11 32 52 52
768 11 33 0 0
769 11 33 1 1
770 11 33 2 2
771 11 33 3 3
772 11 33 4 4
773 11 33 5 5
774 11 33 6 6
775 11 33 7 7
776 11 33 8 8
777 11 33 9 9
778 11 33 10 10
779 11 33 12 11
780 11 33 14 11
781 11 33 19 30
782 11 33 26 27
783 11 33 28 26
784 11 33 31 31
785 11 33 32 32
786 11 33 38 34
787 11 33 39 35
788 11 33 49 49
789 11 33 50 50
790 11 33 51 51
791 11 33 52 52
792 11 34 0 0
793 11 34 1 1
794 11 34 2 2
795 11 34 3 3
796 11 34 4 4
797 11 34 5 5
798 11 34 6 6
799 11 34 7 7
800 11 34 8 8
801 11 34 9 9
802 11 34 10 10
803 11 34 12 11
804 11 34 14 11
805 11 34 15 12
806 11 34 16 13
807 11 34 19 30
808 11 34 26 27
809 11 34 28 26
810 11 34 31 31
811 11 34 32 32
812 11 34 37 33
813 11 34 39 35
814 11 34 49 49
815 11 34 50 50
816 11 34 51 51
817 11 34 52 52
818 11 35 0 0
819 11 35 1 1
820 11 35 2 2
821 11 35 3 3
822 11 35 4 4
823 11 35 5 5
824 11 35 6 6
825 11 35 7 7
826 11 35 8 8
827 11 35 9 9
828 11 35 10 10
829 11 35 12 11
830 11 35 14 11
831 11 35 19 30
832 11 35 26 27
833 11 35 28 26
834 11 35 31 31
835 11 35 32 32
836 11 35 37 33
837 11 35 38 34
838 11 35 49 49
839 11 35 50 50
840 11 35 51 51
841 11 35 52 52
842 11 49 0 0
843 11 49 1 1
844 11 49 2 2
845 11 49 3 3
846 11 49 4 4
847 11 49 5 5
848 11 49 6 6
849 11 49 7 7
850 11 49 8 8
851 11 49 9 9
852 11 49 10 10
853 11 49 12 11
854 11 49 14 11
855 11 49 19 30
856 11 49 26 27
857 11 49 28 26
858 11 49 31 31
859 11 49 32 32
860 11 49 37 33
861 11 49 38 34
862 11 49 39 35
863 11 49 50 50
864 11 49 51 51
865 11 49 52 52
866 11 50 0 0
867 11 50 1 1
868 11 50 2 2
869 11 50 3 3
870 11 50 4 4
871 11 50 5 5
872 11 50 6 6
873 11 50 7 7
874 11 50 8 8
875 11 50 9 9
876 11 50 10 10
877 11 50 12 11
878 11 50 14 11
879 11 50 19 30
880 11 50 26 27
881 11 50 31 31
882 11 50 32 32
883 11 50 37 33
884 11 50 38 34
885 11 50 39 35
886 11 50 49 49
887 11 50 51 51
888 11 50 52 52
889 11 51 0 0
890 11 51 1 1
891 11 51 2 2
892 11 51 3 3
893 11 51 4 4
894 11 51 5 5
895 11 51 6 6
896 11 51 7 7
897 11 51 8 8
898 11 51 9 9
899 11 51 10 10
900 11 51 12 11
901 11 51 14 11
902 11 51 19 30
903 11 51 26 27
904 11 51 31 31
905 11 51 32 32
906 11 51 37 33
907 11 51 38 34
908 11 51 39 35
909 11 51 49 49
910 11 51 50 50
911 11 51 52 52
912 11 52 0 0
913 11 52 1 1
914 11 52 2 2
915 11 52 3 3
916 11 52 4 4
917 11 52 5 5
918 11 52 6 6
919 11 52 7 7
920 11 52 8 8
921 11 52 9 9
922 11 52 10 10
923 11 52 12 11
924 11 52 14 11
925 11 52 19 30
926 11 52 26 27
927 11 52 31 31
928 11 52 32 32
929 11 52 37 33
930 11 52 38 34
931 11 52 39 35
932 11 52 49 49
933 11 52 50 50
934 11 52 51 51
@@ -0,0 +1,326 @@
#
# Macchine Donati BASI
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTER ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
#
# 2023.09.26 Creata partendo da RUL vecchia su DB e aggiunti\spostati gli eventi 37,38 e relativi Stati (vanno poi fatte sistemazione lato DB)
#
#
$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
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
#
# BARCODE SOSTITUITI
#
# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI)
# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI)
# 15 HW_PowerOn -> HW_Power_On
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_Materia_Prima
# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
# 33 HW_Allarme Macchina -> HW_Allarme_Macchina
# 34 HW_End_Pallet_1 -> HW_Deposito_Robot
# 35 HW_End_Pallet_2 -> HW_Start_Tavola
# 36 HW_Deposito_Robot -> HW_End_Tavola
$EVENT : 00 : EMPTY
$EVENT : 01 : Barcode_Lavora
$EVENT : 02 : Barcode_Attrezzaggio
$EVENT : 03 : Barcode_Creazione_Programmi
$EVENT : 04 : Barcode_Lavori_Vari
$EVENT : 05 : Barcode_Guasto
$EVENT : 06 : Barcode_Manca_Pezzo
$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro
$EVENT : 08 : Barcode_Assenteismo
$EVENT : 09 : Barcode_Manutenzione
$EVENT : 10 : Barcode_Pulizia
$EVENT : 12 : Barcode_Macchina_Spenta
$EVENT : 14 : HW_Power_Off
$EVENT : 15 : HW_Power_On
$EVENT : 16 : HW_Machining
$EVENT : 17 : HW_End_Machining
$EVENT : 18 : HW_Error
$EVENT : 19 : Barcode_Fermo_Organizzativo
$EVENT : 20 : Contapezzi
$EVENT : 21 : HW_Start_Pallet
$EVENT : 22 : HW_End_Pallet
$EVENT : 23 : HW_Rottura_Nastro_Abrasivo
$EVENT : 24 : HW_Manuale
$EVENT : 25 : HW_Nastro_Scarico_Pieno
$EVENT : 26 : Barcode_Manca_Materia_Prima
$EVENT : 27 : Timer_Timeout_Tempo_Ciclo
$EVENT : 28 : Timer_Timeout_Turno_By_Tempo_Ciclo
$EVENT : 29 : HW_Magazzino_Grezzi_Vuoto
$EVENT : 30 : HW_Emergenza
$EVENT : 31 : Barcode_Modifica_Programmi
$EVENT : 32 : Barcode_Sostituzione_Utensile
$EVENT : 33 : HW_Allarme_Macchina
$EVENT : 35 : HW_Start_Tavola
$EVENT : 36 : HW_End_Tavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_macchina
$EVENT : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
$EVENT : 51 : Barcode_Adeguamento_Attrezzature
$EVENT : 52 : Barcode_Formazione_Personale
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : HW_power_off : Macchina_Spenta # 14
Macchina_Pronta : HW_Power_On : Fermo_Generico # 15
Macchina_Spenta : HW_Power_On : Fermo_Generico # 15
Lavorazione : HW_Power_On : Fermo_Generico # 15
Cambio_Pezzo : HW_Power_On : Fermo_Generico # 15
Allarme_CN : HW_Power_On : Fermo_Generico # 15
Rottura_Nastro : HW_Power_On : Fermo_Generico # 15
Manuale : HW_Power_On : Fermo_Generico # 15
Non_Disponibile : HW_Power_On : Fermo_Generico # 15
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
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
Macchina_Pronta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Macchina_Spenta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Fermo_Generico : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Lavorazione : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Cambio_Pezzo : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Allarme_CN : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Rottura_Nastro : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Manuale : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Scarico_Pieno : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Non_Disponibile : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto # 29
Macchina_Pronta : HW_Emergenza : Emergenza # 30
Macchina_Spenta : HW_Emergenza : Emergenza # 30
Fermo_Generico : HW_Emergenza : Emergenza # 30
Lavorazione : HW_Emergenza : Emergenza # 30
Cambio_Pezzo : HW_Emergenza : Emergenza # 30
Allarme_CN : HW_Emergenza : Emergenza # 30
Rottura_Nastro : HW_Emergenza : Emergenza # 30
Manuale : HW_Emergenza : Emergenza # 30
Scarico_Pieno : HW_Emergenza : Emergenza # 30
Non_Disponibile : HW_Emergenza : Emergenza # 30
Macchina_Pronta : HW_Allarme_Macchina : Allarme_CN # 33
Macchina_Spenta : HW_Allarme_Macchina : Allarme_CN # 33
Fermo_Generico : HW_Allarme_Macchina : Allarme_CN # 33
Lavorazione : HW_Allarme_Macchina : Allarme_CN # 33
Cambio_Pezzo : HW_Allarme_Macchina : Allarme_CN # 33
Rottura_Nastro : HW_Allarme_Macchina : Allarme_CN # 33
Manuale : HW_Allarme_Macchina : Allarme_CN # 33
Scarico_Pieno : HW_Allarme_Macchina : Allarme_CN # 33
Non_Disponibile : HW_Allarme_Macchina : Allarme_CN # 33
Macchina_Pronta : HW_Start_Tavola : Lavorazione # 35
Macchina_Spenta : HW_Start_Tavola : Lavorazione # 35
Fermo_Generico : HW_Start_Tavola : Lavorazione # 35
Cambio_Pezzo : HW_Start_Tavola : Lavorazione # 35
Allarme_CN : HW_Start_Tavola : Lavorazione # 35
Rottura_Nastro : HW_Start_Tavola : Lavorazione # 35
Manuale : HW_Start_Tavola : Lavorazione # 35
Scarico_Pieno : HW_Start_Tavola : Lavorazione # 35
Non_Disponibile : HW_Start_Tavola : Lavorazione # 35
Macchina_Pronta : HW_End_Tavola : Cambio_Pezzo # 36
Macchina_Spenta : HW_End_Tavola : Cambio_Pezzo # 36
Fermo_Generico : HW_End_Tavola : Cambio_Pezzo # 36
Lavorazione : HW_End_Tavola : Cambio_Pezzo # 36
Allarme_CN : HW_End_Tavola : Cambio_Pezzo # 36
Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo # 36
Manuale : HW_End_Tavola : Cambio_Pezzo # 36
Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo # 36
Non_Disponibile : HW_End_Tavola : Cambio_Pezzo # 36
# -------------------------------------------------------------------------------------------------
$DO
@@ -0,0 +1,17 @@
Oltre agli eventi/Stati spostati come per LAV 37,38 Stati 33,34 ( Vedi note LAV )
Nell'anagrafica trovato evento 31 che invece di essere "Modifica Programmi" era Allarme Tavola, verificando gli eventi
era inviato solo dalla macchina 1023 TAV3 con Famiglia Stati 10 e Famiglia Ingressi 22.
Quindi per la macchina 1023 va modificata la famiglia ingressi e aggiornata la famiglia Stati.
In pratica ho aggiunto l'evento 53 e lo stato 53 come Allarme Tavola sul DB.
Modificato il file RUL degli ingressi 22_COSMAP sostituendo ID l'evento 31 con 53 e aggiornando la descrizione
di tutti gli eventi per essere uguali al campo Key della tabella anagrafica attuale del DB e generato il file csv.
Poi ho aggiunto nel file RUL della famiglia 10 l'evento 53 e lo Stato 53 con eventi di uscita ed entrata ricavati
dallo stato 31 della famiglia in tabella BASI.
@@ -0,0 +1,35 @@
EVENTI/STATI IN DONATI CON CODICE DIVERSO DA DEV
Eventi
37 Barcode - Adeguamento Attrezzature
38 Barcode - Formazione Personale
Stati
33 Adeguamento Attrezzature sGi 1 T_FermoGiallo 1
34 Formazione Personale sGi 1 T_FermoGiallo 1
** Invece in DB DEV ...
37 Barcode - Riempimento Vasca
38 Barcode - Riscaldamento
33 Riempimento Vasca sGi 1 T_FermoGiallo 1
34 Riscaldamento sGi 1 T_FermoGiallo 1
Quindi li ho spostati creando nuovi Eventi / Stati e modificando quelli presenti in modo che corrispondano a DEV
** NUOVI
51 Barcode - Adeguamento Attrezzature
52 Barcode - Formazione Personale
Stati
51 Adeguamento Attrezzature sGi 1 T_FermoGiallo 1
52 Formazione Personale sGi 1 T_FermoGiallo 1
Aggiornato anche file Master x Rule
@@ -0,0 +1,172 @@
#
# QUI CI SONO TUTTI GLI EVENTI E GLI STATI MASTER usato per Creare nuova Famiglia
#
# ora viene usato il programma e i campi Key delle tabelle anagrafiche Stati ed Eventi
#
# 2023.08.11
# 2023.10.05 Barcode ColCom
# 2023.10.10 In Deroga
# ELENCO STATI E EVENTI DI BASE
#
# 27 MancaRifornMPD -> Manca_Materia_Prima
#
$STATE : 0 : ND
$STATE : 1 : Macchina_Pronta
$STATE : 2 : Attrezzaggio
$STATE : 3 : Creazione_Programmi
$STATE : 4 : Lavori_Vari
$STATE : 5 : Guasto
$STATE : 6 : Manca_Pezzo
$STATE : 7 : Manca_Lavoro
$STATE : 8 : Assenteismo
$STATE : 9 : Manutenzione
$STATE : 10 : Pulizia
$STATE : 11 : Macchina_Spenta
$STATE : 12 : Fermo_Generico
$STATE : 13 : Lavorazione
$STATE : 14 : Cambio_Pezzo
$STATE : 15 : Allarme_CN
$STATE : 23 : Rottura_Nastro
$STATE : 24 : Manuale
$STATE : 25 : Scarico_Pieno
$STATE : 26 : Non_Disponibile
$STATE : 27 : Manca_Materia_Prima
$STATE : 28 : Magazzino_Grezzi_Vuoto
$STATE : 29 : Emergenza
$STATE : 30 : Fermo_Organizzativo
$STATE : 31 : Modifica_Programmi
$STATE : 32 : Sostituzione_Utensile
$STATE : 33 : Riempimento_Vasca
$STATE : 34 : Riscaldamento
$STATE : 35 : Anomalia_Macchina
$STATE : 36 : Accensione_Spegnimento
$STATE : 37 : Carico
$STATE : 38 : Riserva
$STATE : 39 : A_Vuoto
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
$STATE : 51 : Adeguamento_Attrezzature
$STATE : 52 : Formazione_Personale
$STATE : 53 : Allarme_Tavola
$STATE : 54 : Attesa_Attrezzista
$STATE : 55 : Pausa_Pranzo
$STATE : 56 : Manca_Operatore
$STATE : 57 : Manca_Mater_Tagliato
$STATE : 58 : In_Deroga
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
#
# BARCODE SOSTITUITI
#
# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI)
# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI)
# 15 HW_PowerOn -> HW_Power_On
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_Materia_Prima
# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
# 33 HW_Allarme Macchina -> HW_Allarme_Macchina
# 34 HW_End_Pallet_1 -> HW_Deposito_Robot
# 35 HW_End_Pallet_2 -> HW_Start_Tavola
# 36 HW_Deposito_Robot -> HW_End_Tavola
$EVENT : 00 : EMPTY
$EVENT : 01 : Barcode_Lavora
$EVENT : 02 : Barcode_Attrezzaggio
$EVENT : 03 : Barcode_Creazione_Programmi
$EVENT : 04 : Barcode_Lavori_Vari
$EVENT : 05 : Barcode_Guasto
$EVENT : 06 : Barcode_Manca_Pezzo
$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro
$EVENT : 08 : Barcode_Assenteismo
$EVENT : 09 : Barcode_Manutenzione
$EVENT : 10 : Barcode_Pulizia
$EVENT : 11 : Bcode_Cambio_Pallet
$EVENT : 12 : Barcode_Macchina_Spenta
$EVENT : 13 : HW_Init
$EVENT : 14 : HW_Power_Off
$EVENT : 15 : HW_Power_On
$EVENT : 16 : HW_Machining
$EVENT : 17 : HW_End_Machining
$EVENT : 18 : HW_Error
$EVENT : 19 : Barcode_Fermo_Organizzativo
$EVENT : 20 : Contapezzi
$EVENT : 21 : HW_Start_Pallet
$EVENT : 22 : HW_End_Pallet
$EVENT : 23 : HW_Rottura_Nastro_Abrasivo
$EVENT : 24 : HW_Manuale
$EVENT : 25 : HW_Nastro_Scarico_Pieno
$EVENT : 26 : Barcode_Manca_Materia_Prima
$EVENT : 27 : Timer_Timeout_Tempo_Ciclo
$EVENT : 28 : Timer_Timeout_Turno_By_Tempo_Ciclo
$EVENT : 29 : HW_Magazzino_Grezzi_Vuoto
$EVENT : 30 : HW_Emergenza
$EVENT : 31 : Barcode_Modifica_Programmi
$EVENT : 32 : Barcode_Sostituzione_Utensile
$EVENT : 33 : HW_Allarme_Macchina
$EVENT : 34 : HW_Deposito_Robot
$EVENT : 35 : HW_Start_Tavola
$EVENT : 36 : HW_End_Tavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_macchina
$EVENT : 40 : HW_Ciclo_Accensione_Spegnimento
$EVENT : 41 : HW_Machining_SLOW
$EVENT : 42 : HW_Warn_Livello_Vasca
$EVENT : 43 : HW_Warn_Livello_Cell
$EVENT : 44 : HW_Warn_a_Vuoto
$EVENT : 45 : HW_Warn_Riserva
$EVENT : 46 : HW_Carico
$EVENT : 47 : HW_Mismatch
$EVENT : 48 : HW_Preparing
$EVENT : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
$EVENT : 51 : Barcode_Adeguamento_Attrezzature
$EVENT : 52 : Barcode_Formazione_Personale
$EVENT : 53 : HW_Allarme_Tavola
$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
$RULES
# state : event : next state : Cod. Event
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Macchina_Pronta # 1
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio # 2
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi # 3
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari # 4
ALL_STATES : Barcode_Guasto : Guasto # 5
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo # 6
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro # 7
ALL_STATES : Barcode_Assenteismo : Assenteismo # 8
ALL_STATES : Barcode_Manutenzione : Manutenzione # 9
ALL_STATES : Barcode_Pulizia : Pulizia # 10
#ALL_STATES : Bcode_Cambio_Pallet : Cambio_Pezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : Macchina_Spenta # 12
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo # 19
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi # 31
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile # 32
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca # 37
ALL_STATES : Barcode_Riscaldamento : Riscaldamento # 38
ALL_STATES : Barcode_Anomalia_Macchina : Anomalia_Macchina # 39
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : Barcode_Adeguamento_Attrezzature : Adeguamento_Attrezzature # 51
ALL_STATES : Barcode_Formazione_Personale : Formazione_Personale # 52
ALL_STATES : Barcode_Attesa_Attrezzista : Attesa_Attrezzista # 54
ALL_STATES : Barcode_Pausa_Pranzo : Pausa_Pranzo # 55
ALL_STATES : Barcode_Manca_Operatore : Manca_Operatore # 56
ALL_STATES : Barcode_Manca_Mater_Tagliato : Manca_Mater_Tagliato # 57
ALL_STATES : Barcode_In_Deroga : In_Deroga # 58
ALL_STATES : HW_power_off : Macchina_Spenta # 14
+204 -203
View File
@@ -1,10 +1,11 @@
#
# Macchine MANUALE/BArcode di partenza
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTE ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nelle anagrafiche del DB DEV
#
# 2023.08.01
# 2023.08.11 Eventi 34,35,36
# 2023.08.27 Sistemazione Descrizioni
#
$DEFINITIONS
@@ -14,38 +15,38 @@ $IDX : 12
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
#
# 27 MancaRifornMPD -> MancaMateriaPrima
# 27 MancaRifornMPD -> Manca_Materia_Prima
#
$STATE : 0 : ND
$STATE : 2 : Attrezzaggio
$STATE : 3 : CreazioneProgrammi
$STATE : 4 : LavoriVari
$STATE : 3 : Creazione_Programmi
$STATE : 4 : Lavori_Vari
$STATE : 5 : Guasto
$STATE : 6 : MancaPezzo
$STATE : 7 : MancaLavoro
$STATE : 6 : Manca_Pezzo
$STATE : 7 : Manca_Lavoro
$STATE : 8 : Assenteismo
$STATE : 9 : Manutenzione
$STATE : 10 : Pulizia
$STATE : 11 : MacchinaSpenta
$STATE : 12 : FermoGenerico
$STATE : 11 : Macchina_Spenta
$STATE : 12 : Fermo_Generico
$STATE : 13 : Lavorazione
$STATE : 14 : CambioPezzo
$STATE : 15 : AllarmeCN
$STATE : 23 : RotturaNastro
$STATE : 14 : Cambio_Pezzo
$STATE : 15 : Allarme_CN
$STATE : 23 : Rottura_Nastro
$STATE : 24 : Manuale
$STATE : 25 : ScaricoPieno
$STATE : 26 : NonDisponibile
$STATE : 27 : MancaMateriaPrima
$STATE : 28 : MagazzinoGrezziVuoto
$STATE : 25 : Scarico_Pieno
$STATE : 26 : Non_Disponibile
$STATE : 27 : Manca_Materia_Prima
$STATE : 28 : Magazzino_Grezzi_Vuoto
$STATE : 29 : Emergenza
$STATE : 30 : FermoOrganizzativo
$STATE : 31 : ModificaProgrammi
$STATE : 32 : SostituzioneUtensile
$STATE : 33 : RiempimentoVasca
$STATE : 30 : Fermo_Organizzativo
$STATE : 31 : Modifica_Programmi
$STATE : 32 : Sostituzione_Utensile
$STATE : 33 : Riempimento_Vasca
$STATE : 34 : Riscaldamento
$STATE : 35 : AnomaliaMacchina
$STATE : 49 : MancaAttrezzatura
$STATE : 50 : UsuraUtensile
$STATE : 35 : Anomalia_Macchina
$STATE : 49 : Manca_Attrezzatura
$STATE : 50 : Usura_Utensile
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
# NOTE
@@ -54,11 +55,11 @@ $STATE : 50 : UsuraUtensile
#
# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI)
# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI)
# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima
# 29 HW_magazzino_grezzi_vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE
# 34 HW_end_pallet_1 -> HW_deposito_robot
# 35 HW_end_pallet_2 -> HW_StartTavola
# 36 HW_deposito_robot -> HW_EndTavola
# 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
#
$EVENT : 00 : EMPTY
@@ -73,31 +74,31 @@ $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 : 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 : 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_EndTavola
$EVENT : 36 : HW_End_Tavola
$EVENT : 37 : Barcode_Riempimento_Vasca
$EVENT : 38 : Barcode_Riscaldamento
$EVENT : 39 : Barcode_Anomalia_Macchina
$EVENT : 40 : HW_WarmUp_CoolDown
$EVENT : 39 : Barcode_Anomalia_macchina
$EVENT : 40 : HW_Ciclo_Accensione_Spegnimento
$EVENT : 49 : Barcode_Manca_Attrezzatura
$EVENT : 50 : Barcode_Usura_Utensile
@@ -108,189 +109,189 @@ $RULES
ALL_STATES : EMPTY : ND
ALL_STATES : Barcode_Lavora : Lavorazione
ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio
ALL_STATES : Barcode_Creazione_Programmi : CreazioneProgrammi
ALL_STATES : Barcode_Lavori_Vari : LavoriVari
ALL_STATES : Barcode_Creazione_Programmi : Creazione_Programmi
ALL_STATES : Barcode_Lavori_Vari : Lavori_Vari
ALL_STATES : Barcode_Guasto : Guasto
ALL_STATES : Barcode_Manca_Pezzo : MancaPezzo
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro
ALL_STATES : Barcode_Manca_Pezzo : Manca_Pezzo
ALL_STATES : Barcode_Manca_Ciclo_Lavoro : Manca_Lavoro
ALL_STATES : Barcode_Assenteismo : Assenteismo
ALL_STATES : Barcode_Manutenzione : Manutenzione
ALL_STATES : Barcode_Pulizia : Pulizia
#ALL_STATES : Bcode_Cambio_Pallet : CambioPezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode
ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta
ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo
ALL_STATES : Barcode_Manca_MateriaPrima : MancaMateriaPrima # 26
ALL_STATES : Barcode_Modifica_Programmi : ModificaProgrammi
ALL_STATES : Barcode_Sostituzione_Utensile : SostituzioneUtensile
ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca
#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
ALL_STATES : Barcode_Fermo_Organizzativo : Fermo_Organizzativo
ALL_STATES : Barcode_Manca_Materia_Prima : Manca_Materia_Prima # 26
ALL_STATES : Barcode_Modifica_Programmi : Modifica_Programmi
ALL_STATES : Barcode_Sostituzione_Utensile : Sostituzione_Utensile
ALL_STATES : Barcode_Riempimento_Vasca : Riempimento_Vasca
ALL_STATES : Barcode_Riscaldamento : Riscaldamento
ALL_STATES : Barcode_Anomalia_Macchina : AnomaliaMacchina
ALL_STATES : Barcode_Manca_Attrezzatura : MancaAttrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : UsuraUtensile # 50
ALL_STATES : Barcode_Anomalia_macchina : Anomalia_Macchina
ALL_STATES : Barcode_Manca_Attrezzatura : Manca_Attrezzatura # 49
ALL_STATES : Barcode_Usura_Utensile : Usura_Utensile # 50
ALL_STATES : HW_power_off : MacchinaSpenta
ALL_STATES : HW_Power_Off : Macchina_Spenta
MacchinaSpenta : HW_power_on : FermoGenerico
Lavorazione : HW_power_on : FermoGenerico
CambioPezzo : HW_power_on : FermoGenerico
AllarmeCN : HW_power_on : FermoGenerico
RotturaNastro : HW_power_on : FermoGenerico
Manuale : HW_power_on : FermoGenerico
NonDisponibile : HW_power_on : FermoGenerico
Riscaldamento : HW_power_on : FermoGenerico
Macchina_Spenta : HW_Power_On : Fermo_Generico
Lavorazione : HW_Power_On : Fermo_Generico
Cambio_Pezzo : HW_Power_On : Fermo_Generico
Allarme_CN : HW_Power_On : Fermo_Generico
Rottura_Nastro : HW_Power_On : Fermo_Generico
Manuale : HW_Power_On : Fermo_Generico
Non_Disponibile : HW_Power_On : Fermo_Generico
Riscaldamento : HW_Power_On : Fermo_Generico
MacchinaSpenta : HW_machining : Lavorazione
FermoGenerico : HW_machining : Lavorazione
CambioPezzo : HW_machining : Lavorazione
AllarmeCN : HW_machining : Lavorazione
RotturaNastro : HW_machining : Lavorazione
Manuale : HW_machining : Lavorazione
ScaricoPieno : HW_machining : Lavorazione
NonDisponibile : HW_machining : Lavorazione
MagazzinoGrezziVuoto: HW_machining : Lavorazione
Emergenza : HW_machining : Lavorazione
Riscaldamento : HW_machining : Lavorazione
Macchina_Spenta : HW_Machining : Lavorazione
Fermo_Generico : HW_Machining : Lavorazione
Cambio_Pezzo : HW_Machining : Lavorazione
Allarme_CN : HW_Machining : Lavorazione
Rottura_Nastro : HW_Machining : Lavorazione
Manuale : HW_Machining : Lavorazione
Scarico_Pieno : HW_Machining : Lavorazione
Non_Disponibile : HW_Machining : Lavorazione
Magazzino_Grezzi_Vuoto: HW_Machining : Lavorazione
Emergenza : HW_Machining : Lavorazione
Riscaldamento : HW_Machining : Lavorazione
MacchinaSpenta : HW_end_machining : CambioPezzo
FermoGenerico : HW_end_machining : FermoGenerico
Lavorazione : HW_end_machining : Lavorazione
AllarmeCN : HW_end_machining : AllarmeCN
RotturaNastro : HW_end_machining : CambioPezzo
Manuale : HW_end_machining : Manuale
ScaricoPieno : HW_end_machining : CambioPezzo
NonDisponibile : HW_end_machining : CambioPezzo
Macchina_Spenta : HW_End_Machining : Cambio_Pezzo
Fermo_Generico : HW_End_Machining : Fermo_Generico
Lavorazione : HW_End_Machining : Lavorazione
Allarme_CN : HW_End_Machining : Allarme_CN
Rottura_Nastro : HW_End_Machining : Cambio_Pezzo
Manuale : HW_End_Machining : Manuale
Scarico_Pieno : HW_End_Machining : Cambio_Pezzo
Non_Disponibile : HW_End_Machining : Cambio_Pezzo
MacchinaSpenta : HW_error : AllarmeCN
FermoGenerico : HW_error : AllarmeCN
Lavorazione : HW_error : AllarmeCN
CambioPezzo : HW_error : AllarmeCN
RotturaNastro : HW_error : AllarmeCN
Manuale : HW_error : AllarmeCN
ScaricoPieno : HW_error : AllarmeCN
NonDisponibile : HW_error : AllarmeCN
Macchina_Spenta : HW_Error : Allarme_CN
Fermo_Generico : HW_Error : Allarme_CN
Lavorazione : HW_Error : Allarme_CN
Cambio_Pezzo : HW_Error : Allarme_CN
Rottura_Nastro : HW_Error : Allarme_CN
Manuale : HW_Error : Allarme_CN
Scarico_Pieno : HW_Error : Allarme_CN
Non_Disponibile : HW_Error : Allarme_CN
MacchinaSpenta : Contapezzi : CambioPezzo
FermoGenerico : Contapezzi : FermoGenerico
Macchina_Spenta : Contapezzi : Cambio_Pezzo
Fermo_Generico : Contapezzi : Fermo_Generico
Lavorazione : Contapezzi : Lavorazione
AllarmeCN : Contapezzi : AllarmeCN
RotturaNastro : Contapezzi : CambioPezzo
Allarme_CN : Contapezzi : Allarme_CN
Rottura_Nastro : Contapezzi : Cambio_Pezzo
Manuale : Contapezzi : Manuale
ScaricoPieno : Contapezzi : CambioPezzo
NonDisponibile : Contapezzi : CambioPezzo
Scarico_Pieno : Contapezzi : Cambio_Pezzo
Non_Disponibile : Contapezzi : Cambio_Pezzo
MacchinaSpenta : HW_start_pallet : Lavorazione
FermoGenerico : HW_start_pallet : Lavorazione
CambioPezzo : HW_start_pallet : Lavorazione
AllarmeCN : HW_start_pallet : Lavorazione
RotturaNastro : HW_start_pallet : Lavorazione
Manuale : HW_start_pallet : Lavorazione
ScaricoPieno : HW_start_pallet : Lavorazione
NonDisponibile : HW_start_pallet : Lavorazione
Macchina_Spenta : HW_Start_Pallet : Lavorazione
Fermo_Generico : HW_Start_Pallet : Lavorazione
Cambio_Pezzo : HW_Start_Pallet : Lavorazione
Allarme_CN : HW_Start_Pallet : Lavorazione
Rottura_Nastro : HW_Start_Pallet : Lavorazione
Manuale : HW_Start_Pallet : Lavorazione
Scarico_Pieno : HW_Start_Pallet : Lavorazione
Non_Disponibile : HW_Start_Pallet : Lavorazione
MacchinaSpenta : HW_end_pallet : CambioPezzo
FermoGenerico : HW_end_pallet : FermoGenerico
Lavorazione : HW_end_pallet : Lavorazione
AllarmeCN : HW_end_pallet : AllarmeCN
RotturaNastro : HW_end_pallet : CambioPezzo
Manuale : HW_end_pallet : Manuale
ScaricoPieno : HW_end_pallet : CambioPezzo
NonDisponibile : HW_end_pallet : CambioPezzo
Macchina_Spenta : HW_End_Pallet : Cambio_Pezzo
Fermo_Generico : HW_End_Pallet : Fermo_Generico
Lavorazione : HW_End_Pallet : Lavorazione
Allarme_CN : HW_End_Pallet : Allarme_CN
Rottura_Nastro : HW_End_Pallet : Cambio_Pezzo
Manuale : HW_End_Pallet : Manuale
Scarico_Pieno : HW_End_Pallet : Cambio_Pezzo
Non_Disponibile : HW_End_Pallet : Cambio_Pezzo
MacchinaSpenta : HW_rottura_nastro_abrasivo : RotturaNastro
FermoGenerico : HW_rottura_nastro_abrasivo : RotturaNastro
Lavorazione : HW_rottura_nastro_abrasivo : RotturaNastro
CambioPezzo : HW_rottura_nastro_abrasivo : RotturaNastro
AllarmeCN : HW_rottura_nastro_abrasivo : RotturaNastro
Manuale : HW_rottura_nastro_abrasivo : RotturaNastro
ScaricoPieno : HW_rottura_nastro_abrasivo : RotturaNastro
NonDisponibile : HW_rottura_nastro_abrasivo : RotturaNastro
Macchina_Spenta : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro
Fermo_Generico : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro
Lavorazione : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro
Cambio_Pezzo : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro
Allarme_CN : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro
Manuale : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro
Scarico_Pieno : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro
Non_Disponibile : HW_Rottura_Nastro_Abrasivo : Rottura_Nastro
MacchinaSpenta : HW_manuale : Manuale
FermoGenerico : HW_manuale : Manuale
Lavorazione : HW_manuale : Manuale
CambioPezzo : HW_manuale : Manuale
AllarmeCN : HW_manuale : Manuale
RotturaNastro : HW_manuale : Manuale
ScaricoPieno : HW_manuale : Manuale
NonDisponibile : HW_manuale : Manuale
Emergenza : HW_manuale : Manuale
Riscaldamento : HW_manuale : Manuale
Macchina_Spenta : HW_Manuale : Manuale
Fermo_Generico : HW_Manuale : Manuale
Lavorazione : HW_Manuale : Manuale
Cambio_Pezzo : HW_Manuale : Manuale
Allarme_CN : HW_Manuale : Manuale
Rottura_Nastro : HW_Manuale : Manuale
Scarico_Pieno : HW_Manuale : Manuale
Non_Disponibile : HW_Manuale : Manuale
Emergenza : HW_Manuale : Manuale
Riscaldamento : HW_Manuale : Manuale
MacchinaSpenta : HW_nastro_scarico_pieno : ScaricoPieno
FermoGenerico : HW_nastro_scarico_pieno : ScaricoPieno
Lavorazione : HW_nastro_scarico_pieno : ScaricoPieno
CambioPezzo : HW_nastro_scarico_pieno : ScaricoPieno
AllarmeCN : HW_nastro_scarico_pieno : ScaricoPieno
RotturaNastro : HW_nastro_scarico_pieno : ScaricoPieno
Manuale : HW_nastro_scarico_pieno : ScaricoPieno
NonDisponibile : HW_nastro_scarico_pieno : ScaricoPieno
Macchina_Spenta : HW_Nastro_Scarico_Pieno : Scarico_Pieno
Fermo_Generico : HW_Nastro_Scarico_Pieno : Scarico_Pieno
Lavorazione : HW_Nastro_Scarico_Pieno : Scarico_Pieno
Cambio_Pezzo : HW_Nastro_Scarico_Pieno : Scarico_Pieno
Allarme_CN : HW_Nastro_Scarico_Pieno : Scarico_Pieno
Rottura_Nastro : HW_Nastro_Scarico_Pieno : Scarico_Pieno
Manuale : HW_Nastro_Scarico_Pieno : Scarico_Pieno
Non_Disponibile : HW_Nastro_Scarico_Pieno : Scarico_Pieno
Lavorazione : Timer_timeout_tempo_ciclo : FermoGenerico # 27
Lavorazione : Timer_Timeout_Tempo_Ciclo : Fermo_Generico # 27
Attrezzaggio : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
CreazioneProgrammi : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
LavoriVari : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
Guasto : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
MancaPezzo : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
MancaLavoro : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
Assenteismo : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
Manutenzione : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
Pulizia : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
FermoGenerico : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
Lavorazione : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
CambioPezzo : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
AllarmeCN : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
RotturaNastro : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
Manuale : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
ScaricoPieno : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
MancaMateriaPrima : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
ModificaProgrammi : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
SostituzioneUtensile: Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
RiempimentoVasca : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
Riscaldamento : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
AnomaliaMacchina : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
MancaAttrezzatura : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
UsuraUtensile : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile
Attrezzaggio : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Creazione_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Lavori_Vari : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Guasto : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Manca_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Manca_Lavoro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Assenteismo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Manutenzione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Pulizia : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Fermo_Generico : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Lavorazione : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Cambio_Pezzo : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Allarme_CN : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Rottura_Nastro : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Manuale : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Scarico_Pieno : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Manca_Materia_Prima : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Modifica_Programmi : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Sostituzione_Utensile: Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Riempimento_Vasca : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Riscaldamento : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Anomalia_Macchina : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Manca_Attrezzatura : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
Usura_Utensile : Timer_Timeout_Turno_By_Tempo_Ciclo : Non_Disponibile
MacchinaSpenta : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
FermoGenerico : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
Lavorazione : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
CambioPezzo : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
AllarmeCN : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
RotturaNastro : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
Manuale : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
ScaricoPieno : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
NonDisponibile : HW_magazzino_grezzi_vuoto : MagazzinoGrezziVuoto
Macchina_Spenta : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto
Fermo_Generico : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto
Lavorazione : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto
Cambio_Pezzo : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto
Allarme_CN : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto
Rottura_Nastro : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto
Manuale : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto
Scarico_Pieno : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto
Non_Disponibile : HW_Magazzino_Grezzi_Vuoto : Magazzino_Grezzi_Vuoto
MacchinaSpenta : HW_emergenza : Emergenza
FermoGenerico : HW_emergenza : Emergenza
Lavorazione : HW_emergenza : Emergenza
CambioPezzo : HW_emergenza : Emergenza
AllarmeCN : HW_emergenza : Emergenza
RotturaNastro : HW_emergenza : Emergenza
Manuale : HW_emergenza : Emergenza
ScaricoPieno : HW_emergenza : Emergenza
NonDisponibile : HW_emergenza : Emergenza
Macchina_Spenta : HW_Emergenza : Emergenza
Fermo_Generico : HW_Emergenza : Emergenza
Lavorazione : HW_Emergenza : Emergenza
Cambio_Pezzo : HW_Emergenza : Emergenza
Allarme_CN : HW_Emergenza : Emergenza
Rottura_Nastro : HW_Emergenza : Emergenza
Manuale : HW_Emergenza : Emergenza
Scarico_Pieno : HW_Emergenza : Emergenza
Non_Disponibile : HW_Emergenza : Emergenza
MacchinaSpenta : HW_Allarme_Macchina : AllarmeCN
FermoGenerico : HW_Allarme_Macchina : AllarmeCN
Lavorazione : HW_Allarme_Macchina : AllarmeCN
CambioPezzo : HW_Allarme_Macchina : AllarmeCN
RotturaNastro : HW_Allarme_Macchina : AllarmeCN
Manuale : HW_Allarme_Macchina : AllarmeCN
ScaricoPieno : HW_Allarme_Macchina : AllarmeCN
NonDisponibile : HW_Allarme_Macchina : AllarmeCN
Macchina_Spenta : HW_Allarme_Macchina : Allarme_CN
Fermo_Generico : HW_Allarme_Macchina : Allarme_CN
Lavorazione : HW_Allarme_Macchina : Allarme_CN
Cambio_Pezzo : HW_Allarme_Macchina : Allarme_CN
Rottura_Nastro : HW_Allarme_Macchina : Allarme_CN
Manuale : HW_Allarme_Macchina : Allarme_CN
Scarico_Pieno : HW_Allarme_Macchina : Allarme_CN
Non_Disponibile : HW_Allarme_Macchina : Allarme_CN
MacchinaSpenta : HW_EndTavola : CambioPezzo
FermoGenerico : HW_EndTavola : FermoGenerico
Lavorazione : HW_EndTavola : Lavorazione
AllarmeCN : HW_EndTavola : AllarmeCN
RotturaNastro : HW_EndTavola : CambioPezzo
Manuale : HW_EndTavola : Manuale
ScaricoPieno : HW_EndTavola : CambioPezzo
NonDisponibile : HW_EndTavola : CambioPezzo
Macchina_Spenta : HW_End_Tavola : Cambio_Pezzo
Fermo_Generico : HW_End_Tavola : Fermo_Generico
Lavorazione : HW_End_Tavola : Lavorazione
Allarme_CN : HW_End_Tavola : Allarme_CN
Rottura_Nastro : HW_End_Tavola : Cambio_Pezzo
Manuale : HW_End_Tavola : Manuale
Scarico_Pieno : HW_End_Tavola : Cambio_Pezzo
Non_Disponibile : HW_End_Tavola : Cambio_Pezzo
ALL_STATES : HW_WarmUp_CoolDown : Riscaldamento # 40
ALL_STATES : HW_Ciclo_Accensione_Spegnimento : Riscaldamento # 40
#--------------------------------------------------------------------------
@@ -1,10 +1,11 @@
#
# Macchine MANUALE/BArcode di partenza
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTE ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nelle anagrafiche del DB DEV
#
# 2023.08.08
# 2023.08.11 Nomi PowerOn
# 2023.08.27 Sistemazione Descrizioni
#
$DEFINITIONS
@@ -15,19 +16,19 @@ $IDX : 15
#
$STATE : 0 : ND
$STATE : 1 : MacchinaPronta
$STATE : 11 : MacchinaSpenta
$STATE : 15 : AllarmeCN
$STATE : 1 : Macchina_Pronta
$STATE : 11 : Macchina_Spenta
$STATE : 15 : Allarme_CN
$STATE : 37 : Carico
$STATE : 38 : Riserva
$STATE : 39 : AVuoto
$STATE : 39 : A_Vuoto
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
$EVENT : 00 : EMPTY
$EVENT : 14 : HW_power_off
$EVENT : 15 : HW_power_on
$EVENT : 18 : HW_error
$EVENT : 14 : HW_Power_Off
$EVENT : 15 : HW_Power_On
$EVENT : 18 : HW_Error
$EVENT : 44 : HW_Warn_a_Vuoto
$EVENT : 45 : HW_Warn_Riserva
$EVENT : 46 : HW_Carico
@@ -37,11 +38,11 @@ $RULES
# state : event : next state
ALL_STATES : EMPTY : ND
ALL_STATES : HW_power_off : MacchinaSpenta # 14
ALL_STATES : HW_power_on : MacchinaPronta # 15
ALL_STATES : HW_error : AllarmeCN # 18
ALL_STATES : HW_Warn_a_Vuoto : AVuoto # 44 in quella Originale andava a Riserva
ALL_STATES : HW_Warn_Riserva : Riserva # 45 in quella Originale andava a AVuoto
ALL_STATES : HW_Power_Off : Macchina_Spenta # 14
ALL_STATES : HW_Power_On : Macchina_Pronta # 15
ALL_STATES : HW_Error : Allarme_CN # 18
ALL_STATES : HW_Warn_a_Vuoto : A_Vuoto # 44 in quella Originale andava a Riserva
ALL_STATES : HW_Warn_Riserva : Riserva # 45 in quella Originale andava a A_Vuoto
ALL_STATES : HW_Carico : Carico # 56
#--------------------------------------------------------------------------
@@ -1,9 +1,10 @@
#
# Macchine MANUALE/Barcode di partenza
#
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nel FILE MASTE ELENCO_EVENTI_E_STATI_MASTER.rul se non presente
# **** ATTENZIONE!!! ***** Se si aggiunge un Evento o uno Stato va prima aggiunto nelle Anagrafiche del DB DEV campo Key
#
# 2023.08.09
# 2023.08.27 Sistemazione Descrizioni
#
$DEFINITIONS
@@ -13,34 +14,34 @@ $IDX : 20
#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati
$STATE : 0 : ND
$STATE : 11 : MacchinaSpenta
$STATE : 12 : FermoGenerico
$STATE : 11 : Macchina_Spenta
$STATE : 12 : Fermo_Generico
$STATE : 13 : Lavorazione
$STATE : 15 : AllarmeCN
$STATE : 15 : Allarme_CN
$STATE : 24 : Manuale
$STATE : 29 : Emergenza
#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi
$EVENT : 00 : EMPTY
$EVENT : 14 : HW_power_off
$EVENT : 15 : HW_power_on
$EVENT : 16 : HW_machining
$EVENT : 18 : HW_error
$EVENT : 24 : HW_manuale
$EVENT : 30 : HW_emergenza
$EVENT : 14 : HW_Power_Off
$EVENT : 15 : HW_Power_On
$EVENT : 16 : HW_Machining
$EVENT : 18 : HW_Error
$EVENT : 24 : HW_Manuale
$EVENT : 30 : HW_Emergenza
$RULES
# state : event : next state
ALL_STATES : EMPTY : ND # 0
ALL_STATES : HW_power_off : MacchinaSpenta # 14
ALL_STATES : HW_power_on : FermoGenerico # 15
ALL_STATES : HW_machining : Lavorazione # 16
ALL_STATES : HW_error : AllarmeCN # 18
ALL_STATES : HW_manuale : Manuale # 24
ALL_STATES : HW_emergenza : Emergenza # 30
ALL_STATES : HW_Power_Off : Macchina_Spenta # 14
ALL_STATES : HW_Power_On : Fermo_Generico # 15
ALL_STATES : HW_Machining : Lavorazione # 16
ALL_STATES : HW_Error : Allarme_CN # 18
ALL_STATES : HW_Manuale : Manuale # 24
ALL_STATES : HW_Emergenza : Emergenza # 30
#--------------------------------------------------------------------------