diff --git a/seq_ds_restart.txt b/seq_ds_restart.txt
new file mode 100644
index 0000000000000000000000000000000000000000..be493d57b33f50466c85f9faedcb5e4d2904d0ec
--- /dev/null
+++ b/seq_ds_restart.txt
@@ -0,0 +1,15 @@
+#
+# Description: $description
+# Author: Giulio Gaio
+# Date: 2021/03/25
+#
+step1;($restart_condition) ? goto(2) : goto(4);Checking $devps state;Error checking $devps state;-1;tangoerror=goto(2)
+step2;(command($devstarter/HardKillServer) = $instance) && sleep($sleep_kill) && goto(3);Stopping $instance server;Error stopping $instance server;-1;tangoerror=goto(3)
+step3;(command($devstarter/DevStart) = $instance) && sleep($sleep_start) && goto(4);Starting $instance device server;Error stopping $instance server;-1
+#
+#$description=Restart $instance device server
+#$restart_condition=((read(splh/power_supply/psb_splh.01/State) != ON) && (read(splh/power_supply/psb_splh.01/State) != OFF) && (read(splh/power_supply/psb_splh.01/State) != STANDBY)) 
+#$devstarter=tango/admin/ec-ps-kg02-01
+#$instance='delta-srv/psb_splh.01'
+#$sleep_kill=10
+#$sleep_start=10
diff --git a/seq_starter_monitor_1.txt b/seq_starter_monitor_1.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d5df494e1b83bec9a82d1c5d97d35fe14e5707a6
--- /dev/null
+++ b/seq_starter_monitor_1.txt
@@ -0,0 +1,17 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 1 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/LoopMode) == 1 ? goto(1) : goto(7);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
diff --git a/seq_starter_monitor_10.txt b/seq_starter_monitor_10.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d4ba3027c9a61706b3a6a6f71e5ea8be93bf21d9
--- /dev/null
+++ b/seq_starter_monitor_10.txt
@@ -0,0 +1,80 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 10 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/LoopMode) == 1 ? goto(1) : goto(52);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
diff --git a/seq_starter_monitor_11.txt b/seq_starter_monitor_11.txt
new file mode 100644
index 0000000000000000000000000000000000000000..f61fa121294ff93353bd17fba972b9cb36e1caa4
--- /dev/null
+++ b/seq_starter_monitor_11.txt
@@ -0,0 +1,87 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 11 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/LoopMode) == 1 ? goto(1) : goto(57);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
diff --git a/seq_starter_monitor_12.txt b/seq_starter_monitor_12.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4c9814be8ca546d5f1af539ce67745dae73b2207
--- /dev/null
+++ b/seq_starter_monitor_12.txt
@@ -0,0 +1,94 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 12 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/LoopMode) == 1 ? goto(1) : goto(62);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
diff --git a/seq_starter_monitor_13.txt b/seq_starter_monitor_13.txt
new file mode 100644
index 0000000000000000000000000000000000000000..dda9b6f7716e120351c833f5d9088f6c037abe14
--- /dev/null
+++ b/seq_starter_monitor_13.txt
@@ -0,0 +1,101 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 13 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/LoopMode) == 1 ? goto(1) : goto(67);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
diff --git a/seq_starter_monitor_14.txt b/seq_starter_monitor_14.txt
new file mode 100644
index 0000000000000000000000000000000000000000..14f6fb02991e51b13c451c3b3b49fa434dbd63a3
--- /dev/null
+++ b/seq_starter_monitor_14.txt
@@ -0,0 +1,108 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 14 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/LoopMode) == 1 ? goto(1) : goto(72);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
diff --git a/seq_starter_monitor_15.txt b/seq_starter_monitor_15.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a15e97f1369ec6fb9e51f209baca22b95866c943
--- /dev/null
+++ b/seq_starter_monitor_15.txt
@@ -0,0 +1,115 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 15 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/LoopMode) == 1 ? goto(1) : goto(77);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
diff --git a/seq_starter_monitor_16.txt b/seq_starter_monitor_16.txt
new file mode 100644
index 0000000000000000000000000000000000000000..95a7bd8546974ab3b5ce2f015cb6063f8521bfbd
--- /dev/null
+++ b/seq_starter_monitor_16.txt
@@ -0,0 +1,122 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 16 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/LoopMode) == 1 ? goto(1) : goto(82);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
diff --git a/seq_starter_monitor_17.txt b/seq_starter_monitor_17.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6a5260efb909e5f7eaf2285620d058be05cd5713
--- /dev/null
+++ b/seq_starter_monitor_17.txt
@@ -0,0 +1,129 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 17 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/LoopMode) == 1 ? goto(1) : goto(87);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
diff --git a/seq_starter_monitor_18.txt b/seq_starter_monitor_18.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9159d534bbaf0e7ac78e5e96a2e0152a296f1e6f
--- /dev/null
+++ b/seq_starter_monitor_18.txt
@@ -0,0 +1,136 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 18 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/LoopMode) == 1 ? goto(1) : goto(92);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
diff --git a/seq_starter_monitor_19.txt b/seq_starter_monitor_19.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a07fe06693b24a75687a5bec803f4846719a6012
--- /dev/null
+++ b/seq_starter_monitor_19.txt
@@ -0,0 +1,143 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 19 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/LoopMode) == 1 ? goto(1) : goto(97);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
diff --git a/seq_starter_monitor_2.txt b/seq_starter_monitor_2.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ce6fe0adf7d871863835ee0f38d7ff975f1bbe40
--- /dev/null
+++ b/seq_starter_monitor_2.txt
@@ -0,0 +1,24 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 2 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/LoopMode) == 1 ? goto(1) : goto(12);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
diff --git a/seq_starter_monitor_20.txt b/seq_starter_monitor_20.txt
new file mode 100644
index 0000000000000000000000000000000000000000..42f4a74f5f62397b027b8b7e037f13c137bdcbb9
--- /dev/null
+++ b/seq_starter_monitor_20.txt
@@ -0,0 +1,150 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 20 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/LoopMode) == 1 ? goto(1) : goto(102);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
diff --git a/seq_starter_monitor_21.txt b/seq_starter_monitor_21.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d2278f0e08e9aa3bd0f9ee2bfc4a741f58102c2c
--- /dev/null
+++ b/seq_starter_monitor_21.txt
@@ -0,0 +1,157 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 21 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/LoopMode) == 1 ? goto(1) : goto(107);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
diff --git a/seq_starter_monitor_22.txt b/seq_starter_monitor_22.txt
new file mode 100644
index 0000000000000000000000000000000000000000..78b3c03f2eeb94d2de31a6d70515b4d78a7939ee
--- /dev/null
+++ b/seq_starter_monitor_22.txt
@@ -0,0 +1,164 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 22 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/LoopMode) == 1 ? goto(1) : goto(112);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
diff --git a/seq_starter_monitor_23.txt b/seq_starter_monitor_23.txt
new file mode 100644
index 0000000000000000000000000000000000000000..93ea6cc8d618011d75dc9b8d2d8e1e6b9ce99c16
--- /dev/null
+++ b/seq_starter_monitor_23.txt
@@ -0,0 +1,171 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 23 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/LoopMode) == 1 ? goto(1) : goto(117);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
diff --git a/seq_starter_monitor_24.txt b/seq_starter_monitor_24.txt
new file mode 100644
index 0000000000000000000000000000000000000000..79c05dd4cab60183c3d96b13a4d4cf940e82d7ee
--- /dev/null
+++ b/seq_starter_monitor_24.txt
@@ -0,0 +1,178 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 24 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/Enable24) == 1 ? (write(this/ErrorCounter24) = 0) && goto(117) : goto(121);Resetting error counter;Failed to reset error counter;-1
+step117;sleep($sleep_monitor) && (read($dev24$/State) == FAULT) ? goto(121) : goto(121);Checking $dev24 state;Error checking $dev24 state;-1;tangoerror=goto(118)
+step118;(write(this/ErrorCounter24) = (read(this/ErrorCounter24) + 1)) && (read(this/ErrorCounter24) > read(this/MaxErrorCounter)) ? goto(119) : goto(117);Retrying reading $dev24;Error retrying reading $dev24;-1
+step119;(command($devstarter/HardKillServer) = $instance24$) && sleep($sleep_kill) && goto(120);Stopping $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(120)
+step120;(command($devstarter/DevStart) = $instance24$) && sleep($sleep_start) && goto(121);Starting $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(121)
+step121;read(this/LoopMode) == 1 ? goto(1) : goto(122);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
+attr;Enable24;bool;1
+attr;ErrorCounter24;long;0
diff --git a/seq_starter_monitor_25.txt b/seq_starter_monitor_25.txt
new file mode 100644
index 0000000000000000000000000000000000000000..6152f3a24050dd7c5badf276fa72549ca607da05
--- /dev/null
+++ b/seq_starter_monitor_25.txt
@@ -0,0 +1,185 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 25 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/Enable24) == 1 ? (write(this/ErrorCounter24) = 0) && goto(117) : goto(121);Resetting error counter;Failed to reset error counter;-1
+step117;sleep($sleep_monitor) && (read($dev24$/State) == FAULT) ? goto(121) : goto(121);Checking $dev24 state;Error checking $dev24 state;-1;tangoerror=goto(118)
+step118;(write(this/ErrorCounter24) = (read(this/ErrorCounter24) + 1)) && (read(this/ErrorCounter24) > read(this/MaxErrorCounter)) ? goto(119) : goto(117);Retrying reading $dev24;Error retrying reading $dev24;-1
+step119;(command($devstarter/HardKillServer) = $instance24$) && sleep($sleep_kill) && goto(120);Stopping $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(120)
+step120;(command($devstarter/DevStart) = $instance24$) && sleep($sleep_start) && goto(121);Starting $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(121)
+step121;read(this/Enable25) == 1 ? (write(this/ErrorCounter25) = 0) && goto(122) : goto(126);Resetting error counter;Failed to reset error counter;-1
+step122;sleep($sleep_monitor) && (read($dev25$/State) == FAULT) ? goto(126) : goto(126);Checking $dev25 state;Error checking $dev25 state;-1;tangoerror=goto(123)
+step123;(write(this/ErrorCounter25) = (read(this/ErrorCounter25) + 1)) && (read(this/ErrorCounter25) > read(this/MaxErrorCounter)) ? goto(124) : goto(122);Retrying reading $dev25;Error retrying reading $dev25;-1
+step124;(command($devstarter/HardKillServer) = $instance25$) && sleep($sleep_kill) && goto(125);Stopping $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(125)
+step125;(command($devstarter/DevStart) = $instance25$) && sleep($sleep_start) && goto(126);Starting $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(126)
+step126;read(this/LoopMode) == 1 ? goto(1) : goto(127);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
+attr;Enable24;bool;1
+attr;ErrorCounter24;long;0
+attr;Enable25;bool;1
+attr;ErrorCounter25;long;0
diff --git a/seq_starter_monitor_26.txt b/seq_starter_monitor_26.txt
new file mode 100644
index 0000000000000000000000000000000000000000..feb9e1fa895d0fed3c3fb345ce8860f4e1a8e185
--- /dev/null
+++ b/seq_starter_monitor_26.txt
@@ -0,0 +1,192 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 26 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/Enable24) == 1 ? (write(this/ErrorCounter24) = 0) && goto(117) : goto(121);Resetting error counter;Failed to reset error counter;-1
+step117;sleep($sleep_monitor) && (read($dev24$/State) == FAULT) ? goto(121) : goto(121);Checking $dev24 state;Error checking $dev24 state;-1;tangoerror=goto(118)
+step118;(write(this/ErrorCounter24) = (read(this/ErrorCounter24) + 1)) && (read(this/ErrorCounter24) > read(this/MaxErrorCounter)) ? goto(119) : goto(117);Retrying reading $dev24;Error retrying reading $dev24;-1
+step119;(command($devstarter/HardKillServer) = $instance24$) && sleep($sleep_kill) && goto(120);Stopping $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(120)
+step120;(command($devstarter/DevStart) = $instance24$) && sleep($sleep_start) && goto(121);Starting $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(121)
+step121;read(this/Enable25) == 1 ? (write(this/ErrorCounter25) = 0) && goto(122) : goto(126);Resetting error counter;Failed to reset error counter;-1
+step122;sleep($sleep_monitor) && (read($dev25$/State) == FAULT) ? goto(126) : goto(126);Checking $dev25 state;Error checking $dev25 state;-1;tangoerror=goto(123)
+step123;(write(this/ErrorCounter25) = (read(this/ErrorCounter25) + 1)) && (read(this/ErrorCounter25) > read(this/MaxErrorCounter)) ? goto(124) : goto(122);Retrying reading $dev25;Error retrying reading $dev25;-1
+step124;(command($devstarter/HardKillServer) = $instance25$) && sleep($sleep_kill) && goto(125);Stopping $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(125)
+step125;(command($devstarter/DevStart) = $instance25$) && sleep($sleep_start) && goto(126);Starting $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(126)
+step126;read(this/Enable26) == 1 ? (write(this/ErrorCounter26) = 0) && goto(127) : goto(131);Resetting error counter;Failed to reset error counter;-1
+step127;sleep($sleep_monitor) && (read($dev26$/State) == FAULT) ? goto(131) : goto(131);Checking $dev26 state;Error checking $dev26 state;-1;tangoerror=goto(128)
+step128;(write(this/ErrorCounter26) = (read(this/ErrorCounter26) + 1)) && (read(this/ErrorCounter26) > read(this/MaxErrorCounter)) ? goto(129) : goto(127);Retrying reading $dev26;Error retrying reading $dev26;-1
+step129;(command($devstarter/HardKillServer) = $instance26$) && sleep($sleep_kill) && goto(130);Stopping $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(130)
+step130;(command($devstarter/DevStart) = $instance26$) && sleep($sleep_start) && goto(131);Starting $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(131)
+step131;read(this/LoopMode) == 1 ? goto(1) : goto(132);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
+attr;Enable24;bool;1
+attr;ErrorCounter24;long;0
+attr;Enable25;bool;1
+attr;ErrorCounter25;long;0
+attr;Enable26;bool;1
+attr;ErrorCounter26;long;0
diff --git a/seq_starter_monitor_27.txt b/seq_starter_monitor_27.txt
new file mode 100644
index 0000000000000000000000000000000000000000..71f687552abfb156a5d35e57a12db77dbf4c60cc
--- /dev/null
+++ b/seq_starter_monitor_27.txt
@@ -0,0 +1,199 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 27 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/Enable24) == 1 ? (write(this/ErrorCounter24) = 0) && goto(117) : goto(121);Resetting error counter;Failed to reset error counter;-1
+step117;sleep($sleep_monitor) && (read($dev24$/State) == FAULT) ? goto(121) : goto(121);Checking $dev24 state;Error checking $dev24 state;-1;tangoerror=goto(118)
+step118;(write(this/ErrorCounter24) = (read(this/ErrorCounter24) + 1)) && (read(this/ErrorCounter24) > read(this/MaxErrorCounter)) ? goto(119) : goto(117);Retrying reading $dev24;Error retrying reading $dev24;-1
+step119;(command($devstarter/HardKillServer) = $instance24$) && sleep($sleep_kill) && goto(120);Stopping $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(120)
+step120;(command($devstarter/DevStart) = $instance24$) && sleep($sleep_start) && goto(121);Starting $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(121)
+step121;read(this/Enable25) == 1 ? (write(this/ErrorCounter25) = 0) && goto(122) : goto(126);Resetting error counter;Failed to reset error counter;-1
+step122;sleep($sleep_monitor) && (read($dev25$/State) == FAULT) ? goto(126) : goto(126);Checking $dev25 state;Error checking $dev25 state;-1;tangoerror=goto(123)
+step123;(write(this/ErrorCounter25) = (read(this/ErrorCounter25) + 1)) && (read(this/ErrorCounter25) > read(this/MaxErrorCounter)) ? goto(124) : goto(122);Retrying reading $dev25;Error retrying reading $dev25;-1
+step124;(command($devstarter/HardKillServer) = $instance25$) && sleep($sleep_kill) && goto(125);Stopping $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(125)
+step125;(command($devstarter/DevStart) = $instance25$) && sleep($sleep_start) && goto(126);Starting $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(126)
+step126;read(this/Enable26) == 1 ? (write(this/ErrorCounter26) = 0) && goto(127) : goto(131);Resetting error counter;Failed to reset error counter;-1
+step127;sleep($sleep_monitor) && (read($dev26$/State) == FAULT) ? goto(131) : goto(131);Checking $dev26 state;Error checking $dev26 state;-1;tangoerror=goto(128)
+step128;(write(this/ErrorCounter26) = (read(this/ErrorCounter26) + 1)) && (read(this/ErrorCounter26) > read(this/MaxErrorCounter)) ? goto(129) : goto(127);Retrying reading $dev26;Error retrying reading $dev26;-1
+step129;(command($devstarter/HardKillServer) = $instance26$) && sleep($sleep_kill) && goto(130);Stopping $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(130)
+step130;(command($devstarter/DevStart) = $instance26$) && sleep($sleep_start) && goto(131);Starting $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(131)
+step131;read(this/Enable27) == 1 ? (write(this/ErrorCounter27) = 0) && goto(132) : goto(136);Resetting error counter;Failed to reset error counter;-1
+step132;sleep($sleep_monitor) && (read($dev27$/State) == FAULT) ? goto(136) : goto(136);Checking $dev27 state;Error checking $dev27 state;-1;tangoerror=goto(133)
+step133;(write(this/ErrorCounter27) = (read(this/ErrorCounter27) + 1)) && (read(this/ErrorCounter27) > read(this/MaxErrorCounter)) ? goto(134) : goto(132);Retrying reading $dev27;Error retrying reading $dev27;-1
+step134;(command($devstarter/HardKillServer) = $instance27$) && sleep($sleep_kill) && goto(135);Stopping $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(135)
+step135;(command($devstarter/DevStart) = $instance27$) && sleep($sleep_start) && goto(136);Starting $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(136)
+step136;read(this/LoopMode) == 1 ? goto(1) : goto(137);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
+attr;Enable24;bool;1
+attr;ErrorCounter24;long;0
+attr;Enable25;bool;1
+attr;ErrorCounter25;long;0
+attr;Enable26;bool;1
+attr;ErrorCounter26;long;0
+attr;Enable27;bool;1
+attr;ErrorCounter27;long;0
diff --git a/seq_starter_monitor_28.txt b/seq_starter_monitor_28.txt
new file mode 100644
index 0000000000000000000000000000000000000000..38c457feef1e34a971c9b5de3dabc71ce7218fa7
--- /dev/null
+++ b/seq_starter_monitor_28.txt
@@ -0,0 +1,206 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 28 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/Enable24) == 1 ? (write(this/ErrorCounter24) = 0) && goto(117) : goto(121);Resetting error counter;Failed to reset error counter;-1
+step117;sleep($sleep_monitor) && (read($dev24$/State) == FAULT) ? goto(121) : goto(121);Checking $dev24 state;Error checking $dev24 state;-1;tangoerror=goto(118)
+step118;(write(this/ErrorCounter24) = (read(this/ErrorCounter24) + 1)) && (read(this/ErrorCounter24) > read(this/MaxErrorCounter)) ? goto(119) : goto(117);Retrying reading $dev24;Error retrying reading $dev24;-1
+step119;(command($devstarter/HardKillServer) = $instance24$) && sleep($sleep_kill) && goto(120);Stopping $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(120)
+step120;(command($devstarter/DevStart) = $instance24$) && sleep($sleep_start) && goto(121);Starting $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(121)
+step121;read(this/Enable25) == 1 ? (write(this/ErrorCounter25) = 0) && goto(122) : goto(126);Resetting error counter;Failed to reset error counter;-1
+step122;sleep($sleep_monitor) && (read($dev25$/State) == FAULT) ? goto(126) : goto(126);Checking $dev25 state;Error checking $dev25 state;-1;tangoerror=goto(123)
+step123;(write(this/ErrorCounter25) = (read(this/ErrorCounter25) + 1)) && (read(this/ErrorCounter25) > read(this/MaxErrorCounter)) ? goto(124) : goto(122);Retrying reading $dev25;Error retrying reading $dev25;-1
+step124;(command($devstarter/HardKillServer) = $instance25$) && sleep($sleep_kill) && goto(125);Stopping $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(125)
+step125;(command($devstarter/DevStart) = $instance25$) && sleep($sleep_start) && goto(126);Starting $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(126)
+step126;read(this/Enable26) == 1 ? (write(this/ErrorCounter26) = 0) && goto(127) : goto(131);Resetting error counter;Failed to reset error counter;-1
+step127;sleep($sleep_monitor) && (read($dev26$/State) == FAULT) ? goto(131) : goto(131);Checking $dev26 state;Error checking $dev26 state;-1;tangoerror=goto(128)
+step128;(write(this/ErrorCounter26) = (read(this/ErrorCounter26) + 1)) && (read(this/ErrorCounter26) > read(this/MaxErrorCounter)) ? goto(129) : goto(127);Retrying reading $dev26;Error retrying reading $dev26;-1
+step129;(command($devstarter/HardKillServer) = $instance26$) && sleep($sleep_kill) && goto(130);Stopping $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(130)
+step130;(command($devstarter/DevStart) = $instance26$) && sleep($sleep_start) && goto(131);Starting $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(131)
+step131;read(this/Enable27) == 1 ? (write(this/ErrorCounter27) = 0) && goto(132) : goto(136);Resetting error counter;Failed to reset error counter;-1
+step132;sleep($sleep_monitor) && (read($dev27$/State) == FAULT) ? goto(136) : goto(136);Checking $dev27 state;Error checking $dev27 state;-1;tangoerror=goto(133)
+step133;(write(this/ErrorCounter27) = (read(this/ErrorCounter27) + 1)) && (read(this/ErrorCounter27) > read(this/MaxErrorCounter)) ? goto(134) : goto(132);Retrying reading $dev27;Error retrying reading $dev27;-1
+step134;(command($devstarter/HardKillServer) = $instance27$) && sleep($sleep_kill) && goto(135);Stopping $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(135)
+step135;(command($devstarter/DevStart) = $instance27$) && sleep($sleep_start) && goto(136);Starting $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(136)
+step136;read(this/Enable28) == 1 ? (write(this/ErrorCounter28) = 0) && goto(137) : goto(141);Resetting error counter;Failed to reset error counter;-1
+step137;sleep($sleep_monitor) && (read($dev28$/State) == FAULT) ? goto(141) : goto(141);Checking $dev28 state;Error checking $dev28 state;-1;tangoerror=goto(138)
+step138;(write(this/ErrorCounter28) = (read(this/ErrorCounter28) + 1)) && (read(this/ErrorCounter28) > read(this/MaxErrorCounter)) ? goto(139) : goto(137);Retrying reading $dev28;Error retrying reading $dev28;-1
+step139;(command($devstarter/HardKillServer) = $instance28$) && sleep($sleep_kill) && goto(140);Stopping $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(140)
+step140;(command($devstarter/DevStart) = $instance28$) && sleep($sleep_start) && goto(141);Starting $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(141)
+step141;read(this/LoopMode) == 1 ? goto(1) : goto(142);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
+attr;Enable24;bool;1
+attr;ErrorCounter24;long;0
+attr;Enable25;bool;1
+attr;ErrorCounter25;long;0
+attr;Enable26;bool;1
+attr;ErrorCounter26;long;0
+attr;Enable27;bool;1
+attr;ErrorCounter27;long;0
+attr;Enable28;bool;1
+attr;ErrorCounter28;long;0
diff --git a/seq_starter_monitor_29.txt b/seq_starter_monitor_29.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e8c63db30219644dfd5989044fbff2af64d51cbe
--- /dev/null
+++ b/seq_starter_monitor_29.txt
@@ -0,0 +1,213 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 29 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/Enable24) == 1 ? (write(this/ErrorCounter24) = 0) && goto(117) : goto(121);Resetting error counter;Failed to reset error counter;-1
+step117;sleep($sleep_monitor) && (read($dev24$/State) == FAULT) ? goto(121) : goto(121);Checking $dev24 state;Error checking $dev24 state;-1;tangoerror=goto(118)
+step118;(write(this/ErrorCounter24) = (read(this/ErrorCounter24) + 1)) && (read(this/ErrorCounter24) > read(this/MaxErrorCounter)) ? goto(119) : goto(117);Retrying reading $dev24;Error retrying reading $dev24;-1
+step119;(command($devstarter/HardKillServer) = $instance24$) && sleep($sleep_kill) && goto(120);Stopping $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(120)
+step120;(command($devstarter/DevStart) = $instance24$) && sleep($sleep_start) && goto(121);Starting $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(121)
+step121;read(this/Enable25) == 1 ? (write(this/ErrorCounter25) = 0) && goto(122) : goto(126);Resetting error counter;Failed to reset error counter;-1
+step122;sleep($sleep_monitor) && (read($dev25$/State) == FAULT) ? goto(126) : goto(126);Checking $dev25 state;Error checking $dev25 state;-1;tangoerror=goto(123)
+step123;(write(this/ErrorCounter25) = (read(this/ErrorCounter25) + 1)) && (read(this/ErrorCounter25) > read(this/MaxErrorCounter)) ? goto(124) : goto(122);Retrying reading $dev25;Error retrying reading $dev25;-1
+step124;(command($devstarter/HardKillServer) = $instance25$) && sleep($sleep_kill) && goto(125);Stopping $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(125)
+step125;(command($devstarter/DevStart) = $instance25$) && sleep($sleep_start) && goto(126);Starting $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(126)
+step126;read(this/Enable26) == 1 ? (write(this/ErrorCounter26) = 0) && goto(127) : goto(131);Resetting error counter;Failed to reset error counter;-1
+step127;sleep($sleep_monitor) && (read($dev26$/State) == FAULT) ? goto(131) : goto(131);Checking $dev26 state;Error checking $dev26 state;-1;tangoerror=goto(128)
+step128;(write(this/ErrorCounter26) = (read(this/ErrorCounter26) + 1)) && (read(this/ErrorCounter26) > read(this/MaxErrorCounter)) ? goto(129) : goto(127);Retrying reading $dev26;Error retrying reading $dev26;-1
+step129;(command($devstarter/HardKillServer) = $instance26$) && sleep($sleep_kill) && goto(130);Stopping $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(130)
+step130;(command($devstarter/DevStart) = $instance26$) && sleep($sleep_start) && goto(131);Starting $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(131)
+step131;read(this/Enable27) == 1 ? (write(this/ErrorCounter27) = 0) && goto(132) : goto(136);Resetting error counter;Failed to reset error counter;-1
+step132;sleep($sleep_monitor) && (read($dev27$/State) == FAULT) ? goto(136) : goto(136);Checking $dev27 state;Error checking $dev27 state;-1;tangoerror=goto(133)
+step133;(write(this/ErrorCounter27) = (read(this/ErrorCounter27) + 1)) && (read(this/ErrorCounter27) > read(this/MaxErrorCounter)) ? goto(134) : goto(132);Retrying reading $dev27;Error retrying reading $dev27;-1
+step134;(command($devstarter/HardKillServer) = $instance27$) && sleep($sleep_kill) && goto(135);Stopping $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(135)
+step135;(command($devstarter/DevStart) = $instance27$) && sleep($sleep_start) && goto(136);Starting $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(136)
+step136;read(this/Enable28) == 1 ? (write(this/ErrorCounter28) = 0) && goto(137) : goto(141);Resetting error counter;Failed to reset error counter;-1
+step137;sleep($sleep_monitor) && (read($dev28$/State) == FAULT) ? goto(141) : goto(141);Checking $dev28 state;Error checking $dev28 state;-1;tangoerror=goto(138)
+step138;(write(this/ErrorCounter28) = (read(this/ErrorCounter28) + 1)) && (read(this/ErrorCounter28) > read(this/MaxErrorCounter)) ? goto(139) : goto(137);Retrying reading $dev28;Error retrying reading $dev28;-1
+step139;(command($devstarter/HardKillServer) = $instance28$) && sleep($sleep_kill) && goto(140);Stopping $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(140)
+step140;(command($devstarter/DevStart) = $instance28$) && sleep($sleep_start) && goto(141);Starting $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(141)
+step141;read(this/Enable29) == 1 ? (write(this/ErrorCounter29) = 0) && goto(142) : goto(146);Resetting error counter;Failed to reset error counter;-1
+step142;sleep($sleep_monitor) && (read($dev29$/State) == FAULT) ? goto(146) : goto(146);Checking $dev29 state;Error checking $dev29 state;-1;tangoerror=goto(143)
+step143;(write(this/ErrorCounter29) = (read(this/ErrorCounter29) + 1)) && (read(this/ErrorCounter29) > read(this/MaxErrorCounter)) ? goto(144) : goto(142);Retrying reading $dev29;Error retrying reading $dev29;-1
+step144;(command($devstarter/HardKillServer) = $instance29$) && sleep($sleep_kill) && goto(145);Stopping $bin29 $dev29 server;Error stopping $bin29 $dev29 server;-1;tangoerror=goto(145)
+step145;(command($devstarter/DevStart) = $instance29$) && sleep($sleep_start) && goto(146);Starting $bin29 $dev29 server;Error stopping $bin29 $dev29 server;-1;tangoerror=goto(146)
+step146;read(this/LoopMode) == 1 ? goto(1) : goto(147);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
+attr;Enable24;bool;1
+attr;ErrorCounter24;long;0
+attr;Enable25;bool;1
+attr;ErrorCounter25;long;0
+attr;Enable26;bool;1
+attr;ErrorCounter26;long;0
+attr;Enable27;bool;1
+attr;ErrorCounter27;long;0
+attr;Enable28;bool;1
+attr;ErrorCounter28;long;0
+attr;Enable29;bool;1
+attr;ErrorCounter29;long;0
diff --git a/seq_starter_monitor_3.txt b/seq_starter_monitor_3.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a1a6d92013eb882ab7ea9b212825b06267786e33
--- /dev/null
+++ b/seq_starter_monitor_3.txt
@@ -0,0 +1,31 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 3 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/LoopMode) == 1 ? goto(1) : goto(17);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
diff --git a/seq_starter_monitor_30.txt b/seq_starter_monitor_30.txt
new file mode 100644
index 0000000000000000000000000000000000000000..4f806f2a0829b013687b5313e402a5ea1e6ba7b4
--- /dev/null
+++ b/seq_starter_monitor_30.txt
@@ -0,0 +1,220 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 30 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/Enable24) == 1 ? (write(this/ErrorCounter24) = 0) && goto(117) : goto(121);Resetting error counter;Failed to reset error counter;-1
+step117;sleep($sleep_monitor) && (read($dev24$/State) == FAULT) ? goto(121) : goto(121);Checking $dev24 state;Error checking $dev24 state;-1;tangoerror=goto(118)
+step118;(write(this/ErrorCounter24) = (read(this/ErrorCounter24) + 1)) && (read(this/ErrorCounter24) > read(this/MaxErrorCounter)) ? goto(119) : goto(117);Retrying reading $dev24;Error retrying reading $dev24;-1
+step119;(command($devstarter/HardKillServer) = $instance24$) && sleep($sleep_kill) && goto(120);Stopping $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(120)
+step120;(command($devstarter/DevStart) = $instance24$) && sleep($sleep_start) && goto(121);Starting $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(121)
+step121;read(this/Enable25) == 1 ? (write(this/ErrorCounter25) = 0) && goto(122) : goto(126);Resetting error counter;Failed to reset error counter;-1
+step122;sleep($sleep_monitor) && (read($dev25$/State) == FAULT) ? goto(126) : goto(126);Checking $dev25 state;Error checking $dev25 state;-1;tangoerror=goto(123)
+step123;(write(this/ErrorCounter25) = (read(this/ErrorCounter25) + 1)) && (read(this/ErrorCounter25) > read(this/MaxErrorCounter)) ? goto(124) : goto(122);Retrying reading $dev25;Error retrying reading $dev25;-1
+step124;(command($devstarter/HardKillServer) = $instance25$) && sleep($sleep_kill) && goto(125);Stopping $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(125)
+step125;(command($devstarter/DevStart) = $instance25$) && sleep($sleep_start) && goto(126);Starting $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(126)
+step126;read(this/Enable26) == 1 ? (write(this/ErrorCounter26) = 0) && goto(127) : goto(131);Resetting error counter;Failed to reset error counter;-1
+step127;sleep($sleep_monitor) && (read($dev26$/State) == FAULT) ? goto(131) : goto(131);Checking $dev26 state;Error checking $dev26 state;-1;tangoerror=goto(128)
+step128;(write(this/ErrorCounter26) = (read(this/ErrorCounter26) + 1)) && (read(this/ErrorCounter26) > read(this/MaxErrorCounter)) ? goto(129) : goto(127);Retrying reading $dev26;Error retrying reading $dev26;-1
+step129;(command($devstarter/HardKillServer) = $instance26$) && sleep($sleep_kill) && goto(130);Stopping $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(130)
+step130;(command($devstarter/DevStart) = $instance26$) && sleep($sleep_start) && goto(131);Starting $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(131)
+step131;read(this/Enable27) == 1 ? (write(this/ErrorCounter27) = 0) && goto(132) : goto(136);Resetting error counter;Failed to reset error counter;-1
+step132;sleep($sleep_monitor) && (read($dev27$/State) == FAULT) ? goto(136) : goto(136);Checking $dev27 state;Error checking $dev27 state;-1;tangoerror=goto(133)
+step133;(write(this/ErrorCounter27) = (read(this/ErrorCounter27) + 1)) && (read(this/ErrorCounter27) > read(this/MaxErrorCounter)) ? goto(134) : goto(132);Retrying reading $dev27;Error retrying reading $dev27;-1
+step134;(command($devstarter/HardKillServer) = $instance27$) && sleep($sleep_kill) && goto(135);Stopping $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(135)
+step135;(command($devstarter/DevStart) = $instance27$) && sleep($sleep_start) && goto(136);Starting $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(136)
+step136;read(this/Enable28) == 1 ? (write(this/ErrorCounter28) = 0) && goto(137) : goto(141);Resetting error counter;Failed to reset error counter;-1
+step137;sleep($sleep_monitor) && (read($dev28$/State) == FAULT) ? goto(141) : goto(141);Checking $dev28 state;Error checking $dev28 state;-1;tangoerror=goto(138)
+step138;(write(this/ErrorCounter28) = (read(this/ErrorCounter28) + 1)) && (read(this/ErrorCounter28) > read(this/MaxErrorCounter)) ? goto(139) : goto(137);Retrying reading $dev28;Error retrying reading $dev28;-1
+step139;(command($devstarter/HardKillServer) = $instance28$) && sleep($sleep_kill) && goto(140);Stopping $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(140)
+step140;(command($devstarter/DevStart) = $instance28$) && sleep($sleep_start) && goto(141);Starting $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(141)
+step141;read(this/Enable29) == 1 ? (write(this/ErrorCounter29) = 0) && goto(142) : goto(146);Resetting error counter;Failed to reset error counter;-1
+step142;sleep($sleep_monitor) && (read($dev29$/State) == FAULT) ? goto(146) : goto(146);Checking $dev29 state;Error checking $dev29 state;-1;tangoerror=goto(143)
+step143;(write(this/ErrorCounter29) = (read(this/ErrorCounter29) + 1)) && (read(this/ErrorCounter29) > read(this/MaxErrorCounter)) ? goto(144) : goto(142);Retrying reading $dev29;Error retrying reading $dev29;-1
+step144;(command($devstarter/HardKillServer) = $instance29$) && sleep($sleep_kill) && goto(145);Stopping $bin29 $dev29 server;Error stopping $bin29 $dev29 server;-1;tangoerror=goto(145)
+step145;(command($devstarter/DevStart) = $instance29$) && sleep($sleep_start) && goto(146);Starting $bin29 $dev29 server;Error stopping $bin29 $dev29 server;-1;tangoerror=goto(146)
+step146;read(this/Enable30) == 1 ? (write(this/ErrorCounter30) = 0) && goto(147) : goto(151);Resetting error counter;Failed to reset error counter;-1
+step147;sleep($sleep_monitor) && (read($dev30$/State) == FAULT) ? goto(151) : goto(151);Checking $dev30 state;Error checking $dev30 state;-1;tangoerror=goto(148)
+step148;(write(this/ErrorCounter30) = (read(this/ErrorCounter30) + 1)) && (read(this/ErrorCounter30) > read(this/MaxErrorCounter)) ? goto(149) : goto(147);Retrying reading $dev30;Error retrying reading $dev30;-1
+step149;(command($devstarter/HardKillServer) = $instance30$) && sleep($sleep_kill) && goto(150);Stopping $bin30 $dev30 server;Error stopping $bin30 $dev30 server;-1;tangoerror=goto(150)
+step150;(command($devstarter/DevStart) = $instance30$) && sleep($sleep_start) && goto(151);Starting $bin30 $dev30 server;Error stopping $bin30 $dev30 server;-1;tangoerror=goto(151)
+step151;read(this/LoopMode) == 1 ? goto(1) : goto(152);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
+attr;Enable24;bool;1
+attr;ErrorCounter24;long;0
+attr;Enable25;bool;1
+attr;ErrorCounter25;long;0
+attr;Enable26;bool;1
+attr;ErrorCounter26;long;0
+attr;Enable27;bool;1
+attr;ErrorCounter27;long;0
+attr;Enable28;bool;1
+attr;ErrorCounter28;long;0
+attr;Enable29;bool;1
+attr;ErrorCounter29;long;0
+attr;Enable30;bool;1
+attr;ErrorCounter30;long;0
diff --git a/seq_starter_monitor_31.txt b/seq_starter_monitor_31.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d63d824e81c343cf7a9c114d97678f25849a8464
--- /dev/null
+++ b/seq_starter_monitor_31.txt
@@ -0,0 +1,227 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 31 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/Enable24) == 1 ? (write(this/ErrorCounter24) = 0) && goto(117) : goto(121);Resetting error counter;Failed to reset error counter;-1
+step117;sleep($sleep_monitor) && (read($dev24$/State) == FAULT) ? goto(121) : goto(121);Checking $dev24 state;Error checking $dev24 state;-1;tangoerror=goto(118)
+step118;(write(this/ErrorCounter24) = (read(this/ErrorCounter24) + 1)) && (read(this/ErrorCounter24) > read(this/MaxErrorCounter)) ? goto(119) : goto(117);Retrying reading $dev24;Error retrying reading $dev24;-1
+step119;(command($devstarter/HardKillServer) = $instance24$) && sleep($sleep_kill) && goto(120);Stopping $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(120)
+step120;(command($devstarter/DevStart) = $instance24$) && sleep($sleep_start) && goto(121);Starting $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(121)
+step121;read(this/Enable25) == 1 ? (write(this/ErrorCounter25) = 0) && goto(122) : goto(126);Resetting error counter;Failed to reset error counter;-1
+step122;sleep($sleep_monitor) && (read($dev25$/State) == FAULT) ? goto(126) : goto(126);Checking $dev25 state;Error checking $dev25 state;-1;tangoerror=goto(123)
+step123;(write(this/ErrorCounter25) = (read(this/ErrorCounter25) + 1)) && (read(this/ErrorCounter25) > read(this/MaxErrorCounter)) ? goto(124) : goto(122);Retrying reading $dev25;Error retrying reading $dev25;-1
+step124;(command($devstarter/HardKillServer) = $instance25$) && sleep($sleep_kill) && goto(125);Stopping $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(125)
+step125;(command($devstarter/DevStart) = $instance25$) && sleep($sleep_start) && goto(126);Starting $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(126)
+step126;read(this/Enable26) == 1 ? (write(this/ErrorCounter26) = 0) && goto(127) : goto(131);Resetting error counter;Failed to reset error counter;-1
+step127;sleep($sleep_monitor) && (read($dev26$/State) == FAULT) ? goto(131) : goto(131);Checking $dev26 state;Error checking $dev26 state;-1;tangoerror=goto(128)
+step128;(write(this/ErrorCounter26) = (read(this/ErrorCounter26) + 1)) && (read(this/ErrorCounter26) > read(this/MaxErrorCounter)) ? goto(129) : goto(127);Retrying reading $dev26;Error retrying reading $dev26;-1
+step129;(command($devstarter/HardKillServer) = $instance26$) && sleep($sleep_kill) && goto(130);Stopping $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(130)
+step130;(command($devstarter/DevStart) = $instance26$) && sleep($sleep_start) && goto(131);Starting $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(131)
+step131;read(this/Enable27) == 1 ? (write(this/ErrorCounter27) = 0) && goto(132) : goto(136);Resetting error counter;Failed to reset error counter;-1
+step132;sleep($sleep_monitor) && (read($dev27$/State) == FAULT) ? goto(136) : goto(136);Checking $dev27 state;Error checking $dev27 state;-1;tangoerror=goto(133)
+step133;(write(this/ErrorCounter27) = (read(this/ErrorCounter27) + 1)) && (read(this/ErrorCounter27) > read(this/MaxErrorCounter)) ? goto(134) : goto(132);Retrying reading $dev27;Error retrying reading $dev27;-1
+step134;(command($devstarter/HardKillServer) = $instance27$) && sleep($sleep_kill) && goto(135);Stopping $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(135)
+step135;(command($devstarter/DevStart) = $instance27$) && sleep($sleep_start) && goto(136);Starting $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(136)
+step136;read(this/Enable28) == 1 ? (write(this/ErrorCounter28) = 0) && goto(137) : goto(141);Resetting error counter;Failed to reset error counter;-1
+step137;sleep($sleep_monitor) && (read($dev28$/State) == FAULT) ? goto(141) : goto(141);Checking $dev28 state;Error checking $dev28 state;-1;tangoerror=goto(138)
+step138;(write(this/ErrorCounter28) = (read(this/ErrorCounter28) + 1)) && (read(this/ErrorCounter28) > read(this/MaxErrorCounter)) ? goto(139) : goto(137);Retrying reading $dev28;Error retrying reading $dev28;-1
+step139;(command($devstarter/HardKillServer) = $instance28$) && sleep($sleep_kill) && goto(140);Stopping $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(140)
+step140;(command($devstarter/DevStart) = $instance28$) && sleep($sleep_start) && goto(141);Starting $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(141)
+step141;read(this/Enable29) == 1 ? (write(this/ErrorCounter29) = 0) && goto(142) : goto(146);Resetting error counter;Failed to reset error counter;-1
+step142;sleep($sleep_monitor) && (read($dev29$/State) == FAULT) ? goto(146) : goto(146);Checking $dev29 state;Error checking $dev29 state;-1;tangoerror=goto(143)
+step143;(write(this/ErrorCounter29) = (read(this/ErrorCounter29) + 1)) && (read(this/ErrorCounter29) > read(this/MaxErrorCounter)) ? goto(144) : goto(142);Retrying reading $dev29;Error retrying reading $dev29;-1
+step144;(command($devstarter/HardKillServer) = $instance29$) && sleep($sleep_kill) && goto(145);Stopping $bin29 $dev29 server;Error stopping $bin29 $dev29 server;-1;tangoerror=goto(145)
+step145;(command($devstarter/DevStart) = $instance29$) && sleep($sleep_start) && goto(146);Starting $bin29 $dev29 server;Error stopping $bin29 $dev29 server;-1;tangoerror=goto(146)
+step146;read(this/Enable30) == 1 ? (write(this/ErrorCounter30) = 0) && goto(147) : goto(151);Resetting error counter;Failed to reset error counter;-1
+step147;sleep($sleep_monitor) && (read($dev30$/State) == FAULT) ? goto(151) : goto(151);Checking $dev30 state;Error checking $dev30 state;-1;tangoerror=goto(148)
+step148;(write(this/ErrorCounter30) = (read(this/ErrorCounter30) + 1)) && (read(this/ErrorCounter30) > read(this/MaxErrorCounter)) ? goto(149) : goto(147);Retrying reading $dev30;Error retrying reading $dev30;-1
+step149;(command($devstarter/HardKillServer) = $instance30$) && sleep($sleep_kill) && goto(150);Stopping $bin30 $dev30 server;Error stopping $bin30 $dev30 server;-1;tangoerror=goto(150)
+step150;(command($devstarter/DevStart) = $instance30$) && sleep($sleep_start) && goto(151);Starting $bin30 $dev30 server;Error stopping $bin30 $dev30 server;-1;tangoerror=goto(151)
+step151;read(this/Enable31) == 1 ? (write(this/ErrorCounter31) = 0) && goto(152) : goto(156);Resetting error counter;Failed to reset error counter;-1
+step152;sleep($sleep_monitor) && (read($dev31$/State) == FAULT) ? goto(156) : goto(156);Checking $dev31 state;Error checking $dev31 state;-1;tangoerror=goto(153)
+step153;(write(this/ErrorCounter31) = (read(this/ErrorCounter31) + 1)) && (read(this/ErrorCounter31) > read(this/MaxErrorCounter)) ? goto(154) : goto(152);Retrying reading $dev31;Error retrying reading $dev31;-1
+step154;(command($devstarter/HardKillServer) = $instance31$) && sleep($sleep_kill) && goto(155);Stopping $bin31 $dev31 server;Error stopping $bin31 $dev31 server;-1;tangoerror=goto(155)
+step155;(command($devstarter/DevStart) = $instance31$) && sleep($sleep_start) && goto(156);Starting $bin31 $dev31 server;Error stopping $bin31 $dev31 server;-1;tangoerror=goto(156)
+step156;read(this/LoopMode) == 1 ? goto(1) : goto(157);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
+attr;Enable24;bool;1
+attr;ErrorCounter24;long;0
+attr;Enable25;bool;1
+attr;ErrorCounter25;long;0
+attr;Enable26;bool;1
+attr;ErrorCounter26;long;0
+attr;Enable27;bool;1
+attr;ErrorCounter27;long;0
+attr;Enable28;bool;1
+attr;ErrorCounter28;long;0
+attr;Enable29;bool;1
+attr;ErrorCounter29;long;0
+attr;Enable30;bool;1
+attr;ErrorCounter30;long;0
+attr;Enable31;bool;1
+attr;ErrorCounter31;long;0
diff --git a/seq_starter_monitor_32.txt b/seq_starter_monitor_32.txt
new file mode 100644
index 0000000000000000000000000000000000000000..9622cee42830af433dd7a8af7c7b44193bcbb1f3
--- /dev/null
+++ b/seq_starter_monitor_32.txt
@@ -0,0 +1,234 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 32 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/Enable10) == 1 ? (write(this/ErrorCounter10) = 0) && goto(47) : goto(51);Resetting error counter;Failed to reset error counter;-1
+step47;sleep($sleep_monitor) && (read($dev10$/State) == FAULT) ? goto(51) : goto(51);Checking $dev10 state;Error checking $dev10 state;-1;tangoerror=goto(48)
+step48;(write(this/ErrorCounter10) = (read(this/ErrorCounter10) + 1)) && (read(this/ErrorCounter10) > read(this/MaxErrorCounter)) ? goto(49) : goto(47);Retrying reading $dev10;Error retrying reading $dev10;-1
+step49;(command($devstarter/HardKillServer) = $instance10$) && sleep($sleep_kill) && goto(50);Stopping $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(50)
+step50;(command($devstarter/DevStart) = $instance10$) && sleep($sleep_start) && goto(51);Starting $bin10 $dev10 server;Error stopping $bin10 $dev10 server;-1;tangoerror=goto(51)
+step51;read(this/Enable11) == 1 ? (write(this/ErrorCounter11) = 0) && goto(52) : goto(56);Resetting error counter;Failed to reset error counter;-1
+step52;sleep($sleep_monitor) && (read($dev11$/State) == FAULT) ? goto(56) : goto(56);Checking $dev11 state;Error checking $dev11 state;-1;tangoerror=goto(53)
+step53;(write(this/ErrorCounter11) = (read(this/ErrorCounter11) + 1)) && (read(this/ErrorCounter11) > read(this/MaxErrorCounter)) ? goto(54) : goto(52);Retrying reading $dev11;Error retrying reading $dev11;-1
+step54;(command($devstarter/HardKillServer) = $instance11$) && sleep($sleep_kill) && goto(55);Stopping $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(55)
+step55;(command($devstarter/DevStart) = $instance11$) && sleep($sleep_start) && goto(56);Starting $bin11 $dev11 server;Error stopping $bin11 $dev11 server;-1;tangoerror=goto(56)
+step56;read(this/Enable12) == 1 ? (write(this/ErrorCounter12) = 0) && goto(57) : goto(61);Resetting error counter;Failed to reset error counter;-1
+step57;sleep($sleep_monitor) && (read($dev12$/State) == FAULT) ? goto(61) : goto(61);Checking $dev12 state;Error checking $dev12 state;-1;tangoerror=goto(58)
+step58;(write(this/ErrorCounter12) = (read(this/ErrorCounter12) + 1)) && (read(this/ErrorCounter12) > read(this/MaxErrorCounter)) ? goto(59) : goto(57);Retrying reading $dev12;Error retrying reading $dev12;-1
+step59;(command($devstarter/HardKillServer) = $instance12$) && sleep($sleep_kill) && goto(60);Stopping $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(60)
+step60;(command($devstarter/DevStart) = $instance12$) && sleep($sleep_start) && goto(61);Starting $bin12 $dev12 server;Error stopping $bin12 $dev12 server;-1;tangoerror=goto(61)
+step61;read(this/Enable13) == 1 ? (write(this/ErrorCounter13) = 0) && goto(62) : goto(66);Resetting error counter;Failed to reset error counter;-1
+step62;sleep($sleep_monitor) && (read($dev13$/State) == FAULT) ? goto(66) : goto(66);Checking $dev13 state;Error checking $dev13 state;-1;tangoerror=goto(63)
+step63;(write(this/ErrorCounter13) = (read(this/ErrorCounter13) + 1)) && (read(this/ErrorCounter13) > read(this/MaxErrorCounter)) ? goto(64) : goto(62);Retrying reading $dev13;Error retrying reading $dev13;-1
+step64;(command($devstarter/HardKillServer) = $instance13$) && sleep($sleep_kill) && goto(65);Stopping $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(65)
+step65;(command($devstarter/DevStart) = $instance13$) && sleep($sleep_start) && goto(66);Starting $bin13 $dev13 server;Error stopping $bin13 $dev13 server;-1;tangoerror=goto(66)
+step66;read(this/Enable14) == 1 ? (write(this/ErrorCounter14) = 0) && goto(67) : goto(71);Resetting error counter;Failed to reset error counter;-1
+step67;sleep($sleep_monitor) && (read($dev14$/State) == FAULT) ? goto(71) : goto(71);Checking $dev14 state;Error checking $dev14 state;-1;tangoerror=goto(68)
+step68;(write(this/ErrorCounter14) = (read(this/ErrorCounter14) + 1)) && (read(this/ErrorCounter14) > read(this/MaxErrorCounter)) ? goto(69) : goto(67);Retrying reading $dev14;Error retrying reading $dev14;-1
+step69;(command($devstarter/HardKillServer) = $instance14$) && sleep($sleep_kill) && goto(70);Stopping $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(70)
+step70;(command($devstarter/DevStart) = $instance14$) && sleep($sleep_start) && goto(71);Starting $bin14 $dev14 server;Error stopping $bin14 $dev14 server;-1;tangoerror=goto(71)
+step71;read(this/Enable15) == 1 ? (write(this/ErrorCounter15) = 0) && goto(72) : goto(76);Resetting error counter;Failed to reset error counter;-1
+step72;sleep($sleep_monitor) && (read($dev15$/State) == FAULT) ? goto(76) : goto(76);Checking $dev15 state;Error checking $dev15 state;-1;tangoerror=goto(73)
+step73;(write(this/ErrorCounter15) = (read(this/ErrorCounter15) + 1)) && (read(this/ErrorCounter15) > read(this/MaxErrorCounter)) ? goto(74) : goto(72);Retrying reading $dev15;Error retrying reading $dev15;-1
+step74;(command($devstarter/HardKillServer) = $instance15$) && sleep($sleep_kill) && goto(75);Stopping $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(75)
+step75;(command($devstarter/DevStart) = $instance15$) && sleep($sleep_start) && goto(76);Starting $bin15 $dev15 server;Error stopping $bin15 $dev15 server;-1;tangoerror=goto(76)
+step76;read(this/Enable16) == 1 ? (write(this/ErrorCounter16) = 0) && goto(77) : goto(81);Resetting error counter;Failed to reset error counter;-1
+step77;sleep($sleep_monitor) && (read($dev16$/State) == FAULT) ? goto(81) : goto(81);Checking $dev16 state;Error checking $dev16 state;-1;tangoerror=goto(78)
+step78;(write(this/ErrorCounter16) = (read(this/ErrorCounter16) + 1)) && (read(this/ErrorCounter16) > read(this/MaxErrorCounter)) ? goto(79) : goto(77);Retrying reading $dev16;Error retrying reading $dev16;-1
+step79;(command($devstarter/HardKillServer) = $instance16$) && sleep($sleep_kill) && goto(80);Stopping $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(80)
+step80;(command($devstarter/DevStart) = $instance16$) && sleep($sleep_start) && goto(81);Starting $bin16 $dev16 server;Error stopping $bin16 $dev16 server;-1;tangoerror=goto(81)
+step81;read(this/Enable17) == 1 ? (write(this/ErrorCounter17) = 0) && goto(82) : goto(86);Resetting error counter;Failed to reset error counter;-1
+step82;sleep($sleep_monitor) && (read($dev17$/State) == FAULT) ? goto(86) : goto(86);Checking $dev17 state;Error checking $dev17 state;-1;tangoerror=goto(83)
+step83;(write(this/ErrorCounter17) = (read(this/ErrorCounter17) + 1)) && (read(this/ErrorCounter17) > read(this/MaxErrorCounter)) ? goto(84) : goto(82);Retrying reading $dev17;Error retrying reading $dev17;-1
+step84;(command($devstarter/HardKillServer) = $instance17$) && sleep($sleep_kill) && goto(85);Stopping $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(85)
+step85;(command($devstarter/DevStart) = $instance17$) && sleep($sleep_start) && goto(86);Starting $bin17 $dev17 server;Error stopping $bin17 $dev17 server;-1;tangoerror=goto(86)
+step86;read(this/Enable18) == 1 ? (write(this/ErrorCounter18) = 0) && goto(87) : goto(91);Resetting error counter;Failed to reset error counter;-1
+step87;sleep($sleep_monitor) && (read($dev18$/State) == FAULT) ? goto(91) : goto(91);Checking $dev18 state;Error checking $dev18 state;-1;tangoerror=goto(88)
+step88;(write(this/ErrorCounter18) = (read(this/ErrorCounter18) + 1)) && (read(this/ErrorCounter18) > read(this/MaxErrorCounter)) ? goto(89) : goto(87);Retrying reading $dev18;Error retrying reading $dev18;-1
+step89;(command($devstarter/HardKillServer) = $instance18$) && sleep($sleep_kill) && goto(90);Stopping $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(90)
+step90;(command($devstarter/DevStart) = $instance18$) && sleep($sleep_start) && goto(91);Starting $bin18 $dev18 server;Error stopping $bin18 $dev18 server;-1;tangoerror=goto(91)
+step91;read(this/Enable19) == 1 ? (write(this/ErrorCounter19) = 0) && goto(92) : goto(96);Resetting error counter;Failed to reset error counter;-1
+step92;sleep($sleep_monitor) && (read($dev19$/State) == FAULT) ? goto(96) : goto(96);Checking $dev19 state;Error checking $dev19 state;-1;tangoerror=goto(93)
+step93;(write(this/ErrorCounter19) = (read(this/ErrorCounter19) + 1)) && (read(this/ErrorCounter19) > read(this/MaxErrorCounter)) ? goto(94) : goto(92);Retrying reading $dev19;Error retrying reading $dev19;-1
+step94;(command($devstarter/HardKillServer) = $instance19$) && sleep($sleep_kill) && goto(95);Stopping $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(95)
+step95;(command($devstarter/DevStart) = $instance19$) && sleep($sleep_start) && goto(96);Starting $bin19 $dev19 server;Error stopping $bin19 $dev19 server;-1;tangoerror=goto(96)
+step96;read(this/Enable20) == 1 ? (write(this/ErrorCounter20) = 0) && goto(97) : goto(101);Resetting error counter;Failed to reset error counter;-1
+step97;sleep($sleep_monitor) && (read($dev20$/State) == FAULT) ? goto(101) : goto(101);Checking $dev20 state;Error checking $dev20 state;-1;tangoerror=goto(98)
+step98;(write(this/ErrorCounter20) = (read(this/ErrorCounter20) + 1)) && (read(this/ErrorCounter20) > read(this/MaxErrorCounter)) ? goto(99) : goto(97);Retrying reading $dev20;Error retrying reading $dev20;-1
+step99;(command($devstarter/HardKillServer) = $instance20$) && sleep($sleep_kill) && goto(100);Stopping $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(100)
+step100;(command($devstarter/DevStart) = $instance20$) && sleep($sleep_start) && goto(101);Starting $bin20 $dev20 server;Error stopping $bin20 $dev20 server;-1;tangoerror=goto(101)
+step101;read(this/Enable21) == 1 ? (write(this/ErrorCounter21) = 0) && goto(102) : goto(106);Resetting error counter;Failed to reset error counter;-1
+step102;sleep($sleep_monitor) && (read($dev21$/State) == FAULT) ? goto(106) : goto(106);Checking $dev21 state;Error checking $dev21 state;-1;tangoerror=goto(103)
+step103;(write(this/ErrorCounter21) = (read(this/ErrorCounter21) + 1)) && (read(this/ErrorCounter21) > read(this/MaxErrorCounter)) ? goto(104) : goto(102);Retrying reading $dev21;Error retrying reading $dev21;-1
+step104;(command($devstarter/HardKillServer) = $instance21$) && sleep($sleep_kill) && goto(105);Stopping $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(105)
+step105;(command($devstarter/DevStart) = $instance21$) && sleep($sleep_start) && goto(106);Starting $bin21 $dev21 server;Error stopping $bin21 $dev21 server;-1;tangoerror=goto(106)
+step106;read(this/Enable22) == 1 ? (write(this/ErrorCounter22) = 0) && goto(107) : goto(111);Resetting error counter;Failed to reset error counter;-1
+step107;sleep($sleep_monitor) && (read($dev22$/State) == FAULT) ? goto(111) : goto(111);Checking $dev22 state;Error checking $dev22 state;-1;tangoerror=goto(108)
+step108;(write(this/ErrorCounter22) = (read(this/ErrorCounter22) + 1)) && (read(this/ErrorCounter22) > read(this/MaxErrorCounter)) ? goto(109) : goto(107);Retrying reading $dev22;Error retrying reading $dev22;-1
+step109;(command($devstarter/HardKillServer) = $instance22$) && sleep($sleep_kill) && goto(110);Stopping $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(110)
+step110;(command($devstarter/DevStart) = $instance22$) && sleep($sleep_start) && goto(111);Starting $bin22 $dev22 server;Error stopping $bin22 $dev22 server;-1;tangoerror=goto(111)
+step111;read(this/Enable23) == 1 ? (write(this/ErrorCounter23) = 0) && goto(112) : goto(116);Resetting error counter;Failed to reset error counter;-1
+step112;sleep($sleep_monitor) && (read($dev23$/State) == FAULT) ? goto(116) : goto(116);Checking $dev23 state;Error checking $dev23 state;-1;tangoerror=goto(113)
+step113;(write(this/ErrorCounter23) = (read(this/ErrorCounter23) + 1)) && (read(this/ErrorCounter23) > read(this/MaxErrorCounter)) ? goto(114) : goto(112);Retrying reading $dev23;Error retrying reading $dev23;-1
+step114;(command($devstarter/HardKillServer) = $instance23$) && sleep($sleep_kill) && goto(115);Stopping $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(115)
+step115;(command($devstarter/DevStart) = $instance23$) && sleep($sleep_start) && goto(116);Starting $bin23 $dev23 server;Error stopping $bin23 $dev23 server;-1;tangoerror=goto(116)
+step116;read(this/Enable24) == 1 ? (write(this/ErrorCounter24) = 0) && goto(117) : goto(121);Resetting error counter;Failed to reset error counter;-1
+step117;sleep($sleep_monitor) && (read($dev24$/State) == FAULT) ? goto(121) : goto(121);Checking $dev24 state;Error checking $dev24 state;-1;tangoerror=goto(118)
+step118;(write(this/ErrorCounter24) = (read(this/ErrorCounter24) + 1)) && (read(this/ErrorCounter24) > read(this/MaxErrorCounter)) ? goto(119) : goto(117);Retrying reading $dev24;Error retrying reading $dev24;-1
+step119;(command($devstarter/HardKillServer) = $instance24$) && sleep($sleep_kill) && goto(120);Stopping $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(120)
+step120;(command($devstarter/DevStart) = $instance24$) && sleep($sleep_start) && goto(121);Starting $bin24 $dev24 server;Error stopping $bin24 $dev24 server;-1;tangoerror=goto(121)
+step121;read(this/Enable25) == 1 ? (write(this/ErrorCounter25) = 0) && goto(122) : goto(126);Resetting error counter;Failed to reset error counter;-1
+step122;sleep($sleep_monitor) && (read($dev25$/State) == FAULT) ? goto(126) : goto(126);Checking $dev25 state;Error checking $dev25 state;-1;tangoerror=goto(123)
+step123;(write(this/ErrorCounter25) = (read(this/ErrorCounter25) + 1)) && (read(this/ErrorCounter25) > read(this/MaxErrorCounter)) ? goto(124) : goto(122);Retrying reading $dev25;Error retrying reading $dev25;-1
+step124;(command($devstarter/HardKillServer) = $instance25$) && sleep($sleep_kill) && goto(125);Stopping $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(125)
+step125;(command($devstarter/DevStart) = $instance25$) && sleep($sleep_start) && goto(126);Starting $bin25 $dev25 server;Error stopping $bin25 $dev25 server;-1;tangoerror=goto(126)
+step126;read(this/Enable26) == 1 ? (write(this/ErrorCounter26) = 0) && goto(127) : goto(131);Resetting error counter;Failed to reset error counter;-1
+step127;sleep($sleep_monitor) && (read($dev26$/State) == FAULT) ? goto(131) : goto(131);Checking $dev26 state;Error checking $dev26 state;-1;tangoerror=goto(128)
+step128;(write(this/ErrorCounter26) = (read(this/ErrorCounter26) + 1)) && (read(this/ErrorCounter26) > read(this/MaxErrorCounter)) ? goto(129) : goto(127);Retrying reading $dev26;Error retrying reading $dev26;-1
+step129;(command($devstarter/HardKillServer) = $instance26$) && sleep($sleep_kill) && goto(130);Stopping $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(130)
+step130;(command($devstarter/DevStart) = $instance26$) && sleep($sleep_start) && goto(131);Starting $bin26 $dev26 server;Error stopping $bin26 $dev26 server;-1;tangoerror=goto(131)
+step131;read(this/Enable27) == 1 ? (write(this/ErrorCounter27) = 0) && goto(132) : goto(136);Resetting error counter;Failed to reset error counter;-1
+step132;sleep($sleep_monitor) && (read($dev27$/State) == FAULT) ? goto(136) : goto(136);Checking $dev27 state;Error checking $dev27 state;-1;tangoerror=goto(133)
+step133;(write(this/ErrorCounter27) = (read(this/ErrorCounter27) + 1)) && (read(this/ErrorCounter27) > read(this/MaxErrorCounter)) ? goto(134) : goto(132);Retrying reading $dev27;Error retrying reading $dev27;-1
+step134;(command($devstarter/HardKillServer) = $instance27$) && sleep($sleep_kill) && goto(135);Stopping $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(135)
+step135;(command($devstarter/DevStart) = $instance27$) && sleep($sleep_start) && goto(136);Starting $bin27 $dev27 server;Error stopping $bin27 $dev27 server;-1;tangoerror=goto(136)
+step136;read(this/Enable28) == 1 ? (write(this/ErrorCounter28) = 0) && goto(137) : goto(141);Resetting error counter;Failed to reset error counter;-1
+step137;sleep($sleep_monitor) && (read($dev28$/State) == FAULT) ? goto(141) : goto(141);Checking $dev28 state;Error checking $dev28 state;-1;tangoerror=goto(138)
+step138;(write(this/ErrorCounter28) = (read(this/ErrorCounter28) + 1)) && (read(this/ErrorCounter28) > read(this/MaxErrorCounter)) ? goto(139) : goto(137);Retrying reading $dev28;Error retrying reading $dev28;-1
+step139;(command($devstarter/HardKillServer) = $instance28$) && sleep($sleep_kill) && goto(140);Stopping $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(140)
+step140;(command($devstarter/DevStart) = $instance28$) && sleep($sleep_start) && goto(141);Starting $bin28 $dev28 server;Error stopping $bin28 $dev28 server;-1;tangoerror=goto(141)
+step141;read(this/Enable29) == 1 ? (write(this/ErrorCounter29) = 0) && goto(142) : goto(146);Resetting error counter;Failed to reset error counter;-1
+step142;sleep($sleep_monitor) && (read($dev29$/State) == FAULT) ? goto(146) : goto(146);Checking $dev29 state;Error checking $dev29 state;-1;tangoerror=goto(143)
+step143;(write(this/ErrorCounter29) = (read(this/ErrorCounter29) + 1)) && (read(this/ErrorCounter29) > read(this/MaxErrorCounter)) ? goto(144) : goto(142);Retrying reading $dev29;Error retrying reading $dev29;-1
+step144;(command($devstarter/HardKillServer) = $instance29$) && sleep($sleep_kill) && goto(145);Stopping $bin29 $dev29 server;Error stopping $bin29 $dev29 server;-1;tangoerror=goto(145)
+step145;(command($devstarter/DevStart) = $instance29$) && sleep($sleep_start) && goto(146);Starting $bin29 $dev29 server;Error stopping $bin29 $dev29 server;-1;tangoerror=goto(146)
+step146;read(this/Enable30) == 1 ? (write(this/ErrorCounter30) = 0) && goto(147) : goto(151);Resetting error counter;Failed to reset error counter;-1
+step147;sleep($sleep_monitor) && (read($dev30$/State) == FAULT) ? goto(151) : goto(151);Checking $dev30 state;Error checking $dev30 state;-1;tangoerror=goto(148)
+step148;(write(this/ErrorCounter30) = (read(this/ErrorCounter30) + 1)) && (read(this/ErrorCounter30) > read(this/MaxErrorCounter)) ? goto(149) : goto(147);Retrying reading $dev30;Error retrying reading $dev30;-1
+step149;(command($devstarter/HardKillServer) = $instance30$) && sleep($sleep_kill) && goto(150);Stopping $bin30 $dev30 server;Error stopping $bin30 $dev30 server;-1;tangoerror=goto(150)
+step150;(command($devstarter/DevStart) = $instance30$) && sleep($sleep_start) && goto(151);Starting $bin30 $dev30 server;Error stopping $bin30 $dev30 server;-1;tangoerror=goto(151)
+step151;read(this/Enable31) == 1 ? (write(this/ErrorCounter31) = 0) && goto(152) : goto(156);Resetting error counter;Failed to reset error counter;-1
+step152;sleep($sleep_monitor) && (read($dev31$/State) == FAULT) ? goto(156) : goto(156);Checking $dev31 state;Error checking $dev31 state;-1;tangoerror=goto(153)
+step153;(write(this/ErrorCounter31) = (read(this/ErrorCounter31) + 1)) && (read(this/ErrorCounter31) > read(this/MaxErrorCounter)) ? goto(154) : goto(152);Retrying reading $dev31;Error retrying reading $dev31;-1
+step154;(command($devstarter/HardKillServer) = $instance31$) && sleep($sleep_kill) && goto(155);Stopping $bin31 $dev31 server;Error stopping $bin31 $dev31 server;-1;tangoerror=goto(155)
+step155;(command($devstarter/DevStart) = $instance31$) && sleep($sleep_start) && goto(156);Starting $bin31 $dev31 server;Error stopping $bin31 $dev31 server;-1;tangoerror=goto(156)
+step156;read(this/Enable32) == 1 ? (write(this/ErrorCounter32) = 0) && goto(157) : goto(161);Resetting error counter;Failed to reset error counter;-1
+step157;sleep($sleep_monitor) && (read($dev32$/State) == FAULT) ? goto(161) : goto(161);Checking $dev32 state;Error checking $dev32 state;-1;tangoerror=goto(158)
+step158;(write(this/ErrorCounter32) = (read(this/ErrorCounter32) + 1)) && (read(this/ErrorCounter32) > read(this/MaxErrorCounter)) ? goto(159) : goto(157);Retrying reading $dev32;Error retrying reading $dev32;-1
+step159;(command($devstarter/HardKillServer) = $instance32$) && sleep($sleep_kill) && goto(160);Stopping $bin32 $dev32 server;Error stopping $bin32 $dev32 server;-1;tangoerror=goto(160)
+step160;(command($devstarter/DevStart) = $instance32$) && sleep($sleep_start) && goto(161);Starting $bin32 $dev32 server;Error stopping $bin32 $dev32 server;-1;tangoerror=goto(161)
+step161;read(this/LoopMode) == 1 ? goto(1) : goto(162);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0
+attr;Enable10;bool;1
+attr;ErrorCounter10;long;0
+attr;Enable11;bool;1
+attr;ErrorCounter11;long;0
+attr;Enable12;bool;1
+attr;ErrorCounter12;long;0
+attr;Enable13;bool;1
+attr;ErrorCounter13;long;0
+attr;Enable14;bool;1
+attr;ErrorCounter14;long;0
+attr;Enable15;bool;1
+attr;ErrorCounter15;long;0
+attr;Enable16;bool;1
+attr;ErrorCounter16;long;0
+attr;Enable17;bool;1
+attr;ErrorCounter17;long;0
+attr;Enable18;bool;1
+attr;ErrorCounter18;long;0
+attr;Enable19;bool;1
+attr;ErrorCounter19;long;0
+attr;Enable20;bool;1
+attr;ErrorCounter20;long;0
+attr;Enable21;bool;1
+attr;ErrorCounter21;long;0
+attr;Enable22;bool;1
+attr;ErrorCounter22;long;0
+attr;Enable23;bool;1
+attr;ErrorCounter23;long;0
+attr;Enable24;bool;1
+attr;ErrorCounter24;long;0
+attr;Enable25;bool;1
+attr;ErrorCounter25;long;0
+attr;Enable26;bool;1
+attr;ErrorCounter26;long;0
+attr;Enable27;bool;1
+attr;ErrorCounter27;long;0
+attr;Enable28;bool;1
+attr;ErrorCounter28;long;0
+attr;Enable29;bool;1
+attr;ErrorCounter29;long;0
+attr;Enable30;bool;1
+attr;ErrorCounter30;long;0
+attr;Enable31;bool;1
+attr;ErrorCounter31;long;0
+attr;Enable32;bool;1
+attr;ErrorCounter32;long;0
diff --git a/seq_starter_monitor_4.txt b/seq_starter_monitor_4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1b834843ebe54263ed85823ea6095cdae9df739f
--- /dev/null
+++ b/seq_starter_monitor_4.txt
@@ -0,0 +1,38 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 4 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/LoopMode) == 1 ? goto(1) : goto(22);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
diff --git a/seq_starter_monitor_5.txt b/seq_starter_monitor_5.txt
new file mode 100644
index 0000000000000000000000000000000000000000..66498fa121a7165a10675a46a828bef691137204
--- /dev/null
+++ b/seq_starter_monitor_5.txt
@@ -0,0 +1,45 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 5 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/LoopMode) == 1 ? goto(1) : goto(27);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
diff --git a/seq_starter_monitor_6.txt b/seq_starter_monitor_6.txt
new file mode 100644
index 0000000000000000000000000000000000000000..84056131124752acefbccab8e3817945fa1b454e
--- /dev/null
+++ b/seq_starter_monitor_6.txt
@@ -0,0 +1,52 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 6 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/LoopMode) == 1 ? goto(1) : goto(32);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
diff --git a/seq_starter_monitor_7.txt b/seq_starter_monitor_7.txt
new file mode 100644
index 0000000000000000000000000000000000000000..06602b260b46d14731326f44765b2816ff4c5a1f
--- /dev/null
+++ b/seq_starter_monitor_7.txt
@@ -0,0 +1,59 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 7 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/LoopMode) == 1 ? goto(1) : goto(37);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
diff --git a/seq_starter_monitor_8.txt b/seq_starter_monitor_8.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7b5e526f209fbad1c92a1aa382a25d5d0f98adf8
--- /dev/null
+++ b/seq_starter_monitor_8.txt
@@ -0,0 +1,66 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 8 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/LoopMode) == 1 ? goto(1) : goto(42);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
diff --git a/seq_starter_monitor_9.txt b/seq_starter_monitor_9.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e53b2d481d90ac89c96c0458678f8d3ae4482400
--- /dev/null
+++ b/seq_starter_monitor_9.txt
@@ -0,0 +1,73 @@
+#
+# Description: Monitor tango server instances managed by $devstarter
+# Author: Giulio Gaio
+# Date: 01/10/2020
+#
+# This script monitor 9 servers controlled by Starter
+#
+step1;read(this/Enable01) == 1 ? (write(this/ErrorCounter01) = 0) && goto(2) : goto(6);Resetting error counter;Failed to reset error counter;-1
+step2;sleep($sleep_monitor) && (read($dev01$/State) == FAULT) ? goto(6) : goto(6);Checking $dev01 state;Error checking $dev01 state;-1;tangoerror=goto(3)
+step3;(write(this/ErrorCounter01) = (read(this/ErrorCounter01) + 1)) && (read(this/ErrorCounter01) > read(this/MaxErrorCounter)) ? goto(4) : goto(2);Retrying reading $dev01;Error retrying reading $dev01;-1
+step4;(command($devstarter/HardKillServer) = $instance01$) && sleep($sleep_kill) && goto(5);Stopping $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(5)
+step5;(command($devstarter/DevStart) = $instance01$) && sleep($sleep_start) && goto(6);Starting $bin01 $dev01 server;Error stopping $bin01 $dev01 server;-1;tangoerror=goto(6)
+step6;read(this/Enable02) == 1 ? (write(this/ErrorCounter02) = 0) && goto(7) : goto(11);Resetting error counter;Failed to reset error counter;-1
+step7;sleep($sleep_monitor) && (read($dev02$/State) == FAULT) ? goto(11) : goto(11);Checking $dev02 state;Error checking $dev02 state;-1;tangoerror=goto(8)
+step8;(write(this/ErrorCounter02) = (read(this/ErrorCounter02) + 1)) && (read(this/ErrorCounter02) > read(this/MaxErrorCounter)) ? goto(9) : goto(7);Retrying reading $dev02;Error retrying reading $dev02;-1
+step9;(command($devstarter/HardKillServer) = $instance02$) && sleep($sleep_kill) && goto(10);Stopping $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(10)
+step10;(command($devstarter/DevStart) = $instance02$) && sleep($sleep_start) && goto(11);Starting $bin02 $dev02 server;Error stopping $bin02 $dev02 server;-1;tangoerror=goto(11)
+step11;read(this/Enable03) == 1 ? (write(this/ErrorCounter03) = 0) && goto(12) : goto(16);Resetting error counter;Failed to reset error counter;-1
+step12;sleep($sleep_monitor) && (read($dev03$/State) == FAULT) ? goto(16) : goto(16);Checking $dev03 state;Error checking $dev03 state;-1;tangoerror=goto(13)
+step13;(write(this/ErrorCounter03) = (read(this/ErrorCounter03) + 1)) && (read(this/ErrorCounter03) > read(this/MaxErrorCounter)) ? goto(14) : goto(12);Retrying reading $dev03;Error retrying reading $dev03;-1
+step14;(command($devstarter/HardKillServer) = $instance03$) && sleep($sleep_kill) && goto(15);Stopping $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(15)
+step15;(command($devstarter/DevStart) = $instance03$) && sleep($sleep_start) && goto(16);Starting $bin03 $dev03 server;Error stopping $bin03 $dev03 server;-1;tangoerror=goto(16)
+step16;read(this/Enable04) == 1 ? (write(this/ErrorCounter04) = 0) && goto(17) : goto(21);Resetting error counter;Failed to reset error counter;-1
+step17;sleep($sleep_monitor) && (read($dev04$/State) == FAULT) ? goto(21) : goto(21);Checking $dev04 state;Error checking $dev04 state;-1;tangoerror=goto(18)
+step18;(write(this/ErrorCounter04) = (read(this/ErrorCounter04) + 1)) && (read(this/ErrorCounter04) > read(this/MaxErrorCounter)) ? goto(19) : goto(17);Retrying reading $dev04;Error retrying reading $dev04;-1
+step19;(command($devstarter/HardKillServer) = $instance04$) && sleep($sleep_kill) && goto(20);Stopping $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(20)
+step20;(command($devstarter/DevStart) = $instance04$) && sleep($sleep_start) && goto(21);Starting $bin04 $dev04 server;Error stopping $bin04 $dev04 server;-1;tangoerror=goto(21)
+step21;read(this/Enable05) == 1 ? (write(this/ErrorCounter05) = 0) && goto(22) : goto(26);Resetting error counter;Failed to reset error counter;-1
+step22;sleep($sleep_monitor) && (read($dev05$/State) == FAULT) ? goto(26) : goto(26);Checking $dev05 state;Error checking $dev05 state;-1;tangoerror=goto(23)
+step23;(write(this/ErrorCounter05) = (read(this/ErrorCounter05) + 1)) && (read(this/ErrorCounter05) > read(this/MaxErrorCounter)) ? goto(24) : goto(22);Retrying reading $dev05;Error retrying reading $dev05;-1
+step24;(command($devstarter/HardKillServer) = $instance05$) && sleep($sleep_kill) && goto(25);Stopping $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(25)
+step25;(command($devstarter/DevStart) = $instance05$) && sleep($sleep_start) && goto(26);Starting $bin05 $dev05 server;Error stopping $bin05 $dev05 server;-1;tangoerror=goto(26)
+step26;read(this/Enable06) == 1 ? (write(this/ErrorCounter06) = 0) && goto(27) : goto(31);Resetting error counter;Failed to reset error counter;-1
+step27;sleep($sleep_monitor) && (read($dev06$/State) == FAULT) ? goto(31) : goto(31);Checking $dev06 state;Error checking $dev06 state;-1;tangoerror=goto(28)
+step28;(write(this/ErrorCounter06) = (read(this/ErrorCounter06) + 1)) && (read(this/ErrorCounter06) > read(this/MaxErrorCounter)) ? goto(29) : goto(27);Retrying reading $dev06;Error retrying reading $dev06;-1
+step29;(command($devstarter/HardKillServer) = $instance06$) && sleep($sleep_kill) && goto(30);Stopping $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(30)
+step30;(command($devstarter/DevStart) = $instance06$) && sleep($sleep_start) && goto(31);Starting $bin06 $dev06 server;Error stopping $bin06 $dev06 server;-1;tangoerror=goto(31)
+step31;read(this/Enable07) == 1 ? (write(this/ErrorCounter07) = 0) && goto(32) : goto(36);Resetting error counter;Failed to reset error counter;-1
+step32;sleep($sleep_monitor) && (read($dev07$/State) == FAULT) ? goto(36) : goto(36);Checking $dev07 state;Error checking $dev07 state;-1;tangoerror=goto(33)
+step33;(write(this/ErrorCounter07) = (read(this/ErrorCounter07) + 1)) && (read(this/ErrorCounter07) > read(this/MaxErrorCounter)) ? goto(34) : goto(32);Retrying reading $dev07;Error retrying reading $dev07;-1
+step34;(command($devstarter/HardKillServer) = $instance07$) && sleep($sleep_kill) && goto(35);Stopping $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(35)
+step35;(command($devstarter/DevStart) = $instance07$) && sleep($sleep_start) && goto(36);Starting $bin07 $dev07 server;Error stopping $bin07 $dev07 server;-1;tangoerror=goto(36)
+step36;read(this/Enable08) == 1 ? (write(this/ErrorCounter08) = 0) && goto(37) : goto(41);Resetting error counter;Failed to reset error counter;-1
+step37;sleep($sleep_monitor) && (read($dev08$/State) == FAULT) ? goto(41) : goto(41);Checking $dev08 state;Error checking $dev08 state;-1;tangoerror=goto(38)
+step38;(write(this/ErrorCounter08) = (read(this/ErrorCounter08) + 1)) && (read(this/ErrorCounter08) > read(this/MaxErrorCounter)) ? goto(39) : goto(37);Retrying reading $dev08;Error retrying reading $dev08;-1
+step39;(command($devstarter/HardKillServer) = $instance08$) && sleep($sleep_kill) && goto(40);Stopping $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(40)
+step40;(command($devstarter/DevStart) = $instance08$) && sleep($sleep_start) && goto(41);Starting $bin08 $dev08 server;Error stopping $bin08 $dev08 server;-1;tangoerror=goto(41)
+step41;read(this/Enable09) == 1 ? (write(this/ErrorCounter09) = 0) && goto(42) : goto(46);Resetting error counter;Failed to reset error counter;-1
+step42;sleep($sleep_monitor) && (read($dev09$/State) == FAULT) ? goto(46) : goto(46);Checking $dev09 state;Error checking $dev09 state;-1;tangoerror=goto(43)
+step43;(write(this/ErrorCounter09) = (read(this/ErrorCounter09) + 1)) && (read(this/ErrorCounter09) > read(this/MaxErrorCounter)) ? goto(44) : goto(42);Retrying reading $dev09;Error retrying reading $dev09;-1
+step44;(command($devstarter/HardKillServer) = $instance09$) && sleep($sleep_kill) && goto(45);Stopping $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(45)
+step45;(command($devstarter/DevStart) = $instance09$) && sleep($sleep_start) && goto(46);Starting $bin09 $dev09 server;Error stopping $bin09 $dev09 server;-1;tangoerror=goto(46)
+step46;read(this/LoopMode) == 1 ? goto(1) : goto(47);Cycling;Cycling;-1
+attr;MaxErrorCounter;long;3
+attr;LoopMode;bool;1
+attr;Enable01;bool;1
+attr;ErrorCounter01;long;0
+attr;Enable02;bool;1
+attr;ErrorCounter02;long;0
+attr;Enable03;bool;1
+attr;ErrorCounter03;long;0
+attr;Enable04;bool;1
+attr;ErrorCounter04;long;0
+attr;Enable05;bool;1
+attr;ErrorCounter05;long;0
+attr;Enable06;bool;1
+attr;ErrorCounter06;long;0
+attr;Enable07;bool;1
+attr;ErrorCounter07;long;0
+attr;Enable08;bool;1
+attr;ErrorCounter08;long;0
+attr;Enable09;bool;1
+attr;ErrorCounter09;long;0