基于RSView SE和VB技术的人机界面开发

基于RSView SE和VB技术的人机界面开发
基于RSView SE和VB技术的人机界面开发

基于RSView SE和VB技术的人机界面开发

收藏| 分类: | 查看: 141 | 评论(0)

北京起重运输设计研究院随着现代工业自动化程度的不断提高,现场的各类数据和指令必须实时显示并及时处理,因此组态软件在工业生产中被越来越广泛地使用。组态软件必须具备稳定可靠的性能,在运行、维护状态下实现可视化监控和报警,数据信息的采集、保存和管理,以及报表的打印功能。通过为首钢京唐滚筒取料机设计人机界面,本文提出了一种实现组态软件监控、通信及信息管理要求的实用方法。

1 系统简介

该人机界面通过图形文字显示可以让使用者浏览生产的过程数据,并根据不同的数据信号,通过界面颜色和显示内容的变化,动态监视生产过程中设备的运行状态,并提供交互式的人机界面,以实现可视化控制和管理功能。界面报警管理系统将各传感器的状态实时呈现,可以为维护人员提供较为明确的维修指导和历史记录。

本系统的设备控制是基于ControlLogix L61型PLC完成的,PLC通过ControlNET网络与触摸屏和变频器进行通信。工控机与PLC通过Ethernet网络进行通信,和电力仪表之间采用RS485进行通信,示意图见图1。

图1 系统示意图

滚筒取料机所有机械设备的检测信号都通过开关量、模拟量和总线通信方式反馈到PLC中,通过可视化的人机界面,操作和维护人员可以选择工作模式,对行走、料耙、滚筒、带式输送机、电缆卷筒等主要机构进行监控,根据报警信息有针对性地处理故障,通过串口实现对供电系统的遥测,从数据库中选择不同时段生成工作日志和报警报表。

2 功能实现

在工程中需要使用RSView SE和RSView ME开发2套人机界面,分别安装在工控机和触摸屏上。二者功能基本一致,其中工控机用界面功能比触摸屏界面略多,本文以RSView SE开发的工控机界面为例,介绍人机界面的开发构思和方法。

2.1 图形设计

人机界面主要以按钮、图形和文字的形式实现人机交互。通过设置按钮、图形和文字的动态显示功能,将各机构状态直观显示在人机界面中。

根据滚筒取料机的功能要求,人机界面应实现的主要功能包括:选择工作模式,设定各机构运行速度,电源投入,启动/停止设备(自动或手动操作),显示各机构状态,显示电力仪表电流、电压值,显示报警信息,打印各种报表。通过在开发环境中添加其自带的按钮、图形、文字和报警等控件就可以实现基本的功能要求。

图形画面应集成各机构的运行状态、使用状态、控制方式和各机构概况。例如当正常运行与故障或停止时,应有较为明显的视觉差别,并且需要显示当前工作模式等。

2.2 报警数据管理

RSView SE中自带报警日志功能,用户可以通过Mann Log Setup工具进行设定,报警日志文件默认存储为.DAT格式。这种自带的报警日志可以实现打印、存档的功能。

此外RsView SE还提供了一种使用中央数据库保存报警日志的功能。支持将.DAT格式的日志文件导入ODBC数据库,或直接将报警记录写入ODBC数据库中。利用数据库对报警日志进行管理,可以对历史数据进行高效的统计汇总,为信息管理软件的开发提供了必要条件。

本文采用了将报警日志直接在运行时写入ODBC数据库的方案,并将数据库命名为ODBCAlarmLog。该方案较第1种功能有以下优点:(1)便于维护管理,即使在没有安装RSView Studio的情况下,也可以通过数据库软件查看数据文件,进行导入/导出;(2)通过联网可以在中控室进行远程数据管理;(3)数据库软件能够生成自定义时段的日志报表,满足用户的不同需求。

2.2.1 数据环境简介

本文所使用的是VB 6.0 DataEnvironment创建的数据工程,所使用的数据库为Access。DataEnvironment包括1个图形化的设计窗口—数据环境设计器DED,开发人员可以将ADO对象的Connection和Command对象集成到1个DataEnvironmerit对象中,可以通过访问DataEnvironment对象的属性、方法和事件来动态地对数据库进行连接及其他操作。数据工程中配有报表设计器,可以根据要求进行不同版式的报表设计。

2.2.2 访问数据库

创建数据环境DataEnv之后,会自动产生1个对应的Connection,本文将其重命名为Conn。在DED 窗口中选中Conn单击右键设置属性,在“提供程序”选项卡中选择Microsoft OLE DB Provider for ODBC

Drivers,设置“连接”选项卡,在“使用数据源名称”中选择RSView SE建立ODBC数据库—ODBCAlarmLog。测试连接成功就说明数据环境已经与数据库建立好了连接。并在Conn下添加命令“cmAlarm”。

在程序中只要添加如下语句即可实现按时间段对数据库的查询:

