From 02d28482bbeafcbf478516a1e034c277bbf49fda Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Sat, 16 Sep 2017 09:58:50 +0200 Subject: [PATCH] Aggiunta SW e conf varie state machine (Donati) --- StateMachine/11.csv | 1793 +++++++++++++ StateMachine/11.rul | 100 + StateMachine/15.csv | 2305 +++++++++++++++++ StateMachine/15.rul | 101 + StateMachine/17.csv | 1537 +++++++++++ StateMachine/17.rul | 93 + StateMachine/18.csv | 2305 +++++++++++++++++ StateMachine/18.rul | 106 + StateMachine/19.csv | 2305 +++++++++++++++++ StateMachine/19.rul | 95 + StateMachine/20_nikkei.csv | 289 +++ StateMachine/20_nikkei.rul | 110 + StateMachine/21_DMG1035.csv | 769 ++++++ StateMachine/21_DMG1035.rul | 89 + StateMachine/22_COSMAP.csv | 2305 +++++++++++++++++ StateMachine/22_COSMAP.rul | 97 + StateMachine/23_EMCO_LM600.csv | 385 +++ StateMachine/23_EMCO_LM600.rul | 83 + StateMachine/24_EMCO_MM500.csv | 193 ++ StateMachine/24_EMCO_MM500.rul | 81 + .../Sw MapoState/Config/MapoState.ini | 10 + .../Sw MapoState/Icone/strato_bianca.ico | Bin 0 -> 2238 bytes StateMachine/Sw MapoState/MapoState.exe | Bin 0 -> 31744 bytes .../Sw MapoState/messages/MapoState.ing | 130 + .../Sw MapoState/messages/MapoState.ita | 130 + StateMachine/import SM ingressi csv BASI.sql | 37 + .../import SM ingressi csv LAVORAZIONI.sql | 42 + 27 files changed, 15490 insertions(+) create mode 100644 StateMachine/11.csv create mode 100644 StateMachine/11.rul create mode 100644 StateMachine/15.csv create mode 100644 StateMachine/15.rul create mode 100644 StateMachine/17.csv create mode 100644 StateMachine/17.rul create mode 100644 StateMachine/18.csv create mode 100644 StateMachine/18.rul create mode 100644 StateMachine/19.csv create mode 100644 StateMachine/19.rul create mode 100644 StateMachine/20_nikkei.csv create mode 100644 StateMachine/20_nikkei.rul create mode 100644 StateMachine/21_DMG1035.csv create mode 100644 StateMachine/21_DMG1035.rul create mode 100644 StateMachine/22_COSMAP.csv create mode 100644 StateMachine/22_COSMAP.rul create mode 100644 StateMachine/23_EMCO_LM600.csv create mode 100644 StateMachine/23_EMCO_LM600.rul create mode 100644 StateMachine/24_EMCO_MM500.csv create mode 100644 StateMachine/24_EMCO_MM500.rul create mode 100644 StateMachine/Sw MapoState/Config/MapoState.ini create mode 100644 StateMachine/Sw MapoState/Icone/strato_bianca.ico create mode 100644 StateMachine/Sw MapoState/MapoState.exe create mode 100644 StateMachine/Sw MapoState/messages/MapoState.ing create mode 100644 StateMachine/Sw MapoState/messages/MapoState.ita create mode 100644 StateMachine/import SM ingressi csv BASI.sql create mode 100644 StateMachine/import SM ingressi csv LAVORAZIONI.sql diff --git a/StateMachine/11.csv b/StateMachine/11.csv new file mode 100644 index 0000000..2451e62 --- /dev/null +++ b/StateMachine/11.csv @@ -0,0 +1,1793 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +11;0;0;14;1 +11;0;1;15;2 +11;0;2;14;1 +11;0;3;16;3 +11;0;4;14;1 +11;0;5;22;4 +11;0;6;14;1 +11;0;7;22;4 +11;0;8;14;1 +11;0;9;18;5 +11;0;10;14;1 +11;0;11;18;5 +11;0;12;14;1 +11;0;13;18;5 +11;0;14;14;1 +11;0;15;18;5 +11;0;16;14;1 +11;0;17;23;6 +11;0;18;14;1 +11;0;19;23;6 +11;0;20;14;1 +11;0;21;23;6 +11;0;22;14;1 +11;0;23;23;6 +11;0;24;14;1 +11;0;25;23;6 +11;0;26;14;1 +11;0;27;23;6 +11;0;28;14;1 +11;0;29;23;6 +11;0;30;14;1 +11;0;31;23;6 +11;0;32;14;1 +11;0;33;24;7 +11;0;34;14;1 +11;0;35;24;7 +11;0;36;14;1 +11;0;37;24;7 +11;0;38;14;1 +11;0;39;24;7 +11;0;40;14;1 +11;0;41;24;7 +11;0;42;14;1 +11;0;43;24;7 +11;0;44;14;1 +11;0;45;24;7 +11;0;46;14;1 +11;0;47;24;7 +11;0;48;14;1 +11;0;49;24;7 +11;0;50;14;1 +11;0;51;24;7 +11;0;52;14;1 +11;0;53;24;7 +11;0;54;14;1 +11;0;55;24;7 +11;0;56;14;1 +11;0;57;24;7 +11;0;58;14;1 +11;0;59;24;7 +11;0;60;14;1 +11;0;61;24;7 +11;0;62;14;1 +11;0;63;24;7 +11;0;64;14;1 +11;0;65;15;2 +11;0;66;14;1 +11;0;67;16;3 +11;0;68;14;1 +11;0;69;22;4 +11;0;70;14;1 +11;0;71;22;4 +11;0;72;14;1 +11;0;73;18;5 +11;0;74;14;1 +11;0;75;18;5 +11;0;76;14;1 +11;0;77;18;5 +11;0;78;14;1 +11;0;79;18;5 +11;0;80;14;1 +11;0;81;23;6 +11;0;82;14;1 +11;0;83;23;6 +11;0;84;14;1 +11;0;85;23;6 +11;0;86;14;1 +11;0;87;23;6 +11;0;88;14;1 +11;0;89;23;6 +11;0;90;14;1 +11;0;91;23;6 +11;0;92;14;1 +11;0;93;23;6 +11;0;94;14;1 +11;0;95;23;6 +11;0;96;14;1 +11;0;97;24;7 +11;0;98;14;1 +11;0;99;24;7 +11;0;100;14;1 +11;0;101;24;7 +11;0;102;14;1 +11;0;103;24;7 +11;0;104;14;1 +11;0;105;24;7 +11;0;106;14;1 +11;0;107;24;7 +11;0;108;14;1 +11;0;109;24;7 +11;0;110;14;1 +11;0;111;24;7 +11;0;112;14;1 +11;0;113;24;7 +11;0;114;14;1 +11;0;115;24;7 +11;0;116;14;1 +11;0;117;24;7 +11;0;118;14;1 +11;0;119;24;7 +11;0;120;14;1 +11;0;121;24;7 +11;0;122;14;1 +11;0;123;24;7 +11;0;124;14;1 +11;0;125;24;7 +11;0;126;14;1 +11;0;127;24;7 +11;0;128;14;1 +11;0;129;15;2 +11;0;130;14;1 +11;0;131;16;3 +11;0;132;14;1 +11;0;133;22;4 +11;0;134;14;1 +11;0;135;22;4 +11;0;136;14;1 +11;0;137;18;5 +11;0;138;14;1 +11;0;139;18;5 +11;0;140;14;1 +11;0;141;18;5 +11;0;142;14;1 +11;0;143;18;5 +11;0;144;14;1 +11;0;145;23;6 +11;0;146;14;1 +11;0;147;23;6 +11;0;148;14;1 +11;0;149;23;6 +11;0;150;14;1 +11;0;151;23;6 +11;0;152;14;1 +11;0;153;23;6 +11;0;154;14;1 +11;0;155;23;6 +11;0;156;14;1 +11;0;157;23;6 +11;0;158;14;1 +11;0;159;23;6 +11;0;160;14;1 +11;0;161;24;7 +11;0;162;14;1 +11;0;163;24;7 +11;0;164;14;1 +11;0;165;24;7 +11;0;166;14;1 +11;0;167;24;7 +11;0;168;14;1 +11;0;169;24;7 +11;0;170;14;1 +11;0;171;24;7 +11;0;172;14;1 +11;0;173;24;7 +11;0;174;14;1 +11;0;175;24;7 +11;0;176;14;1 +11;0;177;24;7 +11;0;178;14;1 +11;0;179;24;7 +11;0;180;14;1 +11;0;181;24;7 +11;0;182;14;1 +11;0;183;24;7 +11;0;184;14;1 +11;0;185;24;7 +11;0;186;14;1 +11;0;187;24;7 +11;0;188;14;1 +11;0;189;24;7 +11;0;190;14;1 +11;0;191;24;7 +11;0;192;14;1 +11;0;193;15;2 +11;0;194;14;1 +11;0;195;16;3 +11;0;196;14;1 +11;0;197;22;4 +11;0;198;14;1 +11;0;199;22;4 +11;0;200;14;1 +11;0;201;18;5 +11;0;202;14;1 +11;0;203;18;5 +11;0;204;14;1 +11;0;205;18;5 +11;0;206;14;1 +11;0;207;18;5 +11;0;208;14;1 +11;0;209;23;6 +11;0;210;14;1 +11;0;211;23;6 +11;0;212;14;1 +11;0;213;23;6 +11;0;214;14;1 +11;0;215;23;6 +11;0;216;14;1 +11;0;217;23;6 +11;0;218;14;1 +11;0;219;23;6 +11;0;220;14;1 +11;0;221;23;6 +11;0;222;14;1 +11;0;223;23;6 +11;0;224;14;1 +11;0;225;24;7 +11;0;226;14;1 +11;0;227;24;7 +11;0;228;14;1 +11;0;229;24;7 +11;0;230;14;1 +11;0;231;24;7 +11;0;232;14;1 +11;0;233;24;7 +11;0;234;14;1 +11;0;235;24;7 +11;0;236;14;1 +11;0;237;24;7 +11;0;238;14;1 +11;0;239;24;7 +11;0;240;14;1 +11;0;241;24;7 +11;0;242;14;1 +11;0;243;24;7 +11;0;244;14;1 +11;0;245;24;7 +11;0;246;14;1 +11;0;247;24;7 +11;0;248;14;1 +11;0;249;24;7 +11;0;250;14;1 +11;0;251;24;7 +11;0;252;14;1 +11;0;253;24;7 +11;0;254;14;1 +11;0;255;24;7 +11;1;1;15;2 +11;1;3;16;3 +11;1;5;22;4 +11;1;7;22;4 +11;1;9;18;5 +11;1;11;18;5 +11;1;13;18;5 +11;1;15;18;5 +11;1;17;23;6 +11;1;19;23;6 +11;1;21;23;6 +11;1;23;23;6 +11;1;25;23;6 +11;1;27;23;6 +11;1;29;23;6 +11;1;31;23;6 +11;1;33;24;7 +11;1;35;24;7 +11;1;37;24;7 +11;1;39;24;7 +11;1;41;24;7 +11;1;43;24;7 +11;1;45;24;7 +11;1;47;24;7 +11;1;49;24;7 +11;1;51;24;7 +11;1;53;24;7 +11;1;55;24;7 +11;1;57;24;7 +11;1;59;24;7 +11;1;61;24;7 +11;1;63;24;7 +11;1;65;15;2 +11;1;67;16;3 +11;1;69;22;4 +11;1;71;22;4 +11;1;73;18;5 +11;1;75;18;5 +11;1;77;18;5 +11;1;79;18;5 +11;1;81;23;6 +11;1;83;23;6 +11;1;85;23;6 +11;1;87;23;6 +11;1;89;23;6 +11;1;91;23;6 +11;1;93;23;6 +11;1;95;23;6 +11;1;97;24;7 +11;1;99;24;7 +11;1;101;24;7 +11;1;103;24;7 +11;1;105;24;7 +11;1;107;24;7 +11;1;109;24;7 +11;1;111;24;7 +11;1;113;24;7 +11;1;115;24;7 +11;1;117;24;7 +11;1;119;24;7 +11;1;121;24;7 +11;1;123;24;7 +11;1;125;24;7 +11;1;127;24;7 +11;1;129;15;2 +11;1;131;16;3 +11;1;133;22;4 +11;1;135;22;4 +11;1;137;18;5 +11;1;139;18;5 +11;1;141;18;5 +11;1;143;18;5 +11;1;145;23;6 +11;1;147;23;6 +11;1;149;23;6 +11;1;151;23;6 +11;1;153;23;6 +11;1;155;23;6 +11;1;157;23;6 +11;1;159;23;6 +11;1;161;24;7 +11;1;163;24;7 +11;1;165;24;7 +11;1;167;24;7 +11;1;169;24;7 +11;1;171;24;7 +11;1;173;24;7 +11;1;175;24;7 +11;1;177;24;7 +11;1;179;24;7 +11;1;181;24;7 +11;1;183;24;7 +11;1;185;24;7 +11;1;187;24;7 +11;1;189;24;7 +11;1;191;24;7 +11;1;193;15;2 +11;1;195;16;3 +11;1;197;22;4 +11;1;199;22;4 +11;1;201;18;5 +11;1;203;18;5 +11;1;205;18;5 +11;1;207;18;5 +11;1;209;23;6 +11;1;211;23;6 +11;1;213;23;6 +11;1;215;23;6 +11;1;217;23;6 +11;1;219;23;6 +11;1;221;23;6 +11;1;223;23;6 +11;1;225;24;7 +11;1;227;24;7 +11;1;229;24;7 +11;1;231;24;7 +11;1;233;24;7 +11;1;235;24;7 +11;1;237;24;7 +11;1;239;24;7 +11;1;241;24;7 +11;1;243;24;7 +11;1;245;24;7 +11;1;247;24;7 +11;1;249;24;7 +11;1;251;24;7 +11;1;253;24;7 +11;1;255;24;7 +11;2;0;14;1 +11;2;2;14;1 +11;2;3;16;3 +11;2;4;14;1 +11;2;5;22;4 +11;2;6;14;1 +11;2;7;22;4 +11;2;8;14;1 +11;2;9;18;5 +11;2;10;14;1 +11;2;11;18;5 +11;2;12;14;1 +11;2;13;18;5 +11;2;14;14;1 +11;2;15;18;5 +11;2;16;14;1 +11;2;17;23;6 +11;2;18;14;1 +11;2;19;23;6 +11;2;20;14;1 +11;2;21;23;6 +11;2;22;14;1 +11;2;23;23;6 +11;2;24;14;1 +11;2;25;23;6 +11;2;26;14;1 +11;2;27;23;6 +11;2;28;14;1 +11;2;29;23;6 +11;2;30;14;1 +11;2;31;23;6 +11;2;32;14;1 +11;2;33;24;7 +11;2;34;14;1 +11;2;35;24;7 +11;2;36;14;1 +11;2;37;24;7 +11;2;38;14;1 +11;2;39;24;7 +11;2;40;14;1 +11;2;41;24;7 +11;2;42;14;1 +11;2;43;24;7 +11;2;44;14;1 +11;2;45;24;7 +11;2;46;14;1 +11;2;47;24;7 +11;2;48;14;1 +11;2;49;24;7 +11;2;50;14;1 +11;2;51;24;7 +11;2;52;14;1 +11;2;53;24;7 +11;2;54;14;1 +11;2;55;24;7 +11;2;56;14;1 +11;2;57;24;7 +11;2;58;14;1 +11;2;59;24;7 +11;2;60;14;1 +11;2;61;24;7 +11;2;62;14;1 +11;2;63;24;7 +11;2;64;14;1 +11;2;66;14;1 +11;2;67;16;3 +11;2;68;14;1 +11;2;69;22;4 +11;2;70;14;1 +11;2;71;22;4 +11;2;72;14;1 +11;2;73;18;5 +11;2;74;14;1 +11;2;75;18;5 +11;2;76;14;1 +11;2;77;18;5 +11;2;78;14;1 +11;2;79;18;5 +11;2;80;14;1 +11;2;81;23;6 +11;2;82;14;1 +11;2;83;23;6 +11;2;84;14;1 +11;2;85;23;6 +11;2;86;14;1 +11;2;87;23;6 +11;2;88;14;1 +11;2;89;23;6 +11;2;90;14;1 +11;2;91;23;6 +11;2;92;14;1 +11;2;93;23;6 +11;2;94;14;1 +11;2;95;23;6 +11;2;96;14;1 +11;2;97;24;7 +11;2;98;14;1 +11;2;99;24;7 +11;2;100;14;1 +11;2;101;24;7 +11;2;102;14;1 +11;2;103;24;7 +11;2;104;14;1 +11;2;105;24;7 +11;2;106;14;1 +11;2;107;24;7 +11;2;108;14;1 +11;2;109;24;7 +11;2;110;14;1 +11;2;111;24;7 +11;2;112;14;1 +11;2;113;24;7 +11;2;114;14;1 +11;2;115;24;7 +11;2;116;14;1 +11;2;117;24;7 +11;2;118;14;1 +11;2;119;24;7 +11;2;120;14;1 +11;2;121;24;7 +11;2;122;14;1 +11;2;123;24;7 +11;2;124;14;1 +11;2;125;24;7 +11;2;126;14;1 +11;2;127;24;7 +11;2;128;14;1 +11;2;130;14;1 +11;2;131;16;3 +11;2;132;14;1 +11;2;133;22;4 +11;2;134;14;1 +11;2;135;22;4 +11;2;136;14;1 +11;2;137;18;5 +11;2;138;14;1 +11;2;139;18;5 +11;2;140;14;1 +11;2;141;18;5 +11;2;142;14;1 +11;2;143;18;5 +11;2;144;14;1 +11;2;145;23;6 +11;2;146;14;1 +11;2;147;23;6 +11;2;148;14;1 +11;2;149;23;6 +11;2;150;14;1 +11;2;151;23;6 +11;2;152;14;1 +11;2;153;23;6 +11;2;154;14;1 +11;2;155;23;6 +11;2;156;14;1 +11;2;157;23;6 +11;2;158;14;1 +11;2;159;23;6 +11;2;160;14;1 +11;2;161;24;7 +11;2;162;14;1 +11;2;163;24;7 +11;2;164;14;1 +11;2;165;24;7 +11;2;166;14;1 +11;2;167;24;7 +11;2;168;14;1 +11;2;169;24;7 +11;2;170;14;1 +11;2;171;24;7 +11;2;172;14;1 +11;2;173;24;7 +11;2;174;14;1 +11;2;175;24;7 +11;2;176;14;1 +11;2;177;24;7 +11;2;178;14;1 +11;2;179;24;7 +11;2;180;14;1 +11;2;181;24;7 +11;2;182;14;1 +11;2;183;24;7 +11;2;184;14;1 +11;2;185;24;7 +11;2;186;14;1 +11;2;187;24;7 +11;2;188;14;1 +11;2;189;24;7 +11;2;190;14;1 +11;2;191;24;7 +11;2;192;14;1 +11;2;194;14;1 +11;2;195;16;3 +11;2;196;14;1 +11;2;197;22;4 +11;2;198;14;1 +11;2;199;22;4 +11;2;200;14;1 +11;2;201;18;5 +11;2;202;14;1 +11;2;203;18;5 +11;2;204;14;1 +11;2;205;18;5 +11;2;206;14;1 +11;2;207;18;5 +11;2;208;14;1 +11;2;209;23;6 +11;2;210;14;1 +11;2;211;23;6 +11;2;212;14;1 +11;2;213;23;6 +11;2;214;14;1 +11;2;215;23;6 +11;2;216;14;1 +11;2;217;23;6 +11;2;218;14;1 +11;2;219;23;6 +11;2;220;14;1 +11;2;221;23;6 +11;2;222;14;1 +11;2;223;23;6 +11;2;224;14;1 +11;2;225;24;7 +11;2;226;14;1 +11;2;227;24;7 +11;2;228;14;1 +11;2;229;24;7 +11;2;230;14;1 +11;2;231;24;7 +11;2;232;14;1 +11;2;233;24;7 +11;2;234;14;1 +11;2;235;24;7 +11;2;236;14;1 +11;2;237;24;7 +11;2;238;14;1 +11;2;239;24;7 +11;2;240;14;1 +11;2;241;24;7 +11;2;242;14;1 +11;2;243;24;7 +11;2;244;14;1 +11;2;245;24;7 +11;2;246;14;1 +11;2;247;24;7 +11;2;248;14;1 +11;2;249;24;7 +11;2;250;14;1 +11;2;251;24;7 +11;2;252;14;1 +11;2;253;24;7 +11;2;254;14;1 +11;2;255;24;7 +11;3;0;14;1 +11;3;1;15;2 +11;3;2;14;1 +11;3;4;14;1 +11;3;5;22;4 +11;3;6;14;1 +11;3;7;22;4 +11;3;8;14;1 +11;3;9;18;5 +11;3;10;14;1 +11;3;11;18;5 +11;3;12;14;1 +11;3;13;18;5 +11;3;14;14;1 +11;3;15;18;5 +11;3;16;14;1 +11;3;17;23;6 +11;3;18;14;1 +11;3;19;23;6 +11;3;20;14;1 +11;3;21;23;6 +11;3;22;14;1 +11;3;23;23;6 +11;3;24;14;1 +11;3;25;23;6 +11;3;26;14;1 +11;3;27;23;6 +11;3;28;14;1 +11;3;29;23;6 +11;3;30;14;1 +11;3;31;23;6 +11;3;32;14;1 +11;3;33;24;7 +11;3;34;14;1 +11;3;35;24;7 +11;3;36;14;1 +11;3;37;24;7 +11;3;38;14;1 +11;3;39;24;7 +11;3;40;14;1 +11;3;41;24;7 +11;3;42;14;1 +11;3;43;24;7 +11;3;44;14;1 +11;3;45;24;7 +11;3;46;14;1 +11;3;47;24;7 +11;3;48;14;1 +11;3;49;24;7 +11;3;50;14;1 +11;3;51;24;7 +11;3;52;14;1 +11;3;53;24;7 +11;3;54;14;1 +11;3;55;24;7 +11;3;56;14;1 +11;3;57;24;7 +11;3;58;14;1 +11;3;59;24;7 +11;3;60;14;1 +11;3;61;24;7 +11;3;62;14;1 +11;3;63;24;7 +11;3;64;14;1 +11;3;65;15;2 +11;3;66;14;1 +11;3;68;14;1 +11;3;69;22;4 +11;3;70;14;1 +11;3;71;22;4 +11;3;72;14;1 +11;3;73;18;5 +11;3;74;14;1 +11;3;75;18;5 +11;3;76;14;1 +11;3;77;18;5 +11;3;78;14;1 +11;3;79;18;5 +11;3;80;14;1 +11;3;81;23;6 +11;3;82;14;1 +11;3;83;23;6 +11;3;84;14;1 +11;3;85;23;6 +11;3;86;14;1 +11;3;87;23;6 +11;3;88;14;1 +11;3;89;23;6 +11;3;90;14;1 +11;3;91;23;6 +11;3;92;14;1 +11;3;93;23;6 +11;3;94;14;1 +11;3;95;23;6 +11;3;96;14;1 +11;3;97;24;7 +11;3;98;14;1 +11;3;99;24;7 +11;3;100;14;1 +11;3;101;24;7 +11;3;102;14;1 +11;3;103;24;7 +11;3;104;14;1 +11;3;105;24;7 +11;3;106;14;1 +11;3;107;24;7 +11;3;108;14;1 +11;3;109;24;7 +11;3;110;14;1 +11;3;111;24;7 +11;3;112;14;1 +11;3;113;24;7 +11;3;114;14;1 +11;3;115;24;7 +11;3;116;14;1 +11;3;117;24;7 +11;3;118;14;1 +11;3;119;24;7 +11;3;120;14;1 +11;3;121;24;7 +11;3;122;14;1 +11;3;123;24;7 +11;3;124;14;1 +11;3;125;24;7 +11;3;126;14;1 +11;3;127;24;7 +11;3;128;14;1 +11;3;129;15;2 +11;3;130;14;1 +11;3;132;14;1 +11;3;133;22;4 +11;3;134;14;1 +11;3;135;22;4 +11;3;136;14;1 +11;3;137;18;5 +11;3;138;14;1 +11;3;139;18;5 +11;3;140;14;1 +11;3;141;18;5 +11;3;142;14;1 +11;3;143;18;5 +11;3;144;14;1 +11;3;145;23;6 +11;3;146;14;1 +11;3;147;23;6 +11;3;148;14;1 +11;3;149;23;6 +11;3;150;14;1 +11;3;151;23;6 +11;3;152;14;1 +11;3;153;23;6 +11;3;154;14;1 +11;3;155;23;6 +11;3;156;14;1 +11;3;157;23;6 +11;3;158;14;1 +11;3;159;23;6 +11;3;160;14;1 +11;3;161;24;7 +11;3;162;14;1 +11;3;163;24;7 +11;3;164;14;1 +11;3;165;24;7 +11;3;166;14;1 +11;3;167;24;7 +11;3;168;14;1 +11;3;169;24;7 +11;3;170;14;1 +11;3;171;24;7 +11;3;172;14;1 +11;3;173;24;7 +11;3;174;14;1 +11;3;175;24;7 +11;3;176;14;1 +11;3;177;24;7 +11;3;178;14;1 +11;3;179;24;7 +11;3;180;14;1 +11;3;181;24;7 +11;3;182;14;1 +11;3;183;24;7 +11;3;184;14;1 +11;3;185;24;7 +11;3;186;14;1 +11;3;187;24;7 +11;3;188;14;1 +11;3;189;24;7 +11;3;190;14;1 +11;3;191;24;7 +11;3;192;14;1 +11;3;193;15;2 +11;3;194;14;1 +11;3;196;14;1 +11;3;197;22;4 +11;3;198;14;1 +11;3;199;22;4 +11;3;200;14;1 +11;3;201;18;5 +11;3;202;14;1 +11;3;203;18;5 +11;3;204;14;1 +11;3;205;18;5 +11;3;206;14;1 +11;3;207;18;5 +11;3;208;14;1 +11;3;209;23;6 +11;3;210;14;1 +11;3;211;23;6 +11;3;212;14;1 +11;3;213;23;6 +11;3;214;14;1 +11;3;215;23;6 +11;3;216;14;1 +11;3;217;23;6 +11;3;218;14;1 +11;3;219;23;6 +11;3;220;14;1 +11;3;221;23;6 +11;3;222;14;1 +11;3;223;23;6 +11;3;224;14;1 +11;3;225;24;7 +11;3;226;14;1 +11;3;227;24;7 +11;3;228;14;1 +11;3;229;24;7 +11;3;230;14;1 +11;3;231;24;7 +11;3;232;14;1 +11;3;233;24;7 +11;3;234;14;1 +11;3;235;24;7 +11;3;236;14;1 +11;3;237;24;7 +11;3;238;14;1 +11;3;239;24;7 +11;3;240;14;1 +11;3;241;24;7 +11;3;242;14;1 +11;3;243;24;7 +11;3;244;14;1 +11;3;245;24;7 +11;3;246;14;1 +11;3;247;24;7 +11;3;248;14;1 +11;3;249;24;7 +11;3;250;14;1 +11;3;251;24;7 +11;3;252;14;1 +11;3;253;24;7 +11;3;254;14;1 +11;3;255;24;7 +11;4;0;14;1 +11;4;1;15;2 +11;4;2;14;1 +11;4;3;16;3 +11;4;4;14;1 +11;4;6;14;1 +11;4;8;14;1 +11;4;9;18;5 +11;4;10;14;1 +11;4;11;18;5 +11;4;12;14;1 +11;4;13;18;5 +11;4;14;14;1 +11;4;15;18;5 +11;4;16;14;1 +11;4;17;23;6 +11;4;18;14;1 +11;4;19;23;6 +11;4;20;14;1 +11;4;21;23;6 +11;4;22;14;1 +11;4;23;23;6 +11;4;24;14;1 +11;4;25;23;6 +11;4;26;14;1 +11;4;27;23;6 +11;4;28;14;1 +11;4;29;23;6 +11;4;30;14;1 +11;4;31;23;6 +11;4;32;14;1 +11;4;33;24;7 +11;4;34;14;1 +11;4;35;24;7 +11;4;36;14;1 +11;4;37;24;7 +11;4;38;14;1 +11;4;39;24;7 +11;4;40;14;1 +11;4;41;24;7 +11;4;42;14;1 +11;4;43;24;7 +11;4;44;14;1 +11;4;45;24;7 +11;4;46;14;1 +11;4;47;24;7 +11;4;48;14;1 +11;4;49;24;7 +11;4;50;14;1 +11;4;51;24;7 +11;4;52;14;1 +11;4;53;24;7 +11;4;54;14;1 +11;4;55;24;7 +11;4;56;14;1 +11;4;57;24;7 +11;4;58;14;1 +11;4;59;24;7 +11;4;60;14;1 +11;4;61;24;7 +11;4;62;14;1 +11;4;63;24;7 +11;4;64;14;1 +11;4;65;15;2 +11;4;66;14;1 +11;4;67;16;3 +11;4;68;14;1 +11;4;70;14;1 +11;4;72;14;1 +11;4;73;18;5 +11;4;74;14;1 +11;4;75;18;5 +11;4;76;14;1 +11;4;77;18;5 +11;4;78;14;1 +11;4;79;18;5 +11;4;80;14;1 +11;4;81;23;6 +11;4;82;14;1 +11;4;83;23;6 +11;4;84;14;1 +11;4;85;23;6 +11;4;86;14;1 +11;4;87;23;6 +11;4;88;14;1 +11;4;89;23;6 +11;4;90;14;1 +11;4;91;23;6 +11;4;92;14;1 +11;4;93;23;6 +11;4;94;14;1 +11;4;95;23;6 +11;4;96;14;1 +11;4;97;24;7 +11;4;98;14;1 +11;4;99;24;7 +11;4;100;14;1 +11;4;101;24;7 +11;4;102;14;1 +11;4;103;24;7 +11;4;104;14;1 +11;4;105;24;7 +11;4;106;14;1 +11;4;107;24;7 +11;4;108;14;1 +11;4;109;24;7 +11;4;110;14;1 +11;4;111;24;7 +11;4;112;14;1 +11;4;113;24;7 +11;4;114;14;1 +11;4;115;24;7 +11;4;116;14;1 +11;4;117;24;7 +11;4;118;14;1 +11;4;119;24;7 +11;4;120;14;1 +11;4;121;24;7 +11;4;122;14;1 +11;4;123;24;7 +11;4;124;14;1 +11;4;125;24;7 +11;4;126;14;1 +11;4;127;24;7 +11;4;128;14;1 +11;4;129;15;2 +11;4;130;14;1 +11;4;131;16;3 +11;4;132;14;1 +11;4;134;14;1 +11;4;136;14;1 +11;4;137;18;5 +11;4;138;14;1 +11;4;139;18;5 +11;4;140;14;1 +11;4;141;18;5 +11;4;142;14;1 +11;4;143;18;5 +11;4;144;14;1 +11;4;145;23;6 +11;4;146;14;1 +11;4;147;23;6 +11;4;148;14;1 +11;4;149;23;6 +11;4;150;14;1 +11;4;151;23;6 +11;4;152;14;1 +11;4;153;23;6 +11;4;154;14;1 +11;4;155;23;6 +11;4;156;14;1 +11;4;157;23;6 +11;4;158;14;1 +11;4;159;23;6 +11;4;160;14;1 +11;4;161;24;7 +11;4;162;14;1 +11;4;163;24;7 +11;4;164;14;1 +11;4;165;24;7 +11;4;166;14;1 +11;4;167;24;7 +11;4;168;14;1 +11;4;169;24;7 +11;4;170;14;1 +11;4;171;24;7 +11;4;172;14;1 +11;4;173;24;7 +11;4;174;14;1 +11;4;175;24;7 +11;4;176;14;1 +11;4;177;24;7 +11;4;178;14;1 +11;4;179;24;7 +11;4;180;14;1 +11;4;181;24;7 +11;4;182;14;1 +11;4;183;24;7 +11;4;184;14;1 +11;4;185;24;7 +11;4;186;14;1 +11;4;187;24;7 +11;4;188;14;1 +11;4;189;24;7 +11;4;190;14;1 +11;4;191;24;7 +11;4;192;14;1 +11;4;193;15;2 +11;4;194;14;1 +11;4;195;16;3 +11;4;196;14;1 +11;4;198;14;1 +11;4;200;14;1 +11;4;201;18;5 +11;4;202;14;1 +11;4;203;18;5 +11;4;204;14;1 +11;4;205;18;5 +11;4;206;14;1 +11;4;207;18;5 +11;4;208;14;1 +11;4;209;23;6 +11;4;210;14;1 +11;4;211;23;6 +11;4;212;14;1 +11;4;213;23;6 +11;4;214;14;1 +11;4;215;23;6 +11;4;216;14;1 +11;4;217;23;6 +11;4;218;14;1 +11;4;219;23;6 +11;4;220;14;1 +11;4;221;23;6 +11;4;222;14;1 +11;4;223;23;6 +11;4;224;14;1 +11;4;225;24;7 +11;4;226;14;1 +11;4;227;24;7 +11;4;228;14;1 +11;4;229;24;7 +11;4;230;14;1 +11;4;231;24;7 +11;4;232;14;1 +11;4;233;24;7 +11;4;234;14;1 +11;4;235;24;7 +11;4;236;14;1 +11;4;237;24;7 +11;4;238;14;1 +11;4;239;24;7 +11;4;240;14;1 +11;4;241;24;7 +11;4;242;14;1 +11;4;243;24;7 +11;4;244;14;1 +11;4;245;24;7 +11;4;246;14;1 +11;4;247;24;7 +11;4;248;14;1 +11;4;249;24;7 +11;4;250;14;1 +11;4;251;24;7 +11;4;252;14;1 +11;4;253;24;7 +11;4;254;14;1 +11;4;255;24;7 +11;5;0;14;1 +11;5;1;15;2 +11;5;2;14;1 +11;5;3;16;3 +11;5;4;14;1 +11;5;5;22;4 +11;5;6;14;1 +11;5;7;22;4 +11;5;8;14;1 +11;5;10;14;1 +11;5;12;14;1 +11;5;14;14;1 +11;5;16;14;1 +11;5;17;23;6 +11;5;18;14;1 +11;5;19;23;6 +11;5;20;14;1 +11;5;21;23;6 +11;5;22;14;1 +11;5;23;23;6 +11;5;24;14;1 +11;5;25;23;6 +11;5;26;14;1 +11;5;27;23;6 +11;5;28;14;1 +11;5;29;23;6 +11;5;30;14;1 +11;5;31;23;6 +11;5;32;14;1 +11;5;33;24;7 +11;5;34;14;1 +11;5;35;24;7 +11;5;36;14;1 +11;5;37;24;7 +11;5;38;14;1 +11;5;39;24;7 +11;5;40;14;1 +11;5;41;24;7 +11;5;42;14;1 +11;5;43;24;7 +11;5;44;14;1 +11;5;45;24;7 +11;5;46;14;1 +11;5;47;24;7 +11;5;48;14;1 +11;5;49;24;7 +11;5;50;14;1 +11;5;51;24;7 +11;5;52;14;1 +11;5;53;24;7 +11;5;54;14;1 +11;5;55;24;7 +11;5;56;14;1 +11;5;57;24;7 +11;5;58;14;1 +11;5;59;24;7 +11;5;60;14;1 +11;5;61;24;7 +11;5;62;14;1 +11;5;63;24;7 +11;5;64;14;1 +11;5;65;15;2 +11;5;66;14;1 +11;5;67;16;3 +11;5;68;14;1 +11;5;69;22;4 +11;5;70;14;1 +11;5;71;22;4 +11;5;72;14;1 +11;5;74;14;1 +11;5;76;14;1 +11;5;78;14;1 +11;5;80;14;1 +11;5;81;23;6 +11;5;82;14;1 +11;5;83;23;6 +11;5;84;14;1 +11;5;85;23;6 +11;5;86;14;1 +11;5;87;23;6 +11;5;88;14;1 +11;5;89;23;6 +11;5;90;14;1 +11;5;91;23;6 +11;5;92;14;1 +11;5;93;23;6 +11;5;94;14;1 +11;5;95;23;6 +11;5;96;14;1 +11;5;97;24;7 +11;5;98;14;1 +11;5;99;24;7 +11;5;100;14;1 +11;5;101;24;7 +11;5;102;14;1 +11;5;103;24;7 +11;5;104;14;1 +11;5;105;24;7 +11;5;106;14;1 +11;5;107;24;7 +11;5;108;14;1 +11;5;109;24;7 +11;5;110;14;1 +11;5;111;24;7 +11;5;112;14;1 +11;5;113;24;7 +11;5;114;14;1 +11;5;115;24;7 +11;5;116;14;1 +11;5;117;24;7 +11;5;118;14;1 +11;5;119;24;7 +11;5;120;14;1 +11;5;121;24;7 +11;5;122;14;1 +11;5;123;24;7 +11;5;124;14;1 +11;5;125;24;7 +11;5;126;14;1 +11;5;127;24;7 +11;5;128;14;1 +11;5;129;15;2 +11;5;130;14;1 +11;5;131;16;3 +11;5;132;14;1 +11;5;133;22;4 +11;5;134;14;1 +11;5;135;22;4 +11;5;136;14;1 +11;5;138;14;1 +11;5;140;14;1 +11;5;142;14;1 +11;5;144;14;1 +11;5;145;23;6 +11;5;146;14;1 +11;5;147;23;6 +11;5;148;14;1 +11;5;149;23;6 +11;5;150;14;1 +11;5;151;23;6 +11;5;152;14;1 +11;5;153;23;6 +11;5;154;14;1 +11;5;155;23;6 +11;5;156;14;1 +11;5;157;23;6 +11;5;158;14;1 +11;5;159;23;6 +11;5;160;14;1 +11;5;161;24;7 +11;5;162;14;1 +11;5;163;24;7 +11;5;164;14;1 +11;5;165;24;7 +11;5;166;14;1 +11;5;167;24;7 +11;5;168;14;1 +11;5;169;24;7 +11;5;170;14;1 +11;5;171;24;7 +11;5;172;14;1 +11;5;173;24;7 +11;5;174;14;1 +11;5;175;24;7 +11;5;176;14;1 +11;5;177;24;7 +11;5;178;14;1 +11;5;179;24;7 +11;5;180;14;1 +11;5;181;24;7 +11;5;182;14;1 +11;5;183;24;7 +11;5;184;14;1 +11;5;185;24;7 +11;5;186;14;1 +11;5;187;24;7 +11;5;188;14;1 +11;5;189;24;7 +11;5;190;14;1 +11;5;191;24;7 +11;5;192;14;1 +11;5;193;15;2 +11;5;194;14;1 +11;5;195;16;3 +11;5;196;14;1 +11;5;197;22;4 +11;5;198;14;1 +11;5;199;22;4 +11;5;200;14;1 +11;5;202;14;1 +11;5;204;14;1 +11;5;206;14;1 +11;5;208;14;1 +11;5;209;23;6 +11;5;210;14;1 +11;5;211;23;6 +11;5;212;14;1 +11;5;213;23;6 +11;5;214;14;1 +11;5;215;23;6 +11;5;216;14;1 +11;5;217;23;6 +11;5;218;14;1 +11;5;219;23;6 +11;5;220;14;1 +11;5;221;23;6 +11;5;222;14;1 +11;5;223;23;6 +11;5;224;14;1 +11;5;225;24;7 +11;5;226;14;1 +11;5;227;24;7 +11;5;228;14;1 +11;5;229;24;7 +11;5;230;14;1 +11;5;231;24;7 +11;5;232;14;1 +11;5;233;24;7 +11;5;234;14;1 +11;5;235;24;7 +11;5;236;14;1 +11;5;237;24;7 +11;5;238;14;1 +11;5;239;24;7 +11;5;240;14;1 +11;5;241;24;7 +11;5;242;14;1 +11;5;243;24;7 +11;5;244;14;1 +11;5;245;24;7 +11;5;246;14;1 +11;5;247;24;7 +11;5;248;14;1 +11;5;249;24;7 +11;5;250;14;1 +11;5;251;24;7 +11;5;252;14;1 +11;5;253;24;7 +11;5;254;14;1 +11;5;255;24;7 +11;6;0;14;1 +11;6;1;15;2 +11;6;2;14;1 +11;6;3;16;3 +11;6;4;14;1 +11;6;5;22;4 +11;6;6;14;1 +11;6;7;22;4 +11;6;8;14;1 +11;6;9;18;5 +11;6;10;14;1 +11;6;11;18;5 +11;6;12;14;1 +11;6;13;18;5 +11;6;14;14;1 +11;6;15;18;5 +11;6;16;14;1 +11;6;18;14;1 +11;6;20;14;1 +11;6;22;14;1 +11;6;24;14;1 +11;6;26;14;1 +11;6;28;14;1 +11;6;30;14;1 +11;6;32;14;1 +11;6;33;24;7 +11;6;34;14;1 +11;6;35;24;7 +11;6;36;14;1 +11;6;37;24;7 +11;6;38;14;1 +11;6;39;24;7 +11;6;40;14;1 +11;6;41;24;7 +11;6;42;14;1 +11;6;43;24;7 +11;6;44;14;1 +11;6;45;24;7 +11;6;46;14;1 +11;6;47;24;7 +11;6;48;14;1 +11;6;49;24;7 +11;6;50;14;1 +11;6;51;24;7 +11;6;52;14;1 +11;6;53;24;7 +11;6;54;14;1 +11;6;55;24;7 +11;6;56;14;1 +11;6;57;24;7 +11;6;58;14;1 +11;6;59;24;7 +11;6;60;14;1 +11;6;61;24;7 +11;6;62;14;1 +11;6;63;24;7 +11;6;64;14;1 +11;6;65;15;2 +11;6;66;14;1 +11;6;67;16;3 +11;6;68;14;1 +11;6;69;22;4 +11;6;70;14;1 +11;6;71;22;4 +11;6;72;14;1 +11;6;73;18;5 +11;6;74;14;1 +11;6;75;18;5 +11;6;76;14;1 +11;6;77;18;5 +11;6;78;14;1 +11;6;79;18;5 +11;6;80;14;1 +11;6;82;14;1 +11;6;84;14;1 +11;6;86;14;1 +11;6;88;14;1 +11;6;90;14;1 +11;6;92;14;1 +11;6;94;14;1 +11;6;96;14;1 +11;6;97;24;7 +11;6;98;14;1 +11;6;99;24;7 +11;6;100;14;1 +11;6;101;24;7 +11;6;102;14;1 +11;6;103;24;7 +11;6;104;14;1 +11;6;105;24;7 +11;6;106;14;1 +11;6;107;24;7 +11;6;108;14;1 +11;6;109;24;7 +11;6;110;14;1 +11;6;111;24;7 +11;6;112;14;1 +11;6;113;24;7 +11;6;114;14;1 +11;6;115;24;7 +11;6;116;14;1 +11;6;117;24;7 +11;6;118;14;1 +11;6;119;24;7 +11;6;120;14;1 +11;6;121;24;7 +11;6;122;14;1 +11;6;123;24;7 +11;6;124;14;1 +11;6;125;24;7 +11;6;126;14;1 +11;6;127;24;7 +11;6;128;14;1 +11;6;129;15;2 +11;6;130;14;1 +11;6;131;16;3 +11;6;132;14;1 +11;6;133;22;4 +11;6;134;14;1 +11;6;135;22;4 +11;6;136;14;1 +11;6;137;18;5 +11;6;138;14;1 +11;6;139;18;5 +11;6;140;14;1 +11;6;141;18;5 +11;6;142;14;1 +11;6;143;18;5 +11;6;144;14;1 +11;6;146;14;1 +11;6;148;14;1 +11;6;150;14;1 +11;6;152;14;1 +11;6;154;14;1 +11;6;156;14;1 +11;6;158;14;1 +11;6;160;14;1 +11;6;161;24;7 +11;6;162;14;1 +11;6;163;24;7 +11;6;164;14;1 +11;6;165;24;7 +11;6;166;14;1 +11;6;167;24;7 +11;6;168;14;1 +11;6;169;24;7 +11;6;170;14;1 +11;6;171;24;7 +11;6;172;14;1 +11;6;173;24;7 +11;6;174;14;1 +11;6;175;24;7 +11;6;176;14;1 +11;6;177;24;7 +11;6;178;14;1 +11;6;179;24;7 +11;6;180;14;1 +11;6;181;24;7 +11;6;182;14;1 +11;6;183;24;7 +11;6;184;14;1 +11;6;185;24;7 +11;6;186;14;1 +11;6;187;24;7 +11;6;188;14;1 +11;6;189;24;7 +11;6;190;14;1 +11;6;191;24;7 +11;6;192;14;1 +11;6;193;15;2 +11;6;194;14;1 +11;6;195;16;3 +11;6;196;14;1 +11;6;197;22;4 +11;6;198;14;1 +11;6;199;22;4 +11;6;200;14;1 +11;6;201;18;5 +11;6;202;14;1 +11;6;203;18;5 +11;6;204;14;1 +11;6;205;18;5 +11;6;206;14;1 +11;6;207;18;5 +11;6;208;14;1 +11;6;210;14;1 +11;6;212;14;1 +11;6;214;14;1 +11;6;216;14;1 +11;6;218;14;1 +11;6;220;14;1 +11;6;222;14;1 +11;6;224;14;1 +11;6;225;24;7 +11;6;226;14;1 +11;6;227;24;7 +11;6;228;14;1 +11;6;229;24;7 +11;6;230;14;1 +11;6;231;24;7 +11;6;232;14;1 +11;6;233;24;7 +11;6;234;14;1 +11;6;235;24;7 +11;6;236;14;1 +11;6;237;24;7 +11;6;238;14;1 +11;6;239;24;7 +11;6;240;14;1 +11;6;241;24;7 +11;6;242;14;1 +11;6;243;24;7 +11;6;244;14;1 +11;6;245;24;7 +11;6;246;14;1 +11;6;247;24;7 +11;6;248;14;1 +11;6;249;24;7 +11;6;250;14;1 +11;6;251;24;7 +11;6;252;14;1 +11;6;253;24;7 +11;6;254;14;1 +11;6;255;24;7 +11;7;0;14;1 +11;7;1;15;2 +11;7;2;14;1 +11;7;3;16;3 +11;7;4;14;1 +11;7;5;22;4 +11;7;6;14;1 +11;7;7;22;4 +11;7;8;14;1 +11;7;9;18;5 +11;7;10;14;1 +11;7;11;18;5 +11;7;12;14;1 +11;7;13;18;5 +11;7;14;14;1 +11;7;15;18;5 +11;7;16;14;1 +11;7;17;23;6 +11;7;18;14;1 +11;7;19;23;6 +11;7;20;14;1 +11;7;21;23;6 +11;7;22;14;1 +11;7;23;23;6 +11;7;24;14;1 +11;7;25;23;6 +11;7;26;14;1 +11;7;27;23;6 +11;7;28;14;1 +11;7;29;23;6 +11;7;30;14;1 +11;7;31;23;6 +11;7;32;14;1 +11;7;34;14;1 +11;7;36;14;1 +11;7;38;14;1 +11;7;40;14;1 +11;7;42;14;1 +11;7;44;14;1 +11;7;46;14;1 +11;7;48;14;1 +11;7;50;14;1 +11;7;52;14;1 +11;7;54;14;1 +11;7;56;14;1 +11;7;58;14;1 +11;7;60;14;1 +11;7;62;14;1 +11;7;64;14;1 +11;7;65;15;2 +11;7;66;14;1 +11;7;67;16;3 +11;7;68;14;1 +11;7;69;22;4 +11;7;70;14;1 +11;7;71;22;4 +11;7;72;14;1 +11;7;73;18;5 +11;7;74;14;1 +11;7;75;18;5 +11;7;76;14;1 +11;7;77;18;5 +11;7;78;14;1 +11;7;79;18;5 +11;7;80;14;1 +11;7;81;23;6 +11;7;82;14;1 +11;7;83;23;6 +11;7;84;14;1 +11;7;85;23;6 +11;7;86;14;1 +11;7;87;23;6 +11;7;88;14;1 +11;7;89;23;6 +11;7;90;14;1 +11;7;91;23;6 +11;7;92;14;1 +11;7;93;23;6 +11;7;94;14;1 +11;7;95;23;6 +11;7;96;14;1 +11;7;98;14;1 +11;7;100;14;1 +11;7;102;14;1 +11;7;104;14;1 +11;7;106;14;1 +11;7;108;14;1 +11;7;110;14;1 +11;7;112;14;1 +11;7;114;14;1 +11;7;116;14;1 +11;7;118;14;1 +11;7;120;14;1 +11;7;122;14;1 +11;7;124;14;1 +11;7;126;14;1 +11;7;128;14;1 +11;7;129;15;2 +11;7;130;14;1 +11;7;131;16;3 +11;7;132;14;1 +11;7;133;22;4 +11;7;134;14;1 +11;7;135;22;4 +11;7;136;14;1 +11;7;137;18;5 +11;7;138;14;1 +11;7;139;18;5 +11;7;140;14;1 +11;7;141;18;5 +11;7;142;14;1 +11;7;143;18;5 +11;7;144;14;1 +11;7;145;23;6 +11;7;146;14;1 +11;7;147;23;6 +11;7;148;14;1 +11;7;149;23;6 +11;7;150;14;1 +11;7;151;23;6 +11;7;152;14;1 +11;7;153;23;6 +11;7;154;14;1 +11;7;155;23;6 +11;7;156;14;1 +11;7;157;23;6 +11;7;158;14;1 +11;7;159;23;6 +11;7;160;14;1 +11;7;162;14;1 +11;7;164;14;1 +11;7;166;14;1 +11;7;168;14;1 +11;7;170;14;1 +11;7;172;14;1 +11;7;174;14;1 +11;7;176;14;1 +11;7;178;14;1 +11;7;180;14;1 +11;7;182;14;1 +11;7;184;14;1 +11;7;186;14;1 +11;7;188;14;1 +11;7;190;14;1 +11;7;192;14;1 +11;7;193;15;2 +11;7;194;14;1 +11;7;195;16;3 +11;7;196;14;1 +11;7;197;22;4 +11;7;198;14;1 +11;7;199;22;4 +11;7;200;14;1 +11;7;201;18;5 +11;7;202;14;1 +11;7;203;18;5 +11;7;204;14;1 +11;7;205;18;5 +11;7;206;14;1 +11;7;207;18;5 +11;7;208;14;1 +11;7;209;23;6 +11;7;210;14;1 +11;7;211;23;6 +11;7;212;14;1 +11;7;213;23;6 +11;7;214;14;1 +11;7;215;23;6 +11;7;216;14;1 +11;7;217;23;6 +11;7;218;14;1 +11;7;219;23;6 +11;7;220;14;1 +11;7;221;23;6 +11;7;222;14;1 +11;7;223;23;6 +11;7;224;14;1 +11;7;226;14;1 +11;7;228;14;1 +11;7;230;14;1 +11;7;232;14;1 +11;7;234;14;1 +11;7;236;14;1 +11;7;238;14;1 +11;7;240;14;1 +11;7;242;14;1 +11;7;244;14;1 +11;7;246;14;1 +11;7;248;14;1 +11;7;250;14;1 +11;7;252;14;1 +11;7;254;14;1 diff --git a/StateMachine/11.rul b/StateMachine/11.rul new file mode 100644 index 0000000..9d9b3bc --- /dev/null +++ b/StateMachine/11.rul @@ -0,0 +1,100 @@ +# +# Donati Macchine SM05 , SM06 , SM09 , SM10 ( PLC Stefano ) +# Macchine Ghidini +# +# v.1 31-X-2013 prima versione compilata : sostituisce versione scritta a mano +# v.2 9-XII-2013 rimessa regola : se segnale contapezzo, vale per tutti gli stati +# +# volendo fare i fighi , bit 4 sulla SM10 è fine nastro OR fine Spazzola +# +# nella macchina manuale era definito uno stato 8 "Scarico pieno" ma su queste macchine non c'è il segnale +# +# segnale contapezzo : non rimanda evento se già nello stato "Cycle end" <<<< no dalla versione 2 +# si faceva fottere da 3 o + campioni a 7 in ingresso +# primo input a 7 --> stato end cycle +# secondo input a 7 --> stato run !!! ( mancava la regola ) +# terzo input a 7 --> di nuovo stato end cycle ( e quindi un pezzo in più ) + +$DEFINITIONS + +$NAME : stefano +$IDX : 11 +$N_STATES : 8 +$N_BITS : 8 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : end_cycle +$BIT : 3 : alarm +$BIT : 4 : fine nastro +$BIT : 5 : manual +$BIT : 6 : spare1 +$BIT : 7 : spare2 + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power off +$STATE : 2 : ST_Machine ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Broken belt +$STATE : 7 : ST_Manual + +#####$STATE : 8 : Output full + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza + + +$RULES + +# state : input : next state : event ------------------------------------------------- + +ALL_STATES : NOT power_on : ST_Power off : HW - power off +ALL_STATES : manual : ST_Manual : HW manuale +ALL_STATES : fine nastro : ST_Broken belt : HW rottura nastro abrasivo +ALL_STATES : alarm : ST_Alarm : HW - error + +# rimetta a posto la candela ! + +ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet + +ALL_STATES : run : ST_Run : HW - machining +ALL_STATES : power_on : ST_Machine ready : HW - power on + +$DO diff --git a/StateMachine/15.csv b/StateMachine/15.csv new file mode 100644 index 0000000..e98a1f0 --- /dev/null +++ b/StateMachine/15.csv @@ -0,0 +1,2305 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +15;0;0;14;1 +15;0;1;30;9 +15;0;2;14;1 +15;0;3;30;9 +15;0;4;14;1 +15;0;5;30;9 +15;0;6;14;1 +15;0;7;30;9 +15;0;8;14;1 +15;0;9;30;9 +15;0;10;14;1 +15;0;11;30;9 +15;0;12;14;1 +15;0;13;30;9 +15;0;14;14;1 +15;0;15;30;9 +15;0;16;14;1 +15;0;17;30;9 +15;0;18;14;1 +15;0;19;30;9 +15;0;20;14;1 +15;0;21;30;9 +15;0;22;14;1 +15;0;23;30;9 +15;0;24;14;1 +15;0;25;30;9 +15;0;26;14;1 +15;0;27;30;9 +15;0;28;14;1 +15;0;29;30;9 +15;0;30;14;1 +15;0;31;30;9 +15;0;32;14;1 +15;0;33;30;9 +15;0;34;14;1 +15;0;35;30;9 +15;0;36;14;1 +15;0;37;30;9 +15;0;38;14;1 +15;0;39;30;9 +15;0;40;14;1 +15;0;41;30;9 +15;0;42;14;1 +15;0;43;30;9 +15;0;44;14;1 +15;0;45;30;9 +15;0;46;14;1 +15;0;47;30;9 +15;0;48;14;1 +15;0;49;30;9 +15;0;50;14;1 +15;0;51;30;9 +15;0;52;14;1 +15;0;53;30;9 +15;0;54;14;1 +15;0;55;30;9 +15;0;56;14;1 +15;0;57;30;9 +15;0;58;14;1 +15;0;59;30;9 +15;0;60;14;1 +15;0;61;30;9 +15;0;62;14;1 +15;0;63;30;9 +15;0;64;14;1 +15;0;65;30;9 +15;0;66;14;1 +15;0;67;30;9 +15;0;68;14;1 +15;0;69;30;9 +15;0;70;14;1 +15;0;71;30;9 +15;0;72;14;1 +15;0;73;30;9 +15;0;74;14;1 +15;0;75;30;9 +15;0;76;14;1 +15;0;77;30;9 +15;0;78;14;1 +15;0;79;30;9 +15;0;80;14;1 +15;0;81;30;9 +15;0;82;14;1 +15;0;83;30;9 +15;0;84;14;1 +15;0;85;30;9 +15;0;86;14;1 +15;0;87;30;9 +15;0;88;14;1 +15;0;89;30;9 +15;0;90;14;1 +15;0;91;30;9 +15;0;92;14;1 +15;0;93;30;9 +15;0;94;14;1 +15;0;95;30;9 +15;0;96;14;1 +15;0;97;30;9 +15;0;98;14;1 +15;0;99;30;9 +15;0;100;14;1 +15;0;101;30;9 +15;0;102;14;1 +15;0;103;30;9 +15;0;104;14;1 +15;0;105;30;9 +15;0;106;14;1 +15;0;107;30;9 +15;0;108;14;1 +15;0;109;30;9 +15;0;110;14;1 +15;0;111;30;9 +15;0;112;14;1 +15;0;113;30;9 +15;0;114;14;1 +15;0;115;30;9 +15;0;116;14;1 +15;0;117;30;9 +15;0;118;14;1 +15;0;119;30;9 +15;0;120;14;1 +15;0;121;30;9 +15;0;122;14;1 +15;0;123;30;9 +15;0;124;14;1 +15;0;125;30;9 +15;0;126;14;1 +15;0;127;30;9 +15;0;128;14;1 +15;0;129;15;2 +15;0;130;14;1 +15;0;131;16;3 +15;0;132;14;1 +15;0;133;22;4 +15;0;134;14;1 +15;0;135;22;4 +15;0;136;14;1 +15;0;137;18;5 +15;0;138;14;1 +15;0;139;18;5 +15;0;140;14;1 +15;0;141;18;5 +15;0;142;14;1 +15;0;143;18;5 +15;0;144;14;1 +15;0;145;24;6 +15;0;146;14;1 +15;0;147;24;6 +15;0;148;14;1 +15;0;149;24;6 +15;0;150;14;1 +15;0;151;24;6 +15;0;152;14;1 +15;0;153;24;6 +15;0;154;14;1 +15;0;155;24;6 +15;0;156;14;1 +15;0;157;24;6 +15;0;158;14;1 +15;0;159;24;6 +15;0;160;14;1 +15;0;161;25;7 +15;0;162;14;1 +15;0;163;25;7 +15;0;164;14;1 +15;0;165;25;7 +15;0;166;14;1 +15;0;167;25;7 +15;0;168;14;1 +15;0;169;25;7 +15;0;170;14;1 +15;0;171;25;7 +15;0;172;14;1 +15;0;173;25;7 +15;0;174;14;1 +15;0;175;25;7 +15;0;176;14;1 +15;0;177;24;6 +15;0;178;14;1 +15;0;179;24;6 +15;0;180;14;1 +15;0;181;24;6 +15;0;182;14;1 +15;0;183;24;6 +15;0;184;14;1 +15;0;185;24;6 +15;0;186;14;1 +15;0;187;24;6 +15;0;188;14;1 +15;0;189;24;6 +15;0;190;14;1 +15;0;191;24;6 +15;0;192;14;1 +15;0;193;15;2 +15;0;194;14;1 +15;0;195;16;3 +15;0;196;14;1 +15;0;197;22;4 +15;0;198;14;1 +15;0;199;22;4 +15;0;200;14;1 +15;0;201;18;5 +15;0;202;14;1 +15;0;203;18;5 +15;0;204;14;1 +15;0;205;18;5 +15;0;206;14;1 +15;0;207;18;5 +15;0;208;14;1 +15;0;209;24;6 +15;0;210;14;1 +15;0;211;24;6 +15;0;212;14;1 +15;0;213;24;6 +15;0;214;14;1 +15;0;215;24;6 +15;0;216;14;1 +15;0;217;24;6 +15;0;218;14;1 +15;0;219;24;6 +15;0;220;14;1 +15;0;221;24;6 +15;0;222;14;1 +15;0;223;24;6 +15;0;224;14;1 +15;0;225;25;7 +15;0;226;14;1 +15;0;227;25;7 +15;0;228;14;1 +15;0;229;25;7 +15;0;230;14;1 +15;0;231;25;7 +15;0;232;14;1 +15;0;233;25;7 +15;0;234;14;1 +15;0;235;25;7 +15;0;236;14;1 +15;0;237;25;7 +15;0;238;14;1 +15;0;239;25;7 +15;0;240;14;1 +15;0;241;24;6 +15;0;242;14;1 +15;0;243;24;6 +15;0;244;14;1 +15;0;245;24;6 +15;0;246;14;1 +15;0;247;24;6 +15;0;248;14;1 +15;0;249;24;6 +15;0;250;14;1 +15;0;251;24;6 +15;0;252;14;1 +15;0;253;24;6 +15;0;254;14;1 +15;0;255;24;6 +15;1;1;30;9 +15;1;3;30;9 +15;1;5;30;9 +15;1;7;30;9 +15;1;9;30;9 +15;1;11;30;9 +15;1;13;30;9 +15;1;15;30;9 +15;1;17;30;9 +15;1;19;30;9 +15;1;21;30;9 +15;1;23;30;9 +15;1;25;30;9 +15;1;27;30;9 +15;1;29;30;9 +15;1;31;30;9 +15;1;33;30;9 +15;1;35;30;9 +15;1;37;30;9 +15;1;39;30;9 +15;1;41;30;9 +15;1;43;30;9 +15;1;45;30;9 +15;1;47;30;9 +15;1;49;30;9 +15;1;51;30;9 +15;1;53;30;9 +15;1;55;30;9 +15;1;57;30;9 +15;1;59;30;9 +15;1;61;30;9 +15;1;63;30;9 +15;1;65;30;9 +15;1;67;30;9 +15;1;69;30;9 +15;1;71;30;9 +15;1;73;30;9 +15;1;75;30;9 +15;1;77;30;9 +15;1;79;30;9 +15;1;81;30;9 +15;1;83;30;9 +15;1;85;30;9 +15;1;87;30;9 +15;1;89;30;9 +15;1;91;30;9 +15;1;93;30;9 +15;1;95;30;9 +15;1;97;30;9 +15;1;99;30;9 +15;1;101;30;9 +15;1;103;30;9 +15;1;105;30;9 +15;1;107;30;9 +15;1;109;30;9 +15;1;111;30;9 +15;1;113;30;9 +15;1;115;30;9 +15;1;117;30;9 +15;1;119;30;9 +15;1;121;30;9 +15;1;123;30;9 +15;1;125;30;9 +15;1;127;30;9 +15;1;129;15;2 +15;1;131;16;3 +15;1;133;22;4 +15;1;135;22;4 +15;1;137;18;5 +15;1;139;18;5 +15;1;141;18;5 +15;1;143;18;5 +15;1;145;24;6 +15;1;147;24;6 +15;1;149;24;6 +15;1;151;24;6 +15;1;153;24;6 +15;1;155;24;6 +15;1;157;24;6 +15;1;159;24;6 +15;1;161;25;7 +15;1;163;25;7 +15;1;165;25;7 +15;1;167;25;7 +15;1;169;25;7 +15;1;171;25;7 +15;1;173;25;7 +15;1;175;25;7 +15;1;177;24;6 +15;1;179;24;6 +15;1;181;24;6 +15;1;183;24;6 +15;1;185;24;6 +15;1;187;24;6 +15;1;189;24;6 +15;1;191;24;6 +15;1;193;15;2 +15;1;195;16;3 +15;1;197;22;4 +15;1;199;22;4 +15;1;201;18;5 +15;1;203;18;5 +15;1;205;18;5 +15;1;207;18;5 +15;1;209;24;6 +15;1;211;24;6 +15;1;213;24;6 +15;1;215;24;6 +15;1;217;24;6 +15;1;219;24;6 +15;1;221;24;6 +15;1;223;24;6 +15;1;225;25;7 +15;1;227;25;7 +15;1;229;25;7 +15;1;231;25;7 +15;1;233;25;7 +15;1;235;25;7 +15;1;237;25;7 +15;1;239;25;7 +15;1;241;24;6 +15;1;243;24;6 +15;1;245;24;6 +15;1;247;24;6 +15;1;249;24;6 +15;1;251;24;6 +15;1;253;24;6 +15;1;255;24;6 +15;2;0;14;1 +15;2;1;30;9 +15;2;2;14;1 +15;2;3;30;9 +15;2;4;14;1 +15;2;5;30;9 +15;2;6;14;1 +15;2;7;30;9 +15;2;8;14;1 +15;2;9;30;9 +15;2;10;14;1 +15;2;11;30;9 +15;2;12;14;1 +15;2;13;30;9 +15;2;14;14;1 +15;2;15;30;9 +15;2;16;14;1 +15;2;17;30;9 +15;2;18;14;1 +15;2;19;30;9 +15;2;20;14;1 +15;2;21;30;9 +15;2;22;14;1 +15;2;23;30;9 +15;2;24;14;1 +15;2;25;30;9 +15;2;26;14;1 +15;2;27;30;9 +15;2;28;14;1 +15;2;29;30;9 +15;2;30;14;1 +15;2;31;30;9 +15;2;32;14;1 +15;2;33;30;9 +15;2;34;14;1 +15;2;35;30;9 +15;2;36;14;1 +15;2;37;30;9 +15;2;38;14;1 +15;2;39;30;9 +15;2;40;14;1 +15;2;41;30;9 +15;2;42;14;1 +15;2;43;30;9 +15;2;44;14;1 +15;2;45;30;9 +15;2;46;14;1 +15;2;47;30;9 +15;2;48;14;1 +15;2;49;30;9 +15;2;50;14;1 +15;2;51;30;9 +15;2;52;14;1 +15;2;53;30;9 +15;2;54;14;1 +15;2;55;30;9 +15;2;56;14;1 +15;2;57;30;9 +15;2;58;14;1 +15;2;59;30;9 +15;2;60;14;1 +15;2;61;30;9 +15;2;62;14;1 +15;2;63;30;9 +15;2;64;14;1 +15;2;65;30;9 +15;2;66;14;1 +15;2;67;30;9 +15;2;68;14;1 +15;2;69;30;9 +15;2;70;14;1 +15;2;71;30;9 +15;2;72;14;1 +15;2;73;30;9 +15;2;74;14;1 +15;2;75;30;9 +15;2;76;14;1 +15;2;77;30;9 +15;2;78;14;1 +15;2;79;30;9 +15;2;80;14;1 +15;2;81;30;9 +15;2;82;14;1 +15;2;83;30;9 +15;2;84;14;1 +15;2;85;30;9 +15;2;86;14;1 +15;2;87;30;9 +15;2;88;14;1 +15;2;89;30;9 +15;2;90;14;1 +15;2;91;30;9 +15;2;92;14;1 +15;2;93;30;9 +15;2;94;14;1 +15;2;95;30;9 +15;2;96;14;1 +15;2;97;30;9 +15;2;98;14;1 +15;2;99;30;9 +15;2;100;14;1 +15;2;101;30;9 +15;2;102;14;1 +15;2;103;30;9 +15;2;104;14;1 +15;2;105;30;9 +15;2;106;14;1 +15;2;107;30;9 +15;2;108;14;1 +15;2;109;30;9 +15;2;110;14;1 +15;2;111;30;9 +15;2;112;14;1 +15;2;113;30;9 +15;2;114;14;1 +15;2;115;30;9 +15;2;116;14;1 +15;2;117;30;9 +15;2;118;14;1 +15;2;119;30;9 +15;2;120;14;1 +15;2;121;30;9 +15;2;122;14;1 +15;2;123;30;9 +15;2;124;14;1 +15;2;125;30;9 +15;2;126;14;1 +15;2;127;30;9 +15;2;128;14;1 +15;2;130;14;1 +15;2;131;16;3 +15;2;132;14;1 +15;2;133;22;4 +15;2;134;14;1 +15;2;135;22;4 +15;2;136;14;1 +15;2;137;18;5 +15;2;138;14;1 +15;2;139;18;5 +15;2;140;14;1 +15;2;141;18;5 +15;2;142;14;1 +15;2;143;18;5 +15;2;144;14;1 +15;2;145;24;6 +15;2;146;14;1 +15;2;147;24;6 +15;2;148;14;1 +15;2;149;24;6 +15;2;150;14;1 +15;2;151;24;6 +15;2;152;14;1 +15;2;153;24;6 +15;2;154;14;1 +15;2;155;24;6 +15;2;156;14;1 +15;2;157;24;6 +15;2;158;14;1 +15;2;159;24;6 +15;2;160;14;1 +15;2;161;25;7 +15;2;162;14;1 +15;2;163;25;7 +15;2;164;14;1 +15;2;165;25;7 +15;2;166;14;1 +15;2;167;25;7 +15;2;168;14;1 +15;2;169;25;7 +15;2;170;14;1 +15;2;171;25;7 +15;2;172;14;1 +15;2;173;25;7 +15;2;174;14;1 +15;2;175;25;7 +15;2;176;14;1 +15;2;177;24;6 +15;2;178;14;1 +15;2;179;24;6 +15;2;180;14;1 +15;2;181;24;6 +15;2;182;14;1 +15;2;183;24;6 +15;2;184;14;1 +15;2;185;24;6 +15;2;186;14;1 +15;2;187;24;6 +15;2;188;14;1 +15;2;189;24;6 +15;2;190;14;1 +15;2;191;24;6 +15;2;192;14;1 +15;2;194;14;1 +15;2;195;16;3 +15;2;196;14;1 +15;2;197;22;4 +15;2;198;14;1 +15;2;199;22;4 +15;2;200;14;1 +15;2;201;18;5 +15;2;202;14;1 +15;2;203;18;5 +15;2;204;14;1 +15;2;205;18;5 +15;2;206;14;1 +15;2;207;18;5 +15;2;208;14;1 +15;2;209;24;6 +15;2;210;14;1 +15;2;211;24;6 +15;2;212;14;1 +15;2;213;24;6 +15;2;214;14;1 +15;2;215;24;6 +15;2;216;14;1 +15;2;217;24;6 +15;2;218;14;1 +15;2;219;24;6 +15;2;220;14;1 +15;2;221;24;6 +15;2;222;14;1 +15;2;223;24;6 +15;2;224;14;1 +15;2;225;25;7 +15;2;226;14;1 +15;2;227;25;7 +15;2;228;14;1 +15;2;229;25;7 +15;2;230;14;1 +15;2;231;25;7 +15;2;232;14;1 +15;2;233;25;7 +15;2;234;14;1 +15;2;235;25;7 +15;2;236;14;1 +15;2;237;25;7 +15;2;238;14;1 +15;2;239;25;7 +15;2;240;14;1 +15;2;241;24;6 +15;2;242;14;1 +15;2;243;24;6 +15;2;244;14;1 +15;2;245;24;6 +15;2;246;14;1 +15;2;247;24;6 +15;2;248;14;1 +15;2;249;24;6 +15;2;250;14;1 +15;2;251;24;6 +15;2;252;14;1 +15;2;253;24;6 +15;2;254;14;1 +15;2;255;24;6 +15;3;0;14;1 +15;3;1;30;9 +15;3;2;14;1 +15;3;3;30;9 +15;3;4;14;1 +15;3;5;30;9 +15;3;6;14;1 +15;3;7;30;9 +15;3;8;14;1 +15;3;9;30;9 +15;3;10;14;1 +15;3;11;30;9 +15;3;12;14;1 +15;3;13;30;9 +15;3;14;14;1 +15;3;15;30;9 +15;3;16;14;1 +15;3;17;30;9 +15;3;18;14;1 +15;3;19;30;9 +15;3;20;14;1 +15;3;21;30;9 +15;3;22;14;1 +15;3;23;30;9 +15;3;24;14;1 +15;3;25;30;9 +15;3;26;14;1 +15;3;27;30;9 +15;3;28;14;1 +15;3;29;30;9 +15;3;30;14;1 +15;3;31;30;9 +15;3;32;14;1 +15;3;33;30;9 +15;3;34;14;1 +15;3;35;30;9 +15;3;36;14;1 +15;3;37;30;9 +15;3;38;14;1 +15;3;39;30;9 +15;3;40;14;1 +15;3;41;30;9 +15;3;42;14;1 +15;3;43;30;9 +15;3;44;14;1 +15;3;45;30;9 +15;3;46;14;1 +15;3;47;30;9 +15;3;48;14;1 +15;3;49;30;9 +15;3;50;14;1 +15;3;51;30;9 +15;3;52;14;1 +15;3;53;30;9 +15;3;54;14;1 +15;3;55;30;9 +15;3;56;14;1 +15;3;57;30;9 +15;3;58;14;1 +15;3;59;30;9 +15;3;60;14;1 +15;3;61;30;9 +15;3;62;14;1 +15;3;63;30;9 +15;3;64;14;1 +15;3;65;30;9 +15;3;66;14;1 +15;3;67;30;9 +15;3;68;14;1 +15;3;69;30;9 +15;3;70;14;1 +15;3;71;30;9 +15;3;72;14;1 +15;3;73;30;9 +15;3;74;14;1 +15;3;75;30;9 +15;3;76;14;1 +15;3;77;30;9 +15;3;78;14;1 +15;3;79;30;9 +15;3;80;14;1 +15;3;81;30;9 +15;3;82;14;1 +15;3;83;30;9 +15;3;84;14;1 +15;3;85;30;9 +15;3;86;14;1 +15;3;87;30;9 +15;3;88;14;1 +15;3;89;30;9 +15;3;90;14;1 +15;3;91;30;9 +15;3;92;14;1 +15;3;93;30;9 +15;3;94;14;1 +15;3;95;30;9 +15;3;96;14;1 +15;3;97;30;9 +15;3;98;14;1 +15;3;99;30;9 +15;3;100;14;1 +15;3;101;30;9 +15;3;102;14;1 +15;3;103;30;9 +15;3;104;14;1 +15;3;105;30;9 +15;3;106;14;1 +15;3;107;30;9 +15;3;108;14;1 +15;3;109;30;9 +15;3;110;14;1 +15;3;111;30;9 +15;3;112;14;1 +15;3;113;30;9 +15;3;114;14;1 +15;3;115;30;9 +15;3;116;14;1 +15;3;117;30;9 +15;3;118;14;1 +15;3;119;30;9 +15;3;120;14;1 +15;3;121;30;9 +15;3;122;14;1 +15;3;123;30;9 +15;3;124;14;1 +15;3;125;30;9 +15;3;126;14;1 +15;3;127;30;9 +15;3;128;14;1 +15;3;129;15;2 +15;3;130;14;1 +15;3;132;14;1 +15;3;133;22;4 +15;3;134;14;1 +15;3;135;22;4 +15;3;136;14;1 +15;3;137;18;5 +15;3;138;14;1 +15;3;139;18;5 +15;3;140;14;1 +15;3;141;18;5 +15;3;142;14;1 +15;3;143;18;5 +15;3;144;14;1 +15;3;145;24;6 +15;3;146;14;1 +15;3;147;24;6 +15;3;148;14;1 +15;3;149;24;6 +15;3;150;14;1 +15;3;151;24;6 +15;3;152;14;1 +15;3;153;24;6 +15;3;154;14;1 +15;3;155;24;6 +15;3;156;14;1 +15;3;157;24;6 +15;3;158;14;1 +15;3;159;24;6 +15;3;160;14;1 +15;3;161;25;7 +15;3;162;14;1 +15;3;163;25;7 +15;3;164;14;1 +15;3;165;25;7 +15;3;166;14;1 +15;3;167;25;7 +15;3;168;14;1 +15;3;169;25;7 +15;3;170;14;1 +15;3;171;25;7 +15;3;172;14;1 +15;3;173;25;7 +15;3;174;14;1 +15;3;175;25;7 +15;3;176;14;1 +15;3;177;24;6 +15;3;178;14;1 +15;3;179;24;6 +15;3;180;14;1 +15;3;181;24;6 +15;3;182;14;1 +15;3;183;24;6 +15;3;184;14;1 +15;3;185;24;6 +15;3;186;14;1 +15;3;187;24;6 +15;3;188;14;1 +15;3;189;24;6 +15;3;190;14;1 +15;3;191;24;6 +15;3;192;14;1 +15;3;193;15;2 +15;3;194;14;1 +15;3;196;14;1 +15;3;197;22;4 +15;3;198;14;1 +15;3;199;22;4 +15;3;200;14;1 +15;3;201;18;5 +15;3;202;14;1 +15;3;203;18;5 +15;3;204;14;1 +15;3;205;18;5 +15;3;206;14;1 +15;3;207;18;5 +15;3;208;14;1 +15;3;209;24;6 +15;3;210;14;1 +15;3;211;24;6 +15;3;212;14;1 +15;3;213;24;6 +15;3;214;14;1 +15;3;215;24;6 +15;3;216;14;1 +15;3;217;24;6 +15;3;218;14;1 +15;3;219;24;6 +15;3;220;14;1 +15;3;221;24;6 +15;3;222;14;1 +15;3;223;24;6 +15;3;224;14;1 +15;3;225;25;7 +15;3;226;14;1 +15;3;227;25;7 +15;3;228;14;1 +15;3;229;25;7 +15;3;230;14;1 +15;3;231;25;7 +15;3;232;14;1 +15;3;233;25;7 +15;3;234;14;1 +15;3;235;25;7 +15;3;236;14;1 +15;3;237;25;7 +15;3;238;14;1 +15;3;239;25;7 +15;3;240;14;1 +15;3;241;24;6 +15;3;242;14;1 +15;3;243;24;6 +15;3;244;14;1 +15;3;245;24;6 +15;3;246;14;1 +15;3;247;24;6 +15;3;248;14;1 +15;3;249;24;6 +15;3;250;14;1 +15;3;251;24;6 +15;3;252;14;1 +15;3;253;24;6 +15;3;254;14;1 +15;3;255;24;6 +15;4;0;14;1 +15;4;1;30;9 +15;4;2;14;1 +15;4;3;30;9 +15;4;4;14;1 +15;4;5;30;9 +15;4;6;14;1 +15;4;7;30;9 +15;4;8;14;1 +15;4;9;30;9 +15;4;10;14;1 +15;4;11;30;9 +15;4;12;14;1 +15;4;13;30;9 +15;4;14;14;1 +15;4;15;30;9 +15;4;16;14;1 +15;4;17;30;9 +15;4;18;14;1 +15;4;19;30;9 +15;4;20;14;1 +15;4;21;30;9 +15;4;22;14;1 +15;4;23;30;9 +15;4;24;14;1 +15;4;25;30;9 +15;4;26;14;1 +15;4;27;30;9 +15;4;28;14;1 +15;4;29;30;9 +15;4;30;14;1 +15;4;31;30;9 +15;4;32;14;1 +15;4;33;30;9 +15;4;34;14;1 +15;4;35;30;9 +15;4;36;14;1 +15;4;37;30;9 +15;4;38;14;1 +15;4;39;30;9 +15;4;40;14;1 +15;4;41;30;9 +15;4;42;14;1 +15;4;43;30;9 +15;4;44;14;1 +15;4;45;30;9 +15;4;46;14;1 +15;4;47;30;9 +15;4;48;14;1 +15;4;49;30;9 +15;4;50;14;1 +15;4;51;30;9 +15;4;52;14;1 +15;4;53;30;9 +15;4;54;14;1 +15;4;55;30;9 +15;4;56;14;1 +15;4;57;30;9 +15;4;58;14;1 +15;4;59;30;9 +15;4;60;14;1 +15;4;61;30;9 +15;4;62;14;1 +15;4;63;30;9 +15;4;64;14;1 +15;4;65;30;9 +15;4;66;14;1 +15;4;67;30;9 +15;4;68;14;1 +15;4;69;30;9 +15;4;70;14;1 +15;4;71;30;9 +15;4;72;14;1 +15;4;73;30;9 +15;4;74;14;1 +15;4;75;30;9 +15;4;76;14;1 +15;4;77;30;9 +15;4;78;14;1 +15;4;79;30;9 +15;4;80;14;1 +15;4;81;30;9 +15;4;82;14;1 +15;4;83;30;9 +15;4;84;14;1 +15;4;85;30;9 +15;4;86;14;1 +15;4;87;30;9 +15;4;88;14;1 +15;4;89;30;9 +15;4;90;14;1 +15;4;91;30;9 +15;4;92;14;1 +15;4;93;30;9 +15;4;94;14;1 +15;4;95;30;9 +15;4;96;14;1 +15;4;97;30;9 +15;4;98;14;1 +15;4;99;30;9 +15;4;100;14;1 +15;4;101;30;9 +15;4;102;14;1 +15;4;103;30;9 +15;4;104;14;1 +15;4;105;30;9 +15;4;106;14;1 +15;4;107;30;9 +15;4;108;14;1 +15;4;109;30;9 +15;4;110;14;1 +15;4;111;30;9 +15;4;112;14;1 +15;4;113;30;9 +15;4;114;14;1 +15;4;115;30;9 +15;4;116;14;1 +15;4;117;30;9 +15;4;118;14;1 +15;4;119;30;9 +15;4;120;14;1 +15;4;121;30;9 +15;4;122;14;1 +15;4;123;30;9 +15;4;124;14;1 +15;4;125;30;9 +15;4;126;14;1 +15;4;127;30;9 +15;4;128;14;1 +15;4;129;15;2 +15;4;130;14;1 +15;4;131;16;3 +15;4;132;14;1 +15;4;134;14;1 +15;4;136;14;1 +15;4;137;18;5 +15;4;138;14;1 +15;4;139;18;5 +15;4;140;14;1 +15;4;141;18;5 +15;4;142;14;1 +15;4;143;18;5 +15;4;144;14;1 +15;4;145;24;6 +15;4;146;14;1 +15;4;147;24;6 +15;4;148;14;1 +15;4;149;24;6 +15;4;150;14;1 +15;4;151;24;6 +15;4;152;14;1 +15;4;153;24;6 +15;4;154;14;1 +15;4;155;24;6 +15;4;156;14;1 +15;4;157;24;6 +15;4;158;14;1 +15;4;159;24;6 +15;4;160;14;1 +15;4;161;25;7 +15;4;162;14;1 +15;4;163;25;7 +15;4;164;14;1 +15;4;165;25;7 +15;4;166;14;1 +15;4;167;25;7 +15;4;168;14;1 +15;4;169;25;7 +15;4;170;14;1 +15;4;171;25;7 +15;4;172;14;1 +15;4;173;25;7 +15;4;174;14;1 +15;4;175;25;7 +15;4;176;14;1 +15;4;177;24;6 +15;4;178;14;1 +15;4;179;24;6 +15;4;180;14;1 +15;4;181;24;6 +15;4;182;14;1 +15;4;183;24;6 +15;4;184;14;1 +15;4;185;24;6 +15;4;186;14;1 +15;4;187;24;6 +15;4;188;14;1 +15;4;189;24;6 +15;4;190;14;1 +15;4;191;24;6 +15;4;192;14;1 +15;4;193;15;2 +15;4;194;14;1 +15;4;195;16;3 +15;4;196;14;1 +15;4;198;14;1 +15;4;200;14;1 +15;4;201;18;5 +15;4;202;14;1 +15;4;203;18;5 +15;4;204;14;1 +15;4;205;18;5 +15;4;206;14;1 +15;4;207;18;5 +15;4;208;14;1 +15;4;209;24;6 +15;4;210;14;1 +15;4;211;24;6 +15;4;212;14;1 +15;4;213;24;6 +15;4;214;14;1 +15;4;215;24;6 +15;4;216;14;1 +15;4;217;24;6 +15;4;218;14;1 +15;4;219;24;6 +15;4;220;14;1 +15;4;221;24;6 +15;4;222;14;1 +15;4;223;24;6 +15;4;224;14;1 +15;4;225;25;7 +15;4;226;14;1 +15;4;227;25;7 +15;4;228;14;1 +15;4;229;25;7 +15;4;230;14;1 +15;4;231;25;7 +15;4;232;14;1 +15;4;233;25;7 +15;4;234;14;1 +15;4;235;25;7 +15;4;236;14;1 +15;4;237;25;7 +15;4;238;14;1 +15;4;239;25;7 +15;4;240;14;1 +15;4;241;24;6 +15;4;242;14;1 +15;4;243;24;6 +15;4;244;14;1 +15;4;245;24;6 +15;4;246;14;1 +15;4;247;24;6 +15;4;248;14;1 +15;4;249;24;6 +15;4;250;14;1 +15;4;251;24;6 +15;4;252;14;1 +15;4;253;24;6 +15;4;254;14;1 +15;4;255;24;6 +15;5;0;14;1 +15;5;1;30;9 +15;5;2;14;1 +15;5;3;30;9 +15;5;4;14;1 +15;5;5;30;9 +15;5;6;14;1 +15;5;7;30;9 +15;5;8;14;1 +15;5;9;30;9 +15;5;10;14;1 +15;5;11;30;9 +15;5;12;14;1 +15;5;13;30;9 +15;5;14;14;1 +15;5;15;30;9 +15;5;16;14;1 +15;5;17;30;9 +15;5;18;14;1 +15;5;19;30;9 +15;5;20;14;1 +15;5;21;30;9 +15;5;22;14;1 +15;5;23;30;9 +15;5;24;14;1 +15;5;25;30;9 +15;5;26;14;1 +15;5;27;30;9 +15;5;28;14;1 +15;5;29;30;9 +15;5;30;14;1 +15;5;31;30;9 +15;5;32;14;1 +15;5;33;30;9 +15;5;34;14;1 +15;5;35;30;9 +15;5;36;14;1 +15;5;37;30;9 +15;5;38;14;1 +15;5;39;30;9 +15;5;40;14;1 +15;5;41;30;9 +15;5;42;14;1 +15;5;43;30;9 +15;5;44;14;1 +15;5;45;30;9 +15;5;46;14;1 +15;5;47;30;9 +15;5;48;14;1 +15;5;49;30;9 +15;5;50;14;1 +15;5;51;30;9 +15;5;52;14;1 +15;5;53;30;9 +15;5;54;14;1 +15;5;55;30;9 +15;5;56;14;1 +15;5;57;30;9 +15;5;58;14;1 +15;5;59;30;9 +15;5;60;14;1 +15;5;61;30;9 +15;5;62;14;1 +15;5;63;30;9 +15;5;64;14;1 +15;5;65;30;9 +15;5;66;14;1 +15;5;67;30;9 +15;5;68;14;1 +15;5;69;30;9 +15;5;70;14;1 +15;5;71;30;9 +15;5;72;14;1 +15;5;73;30;9 +15;5;74;14;1 +15;5;75;30;9 +15;5;76;14;1 +15;5;77;30;9 +15;5;78;14;1 +15;5;79;30;9 +15;5;80;14;1 +15;5;81;30;9 +15;5;82;14;1 +15;5;83;30;9 +15;5;84;14;1 +15;5;85;30;9 +15;5;86;14;1 +15;5;87;30;9 +15;5;88;14;1 +15;5;89;30;9 +15;5;90;14;1 +15;5;91;30;9 +15;5;92;14;1 +15;5;93;30;9 +15;5;94;14;1 +15;5;95;30;9 +15;5;96;14;1 +15;5;97;30;9 +15;5;98;14;1 +15;5;99;30;9 +15;5;100;14;1 +15;5;101;30;9 +15;5;102;14;1 +15;5;103;30;9 +15;5;104;14;1 +15;5;105;30;9 +15;5;106;14;1 +15;5;107;30;9 +15;5;108;14;1 +15;5;109;30;9 +15;5;110;14;1 +15;5;111;30;9 +15;5;112;14;1 +15;5;113;30;9 +15;5;114;14;1 +15;5;115;30;9 +15;5;116;14;1 +15;5;117;30;9 +15;5;118;14;1 +15;5;119;30;9 +15;5;120;14;1 +15;5;121;30;9 +15;5;122;14;1 +15;5;123;30;9 +15;5;124;14;1 +15;5;125;30;9 +15;5;126;14;1 +15;5;127;30;9 +15;5;128;14;1 +15;5;129;15;2 +15;5;130;14;1 +15;5;131;16;3 +15;5;132;14;1 +15;5;133;22;4 +15;5;134;14;1 +15;5;135;22;4 +15;5;136;14;1 +15;5;138;14;1 +15;5;140;14;1 +15;5;142;14;1 +15;5;144;14;1 +15;5;145;24;6 +15;5;146;14;1 +15;5;147;24;6 +15;5;148;14;1 +15;5;149;24;6 +15;5;150;14;1 +15;5;151;24;6 +15;5;152;14;1 +15;5;153;24;6 +15;5;154;14;1 +15;5;155;24;6 +15;5;156;14;1 +15;5;157;24;6 +15;5;158;14;1 +15;5;159;24;6 +15;5;160;14;1 +15;5;161;25;7 +15;5;162;14;1 +15;5;163;25;7 +15;5;164;14;1 +15;5;165;25;7 +15;5;166;14;1 +15;5;167;25;7 +15;5;168;14;1 +15;5;169;25;7 +15;5;170;14;1 +15;5;171;25;7 +15;5;172;14;1 +15;5;173;25;7 +15;5;174;14;1 +15;5;175;25;7 +15;5;176;14;1 +15;5;177;24;6 +15;5;178;14;1 +15;5;179;24;6 +15;5;180;14;1 +15;5;181;24;6 +15;5;182;14;1 +15;5;183;24;6 +15;5;184;14;1 +15;5;185;24;6 +15;5;186;14;1 +15;5;187;24;6 +15;5;188;14;1 +15;5;189;24;6 +15;5;190;14;1 +15;5;191;24;6 +15;5;192;14;1 +15;5;193;15;2 +15;5;194;14;1 +15;5;195;16;3 +15;5;196;14;1 +15;5;197;22;4 +15;5;198;14;1 +15;5;199;22;4 +15;5;200;14;1 +15;5;202;14;1 +15;5;204;14;1 +15;5;206;14;1 +15;5;208;14;1 +15;5;209;24;6 +15;5;210;14;1 +15;5;211;24;6 +15;5;212;14;1 +15;5;213;24;6 +15;5;214;14;1 +15;5;215;24;6 +15;5;216;14;1 +15;5;217;24;6 +15;5;218;14;1 +15;5;219;24;6 +15;5;220;14;1 +15;5;221;24;6 +15;5;222;14;1 +15;5;223;24;6 +15;5;224;14;1 +15;5;225;25;7 +15;5;226;14;1 +15;5;227;25;7 +15;5;228;14;1 +15;5;229;25;7 +15;5;230;14;1 +15;5;231;25;7 +15;5;232;14;1 +15;5;233;25;7 +15;5;234;14;1 +15;5;235;25;7 +15;5;236;14;1 +15;5;237;25;7 +15;5;238;14;1 +15;5;239;25;7 +15;5;240;14;1 +15;5;241;24;6 +15;5;242;14;1 +15;5;243;24;6 +15;5;244;14;1 +15;5;245;24;6 +15;5;246;14;1 +15;5;247;24;6 +15;5;248;14;1 +15;5;249;24;6 +15;5;250;14;1 +15;5;251;24;6 +15;5;252;14;1 +15;5;253;24;6 +15;5;254;14;1 +15;5;255;24;6 +15;6;0;14;1 +15;6;1;30;9 +15;6;2;14;1 +15;6;3;30;9 +15;6;4;14;1 +15;6;5;30;9 +15;6;6;14;1 +15;6;7;30;9 +15;6;8;14;1 +15;6;9;30;9 +15;6;10;14;1 +15;6;11;30;9 +15;6;12;14;1 +15;6;13;30;9 +15;6;14;14;1 +15;6;15;30;9 +15;6;16;14;1 +15;6;17;30;9 +15;6;18;14;1 +15;6;19;30;9 +15;6;20;14;1 +15;6;21;30;9 +15;6;22;14;1 +15;6;23;30;9 +15;6;24;14;1 +15;6;25;30;9 +15;6;26;14;1 +15;6;27;30;9 +15;6;28;14;1 +15;6;29;30;9 +15;6;30;14;1 +15;6;31;30;9 +15;6;32;14;1 +15;6;33;30;9 +15;6;34;14;1 +15;6;35;30;9 +15;6;36;14;1 +15;6;37;30;9 +15;6;38;14;1 +15;6;39;30;9 +15;6;40;14;1 +15;6;41;30;9 +15;6;42;14;1 +15;6;43;30;9 +15;6;44;14;1 +15;6;45;30;9 +15;6;46;14;1 +15;6;47;30;9 +15;6;48;14;1 +15;6;49;30;9 +15;6;50;14;1 +15;6;51;30;9 +15;6;52;14;1 +15;6;53;30;9 +15;6;54;14;1 +15;6;55;30;9 +15;6;56;14;1 +15;6;57;30;9 +15;6;58;14;1 +15;6;59;30;9 +15;6;60;14;1 +15;6;61;30;9 +15;6;62;14;1 +15;6;63;30;9 +15;6;64;14;1 +15;6;65;30;9 +15;6;66;14;1 +15;6;67;30;9 +15;6;68;14;1 +15;6;69;30;9 +15;6;70;14;1 +15;6;71;30;9 +15;6;72;14;1 +15;6;73;30;9 +15;6;74;14;1 +15;6;75;30;9 +15;6;76;14;1 +15;6;77;30;9 +15;6;78;14;1 +15;6;79;30;9 +15;6;80;14;1 +15;6;81;30;9 +15;6;82;14;1 +15;6;83;30;9 +15;6;84;14;1 +15;6;85;30;9 +15;6;86;14;1 +15;6;87;30;9 +15;6;88;14;1 +15;6;89;30;9 +15;6;90;14;1 +15;6;91;30;9 +15;6;92;14;1 +15;6;93;30;9 +15;6;94;14;1 +15;6;95;30;9 +15;6;96;14;1 +15;6;97;30;9 +15;6;98;14;1 +15;6;99;30;9 +15;6;100;14;1 +15;6;101;30;9 +15;6;102;14;1 +15;6;103;30;9 +15;6;104;14;1 +15;6;105;30;9 +15;6;106;14;1 +15;6;107;30;9 +15;6;108;14;1 +15;6;109;30;9 +15;6;110;14;1 +15;6;111;30;9 +15;6;112;14;1 +15;6;113;30;9 +15;6;114;14;1 +15;6;115;30;9 +15;6;116;14;1 +15;6;117;30;9 +15;6;118;14;1 +15;6;119;30;9 +15;6;120;14;1 +15;6;121;30;9 +15;6;122;14;1 +15;6;123;30;9 +15;6;124;14;1 +15;6;125;30;9 +15;6;126;14;1 +15;6;127;30;9 +15;6;128;14;1 +15;6;129;15;2 +15;6;130;14;1 +15;6;131;16;3 +15;6;132;14;1 +15;6;133;22;4 +15;6;134;14;1 +15;6;135;22;4 +15;6;136;14;1 +15;6;137;18;5 +15;6;138;14;1 +15;6;139;18;5 +15;6;140;14;1 +15;6;141;18;5 +15;6;142;14;1 +15;6;143;18;5 +15;6;144;14;1 +15;6;146;14;1 +15;6;148;14;1 +15;6;150;14;1 +15;6;152;14;1 +15;6;154;14;1 +15;6;156;14;1 +15;6;158;14;1 +15;6;160;14;1 +15;6;161;25;7 +15;6;162;14;1 +15;6;163;25;7 +15;6;164;14;1 +15;6;165;25;7 +15;6;166;14;1 +15;6;167;25;7 +15;6;168;14;1 +15;6;169;25;7 +15;6;170;14;1 +15;6;171;25;7 +15;6;172;14;1 +15;6;173;25;7 +15;6;174;14;1 +15;6;175;25;7 +15;6;176;14;1 +15;6;178;14;1 +15;6;180;14;1 +15;6;182;14;1 +15;6;184;14;1 +15;6;186;14;1 +15;6;188;14;1 +15;6;190;14;1 +15;6;192;14;1 +15;6;193;15;2 +15;6;194;14;1 +15;6;195;16;3 +15;6;196;14;1 +15;6;197;22;4 +15;6;198;14;1 +15;6;199;22;4 +15;6;200;14;1 +15;6;201;18;5 +15;6;202;14;1 +15;6;203;18;5 +15;6;204;14;1 +15;6;205;18;5 +15;6;206;14;1 +15;6;207;18;5 +15;6;208;14;1 +15;6;210;14;1 +15;6;212;14;1 +15;6;214;14;1 +15;6;216;14;1 +15;6;218;14;1 +15;6;220;14;1 +15;6;222;14;1 +15;6;224;14;1 +15;6;225;25;7 +15;6;226;14;1 +15;6;227;25;7 +15;6;228;14;1 +15;6;229;25;7 +15;6;230;14;1 +15;6;231;25;7 +15;6;232;14;1 +15;6;233;25;7 +15;6;234;14;1 +15;6;235;25;7 +15;6;236;14;1 +15;6;237;25;7 +15;6;238;14;1 +15;6;239;25;7 +15;6;240;14;1 +15;6;242;14;1 +15;6;244;14;1 +15;6;246;14;1 +15;6;248;14;1 +15;6;250;14;1 +15;6;252;14;1 +15;6;254;14;1 +15;7;0;14;1 +15;7;1;30;9 +15;7;2;14;1 +15;7;3;30;9 +15;7;4;14;1 +15;7;5;30;9 +15;7;6;14;1 +15;7;7;30;9 +15;7;8;14;1 +15;7;9;30;9 +15;7;10;14;1 +15;7;11;30;9 +15;7;12;14;1 +15;7;13;30;9 +15;7;14;14;1 +15;7;15;30;9 +15;7;16;14;1 +15;7;17;30;9 +15;7;18;14;1 +15;7;19;30;9 +15;7;20;14;1 +15;7;21;30;9 +15;7;22;14;1 +15;7;23;30;9 +15;7;24;14;1 +15;7;25;30;9 +15;7;26;14;1 +15;7;27;30;9 +15;7;28;14;1 +15;7;29;30;9 +15;7;30;14;1 +15;7;31;30;9 +15;7;32;14;1 +15;7;33;30;9 +15;7;34;14;1 +15;7;35;30;9 +15;7;36;14;1 +15;7;37;30;9 +15;7;38;14;1 +15;7;39;30;9 +15;7;40;14;1 +15;7;41;30;9 +15;7;42;14;1 +15;7;43;30;9 +15;7;44;14;1 +15;7;45;30;9 +15;7;46;14;1 +15;7;47;30;9 +15;7;48;14;1 +15;7;49;30;9 +15;7;50;14;1 +15;7;51;30;9 +15;7;52;14;1 +15;7;53;30;9 +15;7;54;14;1 +15;7;55;30;9 +15;7;56;14;1 +15;7;57;30;9 +15;7;58;14;1 +15;7;59;30;9 +15;7;60;14;1 +15;7;61;30;9 +15;7;62;14;1 +15;7;63;30;9 +15;7;64;14;1 +15;7;65;30;9 +15;7;66;14;1 +15;7;67;30;9 +15;7;68;14;1 +15;7;69;30;9 +15;7;70;14;1 +15;7;71;30;9 +15;7;72;14;1 +15;7;73;30;9 +15;7;74;14;1 +15;7;75;30;9 +15;7;76;14;1 +15;7;77;30;9 +15;7;78;14;1 +15;7;79;30;9 +15;7;80;14;1 +15;7;81;30;9 +15;7;82;14;1 +15;7;83;30;9 +15;7;84;14;1 +15;7;85;30;9 +15;7;86;14;1 +15;7;87;30;9 +15;7;88;14;1 +15;7;89;30;9 +15;7;90;14;1 +15;7;91;30;9 +15;7;92;14;1 +15;7;93;30;9 +15;7;94;14;1 +15;7;95;30;9 +15;7;96;14;1 +15;7;97;30;9 +15;7;98;14;1 +15;7;99;30;9 +15;7;100;14;1 +15;7;101;30;9 +15;7;102;14;1 +15;7;103;30;9 +15;7;104;14;1 +15;7;105;30;9 +15;7;106;14;1 +15;7;107;30;9 +15;7;108;14;1 +15;7;109;30;9 +15;7;110;14;1 +15;7;111;30;9 +15;7;112;14;1 +15;7;113;30;9 +15;7;114;14;1 +15;7;115;30;9 +15;7;116;14;1 +15;7;117;30;9 +15;7;118;14;1 +15;7;119;30;9 +15;7;120;14;1 +15;7;121;30;9 +15;7;122;14;1 +15;7;123;30;9 +15;7;124;14;1 +15;7;125;30;9 +15;7;126;14;1 +15;7;127;30;9 +15;7;128;14;1 +15;7;129;15;2 +15;7;130;14;1 +15;7;131;16;3 +15;7;132;14;1 +15;7;133;22;4 +15;7;134;14;1 +15;7;135;22;4 +15;7;136;14;1 +15;7;137;18;5 +15;7;138;14;1 +15;7;139;18;5 +15;7;140;14;1 +15;7;141;18;5 +15;7;142;14;1 +15;7;143;18;5 +15;7;144;14;1 +15;7;145;24;6 +15;7;146;14;1 +15;7;147;24;6 +15;7;148;14;1 +15;7;149;24;6 +15;7;150;14;1 +15;7;151;24;6 +15;7;152;14;1 +15;7;153;24;6 +15;7;154;14;1 +15;7;155;24;6 +15;7;156;14;1 +15;7;157;24;6 +15;7;158;14;1 +15;7;159;24;6 +15;7;160;14;1 +15;7;162;14;1 +15;7;164;14;1 +15;7;166;14;1 +15;7;168;14;1 +15;7;170;14;1 +15;7;172;14;1 +15;7;174;14;1 +15;7;176;14;1 +15;7;177;24;6 +15;7;178;14;1 +15;7;179;24;6 +15;7;180;14;1 +15;7;181;24;6 +15;7;182;14;1 +15;7;183;24;6 +15;7;184;14;1 +15;7;185;24;6 +15;7;186;14;1 +15;7;187;24;6 +15;7;188;14;1 +15;7;189;24;6 +15;7;190;14;1 +15;7;191;24;6 +15;7;192;14;1 +15;7;193;15;2 +15;7;194;14;1 +15;7;195;16;3 +15;7;196;14;1 +15;7;197;22;4 +15;7;198;14;1 +15;7;199;22;4 +15;7;200;14;1 +15;7;201;18;5 +15;7;202;14;1 +15;7;203;18;5 +15;7;204;14;1 +15;7;205;18;5 +15;7;206;14;1 +15;7;207;18;5 +15;7;208;14;1 +15;7;209;24;6 +15;7;210;14;1 +15;7;211;24;6 +15;7;212;14;1 +15;7;213;24;6 +15;7;214;14;1 +15;7;215;24;6 +15;7;216;14;1 +15;7;217;24;6 +15;7;218;14;1 +15;7;219;24;6 +15;7;220;14;1 +15;7;221;24;6 +15;7;222;14;1 +15;7;223;24;6 +15;7;224;14;1 +15;7;226;14;1 +15;7;228;14;1 +15;7;230;14;1 +15;7;232;14;1 +15;7;234;14;1 +15;7;236;14;1 +15;7;238;14;1 +15;7;240;14;1 +15;7;241;24;6 +15;7;242;14;1 +15;7;243;24;6 +15;7;244;14;1 +15;7;245;24;6 +15;7;246;14;1 +15;7;247;24;6 +15;7;248;14;1 +15;7;249;24;6 +15;7;250;14;1 +15;7;251;24;6 +15;7;252;14;1 +15;7;253;24;6 +15;7;254;14;1 +15;7;255;24;6 +15;8;0;14;1 +15;8;1;30;9 +15;8;2;14;1 +15;8;3;30;9 +15;8;4;14;1 +15;8;5;30;9 +15;8;6;14;1 +15;8;7;30;9 +15;8;8;14;1 +15;8;9;30;9 +15;8;10;14;1 +15;8;11;30;9 +15;8;12;14;1 +15;8;13;30;9 +15;8;14;14;1 +15;8;15;30;9 +15;8;16;14;1 +15;8;17;30;9 +15;8;18;14;1 +15;8;19;30;9 +15;8;20;14;1 +15;8;21;30;9 +15;8;22;14;1 +15;8;23;30;9 +15;8;24;14;1 +15;8;25;30;9 +15;8;26;14;1 +15;8;27;30;9 +15;8;28;14;1 +15;8;29;30;9 +15;8;30;14;1 +15;8;31;30;9 +15;8;32;14;1 +15;8;33;30;9 +15;8;34;14;1 +15;8;35;30;9 +15;8;36;14;1 +15;8;37;30;9 +15;8;38;14;1 +15;8;39;30;9 +15;8;40;14;1 +15;8;41;30;9 +15;8;42;14;1 +15;8;43;30;9 +15;8;44;14;1 +15;8;45;30;9 +15;8;46;14;1 +15;8;47;30;9 +15;8;48;14;1 +15;8;49;30;9 +15;8;50;14;1 +15;8;51;30;9 +15;8;52;14;1 +15;8;53;30;9 +15;8;54;14;1 +15;8;55;30;9 +15;8;56;14;1 +15;8;57;30;9 +15;8;58;14;1 +15;8;59;30;9 +15;8;60;14;1 +15;8;61;30;9 +15;8;62;14;1 +15;8;63;30;9 +15;8;64;14;1 +15;8;65;30;9 +15;8;66;14;1 +15;8;67;30;9 +15;8;68;14;1 +15;8;69;30;9 +15;8;70;14;1 +15;8;71;30;9 +15;8;72;14;1 +15;8;73;30;9 +15;8;74;14;1 +15;8;75;30;9 +15;8;76;14;1 +15;8;77;30;9 +15;8;78;14;1 +15;8;79;30;9 +15;8;80;14;1 +15;8;81;30;9 +15;8;82;14;1 +15;8;83;30;9 +15;8;84;14;1 +15;8;85;30;9 +15;8;86;14;1 +15;8;87;30;9 +15;8;88;14;1 +15;8;89;30;9 +15;8;90;14;1 +15;8;91;30;9 +15;8;92;14;1 +15;8;93;30;9 +15;8;94;14;1 +15;8;95;30;9 +15;8;96;14;1 +15;8;97;30;9 +15;8;98;14;1 +15;8;99;30;9 +15;8;100;14;1 +15;8;101;30;9 +15;8;102;14;1 +15;8;103;30;9 +15;8;104;14;1 +15;8;105;30;9 +15;8;106;14;1 +15;8;107;30;9 +15;8;108;14;1 +15;8;109;30;9 +15;8;110;14;1 +15;8;111;30;9 +15;8;112;14;1 +15;8;113;30;9 +15;8;114;14;1 +15;8;115;30;9 +15;8;116;14;1 +15;8;117;30;9 +15;8;118;14;1 +15;8;119;30;9 +15;8;120;14;1 +15;8;121;30;9 +15;8;122;14;1 +15;8;123;30;9 +15;8;124;14;1 +15;8;125;30;9 +15;8;126;14;1 +15;8;127;30;9 +15;8;128;14;1 +15;8;129;15;2 +15;8;130;14;1 +15;8;131;16;3 +15;8;132;14;1 +15;8;133;22;4 +15;8;134;14;1 +15;8;135;22;4 +15;8;136;14;1 +15;8;137;18;5 +15;8;138;14;1 +15;8;139;18;5 +15;8;140;14;1 +15;8;141;18;5 +15;8;142;14;1 +15;8;143;18;5 +15;8;144;14;1 +15;8;145;24;6 +15;8;146;14;1 +15;8;147;24;6 +15;8;148;14;1 +15;8;149;24;6 +15;8;150;14;1 +15;8;151;24;6 +15;8;152;14;1 +15;8;153;24;6 +15;8;154;14;1 +15;8;155;24;6 +15;8;156;14;1 +15;8;157;24;6 +15;8;158;14;1 +15;8;159;24;6 +15;8;160;14;1 +15;8;161;25;7 +15;8;162;14;1 +15;8;163;25;7 +15;8;164;14;1 +15;8;165;25;7 +15;8;166;14;1 +15;8;167;25;7 +15;8;168;14;1 +15;8;169;25;7 +15;8;170;14;1 +15;8;171;25;7 +15;8;172;14;1 +15;8;173;25;7 +15;8;174;14;1 +15;8;175;25;7 +15;8;176;14;1 +15;8;177;24;6 +15;8;178;14;1 +15;8;179;24;6 +15;8;180;14;1 +15;8;181;24;6 +15;8;182;14;1 +15;8;183;24;6 +15;8;184;14;1 +15;8;185;24;6 +15;8;186;14;1 +15;8;187;24;6 +15;8;188;14;1 +15;8;189;24;6 +15;8;190;14;1 +15;8;191;24;6 +15;8;192;14;1 +15;8;193;15;2 +15;8;194;14;1 +15;8;195;16;3 +15;8;196;14;1 +15;8;197;22;4 +15;8;198;14;1 +15;8;199;22;4 +15;8;200;14;1 +15;8;201;18;5 +15;8;202;14;1 +15;8;203;18;5 +15;8;204;14;1 +15;8;205;18;5 +15;8;206;14;1 +15;8;207;18;5 +15;8;208;14;1 +15;8;209;24;6 +15;8;210;14;1 +15;8;211;24;6 +15;8;212;14;1 +15;8;213;24;6 +15;8;214;14;1 +15;8;215;24;6 +15;8;216;14;1 +15;8;217;24;6 +15;8;218;14;1 +15;8;219;24;6 +15;8;220;14;1 +15;8;221;24;6 +15;8;222;14;1 +15;8;223;24;6 +15;8;224;14;1 +15;8;225;25;7 +15;8;226;14;1 +15;8;227;25;7 +15;8;228;14;1 +15;8;229;25;7 +15;8;230;14;1 +15;8;231;25;7 +15;8;232;14;1 +15;8;233;25;7 +15;8;234;14;1 +15;8;235;25;7 +15;8;236;14;1 +15;8;237;25;7 +15;8;238;14;1 +15;8;239;25;7 +15;8;240;14;1 +15;8;241;24;6 +15;8;242;14;1 +15;8;243;24;6 +15;8;244;14;1 +15;8;245;24;6 +15;8;246;14;1 +15;8;247;24;6 +15;8;248;14;1 +15;8;249;24;6 +15;8;250;14;1 +15;8;251;24;6 +15;8;252;14;1 +15;8;253;24;6 +15;8;254;14;1 +15;8;255;24;6 +15;9;0;14;1 +15;9;2;14;1 +15;9;4;14;1 +15;9;6;14;1 +15;9;8;14;1 +15;9;10;14;1 +15;9;12;14;1 +15;9;14;14;1 +15;9;16;14;1 +15;9;18;14;1 +15;9;20;14;1 +15;9;22;14;1 +15;9;24;14;1 +15;9;26;14;1 +15;9;28;14;1 +15;9;30;14;1 +15;9;32;14;1 +15;9;34;14;1 +15;9;36;14;1 +15;9;38;14;1 +15;9;40;14;1 +15;9;42;14;1 +15;9;44;14;1 +15;9;46;14;1 +15;9;48;14;1 +15;9;50;14;1 +15;9;52;14;1 +15;9;54;14;1 +15;9;56;14;1 +15;9;58;14;1 +15;9;60;14;1 +15;9;62;14;1 +15;9;64;14;1 +15;9;66;14;1 +15;9;68;14;1 +15;9;70;14;1 +15;9;72;14;1 +15;9;74;14;1 +15;9;76;14;1 +15;9;78;14;1 +15;9;80;14;1 +15;9;82;14;1 +15;9;84;14;1 +15;9;86;14;1 +15;9;88;14;1 +15;9;90;14;1 +15;9;92;14;1 +15;9;94;14;1 +15;9;96;14;1 +15;9;98;14;1 +15;9;100;14;1 +15;9;102;14;1 +15;9;104;14;1 +15;9;106;14;1 +15;9;108;14;1 +15;9;110;14;1 +15;9;112;14;1 +15;9;114;14;1 +15;9;116;14;1 +15;9;118;14;1 +15;9;120;14;1 +15;9;122;14;1 +15;9;124;14;1 +15;9;126;14;1 +15;9;128;14;1 +15;9;129;15;2 +15;9;130;14;1 +15;9;131;16;3 +15;9;132;14;1 +15;9;133;22;4 +15;9;134;14;1 +15;9;135;22;4 +15;9;136;14;1 +15;9;137;18;5 +15;9;138;14;1 +15;9;139;18;5 +15;9;140;14;1 +15;9;141;18;5 +15;9;142;14;1 +15;9;143;18;5 +15;9;144;14;1 +15;9;145;24;6 +15;9;146;14;1 +15;9;147;24;6 +15;9;148;14;1 +15;9;149;24;6 +15;9;150;14;1 +15;9;151;24;6 +15;9;152;14;1 +15;9;153;24;6 +15;9;154;14;1 +15;9;155;24;6 +15;9;156;14;1 +15;9;157;24;6 +15;9;158;14;1 +15;9;159;24;6 +15;9;160;14;1 +15;9;161;25;7 +15;9;162;14;1 +15;9;163;25;7 +15;9;164;14;1 +15;9;165;25;7 +15;9;166;14;1 +15;9;167;25;7 +15;9;168;14;1 +15;9;169;25;7 +15;9;170;14;1 +15;9;171;25;7 +15;9;172;14;1 +15;9;173;25;7 +15;9;174;14;1 +15;9;175;25;7 +15;9;176;14;1 +15;9;177;24;6 +15;9;178;14;1 +15;9;179;24;6 +15;9;180;14;1 +15;9;181;24;6 +15;9;182;14;1 +15;9;183;24;6 +15;9;184;14;1 +15;9;185;24;6 +15;9;186;14;1 +15;9;187;24;6 +15;9;188;14;1 +15;9;189;24;6 +15;9;190;14;1 +15;9;191;24;6 +15;9;192;14;1 +15;9;193;15;2 +15;9;194;14;1 +15;9;195;16;3 +15;9;196;14;1 +15;9;197;22;4 +15;9;198;14;1 +15;9;199;22;4 +15;9;200;14;1 +15;9;201;18;5 +15;9;202;14;1 +15;9;203;18;5 +15;9;204;14;1 +15;9;205;18;5 +15;9;206;14;1 +15;9;207;18;5 +15;9;208;14;1 +15;9;209;24;6 +15;9;210;14;1 +15;9;211;24;6 +15;9;212;14;1 +15;9;213;24;6 +15;9;214;14;1 +15;9;215;24;6 +15;9;216;14;1 +15;9;217;24;6 +15;9;218;14;1 +15;9;219;24;6 +15;9;220;14;1 +15;9;221;24;6 +15;9;222;14;1 +15;9;223;24;6 +15;9;224;14;1 +15;9;225;25;7 +15;9;226;14;1 +15;9;227;25;7 +15;9;228;14;1 +15;9;229;25;7 +15;9;230;14;1 +15;9;231;25;7 +15;9;232;14;1 +15;9;233;25;7 +15;9;234;14;1 +15;9;235;25;7 +15;9;236;14;1 +15;9;237;25;7 +15;9;238;14;1 +15;9;239;25;7 +15;9;240;14;1 +15;9;241;24;6 +15;9;242;14;1 +15;9;243;24;6 +15;9;244;14;1 +15;9;245;24;6 +15;9;246;14;1 +15;9;247;24;6 +15;9;248;14;1 +15;9;249;24;6 +15;9;250;14;1 +15;9;251;24;6 +15;9;252;14;1 +15;9;253;24;6 +15;9;254;14;1 +15;9;255;24;6 diff --git a/StateMachine/15.rul b/StateMachine/15.rul new file mode 100644 index 0000000..799adf0 --- /dev/null +++ b/StateMachine/15.rul @@ -0,0 +1,101 @@ +# +# Donati Macchine Pul02,PUL03 ( PLC Enrico ) +# trebi con PLC nuovo +# +# v.2 28-X-2013 segnale contapezzo : non rimandare evento se già nello stato "Cycle end" +# v.3 31-X-2013 ignora magazzino grezzi vuoti +# v.4 9-XII-2013 rimessa regola : se segnale contapezzo, vale per tutti gli stati (eliminando v2) +# +# segnale contapezzo : non rimanda evento se già nello stato "Cycle end" <<<< no dalla versione 4 +# si faceva fottere da 3 o + campioni a 7 in ingresso +# primo input a 7 --> stato end cycle +# secondo input a 7 --> stato run !!! ( mancava la regola ) +# terzo input a 7 --> di nuovo stato end cycle ( e quindi un pezzo in più ) +# +$DEFINITIONS + +$NAME : enrico +$IDX : 15 +$N_STATES : 10 +$N_BITS : 8 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : end_cycle +$BIT : 3 : alarm +$BIT : 4 : manual +$BIT : 5 : output_full +$BIT : 6 : input_empty +$BIT : 7 : not_emergency + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power off +$STATE : 2 : ST_Machine ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Manual +$STATE : 7 : ST_Output full +$STATE : 8 : ST_Input empty +$STATE : 9 : ST_Emergency + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza + + +$RULES + +# state : input : next state : event ------------------------------------------------- + +ALL_STATES : NOT power_on : ST_Power off : HW - power off +ALL_STATES : NOT not_emergency : ST_Emergency : HW - emergenza +ALL_STATES : manual : ST_Manual : HW manuale + +#### ALL_STATES : input_empty : ST_Input empty : HW - magazzino grezzi vuoto + +ALL_STATES : output_full : ST_Output full : HW nastro scarico pieno +ALL_STATES : alarm : ST_Alarm : HW - error + +# rimetta a posto la candela ! + +ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet + +ALL_STATES : run : ST_Run : HW - machining +ALL_STATES : power_on : ST_Machine ready : HW - power on + +$DO diff --git a/StateMachine/17.csv b/StateMachine/17.csv new file mode 100644 index 0000000..014072b --- /dev/null +++ b/StateMachine/17.csv @@ -0,0 +1,1537 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +17;0;0;14;1 +17;0;1;15;2 +17;0;2;14;1 +17;0;3;16;3 +17;0;4;14;1 +17;0;5;15;2 +17;0;6;14;1 +17;0;7;16;3 +17;0;8;14;1 +17;0;9;18;5 +17;0;10;14;1 +17;0;11;18;5 +17;0;12;14;1 +17;0;13;18;5 +17;0;14;14;1 +17;0;15;18;5 +17;0;16;14;1 +17;0;17;15;2 +17;0;18;14;1 +17;0;19;16;3 +17;0;20;14;1 +17;0;21;15;2 +17;0;22;14;1 +17;0;23;16;3 +17;0;24;14;1 +17;0;25;18;5 +17;0;26;14;1 +17;0;27;18;5 +17;0;28;14;1 +17;0;29;18;5 +17;0;30;14;1 +17;0;31;18;5 +17;0;32;14;1 +17;0;33;24;6 +17;0;34;14;1 +17;0;35;24;6 +17;0;36;14;1 +17;0;37;24;6 +17;0;38;14;1 +17;0;39;24;6 +17;0;40;14;1 +17;0;41;24;6 +17;0;42;14;1 +17;0;43;24;6 +17;0;44;14;1 +17;0;45;24;6 +17;0;46;14;1 +17;0;47;24;6 +17;0;48;14;1 +17;0;49;24;6 +17;0;50;14;1 +17;0;51;24;6 +17;0;52;14;1 +17;0;53;24;6 +17;0;54;14;1 +17;0;55;24;6 +17;0;56;14;1 +17;0;57;24;6 +17;0;58;14;1 +17;0;59;24;6 +17;0;60;14;1 +17;0;61;24;6 +17;0;62;14;1 +17;0;63;24;6 +17;0;64;14;1 +17;0;65;15;2 +17;0;66;14;1 +17;0;67;16;3 +17;0;68;14;1 +17;0;69;15;2 +17;0;70;14;1 +17;0;71;16;3 +17;0;72;14;1 +17;0;73;18;5 +17;0;74;14;1 +17;0;75;18;5 +17;0;76;14;1 +17;0;77;18;5 +17;0;78;14;1 +17;0;79;18;5 +17;0;80;14;1 +17;0;81;15;2 +17;0;82;14;1 +17;0;83;16;3 +17;0;84;14;1 +17;0;85;15;2 +17;0;86;14;1 +17;0;87;16;3 +17;0;88;14;1 +17;0;89;18;5 +17;0;90;14;1 +17;0;91;18;5 +17;0;92;14;1 +17;0;93;18;5 +17;0;94;14;1 +17;0;95;18;5 +17;0;96;14;1 +17;0;97;24;6 +17;0;98;14;1 +17;0;99;24;6 +17;0;100;14;1 +17;0;101;24;6 +17;0;102;14;1 +17;0;103;24;6 +17;0;104;14;1 +17;0;105;24;6 +17;0;106;14;1 +17;0;107;24;6 +17;0;108;14;1 +17;0;109;24;6 +17;0;110;14;1 +17;0;111;24;6 +17;0;112;14;1 +17;0;113;24;6 +17;0;114;14;1 +17;0;115;24;6 +17;0;116;14;1 +17;0;117;24;6 +17;0;118;14;1 +17;0;119;24;6 +17;0;120;14;1 +17;0;121;24;6 +17;0;122;14;1 +17;0;123;24;6 +17;0;124;14;1 +17;0;125;24;6 +17;0;126;14;1 +17;0;127;24;6 +17;0;128;14;1 +17;0;129;22;4 +17;0;130;14;1 +17;0;131;22;4 +17;0;132;14;1 +17;0;133;22;4 +17;0;134;14;1 +17;0;135;22;4 +17;0;136;14;1 +17;0;137;18;5 +17;0;138;14;1 +17;0;139;18;5 +17;0;140;14;1 +17;0;141;18;5 +17;0;142;14;1 +17;0;143;18;5 +17;0;144;14;1 +17;0;145;22;4 +17;0;146;14;1 +17;0;147;22;4 +17;0;148;14;1 +17;0;149;22;4 +17;0;150;14;1 +17;0;151;22;4 +17;0;152;14;1 +17;0;153;18;5 +17;0;154;14;1 +17;0;155;18;5 +17;0;156;14;1 +17;0;157;18;5 +17;0;158;14;1 +17;0;159;18;5 +17;0;160;14;1 +17;0;161;24;6 +17;0;162;14;1 +17;0;163;24;6 +17;0;164;14;1 +17;0;165;24;6 +17;0;166;14;1 +17;0;167;24;6 +17;0;168;14;1 +17;0;169;24;6 +17;0;170;14;1 +17;0;171;24;6 +17;0;172;14;1 +17;0;173;24;6 +17;0;174;14;1 +17;0;175;24;6 +17;0;176;14;1 +17;0;177;24;6 +17;0;178;14;1 +17;0;179;24;6 +17;0;180;14;1 +17;0;181;24;6 +17;0;182;14;1 +17;0;183;24;6 +17;0;184;14;1 +17;0;185;24;6 +17;0;186;14;1 +17;0;187;24;6 +17;0;188;14;1 +17;0;189;24;6 +17;0;190;14;1 +17;0;191;24;6 +17;0;192;14;1 +17;0;193;22;4 +17;0;194;14;1 +17;0;195;22;4 +17;0;196;14;1 +17;0;197;22;4 +17;0;198;14;1 +17;0;199;22;4 +17;0;200;14;1 +17;0;201;18;5 +17;0;202;14;1 +17;0;203;18;5 +17;0;204;14;1 +17;0;205;18;5 +17;0;206;14;1 +17;0;207;18;5 +17;0;208;14;1 +17;0;209;22;4 +17;0;210;14;1 +17;0;211;22;4 +17;0;212;14;1 +17;0;213;22;4 +17;0;214;14;1 +17;0;215;22;4 +17;0;216;14;1 +17;0;217;18;5 +17;0;218;14;1 +17;0;219;18;5 +17;0;220;14;1 +17;0;221;18;5 +17;0;222;14;1 +17;0;223;18;5 +17;0;224;14;1 +17;0;225;24;6 +17;0;226;14;1 +17;0;227;24;6 +17;0;228;14;1 +17;0;229;24;6 +17;0;230;14;1 +17;0;231;24;6 +17;0;232;14;1 +17;0;233;24;6 +17;0;234;14;1 +17;0;235;24;6 +17;0;236;14;1 +17;0;237;24;6 +17;0;238;14;1 +17;0;239;24;6 +17;0;240;14;1 +17;0;241;24;6 +17;0;242;14;1 +17;0;243;24;6 +17;0;244;14;1 +17;0;245;24;6 +17;0;246;14;1 +17;0;247;24;6 +17;0;248;14;1 +17;0;249;24;6 +17;0;250;14;1 +17;0;251;24;6 +17;0;252;14;1 +17;0;253;24;6 +17;0;254;14;1 +17;0;255;24;6 +17;1;1;15;2 +17;1;3;16;3 +17;1;5;15;2 +17;1;7;16;3 +17;1;9;18;5 +17;1;11;18;5 +17;1;13;18;5 +17;1;15;18;5 +17;1;17;15;2 +17;1;19;16;3 +17;1;21;15;2 +17;1;23;16;3 +17;1;25;18;5 +17;1;27;18;5 +17;1;29;18;5 +17;1;31;18;5 +17;1;33;24;6 +17;1;35;24;6 +17;1;37;24;6 +17;1;39;24;6 +17;1;41;24;6 +17;1;43;24;6 +17;1;45;24;6 +17;1;47;24;6 +17;1;49;24;6 +17;1;51;24;6 +17;1;53;24;6 +17;1;55;24;6 +17;1;57;24;6 +17;1;59;24;6 +17;1;61;24;6 +17;1;63;24;6 +17;1;65;15;2 +17;1;67;16;3 +17;1;69;15;2 +17;1;71;16;3 +17;1;73;18;5 +17;1;75;18;5 +17;1;77;18;5 +17;1;79;18;5 +17;1;81;15;2 +17;1;83;16;3 +17;1;85;15;2 +17;1;87;16;3 +17;1;89;18;5 +17;1;91;18;5 +17;1;93;18;5 +17;1;95;18;5 +17;1;97;24;6 +17;1;99;24;6 +17;1;101;24;6 +17;1;103;24;6 +17;1;105;24;6 +17;1;107;24;6 +17;1;109;24;6 +17;1;111;24;6 +17;1;113;24;6 +17;1;115;24;6 +17;1;117;24;6 +17;1;119;24;6 +17;1;121;24;6 +17;1;123;24;6 +17;1;125;24;6 +17;1;127;24;6 +17;1;129;22;4 +17;1;131;22;4 +17;1;133;22;4 +17;1;135;22;4 +17;1;137;18;5 +17;1;139;18;5 +17;1;141;18;5 +17;1;143;18;5 +17;1;145;22;4 +17;1;147;22;4 +17;1;149;22;4 +17;1;151;22;4 +17;1;153;18;5 +17;1;155;18;5 +17;1;157;18;5 +17;1;159;18;5 +17;1;161;24;6 +17;1;163;24;6 +17;1;165;24;6 +17;1;167;24;6 +17;1;169;24;6 +17;1;171;24;6 +17;1;173;24;6 +17;1;175;24;6 +17;1;177;24;6 +17;1;179;24;6 +17;1;181;24;6 +17;1;183;24;6 +17;1;185;24;6 +17;1;187;24;6 +17;1;189;24;6 +17;1;191;24;6 +17;1;193;22;4 +17;1;195;22;4 +17;1;197;22;4 +17;1;199;22;4 +17;1;201;18;5 +17;1;203;18;5 +17;1;205;18;5 +17;1;207;18;5 +17;1;209;22;4 +17;1;211;22;4 +17;1;213;22;4 +17;1;215;22;4 +17;1;217;18;5 +17;1;219;18;5 +17;1;221;18;5 +17;1;223;18;5 +17;1;225;24;6 +17;1;227;24;6 +17;1;229;24;6 +17;1;231;24;6 +17;1;233;24;6 +17;1;235;24;6 +17;1;237;24;6 +17;1;239;24;6 +17;1;241;24;6 +17;1;243;24;6 +17;1;245;24;6 +17;1;247;24;6 +17;1;249;24;6 +17;1;251;24;6 +17;1;253;24;6 +17;1;255;24;6 +17;2;0;14;1 +17;2;2;14;1 +17;2;3;16;3 +17;2;4;14;1 +17;2;6;14;1 +17;2;7;16;3 +17;2;8;14;1 +17;2;9;18;5 +17;2;10;14;1 +17;2;11;18;5 +17;2;12;14;1 +17;2;13;18;5 +17;2;14;14;1 +17;2;15;18;5 +17;2;16;14;1 +17;2;18;14;1 +17;2;19;16;3 +17;2;20;14;1 +17;2;22;14;1 +17;2;23;16;3 +17;2;24;14;1 +17;2;25;18;5 +17;2;26;14;1 +17;2;27;18;5 +17;2;28;14;1 +17;2;29;18;5 +17;2;30;14;1 +17;2;31;18;5 +17;2;32;14;1 +17;2;33;24;6 +17;2;34;14;1 +17;2;35;24;6 +17;2;36;14;1 +17;2;37;24;6 +17;2;38;14;1 +17;2;39;24;6 +17;2;40;14;1 +17;2;41;24;6 +17;2;42;14;1 +17;2;43;24;6 +17;2;44;14;1 +17;2;45;24;6 +17;2;46;14;1 +17;2;47;24;6 +17;2;48;14;1 +17;2;49;24;6 +17;2;50;14;1 +17;2;51;24;6 +17;2;52;14;1 +17;2;53;24;6 +17;2;54;14;1 +17;2;55;24;6 +17;2;56;14;1 +17;2;57;24;6 +17;2;58;14;1 +17;2;59;24;6 +17;2;60;14;1 +17;2;61;24;6 +17;2;62;14;1 +17;2;63;24;6 +17;2;64;14;1 +17;2;66;14;1 +17;2;67;16;3 +17;2;68;14;1 +17;2;70;14;1 +17;2;71;16;3 +17;2;72;14;1 +17;2;73;18;5 +17;2;74;14;1 +17;2;75;18;5 +17;2;76;14;1 +17;2;77;18;5 +17;2;78;14;1 +17;2;79;18;5 +17;2;80;14;1 +17;2;82;14;1 +17;2;83;16;3 +17;2;84;14;1 +17;2;86;14;1 +17;2;87;16;3 +17;2;88;14;1 +17;2;89;18;5 +17;2;90;14;1 +17;2;91;18;5 +17;2;92;14;1 +17;2;93;18;5 +17;2;94;14;1 +17;2;95;18;5 +17;2;96;14;1 +17;2;97;24;6 +17;2;98;14;1 +17;2;99;24;6 +17;2;100;14;1 +17;2;101;24;6 +17;2;102;14;1 +17;2;103;24;6 +17;2;104;14;1 +17;2;105;24;6 +17;2;106;14;1 +17;2;107;24;6 +17;2;108;14;1 +17;2;109;24;6 +17;2;110;14;1 +17;2;111;24;6 +17;2;112;14;1 +17;2;113;24;6 +17;2;114;14;1 +17;2;115;24;6 +17;2;116;14;1 +17;2;117;24;6 +17;2;118;14;1 +17;2;119;24;6 +17;2;120;14;1 +17;2;121;24;6 +17;2;122;14;1 +17;2;123;24;6 +17;2;124;14;1 +17;2;125;24;6 +17;2;126;14;1 +17;2;127;24;6 +17;2;128;14;1 +17;2;129;22;4 +17;2;130;14;1 +17;2;131;22;4 +17;2;132;14;1 +17;2;133;22;4 +17;2;134;14;1 +17;2;135;22;4 +17;2;136;14;1 +17;2;137;18;5 +17;2;138;14;1 +17;2;139;18;5 +17;2;140;14;1 +17;2;141;18;5 +17;2;142;14;1 +17;2;143;18;5 +17;2;144;14;1 +17;2;145;22;4 +17;2;146;14;1 +17;2;147;22;4 +17;2;148;14;1 +17;2;149;22;4 +17;2;150;14;1 +17;2;151;22;4 +17;2;152;14;1 +17;2;153;18;5 +17;2;154;14;1 +17;2;155;18;5 +17;2;156;14;1 +17;2;157;18;5 +17;2;158;14;1 +17;2;159;18;5 +17;2;160;14;1 +17;2;161;24;6 +17;2;162;14;1 +17;2;163;24;6 +17;2;164;14;1 +17;2;165;24;6 +17;2;166;14;1 +17;2;167;24;6 +17;2;168;14;1 +17;2;169;24;6 +17;2;170;14;1 +17;2;171;24;6 +17;2;172;14;1 +17;2;173;24;6 +17;2;174;14;1 +17;2;175;24;6 +17;2;176;14;1 +17;2;177;24;6 +17;2;178;14;1 +17;2;179;24;6 +17;2;180;14;1 +17;2;181;24;6 +17;2;182;14;1 +17;2;183;24;6 +17;2;184;14;1 +17;2;185;24;6 +17;2;186;14;1 +17;2;187;24;6 +17;2;188;14;1 +17;2;189;24;6 +17;2;190;14;1 +17;2;191;24;6 +17;2;192;14;1 +17;2;193;22;4 +17;2;194;14;1 +17;2;195;22;4 +17;2;196;14;1 +17;2;197;22;4 +17;2;198;14;1 +17;2;199;22;4 +17;2;200;14;1 +17;2;201;18;5 +17;2;202;14;1 +17;2;203;18;5 +17;2;204;14;1 +17;2;205;18;5 +17;2;206;14;1 +17;2;207;18;5 +17;2;208;14;1 +17;2;209;22;4 +17;2;210;14;1 +17;2;211;22;4 +17;2;212;14;1 +17;2;213;22;4 +17;2;214;14;1 +17;2;215;22;4 +17;2;216;14;1 +17;2;217;18;5 +17;2;218;14;1 +17;2;219;18;5 +17;2;220;14;1 +17;2;221;18;5 +17;2;222;14;1 +17;2;223;18;5 +17;2;224;14;1 +17;2;225;24;6 +17;2;226;14;1 +17;2;227;24;6 +17;2;228;14;1 +17;2;229;24;6 +17;2;230;14;1 +17;2;231;24;6 +17;2;232;14;1 +17;2;233;24;6 +17;2;234;14;1 +17;2;235;24;6 +17;2;236;14;1 +17;2;237;24;6 +17;2;238;14;1 +17;2;239;24;6 +17;2;240;14;1 +17;2;241;24;6 +17;2;242;14;1 +17;2;243;24;6 +17;2;244;14;1 +17;2;245;24;6 +17;2;246;14;1 +17;2;247;24;6 +17;2;248;14;1 +17;2;249;24;6 +17;2;250;14;1 +17;2;251;24;6 +17;2;252;14;1 +17;2;253;24;6 +17;2;254;14;1 +17;2;255;24;6 +17;3;0;14;1 +17;3;1;15;2 +17;3;2;14;1 +17;3;4;14;1 +17;3;5;15;2 +17;3;6;14;1 +17;3;8;14;1 +17;3;9;18;5 +17;3;10;14;1 +17;3;11;18;5 +17;3;12;14;1 +17;3;13;18;5 +17;3;14;14;1 +17;3;15;18;5 +17;3;16;14;1 +17;3;17;15;2 +17;3;18;14;1 +17;3;20;14;1 +17;3;21;15;2 +17;3;22;14;1 +17;3;24;14;1 +17;3;25;18;5 +17;3;26;14;1 +17;3;27;18;5 +17;3;28;14;1 +17;3;29;18;5 +17;3;30;14;1 +17;3;31;18;5 +17;3;32;14;1 +17;3;33;24;6 +17;3;34;14;1 +17;3;35;24;6 +17;3;36;14;1 +17;3;37;24;6 +17;3;38;14;1 +17;3;39;24;6 +17;3;40;14;1 +17;3;41;24;6 +17;3;42;14;1 +17;3;43;24;6 +17;3;44;14;1 +17;3;45;24;6 +17;3;46;14;1 +17;3;47;24;6 +17;3;48;14;1 +17;3;49;24;6 +17;3;50;14;1 +17;3;51;24;6 +17;3;52;14;1 +17;3;53;24;6 +17;3;54;14;1 +17;3;55;24;6 +17;3;56;14;1 +17;3;57;24;6 +17;3;58;14;1 +17;3;59;24;6 +17;3;60;14;1 +17;3;61;24;6 +17;3;62;14;1 +17;3;63;24;6 +17;3;64;14;1 +17;3;65;15;2 +17;3;66;14;1 +17;3;68;14;1 +17;3;69;15;2 +17;3;70;14;1 +17;3;72;14;1 +17;3;73;18;5 +17;3;74;14;1 +17;3;75;18;5 +17;3;76;14;1 +17;3;77;18;5 +17;3;78;14;1 +17;3;79;18;5 +17;3;80;14;1 +17;3;81;15;2 +17;3;82;14;1 +17;3;84;14;1 +17;3;85;15;2 +17;3;86;14;1 +17;3;88;14;1 +17;3;89;18;5 +17;3;90;14;1 +17;3;91;18;5 +17;3;92;14;1 +17;3;93;18;5 +17;3;94;14;1 +17;3;95;18;5 +17;3;96;14;1 +17;3;97;24;6 +17;3;98;14;1 +17;3;99;24;6 +17;3;100;14;1 +17;3;101;24;6 +17;3;102;14;1 +17;3;103;24;6 +17;3;104;14;1 +17;3;105;24;6 +17;3;106;14;1 +17;3;107;24;6 +17;3;108;14;1 +17;3;109;24;6 +17;3;110;14;1 +17;3;111;24;6 +17;3;112;14;1 +17;3;113;24;6 +17;3;114;14;1 +17;3;115;24;6 +17;3;116;14;1 +17;3;117;24;6 +17;3;118;14;1 +17;3;119;24;6 +17;3;120;14;1 +17;3;121;24;6 +17;3;122;14;1 +17;3;123;24;6 +17;3;124;14;1 +17;3;125;24;6 +17;3;126;14;1 +17;3;127;24;6 +17;3;128;14;1 +17;3;129;22;4 +17;3;130;14;1 +17;3;131;22;4 +17;3;132;14;1 +17;3;133;22;4 +17;3;134;14;1 +17;3;135;22;4 +17;3;136;14;1 +17;3;137;18;5 +17;3;138;14;1 +17;3;139;18;5 +17;3;140;14;1 +17;3;141;18;5 +17;3;142;14;1 +17;3;143;18;5 +17;3;144;14;1 +17;3;145;22;4 +17;3;146;14;1 +17;3;147;22;4 +17;3;148;14;1 +17;3;149;22;4 +17;3;150;14;1 +17;3;151;22;4 +17;3;152;14;1 +17;3;153;18;5 +17;3;154;14;1 +17;3;155;18;5 +17;3;156;14;1 +17;3;157;18;5 +17;3;158;14;1 +17;3;159;18;5 +17;3;160;14;1 +17;3;161;24;6 +17;3;162;14;1 +17;3;163;24;6 +17;3;164;14;1 +17;3;165;24;6 +17;3;166;14;1 +17;3;167;24;6 +17;3;168;14;1 +17;3;169;24;6 +17;3;170;14;1 +17;3;171;24;6 +17;3;172;14;1 +17;3;173;24;6 +17;3;174;14;1 +17;3;175;24;6 +17;3;176;14;1 +17;3;177;24;6 +17;3;178;14;1 +17;3;179;24;6 +17;3;180;14;1 +17;3;181;24;6 +17;3;182;14;1 +17;3;183;24;6 +17;3;184;14;1 +17;3;185;24;6 +17;3;186;14;1 +17;3;187;24;6 +17;3;188;14;1 +17;3;189;24;6 +17;3;190;14;1 +17;3;191;24;6 +17;3;192;14;1 +17;3;193;22;4 +17;3;194;14;1 +17;3;195;22;4 +17;3;196;14;1 +17;3;197;22;4 +17;3;198;14;1 +17;3;199;22;4 +17;3;200;14;1 +17;3;201;18;5 +17;3;202;14;1 +17;3;203;18;5 +17;3;204;14;1 +17;3;205;18;5 +17;3;206;14;1 +17;3;207;18;5 +17;3;208;14;1 +17;3;209;22;4 +17;3;210;14;1 +17;3;211;22;4 +17;3;212;14;1 +17;3;213;22;4 +17;3;214;14;1 +17;3;215;22;4 +17;3;216;14;1 +17;3;217;18;5 +17;3;218;14;1 +17;3;219;18;5 +17;3;220;14;1 +17;3;221;18;5 +17;3;222;14;1 +17;3;223;18;5 +17;3;224;14;1 +17;3;225;24;6 +17;3;226;14;1 +17;3;227;24;6 +17;3;228;14;1 +17;3;229;24;6 +17;3;230;14;1 +17;3;231;24;6 +17;3;232;14;1 +17;3;233;24;6 +17;3;234;14;1 +17;3;235;24;6 +17;3;236;14;1 +17;3;237;24;6 +17;3;238;14;1 +17;3;239;24;6 +17;3;240;14;1 +17;3;241;24;6 +17;3;242;14;1 +17;3;243;24;6 +17;3;244;14;1 +17;3;245;24;6 +17;3;246;14;1 +17;3;247;24;6 +17;3;248;14;1 +17;3;249;24;6 +17;3;250;14;1 +17;3;251;24;6 +17;3;252;14;1 +17;3;253;24;6 +17;3;254;14;1 +17;3;255;24;6 +17;4;0;14;1 +17;4;1;15;2 +17;4;2;14;1 +17;4;3;16;3 +17;4;4;14;1 +17;4;5;15;2 +17;4;6;14;1 +17;4;7;16;3 +17;4;8;14;1 +17;4;9;18;5 +17;4;10;14;1 +17;4;11;18;5 +17;4;12;14;1 +17;4;13;18;5 +17;4;14;14;1 +17;4;15;18;5 +17;4;16;14;1 +17;4;17;15;2 +17;4;18;14;1 +17;4;19;16;3 +17;4;20;14;1 +17;4;21;15;2 +17;4;22;14;1 +17;4;23;16;3 +17;4;24;14;1 +17;4;25;18;5 +17;4;26;14;1 +17;4;27;18;5 +17;4;28;14;1 +17;4;29;18;5 +17;4;30;14;1 +17;4;31;18;5 +17;4;32;14;1 +17;4;33;24;6 +17;4;34;14;1 +17;4;35;24;6 +17;4;36;14;1 +17;4;37;24;6 +17;4;38;14;1 +17;4;39;24;6 +17;4;40;14;1 +17;4;41;24;6 +17;4;42;14;1 +17;4;43;24;6 +17;4;44;14;1 +17;4;45;24;6 +17;4;46;14;1 +17;4;47;24;6 +17;4;48;14;1 +17;4;49;24;6 +17;4;50;14;1 +17;4;51;24;6 +17;4;52;14;1 +17;4;53;24;6 +17;4;54;14;1 +17;4;55;24;6 +17;4;56;14;1 +17;4;57;24;6 +17;4;58;14;1 +17;4;59;24;6 +17;4;60;14;1 +17;4;61;24;6 +17;4;62;14;1 +17;4;63;24;6 +17;4;64;14;1 +17;4;65;15;2 +17;4;66;14;1 +17;4;67;16;3 +17;4;68;14;1 +17;4;69;15;2 +17;4;70;14;1 +17;4;71;16;3 +17;4;72;14;1 +17;4;73;18;5 +17;4;74;14;1 +17;4;75;18;5 +17;4;76;14;1 +17;4;77;18;5 +17;4;78;14;1 +17;4;79;18;5 +17;4;80;14;1 +17;4;81;15;2 +17;4;82;14;1 +17;4;83;16;3 +17;4;84;14;1 +17;4;85;15;2 +17;4;86;14;1 +17;4;87;16;3 +17;4;88;14;1 +17;4;89;18;5 +17;4;90;14;1 +17;4;91;18;5 +17;4;92;14;1 +17;4;93;18;5 +17;4;94;14;1 +17;4;95;18;5 +17;4;96;14;1 +17;4;97;24;6 +17;4;98;14;1 +17;4;99;24;6 +17;4;100;14;1 +17;4;101;24;6 +17;4;102;14;1 +17;4;103;24;6 +17;4;104;14;1 +17;4;105;24;6 +17;4;106;14;1 +17;4;107;24;6 +17;4;108;14;1 +17;4;109;24;6 +17;4;110;14;1 +17;4;111;24;6 +17;4;112;14;1 +17;4;113;24;6 +17;4;114;14;1 +17;4;115;24;6 +17;4;116;14;1 +17;4;117;24;6 +17;4;118;14;1 +17;4;119;24;6 +17;4;120;14;1 +17;4;121;24;6 +17;4;122;14;1 +17;4;123;24;6 +17;4;124;14;1 +17;4;125;24;6 +17;4;126;14;1 +17;4;127;24;6 +17;4;128;14;1 +17;4;130;14;1 +17;4;132;14;1 +17;4;134;14;1 +17;4;136;14;1 +17;4;137;18;5 +17;4;138;14;1 +17;4;139;18;5 +17;4;140;14;1 +17;4;141;18;5 +17;4;142;14;1 +17;4;143;18;5 +17;4;144;14;1 +17;4;146;14;1 +17;4;148;14;1 +17;4;150;14;1 +17;4;152;14;1 +17;4;153;18;5 +17;4;154;14;1 +17;4;155;18;5 +17;4;156;14;1 +17;4;157;18;5 +17;4;158;14;1 +17;4;159;18;5 +17;4;160;14;1 +17;4;161;24;6 +17;4;162;14;1 +17;4;163;24;6 +17;4;164;14;1 +17;4;165;24;6 +17;4;166;14;1 +17;4;167;24;6 +17;4;168;14;1 +17;4;169;24;6 +17;4;170;14;1 +17;4;171;24;6 +17;4;172;14;1 +17;4;173;24;6 +17;4;174;14;1 +17;4;175;24;6 +17;4;176;14;1 +17;4;177;24;6 +17;4;178;14;1 +17;4;179;24;6 +17;4;180;14;1 +17;4;181;24;6 +17;4;182;14;1 +17;4;183;24;6 +17;4;184;14;1 +17;4;185;24;6 +17;4;186;14;1 +17;4;187;24;6 +17;4;188;14;1 +17;4;189;24;6 +17;4;190;14;1 +17;4;191;24;6 +17;4;192;14;1 +17;4;194;14;1 +17;4;196;14;1 +17;4;198;14;1 +17;4;200;14;1 +17;4;201;18;5 +17;4;202;14;1 +17;4;203;18;5 +17;4;204;14;1 +17;4;205;18;5 +17;4;206;14;1 +17;4;207;18;5 +17;4;208;14;1 +17;4;210;14;1 +17;4;212;14;1 +17;4;214;14;1 +17;4;216;14;1 +17;4;217;18;5 +17;4;218;14;1 +17;4;219;18;5 +17;4;220;14;1 +17;4;221;18;5 +17;4;222;14;1 +17;4;223;18;5 +17;4;224;14;1 +17;4;225;24;6 +17;4;226;14;1 +17;4;227;24;6 +17;4;228;14;1 +17;4;229;24;6 +17;4;230;14;1 +17;4;231;24;6 +17;4;232;14;1 +17;4;233;24;6 +17;4;234;14;1 +17;4;235;24;6 +17;4;236;14;1 +17;4;237;24;6 +17;4;238;14;1 +17;4;239;24;6 +17;4;240;14;1 +17;4;241;24;6 +17;4;242;14;1 +17;4;243;24;6 +17;4;244;14;1 +17;4;245;24;6 +17;4;246;14;1 +17;4;247;24;6 +17;4;248;14;1 +17;4;249;24;6 +17;4;250;14;1 +17;4;251;24;6 +17;4;252;14;1 +17;4;253;24;6 +17;4;254;14;1 +17;4;255;24;6 +17;5;0;14;1 +17;5;1;15;2 +17;5;2;14;1 +17;5;3;16;3 +17;5;4;14;1 +17;5;5;15;2 +17;5;6;14;1 +17;5;7;16;3 +17;5;8;14;1 +17;5;10;14;1 +17;5;12;14;1 +17;5;14;14;1 +17;5;16;14;1 +17;5;17;15;2 +17;5;18;14;1 +17;5;19;16;3 +17;5;20;14;1 +17;5;21;15;2 +17;5;22;14;1 +17;5;23;16;3 +17;5;24;14;1 +17;5;26;14;1 +17;5;28;14;1 +17;5;30;14;1 +17;5;32;14;1 +17;5;33;24;6 +17;5;34;14;1 +17;5;35;24;6 +17;5;36;14;1 +17;5;37;24;6 +17;5;38;14;1 +17;5;39;24;6 +17;5;40;14;1 +17;5;41;24;6 +17;5;42;14;1 +17;5;43;24;6 +17;5;44;14;1 +17;5;45;24;6 +17;5;46;14;1 +17;5;47;24;6 +17;5;48;14;1 +17;5;49;24;6 +17;5;50;14;1 +17;5;51;24;6 +17;5;52;14;1 +17;5;53;24;6 +17;5;54;14;1 +17;5;55;24;6 +17;5;56;14;1 +17;5;57;24;6 +17;5;58;14;1 +17;5;59;24;6 +17;5;60;14;1 +17;5;61;24;6 +17;5;62;14;1 +17;5;63;24;6 +17;5;64;14;1 +17;5;65;15;2 +17;5;66;14;1 +17;5;67;16;3 +17;5;68;14;1 +17;5;69;15;2 +17;5;70;14;1 +17;5;71;16;3 +17;5;72;14;1 +17;5;74;14;1 +17;5;76;14;1 +17;5;78;14;1 +17;5;80;14;1 +17;5;81;15;2 +17;5;82;14;1 +17;5;83;16;3 +17;5;84;14;1 +17;5;85;15;2 +17;5;86;14;1 +17;5;87;16;3 +17;5;88;14;1 +17;5;90;14;1 +17;5;92;14;1 +17;5;94;14;1 +17;5;96;14;1 +17;5;97;24;6 +17;5;98;14;1 +17;5;99;24;6 +17;5;100;14;1 +17;5;101;24;6 +17;5;102;14;1 +17;5;103;24;6 +17;5;104;14;1 +17;5;105;24;6 +17;5;106;14;1 +17;5;107;24;6 +17;5;108;14;1 +17;5;109;24;6 +17;5;110;14;1 +17;5;111;24;6 +17;5;112;14;1 +17;5;113;24;6 +17;5;114;14;1 +17;5;115;24;6 +17;5;116;14;1 +17;5;117;24;6 +17;5;118;14;1 +17;5;119;24;6 +17;5;120;14;1 +17;5;121;24;6 +17;5;122;14;1 +17;5;123;24;6 +17;5;124;14;1 +17;5;125;24;6 +17;5;126;14;1 +17;5;127;24;6 +17;5;128;14;1 +17;5;129;22;4 +17;5;130;14;1 +17;5;131;22;4 +17;5;132;14;1 +17;5;133;22;4 +17;5;134;14;1 +17;5;135;22;4 +17;5;136;14;1 +17;5;138;14;1 +17;5;140;14;1 +17;5;142;14;1 +17;5;144;14;1 +17;5;145;22;4 +17;5;146;14;1 +17;5;147;22;4 +17;5;148;14;1 +17;5;149;22;4 +17;5;150;14;1 +17;5;151;22;4 +17;5;152;14;1 +17;5;154;14;1 +17;5;156;14;1 +17;5;158;14;1 +17;5;160;14;1 +17;5;161;24;6 +17;5;162;14;1 +17;5;163;24;6 +17;5;164;14;1 +17;5;165;24;6 +17;5;166;14;1 +17;5;167;24;6 +17;5;168;14;1 +17;5;169;24;6 +17;5;170;14;1 +17;5;171;24;6 +17;5;172;14;1 +17;5;173;24;6 +17;5;174;14;1 +17;5;175;24;6 +17;5;176;14;1 +17;5;177;24;6 +17;5;178;14;1 +17;5;179;24;6 +17;5;180;14;1 +17;5;181;24;6 +17;5;182;14;1 +17;5;183;24;6 +17;5;184;14;1 +17;5;185;24;6 +17;5;186;14;1 +17;5;187;24;6 +17;5;188;14;1 +17;5;189;24;6 +17;5;190;14;1 +17;5;191;24;6 +17;5;192;14;1 +17;5;193;22;4 +17;5;194;14;1 +17;5;195;22;4 +17;5;196;14;1 +17;5;197;22;4 +17;5;198;14;1 +17;5;199;22;4 +17;5;200;14;1 +17;5;202;14;1 +17;5;204;14;1 +17;5;206;14;1 +17;5;208;14;1 +17;5;209;22;4 +17;5;210;14;1 +17;5;211;22;4 +17;5;212;14;1 +17;5;213;22;4 +17;5;214;14;1 +17;5;215;22;4 +17;5;216;14;1 +17;5;218;14;1 +17;5;220;14;1 +17;5;222;14;1 +17;5;224;14;1 +17;5;225;24;6 +17;5;226;14;1 +17;5;227;24;6 +17;5;228;14;1 +17;5;229;24;6 +17;5;230;14;1 +17;5;231;24;6 +17;5;232;14;1 +17;5;233;24;6 +17;5;234;14;1 +17;5;235;24;6 +17;5;236;14;1 +17;5;237;24;6 +17;5;238;14;1 +17;5;239;24;6 +17;5;240;14;1 +17;5;241;24;6 +17;5;242;14;1 +17;5;243;24;6 +17;5;244;14;1 +17;5;245;24;6 +17;5;246;14;1 +17;5;247;24;6 +17;5;248;14;1 +17;5;249;24;6 +17;5;250;14;1 +17;5;251;24;6 +17;5;252;14;1 +17;5;253;24;6 +17;5;254;14;1 +17;5;255;24;6 +17;6;0;14;1 +17;6;1;15;2 +17;6;2;14;1 +17;6;3;16;3 +17;6;4;14;1 +17;6;5;15;2 +17;6;6;14;1 +17;6;7;16;3 +17;6;8;14;1 +17;6;9;18;5 +17;6;10;14;1 +17;6;11;18;5 +17;6;12;14;1 +17;6;13;18;5 +17;6;14;14;1 +17;6;15;18;5 +17;6;16;14;1 +17;6;17;15;2 +17;6;18;14;1 +17;6;19;16;3 +17;6;20;14;1 +17;6;21;15;2 +17;6;22;14;1 +17;6;23;16;3 +17;6;24;14;1 +17;6;25;18;5 +17;6;26;14;1 +17;6;27;18;5 +17;6;28;14;1 +17;6;29;18;5 +17;6;30;14;1 +17;6;31;18;5 +17;6;32;14;1 +17;6;34;14;1 +17;6;36;14;1 +17;6;38;14;1 +17;6;40;14;1 +17;6;42;14;1 +17;6;44;14;1 +17;6;46;14;1 +17;6;48;14;1 +17;6;50;14;1 +17;6;52;14;1 +17;6;54;14;1 +17;6;56;14;1 +17;6;58;14;1 +17;6;60;14;1 +17;6;62;14;1 +17;6;64;14;1 +17;6;65;15;2 +17;6;66;14;1 +17;6;67;16;3 +17;6;68;14;1 +17;6;69;15;2 +17;6;70;14;1 +17;6;71;16;3 +17;6;72;14;1 +17;6;73;18;5 +17;6;74;14;1 +17;6;75;18;5 +17;6;76;14;1 +17;6;77;18;5 +17;6;78;14;1 +17;6;79;18;5 +17;6;80;14;1 +17;6;81;15;2 +17;6;82;14;1 +17;6;83;16;3 +17;6;84;14;1 +17;6;85;15;2 +17;6;86;14;1 +17;6;87;16;3 +17;6;88;14;1 +17;6;89;18;5 +17;6;90;14;1 +17;6;91;18;5 +17;6;92;14;1 +17;6;93;18;5 +17;6;94;14;1 +17;6;95;18;5 +17;6;96;14;1 +17;6;98;14;1 +17;6;100;14;1 +17;6;102;14;1 +17;6;104;14;1 +17;6;106;14;1 +17;6;108;14;1 +17;6;110;14;1 +17;6;112;14;1 +17;6;114;14;1 +17;6;116;14;1 +17;6;118;14;1 +17;6;120;14;1 +17;6;122;14;1 +17;6;124;14;1 +17;6;126;14;1 +17;6;128;14;1 +17;6;129;22;4 +17;6;130;14;1 +17;6;131;22;4 +17;6;132;14;1 +17;6;133;22;4 +17;6;134;14;1 +17;6;135;22;4 +17;6;136;14;1 +17;6;137;18;5 +17;6;138;14;1 +17;6;139;18;5 +17;6;140;14;1 +17;6;141;18;5 +17;6;142;14;1 +17;6;143;18;5 +17;6;144;14;1 +17;6;145;22;4 +17;6;146;14;1 +17;6;147;22;4 +17;6;148;14;1 +17;6;149;22;4 +17;6;150;14;1 +17;6;151;22;4 +17;6;152;14;1 +17;6;153;18;5 +17;6;154;14;1 +17;6;155;18;5 +17;6;156;14;1 +17;6;157;18;5 +17;6;158;14;1 +17;6;159;18;5 +17;6;160;14;1 +17;6;162;14;1 +17;6;164;14;1 +17;6;166;14;1 +17;6;168;14;1 +17;6;170;14;1 +17;6;172;14;1 +17;6;174;14;1 +17;6;176;14;1 +17;6;178;14;1 +17;6;180;14;1 +17;6;182;14;1 +17;6;184;14;1 +17;6;186;14;1 +17;6;188;14;1 +17;6;190;14;1 +17;6;192;14;1 +17;6;193;22;4 +17;6;194;14;1 +17;6;195;22;4 +17;6;196;14;1 +17;6;197;22;4 +17;6;198;14;1 +17;6;199;22;4 +17;6;200;14;1 +17;6;201;18;5 +17;6;202;14;1 +17;6;203;18;5 +17;6;204;14;1 +17;6;205;18;5 +17;6;206;14;1 +17;6;207;18;5 +17;6;208;14;1 +17;6;209;22;4 +17;6;210;14;1 +17;6;211;22;4 +17;6;212;14;1 +17;6;213;22;4 +17;6;214;14;1 +17;6;215;22;4 +17;6;216;14;1 +17;6;217;18;5 +17;6;218;14;1 +17;6;219;18;5 +17;6;220;14;1 +17;6;221;18;5 +17;6;222;14;1 +17;6;223;18;5 +17;6;224;14;1 +17;6;226;14;1 +17;6;228;14;1 +17;6;230;14;1 +17;6;232;14;1 +17;6;234;14;1 +17;6;236;14;1 +17;6;238;14;1 +17;6;240;14;1 +17;6;242;14;1 +17;6;244;14;1 +17;6;246;14;1 +17;6;248;14;1 +17;6;250;14;1 +17;6;252;14;1 +17;6;254;14;1 diff --git a/StateMachine/17.rul b/StateMachine/17.rul new file mode 100644 index 0000000..455b537 --- /dev/null +++ b/StateMachine/17.rul @@ -0,0 +1,93 @@ +# +# Donati Macchine PUL04 ( PLC Stefano ) +# Macchina Ghidini +# +# come la 11 ma con contapezzi su bit 7 anzichè bit 2 e senza fine nastro +# +# +# v.2 28-X-2013 segnale contapezzo : non rimandare evento se già nello stato "Cycle end" +# v.3 9-XII-2013 rimessa regola : se segnale contapezzo, vale per tutti gli stati (eliminando v2) +# +# segnale contapezzo : non rimanda evento se già nello stato "Cycle end" <<<< no dalla versione 3 +# si faceva fottere da 3 o + campioni a 7 in ingresso +# primo input a 7 --> stato end cycle +# secondo input a 7 --> stato run !!! ( mancava la regola ) +# terzo input a 7 --> di nuovo stato end cycle ( e quindi un pezzo in più ) +# +$DEFINITIONS + +$NAME : tentativo Pul04 per ignorare segnali fine pasta, nastro, scarico,pieno ecc +$IDX : 17 +$N_STATES : 7 +$N_BITS : 8 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : output_full +$BIT : 3 : alarm +$BIT : 4 : broken_belt +$BIT : 5 : manual +$BIT : 6 : paste_end +$BIT : 7 : end_cycle + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power off +$STATE : 2 : ST_Machine ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Manual + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza + + +$RULES + +ALL_STATES : NOT power_on : ST_Power off : HW - power off +ALL_STATES : manual : ST_Manual : HW manuale +ALL_STATES : alarm : ST_Alarm : HW - error + +# rimetta a posto la candela ! + +ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet + +ALL_STATES : run : ST_Run : HW - machining +ALL_STATES : power_on : ST_Machine ready : HW - power on + +$DO diff --git a/StateMachine/18.csv b/StateMachine/18.csv new file mode 100644 index 0000000..661bbcc --- /dev/null +++ b/StateMachine/18.csv @@ -0,0 +1,2305 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +18;0;0;14;1 +18;0;1;30;9 +18;0;2;14;1 +18;0;3;30;9 +18;0;4;14;1 +18;0;5;30;9 +18;0;6;14;1 +18;0;7;30;9 +18;0;8;14;1 +18;0;9;30;9 +18;0;10;14;1 +18;0;11;30;9 +18;0;12;14;1 +18;0;13;30;9 +18;0;14;14;1 +18;0;15;30;9 +18;0;16;14;1 +18;0;17;30;9 +18;0;18;14;1 +18;0;19;30;9 +18;0;20;14;1 +18;0;21;30;9 +18;0;22;14;1 +18;0;23;30;9 +18;0;24;14;1 +18;0;25;30;9 +18;0;26;14;1 +18;0;27;30;9 +18;0;28;14;1 +18;0;29;30;9 +18;0;30;14;1 +18;0;31;30;9 +18;0;32;14;1 +18;0;33;30;9 +18;0;34;14;1 +18;0;35;30;9 +18;0;36;14;1 +18;0;37;30;9 +18;0;38;14;1 +18;0;39;30;9 +18;0;40;14;1 +18;0;41;30;9 +18;0;42;14;1 +18;0;43;30;9 +18;0;44;14;1 +18;0;45;30;9 +18;0;46;14;1 +18;0;47;30;9 +18;0;48;14;1 +18;0;49;30;9 +18;0;50;14;1 +18;0;51;30;9 +18;0;52;14;1 +18;0;53;30;9 +18;0;54;14;1 +18;0;55;30;9 +18;0;56;14;1 +18;0;57;30;9 +18;0;58;14;1 +18;0;59;30;9 +18;0;60;14;1 +18;0;61;30;9 +18;0;62;14;1 +18;0;63;30;9 +18;0;64;14;1 +18;0;65;30;9 +18;0;66;14;1 +18;0;67;30;9 +18;0;68;14;1 +18;0;69;30;9 +18;0;70;14;1 +18;0;71;30;9 +18;0;72;14;1 +18;0;73;30;9 +18;0;74;14;1 +18;0;75;30;9 +18;0;76;14;1 +18;0;77;30;9 +18;0;78;14;1 +18;0;79;30;9 +18;0;80;14;1 +18;0;81;30;9 +18;0;82;14;1 +18;0;83;30;9 +18;0;84;14;1 +18;0;85;30;9 +18;0;86;14;1 +18;0;87;30;9 +18;0;88;14;1 +18;0;89;30;9 +18;0;90;14;1 +18;0;91;30;9 +18;0;92;14;1 +18;0;93;30;9 +18;0;94;14;1 +18;0;95;30;9 +18;0;96;14;1 +18;0;97;30;9 +18;0;98;14;1 +18;0;99;30;9 +18;0;100;14;1 +18;0;101;30;9 +18;0;102;14;1 +18;0;103;30;9 +18;0;104;14;1 +18;0;105;30;9 +18;0;106;14;1 +18;0;107;30;9 +18;0;108;14;1 +18;0;109;30;9 +18;0;110;14;1 +18;0;111;30;9 +18;0;112;14;1 +18;0;113;30;9 +18;0;114;14;1 +18;0;115;30;9 +18;0;116;14;1 +18;0;117;30;9 +18;0;118;14;1 +18;0;119;30;9 +18;0;120;14;1 +18;0;121;30;9 +18;0;122;14;1 +18;0;123;30;9 +18;0;124;14;1 +18;0;125;30;9 +18;0;126;14;1 +18;0;127;30;9 +18;0;128;14;1 +18;0;129;15;2 +18;0;130;14;1 +18;0;131;16;3 +18;0;132;14;1 +18;0;133;22;4 +18;0;134;14;1 +18;0;135;22;4 +18;0;136;14;1 +18;0;137;18;5 +18;0;138;14;1 +18;0;139;18;5 +18;0;140;14;1 +18;0;141;18;5 +18;0;142;14;1 +18;0;143;18;5 +18;0;144;14;1 +18;0;145;24;6 +18;0;146;14;1 +18;0;147;24;6 +18;0;148;14;1 +18;0;149;24;6 +18;0;150;14;1 +18;0;151;24;6 +18;0;152;14;1 +18;0;153;24;6 +18;0;154;14;1 +18;0;155;24;6 +18;0;156;14;1 +18;0;157;24;6 +18;0;158;14;1 +18;0;159;24;6 +18;0;160;14;1 +18;0;161;15;2 +18;0;162;14;1 +18;0;163;16;3 +18;0;164;14;1 +18;0;165;22;4 +18;0;166;14;1 +18;0;167;22;4 +18;0;168;14;1 +18;0;169;18;5 +18;0;170;14;1 +18;0;171;18;5 +18;0;172;14;1 +18;0;173;18;5 +18;0;174;14;1 +18;0;175;18;5 +18;0;176;14;1 +18;0;177;24;6 +18;0;178;14;1 +18;0;179;24;6 +18;0;180;14;1 +18;0;181;24;6 +18;0;182;14;1 +18;0;183;24;6 +18;0;184;14;1 +18;0;185;24;6 +18;0;186;14;1 +18;0;187;24;6 +18;0;188;14;1 +18;0;189;24;6 +18;0;190;14;1 +18;0;191;24;6 +18;0;192;14;1 +18;0;193;15;2 +18;0;194;14;1 +18;0;195;16;3 +18;0;196;14;1 +18;0;197;22;4 +18;0;198;14;1 +18;0;199;22;4 +18;0;200;14;1 +18;0;201;18;5 +18;0;202;14;1 +18;0;203;18;5 +18;0;204;14;1 +18;0;205;18;5 +18;0;206;14;1 +18;0;207;18;5 +18;0;208;14;1 +18;0;209;24;6 +18;0;210;14;1 +18;0;211;24;6 +18;0;212;14;1 +18;0;213;24;6 +18;0;214;14;1 +18;0;215;24;6 +18;0;216;14;1 +18;0;217;24;6 +18;0;218;14;1 +18;0;219;24;6 +18;0;220;14;1 +18;0;221;24;6 +18;0;222;14;1 +18;0;223;24;6 +18;0;224;14;1 +18;0;225;15;2 +18;0;226;14;1 +18;0;227;16;3 +18;0;228;14;1 +18;0;229;22;4 +18;0;230;14;1 +18;0;231;22;4 +18;0;232;14;1 +18;0;233;18;5 +18;0;234;14;1 +18;0;235;18;5 +18;0;236;14;1 +18;0;237;18;5 +18;0;238;14;1 +18;0;239;18;5 +18;0;240;14;1 +18;0;241;24;6 +18;0;242;14;1 +18;0;243;24;6 +18;0;244;14;1 +18;0;245;24;6 +18;0;246;14;1 +18;0;247;24;6 +18;0;248;14;1 +18;0;249;24;6 +18;0;250;14;1 +18;0;251;24;6 +18;0;252;14;1 +18;0;253;24;6 +18;0;254;14;1 +18;0;255;24;6 +18;1;1;30;9 +18;1;3;30;9 +18;1;5;30;9 +18;1;7;30;9 +18;1;9;30;9 +18;1;11;30;9 +18;1;13;30;9 +18;1;15;30;9 +18;1;17;30;9 +18;1;19;30;9 +18;1;21;30;9 +18;1;23;30;9 +18;1;25;30;9 +18;1;27;30;9 +18;1;29;30;9 +18;1;31;30;9 +18;1;33;30;9 +18;1;35;30;9 +18;1;37;30;9 +18;1;39;30;9 +18;1;41;30;9 +18;1;43;30;9 +18;1;45;30;9 +18;1;47;30;9 +18;1;49;30;9 +18;1;51;30;9 +18;1;53;30;9 +18;1;55;30;9 +18;1;57;30;9 +18;1;59;30;9 +18;1;61;30;9 +18;1;63;30;9 +18;1;65;30;9 +18;1;67;30;9 +18;1;69;30;9 +18;1;71;30;9 +18;1;73;30;9 +18;1;75;30;9 +18;1;77;30;9 +18;1;79;30;9 +18;1;81;30;9 +18;1;83;30;9 +18;1;85;30;9 +18;1;87;30;9 +18;1;89;30;9 +18;1;91;30;9 +18;1;93;30;9 +18;1;95;30;9 +18;1;97;30;9 +18;1;99;30;9 +18;1;101;30;9 +18;1;103;30;9 +18;1;105;30;9 +18;1;107;30;9 +18;1;109;30;9 +18;1;111;30;9 +18;1;113;30;9 +18;1;115;30;9 +18;1;117;30;9 +18;1;119;30;9 +18;1;121;30;9 +18;1;123;30;9 +18;1;125;30;9 +18;1;127;30;9 +18;1;129;15;2 +18;1;131;16;3 +18;1;133;22;4 +18;1;135;22;4 +18;1;137;18;5 +18;1;139;18;5 +18;1;141;18;5 +18;1;143;18;5 +18;1;145;24;6 +18;1;147;24;6 +18;1;149;24;6 +18;1;151;24;6 +18;1;153;24;6 +18;1;155;24;6 +18;1;157;24;6 +18;1;159;24;6 +18;1;161;15;2 +18;1;163;16;3 +18;1;165;22;4 +18;1;167;22;4 +18;1;169;18;5 +18;1;171;18;5 +18;1;173;18;5 +18;1;175;18;5 +18;1;177;24;6 +18;1;179;24;6 +18;1;181;24;6 +18;1;183;24;6 +18;1;185;24;6 +18;1;187;24;6 +18;1;189;24;6 +18;1;191;24;6 +18;1;193;15;2 +18;1;195;16;3 +18;1;197;22;4 +18;1;199;22;4 +18;1;201;18;5 +18;1;203;18;5 +18;1;205;18;5 +18;1;207;18;5 +18;1;209;24;6 +18;1;211;24;6 +18;1;213;24;6 +18;1;215;24;6 +18;1;217;24;6 +18;1;219;24;6 +18;1;221;24;6 +18;1;223;24;6 +18;1;225;15;2 +18;1;227;16;3 +18;1;229;22;4 +18;1;231;22;4 +18;1;233;18;5 +18;1;235;18;5 +18;1;237;18;5 +18;1;239;18;5 +18;1;241;24;6 +18;1;243;24;6 +18;1;245;24;6 +18;1;247;24;6 +18;1;249;24;6 +18;1;251;24;6 +18;1;253;24;6 +18;1;255;24;6 +18;2;0;14;1 +18;2;1;30;9 +18;2;2;14;1 +18;2;3;30;9 +18;2;4;14;1 +18;2;5;30;9 +18;2;6;14;1 +18;2;7;30;9 +18;2;8;14;1 +18;2;9;30;9 +18;2;10;14;1 +18;2;11;30;9 +18;2;12;14;1 +18;2;13;30;9 +18;2;14;14;1 +18;2;15;30;9 +18;2;16;14;1 +18;2;17;30;9 +18;2;18;14;1 +18;2;19;30;9 +18;2;20;14;1 +18;2;21;30;9 +18;2;22;14;1 +18;2;23;30;9 +18;2;24;14;1 +18;2;25;30;9 +18;2;26;14;1 +18;2;27;30;9 +18;2;28;14;1 +18;2;29;30;9 +18;2;30;14;1 +18;2;31;30;9 +18;2;32;14;1 +18;2;33;30;9 +18;2;34;14;1 +18;2;35;30;9 +18;2;36;14;1 +18;2;37;30;9 +18;2;38;14;1 +18;2;39;30;9 +18;2;40;14;1 +18;2;41;30;9 +18;2;42;14;1 +18;2;43;30;9 +18;2;44;14;1 +18;2;45;30;9 +18;2;46;14;1 +18;2;47;30;9 +18;2;48;14;1 +18;2;49;30;9 +18;2;50;14;1 +18;2;51;30;9 +18;2;52;14;1 +18;2;53;30;9 +18;2;54;14;1 +18;2;55;30;9 +18;2;56;14;1 +18;2;57;30;9 +18;2;58;14;1 +18;2;59;30;9 +18;2;60;14;1 +18;2;61;30;9 +18;2;62;14;1 +18;2;63;30;9 +18;2;64;14;1 +18;2;65;30;9 +18;2;66;14;1 +18;2;67;30;9 +18;2;68;14;1 +18;2;69;30;9 +18;2;70;14;1 +18;2;71;30;9 +18;2;72;14;1 +18;2;73;30;9 +18;2;74;14;1 +18;2;75;30;9 +18;2;76;14;1 +18;2;77;30;9 +18;2;78;14;1 +18;2;79;30;9 +18;2;80;14;1 +18;2;81;30;9 +18;2;82;14;1 +18;2;83;30;9 +18;2;84;14;1 +18;2;85;30;9 +18;2;86;14;1 +18;2;87;30;9 +18;2;88;14;1 +18;2;89;30;9 +18;2;90;14;1 +18;2;91;30;9 +18;2;92;14;1 +18;2;93;30;9 +18;2;94;14;1 +18;2;95;30;9 +18;2;96;14;1 +18;2;97;30;9 +18;2;98;14;1 +18;2;99;30;9 +18;2;100;14;1 +18;2;101;30;9 +18;2;102;14;1 +18;2;103;30;9 +18;2;104;14;1 +18;2;105;30;9 +18;2;106;14;1 +18;2;107;30;9 +18;2;108;14;1 +18;2;109;30;9 +18;2;110;14;1 +18;2;111;30;9 +18;2;112;14;1 +18;2;113;30;9 +18;2;114;14;1 +18;2;115;30;9 +18;2;116;14;1 +18;2;117;30;9 +18;2;118;14;1 +18;2;119;30;9 +18;2;120;14;1 +18;2;121;30;9 +18;2;122;14;1 +18;2;123;30;9 +18;2;124;14;1 +18;2;125;30;9 +18;2;126;14;1 +18;2;127;30;9 +18;2;128;14;1 +18;2;130;14;1 +18;2;131;16;3 +18;2;132;14;1 +18;2;133;22;4 +18;2;134;14;1 +18;2;135;22;4 +18;2;136;14;1 +18;2;137;18;5 +18;2;138;14;1 +18;2;139;18;5 +18;2;140;14;1 +18;2;141;18;5 +18;2;142;14;1 +18;2;143;18;5 +18;2;144;14;1 +18;2;145;24;6 +18;2;146;14;1 +18;2;147;24;6 +18;2;148;14;1 +18;2;149;24;6 +18;2;150;14;1 +18;2;151;24;6 +18;2;152;14;1 +18;2;153;24;6 +18;2;154;14;1 +18;2;155;24;6 +18;2;156;14;1 +18;2;157;24;6 +18;2;158;14;1 +18;2;159;24;6 +18;2;160;14;1 +18;2;162;14;1 +18;2;163;16;3 +18;2;164;14;1 +18;2;165;22;4 +18;2;166;14;1 +18;2;167;22;4 +18;2;168;14;1 +18;2;169;18;5 +18;2;170;14;1 +18;2;171;18;5 +18;2;172;14;1 +18;2;173;18;5 +18;2;174;14;1 +18;2;175;18;5 +18;2;176;14;1 +18;2;177;24;6 +18;2;178;14;1 +18;2;179;24;6 +18;2;180;14;1 +18;2;181;24;6 +18;2;182;14;1 +18;2;183;24;6 +18;2;184;14;1 +18;2;185;24;6 +18;2;186;14;1 +18;2;187;24;6 +18;2;188;14;1 +18;2;189;24;6 +18;2;190;14;1 +18;2;191;24;6 +18;2;192;14;1 +18;2;194;14;1 +18;2;195;16;3 +18;2;196;14;1 +18;2;197;22;4 +18;2;198;14;1 +18;2;199;22;4 +18;2;200;14;1 +18;2;201;18;5 +18;2;202;14;1 +18;2;203;18;5 +18;2;204;14;1 +18;2;205;18;5 +18;2;206;14;1 +18;2;207;18;5 +18;2;208;14;1 +18;2;209;24;6 +18;2;210;14;1 +18;2;211;24;6 +18;2;212;14;1 +18;2;213;24;6 +18;2;214;14;1 +18;2;215;24;6 +18;2;216;14;1 +18;2;217;24;6 +18;2;218;14;1 +18;2;219;24;6 +18;2;220;14;1 +18;2;221;24;6 +18;2;222;14;1 +18;2;223;24;6 +18;2;224;14;1 +18;2;226;14;1 +18;2;227;16;3 +18;2;228;14;1 +18;2;229;22;4 +18;2;230;14;1 +18;2;231;22;4 +18;2;232;14;1 +18;2;233;18;5 +18;2;234;14;1 +18;2;235;18;5 +18;2;236;14;1 +18;2;237;18;5 +18;2;238;14;1 +18;2;239;18;5 +18;2;240;14;1 +18;2;241;24;6 +18;2;242;14;1 +18;2;243;24;6 +18;2;244;14;1 +18;2;245;24;6 +18;2;246;14;1 +18;2;247;24;6 +18;2;248;14;1 +18;2;249;24;6 +18;2;250;14;1 +18;2;251;24;6 +18;2;252;14;1 +18;2;253;24;6 +18;2;254;14;1 +18;2;255;24;6 +18;3;0;14;1 +18;3;1;30;9 +18;3;2;14;1 +18;3;3;30;9 +18;3;4;14;1 +18;3;5;30;9 +18;3;6;14;1 +18;3;7;30;9 +18;3;8;14;1 +18;3;9;30;9 +18;3;10;14;1 +18;3;11;30;9 +18;3;12;14;1 +18;3;13;30;9 +18;3;14;14;1 +18;3;15;30;9 +18;3;16;14;1 +18;3;17;30;9 +18;3;18;14;1 +18;3;19;30;9 +18;3;20;14;1 +18;3;21;30;9 +18;3;22;14;1 +18;3;23;30;9 +18;3;24;14;1 +18;3;25;30;9 +18;3;26;14;1 +18;3;27;30;9 +18;3;28;14;1 +18;3;29;30;9 +18;3;30;14;1 +18;3;31;30;9 +18;3;32;14;1 +18;3;33;30;9 +18;3;34;14;1 +18;3;35;30;9 +18;3;36;14;1 +18;3;37;30;9 +18;3;38;14;1 +18;3;39;30;9 +18;3;40;14;1 +18;3;41;30;9 +18;3;42;14;1 +18;3;43;30;9 +18;3;44;14;1 +18;3;45;30;9 +18;3;46;14;1 +18;3;47;30;9 +18;3;48;14;1 +18;3;49;30;9 +18;3;50;14;1 +18;3;51;30;9 +18;3;52;14;1 +18;3;53;30;9 +18;3;54;14;1 +18;3;55;30;9 +18;3;56;14;1 +18;3;57;30;9 +18;3;58;14;1 +18;3;59;30;9 +18;3;60;14;1 +18;3;61;30;9 +18;3;62;14;1 +18;3;63;30;9 +18;3;64;14;1 +18;3;65;30;9 +18;3;66;14;1 +18;3;67;30;9 +18;3;68;14;1 +18;3;69;30;9 +18;3;70;14;1 +18;3;71;30;9 +18;3;72;14;1 +18;3;73;30;9 +18;3;74;14;1 +18;3;75;30;9 +18;3;76;14;1 +18;3;77;30;9 +18;3;78;14;1 +18;3;79;30;9 +18;3;80;14;1 +18;3;81;30;9 +18;3;82;14;1 +18;3;83;30;9 +18;3;84;14;1 +18;3;85;30;9 +18;3;86;14;1 +18;3;87;30;9 +18;3;88;14;1 +18;3;89;30;9 +18;3;90;14;1 +18;3;91;30;9 +18;3;92;14;1 +18;3;93;30;9 +18;3;94;14;1 +18;3;95;30;9 +18;3;96;14;1 +18;3;97;30;9 +18;3;98;14;1 +18;3;99;30;9 +18;3;100;14;1 +18;3;101;30;9 +18;3;102;14;1 +18;3;103;30;9 +18;3;104;14;1 +18;3;105;30;9 +18;3;106;14;1 +18;3;107;30;9 +18;3;108;14;1 +18;3;109;30;9 +18;3;110;14;1 +18;3;111;30;9 +18;3;112;14;1 +18;3;113;30;9 +18;3;114;14;1 +18;3;115;30;9 +18;3;116;14;1 +18;3;117;30;9 +18;3;118;14;1 +18;3;119;30;9 +18;3;120;14;1 +18;3;121;30;9 +18;3;122;14;1 +18;3;123;30;9 +18;3;124;14;1 +18;3;125;30;9 +18;3;126;14;1 +18;3;127;30;9 +18;3;128;14;1 +18;3;129;15;2 +18;3;130;14;1 +18;3;132;14;1 +18;3;133;22;4 +18;3;134;14;1 +18;3;135;22;4 +18;3;136;14;1 +18;3;137;18;5 +18;3;138;14;1 +18;3;139;18;5 +18;3;140;14;1 +18;3;141;18;5 +18;3;142;14;1 +18;3;143;18;5 +18;3;144;14;1 +18;3;145;24;6 +18;3;146;14;1 +18;3;147;24;6 +18;3;148;14;1 +18;3;149;24;6 +18;3;150;14;1 +18;3;151;24;6 +18;3;152;14;1 +18;3;153;24;6 +18;3;154;14;1 +18;3;155;24;6 +18;3;156;14;1 +18;3;157;24;6 +18;3;158;14;1 +18;3;159;24;6 +18;3;160;14;1 +18;3;161;15;2 +18;3;162;14;1 +18;3;164;14;1 +18;3;165;22;4 +18;3;166;14;1 +18;3;167;22;4 +18;3;168;14;1 +18;3;169;18;5 +18;3;170;14;1 +18;3;171;18;5 +18;3;172;14;1 +18;3;173;18;5 +18;3;174;14;1 +18;3;175;18;5 +18;3;176;14;1 +18;3;177;24;6 +18;3;178;14;1 +18;3;179;24;6 +18;3;180;14;1 +18;3;181;24;6 +18;3;182;14;1 +18;3;183;24;6 +18;3;184;14;1 +18;3;185;24;6 +18;3;186;14;1 +18;3;187;24;6 +18;3;188;14;1 +18;3;189;24;6 +18;3;190;14;1 +18;3;191;24;6 +18;3;192;14;1 +18;3;193;15;2 +18;3;194;14;1 +18;3;196;14;1 +18;3;197;22;4 +18;3;198;14;1 +18;3;199;22;4 +18;3;200;14;1 +18;3;201;18;5 +18;3;202;14;1 +18;3;203;18;5 +18;3;204;14;1 +18;3;205;18;5 +18;3;206;14;1 +18;3;207;18;5 +18;3;208;14;1 +18;3;209;24;6 +18;3;210;14;1 +18;3;211;24;6 +18;3;212;14;1 +18;3;213;24;6 +18;3;214;14;1 +18;3;215;24;6 +18;3;216;14;1 +18;3;217;24;6 +18;3;218;14;1 +18;3;219;24;6 +18;3;220;14;1 +18;3;221;24;6 +18;3;222;14;1 +18;3;223;24;6 +18;3;224;14;1 +18;3;225;15;2 +18;3;226;14;1 +18;3;228;14;1 +18;3;229;22;4 +18;3;230;14;1 +18;3;231;22;4 +18;3;232;14;1 +18;3;233;18;5 +18;3;234;14;1 +18;3;235;18;5 +18;3;236;14;1 +18;3;237;18;5 +18;3;238;14;1 +18;3;239;18;5 +18;3;240;14;1 +18;3;241;24;6 +18;3;242;14;1 +18;3;243;24;6 +18;3;244;14;1 +18;3;245;24;6 +18;3;246;14;1 +18;3;247;24;6 +18;3;248;14;1 +18;3;249;24;6 +18;3;250;14;1 +18;3;251;24;6 +18;3;252;14;1 +18;3;253;24;6 +18;3;254;14;1 +18;3;255;24;6 +18;4;0;14;1 +18;4;1;30;9 +18;4;2;14;1 +18;4;3;30;9 +18;4;4;14;1 +18;4;5;30;9 +18;4;6;14;1 +18;4;7;30;9 +18;4;8;14;1 +18;4;9;30;9 +18;4;10;14;1 +18;4;11;30;9 +18;4;12;14;1 +18;4;13;30;9 +18;4;14;14;1 +18;4;15;30;9 +18;4;16;14;1 +18;4;17;30;9 +18;4;18;14;1 +18;4;19;30;9 +18;4;20;14;1 +18;4;21;30;9 +18;4;22;14;1 +18;4;23;30;9 +18;4;24;14;1 +18;4;25;30;9 +18;4;26;14;1 +18;4;27;30;9 +18;4;28;14;1 +18;4;29;30;9 +18;4;30;14;1 +18;4;31;30;9 +18;4;32;14;1 +18;4;33;30;9 +18;4;34;14;1 +18;4;35;30;9 +18;4;36;14;1 +18;4;37;30;9 +18;4;38;14;1 +18;4;39;30;9 +18;4;40;14;1 +18;4;41;30;9 +18;4;42;14;1 +18;4;43;30;9 +18;4;44;14;1 +18;4;45;30;9 +18;4;46;14;1 +18;4;47;30;9 +18;4;48;14;1 +18;4;49;30;9 +18;4;50;14;1 +18;4;51;30;9 +18;4;52;14;1 +18;4;53;30;9 +18;4;54;14;1 +18;4;55;30;9 +18;4;56;14;1 +18;4;57;30;9 +18;4;58;14;1 +18;4;59;30;9 +18;4;60;14;1 +18;4;61;30;9 +18;4;62;14;1 +18;4;63;30;9 +18;4;64;14;1 +18;4;65;30;9 +18;4;66;14;1 +18;4;67;30;9 +18;4;68;14;1 +18;4;69;30;9 +18;4;70;14;1 +18;4;71;30;9 +18;4;72;14;1 +18;4;73;30;9 +18;4;74;14;1 +18;4;75;30;9 +18;4;76;14;1 +18;4;77;30;9 +18;4;78;14;1 +18;4;79;30;9 +18;4;80;14;1 +18;4;81;30;9 +18;4;82;14;1 +18;4;83;30;9 +18;4;84;14;1 +18;4;85;30;9 +18;4;86;14;1 +18;4;87;30;9 +18;4;88;14;1 +18;4;89;30;9 +18;4;90;14;1 +18;4;91;30;9 +18;4;92;14;1 +18;4;93;30;9 +18;4;94;14;1 +18;4;95;30;9 +18;4;96;14;1 +18;4;97;30;9 +18;4;98;14;1 +18;4;99;30;9 +18;4;100;14;1 +18;4;101;30;9 +18;4;102;14;1 +18;4;103;30;9 +18;4;104;14;1 +18;4;105;30;9 +18;4;106;14;1 +18;4;107;30;9 +18;4;108;14;1 +18;4;109;30;9 +18;4;110;14;1 +18;4;111;30;9 +18;4;112;14;1 +18;4;113;30;9 +18;4;114;14;1 +18;4;115;30;9 +18;4;116;14;1 +18;4;117;30;9 +18;4;118;14;1 +18;4;119;30;9 +18;4;120;14;1 +18;4;121;30;9 +18;4;122;14;1 +18;4;123;30;9 +18;4;124;14;1 +18;4;125;30;9 +18;4;126;14;1 +18;4;127;30;9 +18;4;128;14;1 +18;4;129;15;2 +18;4;130;14;1 +18;4;131;16;3 +18;4;132;14;1 +18;4;134;14;1 +18;4;136;14;1 +18;4;137;18;5 +18;4;138;14;1 +18;4;139;18;5 +18;4;140;14;1 +18;4;141;18;5 +18;4;142;14;1 +18;4;143;18;5 +18;4;144;14;1 +18;4;145;24;6 +18;4;146;14;1 +18;4;147;24;6 +18;4;148;14;1 +18;4;149;24;6 +18;4;150;14;1 +18;4;151;24;6 +18;4;152;14;1 +18;4;153;24;6 +18;4;154;14;1 +18;4;155;24;6 +18;4;156;14;1 +18;4;157;24;6 +18;4;158;14;1 +18;4;159;24;6 +18;4;160;14;1 +18;4;161;15;2 +18;4;162;14;1 +18;4;163;16;3 +18;4;164;14;1 +18;4;166;14;1 +18;4;168;14;1 +18;4;169;18;5 +18;4;170;14;1 +18;4;171;18;5 +18;4;172;14;1 +18;4;173;18;5 +18;4;174;14;1 +18;4;175;18;5 +18;4;176;14;1 +18;4;177;24;6 +18;4;178;14;1 +18;4;179;24;6 +18;4;180;14;1 +18;4;181;24;6 +18;4;182;14;1 +18;4;183;24;6 +18;4;184;14;1 +18;4;185;24;6 +18;4;186;14;1 +18;4;187;24;6 +18;4;188;14;1 +18;4;189;24;6 +18;4;190;14;1 +18;4;191;24;6 +18;4;192;14;1 +18;4;193;15;2 +18;4;194;14;1 +18;4;195;16;3 +18;4;196;14;1 +18;4;198;14;1 +18;4;200;14;1 +18;4;201;18;5 +18;4;202;14;1 +18;4;203;18;5 +18;4;204;14;1 +18;4;205;18;5 +18;4;206;14;1 +18;4;207;18;5 +18;4;208;14;1 +18;4;209;24;6 +18;4;210;14;1 +18;4;211;24;6 +18;4;212;14;1 +18;4;213;24;6 +18;4;214;14;1 +18;4;215;24;6 +18;4;216;14;1 +18;4;217;24;6 +18;4;218;14;1 +18;4;219;24;6 +18;4;220;14;1 +18;4;221;24;6 +18;4;222;14;1 +18;4;223;24;6 +18;4;224;14;1 +18;4;225;15;2 +18;4;226;14;1 +18;4;227;16;3 +18;4;228;14;1 +18;4;230;14;1 +18;4;232;14;1 +18;4;233;18;5 +18;4;234;14;1 +18;4;235;18;5 +18;4;236;14;1 +18;4;237;18;5 +18;4;238;14;1 +18;4;239;18;5 +18;4;240;14;1 +18;4;241;24;6 +18;4;242;14;1 +18;4;243;24;6 +18;4;244;14;1 +18;4;245;24;6 +18;4;246;14;1 +18;4;247;24;6 +18;4;248;14;1 +18;4;249;24;6 +18;4;250;14;1 +18;4;251;24;6 +18;4;252;14;1 +18;4;253;24;6 +18;4;254;14;1 +18;4;255;24;6 +18;5;0;14;1 +18;5;1;30;9 +18;5;2;14;1 +18;5;3;30;9 +18;5;4;14;1 +18;5;5;30;9 +18;5;6;14;1 +18;5;7;30;9 +18;5;8;14;1 +18;5;9;30;9 +18;5;10;14;1 +18;5;11;30;9 +18;5;12;14;1 +18;5;13;30;9 +18;5;14;14;1 +18;5;15;30;9 +18;5;16;14;1 +18;5;17;30;9 +18;5;18;14;1 +18;5;19;30;9 +18;5;20;14;1 +18;5;21;30;9 +18;5;22;14;1 +18;5;23;30;9 +18;5;24;14;1 +18;5;25;30;9 +18;5;26;14;1 +18;5;27;30;9 +18;5;28;14;1 +18;5;29;30;9 +18;5;30;14;1 +18;5;31;30;9 +18;5;32;14;1 +18;5;33;30;9 +18;5;34;14;1 +18;5;35;30;9 +18;5;36;14;1 +18;5;37;30;9 +18;5;38;14;1 +18;5;39;30;9 +18;5;40;14;1 +18;5;41;30;9 +18;5;42;14;1 +18;5;43;30;9 +18;5;44;14;1 +18;5;45;30;9 +18;5;46;14;1 +18;5;47;30;9 +18;5;48;14;1 +18;5;49;30;9 +18;5;50;14;1 +18;5;51;30;9 +18;5;52;14;1 +18;5;53;30;9 +18;5;54;14;1 +18;5;55;30;9 +18;5;56;14;1 +18;5;57;30;9 +18;5;58;14;1 +18;5;59;30;9 +18;5;60;14;1 +18;5;61;30;9 +18;5;62;14;1 +18;5;63;30;9 +18;5;64;14;1 +18;5;65;30;9 +18;5;66;14;1 +18;5;67;30;9 +18;5;68;14;1 +18;5;69;30;9 +18;5;70;14;1 +18;5;71;30;9 +18;5;72;14;1 +18;5;73;30;9 +18;5;74;14;1 +18;5;75;30;9 +18;5;76;14;1 +18;5;77;30;9 +18;5;78;14;1 +18;5;79;30;9 +18;5;80;14;1 +18;5;81;30;9 +18;5;82;14;1 +18;5;83;30;9 +18;5;84;14;1 +18;5;85;30;9 +18;5;86;14;1 +18;5;87;30;9 +18;5;88;14;1 +18;5;89;30;9 +18;5;90;14;1 +18;5;91;30;9 +18;5;92;14;1 +18;5;93;30;9 +18;5;94;14;1 +18;5;95;30;9 +18;5;96;14;1 +18;5;97;30;9 +18;5;98;14;1 +18;5;99;30;9 +18;5;100;14;1 +18;5;101;30;9 +18;5;102;14;1 +18;5;103;30;9 +18;5;104;14;1 +18;5;105;30;9 +18;5;106;14;1 +18;5;107;30;9 +18;5;108;14;1 +18;5;109;30;9 +18;5;110;14;1 +18;5;111;30;9 +18;5;112;14;1 +18;5;113;30;9 +18;5;114;14;1 +18;5;115;30;9 +18;5;116;14;1 +18;5;117;30;9 +18;5;118;14;1 +18;5;119;30;9 +18;5;120;14;1 +18;5;121;30;9 +18;5;122;14;1 +18;5;123;30;9 +18;5;124;14;1 +18;5;125;30;9 +18;5;126;14;1 +18;5;127;30;9 +18;5;128;14;1 +18;5;129;15;2 +18;5;130;14;1 +18;5;131;16;3 +18;5;132;14;1 +18;5;133;22;4 +18;5;134;14;1 +18;5;135;22;4 +18;5;136;14;1 +18;5;138;14;1 +18;5;140;14;1 +18;5;142;14;1 +18;5;144;14;1 +18;5;145;24;6 +18;5;146;14;1 +18;5;147;24;6 +18;5;148;14;1 +18;5;149;24;6 +18;5;150;14;1 +18;5;151;24;6 +18;5;152;14;1 +18;5;153;24;6 +18;5;154;14;1 +18;5;155;24;6 +18;5;156;14;1 +18;5;157;24;6 +18;5;158;14;1 +18;5;159;24;6 +18;5;160;14;1 +18;5;161;15;2 +18;5;162;14;1 +18;5;163;16;3 +18;5;164;14;1 +18;5;165;22;4 +18;5;166;14;1 +18;5;167;22;4 +18;5;168;14;1 +18;5;170;14;1 +18;5;172;14;1 +18;5;174;14;1 +18;5;176;14;1 +18;5;177;24;6 +18;5;178;14;1 +18;5;179;24;6 +18;5;180;14;1 +18;5;181;24;6 +18;5;182;14;1 +18;5;183;24;6 +18;5;184;14;1 +18;5;185;24;6 +18;5;186;14;1 +18;5;187;24;6 +18;5;188;14;1 +18;5;189;24;6 +18;5;190;14;1 +18;5;191;24;6 +18;5;192;14;1 +18;5;193;15;2 +18;5;194;14;1 +18;5;195;16;3 +18;5;196;14;1 +18;5;197;22;4 +18;5;198;14;1 +18;5;199;22;4 +18;5;200;14;1 +18;5;202;14;1 +18;5;204;14;1 +18;5;206;14;1 +18;5;208;14;1 +18;5;209;24;6 +18;5;210;14;1 +18;5;211;24;6 +18;5;212;14;1 +18;5;213;24;6 +18;5;214;14;1 +18;5;215;24;6 +18;5;216;14;1 +18;5;217;24;6 +18;5;218;14;1 +18;5;219;24;6 +18;5;220;14;1 +18;5;221;24;6 +18;5;222;14;1 +18;5;223;24;6 +18;5;224;14;1 +18;5;225;15;2 +18;5;226;14;1 +18;5;227;16;3 +18;5;228;14;1 +18;5;229;22;4 +18;5;230;14;1 +18;5;231;22;4 +18;5;232;14;1 +18;5;234;14;1 +18;5;236;14;1 +18;5;238;14;1 +18;5;240;14;1 +18;5;241;24;6 +18;5;242;14;1 +18;5;243;24;6 +18;5;244;14;1 +18;5;245;24;6 +18;5;246;14;1 +18;5;247;24;6 +18;5;248;14;1 +18;5;249;24;6 +18;5;250;14;1 +18;5;251;24;6 +18;5;252;14;1 +18;5;253;24;6 +18;5;254;14;1 +18;5;255;24;6 +18;6;0;14;1 +18;6;1;30;9 +18;6;2;14;1 +18;6;3;30;9 +18;6;4;14;1 +18;6;5;30;9 +18;6;6;14;1 +18;6;7;30;9 +18;6;8;14;1 +18;6;9;30;9 +18;6;10;14;1 +18;6;11;30;9 +18;6;12;14;1 +18;6;13;30;9 +18;6;14;14;1 +18;6;15;30;9 +18;6;16;14;1 +18;6;17;30;9 +18;6;18;14;1 +18;6;19;30;9 +18;6;20;14;1 +18;6;21;30;9 +18;6;22;14;1 +18;6;23;30;9 +18;6;24;14;1 +18;6;25;30;9 +18;6;26;14;1 +18;6;27;30;9 +18;6;28;14;1 +18;6;29;30;9 +18;6;30;14;1 +18;6;31;30;9 +18;6;32;14;1 +18;6;33;30;9 +18;6;34;14;1 +18;6;35;30;9 +18;6;36;14;1 +18;6;37;30;9 +18;6;38;14;1 +18;6;39;30;9 +18;6;40;14;1 +18;6;41;30;9 +18;6;42;14;1 +18;6;43;30;9 +18;6;44;14;1 +18;6;45;30;9 +18;6;46;14;1 +18;6;47;30;9 +18;6;48;14;1 +18;6;49;30;9 +18;6;50;14;1 +18;6;51;30;9 +18;6;52;14;1 +18;6;53;30;9 +18;6;54;14;1 +18;6;55;30;9 +18;6;56;14;1 +18;6;57;30;9 +18;6;58;14;1 +18;6;59;30;9 +18;6;60;14;1 +18;6;61;30;9 +18;6;62;14;1 +18;6;63;30;9 +18;6;64;14;1 +18;6;65;30;9 +18;6;66;14;1 +18;6;67;30;9 +18;6;68;14;1 +18;6;69;30;9 +18;6;70;14;1 +18;6;71;30;9 +18;6;72;14;1 +18;6;73;30;9 +18;6;74;14;1 +18;6;75;30;9 +18;6;76;14;1 +18;6;77;30;9 +18;6;78;14;1 +18;6;79;30;9 +18;6;80;14;1 +18;6;81;30;9 +18;6;82;14;1 +18;6;83;30;9 +18;6;84;14;1 +18;6;85;30;9 +18;6;86;14;1 +18;6;87;30;9 +18;6;88;14;1 +18;6;89;30;9 +18;6;90;14;1 +18;6;91;30;9 +18;6;92;14;1 +18;6;93;30;9 +18;6;94;14;1 +18;6;95;30;9 +18;6;96;14;1 +18;6;97;30;9 +18;6;98;14;1 +18;6;99;30;9 +18;6;100;14;1 +18;6;101;30;9 +18;6;102;14;1 +18;6;103;30;9 +18;6;104;14;1 +18;6;105;30;9 +18;6;106;14;1 +18;6;107;30;9 +18;6;108;14;1 +18;6;109;30;9 +18;6;110;14;1 +18;6;111;30;9 +18;6;112;14;1 +18;6;113;30;9 +18;6;114;14;1 +18;6;115;30;9 +18;6;116;14;1 +18;6;117;30;9 +18;6;118;14;1 +18;6;119;30;9 +18;6;120;14;1 +18;6;121;30;9 +18;6;122;14;1 +18;6;123;30;9 +18;6;124;14;1 +18;6;125;30;9 +18;6;126;14;1 +18;6;127;30;9 +18;6;128;14;1 +18;6;129;15;2 +18;6;130;14;1 +18;6;131;16;3 +18;6;132;14;1 +18;6;133;22;4 +18;6;134;14;1 +18;6;135;22;4 +18;6;136;14;1 +18;6;137;18;5 +18;6;138;14;1 +18;6;139;18;5 +18;6;140;14;1 +18;6;141;18;5 +18;6;142;14;1 +18;6;143;18;5 +18;6;144;14;1 +18;6;146;14;1 +18;6;148;14;1 +18;6;150;14;1 +18;6;152;14;1 +18;6;154;14;1 +18;6;156;14;1 +18;6;158;14;1 +18;6;160;14;1 +18;6;161;15;2 +18;6;162;14;1 +18;6;163;16;3 +18;6;164;14;1 +18;6;165;22;4 +18;6;166;14;1 +18;6;167;22;4 +18;6;168;14;1 +18;6;169;18;5 +18;6;170;14;1 +18;6;171;18;5 +18;6;172;14;1 +18;6;173;18;5 +18;6;174;14;1 +18;6;175;18;5 +18;6;176;14;1 +18;6;178;14;1 +18;6;180;14;1 +18;6;182;14;1 +18;6;184;14;1 +18;6;186;14;1 +18;6;188;14;1 +18;6;190;14;1 +18;6;192;14;1 +18;6;193;15;2 +18;6;194;14;1 +18;6;195;16;3 +18;6;196;14;1 +18;6;197;22;4 +18;6;198;14;1 +18;6;199;22;4 +18;6;200;14;1 +18;6;201;18;5 +18;6;202;14;1 +18;6;203;18;5 +18;6;204;14;1 +18;6;205;18;5 +18;6;206;14;1 +18;6;207;18;5 +18;6;208;14;1 +18;6;210;14;1 +18;6;212;14;1 +18;6;214;14;1 +18;6;216;14;1 +18;6;218;14;1 +18;6;220;14;1 +18;6;222;14;1 +18;6;224;14;1 +18;6;225;15;2 +18;6;226;14;1 +18;6;227;16;3 +18;6;228;14;1 +18;6;229;22;4 +18;6;230;14;1 +18;6;231;22;4 +18;6;232;14;1 +18;6;233;18;5 +18;6;234;14;1 +18;6;235;18;5 +18;6;236;14;1 +18;6;237;18;5 +18;6;238;14;1 +18;6;239;18;5 +18;6;240;14;1 +18;6;242;14;1 +18;6;244;14;1 +18;6;246;14;1 +18;6;248;14;1 +18;6;250;14;1 +18;6;252;14;1 +18;6;254;14;1 +18;7;0;14;1 +18;7;1;30;9 +18;7;2;14;1 +18;7;3;30;9 +18;7;4;14;1 +18;7;5;30;9 +18;7;6;14;1 +18;7;7;30;9 +18;7;8;14;1 +18;7;9;30;9 +18;7;10;14;1 +18;7;11;30;9 +18;7;12;14;1 +18;7;13;30;9 +18;7;14;14;1 +18;7;15;30;9 +18;7;16;14;1 +18;7;17;30;9 +18;7;18;14;1 +18;7;19;30;9 +18;7;20;14;1 +18;7;21;30;9 +18;7;22;14;1 +18;7;23;30;9 +18;7;24;14;1 +18;7;25;30;9 +18;7;26;14;1 +18;7;27;30;9 +18;7;28;14;1 +18;7;29;30;9 +18;7;30;14;1 +18;7;31;30;9 +18;7;32;14;1 +18;7;33;30;9 +18;7;34;14;1 +18;7;35;30;9 +18;7;36;14;1 +18;7;37;30;9 +18;7;38;14;1 +18;7;39;30;9 +18;7;40;14;1 +18;7;41;30;9 +18;7;42;14;1 +18;7;43;30;9 +18;7;44;14;1 +18;7;45;30;9 +18;7;46;14;1 +18;7;47;30;9 +18;7;48;14;1 +18;7;49;30;9 +18;7;50;14;1 +18;7;51;30;9 +18;7;52;14;1 +18;7;53;30;9 +18;7;54;14;1 +18;7;55;30;9 +18;7;56;14;1 +18;7;57;30;9 +18;7;58;14;1 +18;7;59;30;9 +18;7;60;14;1 +18;7;61;30;9 +18;7;62;14;1 +18;7;63;30;9 +18;7;64;14;1 +18;7;65;30;9 +18;7;66;14;1 +18;7;67;30;9 +18;7;68;14;1 +18;7;69;30;9 +18;7;70;14;1 +18;7;71;30;9 +18;7;72;14;1 +18;7;73;30;9 +18;7;74;14;1 +18;7;75;30;9 +18;7;76;14;1 +18;7;77;30;9 +18;7;78;14;1 +18;7;79;30;9 +18;7;80;14;1 +18;7;81;30;9 +18;7;82;14;1 +18;7;83;30;9 +18;7;84;14;1 +18;7;85;30;9 +18;7;86;14;1 +18;7;87;30;9 +18;7;88;14;1 +18;7;89;30;9 +18;7;90;14;1 +18;7;91;30;9 +18;7;92;14;1 +18;7;93;30;9 +18;7;94;14;1 +18;7;95;30;9 +18;7;96;14;1 +18;7;97;30;9 +18;7;98;14;1 +18;7;99;30;9 +18;7;100;14;1 +18;7;101;30;9 +18;7;102;14;1 +18;7;103;30;9 +18;7;104;14;1 +18;7;105;30;9 +18;7;106;14;1 +18;7;107;30;9 +18;7;108;14;1 +18;7;109;30;9 +18;7;110;14;1 +18;7;111;30;9 +18;7;112;14;1 +18;7;113;30;9 +18;7;114;14;1 +18;7;115;30;9 +18;7;116;14;1 +18;7;117;30;9 +18;7;118;14;1 +18;7;119;30;9 +18;7;120;14;1 +18;7;121;30;9 +18;7;122;14;1 +18;7;123;30;9 +18;7;124;14;1 +18;7;125;30;9 +18;7;126;14;1 +18;7;127;30;9 +18;7;128;14;1 +18;7;129;15;2 +18;7;130;14;1 +18;7;131;16;3 +18;7;132;14;1 +18;7;133;22;4 +18;7;134;14;1 +18;7;135;22;4 +18;7;136;14;1 +18;7;137;18;5 +18;7;138;14;1 +18;7;139;18;5 +18;7;140;14;1 +18;7;141;18;5 +18;7;142;14;1 +18;7;143;18;5 +18;7;144;14;1 +18;7;145;24;6 +18;7;146;14;1 +18;7;147;24;6 +18;7;148;14;1 +18;7;149;24;6 +18;7;150;14;1 +18;7;151;24;6 +18;7;152;14;1 +18;7;153;24;6 +18;7;154;14;1 +18;7;155;24;6 +18;7;156;14;1 +18;7;157;24;6 +18;7;158;14;1 +18;7;159;24;6 +18;7;160;14;1 +18;7;161;15;2 +18;7;162;14;1 +18;7;163;16;3 +18;7;164;14;1 +18;7;165;22;4 +18;7;166;14;1 +18;7;167;22;4 +18;7;168;14;1 +18;7;169;18;5 +18;7;170;14;1 +18;7;171;18;5 +18;7;172;14;1 +18;7;173;18;5 +18;7;174;14;1 +18;7;175;18;5 +18;7;176;14;1 +18;7;177;24;6 +18;7;178;14;1 +18;7;179;24;6 +18;7;180;14;1 +18;7;181;24;6 +18;7;182;14;1 +18;7;183;24;6 +18;7;184;14;1 +18;7;185;24;6 +18;7;186;14;1 +18;7;187;24;6 +18;7;188;14;1 +18;7;189;24;6 +18;7;190;14;1 +18;7;191;24;6 +18;7;192;14;1 +18;7;193;15;2 +18;7;194;14;1 +18;7;195;16;3 +18;7;196;14;1 +18;7;197;22;4 +18;7;198;14;1 +18;7;199;22;4 +18;7;200;14;1 +18;7;201;18;5 +18;7;202;14;1 +18;7;203;18;5 +18;7;204;14;1 +18;7;205;18;5 +18;7;206;14;1 +18;7;207;18;5 +18;7;208;14;1 +18;7;209;24;6 +18;7;210;14;1 +18;7;211;24;6 +18;7;212;14;1 +18;7;213;24;6 +18;7;214;14;1 +18;7;215;24;6 +18;7;216;14;1 +18;7;217;24;6 +18;7;218;14;1 +18;7;219;24;6 +18;7;220;14;1 +18;7;221;24;6 +18;7;222;14;1 +18;7;223;24;6 +18;7;224;14;1 +18;7;225;15;2 +18;7;226;14;1 +18;7;227;16;3 +18;7;228;14;1 +18;7;229;22;4 +18;7;230;14;1 +18;7;231;22;4 +18;7;232;14;1 +18;7;233;18;5 +18;7;234;14;1 +18;7;235;18;5 +18;7;236;14;1 +18;7;237;18;5 +18;7;238;14;1 +18;7;239;18;5 +18;7;240;14;1 +18;7;241;24;6 +18;7;242;14;1 +18;7;243;24;6 +18;7;244;14;1 +18;7;245;24;6 +18;7;246;14;1 +18;7;247;24;6 +18;7;248;14;1 +18;7;249;24;6 +18;7;250;14;1 +18;7;251;24;6 +18;7;252;14;1 +18;7;253;24;6 +18;7;254;14;1 +18;7;255;24;6 +18;8;0;14;1 +18;8;1;30;9 +18;8;2;14;1 +18;8;3;30;9 +18;8;4;14;1 +18;8;5;30;9 +18;8;6;14;1 +18;8;7;30;9 +18;8;8;14;1 +18;8;9;30;9 +18;8;10;14;1 +18;8;11;30;9 +18;8;12;14;1 +18;8;13;30;9 +18;8;14;14;1 +18;8;15;30;9 +18;8;16;14;1 +18;8;17;30;9 +18;8;18;14;1 +18;8;19;30;9 +18;8;20;14;1 +18;8;21;30;9 +18;8;22;14;1 +18;8;23;30;9 +18;8;24;14;1 +18;8;25;30;9 +18;8;26;14;1 +18;8;27;30;9 +18;8;28;14;1 +18;8;29;30;9 +18;8;30;14;1 +18;8;31;30;9 +18;8;32;14;1 +18;8;33;30;9 +18;8;34;14;1 +18;8;35;30;9 +18;8;36;14;1 +18;8;37;30;9 +18;8;38;14;1 +18;8;39;30;9 +18;8;40;14;1 +18;8;41;30;9 +18;8;42;14;1 +18;8;43;30;9 +18;8;44;14;1 +18;8;45;30;9 +18;8;46;14;1 +18;8;47;30;9 +18;8;48;14;1 +18;8;49;30;9 +18;8;50;14;1 +18;8;51;30;9 +18;8;52;14;1 +18;8;53;30;9 +18;8;54;14;1 +18;8;55;30;9 +18;8;56;14;1 +18;8;57;30;9 +18;8;58;14;1 +18;8;59;30;9 +18;8;60;14;1 +18;8;61;30;9 +18;8;62;14;1 +18;8;63;30;9 +18;8;64;14;1 +18;8;65;30;9 +18;8;66;14;1 +18;8;67;30;9 +18;8;68;14;1 +18;8;69;30;9 +18;8;70;14;1 +18;8;71;30;9 +18;8;72;14;1 +18;8;73;30;9 +18;8;74;14;1 +18;8;75;30;9 +18;8;76;14;1 +18;8;77;30;9 +18;8;78;14;1 +18;8;79;30;9 +18;8;80;14;1 +18;8;81;30;9 +18;8;82;14;1 +18;8;83;30;9 +18;8;84;14;1 +18;8;85;30;9 +18;8;86;14;1 +18;8;87;30;9 +18;8;88;14;1 +18;8;89;30;9 +18;8;90;14;1 +18;8;91;30;9 +18;8;92;14;1 +18;8;93;30;9 +18;8;94;14;1 +18;8;95;30;9 +18;8;96;14;1 +18;8;97;30;9 +18;8;98;14;1 +18;8;99;30;9 +18;8;100;14;1 +18;8;101;30;9 +18;8;102;14;1 +18;8;103;30;9 +18;8;104;14;1 +18;8;105;30;9 +18;8;106;14;1 +18;8;107;30;9 +18;8;108;14;1 +18;8;109;30;9 +18;8;110;14;1 +18;8;111;30;9 +18;8;112;14;1 +18;8;113;30;9 +18;8;114;14;1 +18;8;115;30;9 +18;8;116;14;1 +18;8;117;30;9 +18;8;118;14;1 +18;8;119;30;9 +18;8;120;14;1 +18;8;121;30;9 +18;8;122;14;1 +18;8;123;30;9 +18;8;124;14;1 +18;8;125;30;9 +18;8;126;14;1 +18;8;127;30;9 +18;8;128;14;1 +18;8;129;15;2 +18;8;130;14;1 +18;8;131;16;3 +18;8;132;14;1 +18;8;133;22;4 +18;8;134;14;1 +18;8;135;22;4 +18;8;136;14;1 +18;8;137;18;5 +18;8;138;14;1 +18;8;139;18;5 +18;8;140;14;1 +18;8;141;18;5 +18;8;142;14;1 +18;8;143;18;5 +18;8;144;14;1 +18;8;145;24;6 +18;8;146;14;1 +18;8;147;24;6 +18;8;148;14;1 +18;8;149;24;6 +18;8;150;14;1 +18;8;151;24;6 +18;8;152;14;1 +18;8;153;24;6 +18;8;154;14;1 +18;8;155;24;6 +18;8;156;14;1 +18;8;157;24;6 +18;8;158;14;1 +18;8;159;24;6 +18;8;160;14;1 +18;8;161;15;2 +18;8;162;14;1 +18;8;163;16;3 +18;8;164;14;1 +18;8;165;22;4 +18;8;166;14;1 +18;8;167;22;4 +18;8;168;14;1 +18;8;169;18;5 +18;8;170;14;1 +18;8;171;18;5 +18;8;172;14;1 +18;8;173;18;5 +18;8;174;14;1 +18;8;175;18;5 +18;8;176;14;1 +18;8;177;24;6 +18;8;178;14;1 +18;8;179;24;6 +18;8;180;14;1 +18;8;181;24;6 +18;8;182;14;1 +18;8;183;24;6 +18;8;184;14;1 +18;8;185;24;6 +18;8;186;14;1 +18;8;187;24;6 +18;8;188;14;1 +18;8;189;24;6 +18;8;190;14;1 +18;8;191;24;6 +18;8;192;14;1 +18;8;193;15;2 +18;8;194;14;1 +18;8;195;16;3 +18;8;196;14;1 +18;8;197;22;4 +18;8;198;14;1 +18;8;199;22;4 +18;8;200;14;1 +18;8;201;18;5 +18;8;202;14;1 +18;8;203;18;5 +18;8;204;14;1 +18;8;205;18;5 +18;8;206;14;1 +18;8;207;18;5 +18;8;208;14;1 +18;8;209;24;6 +18;8;210;14;1 +18;8;211;24;6 +18;8;212;14;1 +18;8;213;24;6 +18;8;214;14;1 +18;8;215;24;6 +18;8;216;14;1 +18;8;217;24;6 +18;8;218;14;1 +18;8;219;24;6 +18;8;220;14;1 +18;8;221;24;6 +18;8;222;14;1 +18;8;223;24;6 +18;8;224;14;1 +18;8;225;15;2 +18;8;226;14;1 +18;8;227;16;3 +18;8;228;14;1 +18;8;229;22;4 +18;8;230;14;1 +18;8;231;22;4 +18;8;232;14;1 +18;8;233;18;5 +18;8;234;14;1 +18;8;235;18;5 +18;8;236;14;1 +18;8;237;18;5 +18;8;238;14;1 +18;8;239;18;5 +18;8;240;14;1 +18;8;241;24;6 +18;8;242;14;1 +18;8;243;24;6 +18;8;244;14;1 +18;8;245;24;6 +18;8;246;14;1 +18;8;247;24;6 +18;8;248;14;1 +18;8;249;24;6 +18;8;250;14;1 +18;8;251;24;6 +18;8;252;14;1 +18;8;253;24;6 +18;8;254;14;1 +18;8;255;24;6 +18;9;0;14;1 +18;9;2;14;1 +18;9;4;14;1 +18;9;6;14;1 +18;9;8;14;1 +18;9;10;14;1 +18;9;12;14;1 +18;9;14;14;1 +18;9;16;14;1 +18;9;18;14;1 +18;9;20;14;1 +18;9;22;14;1 +18;9;24;14;1 +18;9;26;14;1 +18;9;28;14;1 +18;9;30;14;1 +18;9;32;14;1 +18;9;34;14;1 +18;9;36;14;1 +18;9;38;14;1 +18;9;40;14;1 +18;9;42;14;1 +18;9;44;14;1 +18;9;46;14;1 +18;9;48;14;1 +18;9;50;14;1 +18;9;52;14;1 +18;9;54;14;1 +18;9;56;14;1 +18;9;58;14;1 +18;9;60;14;1 +18;9;62;14;1 +18;9;64;14;1 +18;9;66;14;1 +18;9;68;14;1 +18;9;70;14;1 +18;9;72;14;1 +18;9;74;14;1 +18;9;76;14;1 +18;9;78;14;1 +18;9;80;14;1 +18;9;82;14;1 +18;9;84;14;1 +18;9;86;14;1 +18;9;88;14;1 +18;9;90;14;1 +18;9;92;14;1 +18;9;94;14;1 +18;9;96;14;1 +18;9;98;14;1 +18;9;100;14;1 +18;9;102;14;1 +18;9;104;14;1 +18;9;106;14;1 +18;9;108;14;1 +18;9;110;14;1 +18;9;112;14;1 +18;9;114;14;1 +18;9;116;14;1 +18;9;118;14;1 +18;9;120;14;1 +18;9;122;14;1 +18;9;124;14;1 +18;9;126;14;1 +18;9;128;14;1 +18;9;129;15;2 +18;9;130;14;1 +18;9;131;16;3 +18;9;132;14;1 +18;9;133;22;4 +18;9;134;14;1 +18;9;135;22;4 +18;9;136;14;1 +18;9;137;18;5 +18;9;138;14;1 +18;9;139;18;5 +18;9;140;14;1 +18;9;141;18;5 +18;9;142;14;1 +18;9;143;18;5 +18;9;144;14;1 +18;9;145;24;6 +18;9;146;14;1 +18;9;147;24;6 +18;9;148;14;1 +18;9;149;24;6 +18;9;150;14;1 +18;9;151;24;6 +18;9;152;14;1 +18;9;153;24;6 +18;9;154;14;1 +18;9;155;24;6 +18;9;156;14;1 +18;9;157;24;6 +18;9;158;14;1 +18;9;159;24;6 +18;9;160;14;1 +18;9;161;15;2 +18;9;162;14;1 +18;9;163;16;3 +18;9;164;14;1 +18;9;165;22;4 +18;9;166;14;1 +18;9;167;22;4 +18;9;168;14;1 +18;9;169;18;5 +18;9;170;14;1 +18;9;171;18;5 +18;9;172;14;1 +18;9;173;18;5 +18;9;174;14;1 +18;9;175;18;5 +18;9;176;14;1 +18;9;177;24;6 +18;9;178;14;1 +18;9;179;24;6 +18;9;180;14;1 +18;9;181;24;6 +18;9;182;14;1 +18;9;183;24;6 +18;9;184;14;1 +18;9;185;24;6 +18;9;186;14;1 +18;9;187;24;6 +18;9;188;14;1 +18;9;189;24;6 +18;9;190;14;1 +18;9;191;24;6 +18;9;192;14;1 +18;9;193;15;2 +18;9;194;14;1 +18;9;195;16;3 +18;9;196;14;1 +18;9;197;22;4 +18;9;198;14;1 +18;9;199;22;4 +18;9;200;14;1 +18;9;201;18;5 +18;9;202;14;1 +18;9;203;18;5 +18;9;204;14;1 +18;9;205;18;5 +18;9;206;14;1 +18;9;207;18;5 +18;9;208;14;1 +18;9;209;24;6 +18;9;210;14;1 +18;9;211;24;6 +18;9;212;14;1 +18;9;213;24;6 +18;9;214;14;1 +18;9;215;24;6 +18;9;216;14;1 +18;9;217;24;6 +18;9;218;14;1 +18;9;219;24;6 +18;9;220;14;1 +18;9;221;24;6 +18;9;222;14;1 +18;9;223;24;6 +18;9;224;14;1 +18;9;225;15;2 +18;9;226;14;1 +18;9;227;16;3 +18;9;228;14;1 +18;9;229;22;4 +18;9;230;14;1 +18;9;231;22;4 +18;9;232;14;1 +18;9;233;18;5 +18;9;234;14;1 +18;9;235;18;5 +18;9;236;14;1 +18;9;237;18;5 +18;9;238;14;1 +18;9;239;18;5 +18;9;240;14;1 +18;9;241;24;6 +18;9;242;14;1 +18;9;243;24;6 +18;9;244;14;1 +18;9;245;24;6 +18;9;246;14;1 +18;9;247;24;6 +18;9;248;14;1 +18;9;249;24;6 +18;9;250;14;1 +18;9;251;24;6 +18;9;252;14;1 +18;9;253;24;6 +18;9;254;14;1 +18;9;255;24;6 diff --git a/StateMachine/18.rul b/StateMachine/18.rul new file mode 100644 index 0000000..f9383f9 --- /dev/null +++ b/StateMachine/18.rul @@ -0,0 +1,106 @@ +# +# Donati Macchine PUL01 ( PLC Enrico ) +# trebi con PLC nuovo +# +# come la 15 ma ignora sia input empty che output full + +# v.2 28-X-2013 segnale contapezzo : non rimandare evento se già nello stato "Cycle end" +# v.3 31-X-2013 ignora magazzino grezzi vuoti +# v.4 2-XII-2013 ignora magazzino uscita pieno +# v.5 9-XII-2013 rimessa regola : se segnale contapezzo, vale per tutti gli stati (eliminando v2) +# +# segnale contapezzo : non rimanda evento se già nello stato "Cycle end" <<<< no dalla versione 5 +# si faceva fottere da 3 o + campioni a 7 in ingresso +# primo input a 7 --> stato end cycle +# secondo input a 7 --> stato run !!! ( mancava la regola ) +# terzo input a 7 --> di nuovo stato end cycle ( e quindi un pezzo in più ) +# + +# +$DEFINITIONS + +$NAME : enrico +$IDX : 18 +$N_STATES : 10 +$N_BITS : 8 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : end_cycle +$BIT : 3 : alarm +$BIT : 4 : manual +$BIT : 5 : output_full +$BIT : 6 : input_empty +$BIT : 7 : not_emergency + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power off +$STATE : 2 : ST_Machine ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Manual +$STATE : 7 : ST_Output full +$STATE : 8 : ST_Input empty +$STATE : 9 : ST_Emergency + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza + + +$RULES + +# state : input : next state : event ------------------------------------------------- + +ALL_STATES : NOT power_on : ST_Power off : HW - power off +ALL_STATES : NOT not_emergency : ST_Emergency : HW - emergenza +ALL_STATES : manual : ST_Manual : HW manuale + +#### ALL_STATES : input_empty : ST_Input empty : HW - magazzino grezzi vuoto +#### ALL_STATES : output_full : ST_Output full : HW nastro scarico pieno + +ALL_STATES : alarm : ST_Alarm : HW - error + +# rimetta a posto la candela ! + +ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet + +ALL_STATES : run : ST_Run : HW - machining +ALL_STATES : power_on : ST_Machine ready : HW - power on + +$DO diff --git a/StateMachine/19.csv b/StateMachine/19.csv new file mode 100644 index 0000000..37028d4 --- /dev/null +++ b/StateMachine/19.csv @@ -0,0 +1,2305 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +19;0;0;14;1 +19;0;1;15;2 +19;0;2;14;1 +19;0;3;16;3 +19;0;4;22;4 +19;0;5;22;4 +19;0;6;22;4 +19;0;7;22;4 +19;0;8;14;1 +19;0;9;18;5 +19;0;10;14;1 +19;0;11;18;5 +19;0;12;22;4 +19;0;13;22;4 +19;0;14;22;4 +19;0;15;22;4 +19;0;16;14;1 +19;0;17;24;6 +19;0;18;14;1 +19;0;19;24;6 +19;0;20;22;4 +19;0;21;22;4 +19;0;22;22;4 +19;0;23;22;4 +19;0;24;14;1 +19;0;25;24;6 +19;0;26;14;1 +19;0;27;24;6 +19;0;28;22;4 +19;0;29;22;4 +19;0;30;22;4 +19;0;31;22;4 +19;0;32;14;1 +19;0;33;15;2 +19;0;34;14;1 +19;0;35;16;3 +19;0;36;22;4 +19;0;37;22;4 +19;0;38;22;4 +19;0;39;22;4 +19;0;40;14;1 +19;0;41;18;5 +19;0;42;14;1 +19;0;43;18;5 +19;0;44;22;4 +19;0;45;22;4 +19;0;46;22;4 +19;0;47;22;4 +19;0;48;14;1 +19;0;49;24;6 +19;0;50;14;1 +19;0;51;24;6 +19;0;52;22;4 +19;0;53;22;4 +19;0;54;22;4 +19;0;55;22;4 +19;0;56;14;1 +19;0;57;24;6 +19;0;58;14;1 +19;0;59;24;6 +19;0;60;22;4 +19;0;61;22;4 +19;0;62;22;4 +19;0;63;22;4 +19;0;64;14;1 +19;0;65;15;2 +19;0;66;14;1 +19;0;67;16;3 +19;0;68;22;4 +19;0;69;22;4 +19;0;70;22;4 +19;0;71;22;4 +19;0;72;14;1 +19;0;73;18;5 +19;0;74;14;1 +19;0;75;18;5 +19;0;76;22;4 +19;0;77;22;4 +19;0;78;22;4 +19;0;79;22;4 +19;0;80;14;1 +19;0;81;24;6 +19;0;82;14;1 +19;0;83;24;6 +19;0;84;22;4 +19;0;85;22;4 +19;0;86;22;4 +19;0;87;22;4 +19;0;88;14;1 +19;0;89;24;6 +19;0;90;14;1 +19;0;91;24;6 +19;0;92;22;4 +19;0;93;22;4 +19;0;94;22;4 +19;0;95;22;4 +19;0;96;14;1 +19;0;97;15;2 +19;0;98;14;1 +19;0;99;16;3 +19;0;100;22;4 +19;0;101;22;4 +19;0;102;22;4 +19;0;103;22;4 +19;0;104;14;1 +19;0;105;18;5 +19;0;106;14;1 +19;0;107;18;5 +19;0;108;22;4 +19;0;109;22;4 +19;0;110;22;4 +19;0;111;22;4 +19;0;112;14;1 +19;0;113;24;6 +19;0;114;14;1 +19;0;115;24;6 +19;0;116;22;4 +19;0;117;22;4 +19;0;118;22;4 +19;0;119;22;4 +19;0;120;14;1 +19;0;121;24;6 +19;0;122;14;1 +19;0;123;24;6 +19;0;124;22;4 +19;0;125;22;4 +19;0;126;22;4 +19;0;127;22;4 +19;0;128;14;1 +19;0;129;30;9 +19;0;130;14;1 +19;0;131;30;9 +19;0;132;22;4 +19;0;133;22;4 +19;0;134;22;4 +19;0;135;22;4 +19;0;136;14;1 +19;0;137;30;9 +19;0;138;14;1 +19;0;139;30;9 +19;0;140;22;4 +19;0;141;22;4 +19;0;142;22;4 +19;0;143;22;4 +19;0;144;14;1 +19;0;145;30;9 +19;0;146;14;1 +19;0;147;30;9 +19;0;148;22;4 +19;0;149;22;4 +19;0;150;22;4 +19;0;151;22;4 +19;0;152;14;1 +19;0;153;30;9 +19;0;154;14;1 +19;0;155;30;9 +19;0;156;22;4 +19;0;157;22;4 +19;0;158;22;4 +19;0;159;22;4 +19;0;160;14;1 +19;0;161;30;9 +19;0;162;14;1 +19;0;163;30;9 +19;0;164;22;4 +19;0;165;22;4 +19;0;166;22;4 +19;0;167;22;4 +19;0;168;14;1 +19;0;169;30;9 +19;0;170;14;1 +19;0;171;30;9 +19;0;172;22;4 +19;0;173;22;4 +19;0;174;22;4 +19;0;175;22;4 +19;0;176;14;1 +19;0;177;30;9 +19;0;178;14;1 +19;0;179;30;9 +19;0;180;22;4 +19;0;181;22;4 +19;0;182;22;4 +19;0;183;22;4 +19;0;184;14;1 +19;0;185;30;9 +19;0;186;14;1 +19;0;187;30;9 +19;0;188;22;4 +19;0;189;22;4 +19;0;190;22;4 +19;0;191;22;4 +19;0;192;14;1 +19;0;193;30;9 +19;0;194;14;1 +19;0;195;30;9 +19;0;196;22;4 +19;0;197;22;4 +19;0;198;22;4 +19;0;199;22;4 +19;0;200;14;1 +19;0;201;30;9 +19;0;202;14;1 +19;0;203;30;9 +19;0;204;22;4 +19;0;205;22;4 +19;0;206;22;4 +19;0;207;22;4 +19;0;208;14;1 +19;0;209;30;9 +19;0;210;14;1 +19;0;211;30;9 +19;0;212;22;4 +19;0;213;22;4 +19;0;214;22;4 +19;0;215;22;4 +19;0;216;14;1 +19;0;217;30;9 +19;0;218;14;1 +19;0;219;30;9 +19;0;220;22;4 +19;0;221;22;4 +19;0;222;22;4 +19;0;223;22;4 +19;0;224;14;1 +19;0;225;30;9 +19;0;226;14;1 +19;0;227;30;9 +19;0;228;22;4 +19;0;229;22;4 +19;0;230;22;4 +19;0;231;22;4 +19;0;232;14;1 +19;0;233;30;9 +19;0;234;14;1 +19;0;235;30;9 +19;0;236;22;4 +19;0;237;22;4 +19;0;238;22;4 +19;0;239;22;4 +19;0;240;14;1 +19;0;241;30;9 +19;0;242;14;1 +19;0;243;30;9 +19;0;244;22;4 +19;0;245;22;4 +19;0;246;22;4 +19;0;247;22;4 +19;0;248;14;1 +19;0;249;30;9 +19;0;250;14;1 +19;0;251;30;9 +19;0;252;22;4 +19;0;253;22;4 +19;0;254;22;4 +19;0;255;22;4 +19;1;1;15;2 +19;1;3;16;3 +19;1;4;22;4 +19;1;5;22;4 +19;1;6;22;4 +19;1;7;22;4 +19;1;9;18;5 +19;1;11;18;5 +19;1;12;22;4 +19;1;13;22;4 +19;1;14;22;4 +19;1;15;22;4 +19;1;17;24;6 +19;1;19;24;6 +19;1;20;22;4 +19;1;21;22;4 +19;1;22;22;4 +19;1;23;22;4 +19;1;25;24;6 +19;1;27;24;6 +19;1;28;22;4 +19;1;29;22;4 +19;1;30;22;4 +19;1;31;22;4 +19;1;33;15;2 +19;1;35;16;3 +19;1;36;22;4 +19;1;37;22;4 +19;1;38;22;4 +19;1;39;22;4 +19;1;41;18;5 +19;1;43;18;5 +19;1;44;22;4 +19;1;45;22;4 +19;1;46;22;4 +19;1;47;22;4 +19;1;49;24;6 +19;1;51;24;6 +19;1;52;22;4 +19;1;53;22;4 +19;1;54;22;4 +19;1;55;22;4 +19;1;57;24;6 +19;1;59;24;6 +19;1;60;22;4 +19;1;61;22;4 +19;1;62;22;4 +19;1;63;22;4 +19;1;65;15;2 +19;1;67;16;3 +19;1;68;22;4 +19;1;69;22;4 +19;1;70;22;4 +19;1;71;22;4 +19;1;73;18;5 +19;1;75;18;5 +19;1;76;22;4 +19;1;77;22;4 +19;1;78;22;4 +19;1;79;22;4 +19;1;81;24;6 +19;1;83;24;6 +19;1;84;22;4 +19;1;85;22;4 +19;1;86;22;4 +19;1;87;22;4 +19;1;89;24;6 +19;1;91;24;6 +19;1;92;22;4 +19;1;93;22;4 +19;1;94;22;4 +19;1;95;22;4 +19;1;97;15;2 +19;1;99;16;3 +19;1;100;22;4 +19;1;101;22;4 +19;1;102;22;4 +19;1;103;22;4 +19;1;105;18;5 +19;1;107;18;5 +19;1;108;22;4 +19;1;109;22;4 +19;1;110;22;4 +19;1;111;22;4 +19;1;113;24;6 +19;1;115;24;6 +19;1;116;22;4 +19;1;117;22;4 +19;1;118;22;4 +19;1;119;22;4 +19;1;121;24;6 +19;1;123;24;6 +19;1;124;22;4 +19;1;125;22;4 +19;1;126;22;4 +19;1;127;22;4 +19;1;129;30;9 +19;1;131;30;9 +19;1;132;22;4 +19;1;133;22;4 +19;1;134;22;4 +19;1;135;22;4 +19;1;137;30;9 +19;1;139;30;9 +19;1;140;22;4 +19;1;141;22;4 +19;1;142;22;4 +19;1;143;22;4 +19;1;145;30;9 +19;1;147;30;9 +19;1;148;22;4 +19;1;149;22;4 +19;1;150;22;4 +19;1;151;22;4 +19;1;153;30;9 +19;1;155;30;9 +19;1;156;22;4 +19;1;157;22;4 +19;1;158;22;4 +19;1;159;22;4 +19;1;161;30;9 +19;1;163;30;9 +19;1;164;22;4 +19;1;165;22;4 +19;1;166;22;4 +19;1;167;22;4 +19;1;169;30;9 +19;1;171;30;9 +19;1;172;22;4 +19;1;173;22;4 +19;1;174;22;4 +19;1;175;22;4 +19;1;177;30;9 +19;1;179;30;9 +19;1;180;22;4 +19;1;181;22;4 +19;1;182;22;4 +19;1;183;22;4 +19;1;185;30;9 +19;1;187;30;9 +19;1;188;22;4 +19;1;189;22;4 +19;1;190;22;4 +19;1;191;22;4 +19;1;193;30;9 +19;1;195;30;9 +19;1;196;22;4 +19;1;197;22;4 +19;1;198;22;4 +19;1;199;22;4 +19;1;201;30;9 +19;1;203;30;9 +19;1;204;22;4 +19;1;205;22;4 +19;1;206;22;4 +19;1;207;22;4 +19;1;209;30;9 +19;1;211;30;9 +19;1;212;22;4 +19;1;213;22;4 +19;1;214;22;4 +19;1;215;22;4 +19;1;217;30;9 +19;1;219;30;9 +19;1;220;22;4 +19;1;221;22;4 +19;1;222;22;4 +19;1;223;22;4 +19;1;225;30;9 +19;1;227;30;9 +19;1;228;22;4 +19;1;229;22;4 +19;1;230;22;4 +19;1;231;22;4 +19;1;233;30;9 +19;1;235;30;9 +19;1;236;22;4 +19;1;237;22;4 +19;1;238;22;4 +19;1;239;22;4 +19;1;241;30;9 +19;1;243;30;9 +19;1;244;22;4 +19;1;245;22;4 +19;1;246;22;4 +19;1;247;22;4 +19;1;249;30;9 +19;1;251;30;9 +19;1;252;22;4 +19;1;253;22;4 +19;1;254;22;4 +19;1;255;22;4 +19;2;0;14;1 +19;2;2;14;1 +19;2;3;16;3 +19;2;4;22;4 +19;2;5;22;4 +19;2;6;22;4 +19;2;7;22;4 +19;2;8;14;1 +19;2;9;18;5 +19;2;10;14;1 +19;2;11;18;5 +19;2;12;22;4 +19;2;13;22;4 +19;2;14;22;4 +19;2;15;22;4 +19;2;16;14;1 +19;2;17;24;6 +19;2;18;14;1 +19;2;19;24;6 +19;2;20;22;4 +19;2;21;22;4 +19;2;22;22;4 +19;2;23;22;4 +19;2;24;14;1 +19;2;25;24;6 +19;2;26;14;1 +19;2;27;24;6 +19;2;28;22;4 +19;2;29;22;4 +19;2;30;22;4 +19;2;31;22;4 +19;2;32;14;1 +19;2;34;14;1 +19;2;35;16;3 +19;2;36;22;4 +19;2;37;22;4 +19;2;38;22;4 +19;2;39;22;4 +19;2;40;14;1 +19;2;41;18;5 +19;2;42;14;1 +19;2;43;18;5 +19;2;44;22;4 +19;2;45;22;4 +19;2;46;22;4 +19;2;47;22;4 +19;2;48;14;1 +19;2;49;24;6 +19;2;50;14;1 +19;2;51;24;6 +19;2;52;22;4 +19;2;53;22;4 +19;2;54;22;4 +19;2;55;22;4 +19;2;56;14;1 +19;2;57;24;6 +19;2;58;14;1 +19;2;59;24;6 +19;2;60;22;4 +19;2;61;22;4 +19;2;62;22;4 +19;2;63;22;4 +19;2;64;14;1 +19;2;66;14;1 +19;2;67;16;3 +19;2;68;22;4 +19;2;69;22;4 +19;2;70;22;4 +19;2;71;22;4 +19;2;72;14;1 +19;2;73;18;5 +19;2;74;14;1 +19;2;75;18;5 +19;2;76;22;4 +19;2;77;22;4 +19;2;78;22;4 +19;2;79;22;4 +19;2;80;14;1 +19;2;81;24;6 +19;2;82;14;1 +19;2;83;24;6 +19;2;84;22;4 +19;2;85;22;4 +19;2;86;22;4 +19;2;87;22;4 +19;2;88;14;1 +19;2;89;24;6 +19;2;90;14;1 +19;2;91;24;6 +19;2;92;22;4 +19;2;93;22;4 +19;2;94;22;4 +19;2;95;22;4 +19;2;96;14;1 +19;2;98;14;1 +19;2;99;16;3 +19;2;100;22;4 +19;2;101;22;4 +19;2;102;22;4 +19;2;103;22;4 +19;2;104;14;1 +19;2;105;18;5 +19;2;106;14;1 +19;2;107;18;5 +19;2;108;22;4 +19;2;109;22;4 +19;2;110;22;4 +19;2;111;22;4 +19;2;112;14;1 +19;2;113;24;6 +19;2;114;14;1 +19;2;115;24;6 +19;2;116;22;4 +19;2;117;22;4 +19;2;118;22;4 +19;2;119;22;4 +19;2;120;14;1 +19;2;121;24;6 +19;2;122;14;1 +19;2;123;24;6 +19;2;124;22;4 +19;2;125;22;4 +19;2;126;22;4 +19;2;127;22;4 +19;2;128;14;1 +19;2;129;30;9 +19;2;130;14;1 +19;2;131;30;9 +19;2;132;22;4 +19;2;133;22;4 +19;2;134;22;4 +19;2;135;22;4 +19;2;136;14;1 +19;2;137;30;9 +19;2;138;14;1 +19;2;139;30;9 +19;2;140;22;4 +19;2;141;22;4 +19;2;142;22;4 +19;2;143;22;4 +19;2;144;14;1 +19;2;145;30;9 +19;2;146;14;1 +19;2;147;30;9 +19;2;148;22;4 +19;2;149;22;4 +19;2;150;22;4 +19;2;151;22;4 +19;2;152;14;1 +19;2;153;30;9 +19;2;154;14;1 +19;2;155;30;9 +19;2;156;22;4 +19;2;157;22;4 +19;2;158;22;4 +19;2;159;22;4 +19;2;160;14;1 +19;2;161;30;9 +19;2;162;14;1 +19;2;163;30;9 +19;2;164;22;4 +19;2;165;22;4 +19;2;166;22;4 +19;2;167;22;4 +19;2;168;14;1 +19;2;169;30;9 +19;2;170;14;1 +19;2;171;30;9 +19;2;172;22;4 +19;2;173;22;4 +19;2;174;22;4 +19;2;175;22;4 +19;2;176;14;1 +19;2;177;30;9 +19;2;178;14;1 +19;2;179;30;9 +19;2;180;22;4 +19;2;181;22;4 +19;2;182;22;4 +19;2;183;22;4 +19;2;184;14;1 +19;2;185;30;9 +19;2;186;14;1 +19;2;187;30;9 +19;2;188;22;4 +19;2;189;22;4 +19;2;190;22;4 +19;2;191;22;4 +19;2;192;14;1 +19;2;193;30;9 +19;2;194;14;1 +19;2;195;30;9 +19;2;196;22;4 +19;2;197;22;4 +19;2;198;22;4 +19;2;199;22;4 +19;2;200;14;1 +19;2;201;30;9 +19;2;202;14;1 +19;2;203;30;9 +19;2;204;22;4 +19;2;205;22;4 +19;2;206;22;4 +19;2;207;22;4 +19;2;208;14;1 +19;2;209;30;9 +19;2;210;14;1 +19;2;211;30;9 +19;2;212;22;4 +19;2;213;22;4 +19;2;214;22;4 +19;2;215;22;4 +19;2;216;14;1 +19;2;217;30;9 +19;2;218;14;1 +19;2;219;30;9 +19;2;220;22;4 +19;2;221;22;4 +19;2;222;22;4 +19;2;223;22;4 +19;2;224;14;1 +19;2;225;30;9 +19;2;226;14;1 +19;2;227;30;9 +19;2;228;22;4 +19;2;229;22;4 +19;2;230;22;4 +19;2;231;22;4 +19;2;232;14;1 +19;2;233;30;9 +19;2;234;14;1 +19;2;235;30;9 +19;2;236;22;4 +19;2;237;22;4 +19;2;238;22;4 +19;2;239;22;4 +19;2;240;14;1 +19;2;241;30;9 +19;2;242;14;1 +19;2;243;30;9 +19;2;244;22;4 +19;2;245;22;4 +19;2;246;22;4 +19;2;247;22;4 +19;2;248;14;1 +19;2;249;30;9 +19;2;250;14;1 +19;2;251;30;9 +19;2;252;22;4 +19;2;253;22;4 +19;2;254;22;4 +19;2;255;22;4 +19;3;0;14;1 +19;3;1;15;2 +19;3;2;14;1 +19;3;4;22;4 +19;3;5;22;4 +19;3;6;22;4 +19;3;7;22;4 +19;3;8;14;1 +19;3;9;18;5 +19;3;10;14;1 +19;3;11;18;5 +19;3;12;22;4 +19;3;13;22;4 +19;3;14;22;4 +19;3;15;22;4 +19;3;16;14;1 +19;3;17;24;6 +19;3;18;14;1 +19;3;19;24;6 +19;3;20;22;4 +19;3;21;22;4 +19;3;22;22;4 +19;3;23;22;4 +19;3;24;14;1 +19;3;25;24;6 +19;3;26;14;1 +19;3;27;24;6 +19;3;28;22;4 +19;3;29;22;4 +19;3;30;22;4 +19;3;31;22;4 +19;3;32;14;1 +19;3;33;15;2 +19;3;34;14;1 +19;3;36;22;4 +19;3;37;22;4 +19;3;38;22;4 +19;3;39;22;4 +19;3;40;14;1 +19;3;41;18;5 +19;3;42;14;1 +19;3;43;18;5 +19;3;44;22;4 +19;3;45;22;4 +19;3;46;22;4 +19;3;47;22;4 +19;3;48;14;1 +19;3;49;24;6 +19;3;50;14;1 +19;3;51;24;6 +19;3;52;22;4 +19;3;53;22;4 +19;3;54;22;4 +19;3;55;22;4 +19;3;56;14;1 +19;3;57;24;6 +19;3;58;14;1 +19;3;59;24;6 +19;3;60;22;4 +19;3;61;22;4 +19;3;62;22;4 +19;3;63;22;4 +19;3;64;14;1 +19;3;65;15;2 +19;3;66;14;1 +19;3;68;22;4 +19;3;69;22;4 +19;3;70;22;4 +19;3;71;22;4 +19;3;72;14;1 +19;3;73;18;5 +19;3;74;14;1 +19;3;75;18;5 +19;3;76;22;4 +19;3;77;22;4 +19;3;78;22;4 +19;3;79;22;4 +19;3;80;14;1 +19;3;81;24;6 +19;3;82;14;1 +19;3;83;24;6 +19;3;84;22;4 +19;3;85;22;4 +19;3;86;22;4 +19;3;87;22;4 +19;3;88;14;1 +19;3;89;24;6 +19;3;90;14;1 +19;3;91;24;6 +19;3;92;22;4 +19;3;93;22;4 +19;3;94;22;4 +19;3;95;22;4 +19;3;96;14;1 +19;3;97;15;2 +19;3;98;14;1 +19;3;100;22;4 +19;3;101;22;4 +19;3;102;22;4 +19;3;103;22;4 +19;3;104;14;1 +19;3;105;18;5 +19;3;106;14;1 +19;3;107;18;5 +19;3;108;22;4 +19;3;109;22;4 +19;3;110;22;4 +19;3;111;22;4 +19;3;112;14;1 +19;3;113;24;6 +19;3;114;14;1 +19;3;115;24;6 +19;3;116;22;4 +19;3;117;22;4 +19;3;118;22;4 +19;3;119;22;4 +19;3;120;14;1 +19;3;121;24;6 +19;3;122;14;1 +19;3;123;24;6 +19;3;124;22;4 +19;3;125;22;4 +19;3;126;22;4 +19;3;127;22;4 +19;3;128;14;1 +19;3;129;30;9 +19;3;130;14;1 +19;3;131;30;9 +19;3;132;22;4 +19;3;133;22;4 +19;3;134;22;4 +19;3;135;22;4 +19;3;136;14;1 +19;3;137;30;9 +19;3;138;14;1 +19;3;139;30;9 +19;3;140;22;4 +19;3;141;22;4 +19;3;142;22;4 +19;3;143;22;4 +19;3;144;14;1 +19;3;145;30;9 +19;3;146;14;1 +19;3;147;30;9 +19;3;148;22;4 +19;3;149;22;4 +19;3;150;22;4 +19;3;151;22;4 +19;3;152;14;1 +19;3;153;30;9 +19;3;154;14;1 +19;3;155;30;9 +19;3;156;22;4 +19;3;157;22;4 +19;3;158;22;4 +19;3;159;22;4 +19;3;160;14;1 +19;3;161;30;9 +19;3;162;14;1 +19;3;163;30;9 +19;3;164;22;4 +19;3;165;22;4 +19;3;166;22;4 +19;3;167;22;4 +19;3;168;14;1 +19;3;169;30;9 +19;3;170;14;1 +19;3;171;30;9 +19;3;172;22;4 +19;3;173;22;4 +19;3;174;22;4 +19;3;175;22;4 +19;3;176;14;1 +19;3;177;30;9 +19;3;178;14;1 +19;3;179;30;9 +19;3;180;22;4 +19;3;181;22;4 +19;3;182;22;4 +19;3;183;22;4 +19;3;184;14;1 +19;3;185;30;9 +19;3;186;14;1 +19;3;187;30;9 +19;3;188;22;4 +19;3;189;22;4 +19;3;190;22;4 +19;3;191;22;4 +19;3;192;14;1 +19;3;193;30;9 +19;3;194;14;1 +19;3;195;30;9 +19;3;196;22;4 +19;3;197;22;4 +19;3;198;22;4 +19;3;199;22;4 +19;3;200;14;1 +19;3;201;30;9 +19;3;202;14;1 +19;3;203;30;9 +19;3;204;22;4 +19;3;205;22;4 +19;3;206;22;4 +19;3;207;22;4 +19;3;208;14;1 +19;3;209;30;9 +19;3;210;14;1 +19;3;211;30;9 +19;3;212;22;4 +19;3;213;22;4 +19;3;214;22;4 +19;3;215;22;4 +19;3;216;14;1 +19;3;217;30;9 +19;3;218;14;1 +19;3;219;30;9 +19;3;220;22;4 +19;3;221;22;4 +19;3;222;22;4 +19;3;223;22;4 +19;3;224;14;1 +19;3;225;30;9 +19;3;226;14;1 +19;3;227;30;9 +19;3;228;22;4 +19;3;229;22;4 +19;3;230;22;4 +19;3;231;22;4 +19;3;232;14;1 +19;3;233;30;9 +19;3;234;14;1 +19;3;235;30;9 +19;3;236;22;4 +19;3;237;22;4 +19;3;238;22;4 +19;3;239;22;4 +19;3;240;14;1 +19;3;241;30;9 +19;3;242;14;1 +19;3;243;30;9 +19;3;244;22;4 +19;3;245;22;4 +19;3;246;22;4 +19;3;247;22;4 +19;3;248;14;1 +19;3;249;30;9 +19;3;250;14;1 +19;3;251;30;9 +19;3;252;22;4 +19;3;253;22;4 +19;3;254;22;4 +19;3;255;22;4 +19;4;0;14;1 +19;4;1;15;2 +19;4;2;14;1 +19;4;3;16;3 +19;4;8;14;1 +19;4;9;18;5 +19;4;10;14;1 +19;4;11;18;5 +19;4;16;14;1 +19;4;17;24;6 +19;4;18;14;1 +19;4;19;24;6 +19;4;24;14;1 +19;4;25;24;6 +19;4;26;14;1 +19;4;27;24;6 +19;4;32;14;1 +19;4;33;15;2 +19;4;34;14;1 +19;4;35;16;3 +19;4;40;14;1 +19;4;41;18;5 +19;4;42;14;1 +19;4;43;18;5 +19;4;48;14;1 +19;4;49;24;6 +19;4;50;14;1 +19;4;51;24;6 +19;4;56;14;1 +19;4;57;24;6 +19;4;58;14;1 +19;4;59;24;6 +19;4;64;14;1 +19;4;65;15;2 +19;4;66;14;1 +19;4;67;16;3 +19;4;72;14;1 +19;4;73;18;5 +19;4;74;14;1 +19;4;75;18;5 +19;4;80;14;1 +19;4;81;24;6 +19;4;82;14;1 +19;4;83;24;6 +19;4;88;14;1 +19;4;89;24;6 +19;4;90;14;1 +19;4;91;24;6 +19;4;96;14;1 +19;4;97;15;2 +19;4;98;14;1 +19;4;99;16;3 +19;4;104;14;1 +19;4;105;18;5 +19;4;106;14;1 +19;4;107;18;5 +19;4;112;14;1 +19;4;113;24;6 +19;4;114;14;1 +19;4;115;24;6 +19;4;120;14;1 +19;4;121;24;6 +19;4;122;14;1 +19;4;123;24;6 +19;4;128;14;1 +19;4;129;30;9 +19;4;130;14;1 +19;4;131;30;9 +19;4;136;14;1 +19;4;137;30;9 +19;4;138;14;1 +19;4;139;30;9 +19;4;144;14;1 +19;4;145;30;9 +19;4;146;14;1 +19;4;147;30;9 +19;4;152;14;1 +19;4;153;30;9 +19;4;154;14;1 +19;4;155;30;9 +19;4;160;14;1 +19;4;161;30;9 +19;4;162;14;1 +19;4;163;30;9 +19;4;168;14;1 +19;4;169;30;9 +19;4;170;14;1 +19;4;171;30;9 +19;4;176;14;1 +19;4;177;30;9 +19;4;178;14;1 +19;4;179;30;9 +19;4;184;14;1 +19;4;185;30;9 +19;4;186;14;1 +19;4;187;30;9 +19;4;192;14;1 +19;4;193;30;9 +19;4;194;14;1 +19;4;195;30;9 +19;4;200;14;1 +19;4;201;30;9 +19;4;202;14;1 +19;4;203;30;9 +19;4;208;14;1 +19;4;209;30;9 +19;4;210;14;1 +19;4;211;30;9 +19;4;216;14;1 +19;4;217;30;9 +19;4;218;14;1 +19;4;219;30;9 +19;4;224;14;1 +19;4;225;30;9 +19;4;226;14;1 +19;4;227;30;9 +19;4;232;14;1 +19;4;233;30;9 +19;4;234;14;1 +19;4;235;30;9 +19;4;240;14;1 +19;4;241;30;9 +19;4;242;14;1 +19;4;243;30;9 +19;4;248;14;1 +19;4;249;30;9 +19;4;250;14;1 +19;4;251;30;9 +19;5;0;14;1 +19;5;1;15;2 +19;5;2;14;1 +19;5;3;16;3 +19;5;4;22;4 +19;5;5;22;4 +19;5;6;22;4 +19;5;7;22;4 +19;5;8;14;1 +19;5;10;14;1 +19;5;12;22;4 +19;5;13;22;4 +19;5;14;22;4 +19;5;15;22;4 +19;5;16;14;1 +19;5;17;24;6 +19;5;18;14;1 +19;5;19;24;6 +19;5;20;22;4 +19;5;21;22;4 +19;5;22;22;4 +19;5;23;22;4 +19;5;24;14;1 +19;5;25;24;6 +19;5;26;14;1 +19;5;27;24;6 +19;5;28;22;4 +19;5;29;22;4 +19;5;30;22;4 +19;5;31;22;4 +19;5;32;14;1 +19;5;33;15;2 +19;5;34;14;1 +19;5;35;16;3 +19;5;36;22;4 +19;5;37;22;4 +19;5;38;22;4 +19;5;39;22;4 +19;5;40;14;1 +19;5;42;14;1 +19;5;44;22;4 +19;5;45;22;4 +19;5;46;22;4 +19;5;47;22;4 +19;5;48;14;1 +19;5;49;24;6 +19;5;50;14;1 +19;5;51;24;6 +19;5;52;22;4 +19;5;53;22;4 +19;5;54;22;4 +19;5;55;22;4 +19;5;56;14;1 +19;5;57;24;6 +19;5;58;14;1 +19;5;59;24;6 +19;5;60;22;4 +19;5;61;22;4 +19;5;62;22;4 +19;5;63;22;4 +19;5;64;14;1 +19;5;65;15;2 +19;5;66;14;1 +19;5;67;16;3 +19;5;68;22;4 +19;5;69;22;4 +19;5;70;22;4 +19;5;71;22;4 +19;5;72;14;1 +19;5;74;14;1 +19;5;76;22;4 +19;5;77;22;4 +19;5;78;22;4 +19;5;79;22;4 +19;5;80;14;1 +19;5;81;24;6 +19;5;82;14;1 +19;5;83;24;6 +19;5;84;22;4 +19;5;85;22;4 +19;5;86;22;4 +19;5;87;22;4 +19;5;88;14;1 +19;5;89;24;6 +19;5;90;14;1 +19;5;91;24;6 +19;5;92;22;4 +19;5;93;22;4 +19;5;94;22;4 +19;5;95;22;4 +19;5;96;14;1 +19;5;97;15;2 +19;5;98;14;1 +19;5;99;16;3 +19;5;100;22;4 +19;5;101;22;4 +19;5;102;22;4 +19;5;103;22;4 +19;5;104;14;1 +19;5;106;14;1 +19;5;108;22;4 +19;5;109;22;4 +19;5;110;22;4 +19;5;111;22;4 +19;5;112;14;1 +19;5;113;24;6 +19;5;114;14;1 +19;5;115;24;6 +19;5;116;22;4 +19;5;117;22;4 +19;5;118;22;4 +19;5;119;22;4 +19;5;120;14;1 +19;5;121;24;6 +19;5;122;14;1 +19;5;123;24;6 +19;5;124;22;4 +19;5;125;22;4 +19;5;126;22;4 +19;5;127;22;4 +19;5;128;14;1 +19;5;129;30;9 +19;5;130;14;1 +19;5;131;30;9 +19;5;132;22;4 +19;5;133;22;4 +19;5;134;22;4 +19;5;135;22;4 +19;5;136;14;1 +19;5;137;30;9 +19;5;138;14;1 +19;5;139;30;9 +19;5;140;22;4 +19;5;141;22;4 +19;5;142;22;4 +19;5;143;22;4 +19;5;144;14;1 +19;5;145;30;9 +19;5;146;14;1 +19;5;147;30;9 +19;5;148;22;4 +19;5;149;22;4 +19;5;150;22;4 +19;5;151;22;4 +19;5;152;14;1 +19;5;153;30;9 +19;5;154;14;1 +19;5;155;30;9 +19;5;156;22;4 +19;5;157;22;4 +19;5;158;22;4 +19;5;159;22;4 +19;5;160;14;1 +19;5;161;30;9 +19;5;162;14;1 +19;5;163;30;9 +19;5;164;22;4 +19;5;165;22;4 +19;5;166;22;4 +19;5;167;22;4 +19;5;168;14;1 +19;5;169;30;9 +19;5;170;14;1 +19;5;171;30;9 +19;5;172;22;4 +19;5;173;22;4 +19;5;174;22;4 +19;5;175;22;4 +19;5;176;14;1 +19;5;177;30;9 +19;5;178;14;1 +19;5;179;30;9 +19;5;180;22;4 +19;5;181;22;4 +19;5;182;22;4 +19;5;183;22;4 +19;5;184;14;1 +19;5;185;30;9 +19;5;186;14;1 +19;5;187;30;9 +19;5;188;22;4 +19;5;189;22;4 +19;5;190;22;4 +19;5;191;22;4 +19;5;192;14;1 +19;5;193;30;9 +19;5;194;14;1 +19;5;195;30;9 +19;5;196;22;4 +19;5;197;22;4 +19;5;198;22;4 +19;5;199;22;4 +19;5;200;14;1 +19;5;201;30;9 +19;5;202;14;1 +19;5;203;30;9 +19;5;204;22;4 +19;5;205;22;4 +19;5;206;22;4 +19;5;207;22;4 +19;5;208;14;1 +19;5;209;30;9 +19;5;210;14;1 +19;5;211;30;9 +19;5;212;22;4 +19;5;213;22;4 +19;5;214;22;4 +19;5;215;22;4 +19;5;216;14;1 +19;5;217;30;9 +19;5;218;14;1 +19;5;219;30;9 +19;5;220;22;4 +19;5;221;22;4 +19;5;222;22;4 +19;5;223;22;4 +19;5;224;14;1 +19;5;225;30;9 +19;5;226;14;1 +19;5;227;30;9 +19;5;228;22;4 +19;5;229;22;4 +19;5;230;22;4 +19;5;231;22;4 +19;5;232;14;1 +19;5;233;30;9 +19;5;234;14;1 +19;5;235;30;9 +19;5;236;22;4 +19;5;237;22;4 +19;5;238;22;4 +19;5;239;22;4 +19;5;240;14;1 +19;5;241;30;9 +19;5;242;14;1 +19;5;243;30;9 +19;5;244;22;4 +19;5;245;22;4 +19;5;246;22;4 +19;5;247;22;4 +19;5;248;14;1 +19;5;249;30;9 +19;5;250;14;1 +19;5;251;30;9 +19;5;252;22;4 +19;5;253;22;4 +19;5;254;22;4 +19;5;255;22;4 +19;6;0;14;1 +19;6;1;15;2 +19;6;2;14;1 +19;6;3;16;3 +19;6;4;22;4 +19;6;5;22;4 +19;6;6;22;4 +19;6;7;22;4 +19;6;8;14;1 +19;6;9;18;5 +19;6;10;14;1 +19;6;11;18;5 +19;6;12;22;4 +19;6;13;22;4 +19;6;14;22;4 +19;6;15;22;4 +19;6;16;14;1 +19;6;18;14;1 +19;6;20;22;4 +19;6;21;22;4 +19;6;22;22;4 +19;6;23;22;4 +19;6;24;14;1 +19;6;26;14;1 +19;6;28;22;4 +19;6;29;22;4 +19;6;30;22;4 +19;6;31;22;4 +19;6;32;14;1 +19;6;33;15;2 +19;6;34;14;1 +19;6;35;16;3 +19;6;36;22;4 +19;6;37;22;4 +19;6;38;22;4 +19;6;39;22;4 +19;6;40;14;1 +19;6;41;18;5 +19;6;42;14;1 +19;6;43;18;5 +19;6;44;22;4 +19;6;45;22;4 +19;6;46;22;4 +19;6;47;22;4 +19;6;48;14;1 +19;6;50;14;1 +19;6;52;22;4 +19;6;53;22;4 +19;6;54;22;4 +19;6;55;22;4 +19;6;56;14;1 +19;6;58;14;1 +19;6;60;22;4 +19;6;61;22;4 +19;6;62;22;4 +19;6;63;22;4 +19;6;64;14;1 +19;6;65;15;2 +19;6;66;14;1 +19;6;67;16;3 +19;6;68;22;4 +19;6;69;22;4 +19;6;70;22;4 +19;6;71;22;4 +19;6;72;14;1 +19;6;73;18;5 +19;6;74;14;1 +19;6;75;18;5 +19;6;76;22;4 +19;6;77;22;4 +19;6;78;22;4 +19;6;79;22;4 +19;6;80;14;1 +19;6;82;14;1 +19;6;84;22;4 +19;6;85;22;4 +19;6;86;22;4 +19;6;87;22;4 +19;6;88;14;1 +19;6;90;14;1 +19;6;92;22;4 +19;6;93;22;4 +19;6;94;22;4 +19;6;95;22;4 +19;6;96;14;1 +19;6;97;15;2 +19;6;98;14;1 +19;6;99;16;3 +19;6;100;22;4 +19;6;101;22;4 +19;6;102;22;4 +19;6;103;22;4 +19;6;104;14;1 +19;6;105;18;5 +19;6;106;14;1 +19;6;107;18;5 +19;6;108;22;4 +19;6;109;22;4 +19;6;110;22;4 +19;6;111;22;4 +19;6;112;14;1 +19;6;114;14;1 +19;6;116;22;4 +19;6;117;22;4 +19;6;118;22;4 +19;6;119;22;4 +19;6;120;14;1 +19;6;122;14;1 +19;6;124;22;4 +19;6;125;22;4 +19;6;126;22;4 +19;6;127;22;4 +19;6;128;14;1 +19;6;129;30;9 +19;6;130;14;1 +19;6;131;30;9 +19;6;132;22;4 +19;6;133;22;4 +19;6;134;22;4 +19;6;135;22;4 +19;6;136;14;1 +19;6;137;30;9 +19;6;138;14;1 +19;6;139;30;9 +19;6;140;22;4 +19;6;141;22;4 +19;6;142;22;4 +19;6;143;22;4 +19;6;144;14;1 +19;6;145;30;9 +19;6;146;14;1 +19;6;147;30;9 +19;6;148;22;4 +19;6;149;22;4 +19;6;150;22;4 +19;6;151;22;4 +19;6;152;14;1 +19;6;153;30;9 +19;6;154;14;1 +19;6;155;30;9 +19;6;156;22;4 +19;6;157;22;4 +19;6;158;22;4 +19;6;159;22;4 +19;6;160;14;1 +19;6;161;30;9 +19;6;162;14;1 +19;6;163;30;9 +19;6;164;22;4 +19;6;165;22;4 +19;6;166;22;4 +19;6;167;22;4 +19;6;168;14;1 +19;6;169;30;9 +19;6;170;14;1 +19;6;171;30;9 +19;6;172;22;4 +19;6;173;22;4 +19;6;174;22;4 +19;6;175;22;4 +19;6;176;14;1 +19;6;177;30;9 +19;6;178;14;1 +19;6;179;30;9 +19;6;180;22;4 +19;6;181;22;4 +19;6;182;22;4 +19;6;183;22;4 +19;6;184;14;1 +19;6;185;30;9 +19;6;186;14;1 +19;6;187;30;9 +19;6;188;22;4 +19;6;189;22;4 +19;6;190;22;4 +19;6;191;22;4 +19;6;192;14;1 +19;6;193;30;9 +19;6;194;14;1 +19;6;195;30;9 +19;6;196;22;4 +19;6;197;22;4 +19;6;198;22;4 +19;6;199;22;4 +19;6;200;14;1 +19;6;201;30;9 +19;6;202;14;1 +19;6;203;30;9 +19;6;204;22;4 +19;6;205;22;4 +19;6;206;22;4 +19;6;207;22;4 +19;6;208;14;1 +19;6;209;30;9 +19;6;210;14;1 +19;6;211;30;9 +19;6;212;22;4 +19;6;213;22;4 +19;6;214;22;4 +19;6;215;22;4 +19;6;216;14;1 +19;6;217;30;9 +19;6;218;14;1 +19;6;219;30;9 +19;6;220;22;4 +19;6;221;22;4 +19;6;222;22;4 +19;6;223;22;4 +19;6;224;14;1 +19;6;225;30;9 +19;6;226;14;1 +19;6;227;30;9 +19;6;228;22;4 +19;6;229;22;4 +19;6;230;22;4 +19;6;231;22;4 +19;6;232;14;1 +19;6;233;30;9 +19;6;234;14;1 +19;6;235;30;9 +19;6;236;22;4 +19;6;237;22;4 +19;6;238;22;4 +19;6;239;22;4 +19;6;240;14;1 +19;6;241;30;9 +19;6;242;14;1 +19;6;243;30;9 +19;6;244;22;4 +19;6;245;22;4 +19;6;246;22;4 +19;6;247;22;4 +19;6;248;14;1 +19;6;249;30;9 +19;6;250;14;1 +19;6;251;30;9 +19;6;252;22;4 +19;6;253;22;4 +19;6;254;22;4 +19;6;255;22;4 +19;7;0;14;1 +19;7;1;15;2 +19;7;2;14;1 +19;7;3;16;3 +19;7;4;22;4 +19;7;5;22;4 +19;7;6;22;4 +19;7;7;22;4 +19;7;8;14;1 +19;7;9;18;5 +19;7;10;14;1 +19;7;11;18;5 +19;7;12;22;4 +19;7;13;22;4 +19;7;14;22;4 +19;7;15;22;4 +19;7;16;14;1 +19;7;17;24;6 +19;7;18;14;1 +19;7;19;24;6 +19;7;20;22;4 +19;7;21;22;4 +19;7;22;22;4 +19;7;23;22;4 +19;7;24;14;1 +19;7;25;24;6 +19;7;26;14;1 +19;7;27;24;6 +19;7;28;22;4 +19;7;29;22;4 +19;7;30;22;4 +19;7;31;22;4 +19;7;32;14;1 +19;7;33;15;2 +19;7;34;14;1 +19;7;35;16;3 +19;7;36;22;4 +19;7;37;22;4 +19;7;38;22;4 +19;7;39;22;4 +19;7;40;14;1 +19;7;41;18;5 +19;7;42;14;1 +19;7;43;18;5 +19;7;44;22;4 +19;7;45;22;4 +19;7;46;22;4 +19;7;47;22;4 +19;7;48;14;1 +19;7;49;24;6 +19;7;50;14;1 +19;7;51;24;6 +19;7;52;22;4 +19;7;53;22;4 +19;7;54;22;4 +19;7;55;22;4 +19;7;56;14;1 +19;7;57;24;6 +19;7;58;14;1 +19;7;59;24;6 +19;7;60;22;4 +19;7;61;22;4 +19;7;62;22;4 +19;7;63;22;4 +19;7;64;14;1 +19;7;65;15;2 +19;7;66;14;1 +19;7;67;16;3 +19;7;68;22;4 +19;7;69;22;4 +19;7;70;22;4 +19;7;71;22;4 +19;7;72;14;1 +19;7;73;18;5 +19;7;74;14;1 +19;7;75;18;5 +19;7;76;22;4 +19;7;77;22;4 +19;7;78;22;4 +19;7;79;22;4 +19;7;80;14;1 +19;7;81;24;6 +19;7;82;14;1 +19;7;83;24;6 +19;7;84;22;4 +19;7;85;22;4 +19;7;86;22;4 +19;7;87;22;4 +19;7;88;14;1 +19;7;89;24;6 +19;7;90;14;1 +19;7;91;24;6 +19;7;92;22;4 +19;7;93;22;4 +19;7;94;22;4 +19;7;95;22;4 +19;7;96;14;1 +19;7;97;15;2 +19;7;98;14;1 +19;7;99;16;3 +19;7;100;22;4 +19;7;101;22;4 +19;7;102;22;4 +19;7;103;22;4 +19;7;104;14;1 +19;7;105;18;5 +19;7;106;14;1 +19;7;107;18;5 +19;7;108;22;4 +19;7;109;22;4 +19;7;110;22;4 +19;7;111;22;4 +19;7;112;14;1 +19;7;113;24;6 +19;7;114;14;1 +19;7;115;24;6 +19;7;116;22;4 +19;7;117;22;4 +19;7;118;22;4 +19;7;119;22;4 +19;7;120;14;1 +19;7;121;24;6 +19;7;122;14;1 +19;7;123;24;6 +19;7;124;22;4 +19;7;125;22;4 +19;7;126;22;4 +19;7;127;22;4 +19;7;128;14;1 +19;7;129;30;9 +19;7;130;14;1 +19;7;131;30;9 +19;7;132;22;4 +19;7;133;22;4 +19;7;134;22;4 +19;7;135;22;4 +19;7;136;14;1 +19;7;137;30;9 +19;7;138;14;1 +19;7;139;30;9 +19;7;140;22;4 +19;7;141;22;4 +19;7;142;22;4 +19;7;143;22;4 +19;7;144;14;1 +19;7;145;30;9 +19;7;146;14;1 +19;7;147;30;9 +19;7;148;22;4 +19;7;149;22;4 +19;7;150;22;4 +19;7;151;22;4 +19;7;152;14;1 +19;7;153;30;9 +19;7;154;14;1 +19;7;155;30;9 +19;7;156;22;4 +19;7;157;22;4 +19;7;158;22;4 +19;7;159;22;4 +19;7;160;14;1 +19;7;161;30;9 +19;7;162;14;1 +19;7;163;30;9 +19;7;164;22;4 +19;7;165;22;4 +19;7;166;22;4 +19;7;167;22;4 +19;7;168;14;1 +19;7;169;30;9 +19;7;170;14;1 +19;7;171;30;9 +19;7;172;22;4 +19;7;173;22;4 +19;7;174;22;4 +19;7;175;22;4 +19;7;176;14;1 +19;7;177;30;9 +19;7;178;14;1 +19;7;179;30;9 +19;7;180;22;4 +19;7;181;22;4 +19;7;182;22;4 +19;7;183;22;4 +19;7;184;14;1 +19;7;185;30;9 +19;7;186;14;1 +19;7;187;30;9 +19;7;188;22;4 +19;7;189;22;4 +19;7;190;22;4 +19;7;191;22;4 +19;7;192;14;1 +19;7;193;30;9 +19;7;194;14;1 +19;7;195;30;9 +19;7;196;22;4 +19;7;197;22;4 +19;7;198;22;4 +19;7;199;22;4 +19;7;200;14;1 +19;7;201;30;9 +19;7;202;14;1 +19;7;203;30;9 +19;7;204;22;4 +19;7;205;22;4 +19;7;206;22;4 +19;7;207;22;4 +19;7;208;14;1 +19;7;209;30;9 +19;7;210;14;1 +19;7;211;30;9 +19;7;212;22;4 +19;7;213;22;4 +19;7;214;22;4 +19;7;215;22;4 +19;7;216;14;1 +19;7;217;30;9 +19;7;218;14;1 +19;7;219;30;9 +19;7;220;22;4 +19;7;221;22;4 +19;7;222;22;4 +19;7;223;22;4 +19;7;224;14;1 +19;7;225;30;9 +19;7;226;14;1 +19;7;227;30;9 +19;7;228;22;4 +19;7;229;22;4 +19;7;230;22;4 +19;7;231;22;4 +19;7;232;14;1 +19;7;233;30;9 +19;7;234;14;1 +19;7;235;30;9 +19;7;236;22;4 +19;7;237;22;4 +19;7;238;22;4 +19;7;239;22;4 +19;7;240;14;1 +19;7;241;30;9 +19;7;242;14;1 +19;7;243;30;9 +19;7;244;22;4 +19;7;245;22;4 +19;7;246;22;4 +19;7;247;22;4 +19;7;248;14;1 +19;7;249;30;9 +19;7;250;14;1 +19;7;251;30;9 +19;7;252;22;4 +19;7;253;22;4 +19;7;254;22;4 +19;7;255;22;4 +19;8;0;14;1 +19;8;1;15;2 +19;8;2;14;1 +19;8;3;16;3 +19;8;4;22;4 +19;8;5;22;4 +19;8;6;22;4 +19;8;7;22;4 +19;8;8;14;1 +19;8;9;18;5 +19;8;10;14;1 +19;8;11;18;5 +19;8;12;22;4 +19;8;13;22;4 +19;8;14;22;4 +19;8;15;22;4 +19;8;16;14;1 +19;8;17;24;6 +19;8;18;14;1 +19;8;19;24;6 +19;8;20;22;4 +19;8;21;22;4 +19;8;22;22;4 +19;8;23;22;4 +19;8;24;14;1 +19;8;25;24;6 +19;8;26;14;1 +19;8;27;24;6 +19;8;28;22;4 +19;8;29;22;4 +19;8;30;22;4 +19;8;31;22;4 +19;8;32;14;1 +19;8;33;15;2 +19;8;34;14;1 +19;8;35;16;3 +19;8;36;22;4 +19;8;37;22;4 +19;8;38;22;4 +19;8;39;22;4 +19;8;40;14;1 +19;8;41;18;5 +19;8;42;14;1 +19;8;43;18;5 +19;8;44;22;4 +19;8;45;22;4 +19;8;46;22;4 +19;8;47;22;4 +19;8;48;14;1 +19;8;49;24;6 +19;8;50;14;1 +19;8;51;24;6 +19;8;52;22;4 +19;8;53;22;4 +19;8;54;22;4 +19;8;55;22;4 +19;8;56;14;1 +19;8;57;24;6 +19;8;58;14;1 +19;8;59;24;6 +19;8;60;22;4 +19;8;61;22;4 +19;8;62;22;4 +19;8;63;22;4 +19;8;64;14;1 +19;8;65;15;2 +19;8;66;14;1 +19;8;67;16;3 +19;8;68;22;4 +19;8;69;22;4 +19;8;70;22;4 +19;8;71;22;4 +19;8;72;14;1 +19;8;73;18;5 +19;8;74;14;1 +19;8;75;18;5 +19;8;76;22;4 +19;8;77;22;4 +19;8;78;22;4 +19;8;79;22;4 +19;8;80;14;1 +19;8;81;24;6 +19;8;82;14;1 +19;8;83;24;6 +19;8;84;22;4 +19;8;85;22;4 +19;8;86;22;4 +19;8;87;22;4 +19;8;88;14;1 +19;8;89;24;6 +19;8;90;14;1 +19;8;91;24;6 +19;8;92;22;4 +19;8;93;22;4 +19;8;94;22;4 +19;8;95;22;4 +19;8;96;14;1 +19;8;97;15;2 +19;8;98;14;1 +19;8;99;16;3 +19;8;100;22;4 +19;8;101;22;4 +19;8;102;22;4 +19;8;103;22;4 +19;8;104;14;1 +19;8;105;18;5 +19;8;106;14;1 +19;8;107;18;5 +19;8;108;22;4 +19;8;109;22;4 +19;8;110;22;4 +19;8;111;22;4 +19;8;112;14;1 +19;8;113;24;6 +19;8;114;14;1 +19;8;115;24;6 +19;8;116;22;4 +19;8;117;22;4 +19;8;118;22;4 +19;8;119;22;4 +19;8;120;14;1 +19;8;121;24;6 +19;8;122;14;1 +19;8;123;24;6 +19;8;124;22;4 +19;8;125;22;4 +19;8;126;22;4 +19;8;127;22;4 +19;8;128;14;1 +19;8;129;30;9 +19;8;130;14;1 +19;8;131;30;9 +19;8;132;22;4 +19;8;133;22;4 +19;8;134;22;4 +19;8;135;22;4 +19;8;136;14;1 +19;8;137;30;9 +19;8;138;14;1 +19;8;139;30;9 +19;8;140;22;4 +19;8;141;22;4 +19;8;142;22;4 +19;8;143;22;4 +19;8;144;14;1 +19;8;145;30;9 +19;8;146;14;1 +19;8;147;30;9 +19;8;148;22;4 +19;8;149;22;4 +19;8;150;22;4 +19;8;151;22;4 +19;8;152;14;1 +19;8;153;30;9 +19;8;154;14;1 +19;8;155;30;9 +19;8;156;22;4 +19;8;157;22;4 +19;8;158;22;4 +19;8;159;22;4 +19;8;160;14;1 +19;8;161;30;9 +19;8;162;14;1 +19;8;163;30;9 +19;8;164;22;4 +19;8;165;22;4 +19;8;166;22;4 +19;8;167;22;4 +19;8;168;14;1 +19;8;169;30;9 +19;8;170;14;1 +19;8;171;30;9 +19;8;172;22;4 +19;8;173;22;4 +19;8;174;22;4 +19;8;175;22;4 +19;8;176;14;1 +19;8;177;30;9 +19;8;178;14;1 +19;8;179;30;9 +19;8;180;22;4 +19;8;181;22;4 +19;8;182;22;4 +19;8;183;22;4 +19;8;184;14;1 +19;8;185;30;9 +19;8;186;14;1 +19;8;187;30;9 +19;8;188;22;4 +19;8;189;22;4 +19;8;190;22;4 +19;8;191;22;4 +19;8;192;14;1 +19;8;193;30;9 +19;8;194;14;1 +19;8;195;30;9 +19;8;196;22;4 +19;8;197;22;4 +19;8;198;22;4 +19;8;199;22;4 +19;8;200;14;1 +19;8;201;30;9 +19;8;202;14;1 +19;8;203;30;9 +19;8;204;22;4 +19;8;205;22;4 +19;8;206;22;4 +19;8;207;22;4 +19;8;208;14;1 +19;8;209;30;9 +19;8;210;14;1 +19;8;211;30;9 +19;8;212;22;4 +19;8;213;22;4 +19;8;214;22;4 +19;8;215;22;4 +19;8;216;14;1 +19;8;217;30;9 +19;8;218;14;1 +19;8;219;30;9 +19;8;220;22;4 +19;8;221;22;4 +19;8;222;22;4 +19;8;223;22;4 +19;8;224;14;1 +19;8;225;30;9 +19;8;226;14;1 +19;8;227;30;9 +19;8;228;22;4 +19;8;229;22;4 +19;8;230;22;4 +19;8;231;22;4 +19;8;232;14;1 +19;8;233;30;9 +19;8;234;14;1 +19;8;235;30;9 +19;8;236;22;4 +19;8;237;22;4 +19;8;238;22;4 +19;8;239;22;4 +19;8;240;14;1 +19;8;241;30;9 +19;8;242;14;1 +19;8;243;30;9 +19;8;244;22;4 +19;8;245;22;4 +19;8;246;22;4 +19;8;247;22;4 +19;8;248;14;1 +19;8;249;30;9 +19;8;250;14;1 +19;8;251;30;9 +19;8;252;22;4 +19;8;253;22;4 +19;8;254;22;4 +19;8;255;22;4 +19;9;0;14;1 +19;9;1;15;2 +19;9;2;14;1 +19;9;3;16;3 +19;9;4;22;4 +19;9;5;22;4 +19;9;6;22;4 +19;9;7;22;4 +19;9;8;14;1 +19;9;9;18;5 +19;9;10;14;1 +19;9;11;18;5 +19;9;12;22;4 +19;9;13;22;4 +19;9;14;22;4 +19;9;15;22;4 +19;9;16;14;1 +19;9;17;24;6 +19;9;18;14;1 +19;9;19;24;6 +19;9;20;22;4 +19;9;21;22;4 +19;9;22;22;4 +19;9;23;22;4 +19;9;24;14;1 +19;9;25;24;6 +19;9;26;14;1 +19;9;27;24;6 +19;9;28;22;4 +19;9;29;22;4 +19;9;30;22;4 +19;9;31;22;4 +19;9;32;14;1 +19;9;33;15;2 +19;9;34;14;1 +19;9;35;16;3 +19;9;36;22;4 +19;9;37;22;4 +19;9;38;22;4 +19;9;39;22;4 +19;9;40;14;1 +19;9;41;18;5 +19;9;42;14;1 +19;9;43;18;5 +19;9;44;22;4 +19;9;45;22;4 +19;9;46;22;4 +19;9;47;22;4 +19;9;48;14;1 +19;9;49;24;6 +19;9;50;14;1 +19;9;51;24;6 +19;9;52;22;4 +19;9;53;22;4 +19;9;54;22;4 +19;9;55;22;4 +19;9;56;14;1 +19;9;57;24;6 +19;9;58;14;1 +19;9;59;24;6 +19;9;60;22;4 +19;9;61;22;4 +19;9;62;22;4 +19;9;63;22;4 +19;9;64;14;1 +19;9;65;15;2 +19;9;66;14;1 +19;9;67;16;3 +19;9;68;22;4 +19;9;69;22;4 +19;9;70;22;4 +19;9;71;22;4 +19;9;72;14;1 +19;9;73;18;5 +19;9;74;14;1 +19;9;75;18;5 +19;9;76;22;4 +19;9;77;22;4 +19;9;78;22;4 +19;9;79;22;4 +19;9;80;14;1 +19;9;81;24;6 +19;9;82;14;1 +19;9;83;24;6 +19;9;84;22;4 +19;9;85;22;4 +19;9;86;22;4 +19;9;87;22;4 +19;9;88;14;1 +19;9;89;24;6 +19;9;90;14;1 +19;9;91;24;6 +19;9;92;22;4 +19;9;93;22;4 +19;9;94;22;4 +19;9;95;22;4 +19;9;96;14;1 +19;9;97;15;2 +19;9;98;14;1 +19;9;99;16;3 +19;9;100;22;4 +19;9;101;22;4 +19;9;102;22;4 +19;9;103;22;4 +19;9;104;14;1 +19;9;105;18;5 +19;9;106;14;1 +19;9;107;18;5 +19;9;108;22;4 +19;9;109;22;4 +19;9;110;22;4 +19;9;111;22;4 +19;9;112;14;1 +19;9;113;24;6 +19;9;114;14;1 +19;9;115;24;6 +19;9;116;22;4 +19;9;117;22;4 +19;9;118;22;4 +19;9;119;22;4 +19;9;120;14;1 +19;9;121;24;6 +19;9;122;14;1 +19;9;123;24;6 +19;9;124;22;4 +19;9;125;22;4 +19;9;126;22;4 +19;9;127;22;4 +19;9;128;14;1 +19;9;130;14;1 +19;9;132;22;4 +19;9;133;22;4 +19;9;134;22;4 +19;9;135;22;4 +19;9;136;14;1 +19;9;138;14;1 +19;9;140;22;4 +19;9;141;22;4 +19;9;142;22;4 +19;9;143;22;4 +19;9;144;14;1 +19;9;146;14;1 +19;9;148;22;4 +19;9;149;22;4 +19;9;150;22;4 +19;9;151;22;4 +19;9;152;14;1 +19;9;154;14;1 +19;9;156;22;4 +19;9;157;22;4 +19;9;158;22;4 +19;9;159;22;4 +19;9;160;14;1 +19;9;162;14;1 +19;9;164;22;4 +19;9;165;22;4 +19;9;166;22;4 +19;9;167;22;4 +19;9;168;14;1 +19;9;170;14;1 +19;9;172;22;4 +19;9;173;22;4 +19;9;174;22;4 +19;9;175;22;4 +19;9;176;14;1 +19;9;178;14;1 +19;9;180;22;4 +19;9;181;22;4 +19;9;182;22;4 +19;9;183;22;4 +19;9;184;14;1 +19;9;186;14;1 +19;9;188;22;4 +19;9;189;22;4 +19;9;190;22;4 +19;9;191;22;4 +19;9;192;14;1 +19;9;194;14;1 +19;9;196;22;4 +19;9;197;22;4 +19;9;198;22;4 +19;9;199;22;4 +19;9;200;14;1 +19;9;202;14;1 +19;9;204;22;4 +19;9;205;22;4 +19;9;206;22;4 +19;9;207;22;4 +19;9;208;14;1 +19;9;210;14;1 +19;9;212;22;4 +19;9;213;22;4 +19;9;214;22;4 +19;9;215;22;4 +19;9;216;14;1 +19;9;218;14;1 +19;9;220;22;4 +19;9;221;22;4 +19;9;222;22;4 +19;9;223;22;4 +19;9;224;14;1 +19;9;226;14;1 +19;9;228;22;4 +19;9;229;22;4 +19;9;230;22;4 +19;9;231;22;4 +19;9;232;14;1 +19;9;234;14;1 +19;9;236;22;4 +19;9;237;22;4 +19;9;238;22;4 +19;9;239;22;4 +19;9;240;14;1 +19;9;242;14;1 +19;9;244;22;4 +19;9;245;22;4 +19;9;246;22;4 +19;9;247;22;4 +19;9;248;14;1 +19;9;250;14;1 +19;9;252;22;4 +19;9;253;22;4 +19;9;254;22;4 +19;9;255;22;4 diff --git a/StateMachine/19.rul b/StateMachine/19.rul new file mode 100644 index 0000000..a167638 --- /dev/null +++ b/StateMachine/19.rul @@ -0,0 +1,95 @@ +# +# Donati Macchine combinate nuove ( PLC Enrico ) +# +# +# come la 18 ma con emergenza al contrario !!! + +# + +# +$DEFINITIONS + +$NAME : combinate +$IDX : 19 +$N_STATES : 10 +$N_BITS : 8 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : end_cycle +$BIT : 3 : alarm +$BIT : 4 : manual +$BIT : 5 : output_full +$BIT : 6 : input_empty +$BIT : 7 : emergency + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power off +$STATE : 2 : ST_Machine ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Manual +$STATE : 7 : ST_Output full +$STATE : 8 : ST_Input empty +$STATE : 9 : ST_Emergency + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza + + +$RULES + +# state : input : next state : event ------------------------------------------------- + +ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet + +ALL_STATES : NOT power_on : ST_Power off : HW - power off +ALL_STATES : emergency : ST_Emergency : HW - emergenza +ALL_STATES : manual : ST_Manual : HW manuale + +#### ALL_STATES : input_empty : ST_Input empty : HW - magazzino grezzi vuoto +#### ALL_STATES : output_full : ST_Output full : HW nastro scarico pieno + +ALL_STATES : alarm : ST_Alarm : HW - error + + +ALL_STATES : run : ST_Run : HW - machining +ALL_STATES : power_on : ST_Machine ready : HW - power on + +$DO diff --git a/StateMachine/20_nikkei.csv b/StateMachine/20_nikkei.csv new file mode 100644 index 0000000..2a21cb3 --- /dev/null +++ b/StateMachine/20_nikkei.csv @@ -0,0 +1,289 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +20;0;0;14;1 +20;0;1;15;2 +20;0;2;14;1 +20;0;3;16;3 +20;0;4;14;1 +20;0;5;22;4 +20;0;6;14;1 +20;0;7;16;3 +20;0;8;14;1 +20;0;9;18;5 +20;0;10;14;1 +20;0;11;18;5 +20;0;12;14;1 +20;0;13;18;5 +20;0;14;14;1 +20;0;15;18;5 +20;0;16;14;1 +20;0;17;24;6 +20;0;18;14;1 +20;0;19;16;3 +20;0;20;14;1 +20;0;21;24;6 +20;0;22;14;1 +20;0;23;16;3 +20;0;24;14;1 +20;0;25;18;5 +20;0;26;14;1 +20;0;27;18;5 +20;0;28;14;1 +20;0;29;18;5 +20;0;30;14;1 +20;0;31;18;5 +20;1;1;15;2 +20;1;3;16;3 +20;1;5;22;4 +20;1;7;16;3 +20;1;9;18;5 +20;1;11;18;5 +20;1;13;18;5 +20;1;15;18;5 +20;1;17;24;6 +20;1;19;16;3 +20;1;21;24;6 +20;1;23;16;3 +20;1;25;18;5 +20;1;27;18;5 +20;1;29;18;5 +20;1;31;18;5 +20;2;0;14;1 +20;2;2;14;1 +20;2;3;16;3 +20;2;4;14;1 +20;2;5;22;4 +20;2;6;14;1 +20;2;7;16;3 +20;2;8;14;1 +20;2;9;18;5 +20;2;10;14;1 +20;2;11;18;5 +20;2;12;14;1 +20;2;13;18;5 +20;2;14;14;1 +20;2;15;18;5 +20;2;16;14;1 +20;2;17;24;6 +20;2;18;14;1 +20;2;19;16;3 +20;2;20;14;1 +20;2;21;24;6 +20;2;22;14;1 +20;2;23;16;3 +20;2;24;14;1 +20;2;25;18;5 +20;2;26;14;1 +20;2;27;18;5 +20;2;28;14;1 +20;2;29;18;5 +20;2;30;14;1 +20;2;31;18;5 +20;3;0;14;1 +20;3;1;15;2 +20;3;2;14;1 +20;3;4;14;1 +20;3;5;22;4 +20;3;6;14;1 +20;3;8;14;1 +20;3;9;18;5 +20;3;10;14;1 +20;3;11;18;5 +20;3;12;14;1 +20;3;13;18;5 +20;3;14;14;1 +20;3;15;18;5 +20;3;16;14;1 +20;3;17;24;6 +20;3;18;14;1 +20;3;20;14;1 +20;3;21;24;6 +20;3;22;14;1 +20;3;24;14;1 +20;3;25;18;5 +20;3;26;14;1 +20;3;27;18;5 +20;3;28;14;1 +20;3;29;18;5 +20;3;30;14;1 +20;3;31;18;5 +20;4;0;14;1 +20;4;1;0;7 +20;4;2;14;1 +20;4;3;16;3 +20;4;4;14;1 +20;4;6;14;1 +20;4;7;16;3 +20;4;8;14;1 +20;4;9;18;5 +20;4;10;14;1 +20;4;11;18;5 +20;4;12;14;1 +20;4;13;18;5 +20;4;14;14;1 +20;4;15;18;5 +20;4;16;14;1 +20;4;17;24;6 +20;4;18;14;1 +20;4;19;16;3 +20;4;20;14;1 +20;4;21;24;6 +20;4;22;14;1 +20;4;23;16;3 +20;4;24;14;1 +20;4;25;18;5 +20;4;26;14;1 +20;4;27;18;5 +20;4;28;14;1 +20;4;29;18;5 +20;4;30;14;1 +20;4;31;18;5 +20;5;0;14;1 +20;5;1;15;2 +20;5;2;14;1 +20;5;3;16;3 +20;5;4;14;1 +20;5;5;22;4 +20;5;6;14;1 +20;5;7;16;3 +20;5;8;14;1 +20;5;10;14;1 +20;5;12;14;1 +20;5;14;14;1 +20;5;16;14;1 +20;5;17;24;6 +20;5;18;14;1 +20;5;19;16;3 +20;5;20;14;1 +20;5;21;24;6 +20;5;22;14;1 +20;5;23;16;3 +20;5;24;14;1 +20;5;26;14;1 +20;5;28;14;1 +20;5;30;14;1 +20;6;0;14;1 +20;6;1;0;7 +20;6;2;14;1 +20;6;3;16;3 +20;6;4;14;1 +20;6;5;0;7 +20;6;6;14;1 +20;6;7;16;3 +20;6;8;14;1 +20;6;9;18;5 +20;6;10;14;1 +20;6;11;18;5 +20;6;12;14;1 +20;6;13;18;5 +20;6;14;14;1 +20;6;15;18;5 +20;6;16;14;1 +20;6;18;14;1 +20;6;19;16;3 +20;6;20;14;1 +20;6;22;14;1 +20;6;23;16;3 +20;6;24;14;1 +20;6;25;18;5 +20;6;26;14;1 +20;6;27;18;5 +20;6;28;14;1 +20;6;29;18;5 +20;6;30;14;1 +20;6;31;18;5 +20;7;0;14;1 +20;7;1;0;8 +20;7;2;14;1 +20;7;3;16;3 +20;7;4;14;1 +20;7;5;0;4 +20;7;6;14;1 +20;7;7;16;3 +20;7;8;14;1 +20;7;9;18;5 +20;7;10;14;1 +20;7;11;18;5 +20;7;12;14;1 +20;7;13;18;5 +20;7;14;14;1 +20;7;15;18;5 +20;7;16;14;1 +20;7;17;24;6 +20;7;18;14;1 +20;7;19;16;3 +20;7;20;14;1 +20;7;21;24;6 +20;7;22;14;1 +20;7;23;16;3 +20;7;24;14;1 +20;7;25;18;5 +20;7;26;14;1 +20;7;27;18;5 +20;7;28;14;1 +20;7;29;18;5 +20;7;30;14;1 +20;7;31;18;5 +20;8;0;14;1 +20;8;1;0;9 +20;8;2;14;1 +20;8;3;16;3 +20;8;4;14;1 +20;8;5;0;4 +20;8;6;14;1 +20;8;7;16;3 +20;8;8;14;1 +20;8;9;18;5 +20;8;10;14;1 +20;8;11;18;5 +20;8;12;14;1 +20;8;13;18;5 +20;8;14;14;1 +20;8;15;18;5 +20;8;16;14;1 +20;8;17;24;6 +20;8;18;14;1 +20;8;19;16;3 +20;8;20;14;1 +20;8;21;24;6 +20;8;22;14;1 +20;8;23;16;3 +20;8;24;14;1 +20;8;25;18;5 +20;8;26;14;1 +20;8;27;18;5 +20;8;28;14;1 +20;8;29;18;5 +20;8;30;14;1 +20;8;31;18;5 +20;9;0;14;1 +20;9;1;15;2 +20;9;2;14;1 +20;9;3;16;3 +20;9;4;14;1 +20;9;5;0;4 +20;9;6;14;1 +20;9;7;16;3 +20;9;8;14;1 +20;9;9;18;5 +20;9;10;14;1 +20;9;11;18;5 +20;9;12;14;1 +20;9;13;18;5 +20;9;14;14;1 +20;9;15;18;5 +20;9;16;14;1 +20;9;17;24;6 +20;9;18;14;1 +20;9;19;16;3 +20;9;20;14;1 +20;9;21;24;6 +20;9;22;14;1 +20;9;23;16;3 +20;9;24;14;1 +20;9;25;18;5 +20;9;26;14;1 +20;9;27;18;5 +20;9;28;14;1 +20;9;29;18;5 +20;9;30;14;1 +20;9;31;18;5 diff --git a/StateMachine/20_nikkei.rul b/StateMachine/20_nikkei.rul new file mode 100644 index 0000000..8220c8a --- /dev/null +++ b/StateMachine/20_nikkei.rul @@ -0,0 +1,110 @@ +# +# Donati Macchina Nikkei +# +# 14-II-2017 +# v.2 - aggiunto segnale porta APERTA = MANUALE bit4 (primo alto) +# corretta logica ( si spera ) +$DEFINITIONS + +$NAME : Nikkei +$IDX : 20 +$N_STATES : 10 +$N_BITS : 5 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : end_cycle +$BIT : 3 : alarm +$BIT : 4 : door_open + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power_off +$STATE : 2 : ST_Machine_ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle_end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Manual +$STATE : 7 : ST_CycEnd_2 +$STATE : 8 : ST_CycEnd_3 +$STATE : 9 : ST_CycEnd_4 + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza + + +$RULES + +# state : input : next state : event + +ALL_STATES : NOT power_on : ST_Power_off : HW - power off +ALL_STATES : alarm : ST_Alarm : HW - error +ALL_STATES : run : ST_Run : HW - machining + +ALL_STATES : door_open : ST_Manual : HW manuale + +#-------------------------------------------------------------------------- + +ST_Init : end_cycle : ST_Cycle_end : HW - end pallet +ST_Power_off : end_cycle : ST_Cycle_end : HW - end pallet +ST_Alarm : end_cycle : ST_Cycle_end : HW - end pallet +ST_Run : end_cycle : ST_Cycle_end : HW - end pallet +ST_Machine_ready : end_cycle : ST_Cycle_end : HW - end pallet + +ST_Cycle_end : end_cycle : ST_Cycle_end : EV_00 +ST_CycEnd_2 : end_cycle : ST_Cycle_end : EV_00 +ST_CycEnd_3 : end_cycle : ST_Cycle_end : EV_00 +ST_CycEnd_4 : end_cycle : ST_Cycle_end : EV_00 + +#-------------------------------------------------------------------------- + +ST_Init : power_on : ST_Machine_ready : HW - power on +ST_Power_off : power_on : ST_Machine_ready : HW - power on +ST_Alarm : power_on : ST_Machine_ready : HW - power on +ST_Run : power_on : ST_Machine_ready : HW - power on +ST_Machine_ready : power_on : ST_Machine_ready : HW - power on + +ST_Manual : power_on : ST_CycEnd_2 : EV_00 + +ST_Cycle_end : power_on : ST_CycEnd_2 : EV_00 +ST_CycEnd_2 : power_on : ST_CycEnd_3 : EV_00 +ST_CycEnd_3 : power_on : ST_CycEnd_4 : EV_00 +ST_CycEnd_4 : power_on : ST_Machine_ready : HW - power on + +#-------------------------------------------------------------------------- + +$DO diff --git a/StateMachine/21_DMG1035.csv b/StateMachine/21_DMG1035.csv new file mode 100644 index 0000000..13b9341 --- /dev/null +++ b/StateMachine/21_DMG1035.csv @@ -0,0 +1,769 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +21;0;0;14;1 +21;0;1;15;2 +21;0;2;14;1 +21;0;3;16;3 +21;0;4;14;1 +21;0;5;22;4 +21;0;6;14;1 +21;0;7;22;4 +21;0;8;14;1 +21;0;9;18;5 +21;0;10;14;1 +21;0;11;18;5 +21;0;12;14;1 +21;0;13;22;4 +21;0;14;14;1 +21;0;15;22;4 +21;0;16;14;1 +21;0;17;15;2 +21;0;18;14;1 +21;0;19;16;3 +21;0;20;14;1 +21;0;21;22;4 +21;0;22;14;1 +21;0;23;22;4 +21;0;24;14;1 +21;0;25;18;5 +21;0;26;14;1 +21;0;27;18;5 +21;0;28;14;1 +21;0;29;22;4 +21;0;30;14;1 +21;0;31;22;4 +21;0;32;14;1 +21;0;33;15;2 +21;0;34;14;1 +21;0;35;16;3 +21;0;36;14;1 +21;0;37;22;4 +21;0;38;14;1 +21;0;39;22;4 +21;0;40;14;1 +21;0;41;18;5 +21;0;42;14;1 +21;0;43;18;5 +21;0;44;14;1 +21;0;45;22;4 +21;0;46;14;1 +21;0;47;22;4 +21;0;48;14;1 +21;0;49;15;2 +21;0;50;14;1 +21;0;51;16;3 +21;0;52;14;1 +21;0;53;22;4 +21;0;54;14;1 +21;0;55;22;4 +21;0;56;14;1 +21;0;57;18;5 +21;0;58;14;1 +21;0;59;18;5 +21;0;60;14;1 +21;0;61;22;4 +21;0;62;14;1 +21;0;63;22;4 +21;0;64;14;1 +21;0;65;24;6 +21;0;66;14;1 +21;0;67;24;6 +21;0;68;14;1 +21;0;69;24;6 +21;0;70;14;1 +21;0;71;24;6 +21;0;72;14;1 +21;0;73;24;6 +21;0;74;14;1 +21;0;75;24;6 +21;0;76;14;1 +21;0;77;24;6 +21;0;78;14;1 +21;0;79;24;6 +21;0;80;14;1 +21;0;81;24;6 +21;0;82;14;1 +21;0;83;24;6 +21;0;84;14;1 +21;0;85;24;6 +21;0;86;14;1 +21;0;87;24;6 +21;0;88;14;1 +21;0;89;24;6 +21;0;90;14;1 +21;0;91;24;6 +21;0;92;14;1 +21;0;93;24;6 +21;0;94;14;1 +21;0;95;24;6 +21;0;96;14;1 +21;0;97;24;6 +21;0;98;14;1 +21;0;99;24;6 +21;0;100;14;1 +21;0;101;24;6 +21;0;102;14;1 +21;0;103;24;6 +21;0;104;14;1 +21;0;105;24;6 +21;0;106;14;1 +21;0;107;24;6 +21;0;108;14;1 +21;0;109;24;6 +21;0;110;14;1 +21;0;111;24;6 +21;0;112;14;1 +21;0;113;24;6 +21;0;114;14;1 +21;0;115;24;6 +21;0;116;14;1 +21;0;117;24;6 +21;0;118;14;1 +21;0;119;24;6 +21;0;120;14;1 +21;0;121;24;6 +21;0;122;14;1 +21;0;123;24;6 +21;0;124;14;1 +21;0;125;24;6 +21;0;126;14;1 +21;0;127;24;6 +21;1;1;15;2 +21;1;3;16;3 +21;1;5;22;4 +21;1;7;22;4 +21;1;9;18;5 +21;1;11;18;5 +21;1;13;22;4 +21;1;15;22;4 +21;1;17;15;2 +21;1;19;16;3 +21;1;21;22;4 +21;1;23;22;4 +21;1;25;18;5 +21;1;27;18;5 +21;1;29;22;4 +21;1;31;22;4 +21;1;33;15;2 +21;1;35;16;3 +21;1;37;22;4 +21;1;39;22;4 +21;1;41;18;5 +21;1;43;18;5 +21;1;45;22;4 +21;1;47;22;4 +21;1;49;15;2 +21;1;51;16;3 +21;1;53;22;4 +21;1;55;22;4 +21;1;57;18;5 +21;1;59;18;5 +21;1;61;22;4 +21;1;63;22;4 +21;1;65;24;6 +21;1;67;24;6 +21;1;69;24;6 +21;1;71;24;6 +21;1;73;24;6 +21;1;75;24;6 +21;1;77;24;6 +21;1;79;24;6 +21;1;81;24;6 +21;1;83;24;6 +21;1;85;24;6 +21;1;87;24;6 +21;1;89;24;6 +21;1;91;24;6 +21;1;93;24;6 +21;1;95;24;6 +21;1;97;24;6 +21;1;99;24;6 +21;1;101;24;6 +21;1;103;24;6 +21;1;105;24;6 +21;1;107;24;6 +21;1;109;24;6 +21;1;111;24;6 +21;1;113;24;6 +21;1;115;24;6 +21;1;117;24;6 +21;1;119;24;6 +21;1;121;24;6 +21;1;123;24;6 +21;1;125;24;6 +21;1;127;24;6 +21;2;0;14;1 +21;2;2;14;1 +21;2;3;16;3 +21;2;4;14;1 +21;2;5;22;4 +21;2;6;14;1 +21;2;7;22;4 +21;2;8;14;1 +21;2;9;18;5 +21;2;10;14;1 +21;2;11;18;5 +21;2;12;14;1 +21;2;13;22;4 +21;2;14;14;1 +21;2;15;22;4 +21;2;16;14;1 +21;2;18;14;1 +21;2;19;16;3 +21;2;20;14;1 +21;2;21;22;4 +21;2;22;14;1 +21;2;23;22;4 +21;2;24;14;1 +21;2;25;18;5 +21;2;26;14;1 +21;2;27;18;5 +21;2;28;14;1 +21;2;29;22;4 +21;2;30;14;1 +21;2;31;22;4 +21;2;32;14;1 +21;2;34;14;1 +21;2;35;16;3 +21;2;36;14;1 +21;2;37;22;4 +21;2;38;14;1 +21;2;39;22;4 +21;2;40;14;1 +21;2;41;18;5 +21;2;42;14;1 +21;2;43;18;5 +21;2;44;14;1 +21;2;45;22;4 +21;2;46;14;1 +21;2;47;22;4 +21;2;48;14;1 +21;2;50;14;1 +21;2;51;16;3 +21;2;52;14;1 +21;2;53;22;4 +21;2;54;14;1 +21;2;55;22;4 +21;2;56;14;1 +21;2;57;18;5 +21;2;58;14;1 +21;2;59;18;5 +21;2;60;14;1 +21;2;61;22;4 +21;2;62;14;1 +21;2;63;22;4 +21;2;64;14;1 +21;2;65;24;6 +21;2;66;14;1 +21;2;67;24;6 +21;2;68;14;1 +21;2;69;24;6 +21;2;70;14;1 +21;2;71;24;6 +21;2;72;14;1 +21;2;73;24;6 +21;2;74;14;1 +21;2;75;24;6 +21;2;76;14;1 +21;2;77;24;6 +21;2;78;14;1 +21;2;79;24;6 +21;2;80;14;1 +21;2;81;24;6 +21;2;82;14;1 +21;2;83;24;6 +21;2;84;14;1 +21;2;85;24;6 +21;2;86;14;1 +21;2;87;24;6 +21;2;88;14;1 +21;2;89;24;6 +21;2;90;14;1 +21;2;91;24;6 +21;2;92;14;1 +21;2;93;24;6 +21;2;94;14;1 +21;2;95;24;6 +21;2;96;14;1 +21;2;97;24;6 +21;2;98;14;1 +21;2;99;24;6 +21;2;100;14;1 +21;2;101;24;6 +21;2;102;14;1 +21;2;103;24;6 +21;2;104;14;1 +21;2;105;24;6 +21;2;106;14;1 +21;2;107;24;6 +21;2;108;14;1 +21;2;109;24;6 +21;2;110;14;1 +21;2;111;24;6 +21;2;112;14;1 +21;2;113;24;6 +21;2;114;14;1 +21;2;115;24;6 +21;2;116;14;1 +21;2;117;24;6 +21;2;118;14;1 +21;2;119;24;6 +21;2;120;14;1 +21;2;121;24;6 +21;2;122;14;1 +21;2;123;24;6 +21;2;124;14;1 +21;2;125;24;6 +21;2;126;14;1 +21;2;127;24;6 +21;3;0;14;1 +21;3;1;15;2 +21;3;2;14;1 +21;3;4;14;1 +21;3;5;22;4 +21;3;6;14;1 +21;3;7;22;4 +21;3;8;14;1 +21;3;9;18;5 +21;3;10;14;1 +21;3;11;18;5 +21;3;12;14;1 +21;3;13;22;4 +21;3;14;14;1 +21;3;15;22;4 +21;3;16;14;1 +21;3;17;15;2 +21;3;18;14;1 +21;3;20;14;1 +21;3;21;22;4 +21;3;22;14;1 +21;3;23;22;4 +21;3;24;14;1 +21;3;25;18;5 +21;3;26;14;1 +21;3;27;18;5 +21;3;28;14;1 +21;3;29;22;4 +21;3;30;14;1 +21;3;31;22;4 +21;3;32;14;1 +21;3;33;15;2 +21;3;34;14;1 +21;3;36;14;1 +21;3;37;22;4 +21;3;38;14;1 +21;3;39;22;4 +21;3;40;14;1 +21;3;41;18;5 +21;3;42;14;1 +21;3;43;18;5 +21;3;44;14;1 +21;3;45;22;4 +21;3;46;14;1 +21;3;47;22;4 +21;3;48;14;1 +21;3;49;15;2 +21;3;50;14;1 +21;3;52;14;1 +21;3;53;22;4 +21;3;54;14;1 +21;3;55;22;4 +21;3;56;14;1 +21;3;57;18;5 +21;3;58;14;1 +21;3;59;18;5 +21;3;60;14;1 +21;3;61;22;4 +21;3;62;14;1 +21;3;63;22;4 +21;3;64;14;1 +21;3;65;24;6 +21;3;66;14;1 +21;3;67;24;6 +21;3;68;14;1 +21;3;69;24;6 +21;3;70;14;1 +21;3;71;24;6 +21;3;72;14;1 +21;3;73;24;6 +21;3;74;14;1 +21;3;75;24;6 +21;3;76;14;1 +21;3;77;24;6 +21;3;78;14;1 +21;3;79;24;6 +21;3;80;14;1 +21;3;81;24;6 +21;3;82;14;1 +21;3;83;24;6 +21;3;84;14;1 +21;3;85;24;6 +21;3;86;14;1 +21;3;87;24;6 +21;3;88;14;1 +21;3;89;24;6 +21;3;90;14;1 +21;3;91;24;6 +21;3;92;14;1 +21;3;93;24;6 +21;3;94;14;1 +21;3;95;24;6 +21;3;96;14;1 +21;3;97;24;6 +21;3;98;14;1 +21;3;99;24;6 +21;3;100;14;1 +21;3;101;24;6 +21;3;102;14;1 +21;3;103;24;6 +21;3;104;14;1 +21;3;105;24;6 +21;3;106;14;1 +21;3;107;24;6 +21;3;108;14;1 +21;3;109;24;6 +21;3;110;14;1 +21;3;111;24;6 +21;3;112;14;1 +21;3;113;24;6 +21;3;114;14;1 +21;3;115;24;6 +21;3;116;14;1 +21;3;117;24;6 +21;3;118;14;1 +21;3;119;24;6 +21;3;120;14;1 +21;3;121;24;6 +21;3;122;14;1 +21;3;123;24;6 +21;3;124;14;1 +21;3;125;24;6 +21;3;126;14;1 +21;3;127;24;6 +21;4;0;14;1 +21;4;1;15;2 +21;4;2;14;1 +21;4;3;16;3 +21;4;4;14;1 +21;4;6;14;1 +21;4;8;14;1 +21;4;9;18;5 +21;4;10;14;1 +21;4;11;18;5 +21;4;12;14;1 +21;4;14;14;1 +21;4;16;14;1 +21;4;17;15;2 +21;4;18;14;1 +21;4;19;16;3 +21;4;20;14;1 +21;4;22;14;1 +21;4;24;14;1 +21;4;25;18;5 +21;4;26;14;1 +21;4;27;18;5 +21;4;28;14;1 +21;4;30;14;1 +21;4;32;14;1 +21;4;33;15;2 +21;4;34;14;1 +21;4;35;16;3 +21;4;36;14;1 +21;4;38;14;1 +21;4;40;14;1 +21;4;41;18;5 +21;4;42;14;1 +21;4;43;18;5 +21;4;44;14;1 +21;4;46;14;1 +21;4;48;14;1 +21;4;49;15;2 +21;4;50;14;1 +21;4;51;16;3 +21;4;52;14;1 +21;4;54;14;1 +21;4;56;14;1 +21;4;57;18;5 +21;4;58;14;1 +21;4;59;18;5 +21;4;60;14;1 +21;4;62;14;1 +21;4;64;14;1 +21;4;65;24;6 +21;4;66;14;1 +21;4;67;24;6 +21;4;68;14;1 +21;4;69;24;6 +21;4;70;14;1 +21;4;71;24;6 +21;4;72;14;1 +21;4;73;24;6 +21;4;74;14;1 +21;4;75;24;6 +21;4;76;14;1 +21;4;77;24;6 +21;4;78;14;1 +21;4;79;24;6 +21;4;80;14;1 +21;4;81;24;6 +21;4;82;14;1 +21;4;83;24;6 +21;4;84;14;1 +21;4;85;24;6 +21;4;86;14;1 +21;4;87;24;6 +21;4;88;14;1 +21;4;89;24;6 +21;4;90;14;1 +21;4;91;24;6 +21;4;92;14;1 +21;4;93;24;6 +21;4;94;14;1 +21;4;95;24;6 +21;4;96;14;1 +21;4;97;24;6 +21;4;98;14;1 +21;4;99;24;6 +21;4;100;14;1 +21;4;101;24;6 +21;4;102;14;1 +21;4;103;24;6 +21;4;104;14;1 +21;4;105;24;6 +21;4;106;14;1 +21;4;107;24;6 +21;4;108;14;1 +21;4;109;24;6 +21;4;110;14;1 +21;4;111;24;6 +21;4;112;14;1 +21;4;113;24;6 +21;4;114;14;1 +21;4;115;24;6 +21;4;116;14;1 +21;4;117;24;6 +21;4;118;14;1 +21;4;119;24;6 +21;4;120;14;1 +21;4;121;24;6 +21;4;122;14;1 +21;4;123;24;6 +21;4;124;14;1 +21;4;125;24;6 +21;4;126;14;1 +21;4;127;24;6 +21;5;0;14;1 +21;5;1;15;2 +21;5;2;14;1 +21;5;3;16;3 +21;5;4;14;1 +21;5;5;22;4 +21;5;6;14;1 +21;5;7;22;4 +21;5;8;14;1 +21;5;10;14;1 +21;5;12;14;1 +21;5;13;22;4 +21;5;14;14;1 +21;5;15;22;4 +21;5;16;14;1 +21;5;17;15;2 +21;5;18;14;1 +21;5;19;16;3 +21;5;20;14;1 +21;5;21;22;4 +21;5;22;14;1 +21;5;23;22;4 +21;5;24;14;1 +21;5;26;14;1 +21;5;28;14;1 +21;5;29;22;4 +21;5;30;14;1 +21;5;31;22;4 +21;5;32;14;1 +21;5;33;15;2 +21;5;34;14;1 +21;5;35;16;3 +21;5;36;14;1 +21;5;37;22;4 +21;5;38;14;1 +21;5;39;22;4 +21;5;40;14;1 +21;5;42;14;1 +21;5;44;14;1 +21;5;45;22;4 +21;5;46;14;1 +21;5;47;22;4 +21;5;48;14;1 +21;5;49;15;2 +21;5;50;14;1 +21;5;51;16;3 +21;5;52;14;1 +21;5;53;22;4 +21;5;54;14;1 +21;5;55;22;4 +21;5;56;14;1 +21;5;58;14;1 +21;5;60;14;1 +21;5;61;22;4 +21;5;62;14;1 +21;5;63;22;4 +21;5;64;14;1 +21;5;65;24;6 +21;5;66;14;1 +21;5;67;24;6 +21;5;68;14;1 +21;5;69;24;6 +21;5;70;14;1 +21;5;71;24;6 +21;5;72;14;1 +21;5;73;24;6 +21;5;74;14;1 +21;5;75;24;6 +21;5;76;14;1 +21;5;77;24;6 +21;5;78;14;1 +21;5;79;24;6 +21;5;80;14;1 +21;5;81;24;6 +21;5;82;14;1 +21;5;83;24;6 +21;5;84;14;1 +21;5;85;24;6 +21;5;86;14;1 +21;5;87;24;6 +21;5;88;14;1 +21;5;89;24;6 +21;5;90;14;1 +21;5;91;24;6 +21;5;92;14;1 +21;5;93;24;6 +21;5;94;14;1 +21;5;95;24;6 +21;5;96;14;1 +21;5;97;24;6 +21;5;98;14;1 +21;5;99;24;6 +21;5;100;14;1 +21;5;101;24;6 +21;5;102;14;1 +21;5;103;24;6 +21;5;104;14;1 +21;5;105;24;6 +21;5;106;14;1 +21;5;107;24;6 +21;5;108;14;1 +21;5;109;24;6 +21;5;110;14;1 +21;5;111;24;6 +21;5;112;14;1 +21;5;113;24;6 +21;5;114;14;1 +21;5;115;24;6 +21;5;116;14;1 +21;5;117;24;6 +21;5;118;14;1 +21;5;119;24;6 +21;5;120;14;1 +21;5;121;24;6 +21;5;122;14;1 +21;5;123;24;6 +21;5;124;14;1 +21;5;125;24;6 +21;5;126;14;1 +21;5;127;24;6 +21;6;0;14;1 +21;6;1;15;2 +21;6;2;14;1 +21;6;3;16;3 +21;6;4;14;1 +21;6;5;22;4 +21;6;6;14;1 +21;6;7;22;4 +21;6;8;14;1 +21;6;9;18;5 +21;6;10;14;1 +21;6;11;18;5 +21;6;12;14;1 +21;6;13;22;4 +21;6;14;14;1 +21;6;15;22;4 +21;6;16;14;1 +21;6;17;15;2 +21;6;18;14;1 +21;6;19;16;3 +21;6;20;14;1 +21;6;21;22;4 +21;6;22;14;1 +21;6;23;22;4 +21;6;24;14;1 +21;6;25;18;5 +21;6;26;14;1 +21;6;27;18;5 +21;6;28;14;1 +21;6;29;22;4 +21;6;30;14;1 +21;6;31;22;4 +21;6;32;14;1 +21;6;33;15;2 +21;6;34;14;1 +21;6;35;16;3 +21;6;36;14;1 +21;6;37;22;4 +21;6;38;14;1 +21;6;39;22;4 +21;6;40;14;1 +21;6;41;18;5 +21;6;42;14;1 +21;6;43;18;5 +21;6;44;14;1 +21;6;45;22;4 +21;6;46;14;1 +21;6;47;22;4 +21;6;48;14;1 +21;6;49;15;2 +21;6;50;14;1 +21;6;51;16;3 +21;6;52;14;1 +21;6;53;22;4 +21;6;54;14;1 +21;6;55;22;4 +21;6;56;14;1 +21;6;57;18;5 +21;6;58;14;1 +21;6;59;18;5 +21;6;60;14;1 +21;6;61;22;4 +21;6;62;14;1 +21;6;63;22;4 +21;6;64;14;1 +21;6;66;14;1 +21;6;68;14;1 +21;6;70;14;1 +21;6;72;14;1 +21;6;74;14;1 +21;6;76;14;1 +21;6;78;14;1 +21;6;80;14;1 +21;6;82;14;1 +21;6;84;14;1 +21;6;86;14;1 +21;6;88;14;1 +21;6;90;14;1 +21;6;92;14;1 +21;6;94;14;1 +21;6;96;14;1 +21;6;98;14;1 +21;6;100;14;1 +21;6;102;14;1 +21;6;104;14;1 +21;6;106;14;1 +21;6;108;14;1 +21;6;110;14;1 +21;6;112;14;1 +21;6;114;14;1 +21;6;116;14;1 +21;6;118;14;1 +21;6;120;14;1 +21;6;122;14;1 +21;6;124;14;1 +21;6;126;14;1 diff --git a/StateMachine/21_DMG1035.rul b/StateMachine/21_DMG1035.rul new file mode 100644 index 0000000..78d25a3 --- /dev/null +++ b/StateMachine/21_DMG1035.rul @@ -0,0 +1,89 @@ +# +# Donati Macchina DMG 1035 +# +# v.1 - aggiunto segnale porta APERTA = MANUALE bit6 (continuo ad ignorare bit 4 e 5) +# +# +$DEFINITIONS + +$NAME : DMG1035 +$IDX : 21 +$N_STATES : 7 +$N_BITS : 7 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : end_cycle +$BIT : 3 : alarm +$BIT : 4 : cavo_2 +$BIT : 5 : cavo_4 +$BIT : 6 : manuale + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power off +$STATE : 2 : ST_Machine ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Manual + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza + + +$RULES + +# state : input : next state : event + +ALL_STATES : NOT power_on : ST_Power off : HW - power off + +# metto PRIMA manuale perché voglio che rilevi quello e NON allarme quando si ferma ed aprono la porta... +ALL_STATES : manuale : ST_Manual : HW manuale +# metto SECONDO end ciclo, ma non sono sicuro sia corretto +ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet +# solo a questo punto prendo "apri porta" +ALL_STATES : alarm : ST_Alarm : HW - error + + +ALL_STATES : run : ST_Run : HW - machining +ALL_STATES : power_on : ST_Machine ready : HW - power on + +#-------------------------------------------------------------------------- + + +$DO diff --git a/StateMachine/22_COSMAP.csv b/StateMachine/22_COSMAP.csv new file mode 100644 index 0000000..1245b20 --- /dev/null +++ b/StateMachine/22_COSMAP.csv @@ -0,0 +1,2305 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +22;0;0;14;1 +22;0;1;30;9 +22;0;2;14;1 +22;0;3;30;9 +22;0;4;14;1 +22;0;5;30;9 +22;0;6;14;1 +22;0;7;30;9 +22;0;8;14;1 +22;0;9;30;9 +22;0;10;14;1 +22;0;11;30;9 +22;0;12;14;1 +22;0;13;30;9 +22;0;14;14;1 +22;0;15;30;9 +22;0;16;14;1 +22;0;17;30;9 +22;0;18;14;1 +22;0;19;30;9 +22;0;20;14;1 +22;0;21;30;9 +22;0;22;14;1 +22;0;23;30;9 +22;0;24;14;1 +22;0;25;30;9 +22;0;26;14;1 +22;0;27;30;9 +22;0;28;14;1 +22;0;29;30;9 +22;0;30;14;1 +22;0;31;30;9 +22;0;32;14;1 +22;0;33;30;9 +22;0;34;14;1 +22;0;35;30;9 +22;0;36;14;1 +22;0;37;30;9 +22;0;38;14;1 +22;0;39;30;9 +22;0;40;14;1 +22;0;41;30;9 +22;0;42;14;1 +22;0;43;30;9 +22;0;44;14;1 +22;0;45;30;9 +22;0;46;14;1 +22;0;47;30;9 +22;0;48;14;1 +22;0;49;30;9 +22;0;50;14;1 +22;0;51;30;9 +22;0;52;14;1 +22;0;53;30;9 +22;0;54;14;1 +22;0;55;30;9 +22;0;56;14;1 +22;0;57;30;9 +22;0;58;14;1 +22;0;59;30;9 +22;0;60;14;1 +22;0;61;30;9 +22;0;62;14;1 +22;0;63;30;9 +22;0;64;14;1 +22;0;65;30;9 +22;0;66;14;1 +22;0;67;30;9 +22;0;68;14;1 +22;0;69;30;9 +22;0;70;14;1 +22;0;71;30;9 +22;0;72;14;1 +22;0;73;30;9 +22;0;74;14;1 +22;0;75;30;9 +22;0;76;14;1 +22;0;77;30;9 +22;0;78;14;1 +22;0;79;30;9 +22;0;80;14;1 +22;0;81;30;9 +22;0;82;14;1 +22;0;83;30;9 +22;0;84;14;1 +22;0;85;30;9 +22;0;86;14;1 +22;0;87;30;9 +22;0;88;14;1 +22;0;89;30;9 +22;0;90;14;1 +22;0;91;30;9 +22;0;92;14;1 +22;0;93;30;9 +22;0;94;14;1 +22;0;95;30;9 +22;0;96;14;1 +22;0;97;30;9 +22;0;98;14;1 +22;0;99;30;9 +22;0;100;14;1 +22;0;101;30;9 +22;0;102;14;1 +22;0;103;30;9 +22;0;104;14;1 +22;0;105;30;9 +22;0;106;14;1 +22;0;107;30;9 +22;0;108;14;1 +22;0;109;30;9 +22;0;110;14;1 +22;0;111;30;9 +22;0;112;14;1 +22;0;113;30;9 +22;0;114;14;1 +22;0;115;30;9 +22;0;116;14;1 +22;0;117;30;9 +22;0;118;14;1 +22;0;119;30;9 +22;0;120;14;1 +22;0;121;30;9 +22;0;122;14;1 +22;0;123;30;9 +22;0;124;14;1 +22;0;125;30;9 +22;0;126;14;1 +22;0;127;30;9 +22;0;128;14;1 +22;0;129;24;6 +22;0;130;14;1 +22;0;131;24;6 +22;0;132;14;1 +22;0;133;24;6 +22;0;134;14;1 +22;0;135;24;6 +22;0;136;14;1 +22;0;137;18;5 +22;0;138;14;1 +22;0;139;18;5 +22;0;140;14;1 +22;0;141;18;5 +22;0;142;14;1 +22;0;143;18;5 +22;0;144;14;1 +22;0;145;15;2 +22;0;146;14;1 +22;0;147;16;3 +22;0;148;14;1 +22;0;149;22;4 +22;0;150;14;1 +22;0;151;22;4 +22;0;152;14;1 +22;0;153;18;5 +22;0;154;14;1 +22;0;155;18;5 +22;0;156;14;1 +22;0;157;18;5 +22;0;158;14;1 +22;0;159;18;5 +22;0;160;14;1 +22;0;161;31;7 +22;0;162;14;1 +22;0;163;31;7 +22;0;164;14;1 +22;0;165;31;7 +22;0;166;14;1 +22;0;167;31;7 +22;0;168;14;1 +22;0;169;18;5 +22;0;170;14;1 +22;0;171;18;5 +22;0;172;14;1 +22;0;173;18;5 +22;0;174;14;1 +22;0;175;18;5 +22;0;176;14;1 +22;0;177;31;7 +22;0;178;14;1 +22;0;179;31;7 +22;0;180;14;1 +22;0;181;31;7 +22;0;182;14;1 +22;0;183;31;7 +22;0;184;14;1 +22;0;185;18;5 +22;0;186;14;1 +22;0;187;18;5 +22;0;188;14;1 +22;0;189;18;5 +22;0;190;14;1 +22;0;191;18;5 +22;0;192;14;1 +22;0;193;24;6 +22;0;194;14;1 +22;0;195;24;6 +22;0;196;14;1 +22;0;197;24;6 +22;0;198;14;1 +22;0;199;24;6 +22;0;200;14;1 +22;0;201;18;5 +22;0;202;14;1 +22;0;203;18;5 +22;0;204;14;1 +22;0;205;18;5 +22;0;206;14;1 +22;0;207;18;5 +22;0;208;14;1 +22;0;209;15;2 +22;0;210;14;1 +22;0;211;16;3 +22;0;212;14;1 +22;0;213;22;4 +22;0;214;14;1 +22;0;215;22;4 +22;0;216;14;1 +22;0;217;18;5 +22;0;218;14;1 +22;0;219;18;5 +22;0;220;14;1 +22;0;221;18;5 +22;0;222;14;1 +22;0;223;18;5 +22;0;224;14;1 +22;0;225;31;7 +22;0;226;14;1 +22;0;227;31;7 +22;0;228;14;1 +22;0;229;31;7 +22;0;230;14;1 +22;0;231;31;7 +22;0;232;14;1 +22;0;233;18;5 +22;0;234;14;1 +22;0;235;18;5 +22;0;236;14;1 +22;0;237;18;5 +22;0;238;14;1 +22;0;239;18;5 +22;0;240;14;1 +22;0;241;31;7 +22;0;242;14;1 +22;0;243;31;7 +22;0;244;14;1 +22;0;245;31;7 +22;0;246;14;1 +22;0;247;31;7 +22;0;248;14;1 +22;0;249;18;5 +22;0;250;14;1 +22;0;251;18;5 +22;0;252;14;1 +22;0;253;18;5 +22;0;254;14;1 +22;0;255;18;5 +22;1;1;30;9 +22;1;3;30;9 +22;1;5;30;9 +22;1;7;30;9 +22;1;9;30;9 +22;1;11;30;9 +22;1;13;30;9 +22;1;15;30;9 +22;1;17;30;9 +22;1;19;30;9 +22;1;21;30;9 +22;1;23;30;9 +22;1;25;30;9 +22;1;27;30;9 +22;1;29;30;9 +22;1;31;30;9 +22;1;33;30;9 +22;1;35;30;9 +22;1;37;30;9 +22;1;39;30;9 +22;1;41;30;9 +22;1;43;30;9 +22;1;45;30;9 +22;1;47;30;9 +22;1;49;30;9 +22;1;51;30;9 +22;1;53;30;9 +22;1;55;30;9 +22;1;57;30;9 +22;1;59;30;9 +22;1;61;30;9 +22;1;63;30;9 +22;1;65;30;9 +22;1;67;30;9 +22;1;69;30;9 +22;1;71;30;9 +22;1;73;30;9 +22;1;75;30;9 +22;1;77;30;9 +22;1;79;30;9 +22;1;81;30;9 +22;1;83;30;9 +22;1;85;30;9 +22;1;87;30;9 +22;1;89;30;9 +22;1;91;30;9 +22;1;93;30;9 +22;1;95;30;9 +22;1;97;30;9 +22;1;99;30;9 +22;1;101;30;9 +22;1;103;30;9 +22;1;105;30;9 +22;1;107;30;9 +22;1;109;30;9 +22;1;111;30;9 +22;1;113;30;9 +22;1;115;30;9 +22;1;117;30;9 +22;1;119;30;9 +22;1;121;30;9 +22;1;123;30;9 +22;1;125;30;9 +22;1;127;30;9 +22;1;129;24;6 +22;1;131;24;6 +22;1;133;24;6 +22;1;135;24;6 +22;1;137;18;5 +22;1;139;18;5 +22;1;141;18;5 +22;1;143;18;5 +22;1;145;15;2 +22;1;147;16;3 +22;1;149;22;4 +22;1;151;22;4 +22;1;153;18;5 +22;1;155;18;5 +22;1;157;18;5 +22;1;159;18;5 +22;1;161;31;7 +22;1;163;31;7 +22;1;165;31;7 +22;1;167;31;7 +22;1;169;18;5 +22;1;171;18;5 +22;1;173;18;5 +22;1;175;18;5 +22;1;177;31;7 +22;1;179;31;7 +22;1;181;31;7 +22;1;183;31;7 +22;1;185;18;5 +22;1;187;18;5 +22;1;189;18;5 +22;1;191;18;5 +22;1;193;24;6 +22;1;195;24;6 +22;1;197;24;6 +22;1;199;24;6 +22;1;201;18;5 +22;1;203;18;5 +22;1;205;18;5 +22;1;207;18;5 +22;1;209;15;2 +22;1;211;16;3 +22;1;213;22;4 +22;1;215;22;4 +22;1;217;18;5 +22;1;219;18;5 +22;1;221;18;5 +22;1;223;18;5 +22;1;225;31;7 +22;1;227;31;7 +22;1;229;31;7 +22;1;231;31;7 +22;1;233;18;5 +22;1;235;18;5 +22;1;237;18;5 +22;1;239;18;5 +22;1;241;31;7 +22;1;243;31;7 +22;1;245;31;7 +22;1;247;31;7 +22;1;249;18;5 +22;1;251;18;5 +22;1;253;18;5 +22;1;255;18;5 +22;2;0;14;1 +22;2;1;30;9 +22;2;2;14;1 +22;2;3;30;9 +22;2;4;14;1 +22;2;5;30;9 +22;2;6;14;1 +22;2;7;30;9 +22;2;8;14;1 +22;2;9;30;9 +22;2;10;14;1 +22;2;11;30;9 +22;2;12;14;1 +22;2;13;30;9 +22;2;14;14;1 +22;2;15;30;9 +22;2;16;14;1 +22;2;17;30;9 +22;2;18;14;1 +22;2;19;30;9 +22;2;20;14;1 +22;2;21;30;9 +22;2;22;14;1 +22;2;23;30;9 +22;2;24;14;1 +22;2;25;30;9 +22;2;26;14;1 +22;2;27;30;9 +22;2;28;14;1 +22;2;29;30;9 +22;2;30;14;1 +22;2;31;30;9 +22;2;32;14;1 +22;2;33;30;9 +22;2;34;14;1 +22;2;35;30;9 +22;2;36;14;1 +22;2;37;30;9 +22;2;38;14;1 +22;2;39;30;9 +22;2;40;14;1 +22;2;41;30;9 +22;2;42;14;1 +22;2;43;30;9 +22;2;44;14;1 +22;2;45;30;9 +22;2;46;14;1 +22;2;47;30;9 +22;2;48;14;1 +22;2;49;30;9 +22;2;50;14;1 +22;2;51;30;9 +22;2;52;14;1 +22;2;53;30;9 +22;2;54;14;1 +22;2;55;30;9 +22;2;56;14;1 +22;2;57;30;9 +22;2;58;14;1 +22;2;59;30;9 +22;2;60;14;1 +22;2;61;30;9 +22;2;62;14;1 +22;2;63;30;9 +22;2;64;14;1 +22;2;65;30;9 +22;2;66;14;1 +22;2;67;30;9 +22;2;68;14;1 +22;2;69;30;9 +22;2;70;14;1 +22;2;71;30;9 +22;2;72;14;1 +22;2;73;30;9 +22;2;74;14;1 +22;2;75;30;9 +22;2;76;14;1 +22;2;77;30;9 +22;2;78;14;1 +22;2;79;30;9 +22;2;80;14;1 +22;2;81;30;9 +22;2;82;14;1 +22;2;83;30;9 +22;2;84;14;1 +22;2;85;30;9 +22;2;86;14;1 +22;2;87;30;9 +22;2;88;14;1 +22;2;89;30;9 +22;2;90;14;1 +22;2;91;30;9 +22;2;92;14;1 +22;2;93;30;9 +22;2;94;14;1 +22;2;95;30;9 +22;2;96;14;1 +22;2;97;30;9 +22;2;98;14;1 +22;2;99;30;9 +22;2;100;14;1 +22;2;101;30;9 +22;2;102;14;1 +22;2;103;30;9 +22;2;104;14;1 +22;2;105;30;9 +22;2;106;14;1 +22;2;107;30;9 +22;2;108;14;1 +22;2;109;30;9 +22;2;110;14;1 +22;2;111;30;9 +22;2;112;14;1 +22;2;113;30;9 +22;2;114;14;1 +22;2;115;30;9 +22;2;116;14;1 +22;2;117;30;9 +22;2;118;14;1 +22;2;119;30;9 +22;2;120;14;1 +22;2;121;30;9 +22;2;122;14;1 +22;2;123;30;9 +22;2;124;14;1 +22;2;125;30;9 +22;2;126;14;1 +22;2;127;30;9 +22;2;128;14;1 +22;2;129;24;6 +22;2;130;14;1 +22;2;131;24;6 +22;2;132;14;1 +22;2;133;24;6 +22;2;134;14;1 +22;2;135;24;6 +22;2;136;14;1 +22;2;137;18;5 +22;2;138;14;1 +22;2;139;18;5 +22;2;140;14;1 +22;2;141;18;5 +22;2;142;14;1 +22;2;143;18;5 +22;2;144;14;1 +22;2;146;14;1 +22;2;147;16;3 +22;2;148;14;1 +22;2;149;22;4 +22;2;150;14;1 +22;2;151;22;4 +22;2;152;14;1 +22;2;153;18;5 +22;2;154;14;1 +22;2;155;18;5 +22;2;156;14;1 +22;2;157;18;5 +22;2;158;14;1 +22;2;159;18;5 +22;2;160;14;1 +22;2;161;31;7 +22;2;162;14;1 +22;2;163;31;7 +22;2;164;14;1 +22;2;165;31;7 +22;2;166;14;1 +22;2;167;31;7 +22;2;168;14;1 +22;2;169;18;5 +22;2;170;14;1 +22;2;171;18;5 +22;2;172;14;1 +22;2;173;18;5 +22;2;174;14;1 +22;2;175;18;5 +22;2;176;14;1 +22;2;177;31;7 +22;2;178;14;1 +22;2;179;31;7 +22;2;180;14;1 +22;2;181;31;7 +22;2;182;14;1 +22;2;183;31;7 +22;2;184;14;1 +22;2;185;18;5 +22;2;186;14;1 +22;2;187;18;5 +22;2;188;14;1 +22;2;189;18;5 +22;2;190;14;1 +22;2;191;18;5 +22;2;192;14;1 +22;2;193;24;6 +22;2;194;14;1 +22;2;195;24;6 +22;2;196;14;1 +22;2;197;24;6 +22;2;198;14;1 +22;2;199;24;6 +22;2;200;14;1 +22;2;201;18;5 +22;2;202;14;1 +22;2;203;18;5 +22;2;204;14;1 +22;2;205;18;5 +22;2;206;14;1 +22;2;207;18;5 +22;2;208;14;1 +22;2;210;14;1 +22;2;211;16;3 +22;2;212;14;1 +22;2;213;22;4 +22;2;214;14;1 +22;2;215;22;4 +22;2;216;14;1 +22;2;217;18;5 +22;2;218;14;1 +22;2;219;18;5 +22;2;220;14;1 +22;2;221;18;5 +22;2;222;14;1 +22;2;223;18;5 +22;2;224;14;1 +22;2;225;31;7 +22;2;226;14;1 +22;2;227;31;7 +22;2;228;14;1 +22;2;229;31;7 +22;2;230;14;1 +22;2;231;31;7 +22;2;232;14;1 +22;2;233;18;5 +22;2;234;14;1 +22;2;235;18;5 +22;2;236;14;1 +22;2;237;18;5 +22;2;238;14;1 +22;2;239;18;5 +22;2;240;14;1 +22;2;241;31;7 +22;2;242;14;1 +22;2;243;31;7 +22;2;244;14;1 +22;2;245;31;7 +22;2;246;14;1 +22;2;247;31;7 +22;2;248;14;1 +22;2;249;18;5 +22;2;250;14;1 +22;2;251;18;5 +22;2;252;14;1 +22;2;253;18;5 +22;2;254;14;1 +22;2;255;18;5 +22;3;0;14;1 +22;3;1;30;9 +22;3;2;14;1 +22;3;3;30;9 +22;3;4;14;1 +22;3;5;30;9 +22;3;6;14;1 +22;3;7;30;9 +22;3;8;14;1 +22;3;9;30;9 +22;3;10;14;1 +22;3;11;30;9 +22;3;12;14;1 +22;3;13;30;9 +22;3;14;14;1 +22;3;15;30;9 +22;3;16;14;1 +22;3;17;30;9 +22;3;18;14;1 +22;3;19;30;9 +22;3;20;14;1 +22;3;21;30;9 +22;3;22;14;1 +22;3;23;30;9 +22;3;24;14;1 +22;3;25;30;9 +22;3;26;14;1 +22;3;27;30;9 +22;3;28;14;1 +22;3;29;30;9 +22;3;30;14;1 +22;3;31;30;9 +22;3;32;14;1 +22;3;33;30;9 +22;3;34;14;1 +22;3;35;30;9 +22;3;36;14;1 +22;3;37;30;9 +22;3;38;14;1 +22;3;39;30;9 +22;3;40;14;1 +22;3;41;30;9 +22;3;42;14;1 +22;3;43;30;9 +22;3;44;14;1 +22;3;45;30;9 +22;3;46;14;1 +22;3;47;30;9 +22;3;48;14;1 +22;3;49;30;9 +22;3;50;14;1 +22;3;51;30;9 +22;3;52;14;1 +22;3;53;30;9 +22;3;54;14;1 +22;3;55;30;9 +22;3;56;14;1 +22;3;57;30;9 +22;3;58;14;1 +22;3;59;30;9 +22;3;60;14;1 +22;3;61;30;9 +22;3;62;14;1 +22;3;63;30;9 +22;3;64;14;1 +22;3;65;30;9 +22;3;66;14;1 +22;3;67;30;9 +22;3;68;14;1 +22;3;69;30;9 +22;3;70;14;1 +22;3;71;30;9 +22;3;72;14;1 +22;3;73;30;9 +22;3;74;14;1 +22;3;75;30;9 +22;3;76;14;1 +22;3;77;30;9 +22;3;78;14;1 +22;3;79;30;9 +22;3;80;14;1 +22;3;81;30;9 +22;3;82;14;1 +22;3;83;30;9 +22;3;84;14;1 +22;3;85;30;9 +22;3;86;14;1 +22;3;87;30;9 +22;3;88;14;1 +22;3;89;30;9 +22;3;90;14;1 +22;3;91;30;9 +22;3;92;14;1 +22;3;93;30;9 +22;3;94;14;1 +22;3;95;30;9 +22;3;96;14;1 +22;3;97;30;9 +22;3;98;14;1 +22;3;99;30;9 +22;3;100;14;1 +22;3;101;30;9 +22;3;102;14;1 +22;3;103;30;9 +22;3;104;14;1 +22;3;105;30;9 +22;3;106;14;1 +22;3;107;30;9 +22;3;108;14;1 +22;3;109;30;9 +22;3;110;14;1 +22;3;111;30;9 +22;3;112;14;1 +22;3;113;30;9 +22;3;114;14;1 +22;3;115;30;9 +22;3;116;14;1 +22;3;117;30;9 +22;3;118;14;1 +22;3;119;30;9 +22;3;120;14;1 +22;3;121;30;9 +22;3;122;14;1 +22;3;123;30;9 +22;3;124;14;1 +22;3;125;30;9 +22;3;126;14;1 +22;3;127;30;9 +22;3;128;14;1 +22;3;129;24;6 +22;3;130;14;1 +22;3;131;24;6 +22;3;132;14;1 +22;3;133;24;6 +22;3;134;14;1 +22;3;135;24;6 +22;3;136;14;1 +22;3;137;18;5 +22;3;138;14;1 +22;3;139;18;5 +22;3;140;14;1 +22;3;141;18;5 +22;3;142;14;1 +22;3;143;18;5 +22;3;144;14;1 +22;3;145;15;2 +22;3;146;14;1 +22;3;148;14;1 +22;3;149;22;4 +22;3;150;14;1 +22;3;151;22;4 +22;3;152;14;1 +22;3;153;18;5 +22;3;154;14;1 +22;3;155;18;5 +22;3;156;14;1 +22;3;157;18;5 +22;3;158;14;1 +22;3;159;18;5 +22;3;160;14;1 +22;3;161;31;7 +22;3;162;14;1 +22;3;163;31;7 +22;3;164;14;1 +22;3;165;31;7 +22;3;166;14;1 +22;3;167;31;7 +22;3;168;14;1 +22;3;169;18;5 +22;3;170;14;1 +22;3;171;18;5 +22;3;172;14;1 +22;3;173;18;5 +22;3;174;14;1 +22;3;175;18;5 +22;3;176;14;1 +22;3;177;31;7 +22;3;178;14;1 +22;3;179;31;7 +22;3;180;14;1 +22;3;181;31;7 +22;3;182;14;1 +22;3;183;31;7 +22;3;184;14;1 +22;3;185;18;5 +22;3;186;14;1 +22;3;187;18;5 +22;3;188;14;1 +22;3;189;18;5 +22;3;190;14;1 +22;3;191;18;5 +22;3;192;14;1 +22;3;193;24;6 +22;3;194;14;1 +22;3;195;24;6 +22;3;196;14;1 +22;3;197;24;6 +22;3;198;14;1 +22;3;199;24;6 +22;3;200;14;1 +22;3;201;18;5 +22;3;202;14;1 +22;3;203;18;5 +22;3;204;14;1 +22;3;205;18;5 +22;3;206;14;1 +22;3;207;18;5 +22;3;208;14;1 +22;3;209;15;2 +22;3;210;14;1 +22;3;212;14;1 +22;3;213;22;4 +22;3;214;14;1 +22;3;215;22;4 +22;3;216;14;1 +22;3;217;18;5 +22;3;218;14;1 +22;3;219;18;5 +22;3;220;14;1 +22;3;221;18;5 +22;3;222;14;1 +22;3;223;18;5 +22;3;224;14;1 +22;3;225;31;7 +22;3;226;14;1 +22;3;227;31;7 +22;3;228;14;1 +22;3;229;31;7 +22;3;230;14;1 +22;3;231;31;7 +22;3;232;14;1 +22;3;233;18;5 +22;3;234;14;1 +22;3;235;18;5 +22;3;236;14;1 +22;3;237;18;5 +22;3;238;14;1 +22;3;239;18;5 +22;3;240;14;1 +22;3;241;31;7 +22;3;242;14;1 +22;3;243;31;7 +22;3;244;14;1 +22;3;245;31;7 +22;3;246;14;1 +22;3;247;31;7 +22;3;248;14;1 +22;3;249;18;5 +22;3;250;14;1 +22;3;251;18;5 +22;3;252;14;1 +22;3;253;18;5 +22;3;254;14;1 +22;3;255;18;5 +22;4;0;14;1 +22;4;1;30;9 +22;4;2;14;1 +22;4;3;30;9 +22;4;4;14;1 +22;4;5;30;9 +22;4;6;14;1 +22;4;7;30;9 +22;4;8;14;1 +22;4;9;30;9 +22;4;10;14;1 +22;4;11;30;9 +22;4;12;14;1 +22;4;13;30;9 +22;4;14;14;1 +22;4;15;30;9 +22;4;16;14;1 +22;4;17;30;9 +22;4;18;14;1 +22;4;19;30;9 +22;4;20;14;1 +22;4;21;30;9 +22;4;22;14;1 +22;4;23;30;9 +22;4;24;14;1 +22;4;25;30;9 +22;4;26;14;1 +22;4;27;30;9 +22;4;28;14;1 +22;4;29;30;9 +22;4;30;14;1 +22;4;31;30;9 +22;4;32;14;1 +22;4;33;30;9 +22;4;34;14;1 +22;4;35;30;9 +22;4;36;14;1 +22;4;37;30;9 +22;4;38;14;1 +22;4;39;30;9 +22;4;40;14;1 +22;4;41;30;9 +22;4;42;14;1 +22;4;43;30;9 +22;4;44;14;1 +22;4;45;30;9 +22;4;46;14;1 +22;4;47;30;9 +22;4;48;14;1 +22;4;49;30;9 +22;4;50;14;1 +22;4;51;30;9 +22;4;52;14;1 +22;4;53;30;9 +22;4;54;14;1 +22;4;55;30;9 +22;4;56;14;1 +22;4;57;30;9 +22;4;58;14;1 +22;4;59;30;9 +22;4;60;14;1 +22;4;61;30;9 +22;4;62;14;1 +22;4;63;30;9 +22;4;64;14;1 +22;4;65;30;9 +22;4;66;14;1 +22;4;67;30;9 +22;4;68;14;1 +22;4;69;30;9 +22;4;70;14;1 +22;4;71;30;9 +22;4;72;14;1 +22;4;73;30;9 +22;4;74;14;1 +22;4;75;30;9 +22;4;76;14;1 +22;4;77;30;9 +22;4;78;14;1 +22;4;79;30;9 +22;4;80;14;1 +22;4;81;30;9 +22;4;82;14;1 +22;4;83;30;9 +22;4;84;14;1 +22;4;85;30;9 +22;4;86;14;1 +22;4;87;30;9 +22;4;88;14;1 +22;4;89;30;9 +22;4;90;14;1 +22;4;91;30;9 +22;4;92;14;1 +22;4;93;30;9 +22;4;94;14;1 +22;4;95;30;9 +22;4;96;14;1 +22;4;97;30;9 +22;4;98;14;1 +22;4;99;30;9 +22;4;100;14;1 +22;4;101;30;9 +22;4;102;14;1 +22;4;103;30;9 +22;4;104;14;1 +22;4;105;30;9 +22;4;106;14;1 +22;4;107;30;9 +22;4;108;14;1 +22;4;109;30;9 +22;4;110;14;1 +22;4;111;30;9 +22;4;112;14;1 +22;4;113;30;9 +22;4;114;14;1 +22;4;115;30;9 +22;4;116;14;1 +22;4;117;30;9 +22;4;118;14;1 +22;4;119;30;9 +22;4;120;14;1 +22;4;121;30;9 +22;4;122;14;1 +22;4;123;30;9 +22;4;124;14;1 +22;4;125;30;9 +22;4;126;14;1 +22;4;127;30;9 +22;4;128;14;1 +22;4;129;24;6 +22;4;130;14;1 +22;4;131;24;6 +22;4;132;14;1 +22;4;133;24;6 +22;4;134;14;1 +22;4;135;24;6 +22;4;136;14;1 +22;4;137;18;5 +22;4;138;14;1 +22;4;139;18;5 +22;4;140;14;1 +22;4;141;18;5 +22;4;142;14;1 +22;4;143;18;5 +22;4;144;14;1 +22;4;145;15;2 +22;4;146;14;1 +22;4;147;16;3 +22;4;148;14;1 +22;4;150;14;1 +22;4;152;14;1 +22;4;153;18;5 +22;4;154;14;1 +22;4;155;18;5 +22;4;156;14;1 +22;4;157;18;5 +22;4;158;14;1 +22;4;159;18;5 +22;4;160;14;1 +22;4;161;31;7 +22;4;162;14;1 +22;4;163;31;7 +22;4;164;14;1 +22;4;165;31;7 +22;4;166;14;1 +22;4;167;31;7 +22;4;168;14;1 +22;4;169;18;5 +22;4;170;14;1 +22;4;171;18;5 +22;4;172;14;1 +22;4;173;18;5 +22;4;174;14;1 +22;4;175;18;5 +22;4;176;14;1 +22;4;177;31;7 +22;4;178;14;1 +22;4;179;31;7 +22;4;180;14;1 +22;4;181;31;7 +22;4;182;14;1 +22;4;183;31;7 +22;4;184;14;1 +22;4;185;18;5 +22;4;186;14;1 +22;4;187;18;5 +22;4;188;14;1 +22;4;189;18;5 +22;4;190;14;1 +22;4;191;18;5 +22;4;192;14;1 +22;4;193;24;6 +22;4;194;14;1 +22;4;195;24;6 +22;4;196;14;1 +22;4;197;24;6 +22;4;198;14;1 +22;4;199;24;6 +22;4;200;14;1 +22;4;201;18;5 +22;4;202;14;1 +22;4;203;18;5 +22;4;204;14;1 +22;4;205;18;5 +22;4;206;14;1 +22;4;207;18;5 +22;4;208;14;1 +22;4;209;15;2 +22;4;210;14;1 +22;4;211;16;3 +22;4;212;14;1 +22;4;214;14;1 +22;4;216;14;1 +22;4;217;18;5 +22;4;218;14;1 +22;4;219;18;5 +22;4;220;14;1 +22;4;221;18;5 +22;4;222;14;1 +22;4;223;18;5 +22;4;224;14;1 +22;4;225;31;7 +22;4;226;14;1 +22;4;227;31;7 +22;4;228;14;1 +22;4;229;31;7 +22;4;230;14;1 +22;4;231;31;7 +22;4;232;14;1 +22;4;233;18;5 +22;4;234;14;1 +22;4;235;18;5 +22;4;236;14;1 +22;4;237;18;5 +22;4;238;14;1 +22;4;239;18;5 +22;4;240;14;1 +22;4;241;31;7 +22;4;242;14;1 +22;4;243;31;7 +22;4;244;14;1 +22;4;245;31;7 +22;4;246;14;1 +22;4;247;31;7 +22;4;248;14;1 +22;4;249;18;5 +22;4;250;14;1 +22;4;251;18;5 +22;4;252;14;1 +22;4;253;18;5 +22;4;254;14;1 +22;4;255;18;5 +22;5;0;14;1 +22;5;1;30;9 +22;5;2;14;1 +22;5;3;30;9 +22;5;4;14;1 +22;5;5;30;9 +22;5;6;14;1 +22;5;7;30;9 +22;5;8;14;1 +22;5;9;30;9 +22;5;10;14;1 +22;5;11;30;9 +22;5;12;14;1 +22;5;13;30;9 +22;5;14;14;1 +22;5;15;30;9 +22;5;16;14;1 +22;5;17;30;9 +22;5;18;14;1 +22;5;19;30;9 +22;5;20;14;1 +22;5;21;30;9 +22;5;22;14;1 +22;5;23;30;9 +22;5;24;14;1 +22;5;25;30;9 +22;5;26;14;1 +22;5;27;30;9 +22;5;28;14;1 +22;5;29;30;9 +22;5;30;14;1 +22;5;31;30;9 +22;5;32;14;1 +22;5;33;30;9 +22;5;34;14;1 +22;5;35;30;9 +22;5;36;14;1 +22;5;37;30;9 +22;5;38;14;1 +22;5;39;30;9 +22;5;40;14;1 +22;5;41;30;9 +22;5;42;14;1 +22;5;43;30;9 +22;5;44;14;1 +22;5;45;30;9 +22;5;46;14;1 +22;5;47;30;9 +22;5;48;14;1 +22;5;49;30;9 +22;5;50;14;1 +22;5;51;30;9 +22;5;52;14;1 +22;5;53;30;9 +22;5;54;14;1 +22;5;55;30;9 +22;5;56;14;1 +22;5;57;30;9 +22;5;58;14;1 +22;5;59;30;9 +22;5;60;14;1 +22;5;61;30;9 +22;5;62;14;1 +22;5;63;30;9 +22;5;64;14;1 +22;5;65;30;9 +22;5;66;14;1 +22;5;67;30;9 +22;5;68;14;1 +22;5;69;30;9 +22;5;70;14;1 +22;5;71;30;9 +22;5;72;14;1 +22;5;73;30;9 +22;5;74;14;1 +22;5;75;30;9 +22;5;76;14;1 +22;5;77;30;9 +22;5;78;14;1 +22;5;79;30;9 +22;5;80;14;1 +22;5;81;30;9 +22;5;82;14;1 +22;5;83;30;9 +22;5;84;14;1 +22;5;85;30;9 +22;5;86;14;1 +22;5;87;30;9 +22;5;88;14;1 +22;5;89;30;9 +22;5;90;14;1 +22;5;91;30;9 +22;5;92;14;1 +22;5;93;30;9 +22;5;94;14;1 +22;5;95;30;9 +22;5;96;14;1 +22;5;97;30;9 +22;5;98;14;1 +22;5;99;30;9 +22;5;100;14;1 +22;5;101;30;9 +22;5;102;14;1 +22;5;103;30;9 +22;5;104;14;1 +22;5;105;30;9 +22;5;106;14;1 +22;5;107;30;9 +22;5;108;14;1 +22;5;109;30;9 +22;5;110;14;1 +22;5;111;30;9 +22;5;112;14;1 +22;5;113;30;9 +22;5;114;14;1 +22;5;115;30;9 +22;5;116;14;1 +22;5;117;30;9 +22;5;118;14;1 +22;5;119;30;9 +22;5;120;14;1 +22;5;121;30;9 +22;5;122;14;1 +22;5;123;30;9 +22;5;124;14;1 +22;5;125;30;9 +22;5;126;14;1 +22;5;127;30;9 +22;5;128;14;1 +22;5;129;24;6 +22;5;130;14;1 +22;5;131;24;6 +22;5;132;14;1 +22;5;133;24;6 +22;5;134;14;1 +22;5;135;24;6 +22;5;136;14;1 +22;5;138;14;1 +22;5;140;14;1 +22;5;142;14;1 +22;5;144;14;1 +22;5;145;15;2 +22;5;146;14;1 +22;5;147;16;3 +22;5;148;14;1 +22;5;149;22;4 +22;5;150;14;1 +22;5;151;22;4 +22;5;152;14;1 +22;5;154;14;1 +22;5;156;14;1 +22;5;158;14;1 +22;5;160;14;1 +22;5;161;31;7 +22;5;162;14;1 +22;5;163;31;7 +22;5;164;14;1 +22;5;165;31;7 +22;5;166;14;1 +22;5;167;31;7 +22;5;168;14;1 +22;5;170;14;1 +22;5;172;14;1 +22;5;174;14;1 +22;5;176;14;1 +22;5;177;31;7 +22;5;178;14;1 +22;5;179;31;7 +22;5;180;14;1 +22;5;181;31;7 +22;5;182;14;1 +22;5;183;31;7 +22;5;184;14;1 +22;5;186;14;1 +22;5;188;14;1 +22;5;190;14;1 +22;5;192;14;1 +22;5;193;24;6 +22;5;194;14;1 +22;5;195;24;6 +22;5;196;14;1 +22;5;197;24;6 +22;5;198;14;1 +22;5;199;24;6 +22;5;200;14;1 +22;5;202;14;1 +22;5;204;14;1 +22;5;206;14;1 +22;5;208;14;1 +22;5;209;15;2 +22;5;210;14;1 +22;5;211;16;3 +22;5;212;14;1 +22;5;213;22;4 +22;5;214;14;1 +22;5;215;22;4 +22;5;216;14;1 +22;5;218;14;1 +22;5;220;14;1 +22;5;222;14;1 +22;5;224;14;1 +22;5;225;31;7 +22;5;226;14;1 +22;5;227;31;7 +22;5;228;14;1 +22;5;229;31;7 +22;5;230;14;1 +22;5;231;31;7 +22;5;232;14;1 +22;5;234;14;1 +22;5;236;14;1 +22;5;238;14;1 +22;5;240;14;1 +22;5;241;31;7 +22;5;242;14;1 +22;5;243;31;7 +22;5;244;14;1 +22;5;245;31;7 +22;5;246;14;1 +22;5;247;31;7 +22;5;248;14;1 +22;5;250;14;1 +22;5;252;14;1 +22;5;254;14;1 +22;6;0;14;1 +22;6;1;30;9 +22;6;2;14;1 +22;6;3;30;9 +22;6;4;14;1 +22;6;5;30;9 +22;6;6;14;1 +22;6;7;30;9 +22;6;8;14;1 +22;6;9;30;9 +22;6;10;14;1 +22;6;11;30;9 +22;6;12;14;1 +22;6;13;30;9 +22;6;14;14;1 +22;6;15;30;9 +22;6;16;14;1 +22;6;17;30;9 +22;6;18;14;1 +22;6;19;30;9 +22;6;20;14;1 +22;6;21;30;9 +22;6;22;14;1 +22;6;23;30;9 +22;6;24;14;1 +22;6;25;30;9 +22;6;26;14;1 +22;6;27;30;9 +22;6;28;14;1 +22;6;29;30;9 +22;6;30;14;1 +22;6;31;30;9 +22;6;32;14;1 +22;6;33;30;9 +22;6;34;14;1 +22;6;35;30;9 +22;6;36;14;1 +22;6;37;30;9 +22;6;38;14;1 +22;6;39;30;9 +22;6;40;14;1 +22;6;41;30;9 +22;6;42;14;1 +22;6;43;30;9 +22;6;44;14;1 +22;6;45;30;9 +22;6;46;14;1 +22;6;47;30;9 +22;6;48;14;1 +22;6;49;30;9 +22;6;50;14;1 +22;6;51;30;9 +22;6;52;14;1 +22;6;53;30;9 +22;6;54;14;1 +22;6;55;30;9 +22;6;56;14;1 +22;6;57;30;9 +22;6;58;14;1 +22;6;59;30;9 +22;6;60;14;1 +22;6;61;30;9 +22;6;62;14;1 +22;6;63;30;9 +22;6;64;14;1 +22;6;65;30;9 +22;6;66;14;1 +22;6;67;30;9 +22;6;68;14;1 +22;6;69;30;9 +22;6;70;14;1 +22;6;71;30;9 +22;6;72;14;1 +22;6;73;30;9 +22;6;74;14;1 +22;6;75;30;9 +22;6;76;14;1 +22;6;77;30;9 +22;6;78;14;1 +22;6;79;30;9 +22;6;80;14;1 +22;6;81;30;9 +22;6;82;14;1 +22;6;83;30;9 +22;6;84;14;1 +22;6;85;30;9 +22;6;86;14;1 +22;6;87;30;9 +22;6;88;14;1 +22;6;89;30;9 +22;6;90;14;1 +22;6;91;30;9 +22;6;92;14;1 +22;6;93;30;9 +22;6;94;14;1 +22;6;95;30;9 +22;6;96;14;1 +22;6;97;30;9 +22;6;98;14;1 +22;6;99;30;9 +22;6;100;14;1 +22;6;101;30;9 +22;6;102;14;1 +22;6;103;30;9 +22;6;104;14;1 +22;6;105;30;9 +22;6;106;14;1 +22;6;107;30;9 +22;6;108;14;1 +22;6;109;30;9 +22;6;110;14;1 +22;6;111;30;9 +22;6;112;14;1 +22;6;113;30;9 +22;6;114;14;1 +22;6;115;30;9 +22;6;116;14;1 +22;6;117;30;9 +22;6;118;14;1 +22;6;119;30;9 +22;6;120;14;1 +22;6;121;30;9 +22;6;122;14;1 +22;6;123;30;9 +22;6;124;14;1 +22;6;125;30;9 +22;6;126;14;1 +22;6;127;30;9 +22;6;128;14;1 +22;6;130;14;1 +22;6;132;14;1 +22;6;134;14;1 +22;6;136;14;1 +22;6;137;18;5 +22;6;138;14;1 +22;6;139;18;5 +22;6;140;14;1 +22;6;141;18;5 +22;6;142;14;1 +22;6;143;18;5 +22;6;144;14;1 +22;6;145;15;2 +22;6;146;14;1 +22;6;147;16;3 +22;6;148;14;1 +22;6;149;22;4 +22;6;150;14;1 +22;6;151;22;4 +22;6;152;14;1 +22;6;153;18;5 +22;6;154;14;1 +22;6;155;18;5 +22;6;156;14;1 +22;6;157;18;5 +22;6;158;14;1 +22;6;159;18;5 +22;6;160;14;1 +22;6;161;31;7 +22;6;162;14;1 +22;6;163;31;7 +22;6;164;14;1 +22;6;165;31;7 +22;6;166;14;1 +22;6;167;31;7 +22;6;168;14;1 +22;6;169;18;5 +22;6;170;14;1 +22;6;171;18;5 +22;6;172;14;1 +22;6;173;18;5 +22;6;174;14;1 +22;6;175;18;5 +22;6;176;14;1 +22;6;177;31;7 +22;6;178;14;1 +22;6;179;31;7 +22;6;180;14;1 +22;6;181;31;7 +22;6;182;14;1 +22;6;183;31;7 +22;6;184;14;1 +22;6;185;18;5 +22;6;186;14;1 +22;6;187;18;5 +22;6;188;14;1 +22;6;189;18;5 +22;6;190;14;1 +22;6;191;18;5 +22;6;192;14;1 +22;6;194;14;1 +22;6;196;14;1 +22;6;198;14;1 +22;6;200;14;1 +22;6;201;18;5 +22;6;202;14;1 +22;6;203;18;5 +22;6;204;14;1 +22;6;205;18;5 +22;6;206;14;1 +22;6;207;18;5 +22;6;208;14;1 +22;6;209;15;2 +22;6;210;14;1 +22;6;211;16;3 +22;6;212;14;1 +22;6;213;22;4 +22;6;214;14;1 +22;6;215;22;4 +22;6;216;14;1 +22;6;217;18;5 +22;6;218;14;1 +22;6;219;18;5 +22;6;220;14;1 +22;6;221;18;5 +22;6;222;14;1 +22;6;223;18;5 +22;6;224;14;1 +22;6;225;31;7 +22;6;226;14;1 +22;6;227;31;7 +22;6;228;14;1 +22;6;229;31;7 +22;6;230;14;1 +22;6;231;31;7 +22;6;232;14;1 +22;6;233;18;5 +22;6;234;14;1 +22;6;235;18;5 +22;6;236;14;1 +22;6;237;18;5 +22;6;238;14;1 +22;6;239;18;5 +22;6;240;14;1 +22;6;241;31;7 +22;6;242;14;1 +22;6;243;31;7 +22;6;244;14;1 +22;6;245;31;7 +22;6;246;14;1 +22;6;247;31;7 +22;6;248;14;1 +22;6;249;18;5 +22;6;250;14;1 +22;6;251;18;5 +22;6;252;14;1 +22;6;253;18;5 +22;6;254;14;1 +22;6;255;18;5 +22;7;0;14;1 +22;7;1;30;9 +22;7;2;14;1 +22;7;3;30;9 +22;7;4;14;1 +22;7;5;30;9 +22;7;6;14;1 +22;7;7;30;9 +22;7;8;14;1 +22;7;9;30;9 +22;7;10;14;1 +22;7;11;30;9 +22;7;12;14;1 +22;7;13;30;9 +22;7;14;14;1 +22;7;15;30;9 +22;7;16;14;1 +22;7;17;30;9 +22;7;18;14;1 +22;7;19;30;9 +22;7;20;14;1 +22;7;21;30;9 +22;7;22;14;1 +22;7;23;30;9 +22;7;24;14;1 +22;7;25;30;9 +22;7;26;14;1 +22;7;27;30;9 +22;7;28;14;1 +22;7;29;30;9 +22;7;30;14;1 +22;7;31;30;9 +22;7;32;14;1 +22;7;33;30;9 +22;7;34;14;1 +22;7;35;30;9 +22;7;36;14;1 +22;7;37;30;9 +22;7;38;14;1 +22;7;39;30;9 +22;7;40;14;1 +22;7;41;30;9 +22;7;42;14;1 +22;7;43;30;9 +22;7;44;14;1 +22;7;45;30;9 +22;7;46;14;1 +22;7;47;30;9 +22;7;48;14;1 +22;7;49;30;9 +22;7;50;14;1 +22;7;51;30;9 +22;7;52;14;1 +22;7;53;30;9 +22;7;54;14;1 +22;7;55;30;9 +22;7;56;14;1 +22;7;57;30;9 +22;7;58;14;1 +22;7;59;30;9 +22;7;60;14;1 +22;7;61;30;9 +22;7;62;14;1 +22;7;63;30;9 +22;7;64;14;1 +22;7;65;30;9 +22;7;66;14;1 +22;7;67;30;9 +22;7;68;14;1 +22;7;69;30;9 +22;7;70;14;1 +22;7;71;30;9 +22;7;72;14;1 +22;7;73;30;9 +22;7;74;14;1 +22;7;75;30;9 +22;7;76;14;1 +22;7;77;30;9 +22;7;78;14;1 +22;7;79;30;9 +22;7;80;14;1 +22;7;81;30;9 +22;7;82;14;1 +22;7;83;30;9 +22;7;84;14;1 +22;7;85;30;9 +22;7;86;14;1 +22;7;87;30;9 +22;7;88;14;1 +22;7;89;30;9 +22;7;90;14;1 +22;7;91;30;9 +22;7;92;14;1 +22;7;93;30;9 +22;7;94;14;1 +22;7;95;30;9 +22;7;96;14;1 +22;7;97;30;9 +22;7;98;14;1 +22;7;99;30;9 +22;7;100;14;1 +22;7;101;30;9 +22;7;102;14;1 +22;7;103;30;9 +22;7;104;14;1 +22;7;105;30;9 +22;7;106;14;1 +22;7;107;30;9 +22;7;108;14;1 +22;7;109;30;9 +22;7;110;14;1 +22;7;111;30;9 +22;7;112;14;1 +22;7;113;30;9 +22;7;114;14;1 +22;7;115;30;9 +22;7;116;14;1 +22;7;117;30;9 +22;7;118;14;1 +22;7;119;30;9 +22;7;120;14;1 +22;7;121;30;9 +22;7;122;14;1 +22;7;123;30;9 +22;7;124;14;1 +22;7;125;30;9 +22;7;126;14;1 +22;7;127;30;9 +22;7;128;14;1 +22;7;129;24;6 +22;7;130;14;1 +22;7;131;24;6 +22;7;132;14;1 +22;7;133;24;6 +22;7;134;14;1 +22;7;135;24;6 +22;7;136;14;1 +22;7;137;18;5 +22;7;138;14;1 +22;7;139;18;5 +22;7;140;14;1 +22;7;141;18;5 +22;7;142;14;1 +22;7;143;18;5 +22;7;144;14;1 +22;7;145;15;2 +22;7;146;14;1 +22;7;147;16;3 +22;7;148;14;1 +22;7;149;22;4 +22;7;150;14;1 +22;7;151;22;4 +22;7;152;14;1 +22;7;153;18;5 +22;7;154;14;1 +22;7;155;18;5 +22;7;156;14;1 +22;7;157;18;5 +22;7;158;14;1 +22;7;159;18;5 +22;7;160;14;1 +22;7;162;14;1 +22;7;164;14;1 +22;7;166;14;1 +22;7;168;14;1 +22;7;169;18;5 +22;7;170;14;1 +22;7;171;18;5 +22;7;172;14;1 +22;7;173;18;5 +22;7;174;14;1 +22;7;175;18;5 +22;7;176;14;1 +22;7;178;14;1 +22;7;180;14;1 +22;7;182;14;1 +22;7;184;14;1 +22;7;185;18;5 +22;7;186;14;1 +22;7;187;18;5 +22;7;188;14;1 +22;7;189;18;5 +22;7;190;14;1 +22;7;191;18;5 +22;7;192;14;1 +22;7;193;24;6 +22;7;194;14;1 +22;7;195;24;6 +22;7;196;14;1 +22;7;197;24;6 +22;7;198;14;1 +22;7;199;24;6 +22;7;200;14;1 +22;7;201;18;5 +22;7;202;14;1 +22;7;203;18;5 +22;7;204;14;1 +22;7;205;18;5 +22;7;206;14;1 +22;7;207;18;5 +22;7;208;14;1 +22;7;209;15;2 +22;7;210;14;1 +22;7;211;16;3 +22;7;212;14;1 +22;7;213;22;4 +22;7;214;14;1 +22;7;215;22;4 +22;7;216;14;1 +22;7;217;18;5 +22;7;218;14;1 +22;7;219;18;5 +22;7;220;14;1 +22;7;221;18;5 +22;7;222;14;1 +22;7;223;18;5 +22;7;224;14;1 +22;7;226;14;1 +22;7;228;14;1 +22;7;230;14;1 +22;7;232;14;1 +22;7;233;18;5 +22;7;234;14;1 +22;7;235;18;5 +22;7;236;14;1 +22;7;237;18;5 +22;7;238;14;1 +22;7;239;18;5 +22;7;240;14;1 +22;7;242;14;1 +22;7;244;14;1 +22;7;246;14;1 +22;7;248;14;1 +22;7;249;18;5 +22;7;250;14;1 +22;7;251;18;5 +22;7;252;14;1 +22;7;253;18;5 +22;7;254;14;1 +22;7;255;18;5 +22;8;0;14;1 +22;8;1;30;9 +22;8;2;14;1 +22;8;3;30;9 +22;8;4;14;1 +22;8;5;30;9 +22;8;6;14;1 +22;8;7;30;9 +22;8;8;14;1 +22;8;9;30;9 +22;8;10;14;1 +22;8;11;30;9 +22;8;12;14;1 +22;8;13;30;9 +22;8;14;14;1 +22;8;15;30;9 +22;8;16;14;1 +22;8;17;30;9 +22;8;18;14;1 +22;8;19;30;9 +22;8;20;14;1 +22;8;21;30;9 +22;8;22;14;1 +22;8;23;30;9 +22;8;24;14;1 +22;8;25;30;9 +22;8;26;14;1 +22;8;27;30;9 +22;8;28;14;1 +22;8;29;30;9 +22;8;30;14;1 +22;8;31;30;9 +22;8;32;14;1 +22;8;33;30;9 +22;8;34;14;1 +22;8;35;30;9 +22;8;36;14;1 +22;8;37;30;9 +22;8;38;14;1 +22;8;39;30;9 +22;8;40;14;1 +22;8;41;30;9 +22;8;42;14;1 +22;8;43;30;9 +22;8;44;14;1 +22;8;45;30;9 +22;8;46;14;1 +22;8;47;30;9 +22;8;48;14;1 +22;8;49;30;9 +22;8;50;14;1 +22;8;51;30;9 +22;8;52;14;1 +22;8;53;30;9 +22;8;54;14;1 +22;8;55;30;9 +22;8;56;14;1 +22;8;57;30;9 +22;8;58;14;1 +22;8;59;30;9 +22;8;60;14;1 +22;8;61;30;9 +22;8;62;14;1 +22;8;63;30;9 +22;8;64;14;1 +22;8;65;30;9 +22;8;66;14;1 +22;8;67;30;9 +22;8;68;14;1 +22;8;69;30;9 +22;8;70;14;1 +22;8;71;30;9 +22;8;72;14;1 +22;8;73;30;9 +22;8;74;14;1 +22;8;75;30;9 +22;8;76;14;1 +22;8;77;30;9 +22;8;78;14;1 +22;8;79;30;9 +22;8;80;14;1 +22;8;81;30;9 +22;8;82;14;1 +22;8;83;30;9 +22;8;84;14;1 +22;8;85;30;9 +22;8;86;14;1 +22;8;87;30;9 +22;8;88;14;1 +22;8;89;30;9 +22;8;90;14;1 +22;8;91;30;9 +22;8;92;14;1 +22;8;93;30;9 +22;8;94;14;1 +22;8;95;30;9 +22;8;96;14;1 +22;8;97;30;9 +22;8;98;14;1 +22;8;99;30;9 +22;8;100;14;1 +22;8;101;30;9 +22;8;102;14;1 +22;8;103;30;9 +22;8;104;14;1 +22;8;105;30;9 +22;8;106;14;1 +22;8;107;30;9 +22;8;108;14;1 +22;8;109;30;9 +22;8;110;14;1 +22;8;111;30;9 +22;8;112;14;1 +22;8;113;30;9 +22;8;114;14;1 +22;8;115;30;9 +22;8;116;14;1 +22;8;117;30;9 +22;8;118;14;1 +22;8;119;30;9 +22;8;120;14;1 +22;8;121;30;9 +22;8;122;14;1 +22;8;123;30;9 +22;8;124;14;1 +22;8;125;30;9 +22;8;126;14;1 +22;8;127;30;9 +22;8;128;14;1 +22;8;129;24;6 +22;8;130;14;1 +22;8;131;24;6 +22;8;132;14;1 +22;8;133;24;6 +22;8;134;14;1 +22;8;135;24;6 +22;8;136;14;1 +22;8;137;18;5 +22;8;138;14;1 +22;8;139;18;5 +22;8;140;14;1 +22;8;141;18;5 +22;8;142;14;1 +22;8;143;18;5 +22;8;144;14;1 +22;8;145;15;2 +22;8;146;14;1 +22;8;147;16;3 +22;8;148;14;1 +22;8;149;22;4 +22;8;150;14;1 +22;8;151;22;4 +22;8;152;14;1 +22;8;153;18;5 +22;8;154;14;1 +22;8;155;18;5 +22;8;156;14;1 +22;8;157;18;5 +22;8;158;14;1 +22;8;159;18;5 +22;8;160;14;1 +22;8;161;31;7 +22;8;162;14;1 +22;8;163;31;7 +22;8;164;14;1 +22;8;165;31;7 +22;8;166;14;1 +22;8;167;31;7 +22;8;168;14;1 +22;8;169;18;5 +22;8;170;14;1 +22;8;171;18;5 +22;8;172;14;1 +22;8;173;18;5 +22;8;174;14;1 +22;8;175;18;5 +22;8;176;14;1 +22;8;177;31;7 +22;8;178;14;1 +22;8;179;31;7 +22;8;180;14;1 +22;8;181;31;7 +22;8;182;14;1 +22;8;183;31;7 +22;8;184;14;1 +22;8;185;18;5 +22;8;186;14;1 +22;8;187;18;5 +22;8;188;14;1 +22;8;189;18;5 +22;8;190;14;1 +22;8;191;18;5 +22;8;192;14;1 +22;8;193;24;6 +22;8;194;14;1 +22;8;195;24;6 +22;8;196;14;1 +22;8;197;24;6 +22;8;198;14;1 +22;8;199;24;6 +22;8;200;14;1 +22;8;201;18;5 +22;8;202;14;1 +22;8;203;18;5 +22;8;204;14;1 +22;8;205;18;5 +22;8;206;14;1 +22;8;207;18;5 +22;8;208;14;1 +22;8;209;15;2 +22;8;210;14;1 +22;8;211;16;3 +22;8;212;14;1 +22;8;213;22;4 +22;8;214;14;1 +22;8;215;22;4 +22;8;216;14;1 +22;8;217;18;5 +22;8;218;14;1 +22;8;219;18;5 +22;8;220;14;1 +22;8;221;18;5 +22;8;222;14;1 +22;8;223;18;5 +22;8;224;14;1 +22;8;225;31;7 +22;8;226;14;1 +22;8;227;31;7 +22;8;228;14;1 +22;8;229;31;7 +22;8;230;14;1 +22;8;231;31;7 +22;8;232;14;1 +22;8;233;18;5 +22;8;234;14;1 +22;8;235;18;5 +22;8;236;14;1 +22;8;237;18;5 +22;8;238;14;1 +22;8;239;18;5 +22;8;240;14;1 +22;8;241;31;7 +22;8;242;14;1 +22;8;243;31;7 +22;8;244;14;1 +22;8;245;31;7 +22;8;246;14;1 +22;8;247;31;7 +22;8;248;14;1 +22;8;249;18;5 +22;8;250;14;1 +22;8;251;18;5 +22;8;252;14;1 +22;8;253;18;5 +22;8;254;14;1 +22;8;255;18;5 +22;9;0;14;1 +22;9;2;14;1 +22;9;4;14;1 +22;9;6;14;1 +22;9;8;14;1 +22;9;10;14;1 +22;9;12;14;1 +22;9;14;14;1 +22;9;16;14;1 +22;9;18;14;1 +22;9;20;14;1 +22;9;22;14;1 +22;9;24;14;1 +22;9;26;14;1 +22;9;28;14;1 +22;9;30;14;1 +22;9;32;14;1 +22;9;34;14;1 +22;9;36;14;1 +22;9;38;14;1 +22;9;40;14;1 +22;9;42;14;1 +22;9;44;14;1 +22;9;46;14;1 +22;9;48;14;1 +22;9;50;14;1 +22;9;52;14;1 +22;9;54;14;1 +22;9;56;14;1 +22;9;58;14;1 +22;9;60;14;1 +22;9;62;14;1 +22;9;64;14;1 +22;9;66;14;1 +22;9;68;14;1 +22;9;70;14;1 +22;9;72;14;1 +22;9;74;14;1 +22;9;76;14;1 +22;9;78;14;1 +22;9;80;14;1 +22;9;82;14;1 +22;9;84;14;1 +22;9;86;14;1 +22;9;88;14;1 +22;9;90;14;1 +22;9;92;14;1 +22;9;94;14;1 +22;9;96;14;1 +22;9;98;14;1 +22;9;100;14;1 +22;9;102;14;1 +22;9;104;14;1 +22;9;106;14;1 +22;9;108;14;1 +22;9;110;14;1 +22;9;112;14;1 +22;9;114;14;1 +22;9;116;14;1 +22;9;118;14;1 +22;9;120;14;1 +22;9;122;14;1 +22;9;124;14;1 +22;9;126;14;1 +22;9;128;14;1 +22;9;129;24;6 +22;9;130;14;1 +22;9;131;24;6 +22;9;132;14;1 +22;9;133;24;6 +22;9;134;14;1 +22;9;135;24;6 +22;9;136;14;1 +22;9;137;18;5 +22;9;138;14;1 +22;9;139;18;5 +22;9;140;14;1 +22;9;141;18;5 +22;9;142;14;1 +22;9;143;18;5 +22;9;144;14;1 +22;9;145;15;2 +22;9;146;14;1 +22;9;147;16;3 +22;9;148;14;1 +22;9;149;22;4 +22;9;150;14;1 +22;9;151;22;4 +22;9;152;14;1 +22;9;153;18;5 +22;9;154;14;1 +22;9;155;18;5 +22;9;156;14;1 +22;9;157;18;5 +22;9;158;14;1 +22;9;159;18;5 +22;9;160;14;1 +22;9;161;31;7 +22;9;162;14;1 +22;9;163;31;7 +22;9;164;14;1 +22;9;165;31;7 +22;9;166;14;1 +22;9;167;31;7 +22;9;168;14;1 +22;9;169;18;5 +22;9;170;14;1 +22;9;171;18;5 +22;9;172;14;1 +22;9;173;18;5 +22;9;174;14;1 +22;9;175;18;5 +22;9;176;14;1 +22;9;177;31;7 +22;9;178;14;1 +22;9;179;31;7 +22;9;180;14;1 +22;9;181;31;7 +22;9;182;14;1 +22;9;183;31;7 +22;9;184;14;1 +22;9;185;18;5 +22;9;186;14;1 +22;9;187;18;5 +22;9;188;14;1 +22;9;189;18;5 +22;9;190;14;1 +22;9;191;18;5 +22;9;192;14;1 +22;9;193;24;6 +22;9;194;14;1 +22;9;195;24;6 +22;9;196;14;1 +22;9;197;24;6 +22;9;198;14;1 +22;9;199;24;6 +22;9;200;14;1 +22;9;201;18;5 +22;9;202;14;1 +22;9;203;18;5 +22;9;204;14;1 +22;9;205;18;5 +22;9;206;14;1 +22;9;207;18;5 +22;9;208;14;1 +22;9;209;15;2 +22;9;210;14;1 +22;9;211;16;3 +22;9;212;14;1 +22;9;213;22;4 +22;9;214;14;1 +22;9;215;22;4 +22;9;216;14;1 +22;9;217;18;5 +22;9;218;14;1 +22;9;219;18;5 +22;9;220;14;1 +22;9;221;18;5 +22;9;222;14;1 +22;9;223;18;5 +22;9;224;14;1 +22;9;225;31;7 +22;9;226;14;1 +22;9;227;31;7 +22;9;228;14;1 +22;9;229;31;7 +22;9;230;14;1 +22;9;231;31;7 +22;9;232;14;1 +22;9;233;18;5 +22;9;234;14;1 +22;9;235;18;5 +22;9;236;14;1 +22;9;237;18;5 +22;9;238;14;1 +22;9;239;18;5 +22;9;240;14;1 +22;9;241;31;7 +22;9;242;14;1 +22;9;243;31;7 +22;9;244;14;1 +22;9;245;31;7 +22;9;246;14;1 +22;9;247;31;7 +22;9;248;14;1 +22;9;249;18;5 +22;9;250;14;1 +22;9;251;18;5 +22;9;252;14;1 +22;9;253;18;5 +22;9;254;14;1 +22;9;255;18;5 diff --git a/StateMachine/22_COSMAP.rul b/StateMachine/22_COSMAP.rul new file mode 100644 index 0000000..e58ac0a --- /dev/null +++ b/StateMachine/22_COSMAP.rul @@ -0,0 +1,97 @@ +# +# Donati Tavola COSMAP +# +# come la 18 ma ha segnale automatico + allarme tavola + +# v.1 bit 4 = automatico (con bit1 = lavora indica VERO RUN) + bit5 = allarme tavola +# v.2 14-II-2017 +# + +# +$DEFINITIONS + +$NAME : COSMAP +$IDX : 22 +$N_STATES : 10 +$N_BITS : 8 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : end_cycle +$BIT : 3 : alarm +$BIT : 4 : automatico +$BIT : 5 : allarme_tav +$BIT : 6 : input_empty +$BIT : 7 : not_emergency + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power off +$STATE : 2 : ST_Machine ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Manual +$STATE : 7 : ST_AllarmeTav +$STATE : 8 : ST_Input empty +$STATE : 9 : ST_Emergency + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza +$EVENT : 31 : HW - Allarme Tavola + + +$RULES + +# state : input : next state : event ------------------------------------------------- + +ALL_STATES : NOT power_on : ST_Power off : HW - power off +ALL_STATES : NOT not_emergency : ST_Emergency : HW - emergenza + +ALL_STATES : alarm : ST_Alarm : HW - error +ALL_STATES : allarme_tav : ST_AllarmeTav : HW - Allarme Tavola + +ALL_STATES : NOT automatico : ST_Manual : HW manuale + +# rimetta a posto la candela ! + +ALL_STATES : end_cycle : ST_Cycle end : HW - end pallet + +ALL_STATES : run : ST_Run : HW - machining +ALL_STATES : power_on : ST_Machine ready : HW - power on + +$DO diff --git a/StateMachine/23_EMCO_LM600.csv b/StateMachine/23_EMCO_LM600.csv new file mode 100644 index 0000000..da3f309 --- /dev/null +++ b/StateMachine/23_EMCO_LM600.csv @@ -0,0 +1,385 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +21;0;0;14;1 +21;0;1;15;2 +21;0;2;14;1 +21;0;3;16;3 +21;0;4;14;1 +21;0;5;22;4 +21;0;6;14;1 +21;0;7;22;4 +21;0;8;14;1 +21;0;9;18;5 +21;0;10;14;1 +21;0;11;18;5 +21;0;12;14;1 +21;0;13;18;5 +21;0;14;14;1 +21;0;15;18;5 +21;0;16;14;1 +21;0;17;15;2 +21;0;18;14;1 +21;0;19;16;3 +21;0;20;14;1 +21;0;21;22;4 +21;0;22;14;1 +21;0;23;22;4 +21;0;24;14;1 +21;0;25;18;5 +21;0;26;14;1 +21;0;27;18;5 +21;0;28;14;1 +21;0;29;18;5 +21;0;30;14;1 +21;0;31;18;5 +21;0;32;14;1 +21;0;33;24;6 +21;0;34;14;1 +21;0;35;24;6 +21;0;36;14;1 +21;0;37;24;6 +21;0;38;14;1 +21;0;39;24;6 +21;0;40;14;1 +21;0;41;24;6 +21;0;42;14;1 +21;0;43;24;6 +21;0;44;14;1 +21;0;45;24;6 +21;0;46;14;1 +21;0;47;24;6 +21;0;48;14;1 +21;0;49;24;6 +21;0;50;14;1 +21;0;51;24;6 +21;0;52;14;1 +21;0;53;24;6 +21;0;54;14;1 +21;0;55;24;6 +21;0;56;14;1 +21;0;57;24;6 +21;0;58;14;1 +21;0;59;24;6 +21;0;60;14;1 +21;0;61;24;6 +21;0;62;14;1 +21;0;63;24;6 +21;1;1;15;2 +21;1;3;16;3 +21;1;5;22;4 +21;1;7;22;4 +21;1;9;18;5 +21;1;11;18;5 +21;1;13;18;5 +21;1;15;18;5 +21;1;17;15;2 +21;1;19;16;3 +21;1;21;22;4 +21;1;23;22;4 +21;1;25;18;5 +21;1;27;18;5 +21;1;29;18;5 +21;1;31;18;5 +21;1;33;24;6 +21;1;35;24;6 +21;1;37;24;6 +21;1;39;24;6 +21;1;41;24;6 +21;1;43;24;6 +21;1;45;24;6 +21;1;47;24;6 +21;1;49;24;6 +21;1;51;24;6 +21;1;53;24;6 +21;1;55;24;6 +21;1;57;24;6 +21;1;59;24;6 +21;1;61;24;6 +21;1;63;24;6 +21;2;0;14;1 +21;2;2;14;1 +21;2;3;16;3 +21;2;4;14;1 +21;2;5;22;4 +21;2;6;14;1 +21;2;7;22;4 +21;2;8;14;1 +21;2;9;18;5 +21;2;10;14;1 +21;2;11;18;5 +21;2;12;14;1 +21;2;13;18;5 +21;2;14;14;1 +21;2;15;18;5 +21;2;16;14;1 +21;2;18;14;1 +21;2;19;16;3 +21;2;20;14;1 +21;2;21;22;4 +21;2;22;14;1 +21;2;23;22;4 +21;2;24;14;1 +21;2;25;18;5 +21;2;26;14;1 +21;2;27;18;5 +21;2;28;14;1 +21;2;29;18;5 +21;2;30;14;1 +21;2;31;18;5 +21;2;32;14;1 +21;2;33;24;6 +21;2;34;14;1 +21;2;35;24;6 +21;2;36;14;1 +21;2;37;24;6 +21;2;38;14;1 +21;2;39;24;6 +21;2;40;14;1 +21;2;41;24;6 +21;2;42;14;1 +21;2;43;24;6 +21;2;44;14;1 +21;2;45;24;6 +21;2;46;14;1 +21;2;47;24;6 +21;2;48;14;1 +21;2;49;24;6 +21;2;50;14;1 +21;2;51;24;6 +21;2;52;14;1 +21;2;53;24;6 +21;2;54;14;1 +21;2;55;24;6 +21;2;56;14;1 +21;2;57;24;6 +21;2;58;14;1 +21;2;59;24;6 +21;2;60;14;1 +21;2;61;24;6 +21;2;62;14;1 +21;2;63;24;6 +21;3;0;14;1 +21;3;1;15;2 +21;3;2;14;1 +21;3;4;14;1 +21;3;5;22;4 +21;3;6;14;1 +21;3;7;22;4 +21;3;8;14;1 +21;3;9;18;5 +21;3;10;14;1 +21;3;11;18;5 +21;3;12;14;1 +21;3;13;18;5 +21;3;14;14;1 +21;3;15;18;5 +21;3;16;14;1 +21;3;17;15;2 +21;3;18;14;1 +21;3;20;14;1 +21;3;21;22;4 +21;3;22;14;1 +21;3;23;22;4 +21;3;24;14;1 +21;3;25;18;5 +21;3;26;14;1 +21;3;27;18;5 +21;3;28;14;1 +21;3;29;18;5 +21;3;30;14;1 +21;3;31;18;5 +21;3;32;14;1 +21;3;33;24;6 +21;3;34;14;1 +21;3;35;24;6 +21;3;36;14;1 +21;3;37;24;6 +21;3;38;14;1 +21;3;39;24;6 +21;3;40;14;1 +21;3;41;24;6 +21;3;42;14;1 +21;3;43;24;6 +21;3;44;14;1 +21;3;45;24;6 +21;3;46;14;1 +21;3;47;24;6 +21;3;48;14;1 +21;3;49;24;6 +21;3;50;14;1 +21;3;51;24;6 +21;3;52;14;1 +21;3;53;24;6 +21;3;54;14;1 +21;3;55;24;6 +21;3;56;14;1 +21;3;57;24;6 +21;3;58;14;1 +21;3;59;24;6 +21;3;60;14;1 +21;3;61;24;6 +21;3;62;14;1 +21;3;63;24;6 +21;4;0;14;1 +21;4;1;15;2 +21;4;2;14;1 +21;4;3;16;3 +21;4;4;14;1 +21;4;6;14;1 +21;4;8;14;1 +21;4;9;18;5 +21;4;10;14;1 +21;4;11;18;5 +21;4;12;14;1 +21;4;13;18;5 +21;4;14;14;1 +21;4;15;18;5 +21;4;16;14;1 +21;4;17;15;2 +21;4;18;14;1 +21;4;19;16;3 +21;4;20;14;1 +21;4;22;14;1 +21;4;24;14;1 +21;4;25;18;5 +21;4;26;14;1 +21;4;27;18;5 +21;4;28;14;1 +21;4;29;18;5 +21;4;30;14;1 +21;4;31;18;5 +21;4;32;14;1 +21;4;33;24;6 +21;4;34;14;1 +21;4;35;24;6 +21;4;36;14;1 +21;4;37;24;6 +21;4;38;14;1 +21;4;39;24;6 +21;4;40;14;1 +21;4;41;24;6 +21;4;42;14;1 +21;4;43;24;6 +21;4;44;14;1 +21;4;45;24;6 +21;4;46;14;1 +21;4;47;24;6 +21;4;48;14;1 +21;4;49;24;6 +21;4;50;14;1 +21;4;51;24;6 +21;4;52;14;1 +21;4;53;24;6 +21;4;54;14;1 +21;4;55;24;6 +21;4;56;14;1 +21;4;57;24;6 +21;4;58;14;1 +21;4;59;24;6 +21;4;60;14;1 +21;4;61;24;6 +21;4;62;14;1 +21;4;63;24;6 +21;5;0;14;1 +21;5;1;15;2 +21;5;2;14;1 +21;5;3;16;3 +21;5;4;14;1 +21;5;5;22;4 +21;5;6;14;1 +21;5;7;22;4 +21;5;8;14;1 +21;5;10;14;1 +21;5;12;14;1 +21;5;14;14;1 +21;5;16;14;1 +21;5;17;15;2 +21;5;18;14;1 +21;5;19;16;3 +21;5;20;14;1 +21;5;21;22;4 +21;5;22;14;1 +21;5;23;22;4 +21;5;24;14;1 +21;5;26;14;1 +21;5;28;14;1 +21;5;30;14;1 +21;5;32;14;1 +21;5;33;24;6 +21;5;34;14;1 +21;5;35;24;6 +21;5;36;14;1 +21;5;37;24;6 +21;5;38;14;1 +21;5;39;24;6 +21;5;40;14;1 +21;5;41;24;6 +21;5;42;14;1 +21;5;43;24;6 +21;5;44;14;1 +21;5;45;24;6 +21;5;46;14;1 +21;5;47;24;6 +21;5;48;14;1 +21;5;49;24;6 +21;5;50;14;1 +21;5;51;24;6 +21;5;52;14;1 +21;5;53;24;6 +21;5;54;14;1 +21;5;55;24;6 +21;5;56;14;1 +21;5;57;24;6 +21;5;58;14;1 +21;5;59;24;6 +21;5;60;14;1 +21;5;61;24;6 +21;5;62;14;1 +21;5;63;24;6 +21;6;0;14;1 +21;6;1;15;2 +21;6;2;14;1 +21;6;3;16;3 +21;6;4;14;1 +21;6;5;22;4 +21;6;6;14;1 +21;6;7;22;4 +21;6;8;14;1 +21;6;9;18;5 +21;6;10;14;1 +21;6;11;18;5 +21;6;12;14;1 +21;6;13;18;5 +21;6;14;14;1 +21;6;15;18;5 +21;6;16;14;1 +21;6;17;15;2 +21;6;18;14;1 +21;6;19;16;3 +21;6;20;14;1 +21;6;21;22;4 +21;6;22;14;1 +21;6;23;22;4 +21;6;24;14;1 +21;6;25;18;5 +21;6;26;14;1 +21;6;27;18;5 +21;6;28;14;1 +21;6;29;18;5 +21;6;30;14;1 +21;6;31;18;5 +21;6;32;14;1 +21;6;34;14;1 +21;6;36;14;1 +21;6;38;14;1 +21;6;40;14;1 +21;6;42;14;1 +21;6;44;14;1 +21;6;46;14;1 +21;6;48;14;1 +21;6;50;14;1 +21;6;52;14;1 +21;6;54;14;1 +21;6;56;14;1 +21;6;58;14;1 +21;6;60;14;1 +21;6;62;14;1 diff --git a/StateMachine/23_EMCO_LM600.rul b/StateMachine/23_EMCO_LM600.rul new file mode 100644 index 0000000..e402f1a --- /dev/null +++ b/StateMachine/23_EMCO_LM600.rul @@ -0,0 +1,83 @@ +# +# Donati Macchina EMCO LM600 +# +# partenza da DMG 1035 +# v.1 - aggiunto segnale porta APERTA = MANUALE bit5 (bit4 è X5 54) +# +# +$DEFINITIONS + +$NAME : DMG1035 +$IDX : 21 +$N_STATES : 7 +$N_BITS : 6 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : end_cycle +$BIT : 3 : alarm +$BIT : 4 : x5_54 +$BIT : 5 : door_opened + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power_off +$STATE : 2 : ST_Machine_ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle_end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Manual + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza + +$RULES + +# state : input : next state : event + +ALL_STATES : NOT power_on : ST_Power_off : HW - power off +ALL_STATES : door_opened : ST_Manual : HW manuale +ALL_STATES : alarm : ST_Alarm : HW - error +ALL_STATES : end_cycle : ST_Cycle_end : HW - end pallet +ALL_STATES : run : ST_Run : HW - machining +ALL_STATES : power_on : ST_Machine_ready : HW - power on + +#-------------------------------------------------------------------------- + + + +$DO diff --git a/StateMachine/24_EMCO_MM500.csv b/StateMachine/24_EMCO_MM500.csv new file mode 100644 index 0000000..926c3e0 --- /dev/null +++ b/StateMachine/24_EMCO_MM500.csv @@ -0,0 +1,193 @@ +IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato +21;0;0;14;1 +21;0;1;24;6 +21;0;2;14;1 +21;0;3;24;6 +21;0;4;14;1 +21;0;5;24;6 +21;0;6;14;1 +21;0;7;24;6 +21;0;8;14;1 +21;0;9;24;6 +21;0;10;14;1 +21;0;11;24;6 +21;0;12;14;1 +21;0;13;24;6 +21;0;14;14;1 +21;0;15;24;6 +21;0;16;14;1 +21;0;17;15;2 +21;0;18;14;1 +21;0;19;16;3 +21;0;20;14;1 +21;0;21;22;4 +21;0;22;14;1 +21;0;23;22;4 +21;0;24;14;1 +21;0;25;18;5 +21;0;26;14;1 +21;0;27;18;5 +21;0;28;14;1 +21;0;29;18;5 +21;0;30;14;1 +21;0;31;18;5 +21;1;1;24;6 +21;1;3;24;6 +21;1;5;24;6 +21;1;7;24;6 +21;1;9;24;6 +21;1;11;24;6 +21;1;13;24;6 +21;1;15;24;6 +21;1;17;15;2 +21;1;19;16;3 +21;1;21;22;4 +21;1;23;22;4 +21;1;25;18;5 +21;1;27;18;5 +21;1;29;18;5 +21;1;31;18;5 +21;2;0;14;1 +21;2;1;24;6 +21;2;2;14;1 +21;2;3;24;6 +21;2;4;14;1 +21;2;5;24;6 +21;2;6;14;1 +21;2;7;24;6 +21;2;8;14;1 +21;2;9;24;6 +21;2;10;14;1 +21;2;11;24;6 +21;2;12;14;1 +21;2;13;24;6 +21;2;14;14;1 +21;2;15;24;6 +21;2;16;14;1 +21;2;18;14;1 +21;2;19;16;3 +21;2;20;14;1 +21;2;21;22;4 +21;2;22;14;1 +21;2;23;22;4 +21;2;24;14;1 +21;2;25;18;5 +21;2;26;14;1 +21;2;27;18;5 +21;2;28;14;1 +21;2;29;18;5 +21;2;30;14;1 +21;2;31;18;5 +21;3;0;14;1 +21;3;1;24;6 +21;3;2;14;1 +21;3;3;24;6 +21;3;4;14;1 +21;3;5;24;6 +21;3;6;14;1 +21;3;7;24;6 +21;3;8;14;1 +21;3;9;24;6 +21;3;10;14;1 +21;3;11;24;6 +21;3;12;14;1 +21;3;13;24;6 +21;3;14;14;1 +21;3;15;24;6 +21;3;16;14;1 +21;3;17;15;2 +21;3;18;14;1 +21;3;20;14;1 +21;3;21;22;4 +21;3;22;14;1 +21;3;23;22;4 +21;3;24;14;1 +21;3;25;18;5 +21;3;26;14;1 +21;3;27;18;5 +21;3;28;14;1 +21;3;29;18;5 +21;3;30;14;1 +21;3;31;18;5 +21;4;0;14;1 +21;4;1;24;6 +21;4;2;14;1 +21;4;3;24;6 +21;4;4;14;1 +21;4;5;24;6 +21;4;6;14;1 +21;4;7;24;6 +21;4;8;14;1 +21;4;9;24;6 +21;4;10;14;1 +21;4;11;24;6 +21;4;12;14;1 +21;4;13;24;6 +21;4;14;14;1 +21;4;15;24;6 +21;4;16;14;1 +21;4;17;15;2 +21;4;18;14;1 +21;4;19;16;3 +21;4;20;14;1 +21;4;22;14;1 +21;4;24;14;1 +21;4;25;18;5 +21;4;26;14;1 +21;4;27;18;5 +21;4;28;14;1 +21;4;29;18;5 +21;4;30;14;1 +21;4;31;18;5 +21;5;0;14;1 +21;5;1;24;6 +21;5;2;14;1 +21;5;3;24;6 +21;5;4;14;1 +21;5;5;24;6 +21;5;6;14;1 +21;5;7;24;6 +21;5;8;14;1 +21;5;9;24;6 +21;5;10;14;1 +21;5;11;24;6 +21;5;12;14;1 +21;5;13;24;6 +21;5;14;14;1 +21;5;15;24;6 +21;5;16;14;1 +21;5;17;15;2 +21;5;18;14;1 +21;5;19;16;3 +21;5;20;14;1 +21;5;21;22;4 +21;5;22;14;1 +21;5;23;22;4 +21;5;24;14;1 +21;5;26;14;1 +21;5;28;14;1 +21;5;30;14;1 +21;6;0;14;1 +21;6;2;14;1 +21;6;4;14;1 +21;6;6;14;1 +21;6;8;14;1 +21;6;10;14;1 +21;6;12;14;1 +21;6;14;14;1 +21;6;16;14;1 +21;6;17;15;2 +21;6;18;14;1 +21;6;19;16;3 +21;6;20;14;1 +21;6;21;22;4 +21;6;22;14;1 +21;6;23;22;4 +21;6;24;14;1 +21;6;25;18;5 +21;6;26;14;1 +21;6;27;18;5 +21;6;28;14;1 +21;6;29;18;5 +21;6;30;14;1 +21;6;31;18;5 diff --git a/StateMachine/24_EMCO_MM500.rul b/StateMachine/24_EMCO_MM500.rul new file mode 100644 index 0000000..8f461dc --- /dev/null +++ b/StateMachine/24_EMCO_MM500.rul @@ -0,0 +1,81 @@ +# +# Donati Macchina EMCO LM600 +# +# partenza da DMG 1035 +# 14-II-2017 v.2 - aggiunto segnale porta APERTA = MANUALE bit4 +# +# +$DEFINITIONS + +$NAME : DMG1035 +$IDX : 21 +$N_STATES : 7 +$N_BITS : 5 + +#definizione bit : obbligatorio iniziare da 0 + +$BIT : 0 : power_on +$BIT : 1 : run +$BIT : 2 : end_cycle +$BIT : 3 : alarm +$BIT : 4 : door_closed + +#definizione stati : obbligatorio iniziare da 0 + +$STATE : 0 : ST_Init +$STATE : 1 : ST_Power_off +$STATE : 2 : ST_Machine_ready +$STATE : 3 : ST_Run +$STATE : 4 : ST_Cycle_end +$STATE : 5 : ST_Alarm +$STATE : 6 : ST_Manual + +#definizione eventi : obbligatorio iniziare da 0 + +$EVENT : 00 : EV_00 +$EVENT : 01 : EV_01 +$EVENT : 02 : EV_02 +$EVENT : 03 : EV_03 +$EVENT : 04 : EV_04 +$EVENT : 05 : EV_05 +$EVENT : 06 : EV_06 +$EVENT : 07 : EV_07 +$EVENT : 08 : EV_08 +$EVENT : 09 : EV_09 +$EVENT : 10 : EV_10 +$EVENT : 11 : EV_11 +$EVENT : 12 : EV_12 +$EVENT : 13 : HW - init +$EVENT : 14 : HW - power off +$EVENT : 15 : HW - power on +$EVENT : 16 : HW - machining +$EVENT : 17 : HW - end machining +$EVENT : 18 : HW - error +$EVENT : 19 : Barcode - cambio operatore +$EVENT : 20 : Contapezzi +$EVENT : 21 : HW - start pallet +$EVENT : 22 : HW - end pallet +$EVENT : 23 : HW rottura nastro abrasivo +$EVENT : 24 : HW manuale +$EVENT : 25 : HW nastro scarico pieno +$EVENT : 26 : Barcode - Manca Riforn. MPD +$EVENT : 27 : Timer - timeout tempo ciclo +$EVENT : 28 : Timer - timeout TURNO by tempo ciclo +$EVENT : 29 : HW - magazzino grezzi vuoto +$EVENT : 30 : HW - emergenza + + +$RULES + +# state : input : next state : event + +ALL_STATES : NOT power_on : ST_Power_off : HW - power off +ALL_STATES : NOT door_closed : ST_Manual : HW manuale +ALL_STATES : alarm : ST_Alarm : HW - error +ALL_STATES : end_cycle : ST_Cycle_end : HW - end pallet +ALL_STATES : run : ST_Run : HW - machining +ALL_STATES : power_on : ST_Machine_ready : HW - power on + +#-------------------------------------------------------------------------- + +$DO diff --git a/StateMachine/Sw MapoState/Config/MapoState.ini b/StateMachine/Sw MapoState/Config/MapoState.ini new file mode 100644 index 0000000..37012e2 --- /dev/null +++ b/StateMachine/Sw MapoState/Config/MapoState.ini @@ -0,0 +1,10 @@ +[GENERAL] + +Language=ITA +inputpath = C:\Lavori\Mapo\Donati\macchine a stati\ + +Debug = 0 + +[RUL] +edefault=C:\Users\samuele\Documents\VisualStudioProjects\MAPO\MoonPro\StateMachine\15.rul +default = C:\Lavori\Mapo\Donati\macchine a stati\15.rul diff --git a/StateMachine/Sw MapoState/Icone/strato_bianca.ico b/StateMachine/Sw MapoState/Icone/strato_bianca.ico new file mode 100644 index 0000000000000000000000000000000000000000..2d0948b34736c6bf62c7a0b1162e972dc72a682e GIT binary patch literal 2238 zcmai!yKWOf6o!u#gwZxQ4RV*r6(!;{$W0Q-ui&1-npbdxlr7zvcDfV@AzDhBt&tyr zNZEc1cUcLP!*^!Z7mO{u{&si%bD4i;*B0q(<<*^2fnTCFI{C|8W|B?b`!C?Mbk9U=r!APFz%5Fvm9g?K@S2musm z#_Z@E5dtVM0iIAGLI4FO#Sc0}2%vxwLg)}7fC2;jphJWJ3MAkM9U=r!pa?(c;70%j z8sP_b5Fvm9&GCZ{5dtVMA%4&yLI4F!P=XE-0w{2UA9RQiK!G5B(32B%4h0JE!%jhj z017n04?08$pg?2%phJWJ3QUF{bchf@0Ryx`hX?@_IN=99?Fu?qKM3H3cKNmQR}3Fa z3;tU8E8vftLVtw*xct%hWAH6!khapd&9}(6gA+0EW%&}^u3K{(KBc$wQcrbB;m~N7uz6x{%z36VDN36!wosI zv9hW5x*TrTW`}XAS!e1!XxrlPAl|SGMUlfP^RNNYE^G~{kEi0+w#|Z>e1iQw=<10! zi+)i&7K5eiXXLmUQSa_vmov}kwrLaZr^$vQ$hs~ p^89u!XVjmWl|7>vu5az(J-oTH^}7peKM;H(=>I!DqgCCt{sSz&fP?@5 literal 0 HcmV?d00001 diff --git a/StateMachine/Sw MapoState/MapoState.exe b/StateMachine/Sw MapoState/MapoState.exe new file mode 100644 index 0000000000000000000000000000000000000000..3d95d4c6146412552c7bcf91215702334eccba24 GIT binary patch literal 31744 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