资源简介
利用三菱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语言
相关资源
- VC++ 多线程文件读写操作
- 移木块游戏,可以自编自玩,vc6.0编写
- MFC数字钟(基于VC6.0)
- 安科瑞智能电能表MODBUS通讯程序 VC6
- VC++MFC小游戏实例教程(实例)+MFC类库
- VC6LineNumberAddin.dll
- 用VC6.0实现多边形扫描线填充算法
- VC++实现CMD命令执行与获得返回信息
- VC助手 VC6.0助手
- VC++基于OpenGL模拟的一个3维空间模型
- 基于VC++的SolidWorks二次开发SolidWorks
- VC6 USB开发源码
- VC操作SQLSERVER数据库
- aes加解密(vc源程序)
- vc_串口通讯
- 吕鑫vc6c++数据结构视频源码
- 派克变换VC++源码(附文档)
- 基于opencv漫水填充算法综合
- VC++ 串口
- VC++ 大富翁4_大富翁游戏源码
- STM32三菱PLC源码原理图
- MFC的异步网络通讯应用程序
- VC++ 摄像头视频采集与回放源程序
- 转 VC++ 实现电子邮件(Email)发送
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- VC++ 服务程序编写及安装与卸载
- VC++6.0番茄西红柿VAXvirsual assist X完美破
- VC编程助手2010破解版(原名VA_X_10.6.
- 基于改进的fcm算法的图像分割vc++
- VC++6.0 绿色版,免安装,非常好用。
评论
共有 条评论