Chapter 4 Control API | PCI-DMC-A01 / PCI-DMC-B01
4-10 Revised March, 2012
4-Channel Analog Input Remote Module API
_DMC_01_set_04ad_input_range Set AD input range
_DMC_01_get_04ad_input_range Get current AD Input range
_DMC_01_set_04ad_zero_scale Set AD zero level for range calibration
_DMC_01_get_04ad_zero_scale_status Check if AD zero calibration is complete
_DMC_01_set_04ad_full_scale Set AD maximum level for range calibration
_DMC_01_get_04ad_full_scale_status Check if AD maximum level calibration is complete
_DMC_01_set_04ad_conversion_time Set AD conversion time
_DMC_01_get_04ad_conversion_time Get current AD conversion time
_DMC_01_get_04ad_data Read input voltage
_DMC_01_set_04ad_average_mode Set AD average mode
_DMC_01_get_04ad_average_mode Get AD average mode
_DMC_01_set_04ad_input_enable Enable/disable AD Channel Input feedback
Slave Data
_DMC_01_get_devicetype Get Slave device type
_DMC_01_get_slave_version Get Slave device firmware version
Parameter Monitoring API
_DMC_01_set_monitor Set parameter to monitor
_DMC_01_get_monitor Get value for monitored parameter
_DMC_01_get_servo_command Get servo drive command value
_DMC_01_get_servo_DI Get servo drive DI message value
_DMC_01_get_servo_DO Get servo drive DO message value
Alarm Message API
_DMC_01_set_ralm Reset output servo drive alarm message
_DMC_01_get_alm_code Get Slave alarm code
_DMC_01_master_alm_code Get the Master Card connection alarm code
_DMC_01_slave_error Get number of consecutive errors during Slave
communication
Multi-Axis Motion Control API
_DMC_01_multi_axes_move Set motion control for more than 2 axes
_ DMC_01_liner_speed_master Set multi-axis linear motion control velocity
_DMC_01_start_v3_multi_axes Multi-axis (more than 2 axes) motion control with
added EndVel
Buffer Operation API
_DMC_01_set_trigger_buf_function Use DI3 (SLD) trigger to get buffer data
Interrupt API
_DMC_01_set_int_factor Set interrupt mode. Total of 8 modes available.
_DMC_01_int_enable Enable interrupt feedback
_DMC_01_int_disable Disable disable interrupt.