no message

r2149 | dbx | 2007-09-24 11:10:59 +1000 (Mon, 24 Sep 2007) | 2 lines
This commit is contained in:
Dan Bartlett
2007-09-24 11:10:59 +10:00
committed by Douglas Clowes
parent 565267647b
commit ad2b41fef2
4 changed files with 97 additions and 92 deletions

View File

@@ -1,17 +1,17 @@
NO TE: QUOKKA - CONTROLLER 1 NO TE: QUOKKA - CONTROLLER 1
NO TE: NO TE:
NO TE: $Revision: 1.7 $ NO TE: $Revision: 1.8 $
NO TE: $Date: 2007-08-23 05:47:30 $ NO TE: $Date: 2007-09-24 01:10:59 $
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:
NO TE: A-SAMPLE UPPER TILT NO TE: A-SAMPLE UPPER TILT
NO TE: B-SAMPLE LOWER TILT NO TE: B-SAMPLE LOWER TILT
NO TE: C-SAMPLE TRANSLATION Y (ALONG BEAM) NO TE: C-SAMPLE TRANSLATION X (ACROSS BEAM)
NO TE: D-SAMPLE TRANSLATION X (ACROSS BEAM) NO TE: D-SAMPLE TRANSLATION Y (ALONG BEAM)
NO TE: E-SAMPLE RAISE NO TE: E-SAMPLE RAISE
NO TE: F-SAMPLE ROTATE NO TE: F-SAMPLE ROTATE
NO TE: G-DETECTOR Y (ALONG BEAM) NO TE: G-DETECTOR Y (ALONG BEAM) PRG=25000*70/377*mm
NO TE: H-DETECTOR X (ACCROSS BEAM) NO TE: H-DETECTOR X (ACCROSS BEAM)
NO ---------------------------------------- NO ----------------------------------------
#AUTO #AUTO
@@ -22,9 +22,9 @@ CN 1;' CONFIGURES LIMIT SWITCHES TO ACCEPT NC CONTACTS
II 8,,,0;' CONFIGURES THE 8TH INPUT TO ACTIVATE THE #ININT ROUTINE II 8,,,0;' CONFIGURES THE 8TH INPUT TO ACTIVATE THE #ININT ROUTINE
OP 65280;' SETS OUTPUTS 9-16 ON = RELAYS OFF OP 65280;' SETS OUTPUTS 9-16 ON = RELAYS OFF
IA 137,157,202,67;' CONFIGURES IP ADDRESS IA 137,157,202,67;' CONFIGURES IP ADDRESS
AC 25000,25000,25000,25000,100000,25000,25000,25000;' SET ACELERATION AC 25000,25000,25000,25000,100000,25000,50000,25000;' SET ACELERATION
DC 25000,25000,25000,25000,100000,25000,25000,25000;' SET DECELERATION DC 25000,25000,25000,25000,100000,25000,50000,25000;' SET DECELERATION
SP 25000,25000,25000,50000,200000,25000,25000,25000;' SET SPEED SP 25000,25000,25000,50000,200000,25000,200000,25000;' SET SPEED
SIA=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIA=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SIB=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIB=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SIC=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIC=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
@@ -57,11 +57,11 @@ ENDIF
IF (_SPF>50000) IF (_SPF>50000)
SPF=50000 SPF=50000
ENDIF ENDIF
IF (_SPG>50000) IF (_SPG>200000)
SPG=50000 SPG=200000
ENDIF ENDIF
IF (_SPH>50000) IF (_SPH>100000)
SPH=50000 SPH=100000
ENDIF ENDIF
NO TE: CONTROLS THE SAMPLE RAISE ELECTRO-MECHANICAL BRAKE NO TE: CONTROLS THE SAMPLE RAISE ELECTRO-MECHANICAL BRAKE
IF (_MOE=0) IF (_MOE=0)
@@ -148,7 +148,7 @@ DCF=100000;' DECEL FOR LIMIT HIT OCCURENCE
STF STF
ENDIF ENDIF
IF (_LFG = 0) | (_LRG = 0) IF (_LFG = 0) | (_LRG = 0)
DCG=100000;' DECEL FOR LIMIT HIT OCCURENCE DCG=200000;' DECEL FOR LIMIT HIT OCCURENCE
STG STG
ENDIF ENDIF
IF (_LFH = 0) | (_LRH = 0) IF (_LFH = 0) | (_LRH = 0)