strSQL="SELECT TimeStmp,Dscrptn FROM ODBCAlarmLog WHERE((TimeStmp BETWEEN #" &Me.txtDay1. Text &" # AND #" & Me.txtDay2.Text & "#) AND (AlarmType=1)) ORDER BY TimeStmp DESC"

With DataEnv.rscmAlarm

DataEnv.rsemAlarm.Open strSQL

DataEnv.rscmAlarm.Requery

DataEnv.rscmAlarm.Close

End With

2.2.3 查询界面

报警信息管理功能是将所有报警记录写入数据库,并根据用户要求生成日志报表。为满足现场生产管理的需要,报表的生成、打印界面要求尽可能实用、简单、易于操作,并具备自定义时段的报表生成功能。

在查询界面中,可供选择的有年、月、周、日以及自定义时段的报表。在单击“查询”按钮后,相应时段的记录就显示在报警表格当中。单击“打印报表”按钮后,就会出现查询记录的报表打印预览并可以在确认后打印报表。

2.2.4 嵌入RSView SE

在RSView SE的命令按钮中添加“AppStart”命令可以启动查询程序。因为该程序并非集成在RSView SE中,所以也可以直接运行查询程序进行操作。

需要说明的是本程序与人机界面的内部属性并不存在联系,所以可以通过将程序代码封装为VB ActiveX控件,经过RSView SE加载后显示在人机界面上。

2.3 串口通信

随着现代生产中智能化、自动化程度的提高,现场智能仪表基本都带有RS232/485串行通信接口,通过标准化的通信协议将测试、采集的数据传输到上位工控机,以满足各种形式后续数据处理的要求。

本文所用到的ACR320E型网络/测控电力仪表,是针对电力系统、工矿企业、公用设施、智能大厦的电力监控需求而设计的智能化电力仪表,适用于实时电力监控系统。该仪表采用异步半双工RS485通信接口和MODBUS-RTU通信协议。

2.3.1 传输方式

传输方式指的是1个数据帧内一系列独立数据结构以及用于传输数据的有限规则。该型号仪表定义的数据帧格式见表1。

表1 数据帧格式

地址域在帧的开始部分,由1个字节组成,用于指定与工控机进行通信的终端仪表。功能域负责通知被寻址到的终端进行何种功能,本文主要实现查询功能,因此功能域代码为03。数据域包含了终端执行特定功能所需数据。为保证数据传输的可靠性,数据处理采用了16位循环冗余方法。

2.3.2 串口通信编程

由于RSView SE中没有用于串口通信的模块,因此本文采用了在人机界面中加载VB ActiveX控件的方法实现与智能仪表的串口通信。

首先建立VB ActiveX控件工程,并添加MSComm(Microsoft Communications Control)控件。通常加载MSComm控件时不必修改其默认属性,可以根据实际情况在程序中使用代码重新设定。

根据传输方式的描述,数据帧是以十六进制的方式发送的。因此发送命令和读取数据的时候,必须进行文本格式和十六进制数据的转换,然后使用MSComm控件对Output命令发送二迸制数据。读取串口收到的数据时,需要在OnComm事件中进行编程处理。首先将串口数据读入二进制类型的内置动态数组bytInput(),再将数组内二进制数据转换为对应的十六进制码。代码如下:

Select Case https://www.360docs.net/doc/2815179208.html,mEvent

Case comEvReceive

MSComm.InputMode=comlnputModeBinary

intInputLen=MSComm.InBufferCount

ReDim byInput(intlnputLen)

bytInput=MSComm.Input

在此处添加进行数据类型转换代码

End Select

2.3.3 CRC16冗余校验

循环冗余码CRC检验技术广泛应用于测控及通信领域。接收方将接收到的二进制序列数(包括信息码和CRC码)除以多项式,如果余数为0,则说明传输中无错误发生,否则说明传输有误(原理这里不再赘述)。用软件计算CRC码时,接收方可以将接收到的信息码求CRC码,比较结果和接收到的CRC码是否相同。

16位的CRC码产生的规则是先将要发送的二进制序列数左移16位(即乘以216)后,再除以1个多项式,最后所得到的余数既是CRC码,如式(1)所示,其中B(X)表示n位的二进制序列数,G(X)为多项式,Q(x)为整数,R(x)是余数(即CRC码)。

在与智能仪表通信时,工控机所发出的指令必须有正确的校验位,否则智能仪表在接收到指令后,会因校验位错误而无法发送用户需要的数据。

3 结束语

本系统的设计以RSView Studio为开发平台,结合VB控件,通过人机界面实现对大型堆/取料设备的可视化监控管理。目前,滚筒取料机已投入运行。实践证明基于上述方法开发的监控管理系统运行可靠,功能和各项技术指标都达到了预期设计要求。

《VB语言及程序开发环境(“时钟日历”的制作)》教学设计

〈〈VB语言及程序开发环境(“时钟日历”的制作)》 教学设计

