收藏 分享(赏)

C语言程序设计 第5章函数.pptx

上传人:魏子好的一塌糊涂的文献 文档编号:2185527 上传时间:2020-05-22 格式:PPTX 页数:97 大小:1.22MB
下载 相关 举报
C语言程序设计 第5章函数.pptx_第1页
第1页 / 共97页
亲,该文档总共97页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、所示的“选 择生成器”对话框,选择“宏生成器”,单击“确定”按钮,在弹出的宏设计器 窗口中,添加宏操作“ OpenForm” ,在对应的“窗体名称”下拉菜单中选择窗 体“采购订单列表”,如图 7-11 所示。 7.2 宏的基本操 作 7.2 宏的基本操 作 ( 4 )重复上述步骤,为“采购订单明细”按钮、“订单列表”按钮、 “订单明细”按钮添加相应的宏操作。 ( 5 )保存窗体,命名为“显示窗体总界面”,运行窗体,单击各个按钮 ,看是否能调用相关窗口。 7.2.3 7.2.3 在宏中使用条件 为了增加宏自动化解决问题的能力,经常需要使用到判断语句,判断某个预 设的前提是否成立,然后再决定执行哪

2、一个宏。在实际应用中,预设的前提是否 成立往往与用户输入的信息相关,例如确认用户输入的用户名和密码是否匹配。 在这些情况下,需要使用条件来控制宏的流程。 7.2 宏的基本操 作 具体的预设前提就是逻辑表达式是否成立。在 Access 2010 中要使 用“ If” 操作判断逻辑表达式是否成立,然后依据判断结果决定宏的执行。 使用“ If” 操作的步骤如下: 1. 打开数据库,选择 Access 2010“ 创建”选项卡。在“创建”选项卡上的 “宏与代码”组中,单击“宏”按钮。 2. 在“宏”选项卡上单击“添加”操作,在“添加新操作”列中单击下拉按 钮,显示操作列表,单击要使用的操作。 3. 在

3、“菜单宏名称”列中输入宏的名称,重复步骤 1 和步骤 2 ,添加后续宏 并执行。 7.2 宏的基本操 作 4. 单击“快速访问”工具栏中的“保存”按钮,弹出“另存为”对话框,在 “宏名称”文本框中输入名称,单击“确定”按钮即可完成创建宏组的工作。 在实际应用中,要首先掌握系统信息的获取,并且根据获取到的系统信息设计逻 辑表达式,最后根据逻辑表达式的逻辑结果执行对应的宏。 【例 7-3 】新建宏并命名为“判断系统日期”,功能是读取系统日期,判断日 期是否在 2014 年 1 月 1 日之后,如果是则使用对话框提示信息“在宏中使用条 件!”,并且打开“采购订单明细”窗口。 【解析】操作步骤如下:

4、( 1 )打开“罗斯文”数据库。 7.2 宏的基本操 作 ( 2 )单击“创建”标签,选择“宏与代码”组中的“宏”按钮,打开宏设 计器窗口。 ( 3 )在“添加新操作”下拉菜单中选择“ If” 操作,并在“ If” 后面的 文本框中输入表达式“ Date()#2014/1/1#” ,如图 7-12 所示。 7.2 宏的基本操 作 ( 4 )在“ If” 和“ End If” 之间,添加新操作“ MessageBox” ,在 “消息”中输入提示信息“在宏中使用条件!”,如图 7-13 所示。 ( 5 )继续添加新操作“ OpenForm” ,在“窗体名称”一栏输入“采购订 单明细”,如图 7-1

5、3 所示。 7.2 宏的基本操 作 7.2 宏的基本操 作 ( 6 )保存宏,将宏命名为“判断系统日期”。 ( 7 )如果操作都正确,在“宏”对象下面可以看到刚刚保存的宏“判断 系统日期”,单击鼠标右键选择“运行”,看看宏的运行结果和预期是否一致。 谢谢观看 THANK YOU 。当RUN状态存在,人为使使能位变为0,PID是不会自行将使能位变为1,不会自行的切换到自动方式。也就是说,要想再次使PID参与控制,需人为将使能位置1。例如:在ABB Freelance 2000 digivis操作员站中PID控制面板上,手、自动用M(man)、A(auto)标示,当从M转为A时,PID工作,PID

