碧波液压网 欢迎你,游客。 登录 注册

基于组态王与VB的加油站实时监控系统的开发与应用

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  1 引言

  工控领域通用组态软件--组态王是运行于microsoft windows 98/nt中文平台的全中文界面的组态软件,采用了多线程、com组件等新技术,实现了实时多任务,软件运行稳定可靠。加油站实时监控系统以组态王为主要运行画面,通过对被监控系统的参数设置,在组态王的界面上可以动态地显示下位机的运行状态以及完成对多台加油机各项性能指标的测试,如油罐的液位、水位、温度、压力等值。plc对加油站中的数据进行采样,采样后的数据与预设值比较,通过控制电磁阀对加油站进行实时监控。vb技术作为后台支持,利用自身内部提供的建立数据库的工具—可视化数据管理器建立access数据库,调出组态王报表、历史纪录等,并对记录进行添加、修改或者删除等,进行保存后反馈给组态王系统,以画面形式呈现给用户。系统结构图如图1所示。

  2 plc与组态王在系统中的应用

  2.1 数据采样与比较

  使用plc可对加油站中的数据进行采样,采样后的数据与预设值进行比较,可以对加油站进行实时监控。plc是以微处理器为基础,综合计算机技术和自动化技术而开发的新一代工业控制器。我所使用的plc为欧姆龙公司的omron cpm1a型。将plc与上位机相连,通过编程,采样后得到数据,再通过比较指令,取得结果。

  

  图1 系统结构框图

  当指令执行时,将通道c1+1,c1中的两个4位16进制数连成一个8位16进制数,将通道c2+1,c2中的两个4位16进制数连成一个8位16进制数,然后比较这两个8位数的大小,将比较结果送sr区的标志位。当(c1+1、c1)>(c2+1、c2)时,大于标志位25505置位为on,执行此标志位后的指令;当(c1+1、c1)=(c2+1、c2)时,等于标志位25506置位为on,执行此标志位后的指令;当(c1+1、c1) <(c2+1、c2)时,小于标志位25507置位为on,执行此标志位后的指令。而此指令通过组态王控制开关量。当采得的数据经比较大于某一个预设值或小于某一个预设值时,对开关量进行自动控制,以使对数据进行实时的监控与控制。

  2.2 组态王画面与应用

  本系统所使用的是北京亚控科技发展有限公司的组态王6.5版。在开发系统左侧的树形视图中选择“画面”, 选择新画面选项,建立一系列新画面,包括:加油机日报表, 加油机油品分类报表, 加油明细查询, 客户信息总量查询, 营业统计, 储罐实时测量系统,加油机实时作业图,主画面等。其中储罐实时测量系统、加油机实时作业图中可对加油机进行开关量的控制, 而对报表都设有查询功能和打印功能,可对当天或历史的数据进行查询或打印(图2所示)。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论