是VB 的一个语句,VB 的程序就是由这样的一组语句组成。 每一个语句 都是按照一定的 规则书写的。 总结上述分析,我们可以得到 VB 程序的一般包括如下部分: 数据的输入部分 讲 授 新 探究: 【学生】考察上述程序,我们容易看到:程序共有代码 6行,每一行都 降【教师】 究(1) 数据类型说明部分 (3) 数据的处理部分 (4) 数据的输出部分 (一)任务一 【教师】要求学生设计所要求程序的程序界面, 参考课本30页的图2-1, VB 程序设计语言的开发环境。 (二)任务二 学习工具箱中用到的控件。 (三)任务三 编写程序并运行结果 学生通过 三个任务 体验VB 语 言及程序 开发环境

(四)可视化程序的开发环境 前面的学习使我们知道,要较快地学会运行调试VB程序,首先需要熟 悉VB程序设计语言的开发环境。VB程序设计语言的开发环境的界面如下图: VB程序设计语言的开发环境中,控件工具箱、代码窗口、窗体设计器窗口、工程资源管理器窗口、属性窗口是一些常用的程序设计与调试工具,这些工具互相协调、互相补充,如果熟练、合理地使用会大大地减少应用程序的开发难度,提高工作效率。 在了解、熟悉了VB程序设计语言的开发环境以后,结合课本27页28页 展 (一)VB定义的常用的基本数据类型 作

试试编者按写下面程序: Private Sub Command _ Click() Const PI as Single=3.14 Dim r as Single, s as Single r=Inputbox( " r=俞入半径") s= PI*r*r End Sub 运行的结果是: Print 圆的面积 _ 力 _ s= ;s

VB新题库(填空题)

所有填空题 1、VB6.0是运行于______操作系统环境下的一个快速可视化程序开发工具,用它进行程序设计,有两个基本的特点,即______和______。 答案:1:Windows9x/NT#Windows9x/NT#Windows9x\NT#Windows9x\NT#Windows9x#Windows NT#Windows9x#WindowsNT#windows9x/NT#windows9x/NT#windows9x\NT#windows9x\NT#windows9x#windows NT#windows9x#windowsNT 2:事件驱动编程#可视化设计 3:可视化设计#事件驱动编程 等级:1难度:1 知识点:VB知识点/VB简介 2、VB是一种面向______的可视化编程语言,它采用______的编程机制。 答案:1:对象 2:事件驱动 等级:1难度:1 知识点:VB知识点/VB的编程环境 3、在VB集成开发环境中,运行应用程序的方法有两种:______或______。 答案:1:编译运行模式#解释运行模式#编译运行#解释运行 2:解释运行模式#编译运行模式#解释运行#编译运行 等级:1难度:1 知识点:VB知识点/VB简介 4、VB的对象主要分为______和______两大类。 答案:1:窗体#控件 2:控件#窗体 等级:1难度:1 知识点:VB知识点/VB的对象、属性、方法和事件 5、VB中,用来描述一个对象的状态或特征的量称之为对象的______。 答案:1:属性 等级:1难度:1 知识点:VB知识点/VB的对象、属性、方法和事件 6、在VB中,最基本的对象是______。 答案:1:窗体 等级:1难度:1 知识点:VB知识点/VB的对象、属性、方法和事件 7、一个对象响应某个事件后所执行的操作是通过一段程序代码来实现,这段程序代码称______。 答案:1:事件过程 等级:1难度:1

《VB语言及程序开发环境》教案

2-1节VB语言及程序开发环境 一、教学目标 1、知识与技能 掌握VB定义的常用的基本数据类型,常量与变量的定义方法,运算符、函数和表达式的描述。熟悉VB程序设计语言的开发环境,能调试简单的VB程序。 2、方法与过程 本节涉及到基础知识较多,所以要一个一个问题解决,从一个简单的求圆的面积的程序入手,从中分析VB程序一般包括的四部分,基本数据类型、常量与变量,运算符、函数和表达式,而且结合练习来加强对这些新知识的巩固。通过介绍VB程序的开发环境中的菜单、常用工具和常用窗口等,再通过上机操作运行一个程序,让学生更容易上手。 3、情感态度和价值观 这一节是学习VB程序的重要的入门课,授课时要注意结合学生的思路,逐个问题解决,不可一蹴而就。 二、重点难点 1、教学重点 (1)VB常用的的基本数据类型,常量与变量,运算符和表达式 (2)VB程序的开发环境 2、教学难点 把本节的内容加以运用 三、教学环境 1、教材处理 教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第一节,教材的内容编排合理,导入的方式也很好,而且能结合练习,所以直接使用教材的内容,不作修改。 练习的题量可以适当地增加。 2、预备知识 学生已掌握使用计算机解决问题的四个步骤——分析问题、建立模型、设计算法和编写程序。 3、硬件要求:建议本节课在多媒体电脑教室中完成,有广播教学系统或投影仪。 4、所需软件:学生机要安装VB6.0或以上版本。 5、所需课时:2课时(100分钟) 四、教学过程 导入: 以下是一个“求半径为r的圆的面积”的程序,请你注意观察程序的组成结构及其功能,并思考如下的问题: (1)程序有多少行,每一行的作用是什么? (2)如果按语句的作用区分,这个程序包含几个部分? Private sub command1_click() ‘定义名为command1_click()的事件过程 Const pi as single=3.14 ‘说明程序中pi是常量∏ Dim r as single,s as single ‘定义半径r和面积s为单精度实型 r=inputbox(“r=”,”请输入半径”)‘输入r的值 s=pi*r*r ‘把表达式pi*r*r的值赋给s print “圆的面积s=”;s‘把s的值输出到当前的窗体上