6、将过程变量值PV置于设定值SP值,并保持PV跟踪SP值;当从A转为M时,PID停止工作,系统会将输出值OUTn-1赋予OUTn,并保持OUT不变,SP值跟踪PV值。七、PID的最佳整定参数的选定PID的最佳整定参数一般包括Kc、TI、TD等三个常用的控制参数,准确有效的选定PID的最佳整定参数是关于PID控制器是否有效的关键部分,如何在实际生产中找到这些合适的参数呢?现行的方法有很多种,如:动态特性参数法、稳定边界法、阻尼振荡法、现场经验整定法、极限环自整定法等。鉴于浮法玻璃 24时不间断性生产特点,采用现场经验整定法会达到一个较好的控制效果。现场经验整定法是人们在长期工作工程实践中,从各种控

7、制规律对系统控制质量的影响的定性分析总结出来的一种行之有效、并得到广泛应用的工程整定方法。在现场整定过程中,我们要保持PID参数按先比例,后积分,最后微分的顺序进行,在观察现场过程值PV的趋势曲线的同时,慢慢的改变PID参数,进行反复凑试,直到控制质量符合要求为止。在具体整定中,我们通常先关闭积分项和微分项,将TI设置为无穷大、TD设置为零,使其成为纯比例调节。初期比例度按经验数据设定,根据PV曲线,再慢慢的整定比例控制比例度,使系统达到4:1衰减振荡的PV曲线,然后,再加积分作用。在加积分作用之前,应将比例度加大为原来的1.2倍左右。将积分时间 TI由大到小的调整,真到系统再次得到4:1的衰

8、减振荡的PV曲线为止。若需引入微分作用,微分时间按TD=(1/31/4) TI计算,这时可将比例度调到原来数值或更小一些,再将微分时间由小到大调整,直到PV曲线达到满意为止。有一点需要注意的是:在凑试过程中,若要改变 TI、TD时,应保持 的比值不变。在找到最佳整定参数之前,要对PV值曲线进行走势分析,判断扰动存在的变化大小,再慢慢的进行凑试。如果经过多次乃找不到最佳整定参数或参数无法达到理想状态,而生产工艺又必须要求较为准确,那就得考虑单回路PID控制的有效性,是否应该选用更复杂的PID控制。值得注意的是:PID最佳整定参数确定后,并不能说明它永远都是最佳的,当由外界扰动的发生根本性的改变时

9、,我们就必须重新根据需要再进行最佳参数的整定。它也是保证PID控制有效的重要环节。八、结束语金彪玻璃高新生产线上采用了大量的PID参与控制,在安全、节能、环保、稳定生产、改善劳动条件、提高产品的产、质量等方面都有着功不可没的重要地位。笔者也在实际单回路PID参数整定过程中,采用以上的方法,收到较为理想的控制状态。在生产过程中的单回路PID过程控制理论中,上面所谈到的内容只是其中的较为重要的部分,还有应用于高精准场合的一些细节问题没有涉及到。只要认真揣摩其中的意思,再努力多观察、多思考、多实践、多动手,找准PID控制的有效方法不是很难。由于笔者知识水平有限,研究的深度不够,有差错的地方还望读者不

10、吝指正。 第 8 章 模块与 VBA 编 程 Access 数据库基础 虽然 Access 的交互操作功能非常强大且易于掌握,但是在实际的数据库应用 系统中,用户还是希望尽量通过自动操作来达到数据库管理的目的。应用程序设 计语言在开发中的应用,可以加强对数据库管理应用功能的扩展。 Office 中包 含 Visual Basic for Application ( VBA )。 VBA 具有与 Visual Basic 相同的 语言功能,它为 Access 提供了无模式用户窗体以及支持附加 ActiveX 控件等功 能。 本章学习目标 通过本章的学习,学生应初步了解模块、变量、函数、类、对象等

