资源简介
利用三菱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语言
相关资源
- 固高GT编程手册的Vc++单轴运动程序
- vc6使用CImage的程序
- AES加密解密系统 VC++6.0 实现
- VC++access与excel数据的导入导出
- opengl实现鼠标坐标的显示
- VC++关于纹理特征提取的代码完整
- 基于mfcvc++6.0的图书馆管理系统
- 贝塞尔曲面 vc++ opengl
- 计算机图形学——立方体旋转 VC MFC
- 如何在VC++ 6.0创建RTX项目
- VC++ 实现将本地文件通过HTTP上传到网
- VC++采用内存映射方式高效率读写大数
- c++实现的录音程序源代码(录mp3、x
- 《C语言课程设计》 学生成绩管理系统
- VC++6.0无法打开工程解决办法
- VC++6.0实现读取硬盘唯一序列号源码和
- mfc安装全局钩子,显示窗口的标题
- OpenSSL+VC6.0 实现的安全Web Server 客户端
- VC/MFC 布局类
- vc6.0编写的SOM神经网络聚类
- 使用动态优先权的进程调度算法的模
- 读取串口数据并画实时曲线的VC++程序
- VC++实现滑块皮肤 slider skin
- MFC 计算文件MD5码 VC++
- VC++垃圾文件清理工具源码.rar
- Win32窗口创建源码 by浅墨
- vc++6.0配置OpenCV
- http协议实现c++
- 使用OpenGL编写的三维曲线和曲面,V
- VC++ 多光谱影像处理
评论
共有 条评论