第1章 程序设计入门与VB集成开发环境

第1章程序设计入门与Visual Basic集成开发环境 本章主要介绍计算机程序设计语言入门、Visual Basic发展、功能及特点;Visual Basic的运行环境及启动、退出;Visual Basic的集成开发环境;以及建立事件驱动面向对象程序设计的初步概念;可视化编程的基本步骤;VB源程序的格式与文件组成;一个简单程序实例。 1.1程序设计概论 计算机是在程序的控制下进行自动工作的,它解决任何实际问题都依赖于解决问题的程序。学习Visual Basic语言程序设计的目的,就是要学会利用Visual Basic语言编写出适合自己实际需要的程序。程序包括数据和施加于数据的操作两方面的内容。数据是程序处理的对象,操作步骤反映了程序的功能。不同类型的数据有不同的操作方式和取值范围,程序设计需要考虑数据如何表示以及操作步骤(即算法)。 计算机程序设计语言是人类在计算机上解决实际问题的一种工具,当一个求解问题能够用数学模型表达时,人们会考虑用某种程序设计语言将该问题的数学模型表达成计算机可以接受的程序形式,再由计算机自动处理这个程序,生成人们所需要的结果。 程序设计语言随着计算机科学的发展而发展,它由最早的机器语言形式逐步发展成为现在的接近人类自然语言的形式。 20世纪50年代的程序设计使用机器语言或汇编语言编写,用这样的程序设计语言设计程序相当烦琐、复杂,不同机器所使用的机器语言或汇编语言几乎完全不同。能够使用这类语言编写程序的人群极其有限,这就限制了这类计算机程序设计语言的普及和推广,理所当然地影响了计算机的普及应用。 20世纪50年代中期研制出来的FORTRAN语言是计算机程序设计语言历史上的第一个所谓高级程序设计语言。它在数值计算领域首次将程序设计语言以接近人类自然语言的形式呈现在人们面前,它引入了许多目前仍在使用的程序设计概念,如:变量、数组、分支、循环等。20世纪50年代后期研制的Algol语言进一步发展了高级程序设计语言,提出了块结构的程序设计概念。即一个问题的求解程序可以由多个程序块组成,块与块之间相对独立,不同块内的变量可以同名,互不影响。 到了20世纪60年代后期,人们设计出来的程序越来越庞大,随之而来的问题是程序越庞大,程序的可靠性越差,错误更多,难以维护。程序的设计人员都难以控制程序的运行,这就是当时的“软件危机”问题。为了解决“软件危机”问题,荷兰科学家E.W.Dijkstra 在1969年首次提出了结构化程序设计的概念,这种思想强调从程序结构和风格上研究程序设计方法。后来,瑞士科学家Niklans Wirth的“算法+数据结构=程序”思想进一步发展了结构化程序设计方法,将一个大型的程序分解成多个相互独立的部分(称之为模块),模块化能够有效分解大型、复杂问题,同时每个模块因为相互独立,提高了程序的维护效率。这就是面向过程的结构化程序设计思想。所谓面向过程的结构化程序设计思想是人们在求

第一章VB6集成开发环境

第一章VB6集成开发环境 一、选择题: 1、用户在屏幕上画出应用程序界面,并设置好对象的属性,系统便可以自动生成程序代码,这称为:(D) A、面向对象的程序设计 B、结构化程序设计 C、事件驱动的编程机制 D、可视化程序设计 2、VB集成开发环境有三种工作状态,不属于三种工作状态之一的是(B) A、设计状态 B、编写代码状态 C、运行状态 D、中断状态 3、不能打开代码窗口的操作是(B) A、双击窗体设计器的任何地方 B、按下F4键 C、单击工程窗口中的“查看代码”按钮 D、选择“视图”下拉菜单中的“代码窗口” 4、工程文件的扩展名是(B) A、.frm B、.vbp C、.bas D、.frx 5、窗体文件的扩展名是(A) A、.frm B、.vbp C、.bas D、.frx 6、VB集成开发环境可以(D) A、编辑、调试、运行程序,但不能生成执行程序 B、编辑、生成可执行程序、运行程序,但不能调试程序 C、编辑、调试、生成可执行程序,但不能运行程序 D、编辑、调试、运行程序,也能生成执行程序 7、英文“VISUAL”的含义是(A) A、可视化 B、集成 C、结构化 D、调试 8、不能打开属性窗口的操作是(D) A、单击工具栏中的“属性窗口”按钮 B、选取“视图”菜单中的“属性窗口”子菜单项 C、在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”选取项 D、选取“工程”菜单中的“属性窗口”子菜单项 9、标准模块文件的扩展名是(C) A、.frm B、.vbp C、.bas D、.vbg 10、VB集成开发环境有三种工作状态,工作状态显示在(D) A、状态栏的最左方 B、状态栏的最右方 C、状态栏的中括号内 D、标题栏的中括号内 11、打开属性窗口的热键是(D) A、F1 B、F2 C、F3 D、F4 12、VB集成开发环境的工作状态有() A、一种 B、二种 C、三种 D、四种 二、填空题: 1、VB6窗体文件的默认主名是_____form______。 2、VB集成开发环境中,它的工作状态显示在___标题栏_____的方括号内。 3、VB6的主窗口由标题栏、菜单栏和__窗口编辑区__组成。 4、在VB6集成开发环境中,可以编辑程序代码,但不能修改用户界面的工作状态是中断状态。

