-Begin-

01

前言

众所周知,在工控自动化领域,西门子、三菱、欧姆龙是应用最广泛的PLC品牌之一,对于很多PLC工程师来说,PLC与PC之间的通信一直是一个相对比较困难的话题。

今天,主要分享一下如何基于三菱官方提供的MX Component,实现PC与三菱各个系列PLC之间的通信,由于MX Component支持的通信方式和PLC类型较多,这里以三菱FX3U以太网通信为例,FX3U默认不支持以太网通信,需要增加以太网模块FX3U-ENET-ADP。

02

MX组件

1、三菱的MX组件是三菱官方提供的通信软件包,专门用于PC与三菱PLC之间进行通信的一款通讯插件,官网下载链接:

https://www.mitsubishielectric-fa.cn/site/file-software-detail?id=27

2、如果无法登陆下载,可以通过本公众号后台回复关键词:237

3、下载完成后,安装步骤比较简单,有以下2点需要额外注意:

(1)安装需要序列号:117-570766844(亲测可用)

(2)需要先安装EnvMEL文件夹中的setup,再安装根目录下的setup

4、安装完成后,电脑的开始菜单中会增加三款软件:

5、选择【Communication Setup Utility】,切记以管理员身份运行

6、点击【Target setting】选项下的Wizard向导,需要设置逻辑站点,这里随便设置一个值即可,本案例设置为1。

7、接下来要设置PC端和模块连接,这里要根据实际情况来设置,因为本案例是通过以太网模块连接,因此设置为Ethernet board和FX3U-ENET-ADP。

8、下一步要设置IP地址,这里可以通过自动查找,如果知道IP地址的话,也可以手动输入,本案例的IP地址为192.168.1.250。

9、下一步中的CPU type选择FX3U(C)。

10、最后一步设置描述,这里也是随便写的,设置完成后,点击Finish。

11、切换到Connection test选项,点击Test,进行通信测试,如果没问题,会弹出successful提示。

03

通信测试

1、MX组件配置完成后,可以使用它自带的一个软件来进行测试,打开开始菜单中的【PLC Monitor Utility】,打开之后会自动获取到我们配置的站点信息。

2、

3、如果需要进行变量写入,可以在Online菜单下选择Write to Device,进行变量设置。

04

上位机开发

1、上位机案例

对于MX组件的上位机开发,三菱官方提供了较为详细的编程手册。同时在安装目录下也提供了相关案例,包含AccessVBA、ExcelVBA、VB.NET、VB及C#.NET多种语言 ,我们主要参考C#相关代码,具体路径如下图所示:

2、上位机编写

上位机程序编写主要是基于相关控件进行开发,有两种方式实现通信,分别为Program和Utility,可以通过【Communication Setup Utility】进行切换。

上位机根据设置的方式选择对应的控制方式,如果选择ActUtlType,只需要设置站号LogicalStationNumber即可,本例为1,通过结果如下:

如果选择ActProgType,除了需要设置站号LogicalStationNumber,还需要设置ActUnitType、ActuProtocolType、ActHostAddress、ActCpuType,其中相关信息参考下图:

修改相关代码如下:

通信结果如下所示:

05

一点总结

1、MX组件针对三菱PLC通信来说,功能挺强大,毕竟是官方提供的组件,不仅支持多种协议、多种方式,还支持三菱各个型号PLC。

2、本例中的MX组件通信与PLC并不是走的TCP/IP协议,因为并没有涉及到端口号,测试发现MX通信的同时,也可以同时使用MC协议通信,进一步证明了这一点。

3、官方编程文档显示,MX组件支持标签读取,使用ReadDeviceRandom和WriteDeviceRandom方法。

4、MX组件的缺点也很明显,就是依赖了MX组件本身,所以如果使用MX组件通信,所在电脑端必须安装MX Component。

5、MX组件默认是32位,如果目标平台是64位,可能会导致无法使用的情况。

-END-

