From 85774be9f9af506a282ca35f35fda154ae4bc091 Mon Sep 17 00:00:00 2001 From: Dan Bartlett Date: Thu, 16 Aug 2007 14:31:07 +1000 Subject: [PATCH] no message r2113 | dbx | 2007-08-16 14:31:07 +1000 (Thu, 16 Aug 2007) | 2 lines --- .../instrument/sans/DMC2280/controller1.txt | 18 ++++++++++++++++-- .../instrument/sans/DMC2280/controller2.txt | 9 +++++++-- .../instrument/sans/DMC2280/controller3.txt | 9 +++++++-- .../instrument/sans/DMC2280/controller4.txt | 16 ++++++++++++++-- 4 files changed, 44 insertions(+), 8 deletions(-) diff --git a/site_ansto/instrument/sans/DMC2280/controller1.txt b/site_ansto/instrument/sans/DMC2280/controller1.txt index c159aec3..8f18c2c9 100644 --- a/site_ansto/instrument/sans/DMC2280/controller1.txt +++ b/site_ansto/instrument/sans/DMC2280/controller1.txt @@ -1,7 +1,7 @@ NO TE: QUOKKA - CONTROLLER 1 NO TE: -NO TE: $Revision: 1.5 $ -NO TE: $Date: 2007-07-20 00:35:09 $ +NO TE: $Revision: 1.6 $ +NO TE: $Date: 2007-08-16 04:31:07 $ NO TE: Author: Dan Bartlett NO TE: Last revision by: $Author: dbx $ NO TE: @@ -69,6 +69,15 @@ CB 13;' MOTOR ON = BRAKE ENERGISED = UNLOCKED ELSE SB 13;' MOTOR OFF = BRAKE DENERGISED = LOCKED ENDIF +NO TE: CONTROLS THE FAST SHUTTER +NO TE: FAST SHUTTER MUST BE UP WHEN DETECTOR Z AXIS ACTIVE +NO TE: INPUT 13 = FAST SHUTTER CLOSED +NO TE: INPUT 14 = FAST SHUTTER OPEN +NO TE: INPUT 15 = ONE OR MORE BEAM STOPS RAISED (FROM CONTROLLER 4) +IF (_MOG=1) & (_TI1&64) +NO TE: DETECTOR Z INACTIVE AND ONE OR MORE BEAM STOPS UP +CB 15;' ENERGISE FAST SHUTTER SOLENOID = SHUTTER OPEN +ENDIF JP #THREAD0 EN NO ---------------------------------------- @@ -84,6 +93,11 @@ AM MO RI NO ---------------------------------------- +#CMDERR +NO TE: THIS IS A ROUTINE TO HANDLE COMMAND ERRORS +ZS0;' ZERO STACK +EN1 +NO ---------------------------------------- #LIMSWI NO TE: LIMIT SWITCH ROUTINE WHICH SHORTENS DECEL TIME WHEN A LIMIT IS HIT OLDDCA=_DCA;' REMEMBERS CURRENT DECEL diff --git a/site_ansto/instrument/sans/DMC2280/controller2.txt b/site_ansto/instrument/sans/DMC2280/controller2.txt index ebf68b0e..1c5cb04a 100644 --- a/site_ansto/instrument/sans/DMC2280/controller2.txt +++ b/site_ansto/instrument/sans/DMC2280/controller2.txt @@ -1,7 +1,7 @@ NO TE: QUOKKA - CONTROLLER 2 NO TE: -NO TE: $Revision: 1.3 $ -NO TE: $Date: 2007-07-20 00:35:09 $ +NO TE: $Revision: 1.4 $ +NO TE: $Date: 2007-08-16 04:31:07 $ NO TE: Author: Dan Bartlett NO TE: Last revision by: $Author: dbx $ NO TE: @@ -78,6 +78,11 @@ AM MO RI NO ---------------------------------------- +#CMDERR +NO TE: THIS IS A ROUTINE TO HANDLE COMMAND ERRORS +ZS0;' ZERO STACK +EN1 +NO ---------------------------------------- #LIMSWI NO TE: LIMIT SWITCH ROUTINE WHICH SHORTENS DECEL TIME WHEN A LIMIT IS HIT OLDDCA=_DCA;' REMEMBERS CURRENT DECEL diff --git a/site_ansto/instrument/sans/DMC2280/controller3.txt b/site_ansto/instrument/sans/DMC2280/controller3.txt index bf51d0a9..61f3ec8f 100644 --- a/site_ansto/instrument/sans/DMC2280/controller3.txt +++ b/site_ansto/instrument/sans/DMC2280/controller3.txt @@ -1,7 +1,7 @@ NO TE: QUOKKA - CONTROLLER 3 NO TE: -NO TE: $Revision: 1.3 $ -NO TE: $Date: 2007-07-20 00:35:09 $ +NO TE: $Revision: 1.4 $ +NO TE: $Date: 2007-08-16 04:31:07 $ NO TE: Author: Dan Bartlett NO TE: Last revision by: $Author: dbx $ NO TE: @@ -78,6 +78,11 @@ AM MO RI NO ---------------------------------------- +#CMDERR +NO TE: THIS IS A ROUTINE TO HANDLE COMMAND ERRORS +ZS0;' ZERO STACK +EN1 +NO ---------------------------------------- #LIMSWI NO TE: LIMIT SWITCH ROUTINE WHICH SHORTENS DECEL TIME WHEN A LIMIT IS HIT OLDDCA=_DCA;' REMEMBERS CURRENT DECEL diff --git a/site_ansto/instrument/sans/DMC2280/controller4.txt b/site_ansto/instrument/sans/DMC2280/controller4.txt index 3e5ecd56..73dbc9c4 100644 --- a/site_ansto/instrument/sans/DMC2280/controller4.txt +++ b/site_ansto/instrument/sans/DMC2280/controller4.txt @@ -1,7 +1,7 @@ NO TE: QUOKKA - CONTROLLER 4 NO TE: -NO TE: $Revision: 1.4 $ -NO TE: $Date: 2007-07-20 00:35:09 $ +NO TE: $Revision: 1.5 $ +NO TE: $Date: 2007-08-16 04:31:07 $ NO TE: Author: Dan Bartlett NO TE: Last revision by: $Author: dbx $ NO TE: @@ -69,6 +69,13 @@ CB 10;' MOTOR ON = BRAKE ENERGISED = UNLOCKED ELSE SB 10;' MOTOR OFF = BRAKE DENERGISED = LOCKED ENDIF +NO TE: SETS AN OUTPUT IF ONE OR MORE BEAM STOPS ARE FULLY RAISED +NO TE: OUTPUT 5 ON IF ONE OR MORE BEAMS TOPS RAISED +IF (_LFC=0)|(_LFD=0)|(_LFE=0)|(_LFF=0)|(_LFG=0) +SB 5 +ELSE +CB5 +ENDIF JP #THREAD0 EN NO ---------------------------------------- @@ -84,6 +91,11 @@ AM MO RI NO ---------------------------------------- +#CMDERR +NO TE: THIS IS A ROUTINE TO HANDLE COMMAND ERRORS +ZS0;' ZERO STACK +EN1 +NO ---------------------------------------- #LIMSWI NO TE: LIMIT SWITCH ROUTINE WHICH SHORTENS DECEL TIME WHEN A LIMIT IS HIT OLDDCA=_DCA;' REMEMBERS CURRENT DECEL