• 大小: 19KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: C/C++
  • 标签: VC  三菱PLC  

资源简介

利用三菱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


评论

共有 条评论