You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#pragma once
|
|
|
|
|
#include "Camera.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>ʿCCD <20>Ĺ<EFBFBD><C4B9><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
class CCameraKeyence:public CCamera
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
CCameraKeyence(void);
|
|
|
|
|
~CCameraKeyence(void);
|
|
|
|
|
virtual CMFCPropertyGridProperty *CreatGridProperty();
|
|
|
|
|
virtual MODULE GetModuleType(){return _KEYENCE_CCD_PROP;};
|
|
|
|
|
virtual void ExportPar(ofstream *pFile);
|
|
|
|
|
virtual bool CatchPoint(Dbxy &pt);
|
|
|
|
|
virtual Dbxy GetCoord();
|
|
|
|
|
void OpenCCDLight();
|
|
|
|
|
void CloseCCDLight();
|
|
|
|
|
void ChangeCCDScene();
|
|
|
|
|
BOOL GetNumFromRecvBuf(char* recvBuf,double *arr);
|
|
|
|
|
bool ChangeCCDScreen(int idx);
|
|
|
|
|
private:
|
|
|
|
|
CString m_IPAddrStr;//CCD <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50>ַ
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
extern CCameraKeyence *gCameraKeyence;
|