2024年4月25日发(作者:)

附录A:EDC220控制器(编程、程序)

(1)程序publicCDialog定义:

classCWSJ_SYGDlg:publicCDialog

{

public:

voidStop();

voidDrawChange();

CBrushm_myBrush;

voidDrawBg();

voidDeviceLoad(intctrm,doublectrs,doublectrs2,doublectre);

voidDeviceClose();

voidDeviceOn();

voidFeedbackControl();

voidOnSave();

voideditbox();

voidOnEdit2();

CBitmapm_bmp;

//voidOnLButtonUp(UINTnFlags,CPointpoint);

UINTm_nTimerEvent;

//下位机读取数据

doublem_dEample[17];

doublem_dEample2[17];

doublem_dDataPosi[20000];//位移值

doublem_dDataTime[20000];//时间值

doublem_dDataPosi2[20000];//位移值

doublem_dDataTime2[20000];//时间值

longm_dDataCount;

intctr_method;//控制方式0位移1力

doublectr_speed,ctr_speed2;//控制速度

doublectr_end;//目标值

unsignedshortMoveCtrl;

double

double

Speed;

Destination;

71

WORD*lpusTA;

intm_biaozhi_tongxun;

DoPE_PORTINFOLanPortInfo1[32];

//DoPE_PORTINFOPortInfo;

MACNicMac1;

unsignedm_DoPEErr;//errorcodeforerrorhandling

unsignedm_DoPEErr2;

DoPE_HANDLEm_DoPEHdl;//handlethatrepresentsthelinktotheEDC

DoPE_HANDLEm_DoPEHdl2;

DoPEDataSample;

DoPEDataSample2;

intm_botelv;

intm_botelv2;

intm_duankouhao;

intm_duankouhao2;

CBitmapButtonm_BitButton1;

CBitmapButtonm_BitButton2;

CBitmapButtonm_BitButton3;

CBitmapButtonm_BitButton4;

CBitmapButtonm_BitButton5;

CBitmapButtonm_BitButton6;

CBitmapButtonm_BitButton7;

CBitmapButtonm_BitButton8;

CBitmapButtonm_BitButton9;

CBitmapButtonm_BitButton10;

CBitmapButtonm_BitButton11;

CBitmapButtonm_BitButton12;

CBitmapButtonm_BitButton13;

CBitmapm_bkBitmap;

CBrushm_bkBrush;

voidOpenDevice();

voidDrawLine();

voidDrawScale();

CKexinDlg(CWnd*pParent=NULL);//standardconstructor

72