三菱MX Component通信应用相关推荐

  1. C#与MX COMPONENT通讯

    1.三菱 MX COMPONENT下载及安装测试:安装测试 2.通讯测试及数据监控 打开PLC监控程序: 可以看到之前设置的通讯配置,也可以重新设置: 点击OK 在右侧可以输入地址可以对PLC数据进行 ...

  2. mx三菱plc安装报错_Qt使用 MX Component 插件与三菱PLC通信

    作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 MX Component 简介 MX Component 是三菱PLC官方上位机通讯中间件,通过使用该工 ...

  3. 上位机通过MX component version 组件与三菱PLC通信解决办法,最新MX component version5支持X64

    上位机通过MX component version4组件与三菱PLC通信解决办法,最新MX component version5支持X64 第一节:MX Component Version软件与手册下 ...

  4. 上位机通过MX component version4 组件与三菱PLC通信解决办法

    引用:https://blog.csdn.net/txb13145826106/article/details/115007885 上位机通过MX component version4 组件与三菱PL ...

  5. 三菱PLC与第三方设备TCP通讯_三菱PLC与PC通讯之MX Component

    在视觉检测项目中经常用到PC与PLC的通讯,本文主要介绍三菱PLC与PC通讯. 自由协议串口通讯 前期项目中三菱PLC与PC通讯的方式采用串口通讯,并在网上查找到三菱的串口通讯协议,即按照固定格式发送 ...

  6. 【MX Component】三菱自带网口与上位机通讯实例全过程图解

    [第一部分]三菱官方软件下载安装与连接测试 先去三菱官网下载mx插件,下载地址,当前版本4.16s,序列号:117-570766844(测试可用)https://cn.mitsubishielectr ...

  7. C# 通过网络和三菱的PLC通信

    C# 通过网络和三菱的PLC通信 using System; using System.Collections.Generic; using System.ComponentModel; using ...

  8. MX Component -- PLC与PC之通讯

    一. 控件 编程语言使用了c++,所以用 ACT控件: 二.两种DLL -- 两种不同通讯设置方法 2.1 ActUtlType 在使用MX Component提供的一个通讯设置工具 - Commun ...

  9. 信捷plc485通信上位机_上位机开发之三菱FX3U以太网通信实践

    上次跟大家介绍了一下上位机与三菱Q系列PLC通信的案例,大家可以通过点击这篇文章: dotNet工控上位机:上位机开发之三菱Q系列PLC通信实战​zhuanlan.zhihu.com 今天以三菱FX3 ...

  10. Angular5 Component通信

    Angular5是一个非常强大的前端框架,学习曲线较陡,掌握了不同模块(主要指Component)之间的通信机制,就等于掌握了Angular5.下面详尽列举各种通信方式供您参考: 一.从Compone ...

最新文章

  1. Bug改到怀疑人生…… | 每日趣闻
  2. MySQL 数据库sql语句用关键字作为where条件进行筛选实例演示,mysql建表、查询字段为关键字解决方法
  3. API网关Kong系列(二)部署
  4. wxWidgets:将带有语法高亮和折叠的自定义词法分析器添加到 WxStyledTextCtrl
  5. OpenGL多窗口示例
  6. Out of resources when opening file './xxx.MYD' (Errcode: 24)解决方法
  7. java main usage_java-一个简单的访问DB的main方法使用 | 学步园
  8. 流程框图——各方框含义
  9. 浏览器 本地html 图片不显示,网页不显示图片怎么解决?
  10. spark写出分布式的训练算法_Spark on Angel
  11. Android9 点击按键KeyEvent.KEYCODE_CAMERA没反应
  12. 吴恩达 深度学习 序列模型 第一周 编程作业二 字符级别语言模型项目 总结
  13. 网络编程--JAVA之多线程下载后续:断点续存
  14. 为什么需要使用云计算技术?
  15. Linux 安装InfluxDB1.8.9,权限配置
  16. 得奖了^_^,感谢大家一直以来的支持。
  17. nmap oracle,[转帖]如何使用nmap扫描工具
  18. 技术博客搬迁通知 - 赵雷彧
  19. 实用的网站推荐(2)
  20. 匈牙利算法和hopcroft_karp算法模板

热门文章

  1. 弹幕库 Danmuku依赖
  2. TG电报telegram群发软件,批量采集群成员、发消息、拉人,全自动营销工具,免费用
  3. linux中备份mysql数据库命令_linux备份mysql数据库命令
  4. Linux驱动——设备树
  5. 超详细MySQL安装及基本使用教程
  6. IPD产品开发流程详解
  7. (操作系统)系统调用讨论
  8. ubuntu下qt+科大讯飞语音库的导入方法
  9. 卡巴斯基kis2010用授权文件激活,教你怎么才能导入授权文件
  10. Linux 从查看本机地址到端口映射