增加CNC运行测试
This commit is contained in:
@@ -26,6 +26,21 @@ typedef BOOL (WINAPI* pLKIF_DataStorageGetStatus)(IN int OutNo,OUT BOOL *IsStora
|
||||
typedef BOOL (WINAPI* pLKIF_SetDataStorage)(IN LKIF_TARGETOUT TargetOut,IN int NumStorage,IN LKIF_STORAGECYCLE StorageCycle);
|
||||
// Program Change
|
||||
typedef BOOL (WINAPI* pLKIF_SETPROGRAMNO)(IN int ProgramNo);
|
||||
// Program Change
|
||||
typedef BOOL (WINAPI* pLKIF_SETPROGRAMNO)(IN int ProgramNo);
|
||||
// Set Scaling
|
||||
typedef BOOL (WINAPI* pLKIF_SetScaling)(IN int OutNo,IN int HeadNo,IN int InputValue1,IN int OutputValue1,IN int InputValue2,IN int OutputValue2);
|
||||
typedef BOOL (WINAPI* pLKIF_GetScaling)(IN int OutNo,IN int HeadNo,OUT int *InputValue1,OUT int *OutputValue1,OUT int *InputValue2,OUT int *OutputValue2);
|
||||
|
||||
typedef BOOL (WINAPI* pLKIF_SetDisplayUnit)(IN int OutNo,IN LKIF_DISPLAYUNIT DisplayUnit);
|
||||
typedef BOOL (WINAPI* pLKIF_GetDisplayUnit)(IN int OutNo,OUT LKIF_DISPLAYUNIT *DisplayUnit);
|
||||
typedef BOOL (WINAPI* pLKIF_SetPanel)(IN int OutNo);
|
||||
// Set Measurement Mode
|
||||
typedef BOOL (WINAPI* pLKIF_SetMeasureMode)(IN int HeadNo,IN LKIF_MEASUREMODE MeasureMode);
|
||||
typedef BOOL (WINAPI* pLKIF_SetCalcMethod)(IN int OutNo,IN LKIF_CALCMETHOD CalcMethod,LKIF_CALCTARGET CalcTarget);
|
||||
typedef BOOL (WINAPI* pLKIF_SetMutualInterferencePrevention)(IN BOOL IsOn);
|
||||
|
||||
|
||||
//======================================================================================
|
||||
class CKeyence_Laser
|
||||
{
|
||||
@@ -34,6 +49,7 @@ protected:
|
||||
int m_NeedStorageDataNumber;
|
||||
LKIF_STORAGECYCLE m_StorageCycle;
|
||||
HMODULE m_hLkif;
|
||||
int m_ProgramNO;
|
||||
public:
|
||||
|
||||
CKeyence_Laser();
|
||||
@@ -48,6 +64,15 @@ public:
|
||||
pLKIF_DataStorageGetStatus m_pDataStorageGetStatus;
|
||||
pLKIF_SetDataStorage m_pSetDataStorage;
|
||||
pLKIF_SETPROGRAMNO m_pSetProgramNo;
|
||||
pLKIF_SetScaling m_pSetScaling;
|
||||
pLKIF_GetScaling m_pGetScaling;
|
||||
pLKIF_SetDisplayUnit m_pSetDisplayUnit;
|
||||
pLKIF_GetDisplayUnit m_pGetDisplayUnit;
|
||||
pLKIF_SetPanel m_pSetPanel;
|
||||
pLKIF_SetMeasureMode m_pSetMeasureMode;
|
||||
pLKIF_SetCalcMethod m_pSetCalcMethod;
|
||||
pLKIF_SetMutualInterferencePrevention m_pSetMutualInterferencePrevention;
|
||||
|
||||
int m_StoredDataNumber;
|
||||
BOOL m_bIsStorage;
|
||||
void KeyenceLaserInit(void);
|
||||
@@ -58,7 +83,9 @@ public:
|
||||
BOOL GetStoredData(float *GetStorageData,int *GetStorageNumber);
|
||||
BOOL PauseScanAndGetData(float *GetStorageData,int *GetStorageNumber);
|
||||
BOOL SetProgramNO(int ProNO);
|
||||
|
||||
BOOL SetOutValueScaling(double _CalibVal);
|
||||
BOOL SetProgram(char _MeasureMode);
|
||||
BOOL GetOutValueScaling(double* _CalibratedScale);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user