机电之家行业门户网运行
文章 下载
最新公告:

  没有公告

设备维修与管理培训
您现在的位置: 设备维修与管理 >> 监测诊断 >> 控制技术 >> 监测诊断系统 >> 文章正文
 
赞助商
 
 
最新文章
 
 步进电机的PLC直接控制
 涤纶工业长丝纺丝机用变频器、可
 PLC实现变频调速器多电机控制
 啤酒糖化绞笼吹气出槽改用LOGO!
 PLC控制步进电机在机床自动线中的
 应用PLC改进绕线式电动机起动控制
 KDN-K3系列PLC在热封切袋机中的应
 GEO系列旋转包装机计量控制系统的
 PLC在轧钢生产故障诊断中的应用研
 浮法玻璃生产线的智能自动化技术
 
推荐技术
 
 
相关文章
 
如何设计一套完善的自动
一类异构监控系统的集成
PLC中远程访问的应用
基于PLC的旋窑监控系统的
双边剪夹送辊监控系统的
基于PLC变频恒压供水监控
纺织企业PLC温湿度监控系
 
客户服务
 
如果您有设备方面好的文章或见解,您可以送到我们的投稿信箱
客服电话:0571-87774297
信   箱:88ctv@163.com
我们保证在48小时内回复


s

b

g

l

.

j

d

z

j

.

c

o

m

 

[组图]基于LabVIEW的油脂加工远程监控的实现           
基于LabVIEW的油脂加工远程监控的实现
作者:佚名 文章来源:网络 点击数: 更新时间:2009-6-5 11:07:57

1 引言
LabVIEW是图形化虚拟仪器集成开发环境[1],因采用基于流程图的图形化编程方式,因此也被称为G语言。包括断点设置、单步调试和数据探针在内的程序调试工具是它的特色。LabVIEW提供了各种接口总线(PCI/GPIB/PXI/VXI/串口总线)和常用仪器的驱动程序,适用于测试与测量、过程控制工业自动化、实验室研究与自动化等领域。

2 工程背景
2.1 系统流程
在油脂加工厂的连续侵出车间,刮板输送机将预处理工段的胚片或预榨饼通过螺旋喂料器送入连续式侵出器的喂料斗。喂料斗内的粒位由安装在其顶端的料位控制系统控制以保持恒定。料位控制器由超声波料位传感器、可编程控制器和变频器组成。当料位传感器检测到的料层高度与编程器上设定的高度有偏差时,变频器则自动调节刮板速度以使料斗内的料层高度接近设定高度。生产流水线上的现场属于易燃易爆高危工业环境。采用远程监控可以实现无人值守,和远程集中管理,安全而且方便。本文就是在B/S模式下基于LabVIEW实现油脂加工的原料加工部分的远程监控,如图1所示。

图1 料位系统远程监控示意图

系统利用LabVIEW提供的Datasocket Server为桥梁进行数据读写相应的实现监测和控制。 DataSocket采用基于TCP/IP的DSTP的协议传输数据[1],同时由HTTP, FTP和文件I/O等通信协议提供统一的API。Datasocket使用URL连接数据资源,这些数据资源可以是位于DataSocket, HTTP和FTP服务器中的数据文件或是本机的数据文件。服务器端LabVIEW程序完成对料斗系统的数据采集、分析、处理,实现本地的信号采集及处理,写DataSocket Server,客户端读Data- Socket Server实现现场数据检测。客户端利用ActiveX技术将LabVIEW控制面板移植到Web上,并将客户在ActiveX控件上的操作数据传到DataSocket Server,服务器读DataSocket Server,并执行操作继而实现远程控制。
系统开发平台为Windows Xp+IIS5.1;LabVIEW7.0;Visual Basic6.0。

3 工程设计
3.1 网络的构建
利用ActiveX技术实现基于Internet的远程监控,要有通畅的网络作保证[4]。这里采用Windows Xp+IIS5.1来实现。打开IIS5.1的设置页面,在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。选择网站选项卡,IP地址选择全部未分配。其他默认。修改主目录选项卡,由于共享上网,选择另一台计算机上的共享。并选择网络目录。接着,添加首页文件名,转到“文档”选项卡,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名。再设置目录安全性,点击编辑按钮,选择匿名登陆即可。再申请域名,一台个人服务器就设置完成了。

3.2 LabVIEW程序设计
LabVIEW软件采用模块化设计,主要包括主控模块、数据采集模块、控制模块、信号输入输出显示模块。系统设计包含手动控制和自动控制两个选项。数据采集卡为自行设计的,较为简捷、经济、实用。之后自己编写驱动程序[5]。执行机构的驱动是厂家提供的,直接调用即可。LabVIEW设计的料位部分的控制面板如图2所示。

图2 系统部分的控制面板

3.3 VB的程序设计部分
引用LabVIEW作为VB的ActiveX部件的过程:单击菜单命令“工程→引用”,在弹出的引用对话框中选择“浏览”按钮,选择在LabVIEW安装路径下resource文件夹中的LabVIEW.tlb文件。然后“工程→部件”,复选National Instruments CW 3D Graph 6.0, National Instruments CW Datasocket4.1, National Instruments CW UI6.0。工具条中即出现CWDataSocket,CWGraph,CWSlide,CWKnob,CWNumEdit, CWButton几个LabVIEW提供的可用控件。下面是部分重要程序片断和客户端的运行结果(图3)。

图3 客户端运行的结果

’声明并引用LabVIEW提供的ActiveX控件
Dim LvApp As LabVIEW.Application
Dim VI As LabVIEW.VirtualInstrument
Dim VIPath As String
Set LvApp= CreateObject("LabVIEW.Application")
VIPath= LvApp.ApplicationDirectory+“remotecontrol.vi”
Set VI = LvApp.GetVIReference(VIPath)
'连接 DataSocket Server设置读或者写属性
Cwdatasocket1.connectTo text1.text, cwdsReadAutoUpdate
’读服务器并绘图
CWGraph1.PlotY Data.Value
CWGraph2.PlotY Data.Value
’写服务器实现控制
CWDataSocket1.Data.Value=CWSlide1.ValuePairIndex
CWDataSocket2.Data.Value=CWSlide2.ValuePairIndex

4 结束语
把ActiveX技术与LabVIEW(虚拟仪器)结合,大大增强了虚拟仪器的功能,也进一步扩展了虚拟仪器的概念!同时考虑到网络技术和带宽的限制,在现场应用这种技术时还有一些问题亟待解决。相信随着网络技术日新月异的更新,这些问题将迎刃而解。虚拟仪器的网络化,是未来测控技术发展的必然趋势,也是仪表技术现代化的一个重要标志。

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    不良信息
    举报中心
    机电之家设备管理网
    致力于机电设备维修与管理技术
    网络110
    报警服务
    服务热线:0571-87774297 传真:0571-87774298 电子邮件:donemi@hz.cn 服务 QQ:66821730
    机电之家(www.jdzj.com)旗下网站 杭州滨兴科技有限公司提供技术支持

    版权所有 Copyright © 机电之家--中国机电行业门户·设备维修与管理

    主办:杭州高新(滨江)机电一体化学会
    网站经营许可证:浙B2-20080178-1