文档介绍:第5章控制系统应用程序设计
5-1 工控机软件组成
5-2 控制环节的软件思路
5-3 控制环节程序范例
5-4 监控组态软件
本章主要内容
本章首先介绍软件设计基础和控制环节软件设计思路,然后给出了一些常用的控制环节程序范例,最后详细介绍用组态软件生成控制系统软件的具体方法
参考文献
1、微型计算机控制技术,潘新民编著,人民邮电出版社
2、PC总线工业控制系统精粹,凌澄主编,清华大学出版社
3、工业控制计算机实时操作系统,蔡德聪
4、数据采集与处理技术,马明建等编著,西安交通大学出版社
5、8098单片机原理与应用技术,方建淳编著,天津科学技术出版社
5-1 工控机软件组成5-1-1系统软件
软件是工业控制机的程序系统,它可分为系统软件、工具软件、应用软件。
系统软件一般是由计算机厂家提供的,专门用来使用和管理计算机的程序。系统软件包括实时多任务操作系统、引导程序、调度执行程序
5-1 工控机软件组成5-1-1系统软件
实时操作系统
特点:是实时性强。它在任何时刻总是保证优先级最高的任务占用CPU。
通常实时操作系统具有以下特点:
5-1 工控机软件组成5-1-1系统软件
Windows操作系统和windowsNT操作系统
Windows虽然具有多任务功能,但由于它的结构是为办公室自动化而设计的,不具备实时性
Intel公司推出了iRMX for Windows操作系统
Quantum公司推出了QNX Windows操作系统,以及Intellution公司推出了FIX组态软件
BJ公司推出了RealFlexforWindows工业控制软件等。
保证应用系统的实时性,又充分利用了Windows的图形用户界面。
5-1 工控机软件组成5-1-1系统软件
嵌入式实时操作系统
嵌入式实时操作系统应具备以下特点:
(1)响应快速而准确
(2)结构紧凑易于裁剪和配置
(3)开放性好,易于开发和嵌入
5-1 工控机软件组成5-1-2 开发工具软件
汇编软件
汇编语言为我们提供了直接控制目标代码的手段,具有实时性能好,执行速度快和节省存储空间等明显优点,所以,汇编语言大量被用来编写计算机系统程序、实时通信程序、实时控制程序等。
高级语言
专用开发工具
微机开发系统,就是一种用来开发、调试、分析、维修微机及其产品的专用工具
5-1 工控机软件组成5-1-3 应用软件
程序设计过程
程序设计通常分为五个步骤,即问题定义、程序设计、编码、调试、-1
面向对象与面向过程程序设计思路
面向过程的程序设计思想的核心是功能的分解
工业控制组态软件
工业控制组态软件是标准化、规模化、商品化的通用过程控制软件
5-2 控制环节的软件思路5-2-1 数据结构及其应用
基本术语
数据(data)它是计算机程序加工的“原料”。
数据元素(data element)是数据的基本单位,即数据这个集合中的一个个体(客体)。数据对象(data object)是具有相同特性数据元素的集合,是数据的一个子集。
数据结构(data structure)简单说来是带有结构的数据元素的集合。
数据结构是一个二元组
data-tructure=(D,R)
其中,D是数据元素的集合,R是D上关系的集合。