作者:billy

版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

MX Component 简介

MX Component 是三菱PLC官方上位机通讯中间件,通过使用该工具,可以在无需具备通信协议及模块知识的状况下实现从计算机至可编程控制器的通信。通过使用 MX Component 提供的一些属性和方法,可以使复杂的串行通信和以太网通信的协议程序开发变得简单方便。

MX Component 的功能:

不用考虑通信协议即能与指定的PLC通信;

支持计算机与PLC的所有通信路径;

可实现软元件监视功能,访问特殊功能模块的缓冲存储器;

根据通信设置向导进行配置并能保存为一个逻辑站编号;

支持 Visual Basic、Visual C++、VB Script 和 VBA 编程语言;

可由ASP功能通过 Internet/intranet 监视;

MX Component 支持的路径:

CPU编程口(COM或USB);

GX Simulator PLC仿真程序;

串行通信;

总线连接;

电话线路;

MELSECNET/H,10,II;

Ethernet;

CC-Link;

软件与文档下载

MX Component 官网下载地址

这里博主使用的是 MX Component 4.16S 版本,目前官方最新版本为 4.19L;

MX Componet 4.16S 下载:

链接:https://pan.baidu.com/s/1tCHFfTUiGJ7elOCc-UwNMg

提取码:nn9e

MX Componet编程手册-中文.pdf 下载:

链接:https://pan.baidu.com/s/11f2UyMHbG_abWRuH5e_v9Q

提取码:rv7p

MX Componet操作手册-中文.pdf 下载:

链接:https://pan.baidu.com/s/1pOouiotJhg588TWBU-mh2Q

提取码:xuez

安装 MX Component

安装 .NET Framework 3.5

MX Componet 依赖于 .NET Framework 3.5,如果没有安装 .NET Framework 3.5 则会报如下警告,并且退出安装;

.NET Framework 3.5 下载:

链接:https://pan.baidu.com/s/1sCpFW1uo0-Qu5jPK_Az4UA

提取码:m5xj

执行位于本产品 CD-ROM 的 “EnvMEL” 文件夹内的 SETUP.EXE

本产品的安装开始时,会显示 “This package is not in proper operating environment”(未处于本软件包可运行的环境)这一信息,导致安装未能正常完成。需要先执行 MX Componet 4.16S\EnvMEL\setup.exe;

开始安装 MX Componet

一路 next 之后会需要输入一个产品 ID,下图为博主使用的ID:998-598638072

最后安装完成之后需要重启电脑!

安装完成之后的目录解析

在Windows上安装 MX Component 完成之后会在菜单栏生成如下3个程序:

Communication Setup Utility(通讯设置)

Label Utility(标签管理)

PLC Monitor Utility(可编程控制器监视)

安装目录下有如下文件:

通过 Communication Setup Utility 进行通信路径设置

注意:需要以管理员身份运行 Communication Setup Utility

Using ActiveX controls and COM in Qt

注意 MX Component 4.16S 提供的控件是32位的,所以QT的编译器也要是32位的才行,如果使用64位编译器编译,会报控件未注册;

CoCreateInstance failure (没有注册类)

QAxBase::setControl: requested control {78703D55-4042-4046-845D-7BBE83FB2F44} could not be instantiated

添加模块;

QT += axcontainer

查看COM控件的UUID;

使用 dumpcpp 工具生成相关的c++头文件和cpp文件

dumpcpp工具是ActiveQt模块的命令行工具,主要的功能就是利用二进制库文件或者tlb文件生成相关的c++头文件和cpp文件,并利用QAxObject类重新封装了原来的组件,从而简化原来组件的复杂接口,并借此能够利用qt的meta系统,也就能进一步实现信号与槽的功能,与qt完美结合;

ActProgType的UUID为 {78703D55-4042-4046-845D-7BBE83FB2F44}

命令行执行 dumpcpp {78703D55-4042-4046-845D-7BBE83FB2F44} 生成 actprogtypelib.h 和 actprogtypelib.cpp;

把 actprogtypelib.h 和 actprogtypelib.cpp 导入到项目中直接使用