View File

@@ -1,7 +1,7 @@
NO TE: QUOKKA - CONTROLLER 2 NO TE: QUOKKA - CONTROLLER 2
NO TE: NO TE:
NO TE: $Revision: 1.4 $ NO TE: $Revision: 1.5 $
NO TE: $Date: 2007-08-16 04:31:07 $ NO TE: $Date: 2007-09-24 01:10:59 $
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:
@@ -13,6 +13,8 @@ NO TE: E-COLLIMATION OPTICS - CHAMBER 5
NO TE: F-COLLIMATION OPTICS - CHAMBER 6 NO TE: F-COLLIMATION OPTICS - CHAMBER 6
NO TE: G-COLLIMATION OPTICS - CHAMBER 7 NO TE: G-COLLIMATION OPTICS - CHAMBER 7
NO TE: H-COLLIMATION OPTICS - CHAMBER 8 NO TE: H-COLLIMATION OPTICS - CHAMBER 8
NO TE:
NO TE: +VE MOTOR MOVES ALL IN A WESTERLY DIRECTION
NO ---------------------------------------- NO ----------------------------------------
#AUTO #AUTO
NO TE: THIS IS THE PROGRAM THAT RUNS AUTOMATICALLY ON CONTROLLER STARTUP NO TE: THIS IS THE PROGRAM THAT RUNS AUTOMATICALLY ON CONTROLLER STARTUP
@@ -22,8 +24,8 @@ CN 1;' CONFIGURES LIMIT SWITCHES TO ACCEPT NC CONTACTS
II 8,,,0;' CONFIGURES THE 8TH INPUT TO ACTIVATE THE #ININT ROUTINE II 8,,,0;' CONFIGURES THE 8TH INPUT TO ACTIVATE THE #ININT ROUTINE
OP 65280;' SETS OUTPUTS 9-16 ON = RELAYS OFF OP 65280;' SETS OUTPUTS 9-16 ON = RELAYS OFF
IA 137,157,202,68;' CONFIGURES IP ADDRESS IA 137,157,202,68;' CONFIGURES IP ADDRESS
AC 25000,25000,25000,25000,25000,25000,25000,25000;' SET ACELERATION AC 12500,12500,12500,12500,12500,12500,12500,12500;' SET ACELERATION
DC 25000,25000,25000,25000,25000,25000,25000,25000;' SET DECELERATION DC 12500,12500,12500,12500,12500,12500,12500,12500;' SET DECELERATION
SP 25000,25000,25000,25000,25000,25000,25000,25000;' SET SPEED SP 25000,25000,25000,25000,25000,25000,25000,25000;' SET SPEED
SIA=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIA=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SIB=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIB=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
@@ -39,29 +41,29 @@ NO ----------------------------------------
#THREAD0 #THREAD0
NO TE: THERE MUST BE A THREAD RUNNING FOR #LIMSWI, #TCPERR AND #ININT TO WORK NO TE: THERE MUST BE A THREAD RUNNING FOR #LIMSWI, #TCPERR AND #ININT TO WORK
NO TE: CHECKS IF SPEEDS ARE ABOVE MAXIMUM ALLOWED NO TE: CHECKS IF SPEEDS ARE ABOVE MAXIMUM ALLOWED
IF (_SPA>50000) IF (_SPA>25000)
SPA=50000 SPA=25000
ENDIF ENDIF
IF (_SPB>50000) IF (_SPB>25000)
SPB=50000 SPB=25000
ENDIF ENDIF
IF (_SPC>50000) IF (_SPC>25000)
SPC=50000 SPC=25000
ENDIF ENDIF
IF (_SPD>50000) IF (_SPD>25000)
SPD=50000 SPD=25000
ENDIF ENDIF
IF (_SPE>50000) IF (_SPE>25000)
SPE=50000 SPE=25000
ENDIF ENDIF
IF (_SPF>50000) IF (_SPF>25000)
SPF=50000 SPF=25000
ENDIF ENDIF
IF (_SPG>50000) IF (_SPG>25000)
SPG=50000 SPG=25000
ENDIF ENDIF
IF (_SPH>50000) IF (_SPH>25000)
SPH=50000 SPH=25000
ENDIF ENDIF
JP #THREAD0 JP #THREAD0
EN EN
@@ -94,35 +96,35 @@ OLDDCF=_DCF
OLDDCG=_DCG OLDDCG=_DCG
OLDDCH=_DCH OLDDCH=_DCH
IF (_LFA = 0) | (_LRA = 0) IF (_LFA = 0) | (_LRA = 0)
DCA=100000;' DECEL FOR LIMIT HIT OCCURENCE DCA=75000;' DECEL FOR LIMIT HIT OCCURENCE
STA STA
ENDIF ENDIF
IF (_LFB = 0) | (_LRB = 0) IF (_LFB = 0) | (_LRB = 0)
DCB=100000;' DECEL FOR LIMIT HIT OCCURENCE DCB=75000;' DECEL FOR LIMIT HIT OCCURENCE
STB STB
ENDIF ENDIF
IF (_LFC = 0) | (_LRC = 0) IF (_LFC = 0) | (_LRC = 0)
DCC=100000;' DECEL FOR LIMIT HIT OCCURENCE DCC=75000;' DECEL FOR LIMIT HIT OCCURENCE
STC STC
ENDIF ENDIF
IF (_LFD = 0) | (_LRD = 0) IF (_LFD = 0) | (_LRD = 0)
DCD=100000;' DECEL FOR LIMIT HIT OCCURENCE DCD=75000;' DECEL FOR LIMIT HIT OCCURENCE
STD STD
ENDIF ENDIF
IF (_LFE = 0) | (_LRE = 0) IF (_LFE = 0) | (_LRE = 0)
DCE=100000;' DECEL FOR LIMIT HIT OCCURENCE DCE=75000;' DECEL FOR LIMIT HIT OCCURENCE
STE STE
ENDIF ENDIF
IF (_LFF = 0) | (_LRF = 0) IF (_LFF = 0) | (_LRF = 0)
DCF=100000;' DECEL FOR LIMIT HIT OCCURENCE DCF=75000;' DECEL FOR LIMIT HIT OCCURENCE
STF STF
ENDIF ENDIF
IF (_LFG = 0) | (_LRG = 0) IF (_LFG = 0) | (_LRG = 0)
DCG=100000;' DECEL FOR LIMIT HIT OCCURENCE DCG=75000;' DECEL FOR LIMIT HIT OCCURENCE
STG STG
ENDIF ENDIF
IF (_LFH = 0) | (_LRH = 0) IF (_LFH = 0) | (_LRH = 0)
DCH=100000;' DECEL FOR LIMIT HIT OCCURENCE DCH=75000;' DECEL FOR LIMIT HIT OCCURENCE
STH STH
ENDIF ENDIF
AM ABCDEFGH;' AFTER ALL AXES STOPPED AM ABCDEFGH;' AFTER ALL AXES STOPPED

