利用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发射机可看、可查、可控。希望通过此文对广大一线工作人员有所帮助。
因为前期已经实现了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发射机可看、可查、可控。希望通过此文对广大一线工作人员有所帮助。
- 中压电力线通信技术(01-07)
- 北京华深校园办公自动化系统方案(02-14)
- 基于DSP技术的变电站综合自动化系统简介(11-10)
- 数据中心的网络虚拟化和自动化(01-31)
- OFDM调制技术的配电自动化通信系统研究(02-17)
- 基于ITIL的云计算实施方案 (02-08)