微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > 利用VB实现上位机与DX中波发射机通讯

利用VB实现上位机与DX中波发射机通讯

时间:11-02 来源:互联网 点击:
在vb中实现调用excel后台数据库
  因为前期已经实现了vb与plc的通讯可以实时看到数据的状态了,随后又实现了excel与plc的通讯也可以实时看到数据的状态,但这两种方法都有其局限性:前者可看、可控但因无数据库无法实现数据的存储,后者可看、可查但因无可执行程序无法实现可控。只有二者结合在一起才能扬长避短充分发挥功效。于是在vb中实现调用excel后台数据库这种方式就应运而生了,这种方式即充分发挥了vb可控的一面又实现了excel对数据的强大处理能力可以说上位机真正实现了对plc可看、可查、可控的功能。vb与excel的连接方法如下:
  (1)在工程中引用microsoft excel类型库:从“工程”菜单中选择“引用”栏;选择microsoft excel 9.0
  object library(excel2000),然后选择“确定”。表示在工程中要引用excel类型库。
  (2)在通用对象的声明过程中定义excel对象:
  dim xlapp as excel.application
  dim xlbook as excel.workbook
  dim xlsheet as excel.worksheet
  (3)在程序中操作excel表常用命令:
  set xlapp = createobject(“excel.application”) `创建excel对象
  set xlbook = xlapp.workbooks.open(“文件名”) `打开已经存在的excel工件簿文件
  xlapp.visible = true `设置excel对象可见(或不可见)
  set xlsheet = xlbook.worksheets(“表名”) `设置活动工作表
  xlsheet.cells(row, col) =值 `给单元格(row,col)赋值
  xlsheet.printout `打印工作表
  xlbook.close (true) `关闭工作簿
  xlapp.quit `结束excel对象
  set xlapp = nothing `释放xlapp对象
  xlbook.runautomacros (xlautoopen) `运行excel启动宏
  xlbook.runautomacros (xlautoclose) `运行excel关闭宏
  利用以上命令可以很轻松的实现vb与excel的连接功能在此不再赘述。
结束语
  vb因其功能强大、操作简洁近几年在诸多领域得到了广泛的应用,尤其因其对dde技术的完美支持更凸显出在自动控制方面的优势。通过它我们能很方便的实现上位机与plc的数据通讯,更能与数据库进行完美对接,真正实现了上控机对dx发射机可看、可查、可控。希望通过此文对广大一线工作人员有所帮助。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top