View File

@@ -1,7 +1,7 @@
NO TE: QUOKKA - CONTROLLER 3 NO TE: QUOKKA - CONTROLLER 3
NO TE: NO TE:
NO TE: $Revision: 1.4 $ NO TE: $Revision: 1.5 $
NO TE: $Date: 2007-08-16 04:31:07 $ NO TE: $Date: 2007-09-24 01:10:59 $
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:
@@ -9,10 +9,12 @@ NO TE: A-COLLIMATION OPTICS - CHAMBER 9
NO TE: B-COLLIMATION OPTICS - CHAMBER 10 NO TE: B-COLLIMATION OPTICS - CHAMBER 10
NO TE: C-SOURCE END CHAMBER - PENTAPRISM NO TE: C-SOURCE END CHAMBER - PENTAPRISM
NO TE: D-SOURCE END CHAMBER - SRC APERTURES NO TE: D-SOURCE END CHAMBER - SRC APERTURES
NO TE: E-SAMPLE END CHAMBER - X APETURE NO TE: E-SPARE WITH 8 AMP AMPLIFIER
NO TE: F-SAMPLE END CHAMBER - Y APETURE NO TE: F-SPARE WITH 8 AMP AMPLIFIER
NO TE: G-ROTARY ATTENUATOR NO TE: G-ROTARY ATTENUATOR
NO TE: H-SPARE NO TE: H-SPARE
NO TE:
NO TE: +VE MOTOR MOVES COLL. 9&10 IN A WESTERLY DIRECTION
NO ---------------------------------------- NO ----------------------------------------
#AUTO #AUTO
NO TE: THIS IS THE PROGRAM THAT RUNS AUTOMATICALLY ON CONTROLLER STARTUP NO TE: THIS IS THE PROGRAM THAT RUNS AUTOMATICALLY ON CONTROLLER STARTUP
@@ -22,15 +24,15 @@ CN 1;' CONFIGURES LIMIT SWITCHES TO ACCEPT NC CONTACTS
II 8,,,0;' CONFIGURES THE 8TH INPUT TO ACTIVATE THE #ININT ROUTINE II 8,,,0;' CONFIGURES THE 8TH INPUT TO ACTIVATE THE #ININT ROUTINE
OP 65280;' SETS OUTPUTS 9-16 ON = RELAYS OFF OP 65280;' SETS OUTPUTS 9-16 ON = RELAYS OFF
IA 137,157,202,69;' CONFIGURES IP ADDRESS IA 137,157,202,69;' CONFIGURES IP ADDRESS
AC 25000,25000,25000,25000,25000,25000,25000,;' SET ACELERATION AC 12500,12500,25000,25000,,,25000,;' SET ACELERATION
DC 25000,25000,25000,25000,25000,25000,25000,;' SET DECELERATION DC 12500,12500,25000,25000,,,25000,;' SET DECELERATION
SP 25000,25000,25000,25000,25000,25000,25000,;' SET SPEED SP 25000,25000,25000,25000,,,25000,;' SET SPEED
SIA=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIA=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SIB=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIB=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SIC=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIC=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SID=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SID=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SIE=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIE=0,25,13,0<-2>2;'NOT USED
SIF=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIF=0,25,13,0<-2>2;'NOT USED
SIG=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIG=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SIH=0,25,13,0<-2>2;'NOT USED SIH=0,25,13,0<-2>2;'NOT USED
JS #THREAD0 JS #THREAD0
@@ -39,11 +41,11 @@ NO ----------------------------------------
#THREAD0 #THREAD0
NO TE: THERE MUST BE A THREAD RUNNING FOR #LIMSWI, #TCPERR AND #ININT TO WORK NO TE: THERE MUST BE A THREAD RUNNING FOR #LIMSWI, #TCPERR AND #ININT TO WORK
NO TE: CHECKS IF SPEEDS ARE ABOVE MAXIMUM ALLOWED NO TE: CHECKS IF SPEEDS ARE ABOVE MAXIMUM ALLOWED
IF (_SPA>50000) IF (_SPA>25000)
SPA=50000 SPA=25000
ENDIF ENDIF
IF (_SPB>50000) IF (_SPB>25000)
SPB=50000 SPB=25000
ENDIF ENDIF
IF (_SPC>50000) IF (_SPC>50000)
SPC=50000 SPC=50000
@@ -51,12 +53,12 @@ ENDIF
IF (_SPD>50000) IF (_SPD>50000)
SPD=50000 SPD=50000
ENDIF ENDIF
IF (_SPE>50000) NO IF (_SPE>50000)
SPE=50000 NO SPE=50000
ENDIF NO ENDIF
IF (_SPF>50000) NO IF (_SPF>50000)
SPF=50000 NO SPF=50000
ENDIF NO ENDIF
IF (_SPG>50000) IF (_SPG>50000)
SPG=50000 SPG=50000
ENDIF ENDIF
@@ -89,16 +91,16 @@ OLDDCA=_DCA;' REMEMBERS CURRENT DECEL
OLDDCB=_DCB OLDDCB=_DCB
OLDDCC=_DCC OLDDCC=_DCC
OLDDCD=_DCD OLDDCD=_DCD
OLDDCE=_DCE NO OLDDCE=_DCE
OLDDCF=_DCF NO OLDDCF=_DCF
OLDDCG=_DCG OLDDCG=_DCG
NO OLDDCH=_DCH NO OLDDCH=_DCH
IF (_LFA = 0) | (_LRA = 0) IF (_LFA = 0) | (_LRA = 0)
DCA=100000;' DECEL FOR LIMIT HIT OCCURENCE DCA=75000;' DECEL FOR LIMIT HIT OCCURENCE
STA STA
ENDIF ENDIF
IF (_LFB = 0) | (_LRB = 0) IF (_LFB = 0) | (_LRB = 0)
DCB=100000;' DECEL FOR LIMIT HIT OCCURENCE DCB=75000;' DECEL FOR LIMIT HIT OCCURENCE
STB STB
ENDIF ENDIF
IF (_LFC = 0) | (_LRC = 0) IF (_LFC = 0) | (_LRC = 0)
@@ -109,14 +111,14 @@ IF (_LFD = 0) | (_LRD = 0)
DCD=100000;' DECEL FOR LIMIT HIT OCCURENCE DCD=100000;' DECEL FOR LIMIT HIT OCCURENCE
STD STD
ENDIF ENDIF
IF (_LFE = 0) | (_LRE = 0) NO IF (_LFE = 0) | (_LRE = 0)
DCE=100000;' DECEL FOR LIMIT HIT OCCURENCE NO DCE=100000;' DECEL FOR LIMIT HIT OCCURENCE
STE NO STE
ENDIF NO ENDIF
IF (_LFF = 0) | (_LRF = 0) NO IF (_LFF = 0) | (_LRF = 0)
DCF=100000;' DECEL FOR LIMIT HIT OCCURENCE NO DCF=100000;' DECEL FOR LIMIT HIT OCCURENCE
STF NO STF
ENDIF NO ENDIF
IF (_LFG = 0) | (_LRG = 0) IF (_LFG = 0) | (_LRG = 0)
DCG=100000;' DECEL FOR LIMIT HIT OCCURENCE DCG=100000;' DECEL FOR LIMIT HIT OCCURENCE
STG STG
@@ -130,8 +132,8 @@ DCA=OLDDCA;' RESET DECEL TO OLD VALUE
DCB=OLDDCB DCB=OLDDCB
DCC=OLDDCC DCC=OLDDCC
DCD=OLDDCD DCD=OLDDCD
DCE=OLDDCE NO DCE=OLDDCE
DCF=OLDDCF NO DCF=OLDDCF
DCG=OLDDCG DCG=OLDDCG
NO DCH=OLDDCH NO DCH=OLDDCH
RE RE