实验一 熟悉VB集成开发环境和设计简单VB程序

实验一熟悉VB集成开发环境和设计简单VB程序 【实验目的】: 1、熟悉VB集成开发环境; 2、掌握VB程序建立的方法; 3、掌握窗体、文本框、命令按钮、标签的基本属性。 【实验学时】:2学时 【实验内容】: 在K盘建立名称为“班名学号姓名”文件夹,例如:养殖110140张三,之后在名字下面建立“实验1”文件夹保存本次实验作业。 1、实验指导书24页案例1与案例2,掌握VB开发环境常用窗口的打开和关闭方法。 2、新建一个工程(选择标准EXE),存盘为:实验1.2Firstform.frm和实验1.2Firstform.vbp。窗体中包括:1个标签,1个文本框、2个命令按钮,属性设置如下。 1)窗体: 名称:frmFirst Caption属性:实验1.2 第一个窗体 2)标签: 名称设为:lbl1 Caption设为:自己的姓名 AutoSize设为:True Font设为:字体黑体、字形粗体、字号:二号 ForeColor设为:蓝色 3)文本框: 名称设为:txt1 Text设为:空 Top设为:1200 left设为:1200 Height设为:500 Width设为:2000 4)命令按钮1: 名称设为:cmd1 Caption设为:修改 5)命令按钮2: 名称设为:cmd2 Caption设为:结束 Enabled设为:False 运行界面:

3、实验指导书27页实验案例,存盘为:实验1.3欢迎您使用VB.frm和实验1.3欢迎您使用VB.vbp。 说明: 第三步代码编写,在命令按钮的Click事件过程中填写代码 end 运行界面: 4、设计一个简单vb程序,窗体上面有3个命令按钮,各控件属性值设置如下表,存盘为:实验1.4Changeform.frm和实验1.4 Changeform.vbp。 要求:单击“改名颜色”按钮,将窗体背景颜色设置为蓝色;单击“增加窗体高度”按钮,当前窗体高度增加500;单击“减少窗体宽度”,当前窗体宽度减少500。 提示: 颜色值:backcolor=vbblue

高中信息技术2.1VB语言及程序开发环境教案

2-1 VB语言及程序开发环境 一、教学目标 1、知识与技能 掌握VB定义的常用的基本数据类型,常量与变量的定义方法,运算符、函数和表达式的描述。熟悉VB程序设计语言的开发环境,能调试简单的VB程序。 2、方法与过程 本节涉及到基础知识较多,所以要一个一个问题解决,从一个简单的求圆的面积的程序入手,从中分析VB程序一般包括的四部分,基本数据类型、常量与变量,运算符、函数和表达式,而且结合练习来加强对这些新知识的巩固。通过介绍VB程序的开发环境中的菜单、常用工具和常用窗口等,再通过上机操作运行一个程序,让学生更容易上手。 3、情感态度和价值观 这一节是学习VB程序的重要的入门课,授课时要注意结合学生的思路,逐个问题解决,不可一蹴而就。 二、重点难点 1、教学重点 (1)VB常用的的基本数据类型,常量与变量,运算符和表达式 (2)VB程序的开发环境 2、教学难点 把本节的内容加以运用 三、教学环境 1、教材处理 教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第一节,教材的内容编排合理,导入的方式也很好,而且能结合练习,所以直接使用教材的内容,不作修改。练习的题量可以适当地增加。

