Defines |
#define | PMAC_MSG_LEN 256 |
#define | AXIS_MAX 4 |
#define | ANALOG_1_OUT 0 |
#define | AMP_EN_1_OUT 1 |
#define | HOME_FLAG_1 2 |
#define | NEG_LIM_1 3 |
#define | POS_LIM_1 4 |
#define | PROG_RUNNING_1 5 |
#define | OPEN_LOOP_1 6 |
#define | AMP_EN_1 7 |
#define | IPOS_1 8 |
#define | HOMED_1 9 |
#define | ACT_POS_1 10 |
#define | TARGET_POS_1 11 |
#define | SW_LIM_1 12 |
#define | SW_POS_LIM_1 13 |
#define | SW_NEG_LIM_1 14 |
#define | UNUSED_1 15 |
#define | CAPTURE_READY_1 16 |
#define | HOME_OFFSET_1 17 |
#define | ANALOG_2_OUT 20 |
#define | AMP_EN_2_OUTPUT 21 |
#define | HOME_FLAG_2 22 |
#define | NEG_LIM_2 23 |
#define | POS_LIM_2 24 |
#define | PROG_RUNNING_2 25 |
#define | OPEN_LOOP_2 26 |
#define | AMP_EN_2 27 |
#define | IPOS_2 28 |
#define | HOMED_2 29 |
#define | ACT_POS_2 30 |
#define | TARGET_POS_2 31 |
#define | SW_LIM_2 32 |
#define | SW_POS_LIM_2 33 |
#define | SW_NEG_LIM_2 34 |
#define | UNUSED_2 35 |
#define | CAPTURE_READY_2 36 |
#define | HOME_OFFSET_2 37 |
#define | ANALOG_3_OUT 40 |
#define | AMP_EN_3_OUT 41 |
#define | HOME_FLAG_3 42 |
#define | NEG_LIM_3 43 |
#define | POS_LIM_3 44 |
#define | PROG_RUNNING_3 45 |
#define | OPEN_LOOP_3 46 |
#define | AMP_EN_3 47 |
#define | IPOS_3 48 |
#define | HOMED_3 49 |
#define | ACT_POS_3 50 |
#define | TARGET_POS_3 51 |
#define | SW_LIM_3 52 |
#define | SW_POS_LIM_3 53 |
#define | SW_NEG_LIM_3 54 |
#define | UNUSED_3 55 |
#define | CAPTURE_READY_3 56 |
#define | HOME_OFFSET_3 57 |
#define | ANALOG_4_OUT 60 |
#define | AMP_EN_4_OUT 61 |
#define | HOME_FLAG_4 62 |
#define | NEG_LIM_4 63 |
#define | POS_LIM_4 64 |
#define | PROG_RUNNING_4 65 |
#define | OPEN_LOOP_4 66 |
#define | AMP_EN_4 67 |
#define | IPOS_4 68 |
#define | HOMED_4 69 |
#define | ACT_POS_4 70 |
#define | TARGET_POS_4 71 |
#define | SW_LIM_4 72 |
#define | SW_POS_LIM_4 73 |
#define | SW_NEG_LIM_4 74 |
#define | UNUSED_4 75 |
#define | CAPTURE_READY_4 76 |
#define | HOME_OFFSET_4 77 |
#define | ANALOG_5_OUT 80 |
#define | AMP_EN_5_OUT 81 |
#define | HOME_FLAG_5 82 |
#define | NEG_LIM_5 83 |
#define | POS_LIM_5 84 |
#define | PROG_RUNNING_5 85 |
#define | OPEN_LOOP_5 86 |
#define | AMP_EN_5 87 |
#define | IPOS_5 88 |
#define | HOMED_5 89 |
#define | ACT_POS_5 90 |
#define | TARGET_POS_5 91 |
#define | SW_LIM_5 92 |
#define | SW_POS_LIM_5 93 |
#define | SW_NEG_LIM_5 94 |
#define | UNUSED_5 95 |
#define | CAPTURE_READY_5 96 |
#define | HOME_OFFSET_5 97 |
#define | ANALOG_6_OUT 100 |
#define | AMP_EN_6_OUT 101 |
#define | HOME_FLAG_6 102 |
#define | NEG_LIM_6 103 |
#define | POS_LIM_6 104 |
#define | PROG_RUNNING_6 105 |
#define | OPEN_LOOP_6 106 |
#define | AMP_EN_6 107 |
#define | IPOS_6 108 |
#define | HOMED_6 109 |
#define | ACT_POS_6 110 |
#define | TARGET_POS_6 111 |
#define | SW_LIM_6 112 |
#define | SW_POS_LIM_6 113 |
#define | SW_NEG_LIM_6 114 |
#define | UNUSED_6 115 |
#define | CAPTURE_READY_6 116 |
#define | HOME_OFFSET_6 117 |
#define | ANALOG_7_OUT 120 |
#define | AMP_EN_7_OUT 121 |
#define | HOME_FLAG_7 122 |
#define | NEG_LIM_7 123 |
#define | POS_LIM_7 124 |
#define | PROG_RUNNING_7 125 |
#define | OPEN_LOOP_7 126 |
#define | AMP_EN_7 127 |
#define | IPOS_7 128 |
#define | HOMED_7 129 |
#define | ACT_POS_7 130 |
#define | TARGET_POS_7 131 |
#define | SW_LIM_7 132 |
#define | SW_POS_LIM_7 133 |
#define | SW_NEG_LIM_7 134 |
#define | UNUSED_7 135 |
#define | CAPTURE_READY_7 136 |
#define | HOME_OFFSET_7 137 |
#define | ANALOG_8_OUT 140 |
#define | AMP_EN_8_OUT 141 |
#define | HOME_FLAG_8 142 |
#define | NEG_LIM_8 143 |
#define | POS_LIM_8 144 |
#define | PROG_RUNNING_8 145 |
#define | OPEN_LOOP_8 146 |
#define | AMP_EN_8 147 |
#define | IPOS_8 148 |
#define | HOMED_8 149 |
#define | ACT_POS_8 150 |
#define | TARGET_POS_8 151 |
#define | SW_LIM_8 152 |
#define | SW_POS_LIM_8 153 |
#define | SW_NEG_LIM_8 154 |
#define | UNUSED_8 155 |
#define | CAPTURE_READY_8 156 |
#define | HOME_OFFSET_8 157 |
#define | CS_PROG_RUNNING 160 |
#define | CS_IPOS 161 |
#define | SPINDLE_SPEED ANALOG_4_OUT |
#define | OFFSET_1 162 |
#define | OFFSET_2 163 |
#define | OFFSET_3 164 |
#define | CAPTURED_1 171 |
#define | CAPTURED_2 172 |
#define | CAPTURED_3 173 |
#define | PMAC_MSG_LEN 256 |
#define | AXIS_MAX 4 |
#define | ANALOG_1_OUT 0 |
#define | AMP_EN_1_OUT 1 |
#define | HOME_FLAG_1 2 |
#define | NEG_LIM_1 3 |
#define | POS_LIM_1 4 |
#define | PROG_RUNNING_1 5 |
#define | OPEN_LOOP_1 6 |
#define | AMP_EN_1 7 |
#define | IPOS_1 8 |
#define | HOMED_1 9 |
#define | ACT_POS_1 10 |
#define | TARGET_POS_1 11 |
#define | SW_LIM_1 12 |
#define | SW_POS_LIM_1 13 |
#define | SW_NEG_LIM_1 14 |
#define | UNUSED_1 15 |
#define | CAPTURE_READY_1 16 |
#define | HOME_OFFSET_1 17 |
#define | ANALOG_2_OUT 20 |
#define | AMP_EN_2_OUTPUT 21 |
#define | HOME_FLAG_2 22 |
#define | NEG_LIM_2 23 |
#define | POS_LIM_2 24 |
#define | PROG_RUNNING_2 25 |
#define | OPEN_LOOP_2 26 |
#define | AMP_EN_2 27 |
#define | IPOS_2 28 |
#define | HOMED_2 29 |
#define | ACT_POS_2 30 |
#define | TARGET_POS_2 31 |
#define | SW_LIM_2 32 |
#define | SW_POS_LIM_2 33 |
#define | SW_NEG_LIM_2 34 |
#define | UNUSED_2 35 |
#define | CAPTURE_READY_2 36 |
#define | HOME_OFFSET_2 37 |
#define | ANALOG_3_OUT 40 |
#define | AMP_EN_3_OUT 41 |
#define | HOME_FLAG_3 42 |
#define | NEG_LIM_3 43 |
#define | POS_LIM_3 44 |
#define | PROG_RUNNING_3 45 |
#define | OPEN_LOOP_3 46 |
#define | AMP_EN_3 47 |
#define | IPOS_3 48 |
#define | HOMED_3 49 |
#define | ACT_POS_3 50 |
#define | TARGET_POS_3 51 |
#define | SW_LIM_3 52 |
#define | SW_POS_LIM_3 53 |
#define | SW_NEG_LIM_3 54 |
#define | UNUSED_3 55 |
#define | CAPTURE_READY_3 56 |
#define | HOME_OFFSET_3 57 |
#define | ANALOG_4_OUT 60 |
#define | AMP_EN_4_OUT 61 |
#define | HOME_FLAG_4 62 |
#define | NEG_LIM_4 63 |
#define | POS_LIM_4 64 |
#define | PROG_RUNNING_4 65 |
#define | OPEN_LOOP_4 66 |
#define | AMP_EN_4 67 |
#define | IPOS_4 68 |
#define | HOMED_4 69 |
#define | ACT_POS_4 70 |
#define | TARGET_POS_4 71 |
#define | SW_LIM_4 72 |
#define | SW_POS_LIM_4 73 |
#define | SW_NEG_LIM_4 74 |
#define | UNUSED_4 75 |
#define | CAPTURE_READY_4 76 |
#define | HOME_OFFSET_4 77 |
#define | ANALOG_5_OUT 80 |
#define | AMP_EN_5_OUT 81 |
#define | HOME_FLAG_5 82 |
#define | NEG_LIM_5 83 |
#define | POS_LIM_5 84 |
#define | PROG_RUNNING_5 85 |
#define | OPEN_LOOP_5 86 |
#define | AMP_EN_5 87 |
#define | IPOS_5 88 |
#define | HOMED_5 89 |
#define | ACT_POS_5 90 |
#define | TARGET_POS_5 91 |
#define | SW_LIM_5 92 |
#define | SW_POS_LIM_5 93 |
#define | SW_NEG_LIM_5 94 |
#define | UNUSED_5 95 |
#define | CAPTURE_READY_5 96 |
#define | HOME_OFFSET_5 97 |
#define | ANALOG_6_OUT 100 |
#define | AMP_EN_6_OUT 101 |
#define | HOME_FLAG_6 102 |
#define | NEG_LIM_6 103 |
#define | POS_LIM_6 104 |
#define | PROG_RUNNING_6 105 |
#define | OPEN_LOOP_6 106 |
#define | AMP_EN_6 107 |
#define | IPOS_6 108 |
#define | HOMED_6 109 |
#define | ACT_POS_6 110 |
#define | TARGET_POS_6 111 |
#define | SW_LIM_6 112 |
#define | SW_POS_LIM_6 113 |
#define | SW_NEG_LIM_6 114 |
#define | UNUSED_6 115 |
#define | CAPTURE_READY_6 116 |
#define | HOME_OFFSET_6 117 |
#define | ANALOG_7_OUT 120 |
#define | AMP_EN_7_OUT 121 |
#define | HOME_FLAG_7 122 |
#define | NEG_LIM_7 123 |
#define | POS_LIM_7 124 |
#define | PROG_RUNNING_7 125 |
#define | OPEN_LOOP_7 126 |
#define | AMP_EN_7 127 |
#define | IPOS_7 128 |
#define | HOMED_7 129 |
#define | ACT_POS_7 130 |
#define | TARGET_POS_7 131 |
#define | SW_LIM_7 132 |
#define | SW_POS_LIM_7 133 |
#define | SW_NEG_LIM_7 134 |
#define | UNUSED_7 135 |
#define | CAPTURE_READY_7 136 |
#define | HOME_OFFSET_7 137 |
#define | ANALOG_8_OUT 140 |
#define | AMP_EN_8_OUT 141 |
#define | HOME_FLAG_8 142 |
#define | NEG_LIM_8 143 |
#define | POS_LIM_8 144 |
#define | PROG_RUNNING_8 145 |
#define | OPEN_LOOP_8 146 |
#define | AMP_EN_8 147 |
#define | IPOS_8 148 |
#define | HOMED_8 149 |
#define | ACT_POS_8 150 |
#define | TARGET_POS_8 151 |
#define | SW_LIM_8 152 |
#define | SW_POS_LIM_8 153 |
#define | SW_NEG_LIM_8 154 |
#define | UNUSED_8 155 |
#define | CAPTURE_READY_8 156 |
#define | HOME_OFFSET_8 157 |
#define | CS_PROG_RUNNING 160 |
#define | CS_IPOS 161 |
#define | SPINDLE_SPEED ANALOG_4_OUT |
#define | OFFSET_1 162 |
#define | OFFSET_2 163 |
#define | OFFSET_3 164 |
#define | CAPTURED_1 171 |
#define | CAPTURED_2 172 |
#define | CAPTURED_3 173 |
Typedefs |
typedef unsigned char | PMAC_UINT8 |
typedef unsigned short | PMAC_UINT16 |
typedef unsigned long | PMAC_UINT32 |
Enumerations |
enum | PMAC_RETURN_VAL {
PMAC_ACK = 0,
PMAC_ERR,
PMAC_BUF_TOO_SMALL,
PMAC_BAD_PARAMS,
PMAC_TIMEOUT,
PMAC_INVALID_COMM_PARAMS,
PMAC_WRITE_TIMEOUT
} |
Functions |
int | pmac_set_base_addr (unsigned int addr) |
int | pmac_set_io_addr (unsigned int addr) |
void | pmac_init () |
void | pmac_exit () |
void | pmac_free (char *name, void *base) |
PMAC_UINT8 | read_pmac_uint8 (int index) |
void | write_pmac_uint8 (int index, PMAC_UINT8 val) |
PMAC_UINT16 | read_pmac_uint16 (int index) |
void | write_pmac_uint16 (int index, PMAC_UINT16 val) |
PMAC_UINT32 | read_pmac_uint32 (int index) |
void | write_pmac_uint32 (int index, PMAC_UINT32 val) |
float | pmac_readfloat (int index) |
void | pmac_writefloat (int index, float val) |
PMAC_RETURN_VAL | pmac_writemsg (const char *msg, char *reply, int len) |
PMAC_RETURN_VAL | pmac_reset () |
int | pmac_sendstring (const char *string) |
int | pmac_online () |
int | pmac_program () |
int | pmac_in_position (int axis) |
int | pmac_at_home (int axis) |
int | pmac_at_limit (int axis) |
int | pmac_at_sw_limit (int axis) |
int | pmac_prog_running () |
double | pmac_pos (int axis) |
double | pmac_target_pos (int axis) |
void | pmac_print_error (int dperr, const char *reply) |
void | pmac_spindle_speed (double speed, int gear) |
int | pmac_enable_spindle () |
int | pmac_disable_spindle () |
int | pmac_spindle_is_open_loop () |
int | pmac_probe_on () |
int | pmac_probe_off () |
int | pmac_probe_tripped (int axis) |
int | pmac_probe_clear (int axis) |
int | pmac_probe_value (int axis) |