//This sample will activate one I/O channel. While moving your joystick control,
//you will move the active I/O channel up or down. No speed factor is considered
//in this sample! (it doesn't matter how much you move the joystick)
 
#DIRECTIVE RUN_MAX_SPEED
SETION 1000000000000000
 
//Program main-loop
LABEL WINPLC
     VAR1 = $JOYSTICK_X
     IF VAR1 < 0120 Then CALL MOVE_DOWN
     IF VAR1 > 0140 Then CALL MOVE_UP
GOTO WINPLC
 
 
//Move the active led down
SUB MOVE_DOWN
     IF IO01 = 1 Then EXIT SUB
     SHIFTALLIO DOWN
     WAIT 250
END SUB
 
 
//Move the active led up
SUB MOVE_UP
     IF IO16 = 1 Then EXIT SUB
     SHIFTALLIO UP
     WAIT 250
END SUB

BACK TO SAMPLE OVERVIEW