模拟PLC进行TCPIP通信。
This commit is contained in:
+36
-16
@@ -94,7 +94,27 @@ BOOL CSo7_Util_PLC_TCPIP_SERVER::OnInitDialog()
|
||||
GetDlgItem(IDC_EDIT_PLC_TCPIP_SERVER_PLC_STATE)->SetWindowTextW(str);
|
||||
|
||||
GetDlgItem(IDC_EDIT_PLC_TCPIP_SERVER_PORTNUMBER)->SetWindowTextW(_T("9600"));
|
||||
|
||||
if (g_pSo7_TCPIP_Server)
|
||||
{
|
||||
int index(9);
|
||||
g_pSo7_TCPIP_Server->DM5000[index]=0;
|
||||
index=100;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=3;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=0;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=10000;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=0;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=20000;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=0;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=30000;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=0;
|
||||
index=100+14;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=2;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=0;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=-25536;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=0;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=-15536;
|
||||
g_pSo7_TCPIP_Server->DM5000[index++]=0;
|
||||
}
|
||||
m_UpdateListControl(E_LISTCTRL_TITLE);
|
||||
m_UpdateListControl(E_LISTCTRL_CONTENT);
|
||||
|
||||
@@ -209,24 +229,24 @@ void CSo7_Util_PLC_TCPIP_SERVER::m_UpdateListControl(int _type)
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("1000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("20000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("102000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("30000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("40000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("3000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("4000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("204000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("50000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("60000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("700000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("800000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("5000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("6000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("7000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("8000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("303000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("900000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("900000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("500000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("9000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("9000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("5000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("406000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("100000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("100000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("150000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("150000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("200000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("100000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("10000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("10000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("30000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("30000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("50000"));
|
||||
m_DataList.SetItemText(iRow++,iCol,_T("10000"));
|
||||
|
||||
m_DataList.SetEditableItemRange(0,MAX_CCD_ADDR-1,1,1);
|
||||
m_DataList.SetColorStyleItemRange(0,MAX_CCD_ADDR-1,0,2);
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user