三菱Q系列PLC与通讯软件MX Component的使用
三菱PLC都可以通过使用该软件(MX Component)可以不具备有模块知识与通讯协议知识上使用电脑与三菱PLC建立上通讯,可以实现监视和写入软源件,就相当于电脑是PLC的人机触摸屏一样,动作状态、报警内容等都可以实时记录到电脑中。MX Component就是用于电脑与PLC中间连接的关系。有很多算法或PLC编程起来较困难的事情可以交给电脑做,电脑做完后再返回值给PLC来做。
MX Component提供了各种编程语言的源码,有VBA、VBScript、ASP、C++、C#的。这样你就可以按着官方提供的这些源代码来开发一个专门控制监控PLC的软件了。
MX Component Version 4编程手册里有介绍各编程语言的示范源码位置,我安装MX Component时选择安装在了E盘。在E:\Act\Samples文件里面就可以看到各种编程语言的示范源码。
这是用C#编程的源码
用Visual Studio 2017打开后
在模拟前首先要学会如何搭建电脑与PLC的连接,来测试PLC与电脑是否连接上了。
安装好的MX Component4有三款软件
![](https://pic3.zhimg.com/80/v2-1162aa769bc9b56f4e7c2cb67d6bdc62_720w.webp)
运行软件时一定要以管理员身份运行,不然无法添加连接会报错。
1)搭建电脑与三菱PLC的连接:
管理员身份打开Communication Setup Utility
![](https://pic4.zhimg.com/80/v2-22621cc5743abfc7ad9964240bea1bdb_720w.webp)
![](https://pic1.zhimg.com/80/v2-f7214114fde483606ebd6ab2f6589950_720w.webp)
点击wizard添加连接
![](https://pic4.zhimg.com/80/v2-e724e2571d0c4763c0e33983a837e217_720w.webp)
连接站号选1(当然你也可以选其它号)点击next 。这里我没有实物PLC所以选择通过模拟来实现通讯。选GX Simulator2模拟,模拟器号可不用选,选使用的是Q系列PLC。
![](https://pic2.zhimg.com/80/v2-06d15c540d1d364e6c341323a7f621f1_720w.webp)
点击next,输入添加连接的名称。可以按你的意思来取。
![](https://pic3.zhimg.com/80/v2-0eeb79cc959b677a78ca2f38895db1fe_720w.webp)
点击finish完成,选上刚添加的1号,名称为test的连接
![](https://pic1.zhimg.com/80/v2-8285d7007b9e1d8baf3dd7588aec6cdc_720w.webp)
打开works2软件,开始模拟。
回到Communication Setup Utility软件打开页面connection
![](https://pic1.zhimg.com/80/v2-f27c017bc7fdae2b43541d31d72feebc_720w.webp)
点击测试Test连接
![](https://pic2.zhimg.com/80/v2-1cd934ab405baa12ad64d515c832e5a1_720w.webp)
已连接上
![](https://pic3.zhimg.com/80/v2-62e8c2ee8c36ab477356da2c672c9bba_720w.webp)
0*00000000表示没有错误,可以看三菱自动化官网的MX Component的操作手册。
2)以管理员身份打开PLC Monitor Utility
![](https://pic2.zhimg.com/80/v2-dc0a8b01266093131b40dd45cabdf451_720w.webp)
![](https://pic3.zhimg.com/80/v2-7f9352958ab976234bfcf0134ea6d1d6_720w.webp)
选好站号,点击OK
![](https://pic2.zhimg.com/80/v2-e6c6741c1f5f285288a84566da97792d_720w.webp)
输入D0的数值,看GX works2里面D0数值是否也跟着改了。先点击上线
![](https://pic1.zhimg.com/80/v2-6201e345ec91e5b81c2444fc3997a01c_720w.webp)
在GX Works2输入数值,可以看到都读到了
![](https://pic1.zhimg.com/80/v2-f0372dcf8e5d03245d0e70d0ca64def4_720w.webp)
写进去一个看下,这以一位写入。写入D8的第五位
![](https://pic4.zhimg.com/80/v2-a4cd147d48fa77f15749f5a2009ee343_720w.webp)
可以看到GX Works2的D8第五位也跟着变了。
![](https://pic4.zhimg.com/80/v2-c27b5b1eee6ffdaec0fb680deffdba3f_720w.webp)
接下来就可以打开Visual Studio 2017的模拟了。
![](https://pic3.zhimg.com/80/v2-34878fe5f5347b786811e85d23dba916_720w.webp)
输入好站号,我们上面设置的站号是1,所以输入逻辑站站号为1。
![](https://pic4.zhimg.com/80/v2-43ef65ff806a1a2f188add1f5d35f9d3_720w.webp)
然后open,进行读与写测试即可。注意打开open后,看一下Return的数值是否全部为0,如果不为0即没连接上PLC。
![](https://pic3.zhimg.com/80/v2-e694ecb787ec5094c9b2e5916980930e_720w.webp)
好了,关于MX Component的通讯设置就这样好了。下面有时间再更新做一个控制PLC的软件,用labview做一个与三菱PLC通讯的软件也可以。