資源簡介
利用三菱MXcomponent組件編寫的VC范例程序,實現與指定三菱PLC通訊。很適合新手學習理解上位機與PLC通訊基于VC++程序的編寫。

代碼片段和文件信息
//?Microsoft?Visual?C++?偱帺摦惗惉偝傟偨?IDispatch?儔僢僾?僋儔僗
//?儊儌:?偙偺僼傽僀儖偺撪梕傪曇廤偟側偄偱偔偩偝偄丅?偙偺僋儔僗偑嵞搙
//??Microsoft?Visual?C++?偱惗惉偝傟偨応崌丄曄峏傪忋彂偒偟傑偡丅
#include?“stdafx.h“
#include?“actaj71qe71udp.h“
/////////////////////////////////////////////////////////////////////////////
//?CActAJ71QE71UDP
IMPLEMENT_DYNCREATE(CActAJ71QE71UDP?CWnd)
/////////////////////////////////////////////////////////////////////////////
//?CActAJ71QE71UDP?僾儘僷僥傿
/////////////////////////////////////////////////////////////////////////////
//?CActAJ71QE71UDP?僆儁儗乕僔儑儞
long?CActAJ71QE71UDP::Open()
{
long?result;
InvokeHelper(0x1?DISPATCH_METHOD?VT_I4?(void*)&result?NULL);
return?result;
}
long?CActAJ71QE71UDP::Close()
{
long?result;
InvokeHelper(0x2?DISPATCH_METHOD?VT_I4?(void*)&result?NULL);
return?result;
}
long?CActAJ71QE71UDP::ReadDeviceBlock(LPCTSTR?szDevice?long?dwSize?long*?lpdwData)
{
long?result;
static?BYTE?parms[]?=
VTS_BSTR?VTS_I4?VTS_PI4;
InvokeHelper(0x3?DISPATCH_METHOD?VT_I4?(void*)&result?parms
szDevice?dwSize?lpdwData);
return?result;
}
long?CActAJ71QE71UDP::WriteDeviceBlock(LPCTSTR?szDevice?long?dwSize?long*?lpdwData)
{
long?result;
static?BYTE?parms[]?=
VTS_BSTR?VTS_I4?VTS_PI4;
InvokeHelper(0x4?DISPATCH_METHOD?VT_I4?(void*)&result?parms
szDevice?dwSize?lpdwData);
return?result;
}
long?CActAJ71QE71UDP::ReadDeviceRandom(LPCTSTR?szDeviceList?long?dwSize?long*?lpdwData)
{
long?result;
static?BYTE?parms[]?=
VTS_BSTR?VTS_I4?VTS_PI4;
InvokeHelper(0x5?DISPATCH_METHOD?VT_I4?(void*)&result?parms
szDeviceList?dwSize?lpdwData);
return?result;
}
long?CActAJ71QE71UDP::WriteDeviceRandom(LPCTSTR?szDeviceList?long?dwSize?long*?lpdwData)
{
long?result;
static?BYTE?parms[]?=
VTS_BSTR?VTS_I4?VTS_PI4;
InvokeHelper(0x6?DISPATCH_METHOD?VT_I4?(void*)&result?parms
szDeviceList?dwSize?lpdwData);
return?result;
}
long?CActAJ71QE71UDP::ReadBuffer(long?lStartIO?long?lAddress?long?lReadSize?short*?lpwData)
{
long?result;
static?BYTE?parms[]?=
VTS_I4?VTS_I4?VTS_I4?VTS_PI2;
InvokeHelper(0x7?DISPATCH_METHOD?VT_I4?(void*)&result?parms
lStartIO?lAddress?lReadSize?lpwData);
return?result;
}
long?CActAJ71QE71UDP::WriteBuffer(long?lStartIO?long?lAddress?long?lWriteSize?short*?lpwData)
{
long?result;
static?BYTE?parms[]?=
VTS_I4?VTS_I4?VTS_I4?VTS_PI2;
InvokeHelper(0x8?DISPATCH_METHOD?VT_I4?(void*)&result?parms
lStartIO?lAddress?lWriteSize?lpwData);
return?result;
}
long?CActAJ71QE71UDP::GetClockData(short*?lpwYear?short*?lpwMonth?short*?lpwDay?short*?lpwDayOfWeek?short*?lpwHour?short*?lpwMinute?short*?lpwSecond)
{
long?result;
static?BYTE?parms[]?=
VTS_PI2?VTS_PI2?VTS_PI2?VTS_PI2?VTS_PI2?VTS_PI2?VTS_PI2;
InvokeHelper(0x9?DISPATCH_METHOD?VT_I4?(void*)&result?parms
lpwYear?lpwMonth?lpwDay?lpwDayOfWeek?lpwHour?lpwMinute?lpwSecond);
return?result;
}
long
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10696??2002-04-24?18:00??Sample\actaj71qe71udp.cpp
?????文件???????4073??2002-04-24?18:00??Sample\actaj71qe71udp.h
?????文件???????4002??2000-03-08?11:22??Sample\ActDefine.h
?????文件???????7714??2002-04-24?18:00??Sample\acteasyif.cpp
?????文件???????3417??2002-04-24?18:00??Sample\acteasyif.h
?????文件???????1078??2000-02-23?10:43??Sample\res\sampleEng.ico
?????文件????????401??2000-02-23?10:43??Sample\res\sampleEng.rc2
?????文件???????1421??2002-02-23?14:37??Sample\resource.h
?????文件???????4684??2002-04-24?18:04??Sample\sampleEng.clw
?????文件???????2105??2000-02-23?10:43??Sample\sampleEng.cpp
?????文件???????5267??2002-04-24?18:04??Sample\sampleEng.dsp
?????文件????????637??2002-04-24?18:04??Sample\sampleEng.dsw
?????文件???????1357??2000-02-23?10:43??Sample\sampleEng.h
?????文件???????1973??2012-08-28?22:05??Sample\sampleEng.plg
?????文件???????7634??2002-04-24?17:59??Sample\sampleEng.rc
?????文件??????11065??2002-04-24?18:02??Sample\sampleEngDlg.cpp
?????文件???????1746??2002-04-24?18:02??Sample\sampleEngDlg.h
?????文件????????211??2000-02-23?10:43??Sample\StdAfx.cpp
?????文件???????1054??2000-02-23?10:43??Sample\StdAfx.h
?????目錄??????????0??2012-08-28?22:06??Sample\res
?????目錄??????????0??2012-08-28?22:06??Sample
-----------?---------??----------?-----??----
????????????????70535????????????????????21
- 上一篇:ATSHA204的C語言代碼
- 下一篇:銀行家算法c語言
評論
共有 條評論