设为首页 收藏本站 English

当前位置: 科特五金网 >> 磁性开关

基于VB和三菱MX组件的PLC监控系统设计母线槽

发布时间:2022-08-25 10:29:20

基于VB和三菱MX组件的PLC监控系统设计

基于VB和三菱MX组件的PLC监控系统设计 2012 近年来,可编程序控制器(PLC,Programm—able Logical Controller)凭借其山色的模拟量、数字量、人机接口、网络通信等能力,已经在工业控制领域成为了绝对的主流控制器,并在其他行业继续发挥着越来越大的作用。为了实现对现场的实时监控,必须获得控制器的状态和内部数据,实现PLC与PC之间实时通信,以便使现场的管理、监视和控制一体化。人们通常会选择用组态软件来实现对现场的!临控,由于大多数监控软件需要付费,成本相对较高,不能发挥最大效益。因此,自制监控软件是一个不错的选择。本文以微软公司的Visual Basic 6.0集成开发环境作为应用软件的开发平台,以三菱公司发布的第三方控件MX Component作为底层驱动接口,调用ACT控件中的各种函数访问PLC,且在硬件方面只需一根编程口的通信电缆即可进行监控系统开发。这样的通信模式,对通信模块的硬件要求低,不需要复杂的通信协议,通过调用ACT控件中的函数即可对PLC中的可访问数据进行访问,调试方便,编程的效率高,开发剧期短。1 编程步骤 根据MX Component控件应用于册中的提示,按照如图1所示的流程建立应用程序。在开发环境下使用ACT控件,必须先对其进行一定的设置,分如下两大步进行:1.1设置包含文件 Stepl:运行Visual Basic 6.0,在菜单栏中选择【工程】-【添加模块】菜单。 Step2: 选择《现存》标签并选择“ActDefine.bas”安装时“ActDefine.bas”该模块存储在用户指定文什夹下的<Act>一<Include>内,一般是默认路径:C:\MEL SEC\Act\Include Step3:将刚添加的模块“ActDefme.bas”注册到 Modules中(如图2所示)。

1.2注册ACT控件 Stepl:启动Visual Basic中,在菜单栏中选择【工程】-【部件】菜单。 Step2:选择《控件》标签并选择所要使用的DLL文件(如图3所示)。 Step3:包含于上一步所选的DLL内的ACT控制被添加到工具箱中(如图4所示)。完成上述两大步骤之后,在VB的开发环境中将工具箱中的控件粘贴到商体上就可以使用该控件。要使用控件中的功能函数,可以在VB的菜单栏中选择【视图】-【对象浏览器】菜单或按“F2”即可进入对象浏览器(如图5所示),选择相应的控件就可调出该控件里头的功能函数并进行使用。

2应用程序的实现 应用程序的实现主要包含三个方面:建立通信线路、数据的读取和写入、线路和系统的关闭。2.1建立通信线路 PLC与PC通信线路的建立,只需要埘用ACT控件中的0pen0函数即可,其格式为:1Ret=-object.Open(),其中object刚为埘用的控件名。当函数返回值为“0”时,说明通信线路建立成功;若返回值不为“0”,说明通信线路由于某种原因建立失败,为返回值刚为建立失败代码,通过查询MX Component使用于册就可以找到相应的错误信息和解决办案。在窗体上建立一个按钮,命名为connect,作为连接按钮。以下给出了建立通信连接的代码:2.2数据的读取和写入 同样的,在连接成功后,对PLC的访问就变得很简单了,直接调用ACT控件中的软元件读取和写入函数即可。读取函数有:ReadDeviceBlock(szDeviceList,1Size,1Data)和ReadDeviceBlock2(szDevice,1Size,1Data),他们之间的差别就是读取软元件位数不同,第一个为32位整形,第二个为1 6位整形;写入函数有WriteDeviceBlock(szDeviceList,1Size,1Data)和WriteDeviceBlock2(szDeviceList,1Size,1Data),同样的,他们也是宵读取软元件位数的区别。他们都可以对软元件进行单个读写,也可以进行批量读写。通过建立一个文本框,和一个按钮即可实现软元件的写入。以下为实现代码。2.3线路和系统的关闭 线路的关闭和建立都是利用控件来实现的,在商体上建立一个按钮,命名为“DisConnect”,在该按钮的单击事件中写入如下代码:

3 结束语

为实时监测PLC中各种软元件的数据和状态,利用定时器实现对PLC的数据采集的定时刷新。需要获得更多的监控信息时,可对PLC中的内部软元件输入继电器X、输出继电器Y、辅助继电器M、状态器S、数据寄存器D、定时器T、计数器C进行数据采集,不同种类的PLC选择其相应的软元件,以提高监控效率。 通过实验表明,采用ACT控件建立的无通信协议PLC与PC通信系统,能够有效、迅速地获取PLC内部软元件的状态和数据,并且具有一定的实时性,能够满足。般系统的控制和数据采集处理的要求。

脉冲除尘粉料输送机型气力吸送一体机圣能机械工业除尘设备

静安区WMCS仓储管理系统开发上海申扬计算机科技供应

不锈钢气力吸粮机价钱农用粉煤灰输送机定制汇宏气力输送机的

优质烟气在线监测系统一级代理商点击咨询

板链给料机管链式输送机设备LJXY斗式提升机ne15

vae707乳液防水

国产螺旋管输送机大块物料螺旋输送机汇众螺旋提升机供应商

电动式大米运送皮带机2米轻型皮带输送机汇众伸缩型皮带输送

多物料升降式蛟龙输送软管上料机构Ljxy多物料升降式蛟

螺旋输送机振动G型螺旋输送机图汇宏螺旋输送机使用范围

友情链接