三菱电机开发的MX Component控件可以提供给计算机用于和三菱PLC通信的ActiveX控件库,支持所有PC和PLC通信的路径。只需简单处理就可使用户建立通信,无需了解每个通信中使用的通信协议的差异(相关内容可以参考附录A“MX通信辅助软件说明”)。
本例中使用Visual Basic编写应用程序,经由以太网模块访问Q CPU。
1.系统配置
系统配置图如图2-26所示。
图2-26 以太网模块与VB通信
2.系统构成环境
硬件:
(1)Q02HCPU模块;
(2)QJ71E71-100以太网模块(起始I/O地址:0H);
(3)QX40数字量输入模块(起始I/O地址:20H);
(4)Hub及以太网网线。
软件:
(1)GX Developer 8.52C;
(2)MX Component 3.05F;
(3)Visual Basic 6.0。
3.软件设定步骤
(1)GX Developer参数设定。
1)打开GX Developer软件,在工程数据列表窗口中依次选择:[参数]→[网络参数]→[MELSECNET/以太网],在“网络类型”中选择“以太网”,“起始I/O号”中输入“0000”,“网络号”中输入“1”,“组号”中输入“0”,“站号”中输入“1”。同图2-21。
2)在“操作设置”中设定以太网模块的IP地址、通信数据格式等。以太网模块IP地址设置为:192.168.1.1同图2-22。
3)在“打开设定”中,“协议”选择“TCP”,“打开方式”中选择“MELSOFT连接”,如图2-27所示。
4)设置PC侧的IP地址,使其与以太网模块的IP地址在一个网段中:手动设置IP地址为:192.168.1.2,子网掩码使用默认的即可,同图2-23。
图2-27 以太网模块打开设置
图2-28 MX Component设定
(2)MX Component的设定。
1)打开MX Component软件,建立路径,如图2-28所示。
2)设置PC侧的参数:“PC side I/F”选择“Ethernet board”,“Connect module”选择“QJ71E71”,“Station No(站号)”设置为2,如图2-29所示。
图2-29 PC侧的设置(www.xing528.com)
3)设置PLC侧的参数:“PLC side I/F”选择“Ethernet module”,“Module type”选择“QJ71E71”,“Host(IP Address)”设置为192.168.1.1,“Station No”设置为2,如图2-30所示。
图2-30 PLC侧参数的设置
4)在接下来的画面中设置站的类型及CPU的型号,然后对路径作注释。设置完成后,通信设置画面会自动弹出,请在此确认设定的内容,如图2-31所示。
图2-31 MX Component设定内容确认
5)在[Connection test(通信测试)]画面中执行通信测试,检查逻辑站号是否设置正确。如测试出现异常,请确认显示的错误代码,如正确则如图2-32所示。
图2-32 MX Component通信测试
4.Visual Basic(VB)程序
使用MX Component软件提供的控件,通过VB软件编写相应程序,实现以太网模块与VB程序的通信。
(1)调用ACT控件:[工程]→[部件],如图2-33所示。
(2)选择相应的控件,如图2-34所示
(3)在VB软件里调用ActEasyIF控件,如图2-35所示
(4)VB程序画面(软元件读出)如图2-36所示
图2-33 调用ACT控件
图2-34 选择控件
图2-35 ActEasyIF控件的调用
图2-36 VB程序画面
(5)通信调试。
1)ActEasyIF控件属性。启动VB后,确认ActEasyIF1的属性里“ActLogicalStationNum-ber”为1。这个号码与MX Component软件设定的逻辑站号是对应的。如图2-37所示
图2-37 ActEasyIF控件属性
2)通信测试。执行VB程序,依次点击[打开]-[监视开始]按钮,即可以监视X20~X27和D0~D4软元件里的数据。如图2-38所示
图2-38 通信结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。