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) |