上位机通信----三菱PLC通信之MX组件

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、如果无法登陆下载,可以关注dotNet工控上位机微信公众号,后台回复关键词:MX组件

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、在Device中可以随便输入一个PLC变量地址,然后点击Start Monitor即可进行监控。

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组件,但是一直没时间去研究,这次研究发现MX组件其实挺强大,毕竟是官方提供的组件,不仅支持多种协议、多种方式,还支持三菱各个型号PLC。

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

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

4、条件允许的情况下,可以对MX Component进行一下二次封装,这样上位机开发使用起来会更加方便。

5、不管是MX Component还是MC协议,都是一种可行的通信方式,没有好坏之分,只要用心去做,都可以做得很好。

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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容