亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 6ksendrecedlg.cpp

?? 關(guān)于臺灣研華遠程以太網(wǎng)模塊上位機控制源代碼
?? CPP
字號:
// 6KSendReceDlg.cpp : implementation file
//

#include "stdafx.h"
#include "6KSendRece.h"
#include "6KSendReceDlg.h"

#include <winsock2.h>
#include "..\..\..\include\adamtcp.h"

#define DeviceID       0x01  // 0x01 indicate the 5000/TCP
#define DEFAULT_PORT   502  // Port for Modbus/TCP
//-------- default timeout ------
int     iConnectionTimeout=2000;
int     iSendTimeout=2000;
int     iReceiveTimeout=2000;

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CMy6KSendReceDlg dialog

CMy6KSendReceDlg::CMy6KSendReceDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMy6KSendReceDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMy6KSendReceDlg)
	m_strIPAddress = _T("");
	m_strModbusResponse = _T("");
	m_strModbusSend = _T("");
	m_strResponse = _T("");
	m_strSend = _T("");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CMy6KSendReceDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMy6KSendReceDlg)
	DDX_Text(pDX, IDC_EDIT_IPADDRESS, m_strIPAddress);
	DDX_Text(pDX, IDC_EDIT_MODBUSRESPONSE, m_strModbusResponse);
	DDX_Text(pDX, IDC_EDIT_MODBUSSEND, m_strModbusSend);
	DDX_Text(pDX, IDC_EDIT_RESPONSE, m_strResponse);
	DDX_Text(pDX, IDC_EDIT_SEND, m_strSend);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMy6KSendReceDlg, CDialog)
	//{{AFX_MSG_MAP(CMy6KSendReceDlg)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(ID_EXIT, OnExit)
	ON_BN_CLICKED(ID_SENDCOMMAND, OnSendcommand)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMy6KSendReceDlg message handlers

