49
PRINT "\e[1;1HInput Channel = " , AIN
PRINT "Axis Velocity = " , VEL
PRINT "Axis Position = " , POS
BR RUN
END
PGM
Exercise 2: Sensor Input I
Here we pretend the potentiometer is a pressure transducer and use it to display
a pressure value to the screen.
ADS 1=50.5,1 ‘set ADS to aunit=50.5,analog input mode
PGM 200
LBL PRNTPSI ‘name program “PRNTPSI”
PRINT "\e[2J" ‘ansi esc. to clear display
PRINT "Pressure = ", AIN 1 , " PSI"
BR PRNTPSI ‘loop to program beginning
END
PGM
Exercise 3: Sensor Input II
Once again our potentiometer is pretending to be a sensor. In this exercise the
program will call up a subroutine based upon the voltage seen on AIN 1 and
position the axis at an absolute position. The best analog to this exercise might
be a flow control application.
'****Parameters****
MUNIT=51200 ‘munits=51200
MAC=75 ‘acceleration current to 75%
MRC=50 ‘run current to 50%
ADS 1=5,1 ‘aunits 5, analog input mode
VAR LIMIT=0 ‘declare user var “LIMIT”
'****Program****
PGM 200
LBL AINTST ‘name program “AINTST”
LIMIT = AIN 1 ‘set user var “LIMIT” = AIN 1
CALL ATEST, LIMIT>3.5 ‘call ATEST if LIMIT is greater than 3.5 aunits
CALL BTEST, LIMIT<3.5 ‘call BTEST if LIMIT is less than 3.5 aunits
BR 200 ‘loop to beginning of program
END
'****Subroutines****
LBL ATEST ‘declare subroutine “ATEST”
VM=20 ‘max. velocity = 20 munits/sec.
MOVA 10 ‘index to abs. pos. 10
HOLD 2 ‘suspend prog. until motion completes
RET ‘return from subroutine
LBL BTEST ‘declare subroutine “BTEST”
VM=5 ‘max velocity = 5 munits/sec.
MOVA 22 ‘index to abs. pos. 22
HOLD 2 ‘suspend prog. until motion completes
RET ‘return from subroutine
Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.Downloaded from Arrow.com.