完善运动曲线图的显示
This commit is contained in:
@@ -1241,3 +1241,51 @@ Init:Open device succeed .
|
|||||||
_start_machine
|
_start_machine
|
||||||
Exit: Exit_SO7Usb
|
Exit: Exit_SO7Usb
|
||||||
|
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
|
||||||
|
Init:Open device succeed .
|
||||||
|
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
|
||||||
|
Init:Open device succeed .
|
||||||
|
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
|
||||||
|
Init:Open device succeed .
|
||||||
|
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
|
||||||
|
Init:Open device succeed .
|
||||||
|
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
|
||||||
|
Init:Open device succeed .
|
||||||
|
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
|||||||
@@ -34,3 +34,13 @@ Construct Cso7_Proto.
|
|||||||
Destruct Cso7_Proto.
|
Destruct Cso7_Proto.
|
||||||
Construct Cso7_Proto.
|
Construct Cso7_Proto.
|
||||||
Destruct Cso7_Proto.
|
Destruct Cso7_Proto.
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
Init:Open device succeed .
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
Init:Open device succeed .
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
|||||||
@@ -132,6 +132,12 @@ void CDrawGraph::SetResolution(double dbResolutionX, double dbResolutionY, BOOL
|
|||||||
Invalidate();
|
Invalidate();
|
||||||
}
|
}
|
||||||
//========================================================
|
//========================================================
|
||||||
|
void CDrawGraph::RedrawGraph(BOOL bIsRedraw)
|
||||||
|
{
|
||||||
|
if(bIsRedraw)
|
||||||
|
Invalidate();
|
||||||
|
};
|
||||||
|
//========================================================
|
||||||
void CDrawGraph::LoadGraphyXAxisData(DataBuff& dataShow)
|
void CDrawGraph::LoadGraphyXAxisData(DataBuff& dataShow)
|
||||||
{
|
{
|
||||||
double dbData;
|
double dbData;
|
||||||
@@ -261,6 +267,7 @@ void CDrawGraph::DrawActualCurve(CDC *pDC, CRect rectCoord)
|
|||||||
|
|
||||||
double dbDataX(0.0),dbDataY(0.0);
|
double dbDataX(0.0),dbDataY(0.0);
|
||||||
int nOffsetX(0), nOffsetY(0),nOriginX(0),nOriginY(0);
|
int nOffsetX(0), nOffsetY(0),nOriginX(0),nOriginY(0);
|
||||||
|
dbDataX = m_dataGraphX.ElementAt(0);
|
||||||
dbDataY = m_dataGraphY.ElementAt(0);
|
dbDataY = m_dataGraphY.ElementAt(0);
|
||||||
nOriginX = rectCoord.left;
|
nOriginX = rectCoord.left;
|
||||||
nOriginY = rectCoord.bottom;;
|
nOriginY = rectCoord.bottom;;
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ public:
|
|||||||
void LoadGraphyYAxisData(DataBuff& dataShow);
|
void LoadGraphyYAxisData(DataBuff& dataShow);
|
||||||
void LoadGraphyXAxisData(DataBuff& dataShow);
|
void LoadGraphyXAxisData(DataBuff& dataShow);
|
||||||
void AddGraphyData(double _data);
|
void AddGraphyData(double _data);
|
||||||
|
void RedrawGraph(BOOL bIsRedraw=TRUE);
|
||||||
void SetCoordinateLabel(const CString& _XAxis,const CString& _YAxis);
|
void SetCoordinateLabel(const CString& _XAxis,const CString& _YAxis);
|
||||||
void RemoveGraphyData(BOOL bIsRedraw=TRUE);
|
void RemoveGraphyData(BOOL bIsRedraw=TRUE);
|
||||||
void DrawCoordinate(CDC* pDC, CRect rectCoord);
|
void DrawCoordinate(CDC* pDC, CRect rectCoord);
|
||||||
|
|||||||
@@ -149,83 +149,83 @@ BEGIN
|
|||||||
CONTROL "Z",IDC_RADIO_SAMPLE_Z,"Button",BS_AUTORADIOBUTTON,391,439,20,10
|
CONTROL "Z",IDC_RADIO_SAMPLE_Z,"Button",BS_AUTORADIOBUTTON,391,439,20,10
|
||||||
GROUPBOX "曲线类型",IDC_STATIC,308,398,66,57
|
GROUPBOX "曲线类型",IDC_STATIC,308,398,66,57
|
||||||
CONTROL "速度-时间",IDC_RADIO_CANVAS_SPEED_TIME,"Button",BS_AUTORADIOBUTTON | WS_GROUP,315,413,51,10
|
CONTROL "速度-时间",IDC_RADIO_CANVAS_SPEED_TIME,"Button",BS_AUTORADIOBUTTON | WS_GROUP,315,413,51,10
|
||||||
CONTROL "位移-速度",IDC_RADIO_CANVAS_SPEED_POSTION,"Button",BS_AUTORADIOBUTTON,315,426,51,10
|
CONTROL "速度-位移",IDC_RADIO_CANVAS_SPEED_POSTION,"Button",BS_AUTORADIOBUTTON,315,426,51,10
|
||||||
CONTROL "位移-时间",IDC_RADIO_CANVAS_POSTION_TIME,"Button",BS_AUTORADIOBUTTON,315,439,51,10
|
CONTROL "位移-时间",IDC_RADIO_CANVAS_POSTION_TIME,"Button",BS_AUTORADIOBUTTON,315,439,51,10
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_X1,43,55,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_X1,43,55,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_X1,93,55,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_X1,107,55,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_X1,143,55,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_X1,177,55,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_X1,193,55,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_X1,244,55,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_X1,243,55,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_X1,243,55,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_X2,43,69,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_X2,43,69,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_X2,93,69,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_X2,107,69,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_X2,143,69,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_X2,177,69,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_X2,193,69,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_X2,244,69,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_X2,243,69,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_X2,243,69,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_X3,43,83,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_X3,43,83,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_X3,93,83,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_X3,107,83,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_X3,143,83,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_X3,177,83,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_X3,193,83,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_X3,244,83,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_X3,243,83,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_X3,243,83,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_X4,43,97,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_X4,43,97,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_X4,93,97,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_X4,107,97,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_X4,143,97,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_X4,177,97,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_X4,193,97,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_X4,244,97,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_X4,243,97,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_X4,243,97,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_X5,43,111,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_X5,43,111,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_X5,93,111,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_X5,107,111,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_X5,143,111,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_X5,177,111,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_X5,193,111,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_X5,244,111,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_X5,243,111,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_X5,243,111,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Y1,43,129,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Y1,43,129,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Y1,93,129,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Y1,107,129,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Y1,143,129,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Y1,177,129,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Y1,193,129,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Y1,244,129,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Y1,243,129,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Y1,243,129,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Y2,43,143,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Y2,43,143,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Y2,93,143,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Y2,107,143,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Y2,143,143,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Y2,177,143,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Y2,193,143,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Y2,244,143,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Y2,243,143,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Y2,243,143,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Y3,43,156,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Y3,43,156,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Y3,93,156,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Y3,107,156,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Y3,143,156,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Y3,177,156,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Y3,193,156,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Y3,244,156,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Y3,243,156,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Y3,243,156,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Y4,43,170,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Y4,43,170,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Y4,93,170,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Y4,107,170,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Y4,143,170,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Y4,177,170,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Y4,193,170,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Y4,244,170,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Y4,243,170,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Y4,243,170,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Y5,43,184,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Y5,43,184,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Y5,93,184,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Y5,107,184,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Y5,143,184,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Y5,177,184,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Y5,193,184,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Y5,244,184,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Y5,243,184,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Y5,243,184,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Z1,43,203,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Z1,43,203,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Z1,93,203,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Z1,107,203,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Z1,143,203,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Z1,177,203,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Z1,193,203,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Z1,244,203,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Z1,243,203,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Z1,243,203,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Z2,43,217,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Z2,43,217,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Z2,93,217,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Z2,107,217,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Z2,143,217,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Z2,177,217,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Z2,193,217,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Z2,244,217,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Z2,243,217,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Z2,243,217,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Z3,43,231,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Z3,43,231,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Z3,93,231,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Z3,107,231,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Z3,143,231,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Z3,177,231,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Z3,193,231,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Z3,244,231,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Z3,243,231,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Z3,243,231,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Z4,43,245,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Z4,43,245,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Z4,93,245,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Z4,107,245,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Z4,143,245,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Z4,177,245,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Z4,193,245,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Z4,244,245,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Z4,243,245,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Z4,243,245,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_BASESPEED_Z5,43,259,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_BASESPEED_Z5,43,259,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_MAXSPEED_Z5,93,259,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MAXSPEED_Z5,107,259,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_STARTSPEED_Z5,143,259,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_STARTSPEED_Z5,177,259,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_FRESHSPEED_Z5,193,259,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_FRESHSPEED_Z5,244,259,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SLOWDIS_Z5,243,259,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SLOWDIS_Z5,243,259,40,12,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||||
EDITTEXT IDC_EDIT_WHEELBASE_X,43,293,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_WHEELBASE_X,43,293,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_WHEELBASE_Y,104,293,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_WHEELBASE_Y,104,293,40,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_WHEELBASE_Z,167,293,40,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_WHEELBASE_Z,167,293,40,12,ES_AUTOHSCROLL
|
||||||
@@ -248,14 +248,14 @@ BEGIN
|
|||||||
EDITTEXT IDC_EDIT_INPUT_FILE,58,12,186,14,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_INPUT_FILE,58,12,186,14,ES_AUTOHSCROLL
|
||||||
LTEXT "Input_File",IDC_STATIC,18,15,33,8
|
LTEXT "Input_File",IDC_STATIC,18,15,33,8
|
||||||
PUSHBUTTON "Browse...",IDC_BUTTON_BROWSE,252,12,36,14
|
PUSHBUTTON "Browse...",IDC_BUTTON_BROWSE,252,12,36,14
|
||||||
GROUPBOX "速度参数",IDC_STATIC,15,31,275,246
|
GROUPBOX "速度参数",IDC_STATIC,17,29,273,248
|
||||||
LTEXT "X-1",IDC_STATIC,27,57,12,8
|
LTEXT "X-1",IDC_STATIC,27,57,12,8
|
||||||
LTEXT "X-2",IDC_STATIC,27,72,12,8
|
LTEXT "X-2",IDC_STATIC,27,72,12,8
|
||||||
LTEXT "基本速率",IDC_STATIC,48,41,33,8
|
LTEXT "加速度",IDC_STATIC,48,41,25,8
|
||||||
LTEXT "最大速率",IDC_STATIC,98,41,33,8
|
LTEXT "最大速率(高8位)",IDC_STATIC,98,41,69,8
|
||||||
CONTROL "起始速率",IDC_STATIC,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,146,41,33,8
|
CONTROL "最低速率(低8位)",IDC_STATIC,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,168,41,69,8
|
||||||
LTEXT "刷新速率",IDC_STATIC,197,41,33,8
|
LTEXT "刷新周期",IDC_STATIC,248,41,33,8
|
||||||
LTEXT "减速距离",IDC_STATIC,247,41,33,8
|
LTEXT "减速距离",IDC_STATIC,247,41,33,8,NOT WS_VISIBLE
|
||||||
LTEXT "X-3",IDC_STATIC,27,85,12,8
|
LTEXT "X-3",IDC_STATIC,27,85,12,8
|
||||||
LTEXT "X-4",IDC_STATIC,27,99,12,8
|
LTEXT "X-4",IDC_STATIC,27,99,12,8
|
||||||
LTEXT "X-5",IDC_STATIC,27,113,12,8
|
LTEXT "X-5",IDC_STATIC,27,113,12,8
|
||||||
@@ -285,14 +285,16 @@ BEGIN
|
|||||||
LTEXT "POS WORKING LIMIT",IDC_STATIC,20,382,69,8
|
LTEXT "POS WORKING LIMIT",IDC_STATIC,20,382,69,8
|
||||||
LTEXT "X=",IDC_STATIC,104,381,10,8
|
LTEXT "X=",IDC_STATIC,104,381,10,8
|
||||||
LTEXT "Y=",IDC_STATIC,166,381,10,8
|
LTEXT "Y=",IDC_STATIC,166,381,10,8
|
||||||
EDITTEXT IDC_EDIT_SAMPLE_SCURVE_DIS,473,405,40,14,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SAMPLE_SCURVE_DIS,473,405,28,14,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_SAMPLE_TIME_SCURVE,564,405,40,14,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_SAMPLE_TIME_SCURVE,564,405,28,14,ES_AUTOHSCROLL
|
||||||
PUSHBUTTON "开始",IDC_BUTTON_START_SAMPLE_SCURVE,628,407,50,14
|
PUSHBUTTON "Start",IDC_BUTTON_START_SAMPLE_SCURVE,628,407,50,14
|
||||||
LTEXT "相对距离",IDC_STATIC,436,407,33,8
|
LTEXT "相对距离",IDC_STATIC,436,407,33,8
|
||||||
LTEXT "采样时间",IDC_STATIC,529,407,33,8
|
LTEXT "采样时间",IDC_STATIC,529,407,33,8
|
||||||
PUSHBUTTON "Stop",IDC_BUTTON_STOP_SAMPLE_SCURVE,627,425,50,14
|
PUSHBUTTON "Stop",IDC_BUTTON_STOP_SAMPLE_SCURVE,627,425,50,14
|
||||||
CONTROL "运动曲线图",IDC_CUSTOM_CANVAS,"CDrawGraph",WS_TABSTOP,309,29,423,349
|
CONTROL "运动曲线图",IDC_CUSTOM_CANVAS,"CDrawGraph",WS_TABSTOP,309,29,423,349
|
||||||
EDITTEXT IDC_EDIT_SET_PARAMETER_MSGOUTPUT,440,428,165,25,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
EDITTEXT IDC_EDIT_SET_PARAMETER_MSGOUTPUT,440,428,165,25,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
||||||
|
LTEXT "mm",IDC_STATIC,506,406,12,8
|
||||||
|
LTEXT "s",IDC_STATIC,597,406,8,8
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_SO7_UTIL_AUTO_ZOOM DIALOGEX 0, 0, 426, 460
|
IDD_SO7_UTIL_AUTO_ZOOM DIALOGEX 0, 0, 426, 460
|
||||||
|
|||||||
@@ -550,22 +550,26 @@ void CSO7_Send_Parameter::OnEnKillfocusEditSampleTimeScurve()
|
|||||||
//================================================================================================
|
//================================================================================================
|
||||||
void CSO7_Send_Parameter::OnBnClickedButtonStartSampleScurve()
|
void CSO7_Send_Parameter::OnBnClickedButtonStartSampleScurve()
|
||||||
{
|
{
|
||||||
|
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_AXIS_XYZ();
|
||||||
m_pSO7_Proto->g_machine.x._pos_fixed._long_=0;
|
m_pSO7_Proto->g_machine.x._pos_fixed._long_=0;
|
||||||
m_pSO7_Proto->g_machine.y._pos_fixed._long_=0;
|
m_pSO7_Proto->g_machine.y._pos_fixed._long_=0;
|
||||||
m_pSO7_Proto->g_machine.z._pos_fixed._long_=0;
|
m_pSO7_Proto->g_machine.z._pos_fixed._long_=0;
|
||||||
if(((CButton *)GetDlgItem(IDC_RADIO_SAMPLE_X))->GetCheck())
|
if(((CButton *)GetDlgItem(IDC_RADIO_SAMPLE_X))->GetCheck())
|
||||||
{
|
{
|
||||||
m_pSO7_Proto->g_machine.x._pos_fixed._long_=m_pSO7_Proto->MMtoScale(m_dMoveDis,m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution);
|
m_pSO7_Proto->g_machine.x._pos_fixed._long_=m_pSO7_Proto->MMtoScale(m_dMoveDis,m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution);
|
||||||
|
m_pSO7_Proto->g_machine.x._d_cur_pos_ = m_pSO7_Proto->ScaleToMM(m_pSO7_Proto->g_machine.x._scale_pos._long_, m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution);
|
||||||
m_dPos=m_pSO7_Proto->g_machine.x._d_cur_pos_;
|
m_dPos=m_pSO7_Proto->g_machine.x._d_cur_pos_;
|
||||||
}
|
}
|
||||||
else if(((CButton *)GetDlgItem(IDC_RADIO_SAMPLE_Y))->GetCheck())
|
else if(((CButton *)GetDlgItem(IDC_RADIO_SAMPLE_Y))->GetCheck())
|
||||||
{
|
{
|
||||||
m_pSO7_Proto->g_machine.y._pos_fixed._long_=m_pSO7_Proto->MMtoScale(m_dMoveDis,m_pSO7_Proto->g_machine.s_machine_config.y_axis._scale_resolution);
|
m_pSO7_Proto->g_machine.y._pos_fixed._long_=m_pSO7_Proto->MMtoScale(m_dMoveDis,m_pSO7_Proto->g_machine.s_machine_config.y_axis._scale_resolution);
|
||||||
|
m_pSO7_Proto->g_machine.y._d_cur_pos_ = m_pSO7_Proto->ScaleToMM(m_pSO7_Proto->g_machine.y._scale_pos._long_, m_pSO7_Proto->g_machine.s_machine_config.y_axis._scale_resolution);
|
||||||
m_dPos=m_pSO7_Proto->g_machine.y._d_cur_pos_;
|
m_dPos=m_pSO7_Proto->g_machine.y._d_cur_pos_;
|
||||||
}
|
}
|
||||||
else if(((CButton *)GetDlgItem(IDC_RADIO_SAMPLE_Z))->GetCheck())
|
else if(((CButton *)GetDlgItem(IDC_RADIO_SAMPLE_Z))->GetCheck())
|
||||||
{
|
{
|
||||||
m_pSO7_Proto->g_machine.z._pos_fixed._long_=m_pSO7_Proto->MMtoScale(m_dMoveDis,m_pSO7_Proto->g_machine.s_machine_config.z_axis._scale_resolution);
|
m_pSO7_Proto->g_machine.z._pos_fixed._long_=m_pSO7_Proto->MMtoScale(m_dMoveDis,m_pSO7_Proto->g_machine.s_machine_config.z_axis._scale_resolution);
|
||||||
|
m_pSO7_Proto->g_machine.z._d_cur_pos_ = m_pSO7_Proto->ScaleToMM(m_pSO7_Proto->g_machine.z._scale_pos._long_, m_pSO7_Proto->g_machine.s_machine_config.z_axis._scale_resolution);
|
||||||
m_dPos=m_pSO7_Proto->g_machine.z._d_cur_pos_;
|
m_dPos=m_pSO7_Proto->g_machine.z._d_cur_pos_;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -592,7 +596,7 @@ void CSO7_Send_Parameter::OnBnClickedButtonStartSampleScurve()
|
|||||||
//m_dbResolutionX=static_cast<double>(m_TimerInterval/(m_dbEndX*1000.0));//每一次采样所需时间对应X坐标的长度
|
//m_dbResolutionX=static_cast<double>(m_TimerInterval/(m_dbEndX*1000.0));//每一次采样所需时间对应X坐标的长度
|
||||||
m_DrawGraph.SetCoordinateLabel(_T("位置(mm)"),_T("速度(mm/s)"));
|
m_DrawGraph.SetCoordinateLabel(_T("位置(mm)"),_T("速度(mm/s)"));
|
||||||
}
|
}
|
||||||
|
((CButton*)GetDlgItem(IDC_BUTTON_START_SAMPLE_SCURVE))->EnableWindow(FALSE);
|
||||||
nCount=0;
|
nCount=0;
|
||||||
m_DataXAxis=0.0;
|
m_DataXAxis=0.0;
|
||||||
m_dataGraphX.RemoveAll();
|
m_dataGraphX.RemoveAll();
|
||||||
@@ -610,6 +614,8 @@ void CSO7_Send_Parameter::OnBnClickedButtonStartSampleScurve()
|
|||||||
void CSO7_Send_Parameter::OnBnClickedButtonStopSampleScurve()
|
void CSO7_Send_Parameter::OnBnClickedButtonStopSampleScurve()
|
||||||
{
|
{
|
||||||
m_TimerCnt=0;
|
m_TimerCnt=0;
|
||||||
|
m_DrawGraph.RedrawGraph();//refresh
|
||||||
|
m_pSO7_Proto->_send_cmd_SO7_CMD_STOP_MOVE_XYZ();
|
||||||
}
|
}
|
||||||
//================================================================================================
|
//================================================================================================
|
||||||
void CSO7_Send_Parameter::Sample_Speed_Time_Curve()
|
void CSO7_Send_Parameter::Sample_Speed_Time_Curve()
|
||||||
@@ -820,7 +826,7 @@ void CSO7_Send_Parameter::OnTimer(UINT_PTR nIDEvent)
|
|||||||
if((m_dbStartY-dbData)>0.0 &&(m_dbStartY-dbData)<MAX_SAMPLE_DIFF_VALUE)
|
if((m_dbStartY-dbData)>0.0 &&(m_dbStartY-dbData)<MAX_SAMPLE_DIFF_VALUE)
|
||||||
m_dbStartY=dbData;
|
m_dbStartY=dbData;
|
||||||
}
|
}
|
||||||
m_dbEndY+=fabs((m_dbEndY-m_dbStartY)*0.05);
|
m_dbEndY+=fabs((m_dbEndY-m_dbStartY)*0.02);
|
||||||
m_dbResolutionY=static_cast<double>(1.0/(m_dbEndY-m_dbStartY));
|
m_dbResolutionY=static_cast<double>(1.0/(m_dbEndY-m_dbStartY));
|
||||||
|
|
||||||
|
|
||||||
@@ -829,6 +835,7 @@ void CSO7_Send_Parameter::OnTimer(UINT_PTR nIDEvent)
|
|||||||
m_DrawGraph.SetResolution(m_dbResolutionX,m_dbResolutionY);
|
m_DrawGraph.SetResolution(m_dbResolutionX,m_dbResolutionY);
|
||||||
m_DrawGraph.LoadGraphyXAxisData(m_dataGraphX);
|
m_DrawGraph.LoadGraphyXAxisData(m_dataGraphX);
|
||||||
m_DrawGraph.LoadGraphyYAxisData(m_dataGraphY);
|
m_DrawGraph.LoadGraphyYAxisData(m_dataGraphY);
|
||||||
|
((CButton*)GetDlgItem(IDC_BUTTON_START_SAMPLE_SCURVE))->EnableWindow(TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
nCount++;
|
nCount++;
|
||||||
|
|||||||
@@ -158,7 +158,7 @@ void CSo7_Manual_Machine::OnBnClickedButtonSo7ManualMachineStopMachine()
|
|||||||
//===================================================
|
//===================================================
|
||||||
void CSo7_Manual_Machine::OnBnClickedRadioSo7ManualMachineCommonCmd1()
|
void CSo7_Manual_Machine::OnBnClickedRadioSo7ManualMachineCommonCmd1()
|
||||||
{
|
{
|
||||||
GetDlgItem(IDC_EDIT_SO7_MANUAL_MACHINE_DATA)->SetWindowTextW(_T("A6 30 30 31 47 0D"));
|
GetDlgItem(IDC_EDIT_SO7_MANUAL_MACHINE_DATA)->SetWindowTextW(_T("4D 30 2C 2D 30 30 2E 32 33 35 32 0D 00 00 00 00 00 00 00 00"));
|
||||||
}
|
}
|
||||||
|
|
||||||
//===================================================
|
//===================================================
|
||||||
@@ -350,15 +350,18 @@ BOOL CSo7_Manual_Machine::_Send_Common_CMD(const char* _SendData,DWORD _SendDa
|
|||||||
//===================================================
|
//===================================================
|
||||||
void CSo7_Manual_Machine::_Send_CMD_InitController()
|
void CSo7_Manual_Machine::_Send_CMD_InitController()
|
||||||
{
|
{
|
||||||
BYTE bSendData1[6]={0xA6,0x30,0x30,0x31,0x47,0x0D};
|
BYTE bSendData[20]={0x4D,0x30,0x2C,0x2D,0x30,0x30,0x2E,0x32,0x33,0x35,0x32,0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
|
||||||
_Send_Common_CMD((const char*)bSendData1,6);
|
_Send_Common_CMD((const char*)bSendData,12);
|
||||||
BYTE bSendData2[6]={0xA4,0x30,0x30,0x31,0x45,0x0D};
|
BYTE bSendData2[6]={0xA4,0x30,0x30,0x31,0x45,0x0D};
|
||||||
_Send_Common_CMD((const char*)bSendData2,6);
|
_Send_Common_CMD((const char*)bSendData2,6);
|
||||||
BYTE bSendData3[6]={0xA5,0x30,0x30,0x31,0x46,0x0D};
|
BYTE bSendData3[6]={0xA5,0x30,0x30,0x31,0x46,0x0D};
|
||||||
_Send_Common_CMD((const char*)bSendData3,6);
|
_Send_Common_CMD((const char*)bSendData3,6);
|
||||||
BYTE bSendData4[6]={0xA6,0x30,0x30,0x31,0x47,0x0D};
|
BYTE bSendData4[6]={0xA6,0x30,0x30,0x31,0x47,0x0D};
|
||||||
_Send_Common_CMD((const char*)bSendData4,6);
|
_Send_Common_CMD((const char*)bSendData4,6);
|
||||||
|
|
||||||
|
_Send_Common_CMD((const char*)bSendData2,6);
|
||||||
|
_Send_Common_CMD((const char*)bSendData3,6);
|
||||||
|
_Send_Common_CMD((const char*)bSendData4,6);
|
||||||
};
|
};
|
||||||
//===================================================
|
//===================================================
|
||||||
void CSo7_Manual_Machine::_Send_CMD_ReadPositionX()
|
void CSo7_Manual_Machine::_Send_CMD_ReadPositionX()
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user