2、预备知识 学生已掌握使用计算机解决问题的四个步骤——分析问题、建立模型、设计算法和编写程序。 3、硬件要求 建议本节课在多媒体电脑教室中完成,有广播教学系统或投影仪。 4、所需软件 学生机要安装VB6.0或以上版本。 5、所需课时 2课时(100分钟) 四、教学过程 导入: 以下是一个“求半径为r的圆的面积”的程序,请你注意观察程序的组成结构及其功能,并思考如下的问题: (1)程序有多少行,每一行的作用是什么? (2)如果按语句的作用区分,这个程序包含几个部分? Private sub command1_click() ‘定义名为command1_click()的事件过程 Const pi as single=3.14 ‘说明程序中pi是常量∏ Dim r as single,s as single ‘定义半径r和面积s为单精度实型 r=inputbox(“r=”,”请输入半径”)‘输入r的值 s=pi*r*r ‘把表达式pi*r*r的值赋给s print “圆的面积s=”;s‘把s的值输出到当前的窗体上 End sub ‘过程结束 考察上述程序,我们容易看到:程序共有代码7行,每一行都是VB的一个语句,VB 的程序就是由这样的一组语句组成。每一个语句都是按照一定的规则书写的。

VB开发环境

第1章VB开发环境 1.1 Visual Basic概述 1.1.1 Visual Basic语言的发展 1.1.2 Visual Basic的特点 1.2 运行环境、启动与退出Visual Basic 1.3 集成开发环境 1.3.1 主窗口 1.3.2 其他窗口 习题一 第2章简单的VB程序设计 2.1 程序设计的概念 2.1.1 计算机的指令与程序 2.1.2 程序设计语言 2.1.3 语言处理程序 2.1.4 计算机软件 2.2 VB中的对象 2.2.1对象的概念 2.2.2 对象的名称 2.2.3 对象的属性及其设置 2.2.4 对象的事件与方法 2.3 VB程序的结构与事件驱动工作方式 2.3.1 VB应用程序的构成 2.3.2 事件驱动的工作方式 2.4 用VB开发简单的应用程序 2.4.1 用Visual Basic开发简单的应用程序的一般步骤 2.4.2 建立Visual Basic应用程序的具体步骤 2.4.3 代码编辑器的使用 2.5 基础控件的使用 2.5.1 控件的画法 2.5.2 控件的基本操作 2.5.3 常用控件的使用 2.5.4 常用控件的命名和控件值 2.6 工程的管理 2.6.1创建、保存和打开工程 2.6.2 运行工程、生成可执行文件 2.6.3 环境设置 2.7 使用帮助功能 2.7.1 "帮助"命令的使用 2.7.2 编辑时使用语言帮助 2.7.3 使用Internet来获得帮助 习题二 第3章VB中的数据

3.1 数据类型 3.1.1 数据类型的概念 3.1.2 基本数据类型 3.1.3 用户定义的数据类型 3.2 常量和变量 3.2.1 常量 3.2.2 变量 3.3 运算符与表达式 3.3.1 算术运算符 3.3.2 字符串连接 3.3.3关系运算符 3.3.4 逻辑运算符 3.3.5 运算符的优先级与结合性 3.3.6 内部函数 习题三 第4章语句与控制结构 4.1 基本语句 4.1.1语句及其书写 4.1.2 赋值语句、暂停与程序结束 4.1.3 输入与输出 4.1.4 控件间的交互 4.1.5 程序中的注释 4.2 选择结构程序设计 4.2.1 程序流程图 4.2.2 条件语句 4.2.3 多分支结构 4.2.4 IIf函数 4.2.5 选择结构的嵌套 4.3循环结构 4.3.1 For循环语句 4.3.2 Do循环语句 4.3.3 While语句 4.3.4 循环的嵌套 4.3.5 循环出口语句 4.3.6 程序举例 4.3.7 小结 习题四 第5章过程与函数 5.1 过程 5.1.1过程的定义 5.1.2 调用Sub过程 5.1.3 过程中的参数传送

VB6.0图解教程

VB6.0速成教程(配图) 适合初学者使用

关于VB语言和怎样学习VB VB6.0全称为VisualBasic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具。如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB 6.0没错的。即使考虑到VB程序本身编译和运行效率较低的不足(嘻嘻速度现在不是问题吧),单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀的编程工具,是初学者的首选。 也许你会问,我以前没学过任何一种语言,我能快速上手吗?别担心,没问题VB的语法的和QBASIB语言是基本相同的,也就是说它的语法是最容易被初学者所接受的。另外VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。 接着看看VB语言的前景,在目前各种编程语言共存的时代,VB会不会落伍呢?当然不会了,在我写这篇文章的同时,微软已经透露了VB7.0将完全面向对象的消息,可以肯定下一代VB的功能一定会强大很多,我们这些所谓的 VB 程序员总算可以放心了,VB不会落后于时代,毕竟它是使用人数最多的优秀的开发工具。 好了,侃了这么多关于VB的台前幕后,总之是为想学编程的你树立信心,编程一点都不难,只要你决定了开始,就让我们一起踏上愉快的编程之旅吧。 接下来谈谈怎样学习VB,先说说“看实例学VB6.0”系列教程,它是面向编程初学者的VB入门教程,这个教程的特点是抛开晦涩难懂的概念和语法,不做内容上的堆积和罗列,而是采用了每节一个生动有趣的小例子的形式,每个小例子中会涉及到一个或几个VB编程的知识点(可能是控件,也许会是某个函数或编程小技巧),使你快速入门。希望你学完此教程后能达到下述的效果: 从对编程一窍不通或从未接触过编程的状态,通过学习能够对VB6.0的编程环境比较熟悉,掌握VB开发界面的使用方法;对VB语言的基本语法大致了解,知道常见的语句的意义;学习VB常用控件的使用方法,并能将它们灵活运用到应用程序中;能开发简单的VB程序。到那时你已经能够继续深入的学习VB编程,嘻嘻,目标就是这样啦。 然后谈谈学习编程的方法,万事开头难,刚刚开始,遇到些困难没关系,慢慢来。编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就是“学以致用”。 另外,编程涉及到很多的知识,象操作系统的、软件工程的、硬件系统的以及编程思想等各个方面,这就需要我们多看看这方面的资料,扩充自己的知识面。 教程分为三个大的部分,它们是由浅入深的一个系列,分别是:

