Skip to main content
Skip table of contents

CML Programming Example

The following program is an example of a basic point to point motion executed in a program bank.

B100           //CLEAR EXISTING PROGRAM BANKS
L100           //CLEAR EXISTING LOGIC BANKS

A1=50         //ACCELERATION 1 SET TO 50
S1=50         //SPEED 1 SET TO 50
S2=100       //SPEED 2 SET TO 100
P1=0           //POSITION 1 SET TO 0
P2=1000     //POSITION 2 SET TO 1000

B1              //BEGIN PROGRAM BANK 1
A1,S1,P2   //MOVE TO POSITION 2 AT SPEED 1 AND ACCELERATION 1
S2,P1        //MOVE TO POSITION 1 AT SPEED 2 AND ACCELERATION 1
END          //END PROGRAM BANK 1

$               //SAVE PROGRAM TO EEPROM 

In the program above, we first clear any existing banks to insure we are starting with a clean slate. We then declare all of our motion parameters. We set the necessary acceleration, speed, and position values. In program bank 1 there are two motions, the first is to position 2, then as soon as it reaches this point it moves to position 1 and the bank ends.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.