VB基础与RS—232C通信技术 / 普通高等教育电气电子类工程应用型十二五规划教材
¥29.80定价
作者: 柏逢明
出版时间:2014年3月
出版社:机械工业出版社
- 机械工业出版社
- 9787111468851
- 1-1
- 120518
- 45188304-5
- 平装
- 16开
- 2014年3月
- 337
- 224
- 工学
- 信息与通信工程
- TN91
- 计算机通信类
- 本科
内容简介
柏逢明、卫昱含编著的这本《VB基础与RS-232C 通信技术》从实际应用出发,对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之间的通信。书末还附有9个附录信 息供参考。
本书通过列举实例,详细讲解了VB与RS-232C之 间的通信步骤,读者可以按步骤并结合实例用VB编程 实现各种操作。实践操作性强是本书的特点。
本书内容丰富,深入浅出,有较强的实用性。本 书以高等院校高年级学生和研究生为主要读者对象, 可作为自动化、电气工程、机电工程、电子信息、通 信工程、计算机应用、测控技术与仪器等理工类相关 专业的教材。本书还可供从事相应专业的工程技术人 员学习和参考。
本书共分11章。第1~6章介绍了VB的基本知识, 包括语言基础、窗体设计、结构化程序设计等,为实 现通信提供了基本语言工具。第7~11章通过VB与欧 姆龙、三菱和西门子PLC之间通信的实例,实现通过 VB语言与RS-232之间的通信。书末还附有9个附录信 息供参考。
本书通过列举实例,详细讲解了VB与RS-232C之 间的通信步骤,读者可以按步骤并结合实例用VB编程 实现各种操作。实践操作性强是本书的特点。
本书内容丰富,深入浅出,有较强的实用性。本 书以高等院校高年级学生和研究生为主要读者对象, 可作为自动化、电气工程、机电工程、电子信息、通 信工程、计算机应用、测控技术与仪器等理工类相关 专业的教材。本书还可供从事相应专业的工程技术人 员学习和参考。
目录
前言
第一篇 VB基础
第1章 VB概述
1.1 VB的版本
1.2 VB语言的特点
1.3 VB的安装与启动
1.3.1 VB的安装
1.3.2 VB的启动
1.4 VB的集成开发环境
1.5 VB的概念术语
习题
思考题
第2章 VB语言基础
2.1 VB的基本数据类型
2.1.1 常量与符号常量
2.1.2 变量与定义变量
2.1.3 VB中的数据类型
2.2 VB的命名约定
2.3 VB的书写约定
2.4 VB和的运算符和表达式
2.4.1 运算符
2.4.2 表达式
2.5 数组
2.5.1 静态数组
2.5.2 动态数组
2.5.3 数组的基本操作
2.5.4 与数组相关的函数
2.5.5 控件数组
习题
思考题
第3章 模块
3.1 窗体模块
3.1.1 窗体的坐标系统
3.1.2 刻度
3.2 窗体的属性
3.2.1 属性的设置
3.2.2 窗体的常用属性
3.3 窗体的方法与事件
3.3.1 窗体的方法
3.3.2 窗体的事件
3.4 标准模块
3.4.1 标准模块的创建
3.4.2 标准模块的添加
3.5 类模块
3.5.1 类模块的创建
3.5.2 类模块的添加
3.5.3 标准模块与类模块的区别
习题
思考题
第4章 控件
4.1 概述
4.2 控件的分类
4.2.1 标准控件
4.2.2 ActiveX控件
4.2.3 可插入控件
4.3 控件的相关操作
4.4 常用控件及其事件
4.4.1 命令按钮
4.4.2 标签
4.4.3 文本框
4.4.4 单选按钮
4.4.5 复选框
4.4.6 框架
4.4.7 列表框
4.4.8 组合框控件
4.4.9 图片框和图形框
4.4.10 滚动条控件
4.4.11 计时器
习题
思考题
第5章 结构化程序设计
5.1 顺序结构
5.1.1 赋值语句
5.1.2 输入输出函数
5.2 选择结构
5.2.1 单分支结构
5.2.2 双分支结构
5.2.3 If语句的嵌套
5.3 选择语句
5.4 循环语句
5.4.1 For…Next语句
5.4.2 For Each…Next语句
5.4.3 While…Wend循环语句
5.4.4 Do…Loop语句
5.4.5 多重循环
5.4.6 其他辅助控制语句
习题
思考题
第6章 过程和函数
6.1 过程
6.1.1 Sub过程
6.1.2 Function过程
6.2 参数
6.2.1 参数的分类
6.2.2 参数的传递
6.2.3 可选参数和可变参数
6.3 常用内部函数
6.3.1 数学函数
6.3.2 转换函数
6.3.3 字符串操作函数
6.3.4 日期与时间函数
6.3.5 颜色设置函数
6.3.6 格式输出函数
6.3.7 判断函数
6.4 典型应用
思考题
第二篇 VB与RS-232C通信技术
第7章 串行通信
7.1 概述
7.2 基本概念
7.2.1 串行通信与并行通信
7.2.2 串行通信的工作模式
7.2.3 异步传输与同步传输
7.2.4 硬件握手与软件握手
7.2.5 串行通信的基本参数
7.3 RS-232C串行通信标准
7.4 串行通信控件MSComm
7.4.1 MSComm控件处理通信的方式
7.4.2 MSComm控件的引用
7.4.3 MSComm控件的常用属性
7.4.4 MSComm的事件
7.4.5 MSComm控件的通信步骤
习题
第8章 PLC的结构与扩展功能
8.1 概述
8.1.1 定义
8.1.2 PLC的特点
8.1.3 PLC的发展过程
8.1.4 PLC的硬件组成
8.1.5 PLC的软件系统
8.1.6 PLC的分类
8.1.7 PLC的功能
8.2 欧姆龙CPM2A/CPM2C PLC
8.2.1 CPM2A的外部结构
8.2.2 CPM2A的内部资源分配
8.3 三菱FX2N系列PLC
8.3.1 三菱FX2N系列PLC的外部结构
8.3.2 三菱FX2N系列PLC的组成及内部资源
8.4 西门子S7-200系列PLC
8.4.1 S7-200系列PLC的外部结构
8.4.2 西门子S7-200系列PLC的内部资源
习题
第9章 VB与欧姆龙CPM2A/CPM2C的通信
9.1 Host Link通信
9.1.1 概述
9.1.2 命令帧
9.1.3 应答帧
9.1.4 传送过程
9.1.5 Host Link协议
9.2 无协议通信
9.2.1 通信指令
9.2.2 数据结构
9.3 1:1 NT链接通信
9.4 1:1 PLC链接通信
习题
思考题
第10章 VB与三菱FX系列PLC的通信
10.1 概述
10.2 继电器或寄存器读操作
10.3 继电器或寄存器写操作
10.4 单一元件的强制操作
习题
第11章 VB与西门子S7-200 PLC的通信
11.1 概述
11.2 西门子S7-200 PLc的通信过程
11.3 通信数据报文格式
11.3.1 读命令格式
11.3.2 写命令的数据格式
11.3.3 确认读写命令
11.3.4 其他命令格式
习题
思考题
附录
附录A S,X,Y,T,M,C,M*的地址
附录B T、C的输出及Y、M的PLS与PLF
附录C 计时器(T)与计数器(C)的置位(RST)地址
附录D 计时器(T)的当前值地址
附录E 16位计数器(C)地址
附录F 32位计数器(C)地址
附录G 数据寄存器(D)地址
附录H 特殊寄存器地址
附录I 单一元件地址
参考文献
第一篇 VB基础
第1章 VB概述
1.1 VB的版本
1.2 VB语言的特点
1.3 VB的安装与启动
1.3.1 VB的安装
1.3.2 VB的启动
1.4 VB的集成开发环境
1.5 VB的概念术语
习题
思考题
第2章 VB语言基础
2.1 VB的基本数据类型
2.1.1 常量与符号常量
2.1.2 变量与定义变量
2.1.3 VB中的数据类型
2.2 VB的命名约定
2.3 VB的书写约定
2.4 VB和的运算符和表达式
2.4.1 运算符
2.4.2 表达式
2.5 数组
2.5.1 静态数组
2.5.2 动态数组
2.5.3 数组的基本操作
2.5.4 与数组相关的函数
2.5.5 控件数组
习题
思考题
第3章 模块
3.1 窗体模块
3.1.1 窗体的坐标系统
3.1.2 刻度
3.2 窗体的属性
3.2.1 属性的设置
3.2.2 窗体的常用属性
3.3 窗体的方法与事件
3.3.1 窗体的方法
3.3.2 窗体的事件
3.4 标准模块
3.4.1 标准模块的创建
3.4.2 标准模块的添加
3.5 类模块
3.5.1 类模块的创建
3.5.2 类模块的添加
3.5.3 标准模块与类模块的区别
习题
思考题
第4章 控件
4.1 概述
4.2 控件的分类
4.2.1 标准控件
4.2.2 ActiveX控件
4.2.3 可插入控件
4.3 控件的相关操作
4.4 常用控件及其事件
4.4.1 命令按钮
4.4.2 标签
4.4.3 文本框
4.4.4 单选按钮
4.4.5 复选框
4.4.6 框架
4.4.7 列表框
4.4.8 组合框控件
4.4.9 图片框和图形框
4.4.10 滚动条控件
4.4.11 计时器
习题
思考题
第5章 结构化程序设计
5.1 顺序结构
5.1.1 赋值语句
5.1.2 输入输出函数
5.2 选择结构
5.2.1 单分支结构
5.2.2 双分支结构
5.2.3 If语句的嵌套
5.3 选择语句
5.4 循环语句
5.4.1 For…Next语句
5.4.2 For Each…Next语句
5.4.3 While…Wend循环语句
5.4.4 Do…Loop语句
5.4.5 多重循环
5.4.6 其他辅助控制语句
习题
思考题
第6章 过程和函数
6.1 过程
6.1.1 Sub过程
6.1.2 Function过程
6.2 参数
6.2.1 参数的分类
6.2.2 参数的传递
6.2.3 可选参数和可变参数
6.3 常用内部函数
6.3.1 数学函数
6.3.2 转换函数
6.3.3 字符串操作函数
6.3.4 日期与时间函数
6.3.5 颜色设置函数
6.3.6 格式输出函数
6.3.7 判断函数
6.4 典型应用
思考题
第二篇 VB与RS-232C通信技术
第7章 串行通信
7.1 概述
7.2 基本概念
7.2.1 串行通信与并行通信
7.2.2 串行通信的工作模式
7.2.3 异步传输与同步传输
7.2.4 硬件握手与软件握手
7.2.5 串行通信的基本参数
7.3 RS-232C串行通信标准
7.4 串行通信控件MSComm
7.4.1 MSComm控件处理通信的方式
7.4.2 MSComm控件的引用
7.4.3 MSComm控件的常用属性
7.4.4 MSComm的事件
7.4.5 MSComm控件的通信步骤
习题
第8章 PLC的结构与扩展功能
8.1 概述
8.1.1 定义
8.1.2 PLC的特点
8.1.3 PLC的发展过程
8.1.4 PLC的硬件组成
8.1.5 PLC的软件系统
8.1.6 PLC的分类
8.1.7 PLC的功能
8.2 欧姆龙CPM2A/CPM2C PLC
8.2.1 CPM2A的外部结构
8.2.2 CPM2A的内部资源分配
8.3 三菱FX2N系列PLC
8.3.1 三菱FX2N系列PLC的外部结构
8.3.2 三菱FX2N系列PLC的组成及内部资源
8.4 西门子S7-200系列PLC
8.4.1 S7-200系列PLC的外部结构
8.4.2 西门子S7-200系列PLC的内部资源
习题
第9章 VB与欧姆龙CPM2A/CPM2C的通信
9.1 Host Link通信
9.1.1 概述
9.1.2 命令帧
9.1.3 应答帧
9.1.4 传送过程
9.1.5 Host Link协议
9.2 无协议通信
9.2.1 通信指令
9.2.2 数据结构
9.3 1:1 NT链接通信
9.4 1:1 PLC链接通信
习题
思考题
第10章 VB与三菱FX系列PLC的通信
10.1 概述
10.2 继电器或寄存器读操作
10.3 继电器或寄存器写操作
10.4 单一元件的强制操作
习题
第11章 VB与西门子S7-200 PLC的通信
11.1 概述
11.2 西门子S7-200 PLc的通信过程
11.3 通信数据报文格式
11.3.1 读命令格式
11.3.2 写命令的数据格式
11.3.3 确认读写命令
11.3.4 其他命令格式
习题
思考题
附录
附录A S,X,Y,T,M,C,M*的地址
附录B T、C的输出及Y、M的PLS与PLF
附录C 计时器(T)与计数器(C)的置位(RST)地址
附录D 计时器(T)的当前值地址
附录E 16位计数器(C)地址
附录F 32位计数器(C)地址
附录G 数据寄存器(D)地址
附录H 特殊寄存器地址
附录I 单一元件地址
参考文献