]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
Added Slow Control
authorhades <hades>
Fri, 26 May 2000 08:25:13 +0000 (08:25 +0000)
committerhades <hades>
Fri, 26 May 2000 08:25:13 +0000 (08:25 +0000)
hadaq/atm.tcl
hadaq/hadaq.tcl
hadaq/hadaq_init.tcl
hadaq/rich.tcl [new file with mode: 0644]
hadaq/shw.tcl [new file with mode: 0644]
hadaq/trig_rich.tcl [new file with mode: 0644]
hadaq/trig_shw.tcl [new file with mode: 0644]

index e1eccd88b6420ba31ed52fba6413ae1ba1494c6c..bf9b5137f01b334da8826080fe9a1a145331d82d 100644 (file)
@@ -1,6 +1,6 @@
 agent create hades05 hades /home/hades/tt00/eb/hadaq
 agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq
-worker create hades05:evtbuild -a -p -2 -s 2 -m 1
+worker create hades05:evtbuild -a -p -2 -s 4 -m 1
 worker create hades05:netmem -a -p -1 -m 1 -i ATM:0:50
 worker create r2-26:memnet -a -p -1 -w 0 -o ATM:0:50
 worker create r2-26:readout -a -p -2
index 58b4df8232a2e5f81875606ddfe4ee9278f041d2..e3cbb1753cf6635e56416aaf39d83b71f526ec62 100644 (file)
@@ -337,14 +337,30 @@ proc updateAcquisitionButtons {} {
 }
 
 proc startAcquisitionCmd {} {
-       #exec rsh hades19 sh -c {'cd ht99/slow; PATH=$PATH:/usr/local/bin:$HOME/bin; ./tof init'} </dev/null >>&hadaq.log
-       #exec rsh hades21 sh -c {'cd ht99/slow; PATH=$PATH:/usr/local/bin:$HOME/bin; ./mdc init'} </dev/null >>&hadaq.log
+       global beforeStartAcq afterStartAcq
+       foreach cmd $beforeStartAcq {
+               puts $cmd
+               catch {eval exec  $cmd}
+       }
        group start acquisition
+       foreach cmd $afterStartAcq {
+               puts $cmd
+               catch {eval exec  $cmd}
+       }
        updateAcquisitionButtons
 }
 
 proc stopAcquisitionCmd {} {
+       global beforeStopAcq afterStopAcq
+       foreach cmd $beforeStopAcq {
+               puts $cmd
+               catch {eval exec  $cmd}
+       }
        group stop acquisition
+       foreach cmd $afterStopAcq {
+               puts $cmd
+               catch {eval exec  $cmd}
+       }
        updateAcquisitionButtons
 }
 
index 13edd37e48f42deb58915cb1dcd1b1a7109908fa..a6edc9e181e159d29c03b19ae5d1a266cab60dac 100644 (file)
@@ -34,3 +34,7 @@ foreach i [agent cat] {
                exec cat hadaq.log
        }
 }
