新第7章 计算机控制系统软件设计
77页1、第七章 计算机控制系统软件设计,7.1 程序设计技术 7.2 人机接口(HMI/SCADA)技术 7.3 测量数据预处理技术 7.4 数字控制器的工程实现 7.5 系统的有限字长数值问题 7.6 软件抗干扰技术,软件是工业控制机的程序系统,它可分为系统软件和应用软件。 所谓应用软件就是面向控制系统本身的程序,它是根据系统的具体要求,由用户自己设计的。 软件设计的方法:利用计算机语言自己编制需要的应用程序;利用组态软件。,7.1 程序设计技术,7.1.1 模块化与结构化程序设计 7.1.2 面向过程与面向对象的程序设计 7.1.3 高级语言I/O控制台编程,7.1.1 模块化与结构化程序设计,一个完整的程序设计过程可以用左图来说明。 首先要分析用户的要求,这大约占整个程序设计工作量的10%; 然后编写程序的说明,这大约也占10%; 接着进行程序的设计与编码,这大约占30%左右,其中设计与编码几乎各占15%; 最后进行测试和调试,这要花费整个程序设计工作量的40%以上。,1.模块化程序设计,(1)自底向上模块化设计 首先对最低层模块进行编码、测试和调试。这些模块正常工作后,就可以用它们来开
2、发较高层的模块。这种方法是汇编语言设计常用的方法。 (2)自顶向下模块化设计 首先对最高层进行编码、测试和调试。为了测试这些最高层模块,可以用“结点”来代替还未编码的较低层模块,这些“结点”的输入和输出满足程序的说明部分要求,但功能少得多。 该方法一般适合用高级语言来设计程序。,2.结构化程序设计,1966年,C.Bohm 和G.Jacopini证明了只用三种基本的控制结构就能实现任何单入口单出口的程序。这三种基本的控制结构是“顺序”、“选择”、“循环”。如右图所示。,7.1.2 面向过程与面向对象的程序设计,1.面向过程的程序设计及其局限性 过程式程序设计是面向功能的。首先要定义所要实现的功能,然后设计为实现这些功能所要执行的步骤。这些步骤就是过程。编写代码实际上等于分解这些步骤,使每一步直接对应一行代码。这就是过程式编程中的“逐步求精”的过程。 这种方式不利于中大型软件的开发与维护,小部分数据或功能的改变会涉及到很多的相关程序。 2.面向对象的程序设计 以上两种方法在概念上存在以下主要区别: (1)模块与对象 (2)过程调用和消息传递 (3)类型和类 (4)静态链接和动态链接,7.
3、1.3 高级语言I/O控制台编程,对于PC总线工业控制机,我们以Turbo C为例来说明其访问I/O端口的编程。 Turbo C通常有库函数,允许直接访问I/O端口,头文件conio.h中定义了I/O端口例程。 例如: a=inportw(0x210) b=inportb(0x220) 第一条指令表示将端口210H的16位二进制数(一个字)输入给变量a,第二条指令表示将端口220H的8位二进制数(一个字节)输入给变量b。在C语言中,0x起头的是16进制数。 又如: outportw(0x230,0x3435) outportb(0x240,0x26) 第一条指令表示将二字节数3435H输出到端口230H中,第二条指令表示将单字节数26H输出到端口240H中。,7.2 人机接口(HMI/SCADA)技术,7.2.1 HMI/SCADA的含义 7.2.2 基于工业控制组态软件设计人机交互界面 7.2.3 基于VB/VC+语言设计人机交互界面,7.2.1 HMI/SCADA的含义,HMI(Human Machine Interface)广义的解释就是“使用者与机器间沟通、传达及接收信息的一个
4、接口”。一般而言,HMI系统必须有几项基本的能力: 实时资料趋势显示 历史资料趋势显示 自动记录资料 警报的产生与记录 报表的产生与打印 图形接口控制,凡是具有系统监控和数据采集功能的软件,都可称为 SCADA (Supervisor Control And Data Acqusition) 软件。 SCADA软件和硬件设备的连接方式主要可归纳为三种: (1) 标准通讯协议。 (2) 标准的资料交换接口。 (3) 绑定驱动(Native driver)。,7.2.2 基于工业控制组态软件设计人机交互界面,计算机控制系统的组态功能可分为两个主要方面,即硬件组态和软件组态。 硬件组态常以总线式(PC总线或STD总线)工业控制机为主进行选择和配置。 工业控制组态软件是标准化、规模化、商品化的通用过程控制软件 。 组态软件主要包括:控制组态、图形生成系统、显示组态、IO通道登记、单位名称登记、趋势曲线登记、报警系统登记、报表生成系统共8个方面的内容。,1.控制组态,控制算法的组态生成在软件上可以分为两种实现方式: 一种方式是采用模块宏的方式,即一个控制规律模块(如PID运算)对应一个宏命令(子
《新第7章 计算机控制系统软件设计》由会员E****分享,可在线阅读,更多相关《新第7章 计算机控制系统软件设计》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页