新增LKG5000的ethernet通信,发送开始、停止扫描命令。
This commit is contained in:
@@ -15,6 +15,7 @@ CKeyence_Laser_LK_H::CKeyence_Laser_LK_H()
|
||||
m_StoredDataNumber=0;
|
||||
m_NeedStorageDataNumber=0;
|
||||
m_StorageCycle=LKIF_STORAGECYCLE_100;
|
||||
m_DeviceID=LKG5000DEVICEMAXNO;
|
||||
}
|
||||
|
||||
CKeyence_Laser_LK_H::~CKeyence_Laser_LK_H()
|
||||
@@ -90,7 +91,7 @@ BOOL CKeyence_Laser_LK_H::OpenDeviceEthernet(IN_ADDR _IPAddr)
|
||||
}
|
||||
else
|
||||
{
|
||||
m_result = LKIF2_OpenDeviceETHER(¶mEther);
|
||||
m_result = m_pOpenDeviceETHER(¶mEther);
|
||||
if (m_result==RC_OK)
|
||||
{
|
||||
ReturnStatus=TRUE;
|
||||
@@ -103,6 +104,40 @@ BOOL CKeyence_Laser_LK_H::OpenDeviceEthernet(IN_ADDR _IPAddr)
|
||||
return ReturnStatus;
|
||||
}
|
||||
//==============================================
|
||||
BOOL CKeyence_Laser_LK_H::SetDeviceIPADDR(int _DeviceID,IN_ADDR _IPAddr)
|
||||
{
|
||||
BOOL ReturnStatus(FALSE);
|
||||
if (0<=_DeviceID && _DeviceID<LKG5000DEVICEMAXNO)
|
||||
{
|
||||
m_DeviceIDAddr[_DeviceID]=_IPAddr;
|
||||
ReturnStatus=TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
ReturnStatus=FALSE;
|
||||
}
|
||||
return ReturnStatus;
|
||||
}
|
||||
//==============================================
|
||||
BOOL CKeyence_Laser_LK_H::SetDeviceID(int _DeviceID)
|
||||
{
|
||||
BOOL ReturnStatus(FALSE);
|
||||
if (0<=_DeviceID && _DeviceID<LKG5000DEVICEMAXNO)
|
||||
{
|
||||
if (m_DeviceID!=_DeviceID)
|
||||
{
|
||||
m_DeviceID=_DeviceID;
|
||||
OpenDeviceEthernet(m_DeviceIDAddr[_DeviceID]);
|
||||
}
|
||||
ReturnStatus=TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
ReturnStatus=FALSE;
|
||||
}
|
||||
return ReturnStatus;
|
||||
}
|
||||
//==============================================
|
||||
/***********************************************
|
||||
LaserValue1:为第一个OUT01值
|
||||
LaserValue2:为第二个OUT01值
|
||||
|
||||
@@ -39,6 +39,7 @@ typedef RC (WINAPI* pLKIF2_DataStorageGetStatus)(OUT BOOL * lsStorage,OUT int *
|
||||
// Set Data Storage
|
||||
typedef RC (WINAPI* pLKIF2_SetDataStorage)(IN int NumStorage,IN LKIF_STORAGECYCLE StorageCycle);
|
||||
|
||||
const int LKG5000DEVICEMAXNO=10;
|
||||
//======================================================================================
|
||||
class CKeyence_Laser_LK_H
|
||||
{
|
||||
@@ -48,6 +49,8 @@ protected:
|
||||
LKIF_STORAGECYCLE m_StorageCycle;
|
||||
HMODULE m_hLkif;
|
||||
RC m_result;
|
||||
int m_DeviceID;
|
||||
IN_ADDR m_DeviceIDAddr[10];
|
||||
public:
|
||||
|
||||
CKeyence_Laser_LK_H();
|
||||
@@ -80,7 +83,10 @@ public:
|
||||
void KeyenceLaserInit(void);
|
||||
void Get_KeyenceLaserData(float *LaserValue1,float *LaserValue2);
|
||||
BOOL OpenDeviceUsb(void);
|
||||
|
||||
BOOL OpenDeviceEthernet(IN_ADDR _IPAddr);
|
||||
BOOL SetDeviceIPADDR(int _DeviceID,IN_ADDR _IPAddr);
|
||||
BOOL SetDeviceID(int _DeviceID);
|
||||
|
||||
BOOL StartStoreData(int _StorageOutNumber,int _NeedStorageDataNumber,int _SampleTime);
|
||||
BOOL StopStoreData();
|
||||
|
||||
@@ -3671,3 +3671,10 @@ Init:Open device succeed .
|
||||
_start_machine
|
||||
Exit: Exit_SO7Usb
|
||||
Destruct Cso7_Proto.
|
||||
Construct Cso7_Proto.
|
||||
Unable to open device Init:Open device succeed .
|
||||
_start_machine
|
||||
Exit: Exit_SO7Usb
|
||||
Destruct Cso7_Proto.
|
||||
Construct Cso7_Proto.
|
||||
Destruct Cso7_Proto.
|
||||
|
||||
+179
-25
@@ -7,8 +7,12 @@
|
||||
#include "Keyence_LKG5000_Ethernet.h"
|
||||
#include "afxdialogex.h"
|
||||
|
||||
const int DEVICENO=4;
|
||||
CKeyence_Laser_LK_H g_Keyence_LKG5000[DEVICENO];
|
||||
|
||||
const int LK_G_MAX_STORAGE_DATA_SIZE=65536;
|
||||
const int LK_H_MAX_STORAGE_DATA_SIZE=65535;
|
||||
|
||||
extern CKeyence_Laser_LK_H* m_pKeyence_Laser_LK_H;
|
||||
|
||||
// CKeyence_LKG5000_Ethernet ¶Ô»°¿ò
|
||||
|
||||
IMPLEMENT_DYNAMIC(CKeyence_LKG5000_Ethernet, CDialogEx)
|
||||
@@ -33,11 +37,20 @@ void CKeyence_LKG5000_Ethernet::DoDataExchange(CDataExchange* pDX)
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CKeyence_LKG5000_Ethernet, CDialogEx)
|
||||
ON_WM_TIMER()
|
||||
ON_BN_CLICKED(IDCANCEL, &CKeyence_LKG5000_Ethernet::OnBnClickedCancel)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_CONNECT1, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetConnect1)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_READOUT1, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetReadout1)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_CONNECT2, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetConnect2)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_READOUT2, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetReadout2)
|
||||
ON_BN_CLICKED(IDC_CHECK_LKG5000_CONTINUE_READ1, &CKeyence_LKG5000_Ethernet::OnBnClickedCheckLkg5000ContinueRead1)
|
||||
ON_BN_CLICKED(IDC_CHECK_LKG5000_CONTINUE_READ2, &CKeyence_LKG5000_Ethernet::OnBnClickedCheckLkg5000ContinueRead2)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_STORAGEDATA1, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStoragedata1)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_STORAGEDATA2, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStoragedata2)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStartScan)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStopScan)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN2, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStartScan2)
|
||||
ON_BN_CLICKED(IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN2, &CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStopScan2)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
@@ -48,10 +61,7 @@ BOOL CKeyence_LKG5000_Ethernet::OnInitDialog()
|
||||
CDialog::OnInitDialog();
|
||||
m_IPAddress[0].SetAddress(192,168,10,12);
|
||||
m_IPAddress[1].SetAddress(192,168,10,13);
|
||||
for (int i=0;i<DEVICENO;i++)
|
||||
{
|
||||
g_Keyence_LKG5000[i].KeyenceLaserInit();
|
||||
}
|
||||
m_pKeyence_Laser_LK_H->KeyenceLaserInit();
|
||||
|
||||
return TRUE; // return TRUE unless you set the focus to a control
|
||||
}
|
||||
@@ -60,6 +70,9 @@ BOOL CKeyence_LKG5000_Ethernet::OnInitDialog()
|
||||
//======================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedCancel()
|
||||
{
|
||||
KillTimer(1);
|
||||
KillTimer(2);
|
||||
|
||||
CDialogEx::OnCancel();
|
||||
}
|
||||
|
||||
@@ -67,14 +80,19 @@ void CKeyence_LKG5000_Ethernet::OnBnClickedCancel()
|
||||
//======================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetConnect1()
|
||||
{
|
||||
UCHAR bIPAddr0,bIPAddr1,bIPAddr2,bIPAddr3;
|
||||
m_IPAddress[0].GetAddress(bIPAddr0,bIPAddr1,bIPAddr2,bIPAddr3);
|
||||
DWORD DIPAddr1(0);
|
||||
m_IPAddress[0].GetAddress(DIPAddr1);
|
||||
UCHAR bIPAddr[4];
|
||||
m_IPAddress[0].GetAddress(bIPAddr[0],bIPAddr[1],bIPAddr[2],bIPAddr[3]);
|
||||
IN_ADDR IPAddr;
|
||||
IPAddr.s_addr=DIPAddr1;
|
||||
BOOL bStatus=g_Keyence_LKG5000[0].OpenDeviceEthernet(IPAddr);
|
||||
m_csMsg.Format(_T("[Open Device1]%d"),bStatus);
|
||||
int index(0);
|
||||
IPAddr.S_un.S_un_b.s_b1=bIPAddr[index++];
|
||||
IPAddr.S_un.S_un_b.s_b2=bIPAddr[index++];
|
||||
IPAddr.S_un.S_un_b.s_b3=bIPAddr[index++];
|
||||
IPAddr.S_un.S_un_b.s_b4=bIPAddr[index++];
|
||||
BOOL bStatus(FALSE);
|
||||
bStatus=m_pKeyence_Laser_LK_H->SetDeviceIPADDR(0,IPAddr);
|
||||
bStatus=m_pKeyence_Laser_LK_H->SetDeviceID(0);
|
||||
|
||||
m_csMsg.Format(_T("[Open Device1] %d"),bStatus);
|
||||
OutputWithScroll(m_csMsg,m_edMSG);
|
||||
}
|
||||
|
||||
@@ -82,9 +100,9 @@ void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetConnect1()
|
||||
//======================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetReadout1()
|
||||
{
|
||||
float OutValue1(0.0),OutValue2(0.0);
|
||||
g_Keyence_LKG5000[0].Get_KeyenceLaserData(&OutValue1,&OutValue2);
|
||||
m_csMsg.Format(_T("[Device1 Redout]Out1:%.4f;Out2:%.4f."),OutValue1,OutValue2);
|
||||
double dOutVal[2]={0.0};
|
||||
GetLKG5000OUTValue(0,dOutVal);
|
||||
m_csMsg.Format(_T("[Device1 Readout] Out1:%.4f;Out2:%.4f."),dOutVal[0],dOutVal[1]);
|
||||
OutputWithScroll(m_csMsg,m_edMSG);
|
||||
}
|
||||
|
||||
@@ -92,12 +110,19 @@ void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetReadout1()
|
||||
//======================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetConnect2()
|
||||
{
|
||||
DWORD DIPAddr1(0);
|
||||
m_IPAddress[0].GetAddress(DIPAddr1);
|
||||
UCHAR bIPAddr[4];
|
||||
m_IPAddress[1].GetAddress(bIPAddr[0],bIPAddr[1],bIPAddr[2],bIPAddr[3]);
|
||||
IN_ADDR IPAddr;
|
||||
IPAddr.s_addr=DIPAddr1;
|
||||
BOOL bStatus=g_Keyence_LKG5000[1].OpenDeviceEthernet(IPAddr);
|
||||
m_csMsg.Format(_T("[Open Device2]%d"),bStatus);
|
||||
int index(0);
|
||||
IPAddr.S_un.S_un_b.s_b1=bIPAddr[index++];
|
||||
IPAddr.S_un.S_un_b.s_b2=bIPAddr[index++];
|
||||
IPAddr.S_un.S_un_b.s_b3=bIPAddr[index++];
|
||||
IPAddr.S_un.S_un_b.s_b4=bIPAddr[index++];
|
||||
|
||||
BOOL bStatus(FALSE);
|
||||
bStatus=m_pKeyence_Laser_LK_H->SetDeviceIPADDR(1,IPAddr);
|
||||
bStatus=m_pKeyence_Laser_LK_H->SetDeviceID(1);
|
||||
m_csMsg.Format(_T("[Open Device2] %d"),bStatus);
|
||||
OutputWithScroll(m_csMsg,m_edMSG);
|
||||
}
|
||||
|
||||
@@ -105,12 +130,117 @@ void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetConnect2()
|
||||
//======================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetReadout2()
|
||||
{
|
||||
float OutValue1(0.0),OutValue2(0.0);
|
||||
g_Keyence_LKG5000[1].Get_KeyenceLaserData(&OutValue1,&OutValue2);
|
||||
m_csMsg.Format(_T("[Device1 Redout]Out1:%.4f;Out2:%.4f."),OutValue1,OutValue2);
|
||||
double dOutVal[2]={0.0};
|
||||
GetLKG5000OUTValue(1,dOutVal);
|
||||
m_csMsg.Format(_T("[Device2 Readout] Out1:%.4f;Out2:%.4f."),dOutVal[0],dOutVal[1]);
|
||||
OutputWithScroll(m_csMsg,m_edMSG);
|
||||
}
|
||||
//=====================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::GetLKG5000OUTValue(int _DeviceID,double*_dVal)
|
||||
{
|
||||
float OutValue1(0.0),OutValue2(0.0);
|
||||
m_pKeyence_Laser_LK_H->SetDeviceID(_DeviceID);
|
||||
m_pKeyence_Laser_LK_H->Get_KeyenceLaserData(&OutValue1,&OutValue2);
|
||||
_dVal[0]=static_cast<double>(OutValue1);
|
||||
_dVal[1]=static_cast<double>(OutValue2);
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedCheckLkg5000ContinueRead1()
|
||||
{
|
||||
if (((CButton *)GetDlgItem(IDC_CHECK_LKG5000_CONTINUE_READ1))->GetCheck())
|
||||
{
|
||||
SetTimer(1,200,NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
KillTimer(1);
|
||||
}
|
||||
}
|
||||
//=====================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedCheckLkg5000ContinueRead2()
|
||||
{
|
||||
if (((CButton *)GetDlgItem(IDC_CHECK_LKG5000_CONTINUE_READ2))->GetCheck())
|
||||
{
|
||||
SetTimer(2,200,NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
KillTimer(2);
|
||||
}
|
||||
}
|
||||
//=====================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStoragedata1()
|
||||
{
|
||||
GetStorageData(0,GetAppPath()+_T("\\storagedata1.log"));
|
||||
|
||||
}
|
||||
//=====================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStoragedata2()
|
||||
{
|
||||
GetStorageData(1,GetAppPath()+_T("\\storagedata2.log"));
|
||||
}
|
||||
//=====================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStartScan()
|
||||
{
|
||||
m_pKeyence_Laser_LK_H->SetDeviceID(0);
|
||||
m_pKeyence_Laser_LK_H->StartStoreData(0,0,0);
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStopScan()
|
||||
{
|
||||
m_pKeyence_Laser_LK_H->SetDeviceID(0);
|
||||
m_pKeyence_Laser_LK_H->StopStoreData();
|
||||
}
|
||||
//=====================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStartScan2()
|
||||
{
|
||||
m_pKeyence_Laser_LK_H->SetDeviceID(1);
|
||||
m_pKeyence_Laser_LK_H->StartStoreData(0,0,0);
|
||||
}
|
||||
//=====================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnBnClickedBtnKeyenceLkg5000EthernetStopScan2()
|
||||
{
|
||||
m_pKeyence_Laser_LK_H->SetDeviceID(1);
|
||||
m_pKeyence_Laser_LK_H->StopStoreData();
|
||||
}
|
||||
|
||||
void CKeyence_LKG5000_Ethernet::GetStorageData(int _DeviceId,CString csFileName)
|
||||
{
|
||||
float GetData[LK_H_MAX_STORAGE_DATA_SIZE]={0.0};
|
||||
int GetDataNumber(0);
|
||||
m_pKeyence_Laser_LK_H->SetDeviceID(_DeviceId);
|
||||
|
||||
FILE* m_pOutFile;
|
||||
char *outBuff = NULL;
|
||||
CString cFileName=csFileName;
|
||||
_wfopen_s(&m_pOutFile, cFileName, _T("wt"));
|
||||
if (!m_pOutFile)
|
||||
{
|
||||
free(outBuff);
|
||||
}
|
||||
else
|
||||
{
|
||||
for(int i=0;i<1;i++)
|
||||
{
|
||||
m_pKeyence_Laser_LK_H->GetStoredData(i,GetData,&GetDataNumber);
|
||||
m_csMsg.Format(_T("--------OUT%d: TotaL:%d----------"),i,GetDataNumber);
|
||||
OutputWithScroll(m_csMsg,m_edMSG);
|
||||
|
||||
fprintf(m_pOutFile,"--------OUT%d: TotaL:%d----------\n", i,GetDataNumber);
|
||||
for (int i=0;i<GetDataNumber;i++)
|
||||
{
|
||||
fprintf(m_pOutFile,"[%d]:", i);
|
||||
fprintf(m_pOutFile,"%.4f", GetData[i]);
|
||||
fprintf(m_pOutFile, "\n");
|
||||
}
|
||||
}
|
||||
fclose(m_pOutFile);
|
||||
}
|
||||
ShellExecute(NULL,L"open",L"notepad++.exe",L"C:\\log\\LK_H_Laser.log",NULL,SW_SHOWNORMAL);
|
||||
}
|
||||
//=====================================================================================
|
||||
//Print message on edit control
|
||||
void CKeyence_LKG5000_Ethernet::OutputWithScroll(const CString &strNewText,CEdit &edtOutput)
|
||||
{
|
||||
@@ -130,4 +260,28 @@ void CKeyence_LKG5000_Ethernet::OutputWithScroll(const CString &strNewText,CEdit
|
||||
edtOutput.LineScroll(iLine, 0);
|
||||
edtOutput.SetSel(iCount, iCount);
|
||||
edtOutput.SetRedraw(TRUE);
|
||||
}
|
||||
}
|
||||
//================================================================================================
|
||||
void CKeyence_LKG5000_Ethernet::OnTimer(UINT_PTR nIDEvent)
|
||||
{
|
||||
switch(nIDEvent)
|
||||
{
|
||||
case 1:
|
||||
{
|
||||
double dOutVal[2]={0.0};
|
||||
GetLKG5000OUTValue(0,dOutVal);
|
||||
m_csMsg.Format(_T("[Device1 Readout] Out1:%.4f;Out2:%.4f."),dOutVal[0],dOutVal[1]);
|
||||
OutputWithScroll(m_csMsg,m_edMSG);
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
double dOutVal[2]={0.0};
|
||||
GetLKG5000OUTValue(1,dOutVal);
|
||||
m_csMsg.Format(_T("[Device2 Readout] Out1:%.4f;Out2:%.4f."),dOutVal[0],dOutVal[1]);
|
||||
OutputWithScroll(m_csMsg,m_edMSG);
|
||||
}
|
||||
break;
|
||||
}
|
||||
CDialog::OnTimer(nIDEvent);
|
||||
}
|
||||
|
||||
@@ -24,6 +24,8 @@ protected:
|
||||
CEdit m_edMSG;
|
||||
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
|
||||
CIPAddressCtrl m_IPAddress[4];
|
||||
void GetLKG5000OUTValue(int _DeviceID,double*_dVal);
|
||||
void GetStorageData(int _DeviceId,CString csFileName);
|
||||
public:
|
||||
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
||||
afx_msg void OnBnClickedCancel();
|
||||
@@ -31,4 +33,12 @@ public:
|
||||
afx_msg void OnBnClickedBtnKeyenceLkg5000EthernetReadout1();
|
||||
afx_msg void OnBnClickedBtnKeyenceLkg5000EthernetConnect2();
|
||||
afx_msg void OnBnClickedBtnKeyenceLkg5000EthernetReadout2();
|
||||
afx_msg void OnBnClickedCheckLkg5000ContinueRead1();
|
||||
afx_msg void OnBnClickedCheckLkg5000ContinueRead2();
|
||||
afx_msg void OnBnClickedBtnKeyenceLkg5000EthernetStoragedata1();
|
||||
afx_msg void OnBnClickedBtnKeyenceLkg5000EthernetStoragedata2();
|
||||
afx_msg void OnBnClickedBtnKeyenceLkg5000EthernetStartScan();
|
||||
afx_msg void OnBnClickedBtnKeyenceLkg5000EthernetStopScan();
|
||||
afx_msg void OnBnClickedBtnKeyenceLkg5000EthernetStartScan2();
|
||||
afx_msg void OnBnClickedBtnKeyenceLkg5000EthernetStopScan2();
|
||||
};
|
||||
|
||||
@@ -865,13 +865,21 @@ BEGIN
|
||||
PUSHBUTTON "Exit",IDCANCEL,397,345,50,14
|
||||
CONTROL "",IDC_KEYENCE_LKG5000_IPADDRESS1,"SysIPAddress32",WS_TABSTOP,44,38,100,15
|
||||
PUSHBUTTON "Connect",IDC_BTN_KEYENCE_LKG5000_ETHERNET_CONNECT1,163,39,50,14
|
||||
PUSHBUTTON "Readout",IDC_BTN_KEYENCE_LKG5000_ETHERNET_READOUT1,65,70,50,14
|
||||
EDITTEXT IDC_EDIT_KEYENCE_LKG5000_MSG,26,129,413,205,ES_AUTOHSCROLL
|
||||
PUSHBUTTON "Readout",IDC_BTN_KEYENCE_LKG5000_ETHERNET_READOUT1,29,80,50,14
|
||||
EDITTEXT IDC_EDIT_KEYENCE_LKG5000_MSG,26,129,413,205,ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN | WS_VSCROLL
|
||||
GROUPBOX "Controller1",IDC_STATIC,23,18,202,88
|
||||
CONTROL "",IDC_KEYENCE_LKG5000_IPADDRESS2,"SysIPAddress32",WS_TABSTOP,259,38,100,15
|
||||
PUSHBUTTON "Connect",IDC_BTN_KEYENCE_LKG5000_ETHERNET_CONNECT2,378,39,50,14
|
||||
PUSHBUTTON "Readout",IDC_BTN_KEYENCE_LKG5000_ETHERNET_READOUT2,280,70,50,14
|
||||
PUSHBUTTON "Readout",IDC_BTN_KEYENCE_LKG5000_ETHERNET_READOUT2,253,82,50,14
|
||||
GROUPBOX "Controller2",IDC_STATIC,238,18,202,88
|
||||
CONTROL "Continuous",IDC_CHECK_LKG5000_CONTINUE_READ1,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,34,64,52,10
|
||||
CONTROL "Continuous",IDC_CHECK_LKG5000_CONTINUE_READ2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,253,64,52,10
|
||||
PUSHBUTTON "Storage Data",IDC_BTN_KEYENCE_LKG5000_ETHERNET_STORAGEDATA2,378,80,50,14
|
||||
PUSHBUTTON "Storage Data",IDC_BTN_KEYENCE_LKG5000_ETHERNET_STORAGEDATA1,167,77,50,14
|
||||
PUSHBUTTON "Start Scan",IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN,103,67,50,14
|
||||
PUSHBUTTON "Stop Scan",IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN,103,86,50,14
|
||||
PUSHBUTTON "Start Scan",IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN2,313,67,50,14
|
||||
PUSHBUTTON "Stop Scan",IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN2,313,86,50,14
|
||||
END
|
||||
|
||||
|
||||
|
||||
@@ -251,10 +251,18 @@ void CSo7_Option::OnBnClickedOk()
|
||||
}
|
||||
else if(((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LKH_ETHERNET))->GetCheck())
|
||||
{
|
||||
if (!m_pKeyence_Laser_LK_H)
|
||||
{
|
||||
m_pKeyence_Laser_LK_H=new CKeyence_Laser_LK_H();
|
||||
}
|
||||
|
||||
CKeyence_LKG5000_Ethernet* pKeyence_LKG5000_Ethernet=new CKeyence_LKG5000_Ethernet();
|
||||
pKeyence_LKG5000_Ethernet->DoModal();
|
||||
delete pKeyence_LKG5000_Ethernet;
|
||||
pKeyence_LKG5000_Ethernet=nullptr;
|
||||
|
||||
delete m_pKeyence_Laser_LK_H;
|
||||
m_pKeyence_Laser_LK_H=NULL;
|
||||
}
|
||||
else if (((CButton *)GetDlgItem(IDC_RADIO_VIDEOCARD_SDK3000))->GetCheck())
|
||||
{
|
||||
|
||||
@@ -250,6 +250,7 @@
|
||||
#define IDC_CHECK_SO7_MANUAL_MACHINE_READ_POS_CONTINUE 1204
|
||||
#define IDC_CHECK_CONTINUOUS_READ_IO_STATUS 1204
|
||||
#define IDC_CHECK_SO7_RUNING_PROGRAM_RUNING_INFINITE 1204
|
||||
#define IDC_CHECK_LKG5000_CONTINUE_READ1 1204
|
||||
#define IDC_RADIO_MACHINE_SevenOcean 1205
|
||||
#define IDC_CHECK_CONTINUE_READ_LASER_LK_H_VALUE 1205
|
||||
#define IDC_BUTTON_INIT_SO7USB 1206
|
||||
@@ -482,6 +483,7 @@
|
||||
#define IDC_CHECK_AUTOZOOM_CONTINUE_READ 1394
|
||||
#define IDC_CHECK_TEST_KEYENCE_LK_G_PROGRAM1 1394
|
||||
#define IDC_CHECK_SO7_OUT_PORT 1394
|
||||
#define IDC_CHECK_LKG5000_CONTINUE_READ2 1394
|
||||
#define IDC_BUTTON_MANUAL_HOME 1395
|
||||
#define IDC_CHECK_TEST_KEYENCE_LK_G_PROGRAM2 1395
|
||||
#define IDC_CHECK_ 1396
|
||||
@@ -689,8 +691,10 @@
|
||||
#define IDC_BUTTON3 1585
|
||||
#define IDC_BUTTONIDC_BUTTON_TESA_STAR_MOVETO 1585
|
||||
#define IDC_BUTTON_HOME 1585
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STORAGEDATA2 1585
|
||||
#define IDC_BUTTON_INIT_SCAN_KEYENCE_LK_GLASER 1586
|
||||
#define IDC_BUTTON_GO 1586
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STORAGEDATA1 1586
|
||||
#define IDC_EDIT_MEASURE_VALUE 1587
|
||||
#define IDC_RADIO_OUT_EXTRACT 1588
|
||||
#define IDC_RADIO_KEYENCE_LASER 1589
|
||||
@@ -900,6 +904,10 @@
|
||||
#define IDC_KEYENCE_LKG5000_IPADDRESS1 1827
|
||||
#define IDC_KEYENCE_LKG5000_IPADDRESS2 1828
|
||||
#define IDC_EDIT_KEYENCE_LKG5000_MSG 1830
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN 1831
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN 1832
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN2 1833
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN2 1834
|
||||
#define IDC_BUTTON_DIY_EXIT_BUTTON 32740
|
||||
#define ID_EDIT_SO7_CONFIG_MOTION 32741
|
||||
|
||||
@@ -909,7 +917,7 @@
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_NEXT_RESOURCE_VALUE 191
|
||||
#define _APS_NEXT_COMMAND_VALUE 32771
|
||||
#define _APS_NEXT_CONTROL_VALUE 1831
|
||||
#define _APS_NEXT_CONTROL_VALUE 1832
|
||||
#define _APS_NEXT_SYMED_VALUE 104
|
||||
#endif
|
||||
#endif
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user