Untitled

 avatar
unknown
plain_text
2 years ago
845 B
4
Indexable
IF control.stepPos <> control.prevPos THEN
    CASE control.stepPos OF
        0:
            CASE control.prevPos OF
                3: stepPos := stepPos + 1;
                1: stepPos := stepPos - 1;
            END_CASE;
        1:
            CASE control.prevPos OF
                0: stepPos := stepPos + 1;
                2: stepPos := stepPos - 1;
            END_CASE;
        2:
            CASE control.prevPos OF
                1: stepPos := stepPos + 1;
                3: stepPos := stepPos - 1;
            END_CASE;
        3:
            CASE control.prevPos OF
                2: stepPos := stepPos + 1;
                0: stepPos := stepPos - 1;
            END_CASE;
    END_CASE;
END_IF

IF stepPos <= 0 THEN
    switch := TRUE;
ELSE
    switch := FALSE;
END_IF

Angle := 0.36 * stepPos;
Editor is loading...
Leave a Comment