User`s manual

http://www.adtechcn.com 87
m_nStartvY = 100;
m_nStartvZ = 100;
m_nStartvA = 100;
//********* set the default drive velocity as 2000********
m_nSpeedX = 2000;
m_nSpeedY = 2000;
m_nSpeedZ = 2000;
m_nSpeedA = 2000;
//********* set the default acceleration as 2500**********
m_nAddX = 2500;
m_nAddY = 2500;
m_nAddZ = 2500;
m_nAddA = 2500;
//******** set the default target position as 1000000******
m_nPulseX = 1000000;
m_nPulseY = 1000000;
m_nPulseZ = 1000000;
m_nPulseA = 1000000;
UpdateData(FALSE);
SetTimer(MAINTIMER,100,NULL); // start the timer
2.3.3 Interaction codes are provided at the interaction button where they can be accessed by
clicking, and send out corresponding drive commands based on the selected objective. The codes
are described as follows:
/*********************************
interaction button acts
*******************************/
void CVCExampleDlg::OnButtonPmove()
{
UpdateData(TRUE);
long Startv[]={m_nStartvX,m_nStartvY,m_nStartvZ,m_nStartvA}; // start velocity
long Speed[]={m_nSpeedX,m_nSpeedY,m_nSpeedZ,m_nSpeedA}; // drive velocity
long Add[] ={m_nAddX,m_nAddY,m_nAddZ,m_nAddA}; // acceleration
if(m_bX)
{
//************* set speed of axis X***************//
g_CtrlCard.Setup_Speed(1, m_nStartvX, m_nSpeedX, m_nAddX);
}
if(m_bY )
{
//************* set speed of axis Y **************//