TCPIP SERVER

This commit is contained in:
TAO Cheng
2014-11-12 15:40:40 +08:00
parent cba2694c0c
commit c78c3c6f28
5 changed files with 125 additions and 60 deletions
@@ -16,6 +16,8 @@
#define PLC_MAX_SENSOR_STATE 20
#define MAX_CCD_ADDR 120
#define MAX_DM_PAGE_NUMBER 1024
enum OMRON_PLC_SENSOR
{
OMRON_PLC_CCD1_CAMERA1=0,
@@ -93,17 +95,21 @@ public:
static struct_so7_tcpip_buff m_TCPIPBuf[lChannelSize];
static s_tcpip_state m_TCPIPServerState;
int m_CCDData_D10000[MAX_CCD_ADDR];
short *DM5000;
short *DM8000;
short *DM10000;
BOOL StartServer(HWND _hWnd,short _nPort);
BOOL StopServer();
BOOL _Send_Cmd_Write_State();
BOOL Response_Handshake();
BOOL Response_PLC_State(short _datasize);
BOOL Response_Sensor_State(short _datasize);
BOOL Response_CCD_DATA(short _Addr,short _datasize);
BOOL Response_PLC_DM5000_R(short _StartAddr,short _DataSize);//PLC State
BOOL Response_PLC_DM10000_R(short _StartAddr,short _DataSize);//CCD
BOOL Response_PLC_DM8000_W(short _StartAddr,short _DataSize);//PC State
BOOL RESPONSE_UNKNOWN_State();
BOOL RESPONSE_PLC_DM_UNKNOWN();
LRESULT OnSocket(WPARAM wParam, LPARAM lParam);
private: