ABSENC - Absolute encoder
The ABSENC block handles the Absolute encoder signals
Fields
Name |
Type |
Description |
---|---|---|
CLK |
bit_mux |
Clock output to slave encoder |
PROTOCOL |
param enum |
Type of absolute/incremental protocol
0 SSI
1 BISS
2 enDat
|
ENABLED |
read bit |
Is ABSENC enabled? |
ENCODING |
param enum |
Position encoding (for absolute encoders)
0 Unsigned Binary
1 Unsigned Gray
2 Signed Binary
3 Signed Gray
|
CLK_SRC |
param enum |
Bypass/Pass Through encoder signals
0 Internally Generated
1 From CLK
|
CLK_PERIOD |
param time |
Clock rate |
FRAME_PERIOD |
param time |
Frame rate |
BITS |
param uint 63 |
Number of bits |
LSB_DISCARD |
param uint 31 |
Number of LSB bits to discard |
MSB_DISCARD |
param uint 31 |
Number of MSB bits to discard |
DATA |
bit_out |
Data input from slave encoder |
CONN |
bit_out |
Signal detected |
HOMED |
read bit |
Quadrature homed status |
HEALTH |
read enum |
Table status
0 OK
1 Linkup error (=not CONN)
2 Timeout error (for BISS, monitor SSI)
3 CRC error (for BISS)
4 Error bit active (for BISS)
5 ENDAT not implemented
6 Protocol readback error
|
VAL |
pos_out |
Current position |