1.PLC厂商通信控件概述
很多PLC厂商,也包括欧姆龙、西门子及三菱,都开发有可为可视化编程软件使用的针对自身PLC串口或网络模块的通信控件,为用户设计监控应用提供方便。只是这些软件有的是要收费的。
如欧姆龙CXP-One软件,在计算机上安装后,就有这些控件将加载到编程软件平台上。图5-119所示为在VB控件视窗上显示的欧姆龙PLC的控件。
图5-119 欧姆龙PLC控件
图5-120a所示为仅加载一个Command1及一个DataMonitor1控件使用的窗口。加载后用鼠标右键点击该控件图标,将弹出一个菜单,从中选定特性,则显示如图5-120b、c所示的“Property pages”(特性页设备)。在该页面,可设定连接的PLC及通信网络。本例连接CP1H机,使用USB口。
图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控件。可看出,这里的控件就较多。至于这些控件怎么使用,可参阅有关说明。
图5-121 三菱PLC控件
2.三菱PLC用MX通信控件VB编程实例(www.xing528.com)
三菱有全系列PLC的通信控件(MX Component),安装完三菱的MX Component后,还提供VB程序实例。其开发窗口的图形画面见图5-122,运行窗口的图形画面图5-123。
图5-122 用MX通信控件开发的VB通信程序实例开发窗口
1—提供控件 2—程序已加载控件
图5-123 用MX通信控件开发的VB通信程序实例运行窗口
从图5-122可知,该应用加载了两个控件。一个用于FX机,另一用于A系列机。如连接QPLC时,可以连422口、USB口、QJ71C24通信口,可更换控件,代码中替换一下控件名。
对FX机,如读X3—X6,D01,可使用代码:
如读正确,Ret为0,所读值存于数组IData()中。
如要写数据,可先对数组lData()赋值,然后使用如下代码:
Ret=ActFXCPU1.WriteDeviceRandom(被写对象,被写对象数,相应数组值)
该软件还提供有关说明。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。