修改config文件配置

This commit is contained in:
TAO Cheng
2014-05-28 14:36:38 +08:00
parent 73da2cb8fc
commit 92299ad02a
10 changed files with 154 additions and 153 deletions
@@ -2309,42 +2309,43 @@ SSI_STATUS_MOTION CSO7_Proto::Save_So7_Config()
outBuff="[CUSTOM_MACHINE]";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile, "\n");
outBuff="X_SCALE_RESOLUTION=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.x_axis._scale_resolution);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.x_axis._scale_resolution);
fprintf(m_pOutFile, "\n");
outBuff="Y_SCALE_RESOLUTION=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.y_axis._scale_resolution);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.y_axis._scale_resolution);
fprintf(m_pOutFile, "\n");
outBuff="Z_SCALE_RESOLUTION=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.z_axis._scale_resolution);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.z_axis._scale_resolution);
fprintf(m_pOutFile, "\n");
outBuff="X_NEG_WORKING_LIMIT=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.x_axis._neg_working_limit);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.x_axis._neg_working_limit);
fprintf(m_pOutFile, "\n");
outBuff="X_POS_WORKING_LIMIT=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.x_axis._pos_working_limit);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.x_axis._pos_working_limit);
fprintf(m_pOutFile, "\n");
outBuff="Y_NEG_WORKING_LIMIT=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.y_axis._neg_working_limit);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.y_axis._neg_working_limit);
fprintf(m_pOutFile, "\n");
outBuff="Y_POS_WORKING_LIMIT=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.y_axis._pos_working_limit);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.y_axis._pos_working_limit);
fprintf(m_pOutFile, "\n");
outBuff="Z_NEG_WORKING_LIMIT=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.z_axis._neg_working_limit);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.z_axis._neg_working_limit);
fprintf(m_pOutFile, "\n");
outBuff="Z_POS_WORKING_LIMIT=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.z_axis._pos_working_limit);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.z_axis._pos_working_limit);
fprintf(m_pOutFile, "\n");
outBuff="ROTARY_AXIS_NUMBER=";
fprintf(m_pOutFile,"%s", outBuff);
@@ -2352,7 +2353,7 @@ SSI_STATUS_MOTION CSO7_Proto::Save_So7_Config()
fprintf(m_pOutFile, "\n");
outBuff="ROTARY_CIR_DIS=";
fprintf(m_pOutFile,"%s", outBuff);
fprintf(m_pOutFile,"%d", g_machine.s_machine_config.motion.m_RotaryCircleDis);
fprintf(m_pOutFile,"%.6f", g_machine.s_machine_config.motion.m_RotaryCircleDis);
fprintf(m_pOutFile, "\n");
fprintf(m_pOutFile, ";\n");
@@ -4574,3 +4574,7 @@ Usb Port Initialized.
Usb Port Initialized.
Usb Port Initialized.
Usb Port Initialized.
Usb Port Initialized.
Usb Port Initialized.
Usb Port Initialized.
Usb Port Initialized.
@@ -11,99 +11,99 @@ MOVETOSPEED_FAST_Z=0.00000000
MOVETOSPEED_SLOW_Z=0.00000000
MOVETOSPEED_SCALE_Z=1.00000000
;
SPEED_BASE_X1=0
SPEED_MAX_X1=0
SPEED_START_X1=0
SPEED_FRESH_X1=0
SPEED_SLOW_X1=0.000
SPEED_BASE_X1=28
SPEED_MAX_X1=30
SPEED_START_X1=20
SPEED_FRESH_X1=8
SPEED_SLOW_X1=3.000
;
SPEED_BASE_X2=0
SPEED_MAX_X2=0
SPEED_START_X2=0
SPEED_FRESH_X2=0
SPEED_SLOW_X2=0.000
SPEED_BASE_X2=16
SPEED_MAX_X2=10
SPEED_START_X2=12
SPEED_FRESH_X2=10
SPEED_SLOW_X2=2.000
;
SPEED_BASE_X3=0
SPEED_BASE_X3=2
SPEED_MAX_X3=0
SPEED_START_X3=0
SPEED_FRESH_X3=0
SPEED_SLOW_X3=0.000
SPEED_FRESH_X3=100
SPEED_SLOW_X3=0.001
;
SPEED_BASE_X4=0
SPEED_BASE_X4=2
SPEED_MAX_X4=0
SPEED_START_X4=0
SPEED_FRESH_X4=0
SPEED_SLOW_X4=0.000
SPEED_START_X4=5
SPEED_FRESH_X4=100
SPEED_SLOW_X4=0.001
;
SPEED_BASE_X5=0
SPEED_BASE_X5=2
SPEED_MAX_X5=0
SPEED_START_X5=0
SPEED_FRESH_X5=0
SPEED_START_X5=50
SPEED_FRESH_X5=100
SPEED_SLOW_X5=0.000
;
SPEED_BASE_Y1=0
SPEED_MAX_Y1=0
SPEED_START_Y1=0
SPEED_FRESH_Y1=0
SPEED_SLOW_Y1=0.000
SPEED_BASE_Y1=20
SPEED_MAX_Y1=10
SPEED_START_Y1=20
SPEED_FRESH_Y1=8
SPEED_SLOW_Y1=2.000
;
SPEED_BASE_Y2=0
SPEED_MAX_Y2=0
SPEED_START_Y2=0
SPEED_FRESH_Y2=0
SPEED_SLOW_Y2=0.000
SPEED_BASE_Y2=16
SPEED_MAX_Y2=10
SPEED_START_Y2=12
SPEED_FRESH_Y2=10
SPEED_SLOW_Y2=1.000
;
SPEED_BASE_Y3=0
SPEED_BASE_Y3=2
SPEED_MAX_Y3=0
SPEED_START_Y3=0
SPEED_FRESH_Y3=0
SPEED_SLOW_Y3=0.000
SPEED_FRESH_Y3=100
SPEED_SLOW_Y3=0.001
;
SPEED_BASE_Y4=0
SPEED_BASE_Y4=2
SPEED_MAX_Y4=0
SPEED_START_Y4=0
SPEED_FRESH_Y4=0
SPEED_SLOW_Y4=0.000
SPEED_START_Y4=10
SPEED_FRESH_Y4=100
SPEED_SLOW_Y4=0.001
;
SPEED_BASE_Y5=0
SPEED_BASE_Y5=2
SPEED_MAX_Y5=0
SPEED_START_Y5=0
SPEED_FRESH_Y5=0
SPEED_START_Y5=50
SPEED_FRESH_Y5=100
SPEED_SLOW_Y5=0.000
;
SPEED_BASE_Z1=0
SPEED_MAX_Z1=0
SPEED_START_Z1=0
SPEED_FRESH_Z1=0
SPEED_SLOW_Z1=0.000
SPEED_BASE_Z1=20
SPEED_MAX_Z1=100
SPEED_START_Z1=150
SPEED_FRESH_Z1=8
SPEED_SLOW_Z1=2.500
;
SPEED_BASE_Z2=0
SPEED_MAX_Z2=0
SPEED_START_Z2=0
SPEED_FRESH_Z2=0
SPEED_SLOW_Z2=0.000
SPEED_BASE_Z2=16
SPEED_MAX_Z2=10
SPEED_START_Z2=100
SPEED_FRESH_Z2=10
SPEED_SLOW_Z2=1.500
;
SPEED_BASE_Z3=0
SPEED_MAX_Z3=0
SPEED_START_Z3=0
SPEED_FRESH_Z3=0
SPEED_SLOW_Z3=0.000
SPEED_BASE_Z3=3
SPEED_MAX_Z3=5
SPEED_START_Z3=5
SPEED_FRESH_Z3=100
SPEED_SLOW_Z3=0.001
;
SPEED_BASE_Z4=0
SPEED_BASE_Z4=2
SPEED_MAX_Z4=0
SPEED_START_Z4=0
SPEED_FRESH_Z4=0
SPEED_SLOW_Z4=0.000
SPEED_START_Z4=18
SPEED_FRESH_Z4=100
SPEED_SLOW_Z4=0.001
;
SPEED_BASE_Z5=0
SPEED_MAX_Z5=0
SPEED_START_Z5=0
SPEED_FRESH_Z5=0
SPEED_BASE_Z5=2
SPEED_MAX_Z5=6
SPEED_START_Z5=133
SPEED_FRESH_Z5=100
SPEED_SLOW_Z5=0.000
;
X_MOTOR_PRECISION=0.000
Y_MOTOR_PRECISION=0.000
Z_MOTOR_PRECISION=0.000
X_MOTOR_PRECISION=0.008
Y_MOTOR_PRECISION=0.004
Z_MOTOR_PRECISION=0.004
;
X_MOTOR_WHEELBASE=0.000
Y_MOTOR_WHEELBASE=0.000
@@ -116,12 +116,12 @@ X_SCALE_RESOLUTION=0.500
Y_SCALE_RESOLUTION=0.500
Z_SCALE_RESOLUTION=0.500
;
X_NEG_WORKING_LIMIT=0.000
Y_NEG_WORKING_LIMIT=0.000
X_NEG_WORKING_LIMIT=-16.000
Y_NEG_WORKING_LIMIT=-40.000
Z_NEG_WORKING_LIMIT=0.000
;
X_POS_WORKING_LIMIT=400.000
Y_POS_WORKING_LIMIT=300.000
X_POS_WORKING_LIMIT=100.000
Y_POS_WORKING_LIMIT=8.000
Z_POS_WORKING_LIMIT=200.000
ROTARY_CIR_DIS=100.000
;
@@ -42,3 +42,16 @@ SV4000E_DENOISE_PARA_CHANNEL4=70
MACHINE_CONTROLLER_TYPE=0
MACHINE_VIDEOCARD_TYPE=0
;
[CUSTOM_MACHINE]
X_SCALE_RESOLUTION=0.500000
Y_SCALE_RESOLUTION=0.500000
Z_SCALE_RESOLUTION=0.500000
X_NEG_WORKING_LIMIT=-16.000000
X_POS_WORKING_LIMIT=100.000000
Y_NEG_WORKING_LIMIT=-40.000000
Y_POS_WORKING_LIMIT=8.000000
Z_NEG_WORKING_LIMIT=0.000000
Z_POS_WORKING_LIMIT=200.000000
ROTARY_AXIS_NUMBER=0
ROTARY_CIR_DIS=0.000000
;
@@ -16,7 +16,7 @@
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Chinese (Simplified, PRC) resources
// 中文(简体,中国) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
@@ -84,9 +84,9 @@ BEGIN
PUSHBUTTON "Test AutoZoom",IDC_BUTTON_AUTO_ZOOM,29,82,63,18,BS_MULTILINE
PUSHBUTTON "Set Reset Flag",IDC_BUTTON_SET_RESET_FLAG,104,108,60,15
PUSHBUTTON "Home V",IDC_BUTTON_RESET_V,167,87,60,15
EDITTEXT IDC_EDIT_X_SCALE_COEFFICIENT,64,286,39,12,ES_CENTER | ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_Y_SCALE_COEFFICIENT,123,286,39,12,ES_CENTER | ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_Z_SCALE_COEFFICIENT,182,286,39,12,ES_CENTER | ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_X_SCALE_COEFFICIENT,37,290,39,12,ES_CENTER | ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_Y_SCALE_COEFFICIENT,96,290,39,12,ES_CENTER | ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_Z_SCALE_COEFFICIENT,155,290,39,12,ES_CENTER | ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_SET_VER_NO,261,25,29,14,ES_AUTOHSCROLL
GROUPBOX "USB Control",IDC_STATIC,17,12,81,59
GROUPBOX "Config",IDC_STATIC,17,130,116,44
@@ -129,10 +129,9 @@ BEGIN
LTEXT "Reference Mark",IDC_STATIC,179,311,52,8
LTEXT "Pos Update Frequency",IDC_STATIC,106,386,74,8
LTEXT "Spare1",IDC_STATIC,304,111,24,8
CTEXT "X",IDC_STATIC,80,274,8,8
CTEXT "Y",IDC_STATIC,139,275,8,8
CTEXT "Z",IDC_STATIC,198,274,8,8
CTEXT "¹âÕ¤³ß·Ö±æÂÊ",IDC_STATIC,26,282,27,20
CTEXT "X",IDC_STATIC,26,292,8,8
CTEXT "Y",IDC_STATIC,84,291,8,8
CTEXT "Z",IDC_STATIC,143,291,8,8
GROUPBOX "ËٶȵµÎ»",IDC_STATIC,160,183,53,81
PUSHBUTTON "ÅäÖÃso7_config",IDC_BUTTON_SETUP_SO7CONFIG,82,141,44,28,BS_MULTILINE
LTEXT "1",IDC_STATIC_IO_ADDR1,403,28,8,8
@@ -178,6 +177,8 @@ BEGIN
PUSHBUTTON "Write",IDC_BUTTON_SO7_TRIGPULSE_WRITE_PARA,224,138,34,15
PUSHBUTTON "Read",IDC_BUTTON_SO7_TRIGPULSE_READ_PARA,224,156,34,15
EDITTEXT IDC_EDIT_SO7_TRIGPULSE_DIS2,184,155,36,14,ES_AUTOHSCROLL
PUSHBUTTON "确定",IDC_BUTTON_SET_SCALE_COEFFICIENT,202,285,34,19
GROUPBOX "光栅尺分辨率(μm)",IDC_STATIC,18,277,223,31
END
IDD_SO7_UTIL_SEND_PARAMETER DIALOGEX 0, 0, 750, 480
@@ -1555,12 +1556,12 @@ IDB_BITMAP_Z_DOWN BITMAP "res\\bmp\\Z_DOWN.bmp"
IDB_BITMAP_Z_UP BITMAP "res\\bmp\\Z_UP.bmp"
IDB_BITMAP_X_LEFT BITMAP "res\\bmp\\X_LEFT.BMP"
IDB_BITMAP_X_RIGHT BITMAP "res\\bmp\\X_RIGHT.bmp"
#endif // Chinese (Simplified, PRC) resources
#endif // 中文(简体,中国) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// English (United States) resources
// 英语(美国) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
@@ -2503,7 +2504,7 @@ BEGIN
IDS_SO7_ABOUTBOX "&About Utility for SO7..."
END
#endif // English (United States) resources
#endif // 英语(美国) resources
/////////////////////////////////////////////////////////////////////////////
@@ -112,9 +112,6 @@ BEGIN_MESSAGE_MAP(CSO7_UtilDlg, CDialog)
ON_BN_CLICKED(IDC_BUTTON_SET_RESET_FLAG, &CSO7_UtilDlg::OnBnClickedButtonSetResetFlag)
ON_BN_CLICKED(IDC_BUTTON_RESET_WORKTABLE_RIGHT, &CSO7_UtilDlg::OnBnClickedButtonResetWorktableRight)
ON_BN_CLICKED(IDC_BUTTON_SET_OUT_PORT, &CSO7_UtilDlg::OnBnClickedButtonSetOutPort)
ON_EN_KILLFOCUS(IDC_EDIT_X_SCALE_COEFFICIENT, &CSO7_UtilDlg::OnEnKillfocusEditXScaleCoefficient)
ON_EN_KILLFOCUS(IDC_EDIT_Y_SCALE_COEFFICIENT, &CSO7_UtilDlg::OnEnKillfocusEditYScaleCoefficient)
ON_EN_KILLFOCUS(IDC_EDIT_Z_SCALE_COEFFICIENT, &CSO7_UtilDlg::OnEnKillfocusEditZScaleCoefficient)
ON_BN_CLICKED(IDC_BUTTON_AUTO_ZOOM, &CSO7_UtilDlg::OnBnClickedButtonAutoZoom)
ON_BN_CLICKED(IDC_BUTTON_MANUAL_HOME, &CSO7_UtilDlg::OnBnClickedButtonManualHome)
ON_BN_CLICKED(IDC_BUTTON_SETUP_SO7CONFIG, &CSO7_UtilDlg::OnBnClickedButtonSetupSo7config)
@@ -143,6 +140,7 @@ BEGIN_MESSAGE_MAP(CSO7_UtilDlg, CDialog)
ON_BN_CLICKED(IDC_RADIO_READ_LIMIT_SWITCH, &CSO7_UtilDlg::OnBnClickedRadioReadLimitSwitch)
ON_BN_CLICKED(IDC_BUTTON_SO7_TRIGPULSE_WRITE_PARA, &CSO7_UtilDlg::OnBnClickedButtonSo7TrigpulseWritePara)
ON_BN_CLICKED(IDC_BUTTON_SO7_TRIGPULSE_READ_PARA, &CSO7_UtilDlg::OnBnClickedButtonSo7TrigpulseReadPara)
ON_BN_CLICKED(IDC_BUTTON_SET_SCALE_COEFFICIENT, &CSO7_UtilDlg::OnBnClickedButtonSetScaleCoefficient)
END_MESSAGE_MAP()
@@ -934,41 +932,6 @@ void CSO7_UtilDlg::OnBnClickedButtonSetOutPort()
m_pSO7_Proto->_send_cmd_SO7_CMD_COMMON_COMMAND_DATA(CT_DATA,CT_WRITE_IO_DAT,m_SetIOStatusAddr,cSetValue);
}
}
void CSO7_UtilDlg::OnEnKillfocusEditXScaleCoefficient()
{
UpdateData(TRUE);
USES_CONVERSION;
const char* cTempValue=T2A(m_cs_XScaleCoeff);
m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution = atof(cTempValue);
m_pSO7_Proto->Save_So7_Config();
}
void CSO7_UtilDlg::OnEnKillfocusEditYScaleCoefficient()
{
UpdateData(TRUE);
USES_CONVERSION;
const char* cTempValue=T2A(m_cs_YScaleCoeff);
m_pSO7_Proto->g_machine.s_machine_config.y_axis._scale_resolution = atof(cTempValue);
m_pSO7_Proto->Save_So7_Config();
}
void CSO7_UtilDlg::OnEnKillfocusEditZScaleCoefficient()
{
UpdateData(TRUE);
USES_CONVERSION;
const char* cTempValue=T2A(m_cs_ZScaleCoeff);
m_pSO7_Proto->g_machine.s_machine_config.z_axis._scale_resolution = atof(cTempValue);
m_pSO7_Proto->Save_So7_Config();
}
void CSO7_UtilDlg::OnBnClickedButtonMotionParameter()
{
KillTimer(1);
@@ -1583,3 +1546,16 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7TrigpulseReadPara()
m_pSO7_Proto->g_machine.TrigPara.TrigCurIndex,m_pSO7_Proto->g_machine.TrigPara.TrigCurPara);
OutputWithScroll(m_OutMessage,m_edMSG);
}
//======================================================
void CSO7_UtilDlg::OnBnClickedButtonSetScaleCoefficient()
{
UpdateData(TRUE);
USES_CONVERSION;
const char* cTempValue=T2A(m_cs_XScaleCoeff);
m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution = atof(cTempValue);
cTempValue=T2A(m_cs_YScaleCoeff);
m_pSO7_Proto->g_machine.s_machine_config.y_axis._scale_resolution = atof(cTempValue);
cTempValue=T2A(m_cs_ZScaleCoeff);
m_pSO7_Proto->g_machine.s_machine_config.z_axis._scale_resolution = atof(cTempValue);
m_pSO7_Proto->Save_So7_Config();
}
@@ -103,9 +103,6 @@ public:
afx_msg void OnBnClickedButtonSetResetFlag();
afx_msg void OnBnClickedButtonResetWorktableRight();
afx_msg void OnBnClickedButtonSetOutPort();
afx_msg void OnEnKillfocusEditXScaleCoefficient();
afx_msg void OnEnKillfocusEditYScaleCoefficient();
afx_msg void OnEnKillfocusEditZScaleCoefficient();
afx_msg void OnBnClickedButtonAutoZoom();
afx_msg void OnBnClickedButtonManualHome();
afx_msg void OnBnClickedButtonSetupSo7config();
@@ -134,4 +131,5 @@ public:
afx_msg void OnBnClickedRadioReadLimitSwitch();
afx_msg void OnBnClickedButtonSo7TrigpulseWritePara();
afx_msg void OnBnClickedButtonSo7TrigpulseReadPara();
afx_msg void OnBnClickedButtonSetScaleCoefficient();
};
@@ -986,6 +986,8 @@
#define IDC_BUTTON_SO7_TRIGPULSE_WRITE_PARA 1854
#define IDC_BUTTON5 1855
#define IDC_BUTTON_SO7_TRIGPULSE_READ_PARA 1855
#define IDC_BUTTON4 1856
#define IDC_BUTTON_SET_SCALE_COEFFICIENT 1856
#define IDC_BUTTON_DIY_EXIT_BUTTON 32740
#define ID_EDIT_SO7_CONFIG_MOTION 32741
@@ -995,7 +997,7 @@
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 191
#define _APS_NEXT_COMMAND_VALUE 32771
#define _APS_NEXT_CONTROL_VALUE 1855
#define _APS_NEXT_CONTROL_VALUE 1857
#define _APS_NEXT_SYMED_VALUE 104
#endif
#endif
@@ -42,18 +42,20 @@ int _tmain(int argc, _TCHAR* argv[])
ShowMessage(status);
} while (!bHomed);
}
status=Motion_Jog(MACHINE_AXIS_X,3);
status=Motion_Jog(MACHINE_AXIS_X,4);
printf("Motion_Jog:");
ShowMessage(status);
Sleep(3000);
printf("Press any key to stop...\r\n");
_getch();
status=Motion_Stop();
printf("Motion_Stop:");
ShowMessage(status);
status=Motion_Jog(MACHINE_AXIS_Y,3);
status=Motion_Jog(MACHINE_AXIS_Y,4);
printf("Motion_Jog:");
ShowMessage(status);
Sleep(3000);
printf("Press any key to stop...\r\n");
_getch();
status=Motion_Stop();
printf("Motion_Stop:");
ShowMessage(status);
@@ -69,23 +71,27 @@ int _tmain(int argc, _TCHAR* argv[])
double PositionX,PositionY,PositionZ;
status=Motion_GetPositionXYZ(PositionX,PositionY,PositionZ);
printf("Motion_GetPositionXYZ:%.4f,%.4f.%.4f;\r\n",PositionX,PositionY,PositionZ);
PositionX=0.0;
PositionY=0.0;
PositionZ=0.0;
printf("Motion_SetPositionXYZ:%.4f,%.4f.%.4f;\r\n",PositionX,PositionY,PositionZ);
status=Motion_SetPositionXYZ(PositionX,PositionY,PositionZ,true);
int iMoveTo(0);
do
{
printf("Please input X MoveToPos:");
scanf_s("%f", &PositionX);
printf("Please input Y MoveToPos:");
scanf_s("%d", &PositionY);
printf("Please input Z MoveToPos:");
scanf_s("%d", &PositionZ);
status=Motion_GetPositionXYZ(PositionX,PositionY,PositionZ);
printf("Motion_GetPositionXYZ:%.4f,%.4f.%.4f;\r\n",PositionY,PositionX,PositionZ);
printf("Motion_SetPositionXYZ:%.4f,%.4f.%.4f;\r\n",PositionX,PositionY,PositionZ);
status=Motion_SetPositionXYZ(PositionX,PositionY,PositionZ,true);
//status=Motion_IsFinishedXYZ(bool &bFinished);
status=Motion_Jog(MACHINE_AXIS_X,-3);
printf("Motion_Jog:");
ShowMessage(status);
Sleep(3000);
status=Motion_Stop();
printf("Motion_Stop:");
ShowMessage(status);
status=Motion_GetPositionXYZ(PositionX,PositionY,PositionZ);
printf("Motion_GetPositionXYZ:%.4f,%.4f.%.4f;\r\n",PositionY,PositionX,PositionZ);
printf("Test again?Y:1;N:0");
scanf_s("%d", &iMoveTo);
} while (iMoveTo>=1);
/*
status=Motion_SetSpeedXYZ(MACHINE_AXIS_X,3,20,20,20,3,0.01);
printf("Motion_SetSpeedXYZ:");
ShowMessage(status);
@@ -96,7 +102,7 @@ int _tmain(int argc, _TCHAR* argv[])
status=Motion_Stop();
printf("Motion_Stop:");
ShowMessage(status);
*/
//===================================Rotary Table==================================
//Motion_DCCHomeR();
//Motion_IsHomedR(bool &bHomed);