View File

@@ -1,17 +1,17 @@
NO TE: QUOKKA - CONTROLLER 4 NO TE: QUOKKA - CONTROLLER 4
NO TE: NO TE:
NO TE: $Revision: 1.6 $ NO TE: $Revision: 1.7 $
NO TE: $Date: 2007-08-23 05:48:22 $ NO TE: $Date: 2007-09-24 01:10:59 $
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:
NO TE: A-BEAM STOPS TRANSLATION - X (ACCROSS BEAM) NO TE: A-BEAM STOPS TRANS. X (ACCROSS BEAM) +VE=WEST
NO TE: B-BEAM STOPS TRANSLATION - RAISE NO TE: B-BEAM STOPS TRANSLATION - RAISE
NO TE: C-BEAM STOP 1 (LARGEST DISK) NO TE: C-BEAM STOP 1 -VE=UP (LARGEST DISK)
NO TE: D-BEAM STOP 2 NO TE: D-BEAM STOP 2 -VE=UP
NO TE: E-BEAM STOP 3 NO TE: E-BEAM STOP 3 +VE=UP
NO TE: F-BEAM STOP 4 NO TE: F-BEAM STOP 4 -VE=UP
NO TE: G-BEAM STOP 5 (SMALLEST DISK) NO TE: G-BEAM STOP 5 +VE=UP (SMALLEST DISK)
NO TE: H-POLARISER NO TE: H-POLARISER
NO ---------------------------------------- NO ----------------------------------------
#AUTO #AUTO
@@ -22,9 +22,9 @@ CN 1;' CONFIGURES LIMIT SWITCHES TO ACCEPT NC CONTACTS
II 8,,,0;' CONFIGURES THE 8TH INPUT TO ACTIVATE THE #ININT ROUTINE II 8,,,0;' CONFIGURES THE 8TH INPUT TO ACTIVATE THE #ININT ROUTINE
OP 65280;' SETS OUTPUTS 9-16 ON = RELAYS OFF OP 65280;' SETS OUTPUTS 9-16 ON = RELAYS OFF
IA 137,157,202,70;' CONFIGURES IP ADDRESS IA 137,157,202,70;' CONFIGURES IP ADDRESS
AC 25000,100000,15000,15000,15000,15000,15000,25000;' SET ACELERATION AC 25000,100000,5000,15000,15000,15000,15000,25000;' SET ACELERATION
DC 25000,100000,15000,15000,15000,15000,15000,25000;' SET DECELERATION DC 25000,100000,5000,15000,15000,15000,15000,25000;' SET DECELERATION
SP 25000,100000,30000,40000,40000,40000,40000,25000;' SET SPEED SP 100000,100000,30000,40000,40000,40000,40000,25000;' SET SPEED
SIA=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIA=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SIB=1,25,13,0<-2>2;'HEIDENHAIN ROQ425 SIB=1,25,13,0<-2>2;'HEIDENHAIN ROQ425
SIC=0,25,13,0<-2>2;'NO ENCODER SIC=0,25,13,0<-2>2;'NO ENCODER
@@ -39,8 +39,8 @@ NO ----------------------------------------
#THREAD0 #THREAD0
NO TE: THERE MUST BE A THREAD RUNNING FOR #LIMSWI, #TCPERR AND #ININT TO WORK NO TE: THERE MUST BE A THREAD RUNNING FOR #LIMSWI, #TCPERR AND #ININT TO WORK
NO TE: CHECKS IF SPEEDS ARE ABOVE MAXIMUM ALLOWED NO TE: CHECKS IF SPEEDS ARE ABOVE MAXIMUM ALLOWED
IF (_SPA>50000) IF (_SPA>100000)
SPA=50000 SPA=100000
ENDIF ENDIF
IF (_SPB>100000) IF (_SPB>100000)
SPB=100000 SPB=100000
@@ -71,11 +71,12 @@ SB 10;' MOTOR OFF = BRAKE DENERGISED = LOCKED
ENDIF ENDIF
NO TE: SETS AN OUTPUT IF ONE OR MORE BEAM STOPS ARE FULLY RAISED 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 NO TE: OUTPUT 5 ON IF ONE OR MORE BEAMS TOPS RAISED
IF (_LFC=0)|(_LFD=0)|(_LFE=0)|(_LFF=0)|(_LFG=0) NO IF (_TSC&12=4)|(_TSD&12=4)|(_TSE&12=4)|(_TSF&12=4)|(_TSG&12=4)
SB1 NO TE: IF ANY OF THE 5 BEAMSTOPS IS NOT DOWN AND UP THEN SET BIT 1 HIGH
ELSE NO SB1
CB1 NO ELSE
ENDIF NO CB1
NO ENDIF
JP #THREAD0 JP #THREAD0
EN EN
NO ---------------------------------------- NO ----------------------------------------