+foreach cmd $duringInit {
+       puts $cmd
+       catch {eval exec  $cmd}
+}
diff --git a/hadaq/rich.tcl b/hadaq/rich.tcl
new file mode 100644 (file)
index 0000000..e7b4599
--- /dev/null
@@ -0,0 +1,33 @@
+agent create hades05 hades /home/hades/tt00/eb/hadaq
+agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq
+worker create hades05:evtbuild -a -p -2 -s 1 -m 1
+worker create hades05:netmem -a -p -1 -m 1 -i ATM:0:50
+worker create r2-26:memnet -a -p -1 -w 0 -o ATM:0:50
+worker create r2-26:readout -a -p -2
+group create acquisition
+group create run
+group add acquisition r2-26:memnet
+group add acquisition r2-26:readout
+group add run hades05:evtbuild
+group add run hades05:netmem
+
+set duringInit {
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich init'} </dev/null }
+}
+
+set beforeStartAcq {
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich reset'} </dev/null >>&hadaq.log}
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich start'} </dev/null >>&hadaq.log}
+}
+
+set afterStartAcq {
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} </dev/null >>&hadaq.log}
+}
+
+set beforeStopAcq {
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} </dev/null >>&hadaq.log}
+}
+
+set afterStopAcq {
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich stop'} </dev/null >>&hadaq.log}
+}
diff --git a/hadaq/shw.tcl b/hadaq/shw.tcl
new file mode 100644 (file)
index 0000000..a15f1a5
--- /dev/null
@@ -0,0 +1,33 @@
+agent create hades05 hades /home/hades/tt00/eb/hadaq
+agent create r2-14 hades /hades/usr/hades/tt00/shw/hadaq
+worker create hades05:evtbuild -a -p -2 -s 1 -m 1
+worker create hades05:netmem -a -p -1 -m 1 -i ATM:0:50
+worker create r2-14:memnet -a -p -1 -w 0 -o ATM:0:50
+worker create r2-14:readout -a -p -2
+group create acquisition
+group create run
+group add acquisition r2-14:memnet
+group add acquisition r2-14:readout
+group add run hades05:evtbuild
+group add run hades05:netmem
+
+set duringInit {
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw init'} </dev/null }
+}
+
+set beforeStartAcq {
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw reset'} </dev/null >>&hadaq.log}
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw start'} </dev/null >>&hadaq.log}
+}
+
+set afterStartAcq {
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} </dev/null >>&hadaq.log}
+}
+
+set beforeStopAcq {
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} </dev/null >>&hadaq.log}
+}
+
+set afterStopAcq {
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw stop'} </dev/null >>&hadaq.log}
+}
diff --git a/hadaq/trig_rich.tcl b/hadaq/trig_rich.tcl
new file mode 100644 (file)
index 0000000..8680729
--- /dev/null
@@ -0,0 +1,42 @@
+agent create hades05 hades /home/hades/tt00/eb/hadaq
+agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq
+agent create r2-25 hades /hades/usr/hades/tt00/trig/hadaq
+worker create hades05:evtbuild -a -p -2 -s 5 -m 2
+worker create hades05:netmem -a -p -1 -m 2 -i ATM:0:50 -i ATM:0:51
+worker create r2-26:memnet -a -p -1 -w 68000 -o ATM:0:50
+worker create r2-26:readout -a -p -2
+worker create r2-25:memnet -a -p -1 -w 68000 -o ATM:0:51
+worker create r2-25:readout -a -p -2
+group create acquisition
+group create run
+group add acquisition r2-26:memnet
+group add acquisition r2-26:readout
+group add acquisition r2-25:memnet
+group add acquisition r2-25:readout
+group add run hades05:evtbuild
+group add run hades05:netmem
+
+set duringInit {
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich init'} </dev/null }
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig init'} </dev/null }
+}
+
+set beforeStartAcq {
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich reset'} </dev/null >>&hadaq.log}
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig reset'} </dev/null >>&hadaq.log}
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich start'} </dev/null >>&hadaq.log}
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig start'} </dev/null >>&hadaq.log}
+}
+
+set afterStartAcq {
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} </dev/null >>&hadaq.log}
+}
+
+set beforeStopAcq {
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} </dev/null >>&hadaq.log}
+}
+
+set afterStopAcq {
+       {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich stop'} </dev/null >>&hadaq.log}
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig stop'} </dev/null >>&hadaq.log}
+}
diff --git a/hadaq/trig_shw.tcl b/hadaq/trig_shw.tcl
new file mode 100644 (file)
index 0000000..37fb1bb
--- /dev/null
@@ -0,0 +1,42 @@
+agent create hades05 hades /home/hades/tt00/eb/hadaq
+agent create r2-14 hades /hades/usr/hades/tt00/shw/hadaq
+agent create r2-25 hades /hades/usr/hades/tt00/trig/hadaq
+worker create hades05:evtbuild -a -p -2 -s 2 -m 2
+worker create hades05:netmem -a -p -1 -m 2 -i ATM:0:50 -i ATM:0:51
+worker create r2-14:memnet -a -p -1 -w 68000 -o ATM:0:50
+worker create r2-14:readout -a -p -2
+worker create r2-25:memnet -a -p -1 -w 68000 -o ATM:0:51
+worker create r2-25:readout -a -p -2
+group create acquisition
+group create run
+group add acquisition r2-14:memnet
+group add acquisition r2-14:readout
+group add acquisition r2-25:memnet
+group add acquisition r2-25:readout
+group add run hades05:evtbuild
+group add run hades05:netmem
+
+set duringInit {
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw init'} </dev/null }
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig init'} </dev/null }
+}
+
+set beforeStartAcq {
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw reset'} </dev/null >>&hadaq.log}
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig reset'} </dev/null >>&hadaq.log}
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw start'} </dev/null >>&hadaq.log}
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig start'} </dev/null >>&hadaq.log}
+}
+
+set afterStartAcq {
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} </dev/null >>&hadaq.log}
+}
+
+set beforeStopAcq {
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} </dev/null >>&hadaq.log}
+}
+
+set afterStopAcq {
+       {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw stop'} </dev/null >>&hadaq.log}
+       {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig stop'} </dev/null >>&hadaq.log}
+}