MFC模拟三菱PLC交互

1 首先去三菱官网下载MX Component并安装,主要逻辑站点填的啥要记住后面用的到,如图下面这个就是逻辑站点

2 第二步下载模拟工具GX Works2,进入模拟软件新建工程然后点击模拟

 3 在模拟软件监视软元件,如图,输入软元件名即可查看值

4 开始编程,在三菱官网下载编程手册,里面有常用函数

 5 官方提供了2种ActiveX控件给我们选择,Act(ML)ProgType 及 Act(ML)UtlType,我这边选择用

 ProgType,另外一种使用方法可以去官方的样例程序里面看看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MFC DLL 和应用程序之间的交互可以通过以下方式实现: 1. 导出函数:在 DLL 中定义需要被应用程序调用的函数,并通过 `__declspec(dllexport)` 关键字将这些函数导出。例如: ```cpp // MyDll.h // 导出函数 extern "C" __declspec(dllexport) int Add(int a, int b); ``` 2. 加载 DLL:在应用程序中使用 `LoadLibrary` 函数加载 DLL,并获取需要调用的函数地址。例如: ```cpp // MyApplication.cpp // 加载 DLL HINSTANCE hDll = LoadLibrary(_T("MyDll.dll")); // 获取函数地址 typedef int (*PFN_ADD)(int, int); PFN_ADD pfnAdd = (PFN_ADD)GetProcAddress(hDll, "Add"); ``` 3. 调用 DLL 函数:在应用程序中使用获取的函数地址,调用 DLL 中导出的函数。例如: ```cpp // 调用 DLL 函数 if (pfnAdd != NULL) { int result = pfnAdd(1, 2); // 处理返回值 } ``` 4. 传递参数:可以通过函数参数的方式,将应用程序中的数据传递给 DLL。例如: ```cpp // MyDll.h // 导出函数 extern "C" __declspec(dllexport) int Add(int a, int b); // MyApplication.cpp // 调用 DLL 函数 if (pfnAdd != NULL) { int result = pfnAdd(1, 2); // 处理返回值 } ``` 5. 返回结果:可以通过函数的返回值,将 DLL 中的计算结果返回给应用程序。例如: ```cpp // MyDll.h // 导出函数 extern "C" __declspec(dllexport) int Add(int a, int b); // MyDll.cpp // 实现导出函数 int Add(int a, int b) { return a + b; } // MyApplication.cpp // 调用 DLL 函数 if (pfnAdd != NULL) { int result = pfnAdd(1, 2); // 处理返回值 } ``` 通过以上方式,MFC DLL 和应用程序之间的交互就得以实现。需要注意的是,DLL 和应用程序的编译选项需要一致,否则会出现链接错误。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值