2.1VB语言及程序开发环境

2.1.2VB语言及程序开发环境 一、教学目标 1、知识与技能 掌握VB定义的常用的基本数据类型,常量与变量的定义方法,运算符、函数和表达式的描述。熟悉VB程序设计语言的开发环境,能调试简单的VB程序。 2、方法与过程 本节涉及到基础知识较多,所以要一个一个问题解决,从一个简单的求圆的面积的程序入手,从中分析VB程序一般包括的四部分,基本数据类型、常量与变量,运算符、函数和表达式,而且结合练习来加强对这些新知识的巩固。通过介绍VB程序的开发环境中的菜单、常用工具和常用窗口等,再通过上机操作运行一个程序,让学生更容易上手。 3、情感态度和价值观 这一节是学习VB程序的重要的入门课,授课时要注意结合学生的思路,逐个问题解决,不可一蹴而就。 二、重点难点 1、教学重点 (1)VB常用的的基本数据类型,常量与变量,运算符和表达式 (2)VB程序的开发环境 2、教学难点 把本节的内容加以运用 三、教学环境 1、教材处理 教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第一节,教材的内容编排合理,导入的方式也很好,而且能结合练习,所以直接使用教材的内容,不作修改。练习的题量可以适当地增加。 2、预备知识 学生已掌握使用计算机解决问题的四个步骤——分析问题、建立模型、设计算法和编写程序。 3、硬件要求 建议本节课在多媒体电脑教室中完成,有广播教学系统或投影仪。 4、所需软件 学生机要安装VB6.0或以上版本。 5、所需课时 2课时

四、教学过程 导入: 以下是一个“求半径为r的圆的面积”的程序,请你注意观察程序的组成结构及其功能,并思考如下的问题: (1)程序有多少行,每一行的作用是什么? (2)如果按语句的作用区分,这个程序包含几个部分? Private sub command1_click() 定义名为command1_click()的事件过程 Const pi as single=3.14 说明程序中pi是常量∏ Dim r as single,s as single 定义半径r和面积s为单精度实型 r=inputbox(“r=”,”请输入半径”)输入r的值 s=pi*r*r 把表达式pi*r*r的值赋给s print “圆的面积s=”;s把s的值输出到当前的窗体上 End sub 过程结束 考察上述程序,我们容易看到:程序共有代码7行,每一行都是VB的一个语句,VB的程序就是由这样的一组语句组成。每一个语句都是按照一定的规则书写的。 总结上述分析,我们可以得到VB程序的一般包括如下部分: (1)数据类型说明部分 (2)数据的输入部分 (3)数据的处理部分 (4)数据的输出部分 一、基本数据类型 描述客观事物的数、字符以及所有能输入到计算机中,并被计算机程序加工处理的集合称为数据。数据既是计算机程序处理的对象,也是运算产生的结果。 为了更好地处理各种数据,VB定义了多种数据的类型。基本数据类型是系统预先定义的数据类型,表2-1中列出了VB定义的常用的基本数据类型。 例如在上述的程序中,既有单精度实型数的数据(如3.14等),也有字符类型的数据,如“输入半径”、“圆的面积S=”。 二、常量与变量 (1)常量

VB开发软件的步骤

VB开发软件操作步骤 此文件作为软件开发课的学习内容 主要描述了使用VB开发一个软件的基本过程,及各部分可能的扩展内容等。 按其中的“基本操作”可以完成一个最简单的VB程序(功能是求两个数的和)。“操作方法”给出了在操作中所需要的方法 “基本内容”给出了解这一部分操作需要掌握的基本知识 “扩展内容”简单列出了深入学习这一部分需要掌握的内容。 此部分主要从具体操作出发,未涉及软件的总体设计等工作。 本部分内容应该可以在一个学时内基本掌握。

