From 29d6fb7917c0d03ae65f4b4b4116c73aa3c85101 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Tue, 25 Nov 2025 10:47:10 +0100 Subject: [PATCH] Update state machine compressori --- .../Jetco/53_compressori_ATLAS_COPCO.csv | 224 ++++++++++++++++++ .../Jetco/53_compressori_ATLAS_COPCO.rul | 30 ++- 2 files changed, 238 insertions(+), 16 deletions(-) diff --git a/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.csv b/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.csv index 0e0006f..0ff912e 100644 --- a/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.csv +++ b/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.csv @@ -1,172 +1,364 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato 53;0;0;14;1 +53;0;1;15;2 53;0;2;14;1 +53;0;3;46;3 53;0;4;14;1 +53;0;5;44;4 53;0;6;14;1 +53;0;7;44;4 53;0;8;14;1 +53;0;9;45;5 53;0;10;14;1 +53;0;11;45;5 53;0;12;14;1 +53;0;13;45;5 53;0;14;14;1 +53;0;15;45;5 53;0;16;14;1 +53;0;17;18;6 53;0;18;14;1 +53;0;19;18;6 53;0;20;14;1 +53;0;21;18;6 53;0;22;14;1 +53;0;23;18;6 53;0;24;14;1 +53;0;25;18;6 53;0;26;14;1 +53;0;27;18;6 53;0;28;14;1 +53;0;29;18;6 53;0;30;14;1 +53;0;31;18;6 53;0;32;14;1 +53;0;33;30;7 53;0;34;14;1 +53;0;35;30;7 53;0;36;14;1 +53;0;37;30;7 53;0;38;14;1 +53;0;39;30;7 53;0;40;14;1 +53;0;41;30;7 53;0;42;14;1 +53;0;43;30;7 53;0;44;14;1 +53;0;45;30;7 53;0;46;14;1 +53;0;47;30;7 53;0;48;14;1 +53;0;49;30;7 53;0;50;14;1 +53;0;51;30;7 53;0;52;14;1 +53;0;53;30;7 53;0;54;14;1 +53;0;55;30;7 53;0;56;14;1 +53;0;57;30;7 53;0;58;14;1 +53;0;59;30;7 53;0;60;14;1 +53;0;61;30;7 53;0;62;14;1 +53;0;63;30;7 +53;1;1;15;2 +53;1;3;46;3 +53;1;5;44;4 +53;1;7;44;4 +53;1;9;45;5 +53;1;11;45;5 +53;1;13;45;5 +53;1;15;45;5 +53;1;17;18;6 +53;1;19;18;6 +53;1;21;18;6 +53;1;23;18;6 +53;1;25;18;6 +53;1;27;18;6 +53;1;29;18;6 +53;1;31;18;6 +53;1;33;30;7 +53;1;35;30;7 +53;1;37;30;7 +53;1;39;30;7 +53;1;41;30;7 +53;1;43;30;7 +53;1;45;30;7 +53;1;47;30;7 +53;1;49;30;7 +53;1;51;30;7 +53;1;53;30;7 +53;1;55;30;7 +53;1;57;30;7 +53;1;59;30;7 +53;1;61;30;7 +53;1;63;30;7 53;2;0;14;1 53;2;2;14;1 +53;2;3;46;3 53;2;4;14;1 +53;2;5;44;4 53;2;6;14;1 +53;2;7;44;4 53;2;8;14;1 +53;2;9;45;5 53;2;10;14;1 +53;2;11;45;5 53;2;12;14;1 +53;2;13;45;5 53;2;14;14;1 +53;2;15;45;5 53;2;16;14;1 +53;2;17;18;6 53;2;18;14;1 +53;2;19;18;6 53;2;20;14;1 +53;2;21;18;6 53;2;22;14;1 +53;2;23;18;6 53;2;24;14;1 +53;2;25;18;6 53;2;26;14;1 +53;2;27;18;6 53;2;28;14;1 +53;2;29;18;6 53;2;30;14;1 +53;2;31;18;6 53;2;32;14;1 +53;2;33;30;7 53;2;34;14;1 +53;2;35;30;7 53;2;36;14;1 +53;2;37;30;7 53;2;38;14;1 +53;2;39;30;7 53;2;40;14;1 +53;2;41;30;7 53;2;42;14;1 +53;2;43;30;7 53;2;44;14;1 +53;2;45;30;7 53;2;46;14;1 +53;2;47;30;7 53;2;48;14;1 +53;2;49;30;7 53;2;50;14;1 +53;2;51;30;7 53;2;52;14;1 +53;2;53;30;7 53;2;54;14;1 +53;2;55;30;7 53;2;56;14;1 +53;2;57;30;7 53;2;58;14;1 +53;2;59;30;7 53;2;60;14;1 +53;2;61;30;7 53;2;62;14;1 +53;2;63;30;7 53;3;0;14;1 +53;3;1;15;2 53;3;2;14;1 53;3;4;14;1 +53;3;5;44;4 53;3;6;14;1 +53;3;7;44;4 53;3;8;14;1 +53;3;9;45;5 53;3;10;14;1 +53;3;11;45;5 53;3;12;14;1 +53;3;13;45;5 53;3;14;14;1 +53;3;15;45;5 53;3;16;14;1 +53;3;17;18;6 53;3;18;14;1 +53;3;19;18;6 53;3;20;14;1 +53;3;21;18;6 53;3;22;14;1 +53;3;23;18;6 53;3;24;14;1 +53;3;25;18;6 53;3;26;14;1 +53;3;27;18;6 53;3;28;14;1 +53;3;29;18;6 53;3;30;14;1 +53;3;31;18;6 53;3;32;14;1 +53;3;33;30;7 53;3;34;14;1 +53;3;35;30;7 53;3;36;14;1 +53;3;37;30;7 53;3;38;14;1 +53;3;39;30;7 53;3;40;14;1 +53;3;41;30;7 53;3;42;14;1 +53;3;43;30;7 53;3;44;14;1 +53;3;45;30;7 53;3;46;14;1 +53;3;47;30;7 53;3;48;14;1 +53;3;49;30;7 53;3;50;14;1 +53;3;51;30;7 53;3;52;14;1 +53;3;53;30;7 53;3;54;14;1 +53;3;55;30;7 53;3;56;14;1 +53;3;57;30;7 53;3;58;14;1 +53;3;59;30;7 53;3;60;14;1 +53;3;61;30;7 53;3;62;14;1 +53;3;63;30;7 53;4;0;14;1 +53;4;1;15;2 53;4;2;14;1 +53;4;3;46;3 53;4;4;14;1 53;4;6;14;1 53;4;8;14;1 +53;4;9;45;5 53;4;10;14;1 +53;4;11;45;5 53;4;12;14;1 +53;4;13;45;5 53;4;14;14;1 +53;4;15;45;5 53;4;16;14;1 +53;4;17;18;6 53;4;18;14;1 +53;4;19;18;6 53;4;20;14;1 +53;4;21;18;6 53;4;22;14;1 +53;4;23;18;6 53;4;24;14;1 +53;4;25;18;6 53;4;26;14;1 +53;4;27;18;6 53;4;28;14;1 +53;4;29;18;6 53;4;30;14;1 +53;4;31;18;6 53;4;32;14;1 +53;4;33;30;7 53;4;34;14;1 +53;4;35;30;7 53;4;36;14;1 +53;4;37;30;7 53;4;38;14;1 +53;4;39;30;7 53;4;40;14;1 +53;4;41;30;7 53;4;42;14;1 +53;4;43;30;7 53;4;44;14;1 +53;4;45;30;7 53;4;46;14;1 +53;4;47;30;7 53;4;48;14;1 +53;4;49;30;7 53;4;50;14;1 +53;4;51;30;7 53;4;52;14;1 +53;4;53;30;7 53;4;54;14;1 +53;4;55;30;7 53;4;56;14;1 +53;4;57;30;7 53;4;58;14;1 +53;4;59;30;7 53;4;60;14;1 +53;4;61;30;7 53;4;62;14;1 +53;4;63;30;7 53;5;0;14;1 +53;5;1;15;2 53;5;2;14;1 +53;5;3;46;3 53;5;4;14;1 +53;5;5;44;4 53;5;6;14;1 +53;5;7;44;4 53;5;8;14;1 53;5;10;14;1 53;5;12;14;1 53;5;14;14;1 53;5;16;14;1 +53;5;17;18;6 53;5;18;14;1 +53;5;19;18;6 53;5;20;14;1 +53;5;21;18;6 53;5;22;14;1 +53;5;23;18;6 53;5;24;14;1 +53;5;25;18;6 53;5;26;14;1 +53;5;27;18;6 53;5;28;14;1 +53;5;29;18;6 53;5;30;14;1 +53;5;31;18;6 53;5;32;14;1 +53;5;33;30;7 53;5;34;14;1 +53;5;35;30;7 53;5;36;14;1 +53;5;37;30;7 53;5;38;14;1 +53;5;39;30;7 53;5;40;14;1 +53;5;41;30;7 53;5;42;14;1 +53;5;43;30;7 53;5;44;14;1 +53;5;45;30;7 53;5;46;14;1 +53;5;47;30;7 53;5;48;14;1 +53;5;49;30;7 53;5;50;14;1 +53;5;51;30;7 53;5;52;14;1 +53;5;53;30;7 53;5;54;14;1 +53;5;55;30;7 53;5;56;14;1 +53;5;57;30;7 53;5;58;14;1 +53;5;59;30;7 53;5;60;14;1 +53;5;61;30;7 53;5;62;14;1 +53;5;63;30;7 53;6;0;14;1 +53;6;1;15;2 53;6;2;14;1 +53;6;3;46;3 53;6;4;14;1 +53;6;5;44;4 53;6;6;14;1 +53;6;7;44;4 53;6;8;14;1 +53;6;9;45;5 53;6;10;14;1 +53;6;11;45;5 53;6;12;14;1 +53;6;13;45;5 53;6;14;14;1 +53;6;15;45;5 53;6;16;14;1 53;6;18;14;1 53;6;20;14;1 @@ -176,37 +368,69 @@ IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStat 53;6;28;14;1 53;6;30;14;1 53;6;32;14;1 +53;6;33;30;7 53;6;34;14;1 +53;6;35;30;7 53;6;36;14;1 +53;6;37;30;7 53;6;38;14;1 +53;6;39;30;7 53;6;40;14;1 +53;6;41;30;7 53;6;42;14;1 +53;6;43;30;7 53;6;44;14;1 +53;6;45;30;7 53;6;46;14;1 +53;6;47;30;7 53;6;48;14;1 +53;6;49;30;7 53;6;50;14;1 +53;6;51;30;7 53;6;52;14;1 +53;6;53;30;7 53;6;54;14;1 +53;6;55;30;7 53;6;56;14;1 +53;6;57;30;7 53;6;58;14;1 +53;6;59;30;7 53;6;60;14;1 +53;6;61;30;7 53;6;62;14;1 +53;6;63;30;7 53;7;0;14;1 +53;7;1;15;2 53;7;2;14;1 +53;7;3;46;3 53;7;4;14;1 +53;7;5;44;4 53;7;6;14;1 +53;7;7;44;4 53;7;8;14;1 +53;7;9;45;5 53;7;10;14;1 +53;7;11;45;5 53;7;12;14;1 +53;7;13;45;5 53;7;14;14;1 +53;7;15;45;5 53;7;16;14;1 +53;7;17;18;6 53;7;18;14;1 +53;7;19;18;6 53;7;20;14;1 +53;7;21;18;6 53;7;22;14;1 +53;7;23;18;6 53;7;24;14;1 +53;7;25;18;6 53;7;26;14;1 +53;7;27;18;6 53;7;28;14;1 +53;7;29;18;6 53;7;30;14;1 +53;7;31;18;6 53;7;32;14;1 53;7;34;14;1 53;7;36;14;1 diff --git a/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.rul b/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.rul index 7373c14..badca79 100644 --- a/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.rul +++ b/StateMachineIngressi/Jetco/53_compressori_ATLAS_COPCO.rul @@ -13,12 +13,12 @@ $N_BITS : 6 #definizione bit : obbligatorio iniziare da 0 -$BIT : 0 : POWERON -$BIT : 1 : CARICO -$BIT : 2 : A_VUOTO -$BIT : 3 : RISERVA -$BIT : 4 : ALARM -$BIT : 5 : ERMERG_ON +$BIT : 0 : B_POWERON +$BIT : 1 : B_CARICO +$BIT : 2 : B_A_VUOTO +$BIT : 3 : B_RISERVA +$BIT : 4 : B_ALARM +$BIT : 5 : B_Emerg #definizione stati : obbligatorio iniziare da 0 @@ -29,7 +29,7 @@ $STATE : 3 : ST_CARICO $STATE : 4 : ST_A_Vuoto $STATE : 5 : ST_Riserva $STATE : 6 : ST_Alarm -$STATE : 7 : ST_Emergency +$STATE : 7 : ST_Emergency #definizione eventi : obbligatorio iniziare da 0 @@ -86,16 +86,14 @@ $RULES # state : input : next state : event -ALL_STATES : NOT POWERON : ST_Power_off : HW_Power_Off -ALL_STATES : EMERG : ST_Emergency : HW_Emergenza -ALL_STATES : ALARM : ST_Alarm : HW_Error -ALL_STATES : RISERVA : ST_Riserva : HW_Warn_Riserva -ALL_STATES : A_VUOTO : ST_A_Vuoto : HW_Warn_a_Vuoto -ALL_STATES : CARICO : ST_CARICO : HW_Carico -ALL_STATES : POWERON : ST_Power_on : HW_Power_On +ALL_STATES : NOT B_POWERON : ST_Power_off : HW_Power_Off +ALL_STATES : B_Emerg : ST_Emergency : HW_Emergenza +ALL_STATES : B_ALARM : ST_Alarm : HW_Error +ALL_STATES : B_RISERVA : ST_Riserva : HW_Warn_Riserva +ALL_STATES : B_A_VUOTO : ST_A_Vuoto : HW_Warn_a_Vuoto +ALL_STATES : B_CARICO : ST_CARICO : HW_Carico +ALL_STATES : B_POWERON : ST_Power_on : HW_Power_On #-------------------------------------------------------------------------- - - $DO