diff --git a/SMGen.Core/Enum.cs b/SMGen.Core/Enum.cs index 2b3845c..bdd45a0 100644 --- a/SMGen.Core/Enum.cs +++ b/SMGen.Core/Enum.cs @@ -1,4 +1,4 @@ -namespace SMGen +namespace SMGen.Core { public class Enum { @@ -7,5 +7,11 @@ LIVELLO_INGRESSI = 1, LIVELLO_TRANSIZIONI = 2 } + public enum ORDERTYPE + { + stateEvent = 1, + eventState = 2, + eventNextState = 3 + } } } diff --git a/SMGen.Data/Data/CsvClass.cs b/SMGen.Data/Data/CsvClass.cs new file mode 100644 index 0000000..52bc0fe --- /dev/null +++ b/SMGen.Data/Data/CsvClass.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SMGen.Data.Data +{ + public class CsvClass + { + public string IdxFamiglia { get; set; } = ""; + public int state { get; set; } = 0; + public int event_to_send { get; set; } = 0; + public int next_state { get; set; } = 0; + } +} diff --git a/SMGen.Data/Data/RuleClass.cs b/SMGen.Data/Data/RuleClass.cs index 923fdc7..d817eb7 100644 --- a/SMGen.Data/Data/RuleClass.cs +++ b/SMGen.Data/Data/RuleClass.cs @@ -5,7 +5,7 @@ //public int id_state { get; set; } = 0; public string state { get; set; } = ""; public string expression { get; set; } = ""; - //public int id_next_state { get; set; } = 0; + public int id_next_state { get; set; } = 0; public string next_state { get; set; } = ""; public string event_to_send { get; set; } = ""; public int id_event_to_send { get; set; } = 0; diff --git a/SMGen.Data/Services/SMGDataService.cs b/SMGen.Data/Services/SMGDataService.cs index aa59a8e..5b39f7a 100644 --- a/SMGen.Data/Services/SMGDataService.cs +++ b/SMGen.Data/Services/SMGDataService.cs @@ -8,6 +8,7 @@ using SMGen.Data.Controllers; using SMGen.Data.Data; using SMGen.Data.DbModels; using StackExchange.Redis; +using System.Collections.Generic; using System.Diagnostics; using System.Runtime.InteropServices; using System.Text; @@ -563,7 +564,7 @@ namespace SMGen.Data.Services /// Path file *.rul da processare /// Indica se salvare sul DB /// - public async Task EvalIn2StateRuleFile(FilesClass currFile, bool saveToDb, bool calcItself, bool calcEmptyState, bool orderByRules) + public async Task EvalIn2StateRuleFile(FilesClass currFile, bool saveToDb, bool calcItself, bool calcEmptyState, Core.Enum.ORDERTYPE orderType) { await Task.Delay(1); sz_state_machine_name = ""; @@ -644,7 +645,7 @@ namespace SMGen.Data.Services { var fileName = $"{currFile.origFileName.Split(".")[0]}.csv"; currFile.DLoadFileName = $"{Path.Combine(procRootDir, statiCsvPath, fileName)}"; - currFile = await evalIn2State_transitions(currFile, calcItself, calcEmptyState, orderByRules); + currFile = await evalIn2State_transitions(currFile, calcItself, calcEmptyState, orderType); } break; @@ -660,7 +661,7 @@ namespace SMGen.Data.Services state = state, event_to_send = event_to_send, next_state = next_state, - //id_next_state = StatesAll[next_state], + id_next_state = StatesAll[next_state], id_event_to_send = Events_to_send[event_to_send] }; Rules.Add(temp_rule); @@ -855,13 +856,18 @@ namespace SMGen.Data.Services } return currFile; } + + List linesList = new List(); + List csvLines = new List(); + /// /// Valutazione schema macchina a stati x Ingressi --> stati /// /// /// - protected async Task evalIn2State_transitions(FilesClass currFile, bool calcItself, bool calcEmptyState, bool orderByRules) + protected async Task evalIn2State_transitions(FilesClass currFile, bool calcItself, bool calcEmptyState, Core.Enum.ORDERTYPE orderType) { + csvLines.Clear(); TranInList2add.Clear(); StringBuilder sb = new StringBuilder(); @@ -882,13 +888,25 @@ namespace SMGen.Data.Services } } - if (!orderByRules) +#if false + if (orderType == Core.Enum.ORDERTYPE.stateEvent) + { + Events_to_send = Events_to_send.OrderBy(x => x.Value).ToDictionary(x => x.Key, x => x.Value); + Rules = Rules.OrderBy(x => x.id_event_to_send).ThenBy(x => x.id_next_state).ToList(); + } + else if (orderType == Core.Enum.ORDERTYPE.eventState) + { + Events_to_send = Events_to_send.OrderBy(x => x.Value).ToDictionary(x => x.Key, x => x.Value); + } + else if (orderType == Core.Enum.ORDERTYPE.eventNextState) { StatesAll2 = StatesAll2.OrderBy(x => x.Value).ToDictionary(x => x.Key, x => x.Value); - Events_to_send = Events_to_send.OrderBy(x => x.Value).ToDictionary(x => x.Key, x => x.Value); + Rules = Rules.OrderBy(x => x.id_event_to_send).ThenBy(x => x.id_next_state).ToList(); + } +#endif - Rules = Rules.OrderBy(x => x.id_event_to_send).ToList(); - } + Events_to_send = Events_to_send.OrderBy(x => x.Value).ToDictionary(x => x.Key, x => x.Value); + Rules = Rules.OrderBy(x => x.id_event_to_send).ToList(); @@ -922,15 +940,16 @@ namespace SMGen.Data.Services if ((nextState == 0 && calcEmptyState) || (nextState > 0)) { - sz_line = $"{n_state_machine_index}" + - $";" + - $"{item.Value}" + - $";" + - $"{Events_to_send[act_rule.event_to_send]}" + - $";" + - $"{nextState}"; - sb.AppendLine(sz_line); - + //sb.AppendLine(sz_line); + var newLine = new CsvClass() + { + IdxFamiglia = n_state_machine_index, + state = item.Value, + event_to_send = Events_to_send[act_rule.event_to_send], + next_state = nextState + }; + csvLines.Add(newLine); +#if false var newTranIn = new TransizioneIngressiModelTemp() { IdxFamigliaIngresso = int.Parse(n_state_machine_index), @@ -939,7 +958,8 @@ namespace SMGen.Data.Services next_IdxMicroStato = nextState }; - TranInList2add.Add(newTranIn); + TranInList2add.Add(newTranIn); +#endif } } exitFor = true; @@ -949,6 +969,33 @@ namespace SMGen.Data.Services } //await SMGDService.AnagEventinInsert(events2Add); + if (orderType == Core.Enum.ORDERTYPE.stateEvent) + { + csvLines = csvLines.OrderBy(x => x.state).ThenBy(x => x.event_to_send).ToList(); + } + else if (orderType == Core.Enum.ORDERTYPE.eventState) + { + csvLines = csvLines.OrderBy(x => x.event_to_send).ThenBy(x => x.state).ToList(); + } + else if (orderType == Core.Enum.ORDERTYPE.eventNextState) + { + csvLines = csvLines.OrderBy(x => x.event_to_send).ThenBy(x => x.next_state).ToList(); + } + + + foreach (var item in csvLines) + { + + sz_line = $"{item.IdxFamiglia}" + + $";" + + $"{item.state}" + + $";" + + $"{item.event_to_send}" + + $";" + + $"{item.next_state}"; + + sb.AppendLine(sz_line); + } using (StreamWriter sw = new StreamWriter(currFile.DLoadFileName)) { diff --git a/SMGen/Components/FilesList.razor.cs b/SMGen/Components/FilesList.razor.cs index 34dd55d..0a4fc77 100644 --- a/SMGen/Components/FilesList.razor.cs +++ b/SMGen/Components/FilesList.razor.cs @@ -14,7 +14,7 @@ namespace SMGen.Components public bool calcItSelf { get; set; } = false; [Parameter] - public bool orderByRules { get; set; } = false; + public Core.Enum.ORDERTYPE orderType { get; set; } = Core.Enum.ORDERTYPE.stateEvent; [Parameter] public SelectSMIn2EvParams currFilter { get; set; } = null!; @@ -93,7 +93,7 @@ namespace SMGen.Components } else { - await SMGDService.EvalIn2StateRuleFile(item.Value, false, calcItSelf, calcEmptyState, orderByRules); + await SMGDService.EvalIn2StateRuleFile(item.Value, false, calcItSelf, calcEmptyState, orderType); } item.Value.calcRunning = false; if (item.Value.isOk) diff --git a/SMGen/Enum.cs b/SMGen/Enum.cs deleted file mode 100644 index 2b3845c..0000000 --- a/SMGen/Enum.cs +++ /dev/null @@ -1,11 +0,0 @@ -namespace SMGen -{ - public class Enum - { - public enum LEVELS - { - LIVELLO_INGRESSI = 1, - LIVELLO_TRANSIZIONI = 2 - } - } -} diff --git a/SMGen/Pages/SMEvent2State.razor b/SMGen/Pages/SMEvent2State.razor index 144f30d..12d7995 100644 --- a/SMGen/Pages/SMEvent2State.razor +++ b/SMGen/Pages/SMEvent2State.razor @@ -37,16 +37,30 @@ Stato zero -
- - +
+
+ + +
+
+ + +
+
+ + +
- +
diff --git a/SMGen/Pages/SMEvent2State.razor.cs b/SMGen/Pages/SMEvent2State.razor.cs index f3ec2b0..87ebe41 100644 --- a/SMGen/Pages/SMEvent2State.razor.cs +++ b/SMGen/Pages/SMEvent2State.razor.cs @@ -53,7 +53,55 @@ namespace SMGen.Pages protected bool CalcItself { get; set; } = false; protected bool CalcEmptyState { get; set; } = true; - protected bool OrderByRules { get; set; } = false; + + protected bool _OrderByEvNxSt = false; + protected bool OrderByEvNxSt + { + get => _OrderByEvNxSt; + set + { + _OrderByEvNxSt = value; + if (value) + { + OrderType = Core.Enum.ORDERTYPE.eventNextState; + OrderByStEv = false; + OrderByEvSt = false; + } + } + } + + protected bool _OrderByStEv = true; + protected bool OrderByStEv + { + get => _OrderByStEv; + set + { + _OrderByStEv = value; + if (value) + { + OrderType = Core.Enum.ORDERTYPE.stateEvent; + OrderByEvNxSt = false; + OrderByEvSt = false; + } + } + } + protected bool _OrderByEvSt = false; + protected bool OrderByEvSt + { + get => _OrderByEvSt; + set + { + _OrderByEvSt = value; + if (value) + { + OrderType = Core.Enum.ORDERTYPE.eventState; + OrderByEvNxSt = false; + OrderByStEv = false; + } + } + } + + protected Core.Enum.ORDERTYPE OrderType { get; set; } = Core.Enum.ORDERTYPE.stateEvent; protected void ForceReload(int newNum) { diff --git a/SMGen/Temp/Rules/PROCESSED/STATI/12_FAMIGLIA_JETCO_NEW.csv b/SMGen/Temp/Rules/PROCESSED/STATI/12_FAMIGLIA_JETCO_NEW.csv new file mode 100644 index 0000000..f296758 --- /dev/null +++ b/SMGen/Temp/Rules/PROCESSED/STATI/12_FAMIGLIA_JETCO_NEW.csv @@ -0,0 +1,796 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +12;13;0;0 +12;2;0;0 +12;3;0;0 +12;4;0;0 +12;5;0;0 +12;6;0;0 +12;7;0;0 +12;8;0;0 +12;9;0;0 +12;10;0;0 +12;11;0;0 +12;30;0;0 +12;27;0;0 +12;31;0;0 +12;32;0;0 +12;33;0;0 +12;34;0;0 +12;35;0;0 +12;49;0;0 +12;50;0;0 +12;12;0;0 +12;14;0;0 +12;15;0;0 +12;24;0;0 +12;23;0;0 +12;25;0;0 +12;26;0;0 +12;28;0;0 +12;29;0;0 +12;0;1;13 +12;2;1;13 +12;3;1;13 +12;4;1;13 +12;5;1;13 +12;6;1;13 +12;7;1;13 +12;8;1;13 +12;9;1;13 +12;10;1;13 +12;11;1;13 +12;30;1;13 +12;27;1;13 +12;31;1;13 +12;32;1;13 +12;33;1;13 +12;34;1;13 +12;35;1;13 +12;49;1;13 +12;50;1;13 +12;12;1;13 +12;14;1;13 +12;15;1;13 +12;24;1;13 +12;23;1;13 +12;25;1;13 +12;26;1;13 +12;28;1;13 +12;29;1;13 +12;0;2;2 +12;13;2;2 +12;3;2;2 +12;4;2;2 +12;5;2;2 +12;6;2;2 +12;7;2;2 +12;8;2;2 +12;9;2;2 +12;10;2;2 +12;11;2;2 +12;30;2;2 +12;27;2;2 +12;31;2;2 +12;32;2;2 +12;33;2;2 +12;34;2;2 +12;35;2;2 +12;49;2;2 +12;50;2;2 +12;12;2;2 +12;14;2;2 +12;15;2;2 +12;24;2;2 +12;23;2;2 +12;25;2;2 +12;26;2;2 +12;28;2;2 +12;29;2;2 +12;0;3;3 +12;13;3;3 +12;2;3;3 +12;4;3;3 +12;5;3;3 +12;6;3;3 +12;7;3;3 +12;8;3;3 +12;9;3;3 +12;10;3;3 +12;11;3;3 +12;30;3;3 +12;27;3;3 +12;31;3;3 +12;32;3;3 +12;33;3;3 +12;34;3;3 +12;35;3;3 +12;49;3;3 +12;50;3;3 +12;12;3;3 +12;14;3;3 +12;15;3;3 +12;24;3;3 +12;23;3;3 +12;25;3;3 +12;26;3;3 +12;28;3;3 +12;29;3;3 +12;0;4;4 +12;13;4;4 +12;2;4;4 +12;3;4;4 +12;5;4;4 +12;6;4;4 +12;7;4;4 +12;8;4;4 +12;9;4;4 +12;10;4;4 +12;11;4;4 +12;30;4;4 +12;27;4;4 +12;31;4;4 +12;32;4;4 +12;33;4;4 +12;34;4;4 +12;35;4;4 +12;49;4;4 +12;50;4;4 +12;12;4;4 +12;14;4;4 +12;15;4;4 +12;24;4;4 +12;23;4;4 +12;25;4;4 +12;26;4;4 +12;28;4;4 +12;29;4;4 +12;0;5;5 +12;13;5;5 +12;2;5;5 +12;3;5;5 +12;4;5;5 +12;6;5;5 +12;7;5;5 +12;8;5;5 +12;9;5;5 +12;10;5;5 +12;11;5;5 +12;30;5;5 +12;27;5;5 +12;31;5;5 +12;32;5;5 +12;33;5;5 +12;34;5;5 +12;35;5;5 +12;49;5;5 +12;50;5;5 +12;12;5;5 +12;14;5;5 +12;15;5;5 +12;24;5;5 +12;23;5;5 +12;25;5;5 +12;26;5;5 +12;28;5;5 +12;29;5;5 +12;0;6;6 +12;13;6;6 +12;2;6;6 +12;3;6;6 +12;4;6;6 +12;5;6;6 +12;7;6;6 +12;8;6;6 +12;9;6;6 +12;10;6;6 +12;11;6;6 +12;30;6;6 +12;27;6;6 +12;31;6;6 +12;32;6;6 +12;33;6;6 +12;34;6;6 +12;35;6;6 +12;49;6;6 +12;50;6;6 +12;12;6;6 +12;14;6;6 +12;15;6;6 +12;24;6;6 +12;23;6;6 +12;25;6;6 +12;26;6;6 +12;28;6;6 +12;29;6;6 +12;0;7;7 +12;13;7;7 +12;2;7;7 +12;3;7;7 +12;4;7;7 +12;5;7;7 +12;6;7;7 +12;8;7;7 +12;9;7;7 +12;10;7;7 +12;11;7;7 +12;30;7;7 +12;27;7;7 +12;31;7;7 +12;32;7;7 +12;33;7;7 +12;34;7;7 +12;35;7;7 +12;49;7;7 +12;50;7;7 +12;12;7;7 +12;14;7;7 +12;15;7;7 +12;24;7;7 +12;23;7;7 +12;25;7;7 +12;26;7;7 +12;28;7;7 +12;29;7;7 +12;0;8;8 +12;13;8;8 +12;2;8;8 +12;3;8;8 +12;4;8;8 +12;5;8;8 +12;6;8;8 +12;7;8;8 +12;9;8;8 +12;10;8;8 +12;11;8;8 +12;30;8;8 +12;27;8;8 +12;31;8;8 +12;32;8;8 +12;33;8;8 +12;34;8;8 +12;35;8;8 +12;49;8;8 +12;50;8;8 +12;12;8;8 +12;14;8;8 +12;15;8;8 +12;24;8;8 +12;23;8;8 +12;25;8;8 +12;26;8;8 +12;28;8;8 +12;29;8;8 +12;0;9;9 +12;13;9;9 +12;2;9;9 +12;3;9;9 +12;4;9;9 +12;5;9;9 +12;6;9;9 +12;7;9;9 +12;8;9;9 +12;10;9;9 +12;11;9;9 +12;30;9;9 +12;27;9;9 +12;31;9;9 +12;32;9;9 +12;33;9;9 +12;34;9;9 +12;35;9;9 +12;49;9;9 +12;50;9;9 +12;12;9;9 +12;14;9;9 +12;15;9;9 +12;24;9;9 +12;23;9;9 +12;25;9;9 +12;26;9;9 +12;28;9;9 +12;29;9;9 +12;0;10;10 +12;13;10;10 +12;2;10;10 +12;3;10;10 +12;4;10;10 +12;5;10;10 +12;6;10;10 +12;7;10;10 +12;8;10;10 +12;9;10;10 +12;11;10;10 +12;30;10;10 +12;27;10;10 +12;31;10;10 +12;32;10;10 +12;33;10;10 +12;34;10;10 +12;35;10;10 +12;49;10;10 +12;50;10;10 +12;12;10;10 +12;14;10;10 +12;15;10;10 +12;24;10;10 +12;23;10;10 +12;25;10;10 +12;26;10;10 +12;28;10;10 +12;29;10;10 +12;0;12;11 +12;13;12;11 +12;2;12;11 +12;3;12;11 +12;4;12;11 +12;5;12;11 +12;6;12;11 +12;7;12;11 +12;8;12;11 +12;9;12;11 +12;10;12;11 +12;30;12;11 +12;27;12;11 +12;31;12;11 +12;32;12;11 +12;33;12;11 +12;34;12;11 +12;35;12;11 +12;49;12;11 +12;50;12;11 +12;12;12;11 +12;14;12;11 +12;15;12;11 +12;24;12;11 +12;23;12;11 +12;25;12;11 +12;26;12;11 +12;28;12;11 +12;29;12;11 +12;0;14;11 +12;13;14;11 +12;2;14;11 +12;3;14;11 +12;4;14;11 +12;5;14;11 +12;6;14;11 +12;7;14;11 +12;8;14;11 +12;9;14;11 +12;10;14;11 +12;30;14;11 +12;27;14;11 +12;31;14;11 +12;32;14;11 +12;33;14;11 +12;34;14;11 +12;35;14;11 +12;49;14;11 +12;50;14;11 +12;12;14;11 +12;14;14;11 +12;15;14;11 +12;24;14;11 +12;23;14;11 +12;25;14;11 +12;26;14;11 +12;28;14;11 +12;29;14;11 +12;13;15;12 +12;11;15;12 +12;34;15;12 +12;14;15;12 +12;15;15;12 +12;24;15;12 +12;23;15;12 +12;26;15;12 +12;11;16;13 +12;34;16;13 +12;12;16;13 +12;14;16;13 +12;15;16;13 +12;24;16;13 +12;23;16;13 +12;25;16;13 +12;26;16;13 +12;28;16;13 +12;29;16;13 +12;11;17;14 +12;23;17;14 +12;25;17;14 +12;26;17;14 +12;13;18;15 +12;11;18;15 +12;12;18;15 +12;14;18;15 +12;24;18;15 +12;23;18;15 +12;25;18;15 +12;26;18;15 +12;0;19;30 +12;13;19;30 +12;2;19;30 +12;3;19;30 +12;4;19;30 +12;5;19;30 +12;6;19;30 +12;7;19;30 +12;8;19;30 +12;9;19;30 +12;10;19;30 +12;11;19;30 +12;27;19;30 +12;31;19;30 +12;32;19;30 +12;33;19;30 +12;34;19;30 +12;35;19;30 +12;49;19;30 +12;50;19;30 +12;12;19;30 +12;14;19;30 +12;15;19;30 +12;24;19;30 +12;23;19;30 +12;25;19;30 +12;26;19;30 +12;28;19;30 +12;29;19;30 +12;11;20;14 +12;23;20;14 +12;25;20;14 +12;26;20;14 +12;11;21;13 +12;12;21;13 +12;14;21;13 +12;15;21;13 +12;24;21;13 +12;23;21;13 +12;25;21;13 +12;26;21;13 +12;11;22;14 +12;23;22;14 +12;25;22;14 +12;26;22;14 +12;13;23;23 +12;11;23;23 +12;12;23;23 +12;14;23;23 +12;15;23;23 +12;24;23;23 +12;25;23;23 +12;26;23;23 +12;13;24;24 +12;11;24;24 +12;34;24;24 +12;12;24;24 +12;14;24;24 +12;15;24;24 +12;23;24;24 +12;25;24;24 +12;26;24;24 +12;29;24;24 +12;13;25;25 +12;11;25;25 +12;12;25;25 +12;14;25;25 +12;15;25;25 +12;24;25;25 +12;23;25;25 +12;26;25;25 +12;0;26;27 +12;13;26;27 +12;2;26;27 +12;3;26;27 +12;4;26;27 +12;5;26;27 +12;6;26;27 +12;7;26;27 +12;8;26;27 +12;9;26;27 +12;10;26;27 +12;11;26;27 +12;30;26;27 +12;31;26;27 +12;32;26;27 +12;33;26;27 +12;34;26;27 +12;35;26;27 +12;49;26;27 +12;50;26;27 +12;12;26;27 +12;14;26;27 +12;15;26;27 +12;24;26;27 +12;23;26;27 +12;25;26;27 +12;26;26;27 +12;28;26;27 +12;29;26;27 +12;13;27;12 +12;13;28;26 +12;2;28;26 +12;3;28;26 +12;4;28;26 +12;5;28;26 +12;6;28;26 +12;7;28;26 +12;8;28;26 +12;9;28;26 +12;10;28;26 +12;27;28;26 +12;31;28;26 +12;32;28;26 +12;33;28;26 +12;34;28;26 +12;35;28;26 +12;49;28;26 +12;50;28;26 +12;12;28;26 +12;14;28;26 +12;15;28;26 +12;24;28;26 +12;23;28;26 +12;25;28;26 +12;13;29;28 +12;11;29;28 +12;12;29;28 +12;14;29;28 +12;15;29;28 +12;24;29;28 +12;23;29;28 +12;25;29;28 +12;26;29;28 +12;13;30;29 +12;11;30;29 +12;12;30;29 +12;14;30;29 +12;15;30;29 +12;24;30;29 +12;23;30;29 +12;25;30;29 +12;26;30;29 +12;0;31;31 +12;13;31;31 +12;2;31;31 +12;3;31;31 +12;4;31;31 +12;5;31;31 +12;6;31;31 +12;7;31;31 +12;8;31;31 +12;9;31;31 +12;10;31;31 +12;11;31;31 +12;30;31;31 +12;27;31;31 +12;32;31;31 +12;33;31;31 +12;34;31;31 +12;35;31;31 +12;49;31;31 +12;50;31;31 +12;12;31;31 +12;14;31;31 +12;15;31;31 +12;24;31;31 +12;23;31;31 +12;25;31;31 +12;26;31;31 +12;28;31;31 +12;29;31;31 +12;0;32;32 +12;13;32;32 +12;2;32;32 +12;3;32;32 +12;4;32;32 +12;5;32;32 +12;6;32;32 +12;7;32;32 +12;8;32;32 +12;9;32;32 +12;10;32;32 +12;11;32;32 +12;30;32;32 +12;27;32;32 +12;31;32;32 +12;33;32;32 +12;34;32;32 +12;35;32;32 +12;49;32;32 +12;50;32;32 +12;12;32;32 +12;14;32;32 +12;15;32;32 +12;24;32;32 +12;23;32;32 +12;25;32;32 +12;26;32;32 +12;28;32;32 +12;29;32;32 +12;13;33;15 +12;11;33;15 +12;12;33;15 +12;14;33;15 +12;24;33;15 +12;23;33;15 +12;25;33;15 +12;26;33;15 +12;11;36;14 +12;23;36;14 +12;25;36;14 +12;26;36;14 +12;0;37;33 +12;13;37;33 +12;2;37;33 +12;3;37;33 +12;4;37;33 +12;5;37;33 +12;6;37;33 +12;7;37;33 +12;8;37;33 +12;9;37;33 +12;10;37;33 +12;11;37;33 +12;30;37;33 +12;27;37;33 +12;31;37;33 +12;32;37;33 +12;34;37;33 +12;35;37;33 +12;49;37;33 +12;50;37;33 +12;12;37;33 +12;14;37;33 +12;15;37;33 +12;24;37;33 +12;23;37;33 +12;25;37;33 +12;26;37;33 +12;28;37;33 +12;29;37;33 +12;0;38;34 +12;13;38;34 +12;2;38;34 +12;3;38;34 +12;4;38;34 +12;5;38;34 +12;6;38;34 +12;7;38;34 +12;8;38;34 +12;9;38;34 +12;10;38;34 +12;11;38;34 +12;30;38;34 +12;27;38;34 +12;31;38;34 +12;32;38;34 +12;33;38;34 +12;35;38;34 +12;49;38;34 +12;50;38;34 +12;12;38;34 +12;14;38;34 +12;15;38;34 +12;24;38;34 +12;23;38;34 +12;25;38;34 +12;26;38;34 +12;28;38;34 +12;29;38;34 +12;0;39;35 +12;13;39;35 +12;2;39;35 +12;3;39;35 +12;4;39;35 +12;5;39;35 +12;6;39;35 +12;7;39;35 +12;8;39;35 +12;9;39;35 +12;10;39;35 +12;11;39;35 +12;30;39;35 +12;27;39;35 +12;31;39;35 +12;32;39;35 +12;33;39;35 +12;34;39;35 +12;49;39;35 +12;50;39;35 +12;12;39;35 +12;14;39;35 +12;15;39;35 +12;24;39;35 +12;23;39;35 +12;25;39;35 +12;26;39;35 +12;28;39;35 +12;29;39;35 +12;0;40;34 +12;13;40;34 +12;2;40;34 +12;3;40;34 +12;4;40;34 +12;5;40;34 +12;6;40;34 +12;7;40;34 +12;8;40;34 +12;9;40;34 +12;10;40;34 +12;11;40;34 +12;30;40;34 +12;27;40;34 +12;31;40;34 +12;32;40;34 +12;33;40;34 +12;35;40;34 +12;49;40;34 +12;50;40;34 +12;12;40;34 +12;14;40;34 +12;15;40;34 +12;24;40;34 +12;23;40;34 +12;25;40;34 +12;26;40;34 +12;28;40;34 +12;29;40;34 +12;0;49;49 +12;13;49;49 +12;2;49;49 +12;3;49;49 +12;4;49;49 +12;5;49;49 +12;6;49;49 +12;7;49;49 +12;8;49;49 +12;9;49;49 +12;10;49;49 +12;11;49;49 +12;30;49;49 +12;27;49;49 +12;31;49;49 +12;32;49;49 +12;33;49;49 +12;34;49;49 +12;35;49;49 +12;50;49;49 +12;12;49;49 +12;14;49;49 +12;15;49;49 +12;24;49;49 +12;23;49;49 +12;25;49;49 +12;26;49;49 +12;28;49;49 +12;29;49;49 +12;0;50;50 +12;13;50;50 +12;2;50;50 +12;3;50;50 +12;4;50;50 +12;5;50;50 +12;6;50;50 +12;7;50;50 +12;8;50;50 +12;9;50;50 +12;10;50;50 +12;11;50;50 +12;30;50;50 +12;27;50;50 +12;31;50;50 +12;32;50;50 +12;33;50;50 +12;34;50;50 +12;35;50;50 +12;49;50;50 +12;12;50;50 +12;14;50;50 +12;15;50;50 +12;24;50;50 +12;23;50;50 +12;25;50;50 +12;26;50;50 +12;28;50;50 +12;29;50;50 diff --git a/StateMachineStati/1_BARCODE_MANUALE - NEW.csv b/StateMachineStati/1_BARCODE_MANUALE - NEW.csv new file mode 100644 index 0000000..a81faac --- /dev/null +++ b/StateMachineStati/1_BARCODE_MANUALE - NEW.csv @@ -0,0 +1,401 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +1;0;1;13 +1;0;2;2 +1;0;3;3 +1;0;4;4 +1;0;5;5 +1;0;6;6 +1;0;7;7 +1;0;8;8 +1;0;9;9 +1;0;10;10 +1;0;12;11 +1;0;19;30 +1;0;26;27 +1;0;31;31 +1;0;32;32 +1;0;37;33 +1;0;38;34 +1;0;39;35 +1;0;49;49 +1;0;50;50 +1;2;1;13 +1;2;3;3 +1;2;4;4 +1;2;5;5 +1;2;6;6 +1;2;7;7 +1;2;8;8 +1;2;9;9 +1;2;10;10 +1;2;12;11 +1;2;19;30 +1;2;26;27 +1;2;31;31 +1;2;32;32 +1;2;37;33 +1;2;38;34 +1;2;39;35 +1;2;49;49 +1;2;50;50 +1;3;1;13 +1;3;2;2 +1;3;4;4 +1;3;5;5 +1;3;6;6 +1;3;7;7 +1;3;8;8 +1;3;9;9 +1;3;10;10 +1;3;12;11 +1;3;19;30 +1;3;26;27 +1;3;31;31 +1;3;32;32 +1;3;37;33 +1;3;38;34 +1;3;39;35 +1;3;49;49 +1;3;50;50 +1;4;1;13 +1;4;2;2 +1;4;3;3 +1;4;5;5 +1;4;6;6 +1;4;7;7 +1;4;8;8 +1;4;9;9 +1;4;10;10 +1;4;12;11 +1;4;19;30 +1;4;26;27 +1;4;31;31 +1;4;32;32 +1;4;37;33 +1;4;38;34 +1;4;39;35 +1;4;49;49 +1;4;50;50 +1;5;1;13 +1;5;2;2 +1;5;3;3 +1;5;4;4 +1;5;6;6 +1;5;7;7 +1;5;8;8 +1;5;9;9 +1;5;10;10 +1;5;12;11 +1;5;19;30 +1;5;26;27 +1;5;31;31 +1;5;32;32 +1;5;37;33 +1;5;38;34 +1;5;39;35 +1;5;49;49 +1;5;50;50 +1;6;1;13 +1;6;2;2 +1;6;3;3 +1;6;4;4 +1;6;5;5 +1;6;7;7 +1;6;8;8 +1;6;9;9 +1;6;10;10 +1;6;12;11 +1;6;19;30 +1;6;26;27 +1;6;31;31 +1;6;32;32 +1;6;37;33 +1;6;38;34 +1;6;39;35 +1;6;49;49 +1;6;50;50 +1;7;1;13 +1;7;2;2 +1;7;3;3 +1;7;4;4 +1;7;5;5 +1;7;6;6 +1;7;8;8 +1;7;9;9 +1;7;10;10 +1;7;12;11 +1;7;19;30 +1;7;26;27 +1;7;31;31 +1;7;32;32 +1;7;37;33 +1;7;38;34 +1;7;39;35 +1;7;49;49 +1;7;50;50 +1;8;1;13 +1;8;2;2 +1;8;3;3 +1;8;4;4 +1;8;5;5 +1;8;6;6 +1;8;7;7 +1;8;9;9 +1;8;10;10 +1;8;12;11 +1;8;19;30 +1;8;26;27 +1;8;31;31 +1;8;32;32 +1;8;37;33 +1;8;38;34 +1;8;39;35 +1;8;49;49 +1;8;50;50 +1;9;1;13 +1;9;2;2 +1;9;3;3 +1;9;4;4 +1;9;5;5 +1;9;6;6 +1;9;7;7 +1;9;8;8 +1;9;10;10 +1;9;12;11 +1;9;19;30 +1;9;26;27 +1;9;31;31 +1;9;32;32 +1;9;37;33 +1;9;38;34 +1;9;39;35 +1;9;49;49 +1;9;50;50 +1;10;1;13 +1;10;2;2 +1;10;3;3 +1;10;4;4 +1;10;5;5 +1;10;6;6 +1;10;7;7 +1;10;8;8 +1;10;9;9 +1;10;12;11 +1;10;19;30 +1;10;26;27 +1;10;31;31 +1;10;32;32 +1;10;37;33 +1;10;38;34 +1;10;39;35 +1;10;49;49 +1;10;50;50 +1;11;1;13 +1;11;2;2 +1;11;3;3 +1;11;4;4 +1;11;5;5 +1;11;6;6 +1;11;7;7 +1;11;8;8 +1;11;9;9 +1;11;10;10 +1;11;19;30 +1;11;26;27 +1;11;31;31 +1;11;32;32 +1;11;37;33 +1;11;38;34 +1;11;39;35 +1;11;49;49 +1;11;50;50 +1;13;2;2 +1;13;3;3 +1;13;4;4 +1;13;5;5 +1;13;6;6 +1;13;7;7 +1;13;8;8 +1;13;9;9 +1;13;10;10 +1;13;12;11 +1;13;19;30 +1;13;26;27 +1;13;31;31 +1;13;32;32 +1;13;37;33 +1;13;38;34 +1;13;39;35 +1;13;49;49 +1;13;50;50 +1;27;1;13 +1;27;2;2 +1;27;3;3 +1;27;4;4 +1;27;5;5 +1;27;6;6 +1;27;7;7 +1;27;8;8 +1;27;9;9 +1;27;10;10 +1;27;12;11 +1;27;19;30 +1;27;31;31 +1;27;32;32 +1;27;37;33 +1;27;38;34 +1;27;39;35 +1;27;49;49 +1;27;50;50 +1;30;1;13 +1;30;2;2 +1;30;3;3 +1;30;4;4 +1;30;5;5 +1;30;6;6 +1;30;7;7 +1;30;8;8 +1;30;9;9 +1;30;10;10 +1;30;12;11 +1;30;26;27 +1;30;31;31 +1;30;32;32 +1;30;37;33 +1;30;38;34 +1;30;39;35 +1;30;49;49 +1;30;50;50 +1;31;1;13 +1;31;2;2 +1;31;3;3 +1;31;4;4 +1;31;5;5 +1;31;6;6 +1;31;7;7 +1;31;8;8 +1;31;9;9 +1;31;10;10 +1;31;12;11 +1;31;19;30 +1;31;26;27 +1;31;32;32 +1;31;37;33 +1;31;38;34 +1;31;39;35 +1;31;49;49 +1;31;50;50 +1;32;1;13 +1;32;2;2 +1;32;3;3 +1;32;4;4 +1;32;5;5 +1;32;6;6 +1;32;7;7 +1;32;8;8 +1;32;9;9 +1;32;10;10 +1;32;12;11 +1;32;19;30 +1;32;26;27 +1;32;31;31 +1;32;37;33 +1;32;38;34 +1;32;39;35 +1;32;49;49 +1;32;50;50 +1;33;1;13 +1;33;2;2 +1;33;3;3 +1;33;4;4 +1;33;5;5 +1;33;6;6 +1;33;7;7 +1;33;8;8 +1;33;9;9 +1;33;10;10 +1;33;12;11 +1;33;19;30 +1;33;26;27 +1;33;31;31 +1;33;32;32 +1;33;38;34 +1;33;39;35 +1;33;49;49 +1;33;50;50 +1;34;1;13 +1;34;2;2 +1;34;3;3 +1;34;4;4 +1;34;5;5 +1;34;6;6 +1;34;7;7 +1;34;8;8 +1;34;9;9 +1;34;10;10 +1;34;12;11 +1;34;19;30 +1;34;26;27 +1;34;31;31 +1;34;32;32 +1;34;37;33 +1;34;39;35 +1;34;49;49 +1;34;50;50 +1;35;1;13 +1;35;2;2 +1;35;3;3 +1;35;4;4 +1;35;5;5 +1;35;6;6 +1;35;7;7 +1;35;8;8 +1;35;9;9 +1;35;10;10 +1;35;12;11 +1;35;19;30 +1;35;26;27 +1;35;31;31 +1;35;32;32 +1;35;37;33 +1;35;38;34 +1;35;49;49 +1;35;50;50 +1;49;1;13 +1;49;2;2 +1;49;3;3 +1;49;4;4 +1;49;5;5 +1;49;6;6 +1;49;7;7 +1;49;8;8 +1;49;9;9 +1;49;10;10 +1;49;12;11 +1;49;19;30 +1;49;26;27 +1;49;31;31 +1;49;32;32 +1;49;37;33 +1;49;38;34 +1;49;39;35 +1;49;50;50 +1;50;1;13 +1;50;2;2 +1;50;3;3 +1;50;4;4 +1;50;5;5 +1;50;6;6 +1;50;7;7 +1;50;8;8 +1;50;9;9 +1;50;10;10 +1;50;12;11 +1;50;19;30 +1;50;26;27 +1;50;31;31 +1;50;32;32 +1;50;37;33 +1;50;38;34 +1;50;39;35 +1;50;49;49 diff --git a/StateMachineStati/1_BARCODE_MANUALE - NEW.rul b/StateMachineStati/1_BARCODE_MANUALE - NEW.rul new file mode 100644 index 0000000..14cafa5 --- /dev/null +++ b/StateMachineStati/1_BARCODE_MANUALE - NEW.rul @@ -0,0 +1,146 @@ +# +# Macchine MANUALE/Barcode di partenza +# +# 2023.08.01 +# +$DEFINITIONS + +$NAME : BARCODE_MANUAL +$IDX : 1 + +# 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 : 36 : AccensioneSpegnimento +$STATE : 37 : Carico +$STATE : 38 : Riserva +$STATE : 39 : AVuoto +$STATE : 49 : MancaAttrezzatura +$STATE : 50 : UsuraUtensile + +# definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# NOTE +# +# BARCODE SOSTITUITI +# +# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI) +# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI) +# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE "HW - mancanza materiale" NEL CASO DA CAMBIARE +# +$EVENT : 00 : EMPTY +$EVENT : 01 : Barcode_Lavora +$EVENT : 02 : Barcode_Attrezzaggio +$EVENT : 03 : Barcode_Creazione_Programmi +$EVENT : 04 : Barcode_Lavori_Vari +$EVENT : 05 : Barcode_Guasto +$EVENT : 06 : Barcode_Manca_Pezzo +$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +$EVENT : 08 : Barcode_Assenteismo +$EVENT : 09 : Barcode_Manutenzione +$EVENT : 10 : Barcode_Pulizia +$EVENT : 11 : Bcode_Cambio_Pallet +$EVENT : 12 : Barcode_Macchina_Spenta +$EVENT : 13 : HW_init +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 16 : HW_machining +$EVENT : 17 : HW_end_machining +$EVENT : 18 : HW_error +$EVENT : 19 : Barcode_Fermo_Organizzativo +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW_start_pallet +$EVENT : 22 : HW_end_pallet +$EVENT : 23 : HW_rottura_nastro_abrasivo +$EVENT : 24 : HW_manuale +$EVENT : 25 : HW_nastro_scarico_pieno +$EVENT : 26 : Barcode_Manca_MateriaPrima +$EVENT : 27 : Timer_timeout_tempo_ciclo +$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +$EVENT : 29 : HW_magazzino_grezzi vuoto +$EVENT : 30 : HW_emergenza +$EVENT : 31 : Barcode_Modifica_Programmi +$EVENT : 32 : Barcode_Sostituzione_Utensile +$EVENT : 33 : HW_Allarme Macchina +$EVENT : 34 : HW_end_pallet_1 +$EVENT : 35 : HW_end_pallet_2 +$EVENT : 36 : HW_deposito_robot +$EVENT : 37 : Barcode_Riempimento_Vasca +$EVENT : 38 : Barcode_Riscaldamento +$EVENT : 39 : Barcode_Anomalia_Macchina +$EVENT : 40 : HW_WarmUp_CoolDown +$EVENT : 41 : HW_machining_SLOW +$EVENT : 42 : HW_Warn_Livello_Vasca +$EVENT : 43 : HW_Warn_Livello_Cell +$EVENT : 44 : HW_Warn_a_Vuoto +$EVENT : 45 : HW_Warn_Riserva +$EVENT : 46 : HW_Carico +$EVENT : 47 : HW_Mismatch +$EVENT : 48 : HW_preparing +$EVENT : 49 : Barcode_Manca_Attrezzatura +$EVENT : 50 : Barcode_Usura_Utensile +$EVENT : 120 : IncrementoPezzi +$EVENT : 121 : RettificaPezzi +$EVENT : 999 : Commento + +$RULES + +# state : event : next state + +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_Guasto : Guasto +ALL_STATES : Barcode_Manca_Pezzo : MancaPezzo +ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro +ALL_STATES : Barcode_Assenteismo : Assenteismo +ALL_STATES : Barcode_Manutenzione : Manutenzione +ALL_STATES : Barcode_Pulizia : Pulizia +#ALL_STATES : Bcode_Cambio_Pallet : CambioPezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode +ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta +ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo +ALL_STATES : Barcode_Manca_MateriaPrima : MancaMateriaPrima # 26 +ALL_STATES : Barcode_Modifica_Programmi : ModificaProgrammi +ALL_STATES : Barcode_Sostituzione_Utensile : SostituzioneUtensile +ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca +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 + +#-------------------------------------------------------------------------- + +$DO diff --git a/StateMachineStati/1_BARCODE_MANUALE.csv b/StateMachineStati/1_BARCODE_MANUALE.csv new file mode 100644 index 0000000..0d6a453 --- /dev/null +++ b/StateMachineStati/1_BARCODE_MANUALE.csv @@ -0,0 +1,211 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +1;0;1;13 +1;0;2;2 +1;0;5;5 +1;0;7;7 +1;0;8;8 +1;0;9;9 +1;0;10;10 +1;0;12;11 +1;0;19;30 +1;0;26;27 +1;0;32;32 +1;0;38;34 +1;0;39;35 +1;0;50;50 +1;2;1;13 +1;2;2;2 +1;2;5;5 +1;2;7;7 +1;2;8;8 +1;2;9;9 +1;2;10;10 +1;2;12;11 +1;2;19;30 +1;2;26;27 +1;2;32;32 +1;2;38;34 +1;2;39;35 +1;2;50;50 +1;5;1;13 +1;5;2;2 +1;5;5;5 +1;5;7;7 +1;5;8;8 +1;5;9;9 +1;5;10;10 +1;5;12;11 +1;5;19;30 +1;5;26;27 +1;5;32;32 +1;5;38;34 +1;5;39;35 +1;5;50;50 +1;7;1;13 +1;7;2;2 +1;7;5;5 +1;7;7;7 +1;7;8;8 +1;7;9;9 +1;7;10;10 +1;7;12;11 +1;7;19;30 +1;7;26;27 +1;7;32;32 +1;7;38;34 +1;7;39;35 +1;7;50;50 +1;8;1;13 +1;8;2;2 +1;8;5;5 +1;8;7;7 +1;8;8;8 +1;8;9;9 +1;8;10;10 +1;8;12;11 +1;8;19;30 +1;8;26;27 +1;8;32;32 +1;8;38;34 +1;8;39;35 +1;8;50;50 +1;9;1;13 +1;9;2;2 +1;9;5;5 +1;9;7;7 +1;9;8;8 +1;9;9;9 +1;9;10;10 +1;9;12;11 +1;9;19;30 +1;9;26;27 +1;9;32;32 +1;9;38;34 +1;9;39;35 +1;9;50;50 +1;10;1;13 +1;10;2;2 +1;10;5;5 +1;10;7;7 +1;10;8;8 +1;10;9;9 +1;10;10;10 +1;10;12;11 +1;10;19;30 +1;10;26;27 +1;10;32;32 +1;10;38;34 +1;10;39;35 +1;10;50;50 +1;11;1;13 +1;11;2;2 +1;11;5;5 +1;11;7;7 +1;11;8;8 +1;11;9;9 +1;11;10;10 +1;11;12;11 +1;11;19;30 +1;11;26;27 +1;11;32;32 +1;11;38;34 +1;11;39;35 +1;11;50;50 +1;13;1;13 +1;13;2;2 +1;13;5;5 +1;13;7;7 +1;13;8;8 +1;13;9;9 +1;13;10;10 +1;13;12;11 +1;13;19;30 +1;13;26;27 +1;13;32;32 +1;13;38;34 +1;13;39;35 +1;13;50;50 +1;27;1;13 +1;27;2;2 +1;27;5;5 +1;27;7;7 +1;27;8;8 +1;27;9;9 +1;27;10;10 +1;27;12;11 +1;27;19;30 +1;27;26;27 +1;27;32;32 +1;27;38;34 +1;27;39;35 +1;27;50;50 +1;30;1;13 +1;30;2;2 +1;30;5;5 +1;30;7;7 +1;30;8;8 +1;30;9;9 +1;30;10;10 +1;30;12;11 +1;30;19;30 +1;30;26;27 +1;30;32;32 +1;30;38;34 +1;30;39;35 +1;30;50;50 +1;32;1;13 +1;32;2;2 +1;32;5;5 +1;32;7;7 +1;32;8;8 +1;32;9;9 +1;32;10;10 +1;32;12;11 +1;32;19;30 +1;32;26;27 +1;32;32;32 +1;32;38;34 +1;32;39;35 +1;32;50;50 +1;34;1;13 +1;34;2;2 +1;34;5;5 +1;34;7;7 +1;34;8;8 +1;34;9;9 +1;34;10;10 +1;34;12;11 +1;34;19;30 +1;34;26;27 +1;34;32;32 +1;34;38;34 +1;34;39;35 +1;34;50;50 +1;35;1;13 +1;35;2;2 +1;35;5;5 +1;35;7;7 +1;35;8;8 +1;35;9;9 +1;35;10;10 +1;35;12;11 +1;35;19;30 +1;35;26;27 +1;35;32;32 +1;35;38;34 +1;35;39;35 +1;35;50;50 +1;50;1;13 +1;50;2;2 +1;50;5;5 +1;50;7;7 +1;50;8;8 +1;50;9;9 +1;50;10;10 +1;50;12;11 +1;50;19;30 +1;50;26;27 +1;50;32;32 +1;50;38;34 +1;50;39;35 +1;50;50;50 diff --git a/StateMachineStati/1_BARCODE_MANUALE_ORIGIN.rul b/StateMachineStati/1_BARCODE_MANUALE_ORIGIN.rul new file mode 100644 index 0000000..43d0364 --- /dev/null +++ b/StateMachineStati/1_BARCODE_MANUALE_ORIGIN.rul @@ -0,0 +1,138 @@ +# +# Macchine MANUALE/BArcode di partenza +# +# +# 2023.07.25 S.E.L. +# +$DEFINITIONS + +$NAME : BARCODE_MANUAL +$IDX : 1 + +#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati + +$STATE : 0 : ND +$STATE : 1 : MacchinaPronta +$STATE : 2 : Attrezzaggio +$STATE : 3 : CreazioneProgrammi +$STATE : 4 : LavoriVari #Commento per gian +$STATE : 5 : Guasto +$STATE : 6 : MancaPezzo +$STATE : 7 : MancaLavoro +$STATE : 8 : Assenteismo +$STATE : 9 : Manutenzione +$STATE : 10 : Pulizia +$STATE : 11 : MacchinaSpenta #Commento per gian +$STATE : 12 : FermoGenerico +$STATE : 13 : Lavorazione +$STATE : 14 : CambioPezzo +$STATE : 15 : AllarmeCN #Commento per gian +$STATE : 23 : RotturaNastro +$STATE : 24 : Manuale +$STATE : 25 : ScaricoPieno +$STATE : 26 : NonDisponibile +$STATE : 27 : MancaRifornMPD +$STATE : 28 : MagazzinoGrezziVuoto +$STATE : 29 : Emergenza +$STATE : 30 : FermoOrganizzativo +$STATE : 31 : ModificaProgrammi +$STATE : 32 : SostituzioneUtensile #Commento per gian +$STATE : 33 : RiempimentoVasca +$STATE : 34 : Riscaldamento +$STATE : 35 : AnomaliaMacchina +$STATE : 36 : AccensioneSpegnimento +$STATE : 37 : Carico +$STATE : 38 : Riserva +$STATE : 39 : AVuoto +$STATE : 49 : MancaAttrezzatura +$STATE : 50 : UsuraUtensile + +#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi + +$EVENT : 00 : EMPTY +$EVENT : 01 : Barcode_Lavora +$EVENT : 02 : Barcode_Attrezzaggio +$EVENT : 03 : Barcode_Creazione_Programmi +$EVENT : 04 : Barcode_Riempimento_Vasca +$EVENT : 05 : Barcode_Guasto +$EVENT : 06 : NoBarcode_Riscaldamento +$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +$EVENT : 08 : Barcode_Assenteismo +$EVENT : 09 : Barcode_Manutenzione +$EVENT : 10 : Barcode_Pulizia +$EVENT : 11 : Bcode_Cambio_Pallet +$EVENT : 12 : Barcode_Macchina_Spenta +$EVENT : 13 : HW_init +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 16 : HW_machining +$EVENT : 17 : HW_end_machining +$EVENT : 18 : HW_error +$EVENT : 19 : Barcode_Fermo_Organizzativo +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW_start_pallet +$EVENT : 22 : HW_end_pallet +$EVENT : 23 : HW_rottura_nastro_abrasivo +$EVENT : 24 : HW_manuale +$EVENT : 25 : HW_nastro_scarico_pieno +$EVENT : 26 : Barcode_Manca_Riforn_MPD +$EVENT : 27 : Timer_timeout_tempo_ciclo +$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +$EVENT : 29 : HW_magazzino_grezzi vuoto +$EVENT : 30 : HW_emergenza +$EVENT : 31 : Barcode_Modifica_Programmi +$EVENT : 32 : Barcode_Sostituzione_Utensile +$EVENT : 33 : HW_Allarme Macchina +$EVENT : 34 : HW_end_pallet_1 +$EVENT : 35 : HW_end_pallet_2 +$EVENT : 36 : HW_deposito_robot +$EVENT : 37 : Barcode_Riempimento_Vasca +$EVENT : 38 : Barcode_Riscaldamento +$EVENT : 39 : Barcode_Anomalia_Macchina +$EVENT : 40 : HW_WarmUp_CoolDown +$EVENT : 41 : HW_machining_SLOW +$EVENT : 42 : HW_Warn_Livello_Vasca +$EVENT : 43 : HW_Warn_Livello_Cell +$EVENT : 44 : HW_Warn_a_Vuoto +$EVENT : 45 : HW_Warn_Riserva +$EVENT : 46 : HW_Carico +$EVENT : 47 : HW_Mismatch +$EVENT : 48 : HW_preparing +$EVENT : 49 : Barcode_Manca_Attrezzatura +$EVENT : 50 : Barcode_Usura_Utensile +$EVENT : 120 : IncrementoPezzi +$EVENT : 121 : RettificaPezzi +$EVENT : 999 : Commento + +$RULES + +# state : event : next state + +ALL_STATES : EMPTY : ND +ALL_STATES : Barcode_Lavora : Lavorazione +ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio +#ALL_STATES : Barcode_Creazione_Programmi : CreazioneProgrammi +#ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca +ALL_STATES : Barcode_Guasto : Guasto +#ALL_STATES : NoBarcode_Riscaldamento : Riscaldamento +ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro +ALL_STATES : Barcode_Assenteismo : Assenteismo +ALL_STATES : Barcode_Manutenzione : Manutenzione +ALL_STATES : Barcode_Pulizia : Pulizia +#ALL_STATES : Bcode_Cambio_Pallet : CambioPezzo +ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta +ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo +ALL_STATES : Barcode_Manca_Riforn_MPD : MancaRifornMPD +#ALL_STATES : Barcode_Modifica_Programmi : ModificaProgrammi +ALL_STATES : Barcode_Sostituzione_Utensile : SostituzioneUtensile +#ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca +ALL_STATES : Barcode_Riscaldamento : Riscaldamento +ALL_STATES : Barcode_Anomalia_Macchina : AnomaliaMacchina +#ALL_STATES : Barcode_Manca_Attrezzatura : MancaAttrezzatura +ALL_STATES : Barcode_Usura_Utensile : UsuraUtensile + +#-------------------------------------------------------------------------- + + + +$DO diff --git a/StateMachineStati/Jetco/112_FAMIGLIA_JETCO_NEW - Copia della 12.csv b/StateMachineStati/Jetco/112_FAMIGLIA_JETCO_NEW - Copia della 12.csv new file mode 100644 index 0000000..7334ee0 --- /dev/null +++ b/StateMachineStati/Jetco/112_FAMIGLIA_JETCO_NEW - Copia della 12.csv @@ -0,0 +1,835 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +112;0;0;0 +112;0;1;13 +112;0;2;2 +112;0;3;3 +112;0;4;4 +112;0;5;5 +112;0;6;6 +112;0;7;7 +112;0;8;8 +112;0;9;9 +112;0;10;10 +112;0;12;11 +112;0;14;11 +112;0;19;30 +112;0;26;27 +112;0;31;31 +112;0;32;32 +112;0;37;33 +112;0;38;34 +112;0;39;35 +112;0;40;34 +112;0;49;49 +112;0;50;50 +112;2;0;0 +112;2;1;13 +112;2;2;2 +112;2;3;3 +112;2;4;4 +112;2;5;5 +112;2;6;6 +112;2;7;7 +112;2;8;8 +112;2;9;9 +112;2;10;10 +112;2;12;11 +112;2;14;11 +112;2;19;30 +112;2;26;27 +112;2;28;26 +112;2;31;31 +112;2;32;32 +112;2;37;33 +112;2;38;34 +112;2;39;35 +112;2;40;34 +112;2;49;49 +112;2;50;50 +112;3;0;0 +112;3;1;13 +112;3;2;2 +112;3;3;3 +112;3;4;4 +112;3;5;5 +112;3;6;6 +112;3;7;7 +112;3;8;8 +112;3;9;9 +112;3;10;10 +112;3;12;11 +112;3;14;11 +112;3;19;30 +112;3;26;27 +112;3;28;26 +112;3;31;31 +112;3;32;32 +112;3;37;33 +112;3;38;34 +112;3;39;35 +112;3;40;34 +112;3;49;49 +112;3;50;50 +112;4;0;0 +112;4;1;13 +112;4;2;2 +112;4;3;3 +112;4;4;4 +112;4;5;5 +112;4;6;6 +112;4;7;7 +112;4;8;8 +112;4;9;9 +112;4;10;10 +112;4;12;11 +112;4;14;11 +112;4;19;30 +112;4;26;27 +112;4;28;26 +112;4;31;31 +112;4;32;32 +112;4;37;33 +112;4;38;34 +112;4;39;35 +112;4;40;34 +112;4;49;49 +112;4;50;50 +112;5;0;0 +112;5;1;13 +112;5;2;2 +112;5;3;3 +112;5;4;4 +112;5;5;5 +112;5;6;6 +112;5;7;7 +112;5;8;8 +112;5;9;9 +112;5;10;10 +112;5;12;11 +112;5;14;11 +112;5;19;30 +112;5;26;27 +112;5;28;26 +112;5;31;31 +112;5;32;32 +112;5;37;33 +112;5;38;34 +112;5;39;35 +112;5;40;34 +112;5;49;49 +112;5;50;50 +112;6;0;0 +112;6;1;13 +112;6;2;2 +112;6;3;3 +112;6;4;4 +112;6;5;5 +112;6;6;6 +112;6;7;7 +112;6;8;8 +112;6;9;9 +112;6;10;10 +112;6;12;11 +112;6;14;11 +112;6;19;30 +112;6;26;27 +112;6;28;26 +112;6;31;31 +112;6;32;32 +112;6;37;33 +112;6;38;34 +112;6;39;35 +112;6;40;34 +112;6;49;49 +112;6;50;50 +112;7;0;0 +112;7;1;13 +112;7;2;2 +112;7;3;3 +112;7;4;4 +112;7;5;5 +112;7;6;6 +112;7;7;7 +112;7;8;8 +112;7;9;9 +112;7;10;10 +112;7;12;11 +112;7;14;11 +112;7;19;30 +112;7;26;27 +112;7;28;26 +112;7;31;31 +112;7;32;32 +112;7;37;33 +112;7;38;34 +112;7;39;35 +112;7;40;34 +112;7;49;49 +112;7;50;50 +112;8;0;0 +112;8;1;13 +112;8;2;2 +112;8;3;3 +112;8;4;4 +112;8;5;5 +112;8;6;6 +112;8;7;7 +112;8;8;8 +112;8;9;9 +112;8;10;10 +112;8;12;11 +112;8;14;11 +112;8;19;30 +112;8;26;27 +112;8;28;26 +112;8;31;31 +112;8;32;32 +112;8;37;33 +112;8;38;34 +112;8;39;35 +112;8;40;34 +112;8;49;49 +112;8;50;50 +112;9;0;0 +112;9;1;13 +112;9;2;2 +112;9;3;3 +112;9;4;4 +112;9;5;5 +112;9;6;6 +112;9;7;7 +112;9;8;8 +112;9;9;9 +112;9;10;10 +112;9;12;11 +112;9;14;11 +112;9;19;30 +112;9;26;27 +112;9;28;26 +112;9;31;31 +112;9;32;32 +112;9;37;33 +112;9;38;34 +112;9;39;35 +112;9;40;34 +112;9;49;49 +112;9;50;50 +112;10;0;0 +112;10;1;13 +112;10;2;2 +112;10;3;3 +112;10;4;4 +112;10;5;5 +112;10;6;6 +112;10;7;7 +112;10;8;8 +112;10;9;9 +112;10;10;10 +112;10;12;11 +112;10;14;11 +112;10;19;30 +112;10;26;27 +112;10;28;26 +112;10;31;31 +112;10;32;32 +112;10;37;33 +112;10;38;34 +112;10;39;35 +112;10;40;34 +112;10;49;49 +112;10;50;50 +112;11;0;0 +112;11;1;13 +112;11;2;2 +112;11;3;3 +112;11;4;4 +112;11;5;5 +112;11;6;6 +112;11;7;7 +112;11;8;8 +112;11;9;9 +112;11;10;10 +112;11;12;11 +112;11;14;11 +112;11;15;12 +112;11;16;13 +112;11;17;14 +112;11;18;15 +112;11;19;30 +112;11;20;14 +112;11;21;13 +112;11;22;14 +112;11;23;23 +112;11;24;24 +112;11;25;25 +112;11;26;27 +112;11;29;28 +112;11;30;29 +112;11;31;31 +112;11;32;32 +112;11;33;15 +112;11;36;14 +112;11;37;33 +112;11;38;34 +112;11;39;35 +112;11;40;34 +112;11;49;49 +112;11;50;50 +112;12;0;0 +112;12;1;13 +112;12;2;2 +112;12;3;3 +112;12;4;4 +112;12;5;5 +112;12;6;6 +112;12;7;7 +112;12;8;8 +112;12;9;9 +112;12;10;10 +112;12;12;11 +112;12;14;11 +112;12;16;13 +112;12;17;12 +112;12;18;15 +112;12;19;30 +112;12;20;12 +112;12;21;13 +112;12;22;12 +112;12;23;23 +112;12;24;24 +112;12;25;25 +112;12;26;27 +112;12;28;26 +112;12;29;28 +112;12;30;29 +112;12;31;31 +112;12;32;32 +112;12;33;15 +112;12;36;12 +112;12;37;33 +112;12;38;34 +112;12;39;35 +112;12;40;34 +112;12;49;49 +112;12;50;50 +112;13;0;0 +112;13;1;13 +112;13;2;2 +112;13;3;3 +112;13;4;4 +112;13;5;5 +112;13;6;6 +112;13;7;7 +112;13;8;8 +112;13;9;9 +112;13;10;10 +112;13;12;11 +112;13;14;11 +112;13;15;12 +112;13;17;13 +112;13;18;15 +112;13;19;30 +112;13;20;13 +112;13;22;13 +112;13;23;23 +112;13;24;24 +112;13;25;25 +112;13;26;27 +112;13;27;12 +112;13;28;26 +112;13;29;28 +112;13;30;29 +112;13;31;31 +112;13;32;32 +112;13;33;15 +112;13;36;13 +112;13;37;33 +112;13;38;34 +112;13;39;35 +112;13;40;34 +112;13;49;49 +112;13;50;50 +112;14;0;0 +112;14;1;13 +112;14;2;2 +112;14;3;3 +112;14;4;4 +112;14;5;5 +112;14;6;6 +112;14;7;7 +112;14;8;8 +112;14;9;9 +112;14;10;10 +112;14;12;11 +112;14;14;11 +112;14;15;12 +112;14;16;13 +112;14;18;15 +112;14;19;30 +112;14;21;13 +112;14;23;23 +112;14;24;24 +112;14;25;25 +112;14;26;27 +112;14;28;26 +112;14;29;28 +112;14;30;29 +112;14;31;31 +112;14;32;32 +112;14;33;15 +112;14;37;33 +112;14;38;34 +112;14;39;35 +112;14;40;34 +112;14;49;49 +112;14;50;50 +112;15;0;0 +112;15;1;13 +112;15;2;2 +112;15;3;3 +112;15;4;4 +112;15;5;5 +112;15;6;6 +112;15;7;7 +112;15;8;8 +112;15;9;9 +112;15;10;10 +112;15;12;11 +112;15;14;11 +112;15;15;12 +112;15;16;13 +112;15;17;15 +112;15;19;30 +112;15;20;15 +112;15;21;13 +112;15;22;15 +112;15;23;23 +112;15;24;24 +112;15;25;25 +112;15;26;27 +112;15;28;26 +112;15;29;28 +112;15;30;29 +112;15;31;31 +112;15;32;32 +112;15;36;15 +112;15;37;33 +112;15;38;34 +112;15;39;35 +112;15;40;34 +112;15;49;49 +112;15;50;50 +112;23;0;0 +112;23;1;13 +112;23;2;2 +112;23;3;3 +112;23;4;4 +112;23;5;5 +112;23;6;6 +112;23;7;7 +112;23;8;8 +112;23;9;9 +112;23;10;10 +112;23;12;11 +112;23;14;11 +112;23;15;12 +112;23;16;13 +112;23;17;14 +112;23;18;15 +112;23;19;30 +112;23;20;14 +112;23;21;13 +112;23;22;14 +112;23;24;24 +112;23;25;25 +112;23;26;27 +112;23;28;26 +112;23;29;28 +112;23;30;29 +112;23;31;31 +112;23;32;32 +112;23;33;15 +112;23;36;14 +112;23;37;33 +112;23;38;34 +112;23;39;35 +112;23;40;34 +112;23;49;49 +112;23;50;50 +112;24;0;0 +112;24;1;13 +112;24;2;2 +112;24;3;3 +112;24;4;4 +112;24;5;5 +112;24;6;6 +112;24;7;7 +112;24;8;8 +112;24;9;9 +112;24;10;10 +112;24;12;11 +112;24;14;11 +112;24;15;12 +112;24;16;13 +112;24;17;24 +112;24;18;15 +112;24;19;30 +112;24;20;24 +112;24;21;13 +112;24;22;24 +112;24;23;23 +112;24;25;25 +112;24;26;27 +112;24;28;26 +112;24;29;28 +112;24;30;29 +112;24;31;31 +112;24;32;32 +112;24;33;15 +112;24;36;24 +112;24;37;33 +112;24;38;34 +112;24;39;35 +112;24;40;34 +112;24;49;49 +112;24;50;50 +112;25;0;0 +112;25;1;13 +112;25;2;2 +112;25;3;3 +112;25;4;4 +112;25;5;5 +112;25;6;6 +112;25;7;7 +112;25;8;8 +112;25;9;9 +112;25;10;10 +112;25;12;11 +112;25;14;11 +112;25;16;13 +112;25;17;14 +112;25;18;15 +112;25;19;30 +112;25;20;14 +112;25;21;13 +112;25;22;14 +112;25;23;23 +112;25;24;24 +112;25;26;27 +112;25;28;26 +112;25;29;28 +112;25;30;29 +112;25;31;31 +112;25;32;32 +112;25;33;15 +112;25;36;14 +112;25;37;33 +112;25;38;34 +112;25;39;35 +112;25;40;34 +112;25;49;49 +112;25;50;50 +112;26;0;0 +112;26;1;13 +112;26;2;2 +112;26;3;3 +112;26;4;4 +112;26;5;5 +112;26;6;6 +112;26;7;7 +112;26;8;8 +112;26;9;9 +112;26;10;10 +112;26;12;11 +112;26;14;11 +112;26;15;12 +112;26;16;13 +112;26;17;14 +112;26;18;15 +112;26;19;30 +112;26;20;14 +112;26;21;13 +112;26;22;14 +112;26;23;23 +112;26;24;24 +112;26;25;25 +112;26;26;27 +112;26;29;28 +112;26;30;29 +112;26;31;31 +112;26;32;32 +112;26;33;15 +112;26;36;14 +112;26;37;33 +112;26;38;34 +112;26;39;35 +112;26;40;34 +112;26;49;49 +112;26;50;50 +112;27;0;0 +112;27;1;13 +112;27;2;2 +112;27;3;3 +112;27;4;4 +112;27;5;5 +112;27;6;6 +112;27;7;7 +112;27;8;8 +112;27;9;9 +112;27;10;10 +112;27;12;11 +112;27;14;11 +112;27;19;30 +112;27;26;27 +112;27;28;26 +112;27;31;31 +112;27;32;32 +112;27;37;33 +112;27;38;34 +112;27;39;35 +112;27;40;34 +112;27;49;49 +112;27;50;50 +112;28;0;0 +112;28;1;13 +112;28;2;2 +112;28;3;3 +112;28;4;4 +112;28;5;5 +112;28;6;6 +112;28;7;7 +112;28;8;8 +112;28;9;9 +112;28;10;10 +112;28;12;11 +112;28;14;11 +112;28;16;13 +112;28;19;30 +112;28;26;27 +112;28;31;31 +112;28;32;32 +112;28;37;33 +112;28;38;34 +112;28;39;35 +112;28;40;34 +112;28;49;49 +112;28;50;50 +112;29;0;0 +112;29;1;13 +112;29;2;2 +112;29;3;3 +112;29;4;4 +112;29;5;5 +112;29;6;6 +112;29;7;7 +112;29;8;8 +112;29;9;9 +112;29;10;10 +112;29;12;11 +112;29;14;11 +112;29;16;13 +112;29;19;30 +112;29;24;24 +112;29;26;27 +112;29;31;31 +112;29;32;32 +112;29;37;33 +112;29;38;34 +112;29;39;35 +112;29;40;34 +112;29;49;49 +112;29;50;50 +112;30;0;0 +112;30;1;13 +112;30;2;2 +112;30;3;3 +112;30;4;4 +112;30;5;5 +112;30;6;6 +112;30;7;7 +112;30;8;8 +112;30;9;9 +112;30;10;10 +112;30;12;11 +112;30;14;11 +112;30;19;30 +112;30;26;27 +112;30;31;31 +112;30;32;32 +112;30;37;33 +112;30;38;34 +112;30;39;35 +112;30;40;34 +112;30;49;49 +112;30;50;50 +112;31;0;0 +112;31;1;13 +112;31;2;2 +112;31;3;3 +112;31;4;4 +112;31;5;5 +112;31;6;6 +112;31;7;7 +112;31;8;8 +112;31;9;9 +112;31;10;10 +112;31;12;11 +112;31;14;11 +112;31;19;30 +112;31;26;27 +112;31;28;26 +112;31;31;31 +112;31;32;32 +112;31;37;33 +112;31;38;34 +112;31;39;35 +112;31;40;34 +112;31;49;49 +112;31;50;50 +112;32;0;0 +112;32;1;13 +112;32;2;2 +112;32;3;3 +112;32;4;4 +112;32;5;5 +112;32;6;6 +112;32;7;7 +112;32;8;8 +112;32;9;9 +112;32;10;10 +112;32;12;11 +112;32;14;11 +112;32;19;30 +112;32;26;27 +112;32;28;26 +112;32;31;31 +112;32;32;32 +112;32;37;33 +112;32;38;34 +112;32;39;35 +112;32;40;34 +112;32;49;49 +112;32;50;50 +112;33;0;0 +112;33;1;13 +112;33;2;2 +112;33;3;3 +112;33;4;4 +112;33;5;5 +112;33;6;6 +112;33;7;7 +112;33;8;8 +112;33;9;9 +112;33;10;10 +112;33;12;11 +112;33;14;11 +112;33;19;30 +112;33;26;27 +112;33;28;26 +112;33;31;31 +112;33;32;32 +112;33;37;33 +112;33;38;34 +112;33;39;35 +112;33;40;34 +112;33;49;49 +112;33;50;50 +112;34;0;0 +112;34;1;13 +112;34;2;2 +112;34;3;3 +112;34;4;4 +112;34;5;5 +112;34;6;6 +112;34;7;7 +112;34;8;8 +112;34;9;9 +112;34;10;10 +112;34;12;11 +112;34;14;11 +112;34;15;12 +112;34;16;13 +112;34;19;30 +112;34;24;24 +112;34;26;27 +112;34;28;26 +112;34;31;31 +112;34;32;32 +112;34;37;33 +112;34;38;34 +112;34;39;35 +112;34;40;34 +112;34;49;49 +112;34;50;50 +112;35;0;0 +112;35;1;13 +112;35;2;2 +112;35;3;3 +112;35;4;4 +112;35;5;5 +112;35;6;6 +112;35;7;7 +112;35;8;8 +112;35;9;9 +112;35;10;10 +112;35;12;11 +112;35;14;11 +112;35;19;30 +112;35;26;27 +112;35;28;26 +112;35;31;31 +112;35;32;32 +112;35;37;33 +112;35;38;34 +112;35;39;35 +112;35;40;34 +112;35;49;49 +112;35;50;50 +112;49;0;0 +112;49;1;13 +112;49;2;2 +112;49;3;3 +112;49;4;4 +112;49;5;5 +112;49;6;6 +112;49;7;7 +112;49;8;8 +112;49;9;9 +112;49;10;10 +112;49;12;11 +112;49;14;11 +112;49;19;30 +112;49;26;27 +112;49;28;26 +112;49;31;31 +112;49;32;32 +112;49;37;33 +112;49;38;34 +112;49;39;35 +112;49;40;34 +112;49;49;49 +112;49;50;50 +112;50;0;0 +112;50;1;13 +112;50;2;2 +112;50;3;3 +112;50;4;4 +112;50;5;5 +112;50;6;6 +112;50;7;7 +112;50;8;8 +112;50;9;9 +112;50;10;10 +112;50;12;11 +112;50;14;11 +112;50;19;30 +112;50;26;27 +112;50;28;26 +112;50;31;31 +112;50;32;32 +112;50;37;33 +112;50;38;34 +112;50;39;35 +112;50;40;34 +112;50;49;49 +112;50;50;50 diff --git a/StateMachineStati/Jetco/112_FAMIGLIA_JETCO_NEW - Copia della 12.rul b/StateMachineStati/Jetco/112_FAMIGLIA_JETCO_NEW - Copia della 12.rul new file mode 100644 index 0000000..078441a --- /dev/null +++ b/StateMachineStati/Jetco/112_FAMIGLIA_JETCO_NEW - Copia della 12.rul @@ -0,0 +1,384 @@ +# +# Macchine MANUALE/BArcode di partenza +# +# 2023.08.01 +# +$DEFINITIONS + +$NAME : FAMIGLIA_112 # Copia della 12 PER TEST +$IDX : 112 + +#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati + +# +# 27 MancaRifornMPD -> MancaMateriaPrima +# +$STATE : 0 : ND +$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) +# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE + +$EVENT : 00 : EMPTY +$EVENT : 01 : Barcode_Lavora +$EVENT : 02 : Barcode_Attrezzaggio +$EVENT : 03 : Barcode_Creazione_Programmi +$EVENT : 04 : Barcode_Lavori_Vari +$EVENT : 05 : Barcode_Guasto +$EVENT : 06 : Barcode_Manca_Pezzo +$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +$EVENT : 08 : Barcode_Assenteismo +$EVENT : 09 : Barcode_Manutenzione +$EVENT : 10 : Barcode_Pulizia +$EVENT : 12 : Barcode_Macchina_Spenta +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 16 : HW_machining +$EVENT : 17 : HW_end_machining +$EVENT : 18 : HW_error +$EVENT : 19 : Barcode_Fermo_Organizzativo +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW_start_pallet +$EVENT : 22 : HW_end_pallet +$EVENT : 23 : HW_rottura_nastro_abrasivo +$EVENT : 24 : HW_manuale +$EVENT : 25 : HW_nastro_scarico_pieno +$EVENT : 26 : Barcode_Manca_MateriaPrima +$EVENT : 27 : Timer_timeout_tempo_ciclo +$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +$EVENT : 29 : HW_magazzino_grezzi vuoto +$EVENT : 30 : HW_emergenza +$EVENT : 31 : Barcode_Modifica_Programmi +$EVENT : 32 : Barcode_Sostituzione_Utensile +$EVENT : 33 : HW_Allarme Macchina +$EVENT : 36 : HW_deposito_robot +$EVENT : 37 : Barcode_Riempimento_Vasca +$EVENT : 38 : Barcode_Riscaldamento +$EVENT : 39 : Barcode_Anomalia_Macchina +$EVENT : 40 : HW_WarmUp_CoolDown +$EVENT : 49 : Barcode_Manca_Attrezzatura +$EVENT : 50 : Barcode_Usura_Utensile + +$RULES + +# state : event : next state + +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_Guasto : Guasto +ALL_STATES : Barcode_Manca_Pezzo : MancaPezzo +ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro +ALL_STATES : Barcode_Assenteismo : Assenteismo +ALL_STATES : Barcode_Manutenzione : Manutenzione +ALL_STATES : Barcode_Pulizia : Pulizia +#ALL_STATES : Bcode_Cambio_Pallet : CambioPezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode +ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta +ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo +ALL_STATES : Barcode_Manca_MateriaPrima : MancaMateriaPrima # 26 +ALL_STATES : Barcode_Modifica_Programmi : ModificaProgrammi +ALL_STATES : Barcode_Sostituzione_Utensile : SostituzioneUtensile +ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca +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 : HW_power_off : MacchinaSpenta + +MacchinaSpenta : HW_PowerOn : FermoGenerico +Lavorazione : HW_PowerOn : FermoGenerico +CambioPezzo : HW_PowerOn : FermoGenerico +AllarmeCN : HW_PowerOn : FermoGenerico +RotturaNastro : HW_PowerOn : FermoGenerico +Manuale : HW_PowerOn : FermoGenerico +NonDisponibile : HW_PowerOn : FermoGenerico +Riscaldamento : HW_PowerOn : FermoGenerico + +MacchinaSpenta : HW_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 + +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 + +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 + +MacchinaSpenta : Contapezzi : CambioPezzo +FermoGenerico : Contapezzi : FermoGenerico +Lavorazione : Contapezzi : Lavorazione +AllarmeCN : Contapezzi : AllarmeCN +RotturaNastro : Contapezzi : CambioPezzo +Manuale : Contapezzi : Manuale +ScaricoPieno : Contapezzi : CambioPezzo +NonDisponibile : Contapezzi : CambioPezzo + +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 + +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 + +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 + +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 + +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 + +Lavorazione : Timer_timeout_tempo_ciclo : FermoGenerico # 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 + +MacchinaSpenta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +FermoGenerico : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +Lavorazione : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +CambioPezzo : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +AllarmeCN : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +RotturaNastro : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +Manuale : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +ScaricoPieno : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +NonDisponibile : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto + +MacchinaSpenta : HW_emergenza : Emergenza +FermoGenerico : HW_emergenza : Emergenza +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 + +MacchinaSpenta : HW_Allarme Macchina : AllarmeCN +FermoGenerico : HW_Allarme Macchina : AllarmeCN +Lavorazione : HW_Allarme Macchina : AllarmeCN +CambioPezzo : HW_Allarme Macchina : AllarmeCN +RotturaNastro : HW_Allarme Macchina : AllarmeCN +Manuale : HW_Allarme Macchina : AllarmeCN +ScaricoPieno : HW_Allarme Macchina : AllarmeCN +NonDisponibile : HW_Allarme Macchina : AllarmeCN + +MacchinaSpenta : HW_deposito_robot : CambioPezzo +FermoGenerico : HW_deposito_robot : FermoGenerico +Lavorazione : HW_deposito_robot : Lavorazione +AllarmeCN : HW_deposito_robot : AllarmeCN +RotturaNastro : HW_deposito_robot : CambioPezzo +Manuale : HW_deposito_robot : Manuale +ScaricoPieno : HW_deposito_robot : CambioPezzo +NonDisponibile : HW_deposito_robot : CambioPezzo + +ALL_STATES : HW_WarmUp_CoolDown : Riscaldamento # 40 + +#-------------------------------------------------------------------------- + +$DO + +#$STATE : 0 : ND +#$STATE : 1 : MacchinaPronta +#$STATE : 2 : Attrezzaggio +#$STATE : 3 : CreazioneProgrammi +#$STATE : 4 : LavoriVari +#$STATE : 5 : Guasto +#$STATE : 6 : MancaPezzo +#$STATE : 7 : MancaLavoro +#$STATE : 8 : Assenteismo +#$STATE : 9 : Manutenzione +#$STATE : 10 : Pulizia +#$STATE : 11 : MacchinaSpenta +#$STATE : 12 : FermoGenerico +#$STATE : 13 : Lavorazione +#$STATE : 14 : CambioPezzo +#$STATE : 15 : AllarmeCN +#$STATE : 23 : RotturaNastro +#$STATE : 24 : Manuale +#$STATE : 25 : ScaricoPieno +#$STATE : 26 : NonDisponibile +#$STATE : 27 : MancaRifornMPD +#$STATE : 28 : MagazzinoGrezziVuoto +#$STATE : 29 : Emergenza +#$STATE : 30 : FermoOrganizzativo +#$STATE : 31 : ModificaProgrammi +#$STATE : 32 : SostituzioneUtensile +#$STATE : 33 : RiempimentoVasca +#$STATE : 34 : Riscaldamento +#$STATE : 35 : AnomaliaMacchina +#$STATE : 36 : AccensioneSpegnimento +#$STATE : 37 : Carico +#$STATE : 38 : Riserva +#$STATE : 39 : AVuoto +#$STATE : 49 : MancaAttrezzatura +#$STATE : 50 : UsuraUtensile +# +##definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# +#$EVENT : 00 : EMPTY +#$EVENT : 01 : Barcode_Lavora +#$EVENT : 02 : Barcode_Attrezzaggio +#$EVENT : 03 : Barcode_Creazione_Programmi +#$EVENT : 04 : NoBarcode_Riempimento_Vasca +#$EVENT : 05 : Barcode_Guasto +# # messo NoBarcode_Riscaldamento perchè c'è sotto Barcode riscaldamento -> 38 +#$EVENT : 06 : NoBarcode_Riscaldamento +#$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +#$EVENT : 08 : Barcode_Assenteismo +#$EVENT : 09 : Barcode_Manutenzione +#$EVENT : 10 : Barcode_Pulizia +#$EVENT : 11 : Bcode_Cambio_Pallet +#$EVENT : 12 : Barcode_Macchina_Spenta +#$EVENT : 13 : HW_init +#$EVENT : 14 : HW_power_off +#$EVENT : 15 : HW_PowerOn +#$EVENT : 16 : HW_machining +#$EVENT : 17 : HW_end_machining +#$EVENT : 18 : HW_error +#$EVENT : 19 : Barcode_Fermo_Organizzativo +#$EVENT : 20 : Contapezzi +#$EVENT : 21 : HW_start_pallet +#$EVENT : 22 : HW_end_pallet +#$EVENT : 23 : HW_rottura_nastro_abrasivo +#$EVENT : 24 : HW_manuale +#$EVENT : 25 : HW_nastro_scarico_pieno +#$EVENT : 26 : Barcode_Manca_Riforn_MPD +#$EVENT : 27 : Timer_timeout_tempo_ciclo +#$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +#$EVENT : 29 : HW_magazzino_grezzi vuoto +#$EVENT : 30 : HW_emergenza +#$EVENT : 31 : Barcode_Modifica_Programmi +#$EVENT : 32 : Barcode_Sostituzione_Utensile +#$EVENT : 33 : HW_Allarme Macchina +#$EVENT : 34 : HW_end_pallet_1 +#$EVENT : 35 : HW_end_pallet_2 +#$EVENT : 36 : HW_deposito_robot +#$EVENT : 37 : Barcode_Riempimento_Vasca +#$EVENT : 38 : Barcode_Riscaldamento +#$EVENT : 39 : Barcode_Anomalia_Macchina +#$EVENT : 40 : HW_WarmUp_CoolDown +#$EVENT : 41 : HW_machining_SLOW +#$EVENT : 42 : HW_Warn_Livello_Vasca +#$EVENT : 43 : HW_Warn_Livello_Cell +#$EVENT : 44 : HW_Warn_a_Vuoto +#$EVENT : 45 : HW_Warn_Riserva +#$EVENT : 46 : HW_Carico +#$EVENT : 47 : HW_Mismatch +#$EVENT : 48 : HW_preparing +#$EVENT : 49 : Barcode_Manca_Attrezzatura +#$EVENT : 50 : Barcode_Usura_Utensile +#$EVENT : 120 : IncrementoPezzi +#$EVENT : 121 : RettificaPezzi +#$EVENT : 999 : Commento \ No newline at end of file diff --git a/StateMachineStati/Jetco/115_FAMIGLIA_JETCO_NEW - Copia della 15.csv b/StateMachineStati/Jetco/115_FAMIGLIA_JETCO_NEW - Copia della 15.csv new file mode 100644 index 0000000..8eef5c4 --- /dev/null +++ b/StateMachineStati/Jetco/115_FAMIGLIA_JETCO_NEW - Copia della 15.csv @@ -0,0 +1,232 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +115;0;14;11 +115;0;15;1 +115;0;18;15 +115;0;44;39 +115;0;45;38 +115;0;46;37 +115;1;0;0 +115;1;14;11 +115;1;18;15 +115;1;44;39 +115;1;45;38 +115;1;46;37 +115;2;0;0 +115;2;14;11 +115;2;15;1 +115;2;18;15 +115;2;44;39 +115;2;45;38 +115;2;46;37 +115;3;0;0 +115;3;14;11 +115;3;15;1 +115;3;18;15 +115;3;44;39 +115;3;45;38 +115;3;46;37 +115;4;0;0 +115;4;14;11 +115;4;15;1 +115;4;18;15 +115;4;44;39 +115;4;45;38 +115;4;46;37 +115;5;0;0 +115;5;14;11 +115;5;15;1 +115;5;18;15 +115;5;44;39 +115;5;45;38 +115;5;46;37 +115;6;0;0 +115;6;14;11 +115;6;15;1 +115;6;18;15 +115;6;44;39 +115;6;45;38 +115;6;46;37 +115;7;0;0 +115;7;14;11 +115;7;15;1 +115;7;18;15 +115;7;44;39 +115;7;45;38 +115;7;46;37 +115;8;0;0 +115;8;14;11 +115;8;15;1 +115;8;18;15 +115;8;44;39 +115;8;45;38 +115;8;46;37 +115;9;0;0 +115;9;14;11 +115;9;15;1 +115;9;18;15 +115;9;44;39 +115;9;45;38 +115;9;46;37 +115;10;0;0 +115;10;14;11 +115;10;15;1 +115;10;18;15 +115;10;44;39 +115;10;45;38 +115;10;46;37 +115;11;0;0 +115;11;15;1 +115;11;18;15 +115;11;44;39 +115;11;45;38 +115;11;46;37 +115;12;0;0 +115;12;14;11 +115;12;15;1 +115;12;18;15 +115;12;44;39 +115;12;45;38 +115;12;46;37 +115;13;0;0 +115;13;14;11 +115;13;15;1 +115;13;18;15 +115;13;44;39 +115;13;45;38 +115;13;46;37 +115;14;0;0 +115;14;14;11 +115;14;15;1 +115;14;18;15 +115;14;44;39 +115;14;45;38 +115;14;46;37 +115;15;0;0 +115;15;14;11 +115;15;15;1 +115;15;44;39 +115;15;45;38 +115;15;46;37 +115;23;0;0 +115;23;14;11 +115;23;15;1 +115;23;18;15 +115;23;44;39 +115;23;45;38 +115;23;46;37 +115;24;0;0 +115;24;14;11 +115;24;15;1 +115;24;18;15 +115;24;44;39 +115;24;45;38 +115;24;46;37 +115;25;0;0 +115;25;14;11 +115;25;15;1 +115;25;18;15 +115;25;44;39 +115;25;45;38 +115;25;46;37 +115;26;0;0 +115;26;14;11 +115;26;15;1 +115;26;18;15 +115;26;44;39 +115;26;45;38 +115;26;46;37 +115;27;0;0 +115;27;14;11 +115;27;15;1 +115;27;18;15 +115;27;44;39 +115;27;45;38 +115;27;46;37 +115;28;0;0 +115;28;14;11 +115;28;15;1 +115;28;18;15 +115;28;44;39 +115;28;45;38 +115;28;46;37 +115;29;0;0 +115;29;14;11 +115;29;15;1 +115;29;18;15 +115;29;44;39 +115;29;45;38 +115;29;46;37 +115;30;0;0 +115;30;14;11 +115;30;15;1 +115;30;18;15 +115;30;44;39 +115;30;45;38 +115;30;46;37 +115;31;0;0 +115;31;14;11 +115;31;15;1 +115;31;18;15 +115;31;44;39 +115;31;45;38 +115;31;46;37 +115;32;0;0 +115;32;14;11 +115;32;15;1 +115;32;18;15 +115;32;44;39 +115;32;45;38 +115;32;46;37 +115;33;0;0 +115;33;14;11 +115;33;15;1 +115;33;18;15 +115;33;44;39 +115;33;45;38 +115;33;46;37 +115;34;0;0 +115;34;14;11 +115;34;15;1 +115;34;18;15 +115;34;44;39 +115;34;45;38 +115;34;46;37 +115;35;0;0 +115;35;14;11 +115;35;15;1 +115;35;18;15 +115;35;44;39 +115;35;45;38 +115;35;46;37 +115;37;0;0 +115;37;14;11 +115;37;15;1 +115;37;18;15 +115;37;44;39 +115;37;45;38 +115;38;0;0 +115;38;14;11 +115;38;15;1 +115;38;18;15 +115;38;44;39 +115;38;46;37 +115;39;0;0 +115;39;14;11 +115;39;15;1 +115;39;18;15 +115;39;45;38 +115;39;46;37 +115;49;0;0 +115;49;14;11 +115;49;15;1 +115;49;18;15 +115;49;44;39 +115;49;45;38 +115;49;46;37 +115;50;0;0 +115;50;14;11 +115;50;15;1 +115;50;18;15 +115;50;44;39 +115;50;45;38 +115;50;46;37 diff --git a/StateMachineStati/Jetco/115_FAMIGLIA_JETCO_NEW - Copia della 15.rul b/StateMachineStati/Jetco/115_FAMIGLIA_JETCO_NEW - Copia della 15.rul new file mode 100644 index 0000000..347025a --- /dev/null +++ b/StateMachineStati/Jetco/115_FAMIGLIA_JETCO_NEW - Copia della 15.rul @@ -0,0 +1,152 @@ +# +# Macchine MANUALE/BArcode di partenza +# +# 2023.08.08 +# +$DEFINITIONS + +$NAME : FAMIGLIA_115 # COPIA DELLA 15 PER TEST +$IDX : 115 + +#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati +# + +$STATE : 0 : ND +$STATE : 1 : MacchinaPronta +$STATE : 11 : MacchinaSpenta +$STATE : 15 : AllarmeCN +$STATE : 37 : Carico +$STATE : 38 : Riserva +$STATE : 39 : AVuoto + +#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi + +$EVENT : 00 : EMPTY +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 18 : HW_error +$EVENT : 44 : HW_Warn_a_Vuoto +$EVENT : 45 : HW_Warn_Riserva +$EVENT : 46 : HW_Carico + +$RULES + +# state : event : next state + +ALL_STATES : EMPTY : ND +ALL_STATES : HW_power_off : MacchinaSpenta # 14 +ALL_STATES : HW_PowerOn : 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_Carico : Carico # 56 + +#-------------------------------------------------------------------------- + +$DO + +# ELENCO STATI E EVENTI DI BASE + +# # +# # 27 MancaRifornMPD -> MancaMateriaPrima +# # +# $STATE : 0 : ND +# $STATE : 1 : MacchinaPronta +# $STATE : 2 : Attrezzaggio +# $STATE : 3 : CreazioneProgrammi +# $STATE : 4 : LavoriVari +# $STATE : 5 : Guasto +# $STATE : 6 : MancaPezzo +# $STATE : 7 : MancaLavoro +# $STATE : 8 : Assenteismo +# $STATE : 9 : Manutenzione +# $STATE : 10 : Pulizia +# $STATE : 11 : MacchinaSpenta +# $STATE : 12 : FermoGenerico +# $STATE : 13 : Lavorazione +# $STATE : 14 : CambioPezzo +# $STATE : 15 : AllarmeCN +# $STATE : 23 : RotturaNastro +# $STATE : 24 : Manuale +# $STATE : 25 : ScaricoPieno +# $STATE : 26 : NonDisponibile +# $STATE : 27 : MancaMateriaPrima +# $STATE : 28 : MagazzinoGrezziVuoto +# $STATE : 29 : Emergenza +# $STATE : 30 : FermoOrganizzativo +# $STATE : 31 : ModificaProgrammi +# $STATE : 32 : SostituzioneUtensile +# $STATE : 33 : RiempimentoVasca +# $STATE : 34 : Riscaldamento +# $STATE : 35 : AnomaliaMacchina +# $STATE : 36 : AccensioneSpegnimento +# $STATE : 37 : Carico +# $STATE : 38 : Riserva +# $STATE : 39 : AVuoto +# $STATE : 49 : MancaAttrezzatura +# $STATE : 50 : UsuraUtensile +# +# #definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# # NOTE +# # +# # BARCODE SOSTITUITI +# # +# # 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI) +# # 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI) +# # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE +# +# $EVENT : 00 : EMPTY +# $EVENT : 01 : Barcode_Lavora +# $EVENT : 02 : Barcode_Attrezzaggio +# $EVENT : 03 : Barcode_Creazione_Programmi +# $EVENT : 04 : Barcode_Lavori_Vari +# $EVENT : 05 : Barcode_Guasto +# $EVENT : 06 : Barcode_Manca_Pezzo +# $EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +# $EVENT : 08 : Barcode_Assenteismo +# $EVENT : 09 : Barcode_Manutenzione +# $EVENT : 10 : Barcode_Pulizia +# $EVENT : 11 : Bcode_Cambio_Pallet +# $EVENT : 12 : Barcode_Macchina_Spenta +# $EVENT : 13 : HW_init +# $EVENT : 14 : HW_power_off +# $EVENT : 15 : HW_PowerOn +# $EVENT : 16 : HW_machining +# $EVENT : 17 : HW_end_machining +# $EVENT : 18 : HW_error +# $EVENT : 19 : Barcode_Fermo_Organizzativo +# $EVENT : 20 : Contapezzi +# $EVENT : 21 : HW_start_pallet +# $EVENT : 22 : HW_end_pallet +# $EVENT : 23 : HW_rottura_nastro_abrasivo +# $EVENT : 24 : HW_manuale +# $EVENT : 25 : HW_nastro_scarico_pieno +# $EVENT : 26 : Barcode_Manca_MateriaPrima +# $EVENT : 27 : Timer_timeout_tempo_ciclo +# $EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +# $EVENT : 29 : HW_magazzino_grezzi vuoto +# $EVENT : 30 : HW_emergenza +# $EVENT : 31 : Barcode_Modifica_Programmi +# $EVENT : 32 : Barcode_Sostituzione_Utensile +# $EVENT : 33 : HW_Allarme Macchina +# $EVENT : 34 : HW_end_pallet_1 +# $EVENT : 35 : HW_end_pallet_2 +# $EVENT : 36 : HW_deposito_robot +# $EVENT : 37 : Barcode_Riempimento_Vasca +# $EVENT : 38 : Barcode_Riscaldamento +# $EVENT : 39 : Barcode_Anomalia_Macchina +# $EVENT : 40 : HW_WarmUp_CoolDown +# $EVENT : 41 : HW_machining_SLOW +# $EVENT : 42 : HW_Warn_Livello_Vasca +# $EVENT : 43 : HW_Warn_Livello_Cell +# $EVENT : 44 : HW_Warn_a_Vuoto +# $EVENT : 45 : HW_Warn_Riserva +# $EVENT : 46 : HW_Carico +# $EVENT : 47 : HW_Mismatch +# $EVENT : 48 : HW_preparing +# $EVENT : 49 : Barcode_Manca_Attrezzatura +# $EVENT : 50 : Barcode_Usura_Utensile +# $EVENT : 120 : IncrementoPezzi +# $EVENT : 121 : RettificaPezzi +# $EVENT : 999 : Commento \ No newline at end of file diff --git a/StateMachineStati/Jetco/11_FAMIGLIA_JETCO.rul b/StateMachineStati/Jetco/11_FAMIGLIA_JETCO.rul new file mode 100644 index 0000000..68cffd4 --- /dev/null +++ b/StateMachineStati/Jetco/11_FAMIGLIA_JETCO.rul @@ -0,0 +1,439 @@ +# +# Macchine MANUALE/Barcode di partenza +# +# 2023.08.07 +# +$DEFINITIONS + +$NAME : FAMIGLIA_11 +$IDX : 11 + +#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 : 36 : AccensioneSpegnimento +$STATE : 37 : Carico +$STATE : 38 : Riserva +$STATE : 39 : AVuoto +$STATE : 49 : MancaAttrezzatura +$STATE : 50 : UsuraUtensile + +#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# NOTE +# +# BARCODE SOSTITUITI +# +# 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI) +# 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI) +# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale -> DA CAMBIARE +# + +$EVENT : 00 : EMPTY +$EVENT : 01 : Barcode_Lavora +$EVENT : 02 : Barcode_Attrezzaggio +$EVENT : 03 : Barcode_Creazione_Programmi +$EVENT : 04 : Barcode_Lavori_Vari +$EVENT : 05 : Barcode_Guasto +$EVENT : 06 : Barcode_Manca_Pezzo +$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +$EVENT : 08 : Barcode_Assenteismo +$EVENT : 09 : Barcode_Manutenzione +$EVENT : 10 : Barcode_Pulizia +$EVENT : 11 : Bcode_Cambio_Pallet +$EVENT : 12 : Barcode_Macchina_Spenta +$EVENT : 13 : HW_init +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 16 : HW_machining +$EVENT : 17 : HW_end_machining +$EVENT : 18 : HW_error +$EVENT : 19 : Barcode_Fermo_Organizzativo +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW_start_pallet +$EVENT : 22 : HW_end_pallet +$EVENT : 23 : HW_rottura_nastro_abrasivo +$EVENT : 24 : HW_manuale +$EVENT : 25 : HW_nastro_scarico_pieno +$EVENT : 26 : Barcode_Manca_MateriaPrima +$EVENT : 27 : Timer_timeout_tempo_ciclo +$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +$EVENT : 29 : HW_magazzino_grezzi vuoto +$EVENT : 30 : HW_emergenza +$EVENT : 31 : Barcode_Modifica_Programmi +$EVENT : 32 : Barcode_Sostituzione_Utensile +$EVENT : 33 : HW_Allarme Macchina +$EVENT : 34 : HW_end_pallet_1 +$EVENT : 35 : HW_end_pallet_2 +$EVENT : 36 : HW_deposito_robot +$EVENT : 37 : Barcode_Riempimento_Vasca +$EVENT : 38 : Barcode_Riscaldamento +$EVENT : 39 : Barcode_Anomalia_Macchina +$EVENT : 40 : HW_WarmUp_CoolDown +$EVENT : 41 : HW_machining_SLOW +$EVENT : 42 : HW_Warn_Livello_Vasca +$EVENT : 43 : HW_Warn_Livello_Cell +$EVENT : 44 : HW_Warn_a_Vuoto +$EVENT : 45 : HW_Warn_Riserva +$EVENT : 46 : HW_Carico +$EVENT : 47 : HW_Mismatch +$EVENT : 48 : HW_preparing +$EVENT : 49 : Barcode_Manca_Attrezzatura +$EVENT : 50 : Barcode_Usura_Utensile +$EVENT : 120 : IncrementoPezzi +$EVENT : 121 : RettificaPezzi +$EVENT : 999 : Commento + +$RULES + +# state : event : next state + +ALL_STATES : EMPTY : ND +ALL_STATES : Barcode_Lavora : MacchinaPronta # 1 PER QUESTA MACCHINA E' DIVERSO ( NON VA IN LAVORA ci va solo per evento HW ) +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 + +MacchinaPronta : HW_PowerOn : FermoGenerico # 15 +MacchinaSpenta : HW_PowerOn : FermoGenerico # 15 +Lavorazione : HW_PowerOn : FermoGenerico # 15 +CambioPezzo : HW_PowerOn : FermoGenerico # 15 +AllarmeCN : HW_PowerOn : FermoGenerico # 15 +RotturaNastro : HW_PowerOn : FermoGenerico # 15 +Manuale : HW_PowerOn : FermoGenerico # 15 +NonDisponibile : HW_PowerOn : FermoGenerico # 15 +Riscaldamento : HW_PowerOn : FermoGenerico # 15 + +MacchinaPronta : HW_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 +Riscaldamento : 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 +Emergenza : 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 +MancaAttrezzatura : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28 + +MacchinaPronta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +MacchinaSpenta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +FermoGenerico : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +Lavorazione : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +CambioPezzo : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +AllarmeCN : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +RotturaNastro : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +Manuale : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +ScaricoPieno : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +NonDisponibile : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 + +MacchinaPronta : HW_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_end_pallet_2 : Lavorazione # 35 +MacchinaSpenta : HW_end_pallet_2 : Lavorazione # 35 +FermoGenerico : HW_end_pallet_2 : Lavorazione # 35 +CambioPezzo : HW_end_pallet_2 : Lavorazione # 35 +AllarmeCN : HW_end_pallet_2 : Lavorazione # 35 +RotturaNastro : HW_end_pallet_2 : Lavorazione # 35 +Manuale : HW_end_pallet_2 : Lavorazione # 35 +ScaricoPieno : HW_end_pallet_2 : Lavorazione # 35 +NonDisponibile : HW_end_pallet_2 : Lavorazione # 35 + +MacchinaPronta : HW_deposito_robot : CambioPezzo # 36 +MacchinaSpenta : HW_deposito_robot : CambioPezzo # 36 +FermoGenerico : HW_deposito_robot : CambioPezzo # 36 +Lavorazione : HW_deposito_robot : CambioPezzo # 36 +AllarmeCN : HW_deposito_robot : CambioPezzo # 36 +RotturaNastro : HW_deposito_robot : CambioPezzo # 36 +Manuale : HW_deposito_robot : CambioPezzo # 36 +ScaricoPieno : HW_deposito_robot : CambioPezzo # 36 +NonDisponibile : HW_deposito_robot : CambioPezzo # 36 + +#-------------------------------------------------------------------------- + +$DO + +# ELENCO STATI E EVENTI DI BASE + +# # +# # 27 MancaRifornMPD -> MancaMateriaPrima +# # +# $STATE : 0 : ND +# $STATE : 1 : MacchinaPronta +# $STATE : 2 : Attrezzaggio +# $STATE : 3 : CreazioneProgrammi +# $STATE : 4 : LavoriVari +# $STATE : 5 : Guasto +# $STATE : 6 : MancaPezzo +# $STATE : 7 : MancaLavoro +# $STATE : 8 : Assenteismo +# $STATE : 9 : Manutenzione +# $STATE : 10 : Pulizia +# $STATE : 11 : MacchinaSpenta +# $STATE : 12 : FermoGenerico +# $STATE : 13 : Lavorazione +# $STATE : 14 : CambioPezzo +# $STATE : 15 : AllarmeCN +# $STATE : 23 : RotturaNastro +# $STATE : 24 : Manuale +# $STATE : 25 : ScaricoPieno +# $STATE : 26 : NonDisponibile +# $STATE : 27 : MancaMateriaPrima +# $STATE : 28 : MagazzinoGrezziVuoto +# $STATE : 29 : Emergenza +# $STATE : 30 : FermoOrganizzativo +# $STATE : 31 : ModificaProgrammi +# $STATE : 32 : SostituzioneUtensile +# $STATE : 33 : RiempimentoVasca +# $STATE : 34 : Riscaldamento +# $STATE : 35 : AnomaliaMacchina +# $STATE : 36 : AccensioneSpegnimento +# $STATE : 37 : Carico +# $STATE : 38 : Riserva +# $STATE : 39 : AVuoto +# $STATE : 49 : MancaAttrezzatura +# $STATE : 50 : UsuraUtensile +# +# #definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# # NOTE +# # +# # BARCODE SOSTITUITI +# # +# # 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI) +# # 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI) +# # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE +# +# $EVENT : 00 : EMPTY +# $EVENT : 01 : Barcode_Lavora +# $EVENT : 02 : Barcode_Attrezzaggio +# $EVENT : 03 : Barcode_Creazione_Programmi +# $EVENT : 04 : Barcode_Lavori_Vari +# $EVENT : 05 : Barcode_Guasto +# $EVENT : 06 : Barcode_Manca_Pezzo +# $EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +# $EVENT : 08 : Barcode_Assenteismo +# $EVENT : 09 : Barcode_Manutenzione +# $EVENT : 10 : Barcode_Pulizia +# $EVENT : 11 : Bcode_Cambio_Pallet +# $EVENT : 12 : Barcode_Macchina_Spenta +# $EVENT : 13 : HW_init +# $EVENT : 14 : HW_power_off +# $EVENT : 15 : HW_PowerOn +# $EVENT : 16 : HW_machining +# $EVENT : 17 : HW_end_machining +# $EVENT : 18 : HW_error +# $EVENT : 19 : Barcode_Fermo_Organizzativo +# $EVENT : 20 : Contapezzi +# $EVENT : 21 : HW_start_pallet +# $EVENT : 22 : HW_end_pallet +# $EVENT : 23 : HW_rottura_nastro_abrasivo +# $EVENT : 24 : HW_manuale +# $EVENT : 25 : HW_nastro_scarico_pieno +# $EVENT : 26 : Barcode_Manca_MateriaPrima +# $EVENT : 27 : Timer_timeout_tempo_ciclo +# $EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +# $EVENT : 29 : HW_magazzino_grezzi vuoto +# $EVENT : 30 : HW_emergenza +# $EVENT : 31 : Barcode_Modifica_Programmi +# $EVENT : 32 : Barcode_Sostituzione_Utensile +# $EVENT : 33 : HW_Allarme Macchina +# $EVENT : 34 : HW_end_pallet_1 +# $EVENT : 35 : HW_end_pallet_2 +# $EVENT : 36 : HW_deposito_robot +# $EVENT : 37 : Barcode_Riempimento_Vasca +# $EVENT : 38 : Barcode_Riscaldamento +# $EVENT : 39 : Barcode_Anomalia_Macchina +# $EVENT : 40 : HW_WarmUp_CoolDown +# $EVENT : 41 : HW_machining_SLOW +# $EVENT : 42 : HW_Warn_Livello_Vasca +# $EVENT : 43 : HW_Warn_Livello_Cell +# $EVENT : 44 : HW_Warn_a_Vuoto +# $EVENT : 45 : HW_Warn_Riserva +# $EVENT : 46 : HW_Carico +# $EVENT : 47 : HW_Mismatch +# $EVENT : 48 : HW_preparing +# $EVENT : 49 : Barcode_Manca_Attrezzatura +# $EVENT : 50 : Barcode_Usura_Utensile +# $EVENT : 120 : IncrementoPezzi +# $EVENT : 121 : RettificaPezzi +# $EVENT : 999 : Commento + diff --git a/StateMachineStati/Jetco/11_FAMIGLIA_JETCO_NEW_sostituita_dalla_20.rul b/StateMachineStati/Jetco/11_FAMIGLIA_JETCO_NEW_sostituita_dalla_20.rul new file mode 100644 index 0000000..01f9998 --- /dev/null +++ b/StateMachineStati/Jetco/11_FAMIGLIA_JETCO_NEW_sostituita_dalla_20.rul @@ -0,0 +1,420 @@ +# +# Macchine MANUALE/Barcode di partenza +# +# 2023.08.07 +# +$DEFINITIONS + +$NAME : FAMIGLIA_11 # SOSTITUITA DALLA 20 in JETCO ( FILTRO ) +$IDX : 11 + +#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) +# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale -> DA CAMBIARE +# + +$EVENT : 00 : EMPTY +$EVENT : 01 : Barcode_Lavora +$EVENT : 02 : Barcode_Attrezzaggio +$EVENT : 03 : Barcode_Creazione_Programmi +$EVENT : 04 : Barcode_Lavori_Vari +$EVENT : 05 : Barcode_Guasto +$EVENT : 06 : Barcode_Manca_Pezzo +$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +$EVENT : 08 : Barcode_Assenteismo +$EVENT : 09 : Barcode_Manutenzione +$EVENT : 10 : Barcode_Pulizia +$EVENT : 12 : Barcode_Macchina_Spenta + +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 16 : HW_machining +$EVENT : 17 : HW_end_machining +$EVENT : 18 : HW_error +$EVENT : 19 : Barcode_Fermo_Organizzativo +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW_start_pallet +$EVENT : 22 : HW_end_pallet +$EVENT : 23 : HW_rottura_nastro_abrasivo +$EVENT : 24 : HW_manuale +$EVENT : 25 : HW_nastro_scarico_pieno +$EVENT : 26 : Barcode_Manca_MateriaPrima +$EVENT : 27 : Timer_timeout_tempo_ciclo +$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +$EVENT : 29 : HW_magazzino_grezzi vuoto +$EVENT : 30 : HW_emergenza +$EVENT : 31 : Barcode_Modifica_Programmi +$EVENT : 32 : Barcode_Sostituzione_Utensile +$EVENT : 33 : HW_Allarme Macchina +$EVENT : 36 : HW_deposito_robot +$EVENT : 37 : Barcode_Riempimento_Vasca +$EVENT : 38 : Barcode_Riscaldamento +$EVENT : 39 : Barcode_Anomalia_Macchina +$EVENT : 41 : HW_machining_SLOW +$EVENT : 49 : Barcode_Manca_Attrezzatura +$EVENT : 50 : Barcode_Usura_Utensile + +$RULES + +# state : event : next state + +ALL_STATES : EMPTY : ND +ALL_STATES : Barcode_Lavora : MacchinaPronta # 1 PER QUESTA MACCHINA E' DIVERSO ( NON VA IN LAVORA ci va solo per evento HW ) +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 + +MacchinaPronta : HW_PowerOn : FermoGenerico # 15 +MacchinaSpenta : HW_PowerOn : FermoGenerico # 15 +Lavorazione : HW_PowerOn : FermoGenerico # 15 +CambioPezzo : HW_PowerOn : FermoGenerico # 15 +AllarmeCN : HW_PowerOn : FermoGenerico # 15 +RotturaNastro : HW_PowerOn : FermoGenerico # 15 +Manuale : HW_PowerOn : FermoGenerico # 15 +NonDisponibile : HW_PowerOn : FermoGenerico # 15 +Riscaldamento : HW_PowerOn : FermoGenerico # 15 + +MacchinaPronta : HW_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 +Riscaldamento : 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 +Emergenza : 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 +MancaAttrezzatura : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile # 28 + +MacchinaPronta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +MacchinaSpenta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +FermoGenerico : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +Lavorazione : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +CambioPezzo : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +AllarmeCN : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +RotturaNastro : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +Manuale : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +ScaricoPieno : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 +NonDisponibile : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto # 29 + +MacchinaPronta : HW_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_end_pallet_2 : Lavorazione # 35 +MacchinaSpenta : HW_end_pallet_2 : Lavorazione # 35 +FermoGenerico : HW_end_pallet_2 : Lavorazione # 35 +CambioPezzo : HW_end_pallet_2 : Lavorazione # 35 +AllarmeCN : HW_end_pallet_2 : Lavorazione # 35 +RotturaNastro : HW_end_pallet_2 : Lavorazione # 35 +Manuale : HW_end_pallet_2 : Lavorazione # 35 +ScaricoPieno : HW_end_pallet_2 : Lavorazione # 35 +NonDisponibile : HW_end_pallet_2 : Lavorazione # 35 + +MacchinaPronta : HW_deposito_robot : CambioPezzo # 36 +MacchinaSpenta : HW_deposito_robot : CambioPezzo # 36 +FermoGenerico : HW_deposito_robot : CambioPezzo # 36 +Lavorazione : HW_deposito_robot : CambioPezzo # 36 +AllarmeCN : HW_deposito_robot : CambioPezzo # 36 +RotturaNastro : HW_deposito_robot : CambioPezzo # 36 +Manuale : HW_deposito_robot : CambioPezzo # 36 +ScaricoPieno : HW_deposito_robot : CambioPezzo # 36 +NonDisponibile : HW_deposito_robot : CambioPezzo # 36 + +#-------------------------------------------------------------------------- + +$DO + +# ELENCO STATI E EVENTI DI BASE + +# # +# # 27 MancaRifornMPD -> MancaMateriaPrima +# # +# $STATE : 0 : ND +# $STATE : 1 : MacchinaPronta +# $STATE : 2 : Attrezzaggio +# $STATE : 3 : CreazioneProgrammi +# $STATE : 4 : LavoriVari +# $STATE : 5 : Guasto +# $STATE : 6 : MancaPezzo +# $STATE : 7 : MancaLavoro +# $STATE : 8 : Assenteismo +# $STATE : 9 : Manutenzione +# $STATE : 10 : Pulizia +# $STATE : 11 : MacchinaSpenta +# $STATE : 12 : FermoGenerico +# $STATE : 13 : Lavorazione +# $STATE : 14 : CambioPezzo +# $STATE : 15 : AllarmeCN +# $STATE : 23 : RotturaNastro +# $STATE : 24 : Manuale +# $STATE : 25 : ScaricoPieno +# $STATE : 26 : NonDisponibile +# $STATE : 27 : MancaMateriaPrima +# $STATE : 28 : MagazzinoGrezziVuoto +# $STATE : 29 : Emergenza +# $STATE : 30 : FermoOrganizzativo +# $STATE : 31 : ModificaProgrammi +# $STATE : 32 : SostituzioneUtensile +# $STATE : 33 : RiempimentoVasca +# $STATE : 34 : Riscaldamento +# $STATE : 35 : AnomaliaMacchina +# $STATE : 36 : AccensioneSpegnimento +# $STATE : 37 : Carico +# $STATE : 38 : Riserva +# $STATE : 39 : AVuoto +# $STATE : 49 : MancaAttrezzatura +# $STATE : 50 : UsuraUtensile +# +# #definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# # NOTE +# # +# # BARCODE SOSTITUITI +# # +# # 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI) +# # 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI) +# # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE +# +# $EVENT : 00 : EMPTY +# $EVENT : 01 : Barcode_Lavora +# $EVENT : 02 : Barcode_Attrezzaggio +# $EVENT : 03 : Barcode_Creazione_Programmi +# $EVENT : 04 : Barcode_Lavori_Vari +# $EVENT : 05 : Barcode_Guasto +# $EVENT : 06 : Barcode_Manca_Pezzo +# $EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +# $EVENT : 08 : Barcode_Assenteismo +# $EVENT : 09 : Barcode_Manutenzione +# $EVENT : 10 : Barcode_Pulizia +# $EVENT : 11 : Bcode_Cambio_Pallet +# $EVENT : 12 : Barcode_Macchina_Spenta +# $EVENT : 13 : HW_init +# $EVENT : 14 : HW_power_off +# $EVENT : 15 : HW_PowerOn +# $EVENT : 16 : HW_machining +# $EVENT : 17 : HW_end_machining +# $EVENT : 18 : HW_error +# $EVENT : 19 : Barcode_Fermo_Organizzativo +# $EVENT : 20 : Contapezzi +# $EVENT : 21 : HW_start_pallet +# $EVENT : 22 : HW_end_pallet +# $EVENT : 23 : HW_rottura_nastro_abrasivo +# $EVENT : 24 : HW_manuale +# $EVENT : 25 : HW_nastro_scarico_pieno +# $EVENT : 26 : Barcode_Manca_MateriaPrima +# $EVENT : 27 : Timer_timeout_tempo_ciclo +# $EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +# $EVENT : 29 : HW_magazzino_grezzi vuoto +# $EVENT : 30 : HW_emergenza +# $EVENT : 31 : Barcode_Modifica_Programmi +# $EVENT : 32 : Barcode_Sostituzione_Utensile +# $EVENT : 33 : HW_Allarme Macchina +# $EVENT : 34 : HW_end_pallet_1 +# $EVENT : 35 : HW_end_pallet_2 +# $EVENT : 36 : HW_deposito_robot +# $EVENT : 37 : Barcode_Riempimento_Vasca +# $EVENT : 38 : Barcode_Riscaldamento +# $EVENT : 39 : Barcode_Anomalia_Macchina +# $EVENT : 40 : HW_WarmUp_CoolDown +# $EVENT : 42 : HW_Warn_Livello_Vasca +# $EVENT : 43 : HW_Warn_Livello_Cell +# $EVENT : 44 : HW_Warn_a_Vuoto +# $EVENT : 45 : HW_Warn_Riserva +# $EVENT : 46 : HW_Carico +# $EVENT : 47 : HW_Mismatch +# $EVENT : 48 : HW_preparing +# $EVENT : 49 : Barcode_Manca_Attrezzatura +# $EVENT : 50 : Barcode_Usura_Utensile +# $EVENT : 120 : IncrementoPezzi +# $EVENT : 121 : RettificaPezzi +# $EVENT : 999 : Commento + diff --git a/StateMachineStati/Jetco/12_FAMIGLIA_JETCO.csv b/StateMachineStati/Jetco/12_FAMIGLIA_JETCO.csv new file mode 100644 index 0000000..6d607c8 --- /dev/null +++ b/StateMachineStati/Jetco/12_FAMIGLIA_JETCO.csv @@ -0,0 +1,784 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +12;2;1;13 +12;2;2;2 +12;2;3;3 +12;2;4;4 +12;2;5;5 +12;2;6;6 +12;2;7;7 +12;2;8;8 +12;2;9;9 +12;2;10;10 +12;2;12;11 +12;2;14;11 +12;2;19;30 +12;2;26;27 +12;2;28;26 +12;2;31;31 +12;2;32;32 +12;2;37;33 +12;2;38;34 +12;2;39;35 +12;2;40;34 +12;2;49;49 +12;2;50;50 +12;3;1;13 +12;3;2;2 +12;3;3;3 +12;3;4;4 +12;3;5;5 +12;3;6;6 +12;3;7;7 +12;3;8;8 +12;3;9;9 +12;3;10;10 +12;3;12;11 +12;3;14;11 +12;3;19;30 +12;3;26;27 +12;3;28;26 +12;3;31;31 +12;3;32;32 +12;3;37;33 +12;3;38;34 +12;3;39;35 +12;3;40;34 +12;3;49;49 +12;3;50;50 +12;4;1;13 +12;4;2;2 +12;4;3;3 +12;4;4;4 +12;4;5;5 +12;4;6;6 +12;4;7;7 +12;4;8;8 +12;4;9;9 +12;4;10;10 +12;4;12;11 +12;4;14;11 +12;4;19;30 +12;4;26;27 +12;4;28;26 +12;4;31;31 +12;4;32;32 +12;4;37;33 +12;4;38;34 +12;4;39;35 +12;4;40;34 +12;4;49;49 +12;4;50;50 +12;5;1;13 +12;5;2;2 +12;5;3;3 +12;5;4;4 +12;5;5;5 +12;5;6;6 +12;5;7;7 +12;5;8;8 +12;5;9;9 +12;5;10;10 +12;5;12;11 +12;5;14;11 +12;5;19;30 +12;5;26;27 +12;5;28;26 +12;5;31;31 +12;5;32;32 +12;5;37;33 +12;5;38;34 +12;5;39;35 +12;5;40;34 +12;5;49;49 +12;5;50;50 +12;6;1;13 +12;6;2;2 +12;6;3;3 +12;6;4;4 +12;6;5;5 +12;6;6;6 +12;6;7;7 +12;6;8;8 +12;6;9;9 +12;6;10;10 +12;6;12;11 +12;6;14;11 +12;6;19;30 +12;6;26;27 +12;6;28;26 +12;6;31;31 +12;6;32;32 +12;6;37;33 +12;6;38;34 +12;6;39;35 +12;6;40;34 +12;6;49;49 +12;6;50;50 +12;7;1;13 +12;7;2;2 +12;7;3;3 +12;7;4;4 +12;7;5;5 +12;7;6;6 +12;7;7;7 +12;7;8;8 +12;7;9;9 +12;7;10;10 +12;7;12;11 +12;7;14;11 +12;7;19;30 +12;7;26;27 +12;7;28;26 +12;7;31;31 +12;7;32;32 +12;7;37;33 +12;7;38;34 +12;7;39;35 +12;7;40;34 +12;7;49;49 +12;7;50;50 +12;8;1;13 +12;8;2;2 +12;8;3;3 +12;8;4;4 +12;8;5;5 +12;8;6;6 +12;8;7;7 +12;8;8;8 +12;8;9;9 +12;8;10;10 +12;8;12;11 +12;8;14;11 +12;8;19;30 +12;8;26;27 +12;8;28;26 +12;8;31;31 +12;8;32;32 +12;8;37;33 +12;8;38;34 +12;8;39;35 +12;8;40;34 +12;8;49;49 +12;8;50;50 +12;9;1;13 +12;9;2;2 +12;9;3;3 +12;9;4;4 +12;9;5;5 +12;9;6;6 +12;9;7;7 +12;9;8;8 +12;9;9;9 +12;9;10;10 +12;9;12;11 +12;9;14;11 +12;9;19;30 +12;9;26;27 +12;9;28;26 +12;9;31;31 +12;9;32;32 +12;9;37;33 +12;9;38;34 +12;9;39;35 +12;9;40;34 +12;9;49;49 +12;9;50;50 +12;10;1;13 +12;10;2;2 +12;10;3;3 +12;10;4;4 +12;10;5;5 +12;10;6;6 +12;10;7;7 +12;10;8;8 +12;10;9;9 +12;10;10;10 +12;10;12;11 +12;10;14;11 +12;10;19;30 +12;10;26;27 +12;10;28;26 +12;10;31;31 +12;10;32;32 +12;10;37;33 +12;10;38;34 +12;10;39;35 +12;10;40;34 +12;10;49;49 +12;10;50;50 +12;11;1;13 +12;11;2;2 +12;11;3;3 +12;11;4;4 +12;11;5;5 +12;11;6;6 +12;11;7;7 +12;11;8;8 +12;11;9;9 +12;11;10;10 +12;11;12;11 +12;11;14;11 +12;11;15;12 +12;11;16;13 +12;11;17;14 +12;11;18;15 +12;11;19;30 +12;11;20;14 +12;11;21;13 +12;11;22;14 +12;11;23;23 +12;11;24;24 +12;11;25;25 +12;11;26;27 +12;11;29;28 +12;11;30;29 +12;11;31;31 +12;11;32;32 +12;11;33;15 +12;11;35;13 +12;11;36;14 +12;11;37;33 +12;11;38;34 +12;11;39;35 +12;11;40;34 +12;11;49;49 +12;11;50;50 +12;12;1;13 +12;12;2;2 +12;12;3;3 +12;12;4;4 +12;12;5;5 +12;12;6;6 +12;12;7;7 +12;12;8;8 +12;12;9;9 +12;12;10;10 +12;12;12;11 +12;12;14;11 +12;12;16;13 +12;12;17;12 +12;12;18;15 +12;12;19;30 +12;12;20;12 +12;12;21;13 +12;12;22;12 +12;12;23;23 +12;12;24;24 +12;12;25;25 +12;12;26;27 +12;12;28;26 +12;12;29;28 +12;12;30;29 +12;12;31;31 +12;12;32;32 +12;12;33;15 +12;12;35;13 +12;12;36;12 +12;12;37;33 +12;12;38;34 +12;12;39;35 +12;12;40;34 +12;12;49;49 +12;12;50;50 +12;13;1;13 +12;13;2;2 +12;13;3;3 +12;13;4;4 +12;13;5;5 +12;13;6;6 +12;13;7;7 +12;13;8;8 +12;13;9;9 +12;13;10;10 +12;13;12;11 +12;13;14;11 +12;13;15;12 +12;13;17;13 +12;13;18;15 +12;13;19;30 +12;13;20;13 +12;13;22;13 +12;13;23;23 +12;13;24;24 +12;13;25;25 +12;13;26;27 +12;13;27;12 +12;13;28;26 +12;13;29;28 +12;13;30;29 +12;13;31;31 +12;13;32;32 +12;13;33;15 +12;13;36;13 +12;13;37;33 +12;13;38;34 +12;13;39;35 +12;13;40;34 +12;13;49;49 +12;13;50;50 +12;14;1;13 +12;14;2;2 +12;14;3;3 +12;14;4;4 +12;14;5;5 +12;14;6;6 +12;14;7;7 +12;14;8;8 +12;14;9;9 +12;14;10;10 +12;14;12;11 +12;14;14;11 +12;14;15;12 +12;14;16;13 +12;14;18;15 +12;14;19;30 +12;14;21;13 +12;14;23;23 +12;14;24;24 +12;14;25;25 +12;14;26;27 +12;14;28;26 +12;14;29;28 +12;14;30;29 +12;14;31;31 +12;14;32;32 +12;14;33;15 +12;14;35;13 +12;14;37;33 +12;14;38;34 +12;14;39;35 +12;14;40;34 +12;14;49;49 +12;14;50;50 +12;15;1;13 +12;15;2;2 +12;15;3;3 +12;15;4;4 +12;15;5;5 +12;15;6;6 +12;15;7;7 +12;15;8;8 +12;15;9;9 +12;15;10;10 +12;15;12;11 +12;15;14;11 +12;15;15;12 +12;15;16;13 +12;15;17;15 +12;15;19;30 +12;15;20;15 +12;15;21;13 +12;15;22;15 +12;15;23;23 +12;15;24;24 +12;15;25;25 +12;15;26;27 +12;15;28;26 +12;15;29;28 +12;15;30;29 +12;15;31;31 +12;15;32;32 +12;15;35;13 +12;15;36;15 +12;15;37;33 +12;15;38;34 +12;15;39;35 +12;15;40;34 +12;15;49;49 +12;15;50;50 +12;23;1;13 +12;23;2;2 +12;23;3;3 +12;23;4;4 +12;23;5;5 +12;23;6;6 +12;23;7;7 +12;23;8;8 +12;23;9;9 +12;23;10;10 +12;23;12;11 +12;23;14;11 +12;23;15;12 +12;23;16;13 +12;23;17;14 +12;23;18;15 +12;23;19;30 +12;23;20;14 +12;23;21;13 +12;23;22;14 +12;23;24;24 +12;23;25;25 +12;23;26;27 +12;23;28;26 +12;23;29;28 +12;23;30;29 +12;23;31;31 +12;23;32;32 +12;23;33;15 +12;23;35;13 +12;23;36;14 +12;23;37;33 +12;23;38;34 +12;23;39;35 +12;23;40;34 +12;23;49;49 +12;23;50;50 +12;24;1;13 +12;24;2;2 +12;24;3;3 +12;24;4;4 +12;24;5;5 +12;24;6;6 +12;24;7;7 +12;24;8;8 +12;24;9;9 +12;24;10;10 +12;24;12;11 +12;24;14;11 +12;24;15;12 +12;24;16;13 +12;24;17;24 +12;24;18;15 +12;24;19;30 +12;24;20;24 +12;24;21;13 +12;24;22;24 +12;24;23;23 +12;24;25;25 +12;24;26;27 +12;24;28;26 +12;24;29;28 +12;24;30;29 +12;24;31;31 +12;24;32;32 +12;24;33;15 +12;24;35;13 +12;24;36;24 +12;24;37;33 +12;24;38;34 +12;24;39;35 +12;24;40;34 +12;24;49;49 +12;24;50;50 +12;25;1;13 +12;25;2;2 +12;25;3;3 +12;25;4;4 +12;25;5;5 +12;25;6;6 +12;25;7;7 +12;25;8;8 +12;25;9;9 +12;25;10;10 +12;25;12;11 +12;25;14;11 +12;25;16;13 +12;25;17;14 +12;25;18;15 +12;25;19;30 +12;25;20;14 +12;25;21;13 +12;25;22;14 +12;25;23;23 +12;25;24;24 +12;25;26;27 +12;25;28;26 +12;25;29;28 +12;25;30;29 +12;25;31;31 +12;25;32;32 +12;25;33;15 +12;25;35;13 +12;25;36;14 +12;25;37;33 +12;25;38;34 +12;25;39;35 +12;25;40;34 +12;25;49;49 +12;25;50;50 +12;26;1;13 +12;26;2;2 +12;26;3;3 +12;26;4;4 +12;26;5;5 +12;26;6;6 +12;26;7;7 +12;26;8;8 +12;26;9;9 +12;26;10;10 +12;26;12;11 +12;26;14;11 +12;26;15;12 +12;26;16;13 +12;26;17;14 +12;26;18;15 +12;26;19;30 +12;26;20;14 +12;26;21;13 +12;26;22;14 +12;26;23;23 +12;26;24;24 +12;26;25;25 +12;26;26;27 +12;26;29;28 +12;26;30;29 +12;26;31;31 +12;26;32;32 +12;26;33;15 +12;26;35;13 +12;26;36;14 +12;26;37;33 +12;26;38;34 +12;26;39;35 +12;26;40;34 +12;26;49;49 +12;26;50;50 +12;27;1;13 +12;27;2;2 +12;27;3;3 +12;27;4;4 +12;27;5;5 +12;27;6;6 +12;27;7;7 +12;27;8;8 +12;27;9;9 +12;27;10;10 +12;27;12;11 +12;27;14;11 +12;27;19;30 +12;27;26;27 +12;27;28;26 +12;27;31;31 +12;27;32;32 +12;27;37;33 +12;27;38;34 +12;27;39;35 +12;27;40;34 +12;27;49;49 +12;27;50;50 +12;28;1;13 +12;28;2;2 +12;28;3;3 +12;28;4;4 +12;28;5;5 +12;28;6;6 +12;28;7;7 +12;28;8;8 +12;28;9;9 +12;28;10;10 +12;28;12;11 +12;28;14;11 +12;28;16;13 +12;28;19;30 +12;28;26;27 +12;28;31;31 +12;28;32;32 +12;28;37;33 +12;28;38;34 +12;28;39;35 +12;28;40;34 +12;28;49;49 +12;28;50;50 +12;29;1;13 +12;29;2;2 +12;29;3;3 +12;29;4;4 +12;29;5;5 +12;29;6;6 +12;29;7;7 +12;29;8;8 +12;29;9;9 +12;29;10;10 +12;29;12;11 +12;29;14;11 +12;29;16;13 +12;29;19;30 +12;29;24;24 +12;29;26;27 +12;29;31;31 +12;29;32;32 +12;29;37;33 +12;29;38;34 +12;29;39;35 +12;29;40;34 +12;29;49;49 +12;29;50;50 +12;30;1;13 +12;30;2;2 +12;30;3;3 +12;30;4;4 +12;30;5;5 +12;30;6;6 +12;30;7;7 +12;30;8;8 +12;30;9;9 +12;30;10;10 +12;30;12;11 +12;30;14;11 +12;30;19;30 +12;30;26;27 +12;30;31;31 +12;30;32;32 +12;30;37;33 +12;30;38;34 +12;30;39;35 +12;30;40;34 +12;30;49;49 +12;30;50;50 +12;31;1;13 +12;31;2;2 +12;31;3;3 +12;31;4;4 +12;31;5;5 +12;31;6;6 +12;31;7;7 +12;31;8;8 +12;31;9;9 +12;31;10;10 +12;31;12;11 +12;31;14;11 +12;31;19;30 +12;31;26;27 +12;31;28;26 +12;31;32;32 +12;31;37;33 +12;31;38;34 +12;31;39;35 +12;31;40;34 +12;31;49;49 +12;31;50;50 +12;32;1;13 +12;32;2;2 +12;32;3;3 +12;32;4;4 +12;32;5;5 +12;32;6;6 +12;32;7;7 +12;32;8;8 +12;32;9;9 +12;32;10;10 +12;32;12;11 +12;32;14;11 +12;32;19;30 +12;32;26;27 +12;32;28;26 +12;32;31;31 +12;32;37;33 +12;32;38;34 +12;32;39;35 +12;32;40;34 +12;32;49;49 +12;32;50;50 +12;33;1;13 +12;33;2;2 +12;33;3;3 +12;33;4;4 +12;33;5;5 +12;33;6;6 +12;33;7;7 +12;33;8;8 +12;33;9;9 +12;33;10;10 +12;33;12;11 +12;33;14;11 +12;33;19;30 +12;33;26;27 +12;33;28;26 +12;33;31;31 +12;33;37;33 +12;33;38;34 +12;33;39;35 +12;33;40;34 +12;33;49;49 +12;33;50;50 +12;34;1;13 +12;34;2;2 +12;34;3;3 +12;34;4;4 +12;34;5;5 +12;34;6;6 +12;34;7;7 +12;34;8;8 +12;34;9;9 +12;34;10;10 +12;34;12;11 +12;34;14;11 +12;34;15;12 +12;34;16;13 +12;34;19;30 +12;34;24;24 +12;34;26;27 +12;34;28;26 +12;34;31;31 +12;34;37;33 +12;34;38;34 +12;34;39;35 +12;34;40;34 +12;34;49;49 +12;34;50;50 +12;35;1;13 +12;35;2;2 +12;35;3;3 +12;35;4;4 +12;35;5;5 +12;35;6;6 +12;35;7;7 +12;35;8;8 +12;35;9;9 +12;35;10;10 +12;35;12;11 +12;35;14;11 +12;35;19;30 +12;35;26;27 +12;35;28;26 +12;35;31;31 +12;35;37;33 +12;35;38;34 +12;35;39;35 +12;35;40;34 +12;35;49;49 +12;35;50;50 +12;49;1;13 +12;49;2;2 +12;49;3;3 +12;49;4;4 +12;49;5;5 +12;49;6;6 +12;49;7;7 +12;49;8;8 +12;49;9;9 +12;49;10;10 +12;49;12;11 +12;49;14;11 +12;49;19;30 +12;49;26;27 +12;49;28;26 +12;49;32;32 +12;49;37;33 +12;49;38;34 +12;49;39;35 +12;49;40;34 +12;49;49;49 +12;49;50;50 +12;50;1;13 +12;50;2;2 +12;50;3;3 +12;50;4;4 +12;50;5;5 +12;50;6;6 +12;50;7;7 +12;50;8;8 +12;50;9;9 +12;50;10;10 +12;50;12;11 +12;50;14;11 +12;50;19;30 +12;50;26;27 +12;50;28;26 +12;50;31;31 +12;50;37;33 +12;50;38;34 +12;50;39;35 +12;50;40;34 +12;50;49;49 +12;50;50;50 diff --git a/StateMachineStati/Jetco/12_FAMIGLIA_JETCO.rul b/StateMachineStati/Jetco/12_FAMIGLIA_JETCO.rul new file mode 100644 index 0000000..b76dfbc --- /dev/null +++ b/StateMachineStati/Jetco/12_FAMIGLIA_JETCO.rul @@ -0,0 +1,387 @@ +# +# Macchine MANUALE/BArcode di partenza +# +# +# 2023.07.25 S.E.L. +# +$DEFINITIONS + +$NAME : BARCODE_MANUAL +$IDX : 12 + +#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati + +$STATE : 0 : ND +$STATE : 1 : MacchinaPronta +$STATE : 2 : Attrezzaggio +$STATE : 3 : CreazioneProgrammi +$STATE : 4 : LavoriVari +$STATE : 5 : Guasto +$STATE : 6 : MancaPezzo +$STATE : 7 : MancaLavoro +$STATE : 8 : Assenteismo +$STATE : 9 : Manutenzione +$STATE : 10 : Pulizia +$STATE : 11 : MacchinaSpenta +$STATE : 12 : FermoGenerico +$STATE : 13 : Lavorazione +$STATE : 14 : CambioPezzo +$STATE : 15 : AllarmeCN +$STATE : 23 : RotturaNastro +$STATE : 24 : Manuale +$STATE : 25 : ScaricoPieno +$STATE : 26 : NonDisponibile +$STATE : 27 : MancaRifornMPD +$STATE : 28 : MagazzinoGrezziVuoto +$STATE : 29 : Emergenza +$STATE : 30 : FermoOrganizzativo +$STATE : 31 : ModificaProgrammi +$STATE : 32 : SostituzioneUtensile +$STATE : 33 : RiempimentoVasca +$STATE : 34 : Riscaldamento +$STATE : 35 : AnomaliaMacchina +$STATE : 36 : AccensioneSpegnimento +$STATE : 37 : Carico +$STATE : 38 : Riserva +$STATE : 39 : AVuoto +$STATE : 49 : MancaAttrezzatura +$STATE : 50 : UsuraUtensile + +#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi + +$EVENT : 00 : EMPTY +$EVENT : 01 : Barcode_Lavora +$EVENT : 02 : Barcode_Attrezzaggio +$EVENT : 03 : Barcode_Creazione_Programmi +$EVENT : 04 : NoBarcode_Riempimento_Vasca +$EVENT : 05 : Barcode_Guasto + # messo NoBarcode_Riscaldamento perchè c'è sotto Barcode riscaldamento -> 38 +$EVENT : 06 : NoBarcode_Riscaldamento +$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +$EVENT : 08 : Barcode_Assenteismo +$EVENT : 09 : Barcode_Manutenzione +$EVENT : 10 : Barcode_Pulizia +$EVENT : 11 : Bcode_Cambio_Pallet +$EVENT : 12 : Barcode_Macchina_Spenta +$EVENT : 13 : HW_init +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 16 : HW_machining +$EVENT : 17 : HW_end_machining +$EVENT : 18 : HW_error +$EVENT : 19 : Barcode_Fermo_Organizzativo +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW_start_pallet +$EVENT : 22 : HW_end_pallet +$EVENT : 23 : HW_rottura_nastro_abrasivo +$EVENT : 24 : HW_manuale +$EVENT : 25 : HW_nastro_scarico_pieno +$EVENT : 26 : Barcode_Manca_Riforn_MPD +$EVENT : 27 : Timer_timeout_tempo_ciclo +$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +$EVENT : 29 : HW_magazzino_grezzi vuoto +$EVENT : 30 : HW_emergenza +$EVENT : 31 : Barcode_Modifica_Programmi +$EVENT : 32 : Barcode_Sostituzione_Utensile +$EVENT : 33 : HW_Allarme Macchina +$EVENT : 34 : HW_end_pallet_1 +$EVENT : 35 : HW_end_pallet_2 +$EVENT : 36 : HW_deposito_robot +$EVENT : 37 : Barcode_Riempimento_Vasca +$EVENT : 38 : Barcode_Riscaldamento +$EVENT : 39 : Barcode_Anomalia_Macchina +$EVENT : 40 : HW_WarmUp_CoolDown +$EVENT : 41 : HW_machining_SLOW +$EVENT : 42 : HW_Warn_Livello_Vasca +$EVENT : 43 : HW_Warn_Livello_Cell +$EVENT : 44 : HW_Warn_a_Vuoto +$EVENT : 45 : HW_Warn_Riserva +$EVENT : 46 : HW_Carico +$EVENT : 47 : HW_Mismatch +$EVENT : 48 : HW_preparing +$EVENT : 49 : Barcode_Manca_Attrezzatura +$EVENT : 50 : Barcode_Usura_Utensile +$EVENT : 120 : IncrementoPezzi +$EVENT : 121 : RettificaPezzi +$EVENT : 999 : Commento + +$RULES + +# state : event : next state + +ALL_STATES : Barcode_Lavora : Lavorazione +ALL_STATES : Barcode_Attrezzaggio : Attrezzaggio +ALL_STATES : Barcode_Creazione_Programmi : CreazioneProgrammi +ALL_STATES : NoBarcode_Riempimento_Vasca : LavoriVari +ALL_STATES : Barcode_Guasto : Guasto +ALL_STATES : NoBarcode_Riscaldamento : MancaPezzo +ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro +ALL_STATES : Barcode_Assenteismo : Assenteismo +ALL_STATES : Barcode_Manutenzione : Manutenzione +ALL_STATES : Barcode_Pulizia : Pulizia + +#11 ALL_STATES : Bcode_Cambio_Pallet : CambioPezzo + +ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta +ALL_STATES : HW_power_off : MacchinaSpenta + +MacchinaPronta : HW_PowerOn : FermoGenerico +MacchinaSpenta : HW_PowerOn : FermoGenerico +Lavorazione : HW_PowerOn : FermoGenerico +CambioPezzo : HW_PowerOn : FermoGenerico +AllarmeCN : HW_PowerOn : FermoGenerico +RotturaNastro : HW_PowerOn : FermoGenerico +Manuale : HW_PowerOn : FermoGenerico +NonDisponibile : HW_PowerOn : FermoGenerico +Riscaldamento : HW_PowerOn : FermoGenerico + +MacchinaPronta : HW_machining : Lavorazione +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 + +MacchinaPronta : HW_end_machining : CambioPezzo +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 + +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 + +ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo + +MacchinaPronta : Contapezzi : CambioPezzo +MacchinaSpenta : Contapezzi : CambioPezzo +FermoGenerico : Contapezzi : FermoGenerico +Lavorazione : Contapezzi : Lavorazione +AllarmeCN : Contapezzi : AllarmeCN +RotturaNastro : Contapezzi : CambioPezzo +Manuale : Contapezzi : Manuale +ScaricoPieno : Contapezzi : CambioPezzo +NonDisponibile : Contapezzi : CambioPezzo + +MacchinaPronta : HW_start_pallet : Lavorazione +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 + +MacchinaPronta : HW_end_pallet : CambioPezzo +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 + +MacchinaPronta : HW_rottura_nastro_abrasivo : RotturaNastro +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 + +MacchinaPronta : HW_manuale : Manuale +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 + +MacchinaPronta : HW_nastro_scarico_pieno : ScaricoPieno +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 + +# 26 +ALL_STATES : Barcode_Manca_Riforn_MPD : MancaRifornMPD + +#27 +Lavorazione : Timer_timeout_tempo_ciclo : FermoGenerico + +MacchinaPronta : Timer_timeout_TURNO_by_tempo_ciclo : NonDisponibile +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 +MancaRifornMPD : 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 + +MacchinaPronta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +MacchinaSpenta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +FermoGenerico : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +Lavorazione : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +CambioPezzo : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +AllarmeCN : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +RotturaNastro : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +Manuale : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +ScaricoPieno : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +NonDisponibile : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto + +MacchinaPronta : HW_emergenza : Emergenza +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 + +MacchinaPronta : Barcode_Modifica_Programmi : ModificaProgrammi +Attrezzaggio : Barcode_Modifica_Programmi : ModificaProgrammi +CreazioneProgrammi : Barcode_Modifica_Programmi : ModificaProgrammi +LavoriVari : Barcode_Modifica_Programmi : ModificaProgrammi +Guasto : Barcode_Modifica_Programmi : ModificaProgrammi +MancaPezzo : Barcode_Modifica_Programmi : ModificaProgrammi +MancaLavoro : Barcode_Modifica_Programmi : ModificaProgrammi +Assenteismo : Barcode_Modifica_Programmi : ModificaProgrammi +Manutenzione : Barcode_Modifica_Programmi : ModificaProgrammi +Pulizia : Barcode_Modifica_Programmi : ModificaProgrammi +MacchinaSpenta : Barcode_Modifica_Programmi : ModificaProgrammi +FermoGenerico : Barcode_Modifica_Programmi : ModificaProgrammi +Lavorazione : Barcode_Modifica_Programmi : ModificaProgrammi +CambioPezzo : Barcode_Modifica_Programmi : ModificaProgrammi +AllarmeCN : Barcode_Modifica_Programmi : ModificaProgrammi +RotturaNastro : Barcode_Modifica_Programmi : ModificaProgrammi +Manuale : Barcode_Modifica_Programmi : ModificaProgrammi +ScaricoPieno : Barcode_Modifica_Programmi : ModificaProgrammi +NonDisponibile : Barcode_Modifica_Programmi : ModificaProgrammi +MancaRifornMPD : Barcode_Modifica_Programmi : ModificaProgrammi +MagazzinoGrezziVuoto: Barcode_Modifica_Programmi : ModificaProgrammi +Emergenza : Barcode_Modifica_Programmi : ModificaProgrammi +FermoOrganizzativo : Barcode_Modifica_Programmi : ModificaProgrammi +SostituzioneUtensile: Barcode_Modifica_Programmi : ModificaProgrammi +RiempimentoVasca : Barcode_Modifica_Programmi : ModificaProgrammi +Riscaldamento : Barcode_Modifica_Programmi : ModificaProgrammi +AnomaliaMacchina : Barcode_Modifica_Programmi : ModificaProgrammi +UsuraUtensile : Barcode_Modifica_Programmi : ModificaProgrammi + +MacchinaPronta : Barcode_Sostituzione_Utensile : SostituzioneUtensile +Attrezzaggio : Barcode_Sostituzione_Utensile : SostituzioneUtensile +CreazioneProgrammi : Barcode_Sostituzione_Utensile : SostituzioneUtensile +LavoriVari : Barcode_Sostituzione_Utensile : SostituzioneUtensile +Guasto : Barcode_Sostituzione_Utensile : SostituzioneUtensile +MancaPezzo : Barcode_Sostituzione_Utensile : SostituzioneUtensile +MancaLavoro : Barcode_Sostituzione_Utensile : SostituzioneUtensile +Assenteismo : Barcode_Sostituzione_Utensile : SostituzioneUtensile +Manutenzione : Barcode_Sostituzione_Utensile : SostituzioneUtensile +Pulizia : Barcode_Sostituzione_Utensile : SostituzioneUtensile +MacchinaSpenta : Barcode_Sostituzione_Utensile : SostituzioneUtensile +FermoGenerico : Barcode_Sostituzione_Utensile : SostituzioneUtensile +Lavorazione : Barcode_Sostituzione_Utensile : SostituzioneUtensile +CambioPezzo : Barcode_Sostituzione_Utensile : SostituzioneUtensile +AllarmeCN : Barcode_Sostituzione_Utensile : SostituzioneUtensile +RotturaNastro : Barcode_Sostituzione_Utensile : SostituzioneUtensile +Manuale : Barcode_Sostituzione_Utensile : SostituzioneUtensile +ScaricoPieno : Barcode_Sostituzione_Utensile : SostituzioneUtensile +NonDisponibile : Barcode_Sostituzione_Utensile : SostituzioneUtensile +MancaRifornMPD : Barcode_Sostituzione_Utensile : SostituzioneUtensile +MagazzinoGrezziVuoto: Barcode_Sostituzione_Utensile : SostituzioneUtensile +Emergenza : Barcode_Sostituzione_Utensile : SostituzioneUtensile +FermoOrganizzativo : Barcode_Sostituzione_Utensile : SostituzioneUtensile +ModificaProgrammi : Barcode_Sostituzione_Utensile : SostituzioneUtensile +MancaAttrezzatura : Barcode_Sostituzione_Utensile : SostituzioneUtensile + +MacchinaPronta : HW_Allarme Macchina : AllarmeCN +MacchinaSpenta : HW_Allarme Macchina : AllarmeCN +FermoGenerico : HW_Allarme Macchina : AllarmeCN +Lavorazione : HW_Allarme Macchina : AllarmeCN +CambioPezzo : HW_Allarme Macchina : AllarmeCN +RotturaNastro : HW_Allarme Macchina : AllarmeCN +Manuale : HW_Allarme Macchina : AllarmeCN +ScaricoPieno : HW_Allarme Macchina : AllarmeCN +NonDisponibile : HW_Allarme Macchina : AllarmeCN + +MacchinaPronta : HW_end_pallet_2 : Lavorazione +MacchinaSpenta : HW_end_pallet_2 : Lavorazione +FermoGenerico : HW_end_pallet_2 : Lavorazione +CambioPezzo : HW_end_pallet_2 : Lavorazione +AllarmeCN : HW_end_pallet_2 : Lavorazione +RotturaNastro : HW_end_pallet_2 : Lavorazione +Manuale : HW_end_pallet_2 : Lavorazione +ScaricoPieno : HW_end_pallet_2 : Lavorazione +NonDisponibile : HW_end_pallet_2 : Lavorazione +#36 +MacchinaPronta : HW_deposito_robot : CambioPezzo +MacchinaSpenta : HW_deposito_robot : CambioPezzo +FermoGenerico : HW_deposito_robot : FermoGenerico +Lavorazione : HW_deposito_robot : Lavorazione +AllarmeCN : HW_deposito_robot : AllarmeCN +RotturaNastro : HW_deposito_robot : CambioPezzo +Manuale : HW_deposito_robot : Manuale +ScaricoPieno : HW_deposito_robot : CambioPezzo +NonDisponibile : HW_deposito_robot : CambioPezzo + +ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca +ALL_STATES : Barcode_Riscaldamento : Riscaldamento +ALL_STATES : Barcode_Anomalia_Macchina : AnomaliaMacchina + +#40 +ALL_STATES : HW_WarmUp_CoolDown : Riscaldamento + +#49 +ALL_STATES : Barcode_Manca_Attrezzatura : MancaAttrezzatura +#50 +ALL_STATES : Barcode_Usura_Utensile : UsuraUtensile + +#-------------------------------------------------------------------------- + +$DO diff --git a/StateMachineStati/Jetco/12_FAMIGLIA_JETCO_NEW.csv b/StateMachineStati/Jetco/12_FAMIGLIA_JETCO_NEW.csv new file mode 100644 index 0000000..0014832 --- /dev/null +++ b/StateMachineStati/Jetco/12_FAMIGLIA_JETCO_NEW.csv @@ -0,0 +1,835 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +12;0;0;0 +12;0;1;13 +12;0;2;2 +12;0;3;3 +12;0;4;4 +12;0;5;5 +12;0;6;6 +12;0;7;7 +12;0;8;8 +12;0;9;9 +12;0;10;10 +12;0;12;11 +12;0;14;11 +12;0;19;30 +12;0;26;27 +12;0;31;31 +12;0;32;32 +12;0;37;33 +12;0;38;34 +12;0;39;35 +12;0;40;34 +12;0;49;49 +12;0;50;50 +12;2;0;0 +12;2;1;13 +12;2;2;2 +12;2;3;3 +12;2;4;4 +12;2;5;5 +12;2;6;6 +12;2;7;7 +12;2;8;8 +12;2;9;9 +12;2;10;10 +12;2;12;11 +12;2;14;11 +12;2;19;30 +12;2;26;27 +12;2;28;26 +12;2;31;31 +12;2;32;32 +12;2;37;33 +12;2;38;34 +12;2;39;35 +12;2;40;34 +12;2;49;49 +12;2;50;50 +12;3;0;0 +12;3;1;13 +12;3;2;2 +12;3;3;3 +12;3;4;4 +12;3;5;5 +12;3;6;6 +12;3;7;7 +12;3;8;8 +12;3;9;9 +12;3;10;10 +12;3;12;11 +12;3;14;11 +12;3;19;30 +12;3;26;27 +12;3;28;26 +12;3;31;31 +12;3;32;32 +12;3;37;33 +12;3;38;34 +12;3;39;35 +12;3;40;34 +12;3;49;49 +12;3;50;50 +12;4;0;0 +12;4;1;13 +12;4;2;2 +12;4;3;3 +12;4;4;4 +12;4;5;5 +12;4;6;6 +12;4;7;7 +12;4;8;8 +12;4;9;9 +12;4;10;10 +12;4;12;11 +12;4;14;11 +12;4;19;30 +12;4;26;27 +12;4;28;26 +12;4;31;31 +12;4;32;32 +12;4;37;33 +12;4;38;34 +12;4;39;35 +12;4;40;34 +12;4;49;49 +12;4;50;50 +12;5;0;0 +12;5;1;13 +12;5;2;2 +12;5;3;3 +12;5;4;4 +12;5;5;5 +12;5;6;6 +12;5;7;7 +12;5;8;8 +12;5;9;9 +12;5;10;10 +12;5;12;11 +12;5;14;11 +12;5;19;30 +12;5;26;27 +12;5;28;26 +12;5;31;31 +12;5;32;32 +12;5;37;33 +12;5;38;34 +12;5;39;35 +12;5;40;34 +12;5;49;49 +12;5;50;50 +12;6;0;0 +12;6;1;13 +12;6;2;2 +12;6;3;3 +12;6;4;4 +12;6;5;5 +12;6;6;6 +12;6;7;7 +12;6;8;8 +12;6;9;9 +12;6;10;10 +12;6;12;11 +12;6;14;11 +12;6;19;30 +12;6;26;27 +12;6;28;26 +12;6;31;31 +12;6;32;32 +12;6;37;33 +12;6;38;34 +12;6;39;35 +12;6;40;34 +12;6;49;49 +12;6;50;50 +12;7;0;0 +12;7;1;13 +12;7;2;2 +12;7;3;3 +12;7;4;4 +12;7;5;5 +12;7;6;6 +12;7;7;7 +12;7;8;8 +12;7;9;9 +12;7;10;10 +12;7;12;11 +12;7;14;11 +12;7;19;30 +12;7;26;27 +12;7;28;26 +12;7;31;31 +12;7;32;32 +12;7;37;33 +12;7;38;34 +12;7;39;35 +12;7;40;34 +12;7;49;49 +12;7;50;50 +12;8;0;0 +12;8;1;13 +12;8;2;2 +12;8;3;3 +12;8;4;4 +12;8;5;5 +12;8;6;6 +12;8;7;7 +12;8;8;8 +12;8;9;9 +12;8;10;10 +12;8;12;11 +12;8;14;11 +12;8;19;30 +12;8;26;27 +12;8;28;26 +12;8;31;31 +12;8;32;32 +12;8;37;33 +12;8;38;34 +12;8;39;35 +12;8;40;34 +12;8;49;49 +12;8;50;50 +12;9;0;0 +12;9;1;13 +12;9;2;2 +12;9;3;3 +12;9;4;4 +12;9;5;5 +12;9;6;6 +12;9;7;7 +12;9;8;8 +12;9;9;9 +12;9;10;10 +12;9;12;11 +12;9;14;11 +12;9;19;30 +12;9;26;27 +12;9;28;26 +12;9;31;31 +12;9;32;32 +12;9;37;33 +12;9;38;34 +12;9;39;35 +12;9;40;34 +12;9;49;49 +12;9;50;50 +12;10;0;0 +12;10;1;13 +12;10;2;2 +12;10;3;3 +12;10;4;4 +12;10;5;5 +12;10;6;6 +12;10;7;7 +12;10;8;8 +12;10;9;9 +12;10;10;10 +12;10;12;11 +12;10;14;11 +12;10;19;30 +12;10;26;27 +12;10;28;26 +12;10;31;31 +12;10;32;32 +12;10;37;33 +12;10;38;34 +12;10;39;35 +12;10;40;34 +12;10;49;49 +12;10;50;50 +12;11;0;0 +12;11;1;13 +12;11;2;2 +12;11;3;3 +12;11;4;4 +12;11;5;5 +12;11;6;6 +12;11;7;7 +12;11;8;8 +12;11;9;9 +12;11;10;10 +12;11;12;11 +12;11;14;11 +12;11;15;12 +12;11;16;13 +12;11;17;14 +12;11;18;15 +12;11;19;30 +12;11;20;14 +12;11;21;13 +12;11;22;14 +12;11;23;23 +12;11;24;24 +12;11;25;25 +12;11;26;27 +12;11;29;28 +12;11;30;29 +12;11;31;31 +12;11;32;32 +12;11;33;15 +12;11;36;14 +12;11;37;33 +12;11;38;34 +12;11;39;35 +12;11;40;34 +12;11;49;49 +12;11;50;50 +12;12;0;0 +12;12;1;13 +12;12;2;2 +12;12;3;3 +12;12;4;4 +12;12;5;5 +12;12;6;6 +12;12;7;7 +12;12;8;8 +12;12;9;9 +12;12;10;10 +12;12;12;11 +12;12;14;11 +12;12;16;13 +12;12;17;12 +12;12;18;15 +12;12;19;30 +12;12;20;12 +12;12;21;13 +12;12;22;12 +12;12;23;23 +12;12;24;24 +12;12;25;25 +12;12;26;27 +12;12;28;26 +12;12;29;28 +12;12;30;29 +12;12;31;31 +12;12;32;32 +12;12;33;15 +12;12;36;12 +12;12;37;33 +12;12;38;34 +12;12;39;35 +12;12;40;34 +12;12;49;49 +12;12;50;50 +12;13;0;0 +12;13;1;13 +12;13;2;2 +12;13;3;3 +12;13;4;4 +12;13;5;5 +12;13;6;6 +12;13;7;7 +12;13;8;8 +12;13;9;9 +12;13;10;10 +12;13;12;11 +12;13;14;11 +12;13;15;12 +12;13;17;13 +12;13;18;15 +12;13;19;30 +12;13;20;13 +12;13;22;13 +12;13;23;23 +12;13;24;24 +12;13;25;25 +12;13;26;27 +12;13;27;12 +12;13;28;26 +12;13;29;28 +12;13;30;29 +12;13;31;31 +12;13;32;32 +12;13;33;15 +12;13;36;13 +12;13;37;33 +12;13;38;34 +12;13;39;35 +12;13;40;34 +12;13;49;49 +12;13;50;50 +12;14;0;0 +12;14;1;13 +12;14;2;2 +12;14;3;3 +12;14;4;4 +12;14;5;5 +12;14;6;6 +12;14;7;7 +12;14;8;8 +12;14;9;9 +12;14;10;10 +12;14;12;11 +12;14;14;11 +12;14;15;12 +12;14;16;13 +12;14;18;15 +12;14;19;30 +12;14;21;13 +12;14;23;23 +12;14;24;24 +12;14;25;25 +12;14;26;27 +12;14;28;26 +12;14;29;28 +12;14;30;29 +12;14;31;31 +12;14;32;32 +12;14;33;15 +12;14;37;33 +12;14;38;34 +12;14;39;35 +12;14;40;34 +12;14;49;49 +12;14;50;50 +12;15;0;0 +12;15;1;13 +12;15;2;2 +12;15;3;3 +12;15;4;4 +12;15;5;5 +12;15;6;6 +12;15;7;7 +12;15;8;8 +12;15;9;9 +12;15;10;10 +12;15;12;11 +12;15;14;11 +12;15;15;12 +12;15;16;13 +12;15;17;15 +12;15;19;30 +12;15;20;15 +12;15;21;13 +12;15;22;15 +12;15;23;23 +12;15;24;24 +12;15;25;25 +12;15;26;27 +12;15;28;26 +12;15;29;28 +12;15;30;29 +12;15;31;31 +12;15;32;32 +12;15;36;15 +12;15;37;33 +12;15;38;34 +12;15;39;35 +12;15;40;34 +12;15;49;49 +12;15;50;50 +12;23;0;0 +12;23;1;13 +12;23;2;2 +12;23;3;3 +12;23;4;4 +12;23;5;5 +12;23;6;6 +12;23;7;7 +12;23;8;8 +12;23;9;9 +12;23;10;10 +12;23;12;11 +12;23;14;11 +12;23;15;12 +12;23;16;13 +12;23;17;14 +12;23;18;15 +12;23;19;30 +12;23;20;14 +12;23;21;13 +12;23;22;14 +12;23;24;24 +12;23;25;25 +12;23;26;27 +12;23;28;26 +12;23;29;28 +12;23;30;29 +12;23;31;31 +12;23;32;32 +12;23;33;15 +12;23;36;14 +12;23;37;33 +12;23;38;34 +12;23;39;35 +12;23;40;34 +12;23;49;49 +12;23;50;50 +12;24;0;0 +12;24;1;13 +12;24;2;2 +12;24;3;3 +12;24;4;4 +12;24;5;5 +12;24;6;6 +12;24;7;7 +12;24;8;8 +12;24;9;9 +12;24;10;10 +12;24;12;11 +12;24;14;11 +12;24;15;12 +12;24;16;13 +12;24;17;24 +12;24;18;15 +12;24;19;30 +12;24;20;24 +12;24;21;13 +12;24;22;24 +12;24;23;23 +12;24;25;25 +12;24;26;27 +12;24;28;26 +12;24;29;28 +12;24;30;29 +12;24;31;31 +12;24;32;32 +12;24;33;15 +12;24;36;24 +12;24;37;33 +12;24;38;34 +12;24;39;35 +12;24;40;34 +12;24;49;49 +12;24;50;50 +12;25;0;0 +12;25;1;13 +12;25;2;2 +12;25;3;3 +12;25;4;4 +12;25;5;5 +12;25;6;6 +12;25;7;7 +12;25;8;8 +12;25;9;9 +12;25;10;10 +12;25;12;11 +12;25;14;11 +12;25;16;13 +12;25;17;14 +12;25;18;15 +12;25;19;30 +12;25;20;14 +12;25;21;13 +12;25;22;14 +12;25;23;23 +12;25;24;24 +12;25;26;27 +12;25;28;26 +12;25;29;28 +12;25;30;29 +12;25;31;31 +12;25;32;32 +12;25;33;15 +12;25;36;14 +12;25;37;33 +12;25;38;34 +12;25;39;35 +12;25;40;34 +12;25;49;49 +12;25;50;50 +12;26;0;0 +12;26;1;13 +12;26;2;2 +12;26;3;3 +12;26;4;4 +12;26;5;5 +12;26;6;6 +12;26;7;7 +12;26;8;8 +12;26;9;9 +12;26;10;10 +12;26;12;11 +12;26;14;11 +12;26;15;12 +12;26;16;13 +12;26;17;14 +12;26;18;15 +12;26;19;30 +12;26;20;14 +12;26;21;13 +12;26;22;14 +12;26;23;23 +12;26;24;24 +12;26;25;25 +12;26;26;27 +12;26;29;28 +12;26;30;29 +12;26;31;31 +12;26;32;32 +12;26;33;15 +12;26;36;14 +12;26;37;33 +12;26;38;34 +12;26;39;35 +12;26;40;34 +12;26;49;49 +12;26;50;50 +12;27;0;0 +12;27;1;13 +12;27;2;2 +12;27;3;3 +12;27;4;4 +12;27;5;5 +12;27;6;6 +12;27;7;7 +12;27;8;8 +12;27;9;9 +12;27;10;10 +12;27;12;11 +12;27;14;11 +12;27;19;30 +12;27;26;27 +12;27;28;26 +12;27;31;31 +12;27;32;32 +12;27;37;33 +12;27;38;34 +12;27;39;35 +12;27;40;34 +12;27;49;49 +12;27;50;50 +12;28;0;0 +12;28;1;13 +12;28;2;2 +12;28;3;3 +12;28;4;4 +12;28;5;5 +12;28;6;6 +12;28;7;7 +12;28;8;8 +12;28;9;9 +12;28;10;10 +12;28;12;11 +12;28;14;11 +12;28;16;13 +12;28;19;30 +12;28;26;27 +12;28;31;31 +12;28;32;32 +12;28;37;33 +12;28;38;34 +12;28;39;35 +12;28;40;34 +12;28;49;49 +12;28;50;50 +12;29;0;0 +12;29;1;13 +12;29;2;2 +12;29;3;3 +12;29;4;4 +12;29;5;5 +12;29;6;6 +12;29;7;7 +12;29;8;8 +12;29;9;9 +12;29;10;10 +12;29;12;11 +12;29;14;11 +12;29;16;13 +12;29;19;30 +12;29;24;24 +12;29;26;27 +12;29;31;31 +12;29;32;32 +12;29;37;33 +12;29;38;34 +12;29;39;35 +12;29;40;34 +12;29;49;49 +12;29;50;50 +12;30;0;0 +12;30;1;13 +12;30;2;2 +12;30;3;3 +12;30;4;4 +12;30;5;5 +12;30;6;6 +12;30;7;7 +12;30;8;8 +12;30;9;9 +12;30;10;10 +12;30;12;11 +12;30;14;11 +12;30;19;30 +12;30;26;27 +12;30;31;31 +12;30;32;32 +12;30;37;33 +12;30;38;34 +12;30;39;35 +12;30;40;34 +12;30;49;49 +12;30;50;50 +12;31;0;0 +12;31;1;13 +12;31;2;2 +12;31;3;3 +12;31;4;4 +12;31;5;5 +12;31;6;6 +12;31;7;7 +12;31;8;8 +12;31;9;9 +12;31;10;10 +12;31;12;11 +12;31;14;11 +12;31;19;30 +12;31;26;27 +12;31;28;26 +12;31;31;31 +12;31;32;32 +12;31;37;33 +12;31;38;34 +12;31;39;35 +12;31;40;34 +12;31;49;49 +12;31;50;50 +12;32;0;0 +12;32;1;13 +12;32;2;2 +12;32;3;3 +12;32;4;4 +12;32;5;5 +12;32;6;6 +12;32;7;7 +12;32;8;8 +12;32;9;9 +12;32;10;10 +12;32;12;11 +12;32;14;11 +12;32;19;30 +12;32;26;27 +12;32;28;26 +12;32;31;31 +12;32;32;32 +12;32;37;33 +12;32;38;34 +12;32;39;35 +12;32;40;34 +12;32;49;49 +12;32;50;50 +12;33;0;0 +12;33;1;13 +12;33;2;2 +12;33;3;3 +12;33;4;4 +12;33;5;5 +12;33;6;6 +12;33;7;7 +12;33;8;8 +12;33;9;9 +12;33;10;10 +12;33;12;11 +12;33;14;11 +12;33;19;30 +12;33;26;27 +12;33;28;26 +12;33;31;31 +12;33;32;32 +12;33;37;33 +12;33;38;34 +12;33;39;35 +12;33;40;34 +12;33;49;49 +12;33;50;50 +12;34;0;0 +12;34;1;13 +12;34;2;2 +12;34;3;3 +12;34;4;4 +12;34;5;5 +12;34;6;6 +12;34;7;7 +12;34;8;8 +12;34;9;9 +12;34;10;10 +12;34;12;11 +12;34;14;11 +12;34;15;12 +12;34;16;13 +12;34;19;30 +12;34;24;24 +12;34;26;27 +12;34;28;26 +12;34;31;31 +12;34;32;32 +12;34;37;33 +12;34;38;34 +12;34;39;35 +12;34;40;34 +12;34;49;49 +12;34;50;50 +12;35;0;0 +12;35;1;13 +12;35;2;2 +12;35;3;3 +12;35;4;4 +12;35;5;5 +12;35;6;6 +12;35;7;7 +12;35;8;8 +12;35;9;9 +12;35;10;10 +12;35;12;11 +12;35;14;11 +12;35;19;30 +12;35;26;27 +12;35;28;26 +12;35;31;31 +12;35;32;32 +12;35;37;33 +12;35;38;34 +12;35;39;35 +12;35;40;34 +12;35;49;49 +12;35;50;50 +12;49;0;0 +12;49;1;13 +12;49;2;2 +12;49;3;3 +12;49;4;4 +12;49;5;5 +12;49;6;6 +12;49;7;7 +12;49;8;8 +12;49;9;9 +12;49;10;10 +12;49;12;11 +12;49;14;11 +12;49;19;30 +12;49;26;27 +12;49;28;26 +12;49;31;31 +12;49;32;32 +12;49;37;33 +12;49;38;34 +12;49;39;35 +12;49;40;34 +12;49;49;49 +12;49;50;50 +12;50;0;0 +12;50;1;13 +12;50;2;2 +12;50;3;3 +12;50;4;4 +12;50;5;5 +12;50;6;6 +12;50;7;7 +12;50;8;8 +12;50;9;9 +12;50;10;10 +12;50;12;11 +12;50;14;11 +12;50;19;30 +12;50;26;27 +12;50;28;26 +12;50;31;31 +12;50;32;32 +12;50;37;33 +12;50;38;34 +12;50;39;35 +12;50;40;34 +12;50;49;49 +12;50;50;50 diff --git a/StateMachineStati/Jetco/12_FAMIGLIA_JETCO_NEW.rul b/StateMachineStati/Jetco/12_FAMIGLIA_JETCO_NEW.rul new file mode 100644 index 0000000..8804a31 --- /dev/null +++ b/StateMachineStati/Jetco/12_FAMIGLIA_JETCO_NEW.rul @@ -0,0 +1,384 @@ +# +# Macchine MANUALE/BArcode di partenza +# +# 2023.08.01 +# +$DEFINITIONS + +$NAME : FAMIGLIA_12 +$IDX : 12 + +#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati + +# +# 27 MancaRifornMPD -> MancaMateriaPrima +# +$STATE : 0 : ND +$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) +# 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE + +$EVENT : 00 : EMPTY +$EVENT : 01 : Barcode_Lavora +$EVENT : 02 : Barcode_Attrezzaggio +$EVENT : 03 : Barcode_Creazione_Programmi +$EVENT : 04 : Barcode_Lavori_Vari +$EVENT : 05 : Barcode_Guasto +$EVENT : 06 : Barcode_Manca_Pezzo +$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +$EVENT : 08 : Barcode_Assenteismo +$EVENT : 09 : Barcode_Manutenzione +$EVENT : 10 : Barcode_Pulizia +$EVENT : 12 : Barcode_Macchina_Spenta +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 16 : HW_machining +$EVENT : 17 : HW_end_machining +$EVENT : 18 : HW_error +$EVENT : 19 : Barcode_Fermo_Organizzativo +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW_start_pallet +$EVENT : 22 : HW_end_pallet +$EVENT : 23 : HW_rottura_nastro_abrasivo +$EVENT : 24 : HW_manuale +$EVENT : 25 : HW_nastro_scarico_pieno +$EVENT : 26 : Barcode_Manca_MateriaPrima +$EVENT : 27 : Timer_timeout_tempo_ciclo +$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +$EVENT : 29 : HW_magazzino_grezzi vuoto +$EVENT : 30 : HW_emergenza +$EVENT : 31 : Barcode_Modifica_Programmi +$EVENT : 32 : Barcode_Sostituzione_Utensile +$EVENT : 33 : HW_Allarme Macchina +$EVENT : 36 : HW_deposito_robot +$EVENT : 37 : Barcode_Riempimento_Vasca +$EVENT : 38 : Barcode_Riscaldamento +$EVENT : 39 : Barcode_Anomalia_Macchina +$EVENT : 40 : HW_WarmUp_CoolDown +$EVENT : 49 : Barcode_Manca_Attrezzatura +$EVENT : 50 : Barcode_Usura_Utensile + +$RULES + +# state : event : next state + +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_Guasto : Guasto +ALL_STATES : Barcode_Manca_Pezzo : MancaPezzo +ALL_STATES : Barcode_Manca_Ciclo_Lavoro : MancaLavoro +ALL_STATES : Barcode_Assenteismo : Assenteismo +ALL_STATES : Barcode_Manutenzione : Manutenzione +ALL_STATES : Barcode_Pulizia : Pulizia +#ALL_STATES : Bcode_Cambio_Pallet : CambioPezzo # 11 TOLTO perchè non dovrebbe mai essere usato da nessuno infatti nome sbagliato bcode +ALL_STATES : Barcode_Macchina_Spenta : MacchinaSpenta +ALL_STATES : Barcode_Fermo_Organizzativo : FermoOrganizzativo +ALL_STATES : Barcode_Manca_MateriaPrima : MancaMateriaPrima # 26 +ALL_STATES : Barcode_Modifica_Programmi : ModificaProgrammi +ALL_STATES : Barcode_Sostituzione_Utensile : SostituzioneUtensile +ALL_STATES : Barcode_Riempimento_Vasca : RiempimentoVasca +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 : HW_power_off : MacchinaSpenta + +MacchinaSpenta : HW_PowerOn : FermoGenerico +Lavorazione : HW_PowerOn : FermoGenerico +CambioPezzo : HW_PowerOn : FermoGenerico +AllarmeCN : HW_PowerOn : FermoGenerico +RotturaNastro : HW_PowerOn : FermoGenerico +Manuale : HW_PowerOn : FermoGenerico +NonDisponibile : HW_PowerOn : FermoGenerico +Riscaldamento : HW_PowerOn : FermoGenerico + +MacchinaSpenta : HW_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 + +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 + +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 + +MacchinaSpenta : Contapezzi : CambioPezzo +FermoGenerico : Contapezzi : FermoGenerico +Lavorazione : Contapezzi : Lavorazione +AllarmeCN : Contapezzi : AllarmeCN +RotturaNastro : Contapezzi : CambioPezzo +Manuale : Contapezzi : Manuale +ScaricoPieno : Contapezzi : CambioPezzo +NonDisponibile : Contapezzi : CambioPezzo + +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 + +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 + +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 + +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 + +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 + +Lavorazione : Timer_timeout_tempo_ciclo : FermoGenerico # 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 + +MacchinaSpenta : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +FermoGenerico : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +Lavorazione : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +CambioPezzo : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +AllarmeCN : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +RotturaNastro : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +Manuale : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +ScaricoPieno : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto +NonDisponibile : HW_magazzino_grezzi vuoto : MagazzinoGrezziVuoto + +MacchinaSpenta : HW_emergenza : Emergenza +FermoGenerico : HW_emergenza : Emergenza +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 + +MacchinaSpenta : HW_Allarme Macchina : AllarmeCN +FermoGenerico : HW_Allarme Macchina : AllarmeCN +Lavorazione : HW_Allarme Macchina : AllarmeCN +CambioPezzo : HW_Allarme Macchina : AllarmeCN +RotturaNastro : HW_Allarme Macchina : AllarmeCN +Manuale : HW_Allarme Macchina : AllarmeCN +ScaricoPieno : HW_Allarme Macchina : AllarmeCN +NonDisponibile : HW_Allarme Macchina : AllarmeCN + +MacchinaSpenta : HW_deposito_robot : CambioPezzo +FermoGenerico : HW_deposito_robot : FermoGenerico +Lavorazione : HW_deposito_robot : Lavorazione +AllarmeCN : HW_deposito_robot : AllarmeCN +RotturaNastro : HW_deposito_robot : CambioPezzo +Manuale : HW_deposito_robot : Manuale +ScaricoPieno : HW_deposito_robot : CambioPezzo +NonDisponibile : HW_deposito_robot : CambioPezzo + +ALL_STATES : HW_WarmUp_CoolDown : Riscaldamento # 40 + +#-------------------------------------------------------------------------- + +$DO + +#$STATE : 0 : ND +#$STATE : 1 : MacchinaPronta +#$STATE : 2 : Attrezzaggio +#$STATE : 3 : CreazioneProgrammi +#$STATE : 4 : LavoriVari +#$STATE : 5 : Guasto +#$STATE : 6 : MancaPezzo +#$STATE : 7 : MancaLavoro +#$STATE : 8 : Assenteismo +#$STATE : 9 : Manutenzione +#$STATE : 10 : Pulizia +#$STATE : 11 : MacchinaSpenta +#$STATE : 12 : FermoGenerico +#$STATE : 13 : Lavorazione +#$STATE : 14 : CambioPezzo +#$STATE : 15 : AllarmeCN +#$STATE : 23 : RotturaNastro +#$STATE : 24 : Manuale +#$STATE : 25 : ScaricoPieno +#$STATE : 26 : NonDisponibile +#$STATE : 27 : MancaRifornMPD +#$STATE : 28 : MagazzinoGrezziVuoto +#$STATE : 29 : Emergenza +#$STATE : 30 : FermoOrganizzativo +#$STATE : 31 : ModificaProgrammi +#$STATE : 32 : SostituzioneUtensile +#$STATE : 33 : RiempimentoVasca +#$STATE : 34 : Riscaldamento +#$STATE : 35 : AnomaliaMacchina +#$STATE : 36 : AccensioneSpegnimento +#$STATE : 37 : Carico +#$STATE : 38 : Riserva +#$STATE : 39 : AVuoto +#$STATE : 49 : MancaAttrezzatura +#$STATE : 50 : UsuraUtensile +# +##definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# +#$EVENT : 00 : EMPTY +#$EVENT : 01 : Barcode_Lavora +#$EVENT : 02 : Barcode_Attrezzaggio +#$EVENT : 03 : Barcode_Creazione_Programmi +#$EVENT : 04 : NoBarcode_Riempimento_Vasca +#$EVENT : 05 : Barcode_Guasto +# # messo NoBarcode_Riscaldamento perchè c'è sotto Barcode riscaldamento -> 38 +#$EVENT : 06 : NoBarcode_Riscaldamento +#$EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +#$EVENT : 08 : Barcode_Assenteismo +#$EVENT : 09 : Barcode_Manutenzione +#$EVENT : 10 : Barcode_Pulizia +#$EVENT : 11 : Bcode_Cambio_Pallet +#$EVENT : 12 : Barcode_Macchina_Spenta +#$EVENT : 13 : HW_init +#$EVENT : 14 : HW_power_off +#$EVENT : 15 : HW_PowerOn +#$EVENT : 16 : HW_machining +#$EVENT : 17 : HW_end_machining +#$EVENT : 18 : HW_error +#$EVENT : 19 : Barcode_Fermo_Organizzativo +#$EVENT : 20 : Contapezzi +#$EVENT : 21 : HW_start_pallet +#$EVENT : 22 : HW_end_pallet +#$EVENT : 23 : HW_rottura_nastro_abrasivo +#$EVENT : 24 : HW_manuale +#$EVENT : 25 : HW_nastro_scarico_pieno +#$EVENT : 26 : Barcode_Manca_Riforn_MPD +#$EVENT : 27 : Timer_timeout_tempo_ciclo +#$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +#$EVENT : 29 : HW_magazzino_grezzi vuoto +#$EVENT : 30 : HW_emergenza +#$EVENT : 31 : Barcode_Modifica_Programmi +#$EVENT : 32 : Barcode_Sostituzione_Utensile +#$EVENT : 33 : HW_Allarme Macchina +#$EVENT : 34 : HW_end_pallet_1 +#$EVENT : 35 : HW_end_pallet_2 +#$EVENT : 36 : HW_deposito_robot +#$EVENT : 37 : Barcode_Riempimento_Vasca +#$EVENT : 38 : Barcode_Riscaldamento +#$EVENT : 39 : Barcode_Anomalia_Macchina +#$EVENT : 40 : HW_WarmUp_CoolDown +#$EVENT : 41 : HW_machining_SLOW +#$EVENT : 42 : HW_Warn_Livello_Vasca +#$EVENT : 43 : HW_Warn_Livello_Cell +#$EVENT : 44 : HW_Warn_a_Vuoto +#$EVENT : 45 : HW_Warn_Riserva +#$EVENT : 46 : HW_Carico +#$EVENT : 47 : HW_Mismatch +#$EVENT : 48 : HW_preparing +#$EVENT : 49 : Barcode_Manca_Attrezzatura +#$EVENT : 50 : Barcode_Usura_Utensile +#$EVENT : 120 : IncrementoPezzi +#$EVENT : 121 : RettificaPezzi +#$EVENT : 999 : Commento \ No newline at end of file diff --git a/StateMachineStati/Jetco/15_FAMIGLIA_JETCO.rul b/StateMachineStati/Jetco/15_FAMIGLIA_JETCO.rul new file mode 100644 index 0000000..fa3b3bf --- /dev/null +++ b/StateMachineStati/Jetco/15_FAMIGLIA_JETCO.rul @@ -0,0 +1,193 @@ +# +# Macchine MANUALE/BArcode di partenza +# +# 2023.08.01 +# +$DEFINITIONS + +$NAME : FAMIGLIA_15 +$IDX : 15 + +#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati +# + +$STATE : 0 : ND +$STATE : 1 : MacchinaPronta +$STATE : 11 : MacchinaSpenta +$STATE : 15 : AllarmeCN +$STATE : 24 : Manuale +$STATE : 29 : Emergenza # SOLO IN INGRESSO +$STATE : 37 : Carico +$STATE : 38 : Riserva +$STATE : 39 : AVuoto + +#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi + +$EVENT : 00 : EMPTY +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 18 : HW_error +$EVENT : 24 : HW_manuale # SOLO IN USCITA +$EVENT : 44 : HW_Warn_a_Vuoto +$EVENT : 45 : HW_Warn_Riserva +$EVENT : 46 : HW_Carico + +$RULES + +# state : event : next state + +ALL_STATES : EMPTY : ND + +MacchinaPronta : HW_power_off : MacchinaSpenta +MacchinaSpenta : HW_power_off : MacchinaSpenta +AllarmeCN : HW_power_off : MacchinaSpenta +Carico : HW_power_off : MacchinaSpenta +Riserva : HW_power_off : MacchinaSpenta +AVuoto : HW_power_off : MacchinaSpenta + +MacchinaPronta : HW_PowerOn : MacchinaPronta +MacchinaSpenta : HW_PowerOn : MacchinaPronta +AllarmeCN : HW_PowerOn : MacchinaPronta +Carico : HW_PowerOn : MacchinaPronta +Riserva : HW_PowerOn : MacchinaPronta +AVuoto : HW_PowerOn : MacchinaPronta + +MacchinaPronta : HW_error : AllarmeCN +MacchinaSpenta : HW_error : AllarmeCN +AllarmeCN : HW_error : AllarmeCN +Carico : HW_error : AllarmeCN +Riserva : HW_error : AllarmeCN +AVuoto : HW_error : AllarmeCN + +Emergenza : HW_manuale : Manuale + +MacchinaPronta : HW_Warn_a_Vuoto : Riserva +MacchinaSpenta : HW_Warn_a_Vuoto : Riserva +AllarmeCN : HW_Warn_a_Vuoto : Riserva +Carico : HW_Warn_a_Vuoto : Riserva +Riserva : HW_Warn_a_Vuoto : Riserva +AVuoto : HW_Warn_a_Vuoto : Riserva + +MacchinaPronta : HW_Warn_Riserva : AVuoto +MacchinaSpenta : HW_Warn_Riserva : AVuoto +AllarmeCN : HW_Warn_Riserva : AVuoto +Carico : HW_Warn_Riserva : AVuoto +Riserva : HW_Warn_Riserva : AVuoto +AVuoto : HW_Warn_Riserva : AVuoto + +MacchinaPronta : HW_Carico : Carico +MacchinaSpenta : HW_Carico : Carico +AllarmeCN : HW_Carico : Carico +Carico : HW_Carico : Carico +Riserva : HW_Carico : Carico +AVuoto : HW_Carico : Carico + +#-------------------------------------------------------------------------- + +$DO + +# ELENCO STATI E EVENTI DI BASE + +# # +# # 27 MancaRifornMPD -> MancaMateriaPrima +# # +# $STATE : 0 : ND +# $STATE : 1 : MacchinaPronta +# $STATE : 2 : Attrezzaggio +# $STATE : 3 : CreazioneProgrammi +# $STATE : 4 : LavoriVari +# $STATE : 5 : Guasto +# $STATE : 6 : MancaPezzo +# $STATE : 7 : MancaLavoro +# $STATE : 8 : Assenteismo +# $STATE : 9 : Manutenzione +# $STATE : 10 : Pulizia +# $STATE : 11 : MacchinaSpenta +# $STATE : 12 : FermoGenerico +# $STATE : 13 : Lavorazione +# $STATE : 14 : CambioPezzo +# $STATE : 15 : AllarmeCN +# $STATE : 23 : RotturaNastro +# $STATE : 24 : Manuale +# $STATE : 25 : ScaricoPieno +# $STATE : 26 : NonDisponibile +# $STATE : 27 : MancaMateriaPrima +# $STATE : 28 : MagazzinoGrezziVuoto +# $STATE : 29 : Emergenza +# $STATE : 30 : FermoOrganizzativo +# $STATE : 31 : ModificaProgrammi +# $STATE : 32 : SostituzioneUtensile +# $STATE : 33 : RiempimentoVasca +# $STATE : 34 : Riscaldamento +# $STATE : 35 : AnomaliaMacchina +# $STATE : 36 : AccensioneSpegnimento +# $STATE : 37 : Carico +# $STATE : 38 : Riserva +# $STATE : 39 : AVuoto +# $STATE : 49 : MancaAttrezzatura +# $STATE : 50 : UsuraUtensile +# +# #definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# # NOTE +# # +# # BARCODE SOSTITUITI +# # +# # 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI) +# # 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI) +# # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE +# +# $EVENT : 00 : EMPTY +# $EVENT : 01 : Barcode_Lavora +# $EVENT : 02 : Barcode_Attrezzaggio +# $EVENT : 03 : Barcode_Creazione_Programmi +# $EVENT : 04 : Barcode_Lavori_Vari +# $EVENT : 05 : Barcode_Guasto +# $EVENT : 06 : Barcode_Manca_Pezzo +# $EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +# $EVENT : 08 : Barcode_Assenteismo +# $EVENT : 09 : Barcode_Manutenzione +# $EVENT : 10 : Barcode_Pulizia +# $EVENT : 11 : Bcode_Cambio_Pallet +# $EVENT : 12 : Barcode_Macchina_Spenta +# $EVENT : 13 : HW_init +# $EVENT : 14 : HW_power_off +# $EVENT : 15 : HW_PowerOn +# $EVENT : 16 : HW_machining +# $EVENT : 17 : HW_end_machining +# $EVENT : 18 : HW_error +# $EVENT : 19 : Barcode_Fermo_Organizzativo +# $EVENT : 20 : Contapezzi +# $EVENT : 21 : HW_start_pallet +# $EVENT : 22 : HW_end_pallet +# $EVENT : 23 : HW_rottura_nastro_abrasivo +# $EVENT : 24 : HW_manuale +# $EVENT : 25 : HW_nastro_scarico_pieno +# $EVENT : 26 : Barcode_Manca_MateriaPrima +# $EVENT : 27 : Timer_timeout_tempo_ciclo +# $EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +# $EVENT : 29 : HW_magazzino_grezzi vuoto +# $EVENT : 30 : HW_emergenza +# $EVENT : 31 : Barcode_Modifica_Programmi +# $EVENT : 32 : Barcode_Sostituzione_Utensile +# $EVENT : 33 : HW_Allarme Macchina +# $EVENT : 34 : HW_end_pallet_1 +# $EVENT : 35 : HW_end_pallet_2 +# $EVENT : 36 : HW_deposito_robot +# $EVENT : 37 : Barcode_Riempimento_Vasca +# $EVENT : 38 : Barcode_Riscaldamento +# $EVENT : 39 : Barcode_Anomalia_Macchina +# $EVENT : 40 : HW_WarmUp_CoolDown +# $EVENT : 41 : HW_machining_SLOW +# $EVENT : 42 : HW_Warn_Livello_Vasca +# $EVENT : 43 : HW_Warn_Livello_Cell +# $EVENT : 44 : HW_Warn_a_Vuoto +# $EVENT : 45 : HW_Warn_Riserva +# $EVENT : 46 : HW_Carico +# $EVENT : 47 : HW_Mismatch +# $EVENT : 48 : HW_preparing +# $EVENT : 49 : Barcode_Manca_Attrezzatura +# $EVENT : 50 : Barcode_Usura_Utensile +# $EVENT : 120 : IncrementoPezzi +# $EVENT : 121 : RettificaPezzi +# $EVENT : 999 : Commento \ No newline at end of file diff --git a/StateMachineStati/Jetco/15_FAMIGLIA_JETCO_NEW.csv b/StateMachineStati/Jetco/15_FAMIGLIA_JETCO_NEW.csv new file mode 100644 index 0000000..b9a4c80 --- /dev/null +++ b/StateMachineStati/Jetco/15_FAMIGLIA_JETCO_NEW.csv @@ -0,0 +1,232 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +15;0;14;11 +15;0;15;1 +15;0;18;15 +15;0;44;39 +15;0;45;38 +15;0;46;37 +15;1;0;0 +15;1;14;11 +15;1;18;15 +15;1;44;39 +15;1;45;38 +15;1;46;37 +15;2;0;0 +15;2;14;11 +15;2;15;1 +15;2;18;15 +15;2;44;39 +15;2;45;38 +15;2;46;37 +15;3;0;0 +15;3;14;11 +15;3;15;1 +15;3;18;15 +15;3;44;39 +15;3;45;38 +15;3;46;37 +15;4;0;0 +15;4;14;11 +15;4;15;1 +15;4;18;15 +15;4;44;39 +15;4;45;38 +15;4;46;37 +15;5;0;0 +15;5;14;11 +15;5;15;1 +15;5;18;15 +15;5;44;39 +15;5;45;38 +15;5;46;37 +15;6;0;0 +15;6;14;11 +15;6;15;1 +15;6;18;15 +15;6;44;39 +15;6;45;38 +15;6;46;37 +15;7;0;0 +15;7;14;11 +15;7;15;1 +15;7;18;15 +15;7;44;39 +15;7;45;38 +15;7;46;37 +15;8;0;0 +15;8;14;11 +15;8;15;1 +15;8;18;15 +15;8;44;39 +15;8;45;38 +15;8;46;37 +15;9;0;0 +15;9;14;11 +15;9;15;1 +15;9;18;15 +15;9;44;39 +15;9;45;38 +15;9;46;37 +15;10;0;0 +15;10;14;11 +15;10;15;1 +15;10;18;15 +15;10;44;39 +15;10;45;38 +15;10;46;37 +15;11;0;0 +15;11;15;1 +15;11;18;15 +15;11;44;39 +15;11;45;38 +15;11;46;37 +15;12;0;0 +15;12;14;11 +15;12;15;1 +15;12;18;15 +15;12;44;39 +15;12;45;38 +15;12;46;37 +15;13;0;0 +15;13;14;11 +15;13;15;1 +15;13;18;15 +15;13;44;39 +15;13;45;38 +15;13;46;37 +15;14;0;0 +15;14;14;11 +15;14;15;1 +15;14;18;15 +15;14;44;39 +15;14;45;38 +15;14;46;37 +15;15;0;0 +15;15;14;11 +15;15;15;1 +15;15;44;39 +15;15;45;38 +15;15;46;37 +15;23;0;0 +15;23;14;11 +15;23;15;1 +15;23;18;15 +15;23;44;39 +15;23;45;38 +15;23;46;37 +15;24;0;0 +15;24;14;11 +15;24;15;1 +15;24;18;15 +15;24;44;39 +15;24;45;38 +15;24;46;37 +15;25;0;0 +15;25;14;11 +15;25;15;1 +15;25;18;15 +15;25;44;39 +15;25;45;38 +15;25;46;37 +15;26;0;0 +15;26;14;11 +15;26;15;1 +15;26;18;15 +15;26;44;39 +15;26;45;38 +15;26;46;37 +15;27;0;0 +15;27;14;11 +15;27;15;1 +15;27;18;15 +15;27;44;39 +15;27;45;38 +15;27;46;37 +15;28;0;0 +15;28;14;11 +15;28;15;1 +15;28;18;15 +15;28;44;39 +15;28;45;38 +15;28;46;37 +15;29;0;0 +15;29;14;11 +15;29;15;1 +15;29;18;15 +15;29;44;39 +15;29;45;38 +15;29;46;37 +15;30;0;0 +15;30;14;11 +15;30;15;1 +15;30;18;15 +15;30;44;39 +15;30;45;38 +15;30;46;37 +15;31;0;0 +15;31;14;11 +15;31;15;1 +15;31;18;15 +15;31;44;39 +15;31;45;38 +15;31;46;37 +15;32;0;0 +15;32;14;11 +15;32;15;1 +15;32;18;15 +15;32;44;39 +15;32;45;38 +15;32;46;37 +15;33;0;0 +15;33;14;11 +15;33;15;1 +15;33;18;15 +15;33;44;39 +15;33;45;38 +15;33;46;37 +15;34;0;0 +15;34;14;11 +15;34;15;1 +15;34;18;15 +15;34;44;39 +15;34;45;38 +15;34;46;37 +15;35;0;0 +15;35;14;11 +15;35;15;1 +15;35;18;15 +15;35;44;39 +15;35;45;38 +15;35;46;37 +15;37;0;0 +15;37;14;11 +15;37;15;1 +15;37;18;15 +15;37;44;39 +15;37;45;38 +15;38;0;0 +15;38;14;11 +15;38;15;1 +15;38;18;15 +15;38;44;39 +15;38;46;37 +15;39;0;0 +15;39;14;11 +15;39;15;1 +15;39;18;15 +15;39;45;38 +15;39;46;37 +15;49;0;0 +15;49;14;11 +15;49;15;1 +15;49;18;15 +15;49;44;39 +15;49;45;38 +15;49;46;37 +15;50;0;0 +15;50;14;11 +15;50;15;1 +15;50;18;15 +15;50;44;39 +15;50;45;38 +15;50;46;37 diff --git a/StateMachineStati/Jetco/15_FAMIGLIA_JETCO_NEW.rul b/StateMachineStati/Jetco/15_FAMIGLIA_JETCO_NEW.rul new file mode 100644 index 0000000..7c4025b --- /dev/null +++ b/StateMachineStati/Jetco/15_FAMIGLIA_JETCO_NEW.rul @@ -0,0 +1,152 @@ +# +# Macchine MANUALE/BArcode di partenza +# +# 2023.08.08 +# +$DEFINITIONS + +$NAME : FAMIGLIA_15 +$IDX : 15 + +#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati +# + +$STATE : 0 : ND +$STATE : 1 : MacchinaPronta +$STATE : 11 : MacchinaSpenta +$STATE : 15 : AllarmeCN +$STATE : 37 : Carico +$STATE : 38 : Riserva +$STATE : 39 : AVuoto + +#definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi + +$EVENT : 00 : EMPTY +$EVENT : 14 : HW_power_off +$EVENT : 15 : HW_PowerOn +$EVENT : 18 : HW_error +$EVENT : 44 : HW_Warn_a_Vuoto +$EVENT : 45 : HW_Warn_Riserva +$EVENT : 46 : HW_Carico + +$RULES + +# state : event : next state + +ALL_STATES : EMPTY : ND +ALL_STATES : HW_power_off : MacchinaSpenta # 14 +ALL_STATES : HW_PowerOn : 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_Carico : Carico # 56 + +#-------------------------------------------------------------------------- + +$DO + +# ELENCO STATI E EVENTI DI BASE + +# # +# # 27 MancaRifornMPD -> MancaMateriaPrima +# # +# $STATE : 0 : ND +# $STATE : 1 : MacchinaPronta +# $STATE : 2 : Attrezzaggio +# $STATE : 3 : CreazioneProgrammi +# $STATE : 4 : LavoriVari +# $STATE : 5 : Guasto +# $STATE : 6 : MancaPezzo +# $STATE : 7 : MancaLavoro +# $STATE : 8 : Assenteismo +# $STATE : 9 : Manutenzione +# $STATE : 10 : Pulizia +# $STATE : 11 : MacchinaSpenta +# $STATE : 12 : FermoGenerico +# $STATE : 13 : Lavorazione +# $STATE : 14 : CambioPezzo +# $STATE : 15 : AllarmeCN +# $STATE : 23 : RotturaNastro +# $STATE : 24 : Manuale +# $STATE : 25 : ScaricoPieno +# $STATE : 26 : NonDisponibile +# $STATE : 27 : MancaMateriaPrima +# $STATE : 28 : MagazzinoGrezziVuoto +# $STATE : 29 : Emergenza +# $STATE : 30 : FermoOrganizzativo +# $STATE : 31 : ModificaProgrammi +# $STATE : 32 : SostituzioneUtensile +# $STATE : 33 : RiempimentoVasca +# $STATE : 34 : Riscaldamento +# $STATE : 35 : AnomaliaMacchina +# $STATE : 36 : AccensioneSpegnimento +# $STATE : 37 : Carico +# $STATE : 38 : Riserva +# $STATE : 39 : AVuoto +# $STATE : 49 : MancaAttrezzatura +# $STATE : 50 : UsuraUtensile +# +# #definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# # NOTE +# # +# # BARCODE SOSTITUITI +# # +# # 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI) +# # 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI) +# # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE +# +# $EVENT : 00 : EMPTY +# $EVENT : 01 : Barcode_Lavora +# $EVENT : 02 : Barcode_Attrezzaggio +# $EVENT : 03 : Barcode_Creazione_Programmi +# $EVENT : 04 : Barcode_Lavori_Vari +# $EVENT : 05 : Barcode_Guasto +# $EVENT : 06 : Barcode_Manca_Pezzo +# $EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +# $EVENT : 08 : Barcode_Assenteismo +# $EVENT : 09 : Barcode_Manutenzione +# $EVENT : 10 : Barcode_Pulizia +# $EVENT : 11 : Bcode_Cambio_Pallet +# $EVENT : 12 : Barcode_Macchina_Spenta +# $EVENT : 13 : HW_init +# $EVENT : 14 : HW_power_off +# $EVENT : 15 : HW_PowerOn +# $EVENT : 16 : HW_machining +# $EVENT : 17 : HW_end_machining +# $EVENT : 18 : HW_error +# $EVENT : 19 : Barcode_Fermo_Organizzativo +# $EVENT : 20 : Contapezzi +# $EVENT : 21 : HW_start_pallet +# $EVENT : 22 : HW_end_pallet +# $EVENT : 23 : HW_rottura_nastro_abrasivo +# $EVENT : 24 : HW_manuale +# $EVENT : 25 : HW_nastro_scarico_pieno +# $EVENT : 26 : Barcode_Manca_MateriaPrima +# $EVENT : 27 : Timer_timeout_tempo_ciclo +# $EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +# $EVENT : 29 : HW_magazzino_grezzi vuoto +# $EVENT : 30 : HW_emergenza +# $EVENT : 31 : Barcode_Modifica_Programmi +# $EVENT : 32 : Barcode_Sostituzione_Utensile +# $EVENT : 33 : HW_Allarme Macchina +# $EVENT : 34 : HW_end_pallet_1 +# $EVENT : 35 : HW_end_pallet_2 +# $EVENT : 36 : HW_deposito_robot +# $EVENT : 37 : Barcode_Riempimento_Vasca +# $EVENT : 38 : Barcode_Riscaldamento +# $EVENT : 39 : Barcode_Anomalia_Macchina +# $EVENT : 40 : HW_WarmUp_CoolDown +# $EVENT : 41 : HW_machining_SLOW +# $EVENT : 42 : HW_Warn_Livello_Vasca +# $EVENT : 43 : HW_Warn_Livello_Cell +# $EVENT : 44 : HW_Warn_a_Vuoto +# $EVENT : 45 : HW_Warn_Riserva +# $EVENT : 46 : HW_Carico +# $EVENT : 47 : HW_Mismatch +# $EVENT : 48 : HW_preparing +# $EVENT : 49 : Barcode_Manca_Attrezzatura +# $EVENT : 50 : Barcode_Usura_Utensile +# $EVENT : 120 : IncrementoPezzi +# $EVENT : 121 : RettificaPezzi +# $EVENT : 999 : Commento \ No newline at end of file diff --git a/StateMachineStati/Jetco/20_FAMIGLIA_JETCO_NEW_FILTRO.csv b/StateMachineStati/Jetco/20_FAMIGLIA_JETCO_NEW_FILTRO.csv new file mode 100644 index 0000000..051e63d --- /dev/null +++ b/StateMachineStati/Jetco/20_FAMIGLIA_JETCO_NEW_FILTRO.csv @@ -0,0 +1,204 @@ +IdxFamiglia;IdxStato;IdxTipo;next_IdxStato +20;0;14;11 +20;0;15;12 +20;0;16;13 +20;0;18;15 +20;0;24;24 +20;0;30;29 +20;2;0;0 +20;2;14;11 +20;2;15;12 +20;2;16;13 +20;2;18;15 +20;2;24;24 +20;2;30;29 +20;3;0;0 +20;3;14;11 +20;3;15;12 +20;3;16;13 +20;3;18;15 +20;3;24;24 +20;3;30;29 +20;4;0;0 +20;4;14;11 +20;4;15;12 +20;4;16;13 +20;4;18;15 +20;4;24;24 +20;4;30;29 +20;5;0;0 +20;5;14;11 +20;5;15;12 +20;5;16;13 +20;5;18;15 +20;5;24;24 +20;5;30;29 +20;6;0;0 +20;6;14;11 +20;6;15;12 +20;6;16;13 +20;6;18;15 +20;6;24;24 +20;6;30;29 +20;7;0;0 +20;7;14;11 +20;7;15;12 +20;7;16;13 +20;7;18;15 +20;7;24;24 +20;7;30;29 +20;8;0;0 +20;8;14;11 +20;8;15;12 +20;8;16;13 +20;8;18;15 +20;8;24;24 +20;8;30;29 +20;9;0;0 +20;9;14;11 +20;9;15;12 +20;9;16;13 +20;9;18;15 +20;9;24;24 +20;9;30;29 +20;10;0;0 +20;10;14;11 +20;10;15;12 +20;10;16;13 +20;10;18;15 +20;10;24;24 +20;10;30;29 +20;11;0;0 +20;11;15;12 +20;11;16;13 +20;11;18;15 +20;11;24;24 +20;11;30;29 +20;12;0;0 +20;12;14;11 +20;12;16;13 +20;12;18;15 +20;12;24;24 +20;12;30;29 +20;13;0;0 +20;13;14;11 +20;13;15;12 +20;13;18;15 +20;13;24;24 +20;13;30;29 +20;14;0;0 +20;14;14;11 +20;14;15;12 +20;14;16;13 +20;14;18;15 +20;14;24;24 +20;14;30;29 +20;15;0;0 +20;15;14;11 +20;15;15;12 +20;15;16;13 +20;15;24;24 +20;15;30;29 +20;23;0;0 +20;23;14;11 +20;23;15;12 +20;23;16;13 +20;23;18;15 +20;23;24;24 +20;23;30;29 +20;24;0;0 +20;24;14;11 +20;24;15;12 +20;24;16;13 +20;24;18;15 +20;24;30;29 +20;25;0;0 +20;25;14;11 +20;25;15;12 +20;25;16;13 +20;25;18;15 +20;25;24;24 +20;25;30;29 +20;26;0;0 +20;26;14;11 +20;26;15;12 +20;26;16;13 +20;26;18;15 +20;26;24;24 +20;26;30;29 +20;27;0;0 +20;27;14;11 +20;27;15;12 +20;27;16;13 +20;27;18;15 +20;27;24;24 +20;27;30;29 +20;28;0;0 +20;28;14;11 +20;28;15;12 +20;28;16;13 +20;28;18;15 +20;28;24;24 +20;28;30;29 +20;29;0;0 +20;29;14;11 +20;29;15;12 +20;29;16;13 +20;29;18;15 +20;29;24;24 +20;30;0;0 +20;30;14;11 +20;30;15;12 +20;30;16;13 +20;30;18;15 +20;30;24;24 +20;30;30;29 +20;31;0;0 +20;31;14;11 +20;31;15;12 +20;31;16;13 +20;31;18;15 +20;31;24;24 +20;31;30;29 +20;32;0;0 +20;32;14;11 +20;32;15;12 +20;32;16;13 +20;32;18;15 +20;32;24;24 +20;32;30;29 +20;33;0;0 +20;33;14;11 +20;33;15;12 +20;33;16;13 +20;33;18;15 +20;33;24;24 +20;33;30;29 +20;34;0;0 +20;34;14;11 +20;34;15;12 +20;34;16;13 +20;34;18;15 +20;34;24;24 +20;34;30;29 +20;35;0;0 +20;35;14;11 +20;35;15;12 +20;35;16;13 +20;35;18;15 +20;35;24;24 +20;35;30;29 +20;49;0;0 +20;49;14;11 +20;49;15;12 +20;49;16;13 +20;49;18;15 +20;49;24;24 +20;49;30;29 +20;50;0;0 +20;50;14;11 +20;50;15;12 +20;50;16;13 +20;50;18;15 +20;50;24;24 +20;50;30;29 diff --git a/StateMachineStati/Jetco/20_FAMIGLIA_JETCO_NEW_FILTRO.rul b/StateMachineStati/Jetco/20_FAMIGLIA_JETCO_NEW_FILTRO.rul new file mode 100644 index 0000000..8a40acb --- /dev/null +++ b/StateMachineStati/Jetco/20_FAMIGLIA_JETCO_NEW_FILTRO.rul @@ -0,0 +1,153 @@ +# +# Macchine MANUALE/Barcode di partenza +# +# 2023.08.09 +# +$DEFINITIONS + +$NAME : FAMIGLIA_20 # -> MACCHINA FILTRO JETCO - SOSTITUISCE LA 11 +$IDX : 20 + +#definizione stati (MACRO) : obbligatorio iniziare da 0 --> select * from AnagraficaStati + +# +# +$STATE : 0 : ND +$STATE : 11 : MacchinaSpenta +$STATE : 12 : FermoGenerico +$STATE : 13 : Lavorazione +$STATE : 15 : AllarmeCN +$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_PowerOn +$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 # 11 +ALL_STATES : HW_PowerOn : 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 + +#-------------------------------------------------------------------------- + +$DO + +# ELENCO STATI E EVENTI DI BASE + +# # +# # 27 MancaRifornMPD -> MancaMateriaPrima +# # +# $STATE : 0 : ND +# $STATE : 1 : MacchinaPronta +# $STATE : 2 : Attrezzaggio +# $STATE : 3 : CreazioneProgrammi +# $STATE : 4 : LavoriVari +# $STATE : 5 : Guasto +# $STATE : 6 : MancaPezzo +# $STATE : 7 : MancaLavoro +# $STATE : 8 : Assenteismo +# $STATE : 9 : Manutenzione +# $STATE : 10 : Pulizia +# $STATE : 11 : MacchinaSpenta +# $STATE : 12 : FermoGenerico +# $STATE : 13 : Lavorazione +# $STATE : 14 : CambioPezzo +# $STATE : 15 : AllarmeCN +# $STATE : 23 : RotturaNastro +# $STATE : 24 : Manuale +# $STATE : 25 : ScaricoPieno +# $STATE : 26 : NonDisponibile +# $STATE : 27 : MancaMateriaPrima +# $STATE : 28 : MagazzinoGrezziVuoto +# $STATE : 29 : Emergenza +# $STATE : 30 : FermoOrganizzativo +# $STATE : 31 : ModificaProgrammi +# $STATE : 32 : SostituzioneUtensile +# $STATE : 33 : RiempimentoVasca +# $STATE : 34 : Riscaldamento +# $STATE : 35 : AnomaliaMacchina +# $STATE : 36 : AccensioneSpegnimento +# $STATE : 37 : Carico +# $STATE : 38 : Riserva +# $STATE : 39 : AVuoto +# $STATE : 49 : MancaAttrezzatura +# $STATE : 50 : UsuraUtensile +# +# #definizione eventi : obbligatorio iniziare da 0 --> select * from AnagraficaEventi +# # NOTE +# # +# # BARCODE SOSTITUITI +# # +# # 4 NoBarcode_Riempimento_Vasca -> Barcode_Lavori_Vari (DONATI) +# # 6 NoBarcode_Riscaldamento -> Barcode_Manca_Pezzo (DONATI) +# # 26 Barcode_Manca_Riforn_MPD -> Barcode_Manca_MateriaPrima +# # 29 HW_magazzino_grezzi vuoto POTREBBE ESSERE HW - mancanza materiale DA CAMBIARE +# +# $EVENT : 00 : EMPTY +# $EVENT : 01 : Barcode_Lavora +# $EVENT : 02 : Barcode_Attrezzaggio +# $EVENT : 03 : Barcode_Creazione_Programmi +# $EVENT : 04 : Barcode_Lavori_Vari +# $EVENT : 05 : Barcode_Guasto +# $EVENT : 06 : Barcode_Manca_Pezzo +# $EVENT : 07 : Barcode_Manca_Ciclo_Lavoro +# $EVENT : 08 : Barcode_Assenteismo +# $EVENT : 09 : Barcode_Manutenzione +# $EVENT : 10 : Barcode_Pulizia +# $EVENT : 11 : Bcode_Cambio_Pallet +# $EVENT : 12 : Barcode_Macchina_Spenta +# $EVENT : 13 : HW_init +# $EVENT : 14 : HW_power_off +# $EVENT : 15 : HW_PowerOn +# $EVENT : 16 : HW_machining +# $EVENT : 17 : HW_end_machining +# $EVENT : 18 : HW_error +# $EVENT : 19 : Barcode_Fermo_Organizzativo +# $EVENT : 20 : Contapezzi +# $EVENT : 21 : HW_start_pallet +# $EVENT : 22 : HW_end_pallet +# $EVENT : 23 : HW_rottura_nastro_abrasivo +# $EVENT : 24 : HW_manuale +# $EVENT : 25 : HW_nastro_scarico_pieno +# $EVENT : 26 : Barcode_Manca_MateriaPrima +# $EVENT : 27 : Timer_timeout_tempo_ciclo +# $EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo +# $EVENT : 29 : HW_magazzino_grezzi vuoto +# $EVENT : 30 : HW_emergenza +# $EVENT : 31 : Barcode_Modifica_Programmi +# $EVENT : 32 : Barcode_Sostituzione_Utensile +# $EVENT : 33 : HW_Allarme Macchina +# $EVENT : 34 : HW_end_pallet_1 +# $EVENT : 35 : HW_end_pallet_2 +# $EVENT : 36 : HW_deposito_robot +# $EVENT : 37 : Barcode_Riempimento_Vasca +# $EVENT : 38 : Barcode_Riscaldamento +# $EVENT : 39 : Barcode_Anomalia_Macchina +# $EVENT : 40 : HW_WarmUp_CoolDown +# $EVENT : 42 : HW_Warn_Livello_Vasca +# $EVENT : 43 : HW_Warn_Livello_Cell +# $EVENT : 44 : HW_Warn_a_Vuoto +# $EVENT : 45 : HW_Warn_Riserva +# $EVENT : 46 : HW_Carico +# $EVENT : 47 : HW_Mismatch +# $EVENT : 48 : HW_preparing +# $EVENT : 49 : Barcode_Manca_Attrezzatura +# $EVENT : 50 : Barcode_Usura_Utensile +# $EVENT : 120 : IncrementoPezzi +# $EVENT : 121 : RettificaPezzi +# $EVENT : 999 : Commento +