ADLINK PCI-8258 User Manual
Page 200
186
Motion Control Theory
I32 APS_arc3_ca ();I32 APS_arc3_ca_v ();I32 APS_arc3_ca_all
();I32 APS_arc3_ce ();
I32 APS_arc3_ce_v ();I32 APS_arc3_ce_all ();I32 APS_arc3_ca
();I32 APS_arc3_ca_v ();
I32 APS_arc3_ca_all ();I32 APS_sprial_ca ();I32
APS_sprial_ca_v ();I32 APS_sprial_ca_all ();
I32 APS_sprial_ce ();I32 APS_sprial_ce_v ();I32
APS_sprial_ce_all ();
b. Send the trigger signal to run synchronized start
You may enable multiple axes at the same time by sending
trigger signal with function in form of:
I32 APS_move_trigger ();
See figure below for multiple axes' concurrent startup by trigger:
Relevant APS API described below:
I32 APS_move_trigger (); // trigger issued
I32 APS_stop_move (); // synchronized deceleration stopped
I32 APS_stop_move (); // synchronized Emg stopped
Time
Velocity
Time
APS_move_trigger();
Time
Axis
0
Axis
1
APS_ptp(axis0,MF_WAIT );
APS_ptp(axis1,MF_WAIT );
In
WAITstate
In
WAITstate
Axis
0
Axis
1