mx三菱plc安装报错_Qt使用 MX Component 插件与三菱PLC通信相关推荐

  1. mtk一键usb驱动_三菱MRJEB驱动器报错,导致报错原因37.1参数设置范围异常?

    三菱MR-JE-B驱动器报错,导致报错原因37.1参数设置范围异常?最近海蓝机电工程师们在做一个项目,做的是三菱MR-JE-B驱动器.工程师们在实操这个项目过程中遇到各种问题,其中就像驱动器报错的问题 ...

  2. pip安装报错:'ascii'码不能解码,安装路径有中文

    转载自:https://blog.csdn.net/u013948858/article/details/77800663 [python]pip安装报错UnicodeDecodeError: 'as ...

  3. Ubuntu用apt-get安装报错:E: Could not get lock /var/lib/dpkg/lock-frontend - open (11:资源暂时不可用)

    Ubuntu用apt-get安装报错:E: Could not get lock /var/lib/dpkg/lock-frontend - open (11:资源暂时不可用) 文章目录: 一.错误原 ...

  4. gitlab 安装报错:Could not find modernizr-2.6.2 in any of the sources

    gitlab 安装报错:Could not find modernizr-2.6.2 in any of the sources 2014-04-30 15:27:44 标签:gitlab 原创作品, ...

  5. java 安装报错2503_Windows安装Node.js报错:2503、2502的解决方法

    前言 Windows真的是太恶心了!!!不仅会出现大量的垃圾文件,而且有时莫名的安装不上一些软件(正常软件).前久因为想学学Koa2,打算升级下nodejs的版本以体验下ES6.ES7的aync,aw ...

  6. Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No s

    2019独角兽企业重金招聘Python工程师标准>>> 本文为大家讲解的是Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such ...

  7. python库下载安装报错_python3.6下Numpy库下载与安装图文教程

    今天在做Plotly的散点图时,需要Numpy 这个库的使用. 没有安装Numpy这个库的时候,报错一般是下图这样:ModuleNotFoundError: No module named 'nump ...

  8. npm安装报错Error: EPERM: operation not permitted解决方案

    电脑重装系统后重新配置环境安装node后,npm命令安装报错 Error: EPERM: operation not permitted npm ERR! code EPERM npm ERR! sy ...

  9. pip安装报错处理+PyPi源切换教程

    一.pip安装出错类型 1.1 pip版本过旧导致不能安装 报错提示: You are using pip version 9.0.3, however version 10.0.1 is avail ...

最新文章

  1. AI产品之路:神经元与神经网络
  2. WP8.1 Study18:动态磁贴
  3. Springbooot集成Shiro简单使用
  4. VTK修炼之道67:体绘制讨论_不透明度传输函数
  5. java ftp限速_为什么Java FTP客户端的传输速率存在很大差异
  6. 使用Hexo搭建博客步骤详解
  7. 手机pdf文件转语音_没有电脑也能处理PDF文件,手机里的这个功能太强大!
  8. 草莓软件验证系统源码 附带易语言模块
  9. JQuery Ajax 在asp.net中使用总结
  10. redis源码剖析(7):基础数据结构quicklist
  11. 【No.11 默认实参的匹配】
  12. 个性化推荐系统实践应用
  13. Mac——snip滚动截图
  14. 发那科机器人初始化步骤_发那科工业机器人如何进行初始化启动
  15. Revit二次开发——链接模型坐标系与模型坐标系转换
  16. 经验模态分解(EMD)
  17. Calendar根据日期获取年份和周、当前周的所有日期
  18. 中国 省 市 自治区 资料
  19. 【Python爬虫】2022年数学建模美赛B题数据爬取
  20. 苹果手机群控 ios免越狱中控 非越狱脚本高清投屏

热门文章

  1. W200HC落地镗床操作面板按钮功能说明及安全操作规范
  2. Struts2框架之Action详解
  3. 【线性代数的本质|笔记】线性组合、张成的空间、基
  4. OpenCV-C++实现单应性矩阵的求解
  5. SpriteKit从零开始~Constraints and Actions
  6. U盘被写保护无法格式化问题解决办法
  7. 使用LEADTOOLS文档比较工具比较文档和图像
  8. Node.js安装配置
  9. matlab在超声成像的应用,MatLab声场仿真软件工具FieldII在医学超声仪器研究中的应用....ppt...
  10. win10记住了远程连接密码,下次登录仍然需要输入密码