修改自动变倍定位,修改激光类型选择操作,修改保存速度参数之间间隙。

This commit is contained in:
TAO Cheng
2013-05-13 18:07:29 +08:00
parent 2b37dd82b3
commit 752756f66e
10 changed files with 721 additions and 601 deletions
@@ -7,6 +7,7 @@
CKeyence_Laser::CKeyence_Laser()
{
m_hLkif=NULL;
m_bIsStorage=FALSE;
m_iSetOutNo=0;
m_StoredDataNumber=0;
@@ -16,24 +17,29 @@ CKeyence_Laser::CKeyence_Laser()
CKeyence_Laser::~CKeyence_Laser()
{
FreeLibrary(m_hLkif);
if (m_hLkif)
{
FreeLibrary(m_hLkif);
}
}
//========================================
void CKeyence_Laser::KeyenceLaserInit(void)
{
m_hLkif=LoadLibrary(_T("LkIF.dll"));
if(m_hLkif)
if (!m_hLkif)
{
m_pGetCalcData=(pLKIF_GetCalcData)GetProcAddress(m_hLkif,"LKIF_GetCalcData");
m_pDataStorageStart=(pLKIF_DataStorageStart)GetProcAddress(m_hLkif,"LKIF_DataStorageStart");
m_pDataStorageStop=(pLKIF_DataStorageStop)GetProcAddress(m_hLkif,"LKIF_DataStorageStop");
m_pDataStorageInit=(pLKIF_DataStorageInit)GetProcAddress(m_hLkif,"LKIF_DataStorageInit");
m_pDataStorageGetData=(pLKIF_DataStorageGetData)GetProcAddress(m_hLkif,"LKIF_DataStorageGetData");
m_pDataStorageGetStatus=(pLKIF_DataStorageGetStatus)GetProcAddress(m_hLkif,"LKIF_DataStorageGetStatus");
m_pSetDataStorage=(pLKIF_SetDataStorage)GetProcAddress(m_hLkif,"LKIF_SetDataStorage");
m_hLkif=LoadLibrary(_T("LkIF.dll"));
if(m_hLkif)
{
m_pGetCalcData=(pLKIF_GetCalcData)GetProcAddress(m_hLkif,"LKIF_GetCalcData");
m_pDataStorageStart=(pLKIF_DataStorageStart)GetProcAddress(m_hLkif,"LKIF_DataStorageStart");
m_pDataStorageStop=(pLKIF_DataStorageStop)GetProcAddress(m_hLkif,"LKIF_DataStorageStop");
m_pDataStorageInit=(pLKIF_DataStorageInit)GetProcAddress(m_hLkif,"LKIF_DataStorageInit");
m_pDataStorageGetData=(pLKIF_DataStorageGetData)GetProcAddress(m_hLkif,"LKIF_DataStorageGetData");
m_pDataStorageGetStatus=(pLKIF_DataStorageGetStatus)GetProcAddress(m_hLkif,"LKIF_DataStorageGetStatus");
m_pSetDataStorage=(pLKIF_SetDataStorage)GetProcAddress(m_hLkif,"LKIF_SetDataStorage");
}
}
}
//==============================================
void CKeyence_Laser::Get_KeyenceLaserData(float *LaserValue1,float *LaserValue2)