11、,掌握三 种基本结构的程序设计方法,同时学会编写 VBA 的过程和模块,能够进行简单的 数据库编程及调试方法。 8.1 模块的基本概念 模块是 Access 2010 数据库中的一个对象,是一个为了实现事件响应而编写 的 VBA (可视化基础应用语言)代码集合。模块由声明、语句和过程( Sub 和 Function )组成。宏和模块都能实现事件响应。宏简单易学,但功能有限,只能 实现一个简单的应用系统;模块虽复杂,但功能强大,它除了能实现宏所能实现 的所有功能外,还可以实现宏所不能实现的功能,适用于较复杂应用系统的设计 。 8.1.1 8.1.1 模块的分类 模块主要可以分为两大类:类模块和标

12、准模块。 1. 类模块:窗体和报表模块 类模块侧重局部作用。作用范围是所属窗体或报表的内部,生命周期随窗体 或报表的创建而开始,关闭而结束。其主要用于实现本窗体或报表的功能与其他 对象的联系。 8.1 模块的基本概念 2. 标准模块:公共模块 标准模块侧重全局作用。作用范围为整个应用程序,生命周期随应用程序的 运行而开始,关闭而结束。其主要用于放置一些供类模块调用的公共变量或过程 。 程序设计的逻辑关系是比较简洁的,程序的基本单位是语句,若干语句放在一块 作为一个独立的单位称过程,若干过程放到一个模块中实现功能。 Access 2010 中的模块包括窗体模块、标准模块和类模块,这些模块都放到工

13、程窗口中(所谓 工程就是程序)。 8.1.2 8.1.2 模块的组成 每个模块都包括声明和过程两个部分。声明部分用于声明模块中使用的变量 ;过程部分是模块的主要组成单元。一个模块由若干个过程组成,子过程 ( Sub )和函数过程( Function )是过程的两种类型。 8.1 模块的基本概念 1.Sub 子过程 Sub 子过程又称为子程序,功能是自定义的语句。一般实现一个简单的功能 ,无返回值,可以作为独立的事件过程,也可以供其他过程调用。 其格式如下: Sub 子过程名 ( 参数表列 ) 程序代码 End Sub 下面所示的代码是一个 Sub 子过程的源代码,从中可以看到一个 Sub 子过

14、程的 格式。 8.1 模块的基本概念 8.1 模块的基本概念 2.Function 函数过程 Function 函数过程又称为自定义函数,功能是自定义的操作符。有返回值, 不能作为独立的事件过程,主要供其他过程调用。 其格式如下: Function 函数名 ( 参数表列 ) 程序代码 End Function 下面所示的代码是一个 Function 函数的源代码,从中可以看到一个 Function 函数过程的格式。 8.1 模块的基本概念 在 Access 2010 中,可以将创建好的宏转换为 VBA 代码,根据宏的类型区别 ,转换主要分为两种,第一种是转换窗体或报表中的宏,第二种是转换不属于

15、任 何窗体或报表的全局宏。 8.2 VBA 程序设计的概述 VBA 是 Access 2010 数据库中内嵌的编程语言,使用了面向对象的程序设计 方法,提供了可视化的编程环境。利用 VBA 编程可以访问数据库,操作数据库中 的记录。 1. 类和对象 类和对象是面向对象编程技术中的最基本的概念。类是现实世界或思维世界 中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。 类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象 的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。简而 言之,类是对象的抽象,对象是类的具体实例。 8.2 VBA 程序设计的

16、概述 Access 2010 中的表、查询、窗体、报表等都是数据库的对象,窗体和报表 中也包含控件对象。 Access 内部提供的向导机制功能强大,能处理基本的数据库操作。在此基础 上使用 Access 内嵌的 VBA 编写适当的程序代码,可以极大地改善程序功能。 Access 采用面向对象的程序开发环境,使用其中的 VBA 可以对表、查询、窗 体、报表、页、宏、模块等对象进行操作。 2. 属性和方法 属性和方法描述了对象的性质和行为,其引用格式为“对象 . 属性”或“对象 . 方法”。 Access 中的对象可以是单一对象,也可以是对象的集合。 8.2 VBA 程序设计的概述 3. 事件和事

