VB串口编程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4
Fra Baidu bibliotek
11.1 VB6.0简介
(3)VB6.0的特点
提供了面向对象的可视化编程工具 事件驱动的编程方式 结构化的程序设计语言 提供了易学易用的应用程序集成开发环境
支持多种数据库系统的访问
支持动态数据交换( DDE)、动态链接库( DLL) 和对象的链接与嵌入(OLE)
完备的Help联机帮助功能
交通信息工程与控制系
13
11.3 VB6.0窗体
(2)事件
常用事件
Click DblClick
Load
Unload Resize Activate
河南理工大学
交通信息工程与控制系
14
11.3 VB6.0窗体
(3)方法
常用方法
Print Cls
Move
Show Hide
河南理工大学
——————文本框(TextBox)
—— 命令按钮(CommandButton) ———— 单选按钮(OptionButton) ——————— 列表框(ListBox) ———— 垂直滚动条(VscrollBar) —— 驱动器列表框(DriveListBox) ———— 文件列表框(FileListBox) ————————— 画线(Line) ——————— 数据库(Data)
学习版
专业 版
支持Microsoft COM标准,可生成ActiveX控件,可以用 Visual Basic生成自己的自定义控件和DLL。
功能和性能都大大增强了,它还提供了新的、灵巧的数据 库和Web开发工具,如增加了新的SQL Server交互方法,包括数 据库的访问,使用数据库的新工具和控件等
交通信息工程与控制系
现场总线与工业以太网
第十一讲 VB串口编程
主要内容
VB6.0简介
VB6.0编程基础
VB6.0窗体
VB6.0串口通信控件
VB语言基础
河南理工大学
交通信息工程与控制系
2
11.1 VB6.0简介
(1)VB6.0
Beginners All-Purpose Symbol Instruction Code
可视化
河南理工大学
交通信息工程与控制系
3
11.1 VB6.0简介
(2)VB6.0发展
1991年 Visual Basic1.0 1992年 Visual Basic2.0 1993年 Visual Basic3.0 1995年 Visual Basic4.0 1997年 Visual Basic5.0 1998年 Visual Basic6.0
交通信息工程与控制系
15
11.3 VB6.0窗体
(4)扩展
其它控件都具有类似于窗体的属性、事件和方法。
指针(选择对象) ———— 标签(Label) —————— 框架(Frame) —————— 复选框(CheckBox) ——— 组合框(ComboBox) ——— 水平滚动条(HscrollBar)—— — 定时器(Timer) ————— ————— 图片框(PictureBox) ——————文本框(TextBox) —— 命令按钮(CommandButton) ———— 单选按钮(OptionButton) ——————— 列表框(ListBox) ———— 垂直滚动条(VscrollBar) —— 驱动器列表框(DriveListBox)
regsvr32 C:\Windows\SysWOW64\MSCOMCTL.OCX
注册控件
河南理工大学 交通信息工程与控制系
17
11.4 VB6.0串口通信控件
(2)属性、事件与使用步骤
加入通信部件 设置通信端口号 设置通信协议 设置传输参数 设置其它参数 打开通信端口 送出或读入字符串
0~255
每个字符占1个字节,每个字符串最多可存放约20亿个字符 size是小于65535的无符号整常数,为字符串长度 2 True或False
交通信息工程与控制系
19
11.5 VB语言基础
(1)数据类型
类 型
货币型 日期型
名 称
Currency Date
字节数
8 8
取值范围和有效位数
-922337203685477.5808~922337203685477.5807 100.1.1~9999.12.31
对象型
Object
4
任何对象的引用
变体型
Variant
若存放数值类型数据,占16个字节,最大可达Double的范围; 若存放字符串类型数据,字符串长度与变长字符串相同
河南理工大学
交通信息工程与控制系
20
11.5 VB语言基础
(2)运算符
运算符
^ * / \
名 称
乘 方 乘 法 除法 整 除 2^3值为8,-2^3值为-8 5*8 7/2,计算结果为3.5
And
与
8 Mod 2=0 And 8 Mod 3=0,值为False。只有当两个表达式的值都为真 (True)时,结果才为真,否则为假(False) 8 Mod 2=0 Or 8 Mod 3=0,值为真(True)。两个表达式中只要有一个 为真时,结果就为真;只有当两个表达式的值都为假(False)时,结 果才为假 Not 1>0,值为False,由真变假;Not 1<0,值为True,由假变真
使用完后关闭端口
河南理工大学
交通信息工程与控制系
18
11.5 VB语言基础
(1)数据类型
类 型
整 型 长整型 单精度浮点型 双精度浮点型 字节型 变长字符串 定长字符串 逻辑型 河南理工大学
名 称
Integer Long Single Double Byte String String*size Boolean
河南理工大学
这在当时引起了很大的轰动。许多专家把Visual Basic的出 现当作是软件开发史上的一个具有划时代意义的事件。 包含了一组由微软公司和其他公司开发的自定义控件。 包含了变体数据类型、预定义True、False常量和对象变量
新增了标准数据控件,带有Jet 1.1版本的数据库引擎。 加入了OLE技术并能够生成对象;支持32位自定义控件OCX, 企业版 可访问其他软件环境下生成的数据
Or
或
Not
非
河南理工大学
交通信息工程与控制系
22
11.5 VB语言基础
(3)基本结构
语句1 语句2 (a)顺序结构 假 语句1
真
表达式
假
语句2
表达式
真
(b)选择结构
语句
(c)循环结构 河南理工大学 交通信息工程与控制系
23
实 例
7\2值为3,12.58\3.45值为4(两边先四舍五入再运算)
Mod
+ -
求余数
加 法 减法、取负
7 mod 2值为1,12.58 Mod 3.45值为1(两边先四舍五入再运算)
1+2 5-8, -3
河南理工大学
交通信息工程与控制系
21
11.5 VB语言基础
(2)运算符
运算符 名称 实例说明
字节数
2 4 4 8 1
取值范围和有效位数
精确表示-32768~32767范围内的整数 精确表示-2147483648~2147483647范围内的整数 -3.402823×1038~-1.401298×10-45 1.401298×10-45~3.402823×1038 6位有效位数
-1.79769313486232×10308 ~ -4.94065645841247×10-324 4.94065645841247×10-324 ~ 1.79769313486232×10308 15位有效位数
河南理工大学
交通信息工程与控制系
7
11.2 VB6.0编程基础
(2)工具箱
河南理工大学
交通信息工程与控制系
8
11.2 VB6.0编程基础
(2)工具箱
Ocx(Object Linking and Embedding Control eXtension)文 件的路径+名称
河南理工大学
交通信息工程与控制系
9
11.2 VB6.0编程基础
(3)工程资源管理器
河南理工大学
交通信息工程与控制系
10
11.2 VB6.0编程基础
(4)属性窗口
河南理工大学
交通信息工程与控制系
11
11.2 VB6.0编程基础
(5)代码编辑窗口
河南理工大学
交通信息工程与控制系
12
11.3 VB6.0窗体
(1)属性
河南理工大学
标签(Label) ——————
框架(Frame) —————— 复选框(CheckBox) ——— 组合框(ComboBox) ——— 水平滚动条(HscrollBar)—— — 定时器(Timer) ————— 目录列表框(DirListBox) — 形状(Shape) —————— 图像框(Image) —————
河南理工大学
交通信息工程与控制系
5
11.2 VB6.0编程基础
(1)开发环境
菜单栏 工具栏 工具箱 属性窗口 标题栏 工程管理 窗口
窗体设计窗口 立即窗口
布局窗口
河南理工大学
交通信息工程与控制系
6
11.2 VB6.0编程基础
(2)工具箱
指针(选择对象) ———— ————— 图片框(PictureBox)
目录列表框(DirListBox) —
形状(Shape) —————— 图像框(Image) ————— 河南理工大学 交通信息工程与控制系
———— 文件列表框(FileListBox)
————————— 画线(Line) ——————— 数据库(Data)
16
11.4 VB6.0串口通信控件
(1)控件的添加