BOOL CMy6KSendReceDlg::OnInitDialog()
{
	int    iRetVal;
	char   szDump[80];

	CDialog::OnInitDialog();

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	// TODO: Add extra initialization here
	m_strIPAddress="172.16.2.200";
	m_strSend="$01F";
	SetDlgItemText(IDC_EDIT_IPADDRESS,m_strIPAddress);
	SetDlgItemText(IDC_EDIT_SEND,m_strSend);

	// get the DLL version 
	char   szCh[20];
    int    iVersion;    
 
	iVersion=ADAMTCP_GetDLLVersion();
	_ltoa( iVersion, szCh, 16 );
	SetDlgItemText(IDC_EDIT_DLLVER, szCh);

    //--- Firstly, initial DLL to working ---
    iRetVal=ADAMTCP_Open();
    if( iRetVal!=0 )
    {
        sprintf(szDump,"ADAMTCP_Open() Failure !!!   code=%d\n",iRetVal);
        MessageBox(szDump);
    }
	
	return TRUE;  // return TRUE  unless you set the focus to a control
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CMy6KSendReceDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CMy6KSendReceDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CMy6KSendReceDlg::OnExit() 
{
    //--- Finally, release some resource that DLL allocated---
	ADAMTCP_Close();

	// TODO: Add your control notification handler code here
	CDialog::OnOK();		
}

char      szCmd[200],szResponse[200];
char      szModbusCmd[200],szModbusResponse[200];
void CMy6KSendReceDlg::OnSendcommand() 
{
	// TODO: Add your control notification handler code here
    CString   strText,strTemp;
	char      szIPAddress[20];

	int       iRetVal;
	char      szDump[80];

    //--- get the 5000/TCP's IP Address ---
	GetDlgItemText(IDC_EDIT_IPADDRESS,szIPAddress,20);
    
	//--- try to create a connection to 5000/TCP ---
    iRetVal=ADAMTCP_Connect(szIPAddress,DEFAULT_PORT,
				  iConnectionTimeout, iSendTimeout, iReceiveTimeout);

    if( iRetVal<0 )
    {
        sprintf(szDump,"ADAMTCP_Connect() Failure !!!   code=%d\n",iRetVal);
        MessageBox(szDump);
        ADAMTCP_Disconnect();
        return;
    }

	//--- Get the command send to 5000/TCP ---
	GetDlgItemText(IDC_EDIT_SEND,szCmd,20);
    
    //--- send a command to 5000/TCP and receive response ---        
    iRetVal=ADAMTCP_SendReceive6KTCPCmd(szIPAddress, szCmd, szResponse,
                                              szModbusCmd, szModbusResponse);
    if( iRetVal )
    {
        sprintf(szDump,"ADAMTCP_SendReceive5KTCPCmd() Failure !!!   code=%d\n",iRetVal);
        MessageBox(szDump);
        ADAMTCP_Disconnect();
        return;
    }

    //--- display various message ---
	SetDlgItemText(IDC_EDIT_RESPONSE,szResponse);
	SetDlgItemText(IDC_EDIT_MODBUSSEND,szModbusCmd);
	SetDlgItemText(IDC_EDIT_MODBUSRESPONSE,szModbusResponse);

    //--- lastly, disconnt connection to 5000/TCP ---
    ADAMTCP_Disconnect();
	
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费视频网址| 91亚洲精品一区二区乱码| 麻豆国产精品官网| 国产成人综合亚洲网站| youjizz国产精品| 欧美日韩一区二区三区在线看| 欧美丝袜丝nylons| 26uuu欧美| 亚洲女女做受ⅹxx高潮| 青草国产精品久久久久久| 韩国v欧美v亚洲v日本v| 色综合久久中文字幕| 在线区一区二视频| 久久先锋影音av| 亚洲一区二区欧美日韩| 国产美女精品人人做人人爽| 成人av在线一区二区三区| 欧美天堂亚洲电影院在线播放| 精品人在线二区三区| 亚洲精品视频自拍| 国内精品写真在线观看| 91麻豆国产福利精品| 久久网站最新地址| 亚洲电影一区二区三区| 成人免费高清视频在线观看| 3atv在线一区二区三区| 国产精品成人网| 麻豆高清免费国产一区| 欧美综合在线视频| 欧美国产成人在线| 麻豆91小视频| 91亚洲精华国产精华精华液| 精品国产乱码久久久久久老虎 | 东方欧美亚洲色图在线| 欧美年轻男男videosbes| 中文字幕一区日韩精品欧美| 男女男精品网站| 正在播放亚洲一区| 青椒成人免费视频| 91麻豆免费看片| 国产精品久久久久永久免费观看| 三级不卡在线观看| 色综合久久综合网97色综合| 中文字幕电影一区| 国产成人亚洲精品青草天美| 欧美一级在线观看| 亚洲成人黄色影院| 在线亚洲一区二区| 中文字幕一区二区三| 国产精品一区二区视频| 精品区一区二区| 国产剧情一区二区三区| 91麻豆精品国产91久久久| 亚洲成人精品一区二区| 在线观看国产日韩| 国产精品国产三级国产三级人妇| 国产精一区二区三区| 久久久久久综合| 成人一区在线看| 亚洲天天做日日做天天谢日日欢 | 91丨国产丨九色丨pron| 国产香蕉久久精品综合网| 国产麻豆视频一区二区| 国产精品色婷婷久久58| 成人一区在线观看| 最新热久久免费视频| 色成人在线视频| 亚洲午夜精品17c| 911精品产国品一二三产区 | 日韩视频在线你懂得| 久久成人免费网| 国产不卡视频在线播放| 国产精品你懂的在线| 欧美日韩亚洲综合在线| 精品在线播放免费| 亚洲蜜臀av乱码久久精品| 欧美成人女星排行榜| 97久久精品人人做人人爽| 午夜一区二区三区视频| 国产精品乱子久久久久| 91精品免费在线| 色悠悠亚洲一区二区| 国产一区二区美女| 视频一区中文字幕| 国产精品久久久久影院色老大| 日韩视频国产视频| 欧美无砖专区一中文字| 国产a区久久久| 蜜桃视频一区二区三区 | 成人福利电影精品一区二区在线观看| 欧美韩国日本综合| 日韩午夜在线观看视频| 色综合久久天天综合网| 国产精品伊人色| 麻豆91在线看| 免费在线观看不卡| 亚洲.国产.中文慕字在线| 久久久青草青青国产亚洲免观| 欧美人与性动xxxx| 91黄色在线观看| 成人高清免费在线播放| 国产综合久久久久久久久久久久| 午夜欧美一区二区三区在线播放| 国产精品久久久久久久久免费相片| 日韩欧美精品在线视频| 在线综合亚洲欧美在线视频| av网站一区二区三区| 国产高清在线观看免费不卡| 久久精品国产亚洲高清剧情介绍| 午夜精品免费在线观看| 亚洲国产综合视频在线观看| 亚洲青青青在线视频| 亚洲色图.com| 亚洲男人的天堂网| 亚洲日穴在线视频| 中文乱码免费一区二区| 久久久一区二区| 国产亚洲制服色| 2019国产精品| 久久久一区二区| 国产欧美日韩在线观看| 国产女同互慰高潮91漫画| 国产亚洲欧美一级| 久久久美女毛片| 国产精品久久久久久久久免费樱桃 | 久久久激情视频| 亚洲国产高清aⅴ视频| 国产精品美女一区二区| 国产精品成人网| 亚洲精品欧美激情| 亚洲国产精品自拍| 五月天久久比比资源色| 日本欧美一区二区三区| 奇米888四色在线精品| 久久99国产精品麻豆| 国产成人久久精品77777最新版本| 高清视频一区二区| 色婷婷av久久久久久久| 51久久夜色精品国产麻豆| 欧美一区二区在线免费观看| 久久影院电视剧免费观看| 国产精品入口麻豆原神| 亚洲国产视频直播| 九九视频精品免费| 色综合久久久久综合体桃花网| 6080午夜不卡| 国产精品网站导航| 五月开心婷婷久久| 国产精品91一区二区| 91久久国产最好的精华液| 精品蜜桃在线看| 亚洲色图清纯唯美| 久久精品国产77777蜜臀| 99久久99久久综合| 欧美不卡123| 亚洲免费观看视频| 国产九色sp调教91| 在线成人小视频| 中文字幕一区二区三区精华液| 免费视频一区二区| 色噜噜久久综合| ww久久中文字幕| 日韩成人免费电影| 99精品桃花视频在线观看| 日韩一区二区影院| 一区二区三区四区高清精品免费观看 | 成人aa视频在线观看| 色94色欧美sute亚洲线路二| 亚洲一级二级在线| 一区二区三区资源| 精品一区二区精品| 91麻豆精品国产91久久久| 欧美激情一区二区三区四区| 日韩高清在线不卡| 欧洲精品一区二区三区在线观看| 国产亚洲成av人在线观看导航| 午夜精品福利一区二区三区av| 成人精品电影在线观看| 日韩免费观看高清完整版| 亚洲成人av福利| 色综合久久天天| 国产精品嫩草99a| 国产一区 二区| 精品国偷自产国产一区| 三级在线观看一区二区| 欧美在线免费视屏| 亚洲精品国产第一综合99久久| 国产精品一区免费视频| 欧美成人精品3d动漫h| 午夜久久久影院| 欧美在线你懂的| 亚洲成精国产精品女| 欧美三级一区二区| 亚洲午夜视频在线| 91在线看国产| 亚洲激情男女视频| 在线一区二区三区四区| 一区二区三区免费| 欧美在线观看一二区| 一区二区日韩av|