VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。
VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组件的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。
VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。
5.2 VB与ACCESS通信的简介
(1) 数据库介绍
数据库是用于存储大量数据的区城,它通常包括一个或多个表。数据库应用成为当今计算机应用的主要领域之一。VB提供了功能强大的数据库管理功能,能够方便、灵活地完成数据库应用中涉及的诸如建立数据库、查询和更新等各种基本操作。本章讨论数据库的基本概念、VB中提供的Data控件、DBGrid控件、ADO Data控件的使用方法和SQL语言[5]。
在VB中,可用的数据访问接口有3种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。数据访问接口是一个对象模型,它代表了访问数据的各个方面。可以在任何应用程序中通过编程控制连接、语句生成器和供使用的返回数据。
VB可以访问以下3类数据库:
Jet数据库:数据库由Jet引擎直接生成和操作,不仅灵活而且速度快,Microsoft Access和VB使用相同的Jet数据库引擎。
ISAM数据库:索引顺序访问方法(ISAM)数据库有几种不同的形式,如Dbase,FoxPro,Text Files和Paradox。在VB中可以生成和操作这些数据库。
ODBC数据库:开放式数据库连接,这些数据库包括遵守ODBC标准的客户/服务器数据库,如Microsoft SQL Server,Oracle,Sybase等,VB可以使用任何支持ODBC标准的数据库。
(2) Microsoft Office Access
在本课题中我们使用的Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。
Access以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。
软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,Access支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。
5.3 西门子PLC 与VB 的通信方法
5.3.1 通信软件接口
该系统能否研究成功的关键问题在于VB 和CPU-314 PLC 之间的通信。S7-300/400 的MPI(多点通信接口)用于西门子公司的控制产品之间的通信,例如安装在PC 上的STEP7编程软件与PLC 之间的通信,但是这些通信协议均未公开。如果用S7-300/400 的点对点通信协议实现PC 与PLC 之间的通信,需要配置专用的通信处理器模块或带点对点通信接口的CPU31x-2PtP。其点对点通信协议并不通用,要化较多的时间熟悉和摸索,才能编写出PLC和计算机的通信程序。
PRODAVE 是用于PC 与S7 系列PLC 之间的数据链接通信的工具软件包。PRODAVE 是“Process Data Traffic”(过程数据交换)的缩写,通过PC/MPI 适配器(PC-Adaptor)、MPI 通信处理器(CP5611 卡)等硬件设备,可以实现PC 与PLC 之间的数据链接。PRODAVE的动态链接库(DLL)提供了大量基于Windows 操作系统的DLL 函数,供用户解决PLC 与PC之间的数据交换和数据处理问题。Windows 环境中的西门子公司的PRODAVE 工具箱有PRODAVE S7(完全版)和PRODAVE S7 mini(简化版)两种,PRODAVE S7(完全版)功能比较全面,可按位或者字节读写PLC 中的输入过程映像区、输出过程映像区、位存储区、定时器、计数器、数据块等区域,PRODAVE S7 mini(简化版)则只能读写DB 中的字和字节。
- 上一篇:地铁隧道及站台无线覆盖方案
- 下一篇:基于OPNET的TCP协议研究与仿真
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
十二层带中心支撑钢结构...
杂拟谷盗体内共生菌沃尔...
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究
电站锅炉暖风器设计任务书
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