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  |