基于labview的虚拟触摸屏控制面板设计

上传人:wt****50 文档编号:37954283 上传时间:2018-04-24 格式:PDF 页数:5 大小:425.91KB
返回 下载 相关 举报
基于labview的虚拟触摸屏控制面板设计_第1页
第1页 / 共5页
基于labview的虚拟触摸屏控制面板设计_第2页
第2页 / 共5页
基于labview的虚拟触摸屏控制面板设计_第3页
第3页 / 共5页
基于labview的虚拟触摸屏控制面板设计_第4页
第4页 / 共5页
基于labview的虚拟触摸屏控制面板设计_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于labview的虚拟触摸屏控制面板设计》由会员分享,可在线阅读,更多相关《基于labview的虚拟触摸屏控制面板设计(5页珍藏版)》请在金锄头文库上搜索。

1、基于 LabVIEW 的虚拟触摸屏控制面板设计菜制氮制氧车仿真模型的仪表显示部分由 LabVIEW 完成,它翔仿真模型之间愁 经逶过 UDP 逶讯协议互连成功,并且组态王 KingVIEW 和仿真模型之间的通讯 已通过 Modbus 实现。触摸屏显示部分的编程大部分足 LabVIEW 实现,只是单 独震 LabVlEw 不好实现的地方采取调用 DLL 的方法,这样便有利于通过 UDP 通讯协议实现流程控制与仿真模型之间的通讯,利用 Modbus 通讯协议完成 KingVIEW 与仿真模型的通讯。利用 LabVIEW 编程和 DLL 的调用,通过仿真 模型静褥梁作用来间接实现流程控镧的控裁作用。

2、 1 触摸屏显示系统的功能设计 11 系统整体结构 该系统结构如图 1 所示。仿真模塑和流程控镧将阀门的状态量(模拟量和开关摄) 通过 UDP 传绘 LabVlEW 用于虚拟仪表的显示, 同时也将这些爨通过 Modbus 传 给 KingVIEW,以保证搜表显示与组态显示的同步12 触摸屏系统功能模决 触摸屏显示部分要实现漉程酶控裁、变颏器控铡盘(CDP 312R)的显示、三相交流 电的电流显示和电压显示,这些功能可以分为 3 个模块:流程控制模块、变频器 控剃盘模块秘电流、电压显示模块。 2 触摸屏显示系统的功能实现 通过 L 拽 bv 瑶 W 创建人机交瓦界丽, 因电流、 电摄显示模块的功

3、能翻显示单一 (显示电流和电压),放着重说明流程控制模块和变频器控制盘模块功能的实现。 2。l 流程控制模块 流程控制模块的人机交互界面有:流程控制主界褥、启动控制界面、报警蘧面、 阀门控制界面、时闯设定界面、温度设定界面和在线时间界面等。由 LabVIEW 编程来完成这些界面及它们之间的逻辑关系。主界飚视势被动界面,空盘处显示 相应薛字母或数字。如图 2 所示。按右边各按键刚转入到响应应的显示界面。 界面相互转换之间的逻辑及其相威的 触发事件在程序框图的“选择器标签”中设定,如图 3 所示。2.2 变频器控制盘模块刺用 LabVlEW 搭建交频器控剃擞(CDP 312R)的框架,而其中的逻辑

4、与显示由 LabVIEW 调用 DLL来完成。CDP 312R 的显示方式是 4 行,每行 20 个字符。要求每按一个键,交额器的显示区域就显示楣应的内容。DLL 只是供应用程序调用的一段代码,其并不能保持上次的内容,因此,必须在 LabVIEW 中增加福疲的逻辑捷控制盘具有保持功麓。变频器控制盘按键号及其功能为:l 为开机,2 为停机,3 为激活给定数值设置,4 为正转,5 为反转,6 为故漳复位,7 为本遮控篌远程控麓,8 秀 ACT,9 为 PAR,10 为 FUNC,1l 为 DRIVE,12 为上翻页,13 为下翻页,14 为上换行,15 为下换行,16 秀 ENTER1。DLL 中

5、程穿的变量与按键编号的对应关系:xl 对应 1,x2 对应 2,X3 对应 3,x4 对应 4,x5 对应 5,x6 对应 6,x7 对应 7,x8 对应 891011,x9 对应 12131415,xlO 对应 16。选用 MicrosoftVisual C+来创建 DLL。在 VC+60 巾,源程序框架如下旧 o:#include”stdafxh”BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved)retum TRUE;半在#include”stdafx h”下声明导出函数术exte

6、rn”C”一一 declspec(dllexpoa)char 芈 Button(intxl,int x2,int x3,int x4,int x5,int x6,int x7,int x8,int西,int x10,char 木 m);相应的部分程序代码如下:其中:转速与频率的关系为,=np60,参数含义:f 为频率;n 为转速;_p 为电动机的极 对数 H3(此处设定为 3)。控翩纛按键与显示之间的逻辑关系蠢 LabVIEW 来完成。网 4 左边 是开机设置的状态,其他设置与此相似。 经过处理的数据传给 DLL,供其皮部程序使用。数据与 CLFN 的连接如图 4 右边所示。输入的“数值 1”

7、一“数值 10”及“字符串”作为 DLL 的输入参数与 CLFN 裰连,其中输入 “字符串”是郄变量酶弱的是保存上次显示的内容。3实例说明 以阀门控制界面来说明流程控制模块的设置。阀门控制界面用来设置MSl201 MSl202中的哪一个处在(放压、加热、吹冷、充压或吸附)何种状态。以MSl201 处于吸附状态、MSl202处于再生状态的放压阶段为例来说明,此时的设置为: 打 开阀V1201、V1203、V1213,关闭阀V1202、V1204,其中V1213开一段时间后关闭。 如图5(a)所示。 在变频器控制盘模块中完成了LabVIEW与c之间的数据转换和逻辑 关系后,就可以将编译好的DLL文

8、件加载到LabVIEW中来。利用LabVIEW画出控制 盘的外框和显示屏,控制盘的按键则由CorelDRAW来完成,然后将按键加载到 LabVIEW中即完成了虚拟变频器控制盘的框架设计。完成了上述所有的设置后就 可以运行程序了,内容随所按键的不同而不同。以按“开机”_+“激活给定数值 设置,调整转速并保持”_+“反转”为例来说明,如图5(b)所示。4结语 采用LabVIEW实现了触摸屏流程控制,并且将一些难于用LabVIEW实现的功能用 DLL来实现,扩展了LabVIEW的功能,丰富了LabVIEW的应用。文中通过触摸屏控 制面板的LabVIEW编程与LabVIEW中带参数输人的动态链接库的调用口1,实现触 摸屏控制面板的控制。实验表明:这种方法简单可行,降低了对硬件的要求。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号