Oscillating collimator code added
r1967 | dbx | 2007-05-16 17:05:58 +1000 (Wed, 16 May 2007) | 2 lines
This commit is contained in:
committed by
Douglas Clowes
parent
20e00a8504
commit
76d4c83793
@@ -1,7 +1,7 @@
|
|||||||
NO TE: WOMBAT - CONTROLLER 2
|
NO TE: WOMBAT - CONTROLLER 2
|
||||||
NO TE:
|
NO TE:
|
||||||
NO TE: $Revision: 1.2 $
|
NO TE: $Revision: 1.3 $
|
||||||
NO TE: $Date: 2007-01-31 03:39:19 $
|
NO TE: $Date: 2007-05-16 07:05:58 $
|
||||||
NO TE: Author: Dan Bartlett
|
NO TE: Author: Dan Bartlett
|
||||||
NO TE: Last revision by: $Author: dbx $
|
NO TE: Last revision by: $Author: dbx $
|
||||||
NO TE:
|
NO TE:
|
||||||
@@ -58,8 +58,8 @@ ENDIF
|
|||||||
IF (_SPF>150000)
|
IF (_SPF>150000)
|
||||||
SPF=150000
|
SPF=150000
|
||||||
ENDIF
|
ENDIF
|
||||||
IF (_SPG>50000)
|
IF (_SPG>500000)
|
||||||
SPG=50000
|
SPG=500000
|
||||||
ENDIF
|
ENDIF
|
||||||
NO IF (_SPH>50000) AXIS NOT USED, COMMENTED OUT
|
NO IF (_SPH>50000) AXIS NOT USED, COMMENTED OUT
|
||||||
NO SPH=50000
|
NO SPH=50000
|
||||||
@@ -144,3 +144,46 @@ DCF=OLDDCF
|
|||||||
DCG=OLDDCG
|
DCG=OLDDCG
|
||||||
NO DCH=OLDDCH AXIS NOT USED
|
NO DCH=OLDDCH AXIS NOT USED
|
||||||
RE
|
RE
|
||||||
|
NO ----------------------------------------
|
||||||
|
#OSC
|
||||||
|
NO TE: THIS PROGRAM OSCILATES THE COLLIMATOR
|
||||||
|
NO TE: IT MUST BE RUN IN THREAD 1
|
||||||
|
XQ #ACCVETO,2
|
||||||
|
NO TE: STARTS THE VETO PROGRAM IN THREAD 2
|
||||||
|
#STRT
|
||||||
|
STRTPOS=7744139;' STARTING ENCODER POSITION
|
||||||
|
SHG
|
||||||
|
SPG=75000
|
||||||
|
ACG=50000
|
||||||
|
DCG=50000
|
||||||
|
PRG=(_TPG - STRTPOS)/204.8*25000
|
||||||
|
BGG
|
||||||
|
AMG
|
||||||
|
JP #STRT,(_TPG<>STRTPOS)
|
||||||
|
NO TE: JUMP TO #STRT UNTIL TABLE IS IN POSITION
|
||||||
|
SPG=500000
|
||||||
|
ACG=750000
|
||||||
|
DCG=750000
|
||||||
|
#LOOP
|
||||||
|
PRG=225000;' MOVE FORWARD DISTANCE AS PER ANGLE VALUE
|
||||||
|
BGG
|
||||||
|
AMG
|
||||||
|
PRG=-225000;' MOVE BACK DISTANCE AS PER ANGLE VALUE
|
||||||
|
BGG
|
||||||
|
AMG
|
||||||
|
JP #LOOP
|
||||||
|
EN
|
||||||
|
NO ----------------------------------------
|
||||||
|
#ACCVETO
|
||||||
|
NO TE: THIS PROGRAM MONITORS THE VELOCITY OF THE OSCILATING COLLIMATOR
|
||||||
|
NO TE: AND SENDS A VETO SIGNAL TO THE DAE WHEN VELOCITY IS CONSTANT
|
||||||
|
NO TE: IT IS CALLED BY #OSC AND IS RUN IN THREAD 2
|
||||||
|
IF (_TVG=_SPG)
|
||||||
|
SB1
|
||||||
|
ELSE
|
||||||
|
CB1
|
||||||
|
ENDIF
|
||||||
|
JP #ACCVETO,(_XQ1<>-1)
|
||||||
|
NO TE: JUMP BACK TO START UNLESS #OSC IS NOT RUNNING
|
||||||
|
EN
|
||||||
|
NO ----------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user