57#ifndef ___FlexMotn_h___
58#define ___FlexMotn_h___
88 #define FLEXFUNC __declspec(dllexport) APIENTRY
89 #define PCFUNC __declspec(dllimport) APIENTRY
95#define BOARD u8 boardID
96#define BOARDID boardID
132 u8 primaryOutput,
u8 secondaryOutput);
241 u16 axisOrVSMap,
u16* moveComplete);
245 u16 axisOrVSMap,
u16* blendComplete);
249 u32 timeout,
i32 pollInterval,
u16* moveComplete);
253 u32 timeout,
i32 pollInterval,
u16* blendComplete);
259 f64 travelAngle,
u8 inputVector);
263 f64 travelAngle,
i32 linearTravel,
u8 inputVector);
267 f64 planeYaw,
f64 startAngle,
f64 travelAngle,
u8 inputVector);
283 i16 ratioNumerator,
u16 ratioDenominator,
u8 inputVector);
308 i16 secondaryPositiveLimit,
i16 secondaryNegativeLimit,
u8 inputVector);
354 u32 totalPoints,
u16 oldDataStop,
f64 requestedInterval,
f64 FAR *actualInterval);
358 u16 regenerationMode,
i32 *data,
u8 inputVector);
567 u8 mustOff,
u16 matchType,
u16 labelNumber);
591 u8 mustOff,
u16 matchType,
u16 timeOut,
u8 returnVector);
CSerialPort port
Definition: AcqCOM.cxx:12
FLEXFUNC flex_load_target_pos(BOARD, u8 axis, i32 targetPosition, u8 inputVector)
FLEXFUNC flex_enable_1394_watchdog(BOARD, u16 enableOrDisable)
FLEXFUNC flex_load_circular_arc(BOARD, u8 vectorSpace, u32 radius, f64 startAngle, f64 travelAngle, u8 inputVector)
FLEXFUNC flex_load_sw_lim_pos(BOARD, u8 axis, i32 forwardLimit, i32 reverseLimit, u8 inputVector)
FLEXFUNC flex_load_pos_bp(BOARD, u8 axisOrEncoder, i32 breakpointPosition, u8 inputVector)
FLEXFUNC flex_read_registry_rtn(BOARD, u8 index, REGISTRY FAR *registryRecord)
FLEXFUNC flex_set_port_pol(BOARD, u8 port, u16 portPolarityMap)
FLEXFUNC flex_mult_vars(BOARD, u8 variable1, u8 variable2, u8 returnVector)
FLEXFUNC flex_load_delay(BOARD, u32 delayTime)
FLEXFUNC flex_load_velocity(BOARD, u8 axisOrVectorSpace, i32 velocity, u8 inputVector)
FLEXFUNC flex_load_var(BOARD, i32 value, u8 variable1)
FLEXFUNC flex_read_mcs_rtn(BOARD, u16 FAR *moveCompleteStatus)
FLEXFUNC flex_enable_shutdown(BOARD)
FLEXFUNC flex_configure_inhibits(BOARD, u8 axisMap, u8 polarityMap)
FLEXFUNC flex_load_rpm(BOARD, u8 axisOrVectorSpace, f64 RPM, u8 inputVector)
FLEXFUNC flex_flush_rdb(BOARD)
FLEXFUNC flex_get_motion_board_info(BOARD, u32 informationType, u32 FAR *informationValue)
FLEXFUNC flex_check_blend_complete_status(BOARD, u8 axisOrVectorSpace, u16 axisOrVSMap, u16 *blendComplete)
FLEXFUNC flex_reset_encoder(BOARD, u8 encoder, i32 position, u8 inputVector)
FLEXFUNC flex_enable_gearing_single_axis(BOARD, u8 axis, u16 enable)
FLEXFUNC flex_reset_pos(BOARD, u8 axis, i32 position1, i32 position2, u8 inputVector)
FLEXFUNC flex_read_home_input_status(BOARD, u8 returnVector)
FLEXFUNC flex_set_limit_polarity(BOARD, u8 forwardPolarityMap, u8 reversePolarityMap)
FLEXFUNC flex_acquire_trajectory_data(BOARD, u16 axisMap, u16 numberOfSamples, u16 timePeriod)
FLEXFUNC flex_read_axis_status_rtn(BOARD, u8 axis, u16 FAR *axisStatus)
FLEXFUNC flex_set_port(BOARD, u8 port, u8 mustOn, u8 mustOff, u8 inputVector)
FLEXFUNC flex_find_index(BOARD, u8 axis, u16 direction, i16 offset)
FLEXFUNC flex_load_spherical_arc(BOARD, u8 vectorSpace, u32 radius, f64 planePitch, f64 planeYaw, f64 startAngle, f64 travelAngle, u8 inputVector)
FLEXFUNC flex_enable_axes(BOARD, u8 reserved, u8 PIDRate, u8 axisMap)
FLEXFUNC flex_load_counts_steps_rev(BOARD, u8 axisOrEncoder, u16 unitType, u32 countsOrSteps)
FLEXFUNC flex_read_breakpoint_status(BOARD, u8 axisOrEncoder, u16 breakpointType, u8 returnVector)
FLEXFUNC flex_write_buffer(BOARD, u8 buffer, u32 numberOfPoints, u16 regenerationMode, i32 *data, u8 inputVector)
FLEXFUNC flex_read_velocity_rtn(BOARD, u8 axisOrVectorSpace, i32 FAR *velocity)
FLEXFUNC flex_enable_encoders(BOARD, u16 encoderMap)
FLEXFUNC flex_load_follow_err(BOARD, u8 axis, u16 followingError, u8 inputVector)
FLEXFUNC flex_load_blend_fact(BOARD, u8 axisOrVectorSpace, i16 blendFactor, u8 inputVector)
FLEXFUNC flex_check_buffer(BOARD, u8 buffer, u8 returnVector)
FLEXFUNC flex_read_vs_pos_rtn(BOARD, u8 vectorSpace, i32 FAR *xPosition, i32 FAR *yPosition, i32 FAR *zPosition)
FLEXFUNC flex_load_bp_modulus(BOARD, u8 axisOrEncoder, u32 breakpointModulus, u8 inputVector)
FLEXFUNC flex_sub_vars(BOARD, u8 variable1, u8 variable2, u8 returnVector)
FLEXFUNC flex_read_pos(BOARD, u8 axis, u8 returnVector)
FLEXFUNC flex_load_pid_parameters(BOARD, u8 axis, PID FAR *PIDValues, u8 inputVector)
FLEXFUNC flex_set_stepper_loop_mode(BOARD, u8 axis, u16 loopMode)
FLEXFUNC flex_read_trajectory_data(BOARD, u8 returnVector)
FLEXFUNC flex_read_cap_pos(BOARD, u8 axisOrEncoder, u8 returnVector)
FLEXFUNC flex_getu32(BOARD, u8 resource, u16 attribute, u32 *value)
FLEXFUNC flex_set_op_mode(BOARD, u8 axisOrVectorSpace, u16 operationMode)
FLEXFUNC flex_load_single_pid_parameter(BOARD, u8 axis, u16 parameterType, u16 PIDValue, u8 inputVector)
FLEXFUNC flex_load_vs_pos(BOARD, u8 vectorSpace, i32 xPosition, i32 yPosition, i32 zPosition, u8 inputVector)
FLEXFUNC flex_add_vars(BOARD, u8 variable1, u8 variable2, u8 returnVector)
FLEXFUNC flex_load_pwm_duty(BOARD, u8 PWMOutput, u16 dutycycle, u8 inputVector)
FLEXFUNC flex_set_adc_range(BOARD, u8 ADC, u16 range)
FLEXFUNC flex_config_gear_master(BOARD, u8 axis, u8 masterAxisOrEncoderOrADC)
FLEXFUNC flex_load_helical_arc(BOARD, u8 vectorSpace, u32 radius, f64 startAngle, f64 travelAngle, i32 linearTravel, u8 inputVector)
FLEXFUNC flex_read_vs_pos(BOARD, u8 vectorSpace, u8 returnVector)
FLEXFUNC flex_configure_pwm_output(BOARD, u8 PWMOutput, u16 enable, u16 clock)
FLEXFUNC flex_read_dac_rtn(BOARD, u8 axisOrDAC, i16 FAR *DACValue)
FLEXFUNC flex_configure_hs_capture(BOARD, u8 axisOrEncoder, u16 captureMode, u16 reserved)
FLEXFUNC flex_read_port_rtn(BOARD, u8 port, u16 FAR *portData)
FLEXFUNC flex_configure_buffer(BOARD, u8 buffer, u8 resource, u16 bufferType, i32 bufferSize, u32 totalPoints, u16 oldDataStop, f64 requestedInterval, f64 FAR *actualInterval)
FLEXFUNC flex_lshift_var(BOARD, u8 variable1, i8 logicalShift, u8 returnVector)
FLEXFUNC flex_read_description_rtn(BOARD, u8 object, i8 FAR *description)
FLEXFUNC flex_enable_breakpoint(BOARD, u8 axisOrEncoder, u16 enable)
FLEXFUNC flex_read_dac_limit_status(BOARD, u8 returnVector)
#define BOARD
Definition: Flexmotn.h:95
FLEXFUNC flex_not_var(BOARD, u8 variable1, u8 returnVector)
FLEXFUNC flex_read_buffer(BOARD, u8 buffer, u32 numberOfPoints, u8 returnVector)
FLEXFUNC flex_read_home_input_status_rtn(BOARD, u16 FAR *homeStatus)
FLEXFUNC flex_read_csr_rtn(BOARD, u16 FAR *csr)
FLEXFUNC flex_clear_buffer(BOARD, u8 buffer)
FLEXFUNC flex_read_encoder_rtn(BOARD, u8 axisOrEncoder, i32 FAR *encoderCounts)
FLEXFUNC flex_select_signal(BOARD, u16 destination, u16 source)
FLEXFUNC flex_get_motion_board_name(BOARD, i8 FAR *charArray, u32 FAR *sizeOfArray)
FLEXFUNC flex_read_target_pos(BOARD, u8 axis, u8 returnVector)
FLEXFUNC flex_enable_auto_start(BOARD, u8 enableOrDisable, u8 programToExecute)
FLEXFUNC flex_get_last_error(BOARD, u16 *commandID, u16 *resourceID, i32 *errorCode)
FLEXFUNC flex_read_rpm_rtn(BOARD, u8 axisOrVectorSpace, f64 FAR *RPM)
FLEXFUNC flex_read_rpm(BOARD, u8 axisOrVectorSpace, u8 returnVector)
FLEXFUNC flex_read_limit_status(BOARD, u16 limitType, u8 returnVector)
FLEXFUNC flex_enable_hs_capture(BOARD, u8 axisOrEncoder, u16 enable)
FLEXFUNC flex_stop_motion(BOARD, u8 axisOrVectorSpace, u16 stopType, u16 axisOrVSMap)
FLEXFUNC flex_or_vars(BOARD, u8 variable1, u8 variable2, u8 returnVector)
FLEXFUNC flex_read_limit_status_rtn(BOARD, u16 limitType, u8 FAR *forwardLimitStatus, u8 FAR *reverseLimitStatus)
FLEXFUNC flex_and_vars(BOARD, u8 variable1, u8 variable2, u8 returnVector)
FLEXFUNC flex_load_rpsps(BOARD, u8 axisOrVectorSpace, u16 accelerationType, f64 RPSPS, u8 inputVector)
FLEXFUNC flex_read_blend_status_rtn(BOARD, u8 axisOrVectorSpace, u16 FAR *blendStatus)
FLEXFUNC flex_stop_prog(BOARD, u8 program)
FLEXFUNC flex_load_gear_ratio(BOARD, u8 axis, u16 absoluteOrRelative, i16 ratioNumerator, u16 ratioDenominator, u8 inputVector)
FLEXFUNC flex_read_program_status(BOARD, u8 program, u8 returnVector)
FLEXFUNC flex_read_pos_rtn(BOARD, u8 axis, i32 FAR *position)
FLEXFUNC flex_load_rpm_thresh(BOARD, u8 axis, f64 threshold, u8 inputVector)
FLEXFUNC flex_config_mc_criteria(BOARD, u8 axis, u16 criteria, u16 deadband, u8 delay, u8 minPulse)
FLEXFUNC flex_load_vel_tc_rs(BOARD, u8 axis, u16 filterTime, u16 runStopThreshold, u8 inputVector)
FLEXFUNC flex_load_description(BOARD, u8 object, i8 FAR *description)
FLEXFUNC flex_read_axis_status(BOARD, u8 axis, u8 returnVector)
FLEXFUNC flex_read_encoder(BOARD, u8 axisOrEncoder, u8 returnVector)
FLEXFUNC flex_read_adc(BOARD, u8 ADC, u8 returnVector)
FLEXFUNC flex_pause_prog(BOARD, u8 program)
FLEXFUNC flex_xor_vars(BOARD, u8 variable1, u8 variable2, u8 returnVector)
FLEXFUNC flex_load_velocity_override(BOARD, u8 axisOrVectorSpace, f32 overridePercentage, u8 inputVector)
FLEXFUNC flex_initialize_controller(BOARD, i8 FAR *settingsName)
FLEXFUNC flex_insert_program_label(BOARD, u16 labelNumber)
FLEXFUNC flex_config_step_mode_pol(BOARD, u8 axisOrStepperOutput, u16 modeAndPolarityMap)
FLEXFUNC flex_read_error_msg_rtn(BOARD, u16 FAR *commandID, u16 FAR *resourceID, i32 FAR *errorCode)
FLEXFUNC flex_read_hs_cap_status_rtn(BOARD, u8 axisOrEncoder, u16 FAR *highSpeedCaptureStatus)
FLEXFUNC flex_read_blend_status(BOARD, u8 axisOrVectorSpace, u8 returnVector)
FLEXFUNC flex_read_follow_err_rtn(BOARD, u8 axisOrVectorSpace, i16 FAR *followingError)
FLEXFUNC flex_read_dac(BOARD, u8 axisOrDAC, u8 returnVector)
FLEXFUNC flex_read_cap_pos_rtn(BOARD, u8 axisOrEncoder, i32 FAR *capturedPosition)
FLEXFUNC flex_configure_encoder_filter(BOARD, u8 axisOrEncoder, u16 frequency)
FLEXFUNC flex_enable_limits(BOARD, u16 limitType, u8 forwardLimitMap, u8 reverseLimitMap)
FLEXFUNC flex_load_base_vel(BOARD, u8 axis, u16 baseVelocity, u8 inputVector)
FLEXFUNC flex_read_trajectory_status(BOARD, u8 axisOrVectorSpace, u16 statusType, u8 returnVector)
FLEXFUNC flex_read_breakpoint_status_rtn(BOARD, u8 axisOrEncoder, u16 breakpointType, u16 FAR *breakpointStatus)
FLEXFUNC flex_enable_gearing(BOARD, u16 gearMap)
FLEXFUNC flex_setu32(BOARD, u8 resource, u16 attribute, u32 value)
FLEXFUNC flex_read_var(BOARD, u8 variable1, u8 returnVector)
FLEXFUNC flex_read_program_status_rtn(BOARD, u8 program, u16 FAR *programStatus)
FLEXFUNC flex_read_var_rtn(BOARD, u8 variable1, i32 FAR *value)
FLEXFUNC flex_read_follow_err(BOARD, u8 axisOrVectorSpace, u8 returnVector)
FLEXFUNC flex_save_defaults(BOARD)
FLEXFUNC flex_check_buffer_rtn(BOARD, u8 buffer, u32 *backlog, u16 *bufferState, u32 *pointsDone)
FLEXFUNC flex_start(BOARD, u8 axisOrVectorSpace, u16 axisOrVSMap)
FLEXFUNC flex_read_port(BOARD, u8 port, u8 returnVector)
FLEXFUNC flex_wait_for_blend_complete(BOARD, u8 axisOrVectorSpace, u16 axisOrVSMap, u32 timeout, i32 pollInterval, u16 *blendComplete)
FLEXFUNC flex_load_scurve_time(BOARD, u8 axisOrVectorSpace, u16 sCurveTime, u8 inputVector)
FLEXFUNC flex_read_dac_limit_status_rtn(BOARD, u8 FAR *positiveStatus, u8 FAR *negativeStatus)
FLEXFUNC flex_div_vars(BOARD, u8 variable1, u8 variable2, u8 returnVector)
FLEXFUNC flex_read_target_pos_rtn(BOARD, u8 axis, i32 FAR *targetPosition)
FLEXFUNC flex_wait_for_move_complete(BOARD, u8 axisOrVectorSpace, u16 axisOrVSMap, u32 timeout, i32 pollInterval, u16 *moveComplete)
FLEXFUNC flex_load_dac(BOARD, u8 DAC, i16 outputValue, u8 inputVector)
FLEXFUNC flex_end_store(BOARD, u8 program)
FLEXFUNC flex_read_steps_gen(BOARD, u8 axisOrStepperOutput, u8 returnVector)
FLEXFUNC flex_load_pos_modulus(BOARD, u8 axis, u32 positionModulus, u8 inputVector)
FLEXFUNC flex_configure_breakpoint(BOARD, u8 axisOrEncoder, u16 enableMode, u16 actionOnBreakpoint, u16 reserved)
FLEXFUNC flex_load_velocity_threshold(BOARD, u8 axis, u32 threshold, u8 inputVector)
FLEXFUNC flex_set_breakpoint_momo(BOARD, u8 axisOrEncoder, u8 mustOn, u8 mustOff, u8 inputVector)
FLEXFUNC flex_read_trajectory_status_rtn(BOARD, u8 axisOrVectorSpace, u16 statusType, u16 FAR *status)
FLEXFUNC flex_config_axis(BOARD, u8 axis, u8 primaryFeedback, u8 secondaryFeedback, u8 primaryOutput, u8 secondaryOutput)
FLEXFUNC flex_read_steps_gen_rtn(BOARD, u8 axisOrStepperOutput, i32 FAR *steps)
FLEXFUNC flex_read_trajectory_data_rtn(BOARD, i32 FAR *returnData)
FLEXFUNC flex_config_vect_spc(BOARD, u8 vectorSpace, u8 xAxis, u8 yAxis, u8 zAxis)
FLEXFUNC flex_object_mem_manage(BOARD, u8 object, u16 operation)
FLEXFUNC flex_get_error_description(u16 descriptionType, i32 errorCode, u16 commandID, u16 resourceID, i8 FAR *charArray, u32 FAR *sizeOfArray)
FLEXFUNC flex_begin_store(BOARD, u8 program)
FLEXFUNC flex_wait_on_condition(BOARD, u8 resource, u16 waitType, u16 condition, u8 mustOn, u8 mustOff, u16 matchType, u16 timeOut, u8 returnVector)
FLEXFUNC flex_check_move_complete_status(BOARD, u8 axisOrVectorSpace, u16 axisOrVSMap, u16 *moveComplete)
FLEXFUNC flex_set_irq_mask(BOARD, u16 mask)
FLEXFUNC flex_load_torque_lim(BOARD, u8 axis, i16 primaryPositiveLimit, i16 primaryNegativeLimit, i16 secondaryPositiveLimit, i16 secondaryNegativeLimit, u8 inputVector)
FLEXFUNC flex_enable_home_inputs(BOARD, u16 homeMap)
FLEXFUNC flex_set_status_momo(BOARD, u8 mustOn, u8 mustOff)
FLEXFUNC flex_find_home(BOARD, u8 axis, u16 directionMap)
FLEXFUNC flex_clear_pu_status(BOARD)
FLEXFUNC flex_read_adc_rtn(BOARD, u8 ADC, i16 FAR *ADCValue)
FLEXFUNC flex_enable_adcs(BOARD, u8 reserved, u16 ADCMap)
FLEXFUNC flex_load_torque_offset(BOARD, u8 axis, i16 primaryOffset, i16 secondaryOffset, u8 inputVector)
FLEXFUNC flex_read_velocity(BOARD, u8 axisOrVectorSpace, u8 returnVector)
FLEXFUNC flex_blend(BOARD, u8 axisOrVectorSpace, u16 axisOrVSMap)
FLEXFUNC flex_communicate(BOARD, u8 mode, u8 wordCount, u8 FAR *resource, u16 FAR *command, u16 FAR *data, u8 vector)
#define FAR
Definition: Flexmotn.h:92
FLEXFUNC flex_jump_label_on_condition(BOARD, u8 resource, u16 condition, u8 mustOn, u8 mustOff, u16 matchType, u16 labelNumber)
FLEXFUNC flex_reset_defaults(BOARD)
FLEXFUNC flex_load_acceleration(BOARD, u8 axisOrVectorSpace, u16 accelerationType, u32 acceleration, u8 inputVector)
FLEXFUNC flex_run_prog(BOARD, u8 program)
FLEXFUNC flex_set_inhibit_momo(BOARD, u8 mustOn, u8 mustOff)
#define FLEXFUNC
Definition: Flexmotn.h:91
FLEXFUNC flex_set_home_polarity(BOARD, u16 homePolarityMap)
FLEXFUNC flex_read_buffer_rtn(BOARD, u8 buffer, u32 numberOfPoints, i32 *data)
FLEXFUNC flex_read_hs_cap_status(BOARD, u8 axisOrEncoder, u8 returnVector)
FLEXFUNC flex_set_port_direction(BOARD, u8 port, u16 directionMap)
MFTYPE32 long position
Definition: Milproto.h:644
long i32
Definition: MotnCnst.h:35
unsigned long u32
Definition: MotnCnst.h:24
float f32
Definition: MotnCnst.h:37
double f64
Definition: MotnCnst.h:36
unsigned short u16
Definition: MotnCnst.h:23
char i8
Definition: MotnCnst.h:33
unsigned char u8
Definition: MotnCnst.h:22
short i16
Definition: MotnCnst.h:34
Definition: Flexmotn.h:102
u16 vff
Definition: Flexmotn.h:110
u16 kd
Definition: Flexmotn.h:106
u16 kv
Definition: Flexmotn.h:108
u16 ki
Definition: Flexmotn.h:104
u16 td
Definition: Flexmotn.h:107
u16 ilim
Definition: Flexmotn.h:105
u16 aff
Definition: Flexmotn.h:109
u16 kp
Definition: Flexmotn.h:103
Definition: Flexmotn.h:115
u32 pstart
Definition: Flexmotn.h:118
u16 type
Definition: Flexmotn.h:117
u32 size
Definition: Flexmotn.h:119
u16 device
Definition: Flexmotn.h:116