理论教育 使用PLC厂商通信控件编写计算机程序

使用PLC厂商通信控件编写计算机程序

时间:2023-07-01 理论教育 版权反馈
【摘要】:图6-123所示为在VB控件视窗上显示的OMRON PLC的控件。在该页面,可设定连接的PLC及通信网络。图6-125 三菱PLC控件2.三菱PLC用MX通信控件VB编程实例三菱有全系列PLC的通信控件,安装完三菱的MX Component后,还提供VB程序实例。图6-127 用MX通信控件开发的VB通信程序实例运行窗口

使用PLC厂商通信控件编写计算机程序

1.PLC厂商通信控件概述

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

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

978-7-111-39745-8-Chapter07-230.jpg

图6-123 OMRON PLC控件

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

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

在本例中,Command1_Click()过程,仅写Data-Monitor1.Show一个语句。其含义是打开CX-one内存窗口。所以,如果本程序运行点击Command1按钮,将弹出如第1章的图1-127所示内存窗口。对其使用与在CX-Programer编程软件中一样。

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

978-7-111-39745-8-Chapter07-231.jpg

图6-124 DataMonitor控件使用

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

978-7-111-39745-8-Chapter07-232.jpg

图6-125 三菱PLC控件

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

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

978-7-111-39745-8-Chapter07-233.jpg

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

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

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

对FX机,如读X3-X6,D0 l,可使用代码:

Ret=ActFXCPU1.ReadDeviceRandom(978-7-111-39745-8-Chapter07-234.jpgK1X3978-7-111-39745-8-Chapter07-235.jpg+vbLf+978-7-111-39745-8-Chapter07-236.jpgD0978-7-111-39745-8-Chapter07-237.jpg,2,lData(0))

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

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

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

该软件还提供有关说明。

978-7-111-39745-8-Chapter07-238.jpg

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

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

我要反馈