首页 理论教育 计算机PLC厂商通信控件编程优化方案

计算机PLC厂商通信控件编程优化方案

时间:2023-06-16 理论教育 版权反馈
【摘要】:图5-119所示为在VB控件视窗上显示的欧姆龙PLC的控件。在该页面,可设定连接的PLC及通信网络。图5-121 三菱PLC控件2.三菱PLC用MX通信控件VB编程实例三菱有全系列PLC的通信控件,安装完三菱的MX Component后,还提供VB程序实例。

计算机PLC厂商通信控件编程优化方案

1.PLC厂商通信控件概述

很多PLC厂商,也包括欧姆龙西门子及三菱,都开发有可为可视化编程软件使用的针对自身PLC串口或网络模块的通信控件,为用户设计监控应用提供方便。只是这些软件有的是要收费的。

如欧姆龙CXP-One软件,在计算机上安装后,就有这些控件将加载到编程软件平台上。图5-119所示为在VB控件视窗上显示的欧姆龙PLC的控件。

978-7-111-56641-0-Chapter06-189.jpg

图5-119 欧姆龙PLC控件

图5-120a所示为仅加载一个Command1及一个DataMonitor1控件使用的窗口。加载后用鼠标右键点击该控件图标,将弹出一个菜单,从中选定特性,则显示如图5-120b、c所示的“Property pages”(特性页设备)。在该页面,可设定连接的PLC及通信网络。本例连接CP1H机,使用USB口。

978-7-111-56641-0-Chapter06-190.jpg

图5-120 DataMonitor控件使用

这时,如果用鼠标左键点击左上角“通信”,则转为显示通信页面。再点击“测试通信”按钮,则在窗口右方显示测试信息。这里显示“已连接”,说明连接成功。

在本例中,Command1_Click()过程,仅写DataMonitor1.Show一个语句。其含义是打开CX-one内存窗口。所以,如果本程序运行用鼠标左键点击Command1按钮,将弹出相关内存窗口。对其使用与在CX-Programmer编程软件中一样。

再如S7-200机,西门子公司为其开发有SIMATIC Micro Computing软件,它在计算机上安装后,也可使得来自S7_200的数据可以在标准Win-dows应用中显示,并进行处理(例如:visual Basic,visualC++或Excel)。

还如三菱的MX Component软件,在计算机上安装后,有关用于应用开发的控件将加载到如VB、VC这样可视化编程软件平台上,供应用开发调用,以实现计算机与PLC通信。图5-121所示为在VB控件视窗上显示的三菱PLC控件。可看出,这里的控件就较多。至于这些控件怎么使用,可参阅有关说明。

978-7-111-56641-0-Chapter06-191.jpg

图5-121 三菱PLC控件

2.三菱PLC用MX通信控件VB编程实例(www.xing528.com)

三菱有全系列PLC的通信控件(MX Component),安装完三菱的MX Component后,还提供VB程序实例。其开发窗口的图形画面见图5-122,运行窗口的图形画面图5-123。

978-7-111-56641-0-Chapter06-192.jpg

图5-122 用MX通信控件开发的VB通信程序实例开发窗口

1—提供控件 2—程序已加载控件

978-7-111-56641-0-Chapter06-193.jpg

图5-123 用MX通信控件开发的VB通信程序实例运行窗口

从图5-122可知,该应用加载了两个控件。一个用于FX机,另一用于A系列机。如连接QPLC时,可以连422口、USB口、QJ71C24通信口,可更换控件,代码中替换一下控件名。

对FX机,如读X3—X6,D01,可使用代码:

978-7-111-56641-0-Chapter06-194.jpg

如读正确,Ret为0,所读值存于数组IData()中。

如要写数据,可先对数组lData()赋值,然后使用如下代码:

Ret=ActFXCPU1.WriteDeviceRandom(被写对象,被写对象数,相应数组值)

该软件还提供有关说明。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