kmowbray
08-13-05, 12:07 PM
I am attempting to implement the following state machine (modelled after the SLOW_GRN example:
LOOPINDEX CYCLE-COUNTER
DECIMAL 100 CYCLE-COUNTER END
1 CYCLE-COUNTER START
MACHINE SERVO_TEST
ON-MACHINE SERVO_TEST
APPEND-STATE FULL_CLOCKWISE
APPEND-STATE FULL_COUNTER
APPEND-STATE CENTER_0
APPEND-STATE CENTER_1
IN-STATE CENTER_0
CONDITION CYCLE-COUNTER COUNT
CAUSES ALL_CENTER
THEN-STATE FULL_CLOCKWISE
TO-HAPPEN
IN-STATE FULL_CLOCKWISE
CONDITION CYCLE-COUNTER COUNT
CAUSES FULL_CW
THEN-STATE CENTER_1
TO-HAPPEN
IN-STATE CENTER_1
CONDITION CYCLE-COUNTER COUNT
CAUSES ALL_CENTER
THEN-STATE FULL_COUNTER
TO-HAPPEN
IN-STATE FULL_COUNTER
CONDITION CYCLE-COUNTER COUNT
CAUSES FULL_CCW
THEN-STATE CENTER_0
TO-HAPPEN
CENTER_0 SET-STATE
INSTALL SERVO_TEST
The routines FULL_CW, ALL_CENTER and FULL_CCW all work when I type the commands. This state machine does not appear to start. In other words nothing happens.
Any ideas?
Thanks
LOOPINDEX CYCLE-COUNTER
DECIMAL 100 CYCLE-COUNTER END
1 CYCLE-COUNTER START
MACHINE SERVO_TEST
ON-MACHINE SERVO_TEST
APPEND-STATE FULL_CLOCKWISE
APPEND-STATE FULL_COUNTER
APPEND-STATE CENTER_0
APPEND-STATE CENTER_1
IN-STATE CENTER_0
CONDITION CYCLE-COUNTER COUNT
CAUSES ALL_CENTER
THEN-STATE FULL_CLOCKWISE
TO-HAPPEN
IN-STATE FULL_CLOCKWISE
CONDITION CYCLE-COUNTER COUNT
CAUSES FULL_CW
THEN-STATE CENTER_1
TO-HAPPEN
IN-STATE CENTER_1
CONDITION CYCLE-COUNTER COUNT
CAUSES ALL_CENTER
THEN-STATE FULL_COUNTER
TO-HAPPEN
IN-STATE FULL_COUNTER
CONDITION CYCLE-COUNTER COUNT
CAUSES FULL_CCW
THEN-STATE CENTER_0
TO-HAPPEN
CENTER_0 SET-STATE
INSTALL SERVO_TEST
The routines FULL_CW, ALL_CENTER and FULL_CCW all work when I type the commands. This state machine does not appear to start. In other words nothing happens.
Any ideas?
Thanks