17、件过程 事件是 Access 窗体或报表及其上的控件等对象可以“识别”的动作,例如在 窗体上单击鼠标左键,那么窗体会捕捉到单击事件。在 Access 数据库系统中, 可以通过两种方式处理窗体、报表、控件的事件响应。一种是使用宏对象来设置 事件属性;另一种是为某个事件编写 VBA 代码来完成特定的响应动作,这样的事 件响应代码也称为事件过程。 【例 8-1 】新建一个窗体,如图 8-1 所示,其中包含一个按钮,单击按钮打开 “采购订单明细”窗体,命名新建立的窗体为“用 VBA 打开窗体”。 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 3. 事件和事件过程 事件是 Access

18、 窗体或报表及其上的控件等对象可以“识别”的动作,例如在 窗体上单击鼠标左键,那么窗体会捕捉到单击事件。在 Access 数据库系统中, 可以通过两种方式处理窗体、报表、控件的事件响应。一种是使用宏对象来设置 事件属性;另一种是为某个事件编写 VBA 代码来完成特定的响应动作,这样的事 件响应代码也称为事件过程。 【例 8-1 】新建一个窗体,如图 8-1 所示,其中包含一个按钮,单击按钮打开 “采购订单明细”窗体,命名新建立的窗体为“用 VBA 打开窗体”。 8.2 VBA 程序设计的概述 【解析】操作步骤如下: ( 1 )打开“罗斯文”数据库,利用窗体设计器制作窗体,如图 8-1 所示,

19、命名窗体为“用 VBA 打开窗体”。窗体上有 1 个按钮,按钮对应的标题是“打开 采购订单明细”。 ( 2 )在“设计视图”下,选择“采购订单明细”按钮,在弹出的“属性 表”对话框中选择“全部”标签,修改按钮名称为“ OpenWindow” ,如图 8-2 所示。 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 ( 3 )在“设计视图”下,选择“采购订单明细”按钮,在弹出的“属性 表”对话框中选择“事件”标签,如图 8-3 所示,在“单击”旁的下拉菜单中选 择“事件过程”,再单击图片按钮,就进入了 VBA 代码设计的窗体。 8.2 VBA 程序设计的概述 ( 4 )在“ Pri

20、vate Sub Open Window_Click()” 中的代码功能,就是名字 为“ OpenWindow” 的按钮被单击时需要完成的任务。在本例中,希望单击按钮 后打开“采购订单明细”窗体,因此在“ Private Sub OpenWindow_Click()” 与“ End Sub” 中添加代码“ DoCmd.OpenForm 采购订 单明细”,如图 8-4 所示。 8.2 VBA 程序设计的概述 ( 5 )保存窗体,命名为“用 VBA 打开窗体”,运行窗体,单击按钮,测试 单击按钮是否成功调用“采购订单明细”窗口。 例 8-1 中,涉及了窗体中的单击事件,其实在 Access 201

21、0 中,窗体、报表 等对象涉及的事件有很多。例如,在如图 8-2 所示的操作中,修改了按钮的“名 称”属性。所以在用 VBA 进行编程时,经常会用到一些属性和对象。 8.2 VBA 程序设计的概述 4.VBA 常用属性 用 VBA 编程时,常用属性见表 8-1 ,和窗体有关的常用属性见表 8-2 ,和文 本框有关的常用属性见表 8-3 ,和标签有关的常用属性见表 8-4 ,和按钮有关的 常用属性见表 8-5 ,和图片框有关的常用属性见表 8-6 ,和图像控件有关的常用 属性见表 8-7 ,和复选框有关的常用属性见表 8-8 ,和选项按钮有关的常用属性 见表 8-9 ,和列表框有关的常用属性见表

22、 8-10 ,和组合框有关的常用属性见表 8-11 (组合框有许多属性和文本框、列表框的属性相同)。 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 在 VBA 编程中,除了例 8-1 中使用的单击事件外,还有许多事件可以提高编程 的灵活性和效率,这些事件可以大致分为三类: VBA 常用事件、控件常用事件、 窗体常用事件。 5.VBA 常用事件 用 VBA 编程时,常用事件见表 8-12