VB开发的八个主要步骤 1 运行VB及工程的建立 1.1 基本操作 运行VB,建立一个“标准EXE”的工程。 1.2 操作方法 1.2.1 VB的运行 可以使用“开始”菜单中寻找”Microsoft visual Basic 6.0”的快捷方式或在其它位置建立的快捷方式运行。 1.2.2 新建工程及打开工程 一般使用新建工程的类型是“标准EXE”,可以直接点击“打开”按钮。 如果需要打开已有的工程,可以选择“现存”页后选择.VBP文件。 在“最新”页中可以选择最近打开过的工程文件。 1.3 基本内容 1.3.1 工程的概念 一个工程将来会生成一个EXE文件。工程文件中记录了此工程涉及文件的列表及一些其它的信息。 1.4 扩展内容 1.4.1 其它类型工程的使用 2 集成环境IDE的使用 2.1 基本操作 无,(认识集成环境中各部分的名称) 2.2 操作方法 2.2.1 各窗口的位置调整 可以使用拖动窗口的方式调整各窗口的位置,VB会自动Docking在一些其它窗口上,为避免此情况,可以按住“CTRL”键再拖动。 2.2.2 窗口显示状态的控制 可以从“视图”菜单上控制各窗体的显示状态。

vb集成开发环境的使用

第一章集成开发环境的使用 菜单功能表: 文件:用于建立和处理文件,此菜单包括工程管理、保存加入打印文件、退出系统等。 编辑:文本的各种编辑功能,剪切、复制、粘贴等 视图:切换VB窗口的视图格式,包括显示隐藏IDE各种特性,及操作构成用户应用程序的各种对象和控件。 工程:管理当前工程,显示当前工程的结构、内容。在工程中添加删除各种工程组件。 格式:编排窗体上可视空间的格式——自动对齐,对格线排奇等调试:调试程序——设置断点,间失去,步进等 运行:包括;运行程序、中断程序、结束运行、重新开始等 查询:与数据库有关的查询操作 图表:用于完成与图表有关的操作 工具:用于添加各种菜单或工具栏,如过程控制、菜单设计器、工程和环境等 外接程序:与VB协调工作的内置工具选择菜单,如:可加入数据库管理器、报表设计器等工具和VB协调工作 窗口:用于排列各种VB子窗口在主窗口中的排列方式 帮助:用于启动VB的联机帮助系统 工具栏为菜单栏中的常用命令的快捷方式。 工具栏各工具功能

添加工程:添加新工程,VB可同时编辑多个工程,可通过其下拉菜单选择工程类型。 添加窗体:向当前工程中添加新部件,可通过其下拉菜单选择不见类型 菜单编辑器:用来设计菜单 打开工程:打开一个已经存在的工程同时关闭一个当前工程 保存工程:保存锁边机的工程 剪切:将选中的控件、文本删除并复制到剪切板里。 复制:将选中控件、文本等复制到剪切板里 粘贴:剪切板到选定位置 查找:查找文本,在代码窗口被激活是才有效 撤销:撤销上次操作 恢复:回复撤销的操作 启动:运行当前工程 中断:中断正在运行的工程 结束:中止正在运行的工程 工程资源管理器:显示工程资源管理器窗口 属性窗口:显示属性窗口 窗体布局窗口:显示窗体布局窗口 对象浏览器:显示对象浏览器窗口 工具箱:显示工具箱 数据视图窗:显示数据视图窗

实验1 VB的集成开发环境

安徽工程大学 VB上机实验报告 自动化2101 易阳生3102105133 实验1 VB的集成开发环境(2学时) 一·实验目的 1·掌握VB的启动和退出方法。 2·熟悉VB的集成开发环境。 3·掌握在窗体上创建控件的方法。 4·掌握简单程序的编辑,保存,运行,编译方法。 二.实验内容 1·启动VB,熟悉VB的集成环境中各窗口的功能,并掌握它们的打开,关闭方式。2·编辑并运行一个简单的VB程序。(SY1-1.vbp): 设计步骤如下: 第一步:在窗体上添加一个文本框和一个命令按钮,如图1-1。 第二步:双击命令按钮控件,打开代码窗口,然后输入如下代码: Private Sub Command 1_Click() Text.Text ="Visual Basic 6.0" End Sub

图1-1 第三步:点击工具栏的保存按钮,将窗体保存为SY1-F1.frm,将工程保存为SY1-1.vbp。 第四步:点击工具栏的运行按钮,运行程序,然后单击命令按钮会显示出如图2所示的结果。 图2 3.编写自己的第一个小程序(SY1-2.vbp): 程序要求是,在窗体上放置一个按钮,单击按钮,让窗体充满屏幕。 提示:屏幕的宽度为screen.width,屏幕的高度为screen.height。 三·实验要求 1·掌握在VB中添加控制的基本方法,编写按钮的单击事件的事件过程。 2·用解释和编译两种方式运行程序。 3·将程序保存在磁盘上。 4·退出Visual Basic环境。 5·工具箱,资源管理器,属性窗口和布局窗口的打开,关闭和停放操作。 想一想:在窗体上添加控件有几中方法?分别是什么方法?

相关文档
最新文档