计算机控制技术-第4章说课讲解.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机控制技术;第4章 计算机控制系统中的软件 ;计算机操作系统(简称为操作系统),是指用于管理和控制计算机软硬件资源,并且能为用户创造便利的工作环境的一组计算机程序的集合。一个操作系统主要有进程管理、作业管理、文件管理、设备管理和存储器管理等基本功能。;按照不同的分类方法,可以将操作系统进行不同的分类,一般分为以下6类: ;4.1.2 通用操作系统 ;4.1.3 实时操作系统 ;通常,实时操作系统主要具有以下特点: ;4.1.4 嵌入式操作系统 ;嵌入式操作系统应该具备以下特点 :;;4.2 现代软件技术 ;4.2.1 面向对象技术;4.2.2 动态数据交换(DDE)技术 ;4.2.3 对象链接与嵌入(OLE)技术 ;4.2.4 组件技术 ;;4.2.5 用于过程控制的OPC规范 ;4.2.6 动态链接库(DLL)技术 ;4.2.7 ActiveX技术 ;;4.3 面向对象语言Visual Basic ; Visual Basic(简称VB)是微软公司推出的一种可视化的、面向对象的结构化高级程序设计语言,是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程语言。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的语言。它简单易学、容易掌握,软件界面设计非常便捷,编程工作量较小,开发周期短,特别适合非计算机专业的工程技术人员掌握和使用。 ;4.3.1 VB的基本概念 ;3.对象的方法 方法指的是控制对象动作行为的方式,它是对象本身内含的函数或过程。方法决定了对象可以执行的动作,是一个简单的不必知道细节的无法改变的事件,但不称作事件;同样,方法也不是随意的,某些对象有一些特定的方法。 ;4.3.2 VB与串口通信 ;1.MSComm控件 MSComm控件全称为Microsoft Communications Control,是Microsoft公司提供的串行通信编程ActiveX控件,它既可以用来提供简单的串行端口通信功能,也可以用来创建功能 完备的、事件驱动的高级通信工具。 MSComm控件在串口编程时非常方便,程序员不必花时间去了解较为复杂的API函数,而且在VB、VC++、Delphi等语言中均可使用。使用它可以建立与串行端口的连接,通过串行端口连接到其它通信设备(例如调制解调器),发出命令,交换数据,以及??视和响应串行连接中发生的事件和错误。利用它可以进行诸如拨打电话号码、监视串行端口的输入数据乃至创建功能完备的终端程序等。 ;1)MSComm控件处理通信的方式 MSComm控件通过串行端口传输和接收数据,为应用程序提供串行通信功能。它提供下列两种处理通信的方式: (1)事件驱动方式 事件驱动通信是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时程序会希望得到通知,例如,在串口接收缓冲区中有一个字符到达或一个变化发生时,程序都可以利用 MSComm 控件的OnComm 事件捕获并处理这些通信事件;OnComm 事件还可以检查和处理通信错误。所有通信事件和通信错误的列表,参阅 CommEvent 属性。 在程序设计中,可以在OnComm 事件处理函数中加入自己的处理代码,一旦事件发生即可自动执行该段程序。这种方法的优点是程序响应及时,可靠性高。;(2) 查询方式? 在程序的每个关键功能之后,可以通过检查 CommEvent 属性的值来查询事件和错误。如果应用程序较小,并且是自保持的,这种方法可能是更可取的。例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的“OK”响应。 轮询方式的进行可用计时器或Do…Loop程序实现。查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。 ;2)MSComm控件的常用属性: (1)CommPort属性:设置并返回通讯端口号,设置为1即为COM1口。注意:必须在打开端口之前设置 CommPort 属性。 (2)Input:返回并删除接收缓冲区中的数据流。InputLen属性确定被Input属性读取的字符数。 (3)InputLen:设置并返回 Input 属性从接收缓冲区读取的字符数。设置InputLen为0,则Input属性读取缓冲区中全部的内容。 (4)InputMode属性:设置或返回接收数据的数据类型。设置为0,以文本方式取回传入的数据;设置为1,以二进制方式取回传入的数据。 (5)Output属性:向发送缓冲区写数据。Output属性可以传输文本数据或二进制数据。 (6)PortOpen属性:设置或返回通信端口的状态。设置为True时打开串口,设置为False时关闭串口。当

文档评论(0)

138****7806 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档