23、,和控件有关的常用事件见表 8-13 ,和窗 体有关的常用事件见表 8-14 。 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 8.2 VBA 程序设计的概述 8.2.1 8.2.1 数据类型和数据库对象 Acc口为编辑区, 接下来是信息窗口, 最底下一行为参考行。这四个窗口构成了Turbo C 2.0的主屏幕, 以后的编程、编译、调试以及运行都将在这个主屏幕中进行。主菜单在Turbo C 2.0主屏幕顶上一行, 显示下列内容:File Edit Run Compile Project Options Debug Break/watch除Edit外, 其它各项均有子菜单, 只

24、要用Alt加上某项中第一个字母, 就可进入该项的子菜单中。1.13.3 File菜单按Alt+F可进入File菜单, 如图:File菜单的子菜单共有9项,分别叙述如下:1. Load:装入一个文件, 可用类似DOS的通配符(如*.C)来进行列表选择。也可装入其它扩展名的文件, 只要给出文件名(或只给路径)即可。该项的热键为F3, 即只要按F3即可进入该项, 而不需要先进入File菜单再选此项。2. Pick:将最近装入编辑窗口的8个文件列成一个表让用户选择, 选择后将该程序装入编辑区, 并将光标置在上次修改过的地方。其热健为Alt-F3。3. New:新建文件, 缺省文件名为NONAME.C,

25、 存盘时可改名。4. Save:将编辑区中的文件存盘, 若文件名是NONAME.C时, 将询问是否更改文件名, 其热键为F2。5. Write to:可由用户给出文件名将编辑区中的文件存盘, 若该文件已存在, 则询问要不要覆盖。6. Directory:显示目录及目录中的文件, 并可由用户选择。7. Change dir:显示当前默认目录, 用户可以改变默认目录。8. Os shell:暂时退出Turbo C 2.0到DOS提示符下, 此时可以运行DOS 命令, 若想回到Turbo C 2.0中, 只要在DOS状态下键入EXIT即可。9. Quit:退出Turbo C 2.0, 返回到DOS操

26、作系统中, 其热键为Alt+X。 说明:以上各项可用光标键移动色棒进行选择, 回车则执行。也可用每一项的第一个大写字母直接选择。若要退到主菜单或从它的下一级菜单列表框退回均可用Esc键,Turbo C 2.0所有菜单均采用这种方法进行操作, 以下不再说明。1.13.4 Edit菜单按Alt+E可进入编辑菜单, 若再回车, 则光标出现在编辑窗口, 此时用户可以进行文本编辑。编辑方法基本与wordstar相同, 可用F1键获得有关编辑方法的帮助信息。1. 与编辑有关的功能键如下:F1 获得Turbo C 2.0编辑命令的帮助信息;F5 扩大编辑窗口到整个屏幕;F6 在编辑窗口与信息窗口之间进行切换

27、;F10 从编辑窗口转到主菜单。2. 编辑命令简介:PageUp 向前翻页PageDn 向后翻页Home 将光标移到所在行的开始End 将光标移到所在行的结尾Ctrl+Y 删除光标所在的一行Ctrl+T 删除光标所在处的一个词Ctrl+KB 设置块开始Ctrl+KK 设置块结尾Ctrl+KV 块移动Ctrl+KC 块拷贝Ctrl+KY 块删除Ctrl+KR 读文件Ctrl+KW 存文件Ctrl+KP 块文件打印Ctrl+F1 如果光标所在处为Turbo C 2.0库函数, 则获得有关该函数的帮助信息Ctrl+Q 查找Turbo C 2.0双界符的后匹配符Ctrl+Q 查找Turbo C 2.0双界符的前匹配符 说明:1) Turbo C 2.0的双界符包括以下几种符号:a) 花括符 和b) 尖括符 c) 圆括符 (和)d) 方括符 和

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 网络技术 > 项目管理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报