《VB基础与RS-232C通信技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:柏逢明,卫昱含编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2014
  • ISBN:9787111468851
  • 页数:216 页
图书介绍:本书从实际应用出发,对Visual Basic(简称VB)的基础语言进行了详细的讲解,利用VB所提供的串口通信控件MSCommd,构建VB与RS-232C串行通信的可视化环境下的实时监控系统。通过对VB控件操作和窗体程序设计,以及可编程控制器(Programmable Logic Controller,简称PLC)典型实例详解,实现VB与RS-232C的串行通信完整过程。本书共分11章。第1章至第6章介绍了VB的基本知识,包括语言基础、窗体设计、结构化程序设计等,为实现通讯提供基本语言工具。第7章至第11章通过VB与欧姆龙、三菱和西门子PLC之间通信的实例,实现通过VB语言实现与RS-232之间的通讯。

第一篇 VB基础 1

第1章 VB概述 1

1.1 VB的版本 1

1.2 VB语言的特点 2

1.3 VB的安装与启动 3

1.3.1 VB的安装 3

1.3.2 VB的启动 4

1.4 VB的集成开发环境 4

1.5 VB的概念术语 9

习题 10

思考题 10

第2章 VB语言基础 11

2.1 VB的基本数据类型 11

2.1.1常量与符号常量 11

2.1.2变量与定义变量 12

2.1.3 VB中的数据类型 13

2.2 VB的命名约定 17

2.3 VB的书写约定 17

2.4 VB中的运算符和表达式 19

2.4.1运算符 19

2.4.2表达式 22

2.5数组 22

2.5.1静态数组 22

2.5.2动态数组 23

2.5.3数组的基本操作 24

2.5.4与数组相关的函数 24

2.5.5控件数组 27

习题 28

思考题 29

第3章 模块 30

3.1窗体模块 30

3.1.1窗体的坐标系统 30

3.1.2刻度 31

3.2窗体的属性 33

3.2.1属性的设置 33

3.2.2窗体的常用属性 34

3.3窗体的方法与事件 36

3.3.1窗体的方法 36

3.3.2窗体的事件 38

3.4标准模块 41

3.4.1标准模块的创建 41

3.4.2标准模块的添加 41

3.5类模块 42

3.5.1类模块的创建 42

3.5.2类模块的添加 42

3.5.3标准模块与类模块的区别 42

习题 43

思考题 44

第4章 控件 45

4.1概述 45

4.2控件的分类 45

4.2.1标准控件 45

4.2.2 ActiveX控件 45

4.2.3可插入控件 45

4.3控件的相关操作 46

4.4常用控件及其事件 48

4.4.1命令按钮 48

4.4.2标签 49

4.4.3文本框 50

4.4.4单选按钮 54

4.4.5复选框 55

4.4.6框架 56

4.4.7列表框 58

4.4.8组合框控件 60

4.4.9图片框和图形框 61

4.4.10滚动条控件 61

4.4.11计时器 62

习题 64

思考题 65

第5章 结构化程序设计 66

5.1顺序结构 66

5.1.1赋值语句 66

5.1.2输入输出函数 66

5.2选择结构 70

5.2.1单分支结构 70

5.2.2双分支结构 71

5.2.3 If语句的嵌套 71

5.3选择语句 76

5.4循环语句 79

5.4.1 For…Next语句 80

5.4.2 For Each…Next语句 81

5.4.3 While…Wend循环语句 81

5.4.4 Do…Loop语句 82

5.4.5多重循环 85

5.4.6其他辅助控制语句 86

习题 89

思考题 91

第6章 过程和函数 92

6.1过程 92

6.1.1 Sub过程 92

6.1.2 Function过程 94

6.2参数 95

6.2.1参数的分类 95

6.2.2参数的传递 95

6.2.3可选参数和可变参数 96

6.3常用内部函数 97

6.3.1数学函数 97

6.3.2转换函数 98

6.3.3字符串操作函数 99

6.3.4日期与时间函数 100

6.3.5颜色设置函数 100

6.3.6格式输出函数 101

6.3.7判断函数 103

6.4典型应用 104

思考题 105

第二篇 VB与RS-232C通信技术 106

第7章 串行通信 106

7.1概述 106

7.2基本概念 106

7.2.1串行通信与并行通信 106

7.2.2串行通信的工作模式 107

7.2.3异步传输与同步传输 108

7.2.4硬件握手与软件握手 109

7.2.5串行通信的基本参数 110

7.3 RS-232C串行通信标准 111

7.4串行通信控件MSComm 111

7.4.1 MSComm控件处理通信的方式 111

7.4.2 MSComm控件的引用 112

7.4.3 MSComm控件的常用属性 114

7.4.4 MSComm的事件 118

7.4.5 MSComm控件的通信步骤 119

习题 119

第8章 PLC的结构与扩展功能 120

8.1概述 120

8.1.1定义 120

8.1.2 PLC的特点 120

8.1.3 PLC的发展过程 121

8.1.4 PLC的硬件组成 121

8.1.5 PLC的软件系统 122

8.1.6 PLC的分类 123

8.1.7 PLC的功能 124

8.2欧姆龙CPM2A/CPM2C PLC 124

8.2.1 CPM2A的外部结构 124

8.2.2 CPM2A的内部资源分配 127

8.3三菱FX2N系列PLC 128

8.3.1三菱FX2N系列PLC的外部结构 128

8.3.2三菱FX2N系列PLC的组成及内部资源 129

8.4西门子S7-200系列PLC 133

8.4.1 S7-200系列PLC的外部结构 134

8.4.2西门子S7-200系列PLC的内部资源 136

习题 139

第9章 VB与欧姆龙CPM2A/CPM2C的通信 140

9.1 Host Link通信 140

9.1.1概述 140

9.1.2命令帧 140

9.1.3应答帧 145

9.1.4传送过程 146

9.1.5 Host Link协议 148

9.2无协议通信 171

9.2.1通信指令 173

9.2.2数据结构 176

9.3 1:1 NT链接通信 177

9.4 1:1 PLC链接通信 177

习题 178

思考题 178

第10章 VB与三菱FX系列PLC的通信 179

10.1概述 179

10.2继电器或寄存器读操作 181

10.3继电器或寄存器写操作 186

10.4单一元件的强制操作 190

习题 192

第11章 VB与西门子S7-200 PLC的通信 193

11.1概述 193

11.2西门子S7-200 PLC的通信过程 194

11.3通信数据报文格式 194

11.3.1读命令格式 194

11.3.2写命令的数据格式 200

11.3.3确认读写命令 202

11.3.4其他命令格式 202

习题 203

思考题 203

附录 204

附录A S,X,Y,T,M,C,M的地址 204

附录B T、C的输出及Y、M的PLS与PLF 206

附录C 计时器(T)与计数器(C)的置位(RST)地址 207

附录D 计时器(T)的当前值地址 207

附录E 16位计数器(C)地址 208

附录F 32位计数器(C)地址 209

附录G 数据寄存器(D)地址 209

附录H 特殊寄存器地址 211

附录I 单一元件地址 212

参考文献 216