Command |
SETUP(ENC) |
|
|
Description |
Setup the protocol for the
Rotary Encoder communication |
|
|
Syntax/Parameters |
SETUP(ENC){...} |
|
|
Options |
active = 1/2/12; // N=none active, 1=enc1 active, 2 = enc2 active, 12 = both
active
a1 = \\xx; // port number for enc1 A channel
b1 = \\xx; // port number for enc1 B channel
a2 = \\xx; // port number for enc2 A channel
b2 = \\xx; // port number for enc2 B channel
debounce1 = n; // debounce time in ms for enc1 (1 - 100ms)
debounce2 = n; // debounce time in ms for enc2 (1 - 100ms)
timeout1 = n; // timeout period in ms for enc1 (1 - 1000ms)
timeout2 = n; // timeout period in ms for enc2 (1 - 1000ms)
mode1 = n; // encoder type (1 or 2) for enc1
mode2 = n; // encoder type (1 or 2) for enc2 |
|
|
Example |
SETUP(ENC)
{
active = 12; // N=none active, 1=enc1 active, 2 = enc2 active, 12 = both
active
a1 = \\09; // port number for enc1 A channel
b1 = \\03; // port number for enc1 B channel
a2 = \\00; // port number for enc2 A channel
b2 = \\06; // port number for enc2 B channel
debounce1 = 50; // debounce time in ms for enc1 (1 - 100ms)
debounce2 = 50; // debounce time in ms for enc2 (1 - 100ms)
timeout1 = 500; // timeout period in ms for enc1 (1 - 1000ms)
timeout2 = 500; // timeout period in ms for enc2 (1 - 1000ms)
mode1 = 1; // encoder type (1 or 2) for enc1
mode2 = 1; // encoder type (1 or 2) for enc2
} |
|
|
|