欢迎来到天天文库
浏览记录
ID:25593649
大小:59.00 KB
页数:10页
时间:2018-11-21
《楼宇自控论文代写:《关于楼宇自控系统现场控制站软件系统》》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、楼宇自控论文代写:《关于楼宇自控系统现场控制站软件系统》-->楼宇自控系统现场控制站软件系统摘要:楼宇自控系统现场控制站要求具有很高的可靠性和实时性。KMC公司的KMDigtal系统除了对现场控制站的硬件进行适当地选择(如高可靠的结构、较高档的器件)以外,所使用软件也备有高可靠性和实时性。此外,现场控制站一般无人机接口,KMC公司的现场控制站软件还设计成可保证避免死机发生,并且具有较强的抗干扰能力和容错能力。关键词:楼宇自控,系统,现场控制KMC公司现场控制站软件采用模块化结构设计,不用操作系统。软件分为执行代码部分和数据部分。执行代码部分固化在EPROM中,而数据部分则保留
2、在RAM存储器中,在系统复位或开机时,这些数据的初始值从网络上装入。早期的现场控制站的软件一般都是专用的。它们大都采用数组的形式来定义数据结构,而且数据和代码部分密切相关。现场控制站的软件一般都采用通用形式,可以应用于不同的控制对象。对于不同的对象,只需生成不同的数据库和应用图形及控制回路即可。KMC公司为了使现场控制站能够应用于不同的对象,它的软件设计成代码部分与对象无关,而不同的应用对象只会影响存在RAM中的数据。各控制回路的执行代码也与具体的控制对象无关,它的执行只取决于存在RAM中的回路信息。1、现场控制站的数据结构现场控制站的RAM中的数据是随着控制对象变化而变化。
3、这些数据信息与数据结构一般称为实时数据库。它在系统的运行过程中不断地刷新,它的内容直接反映了所控制对象的运行状况。实时数据库可以将它理解成一个仓库,从各通道采集来的数据,以及网络上传给此现场控制站的数据存在实时数据库中,而其他模块(如输出模块,控制算法模块等)需要数据时,可以不直接到硬件上去取,而是直接从实时数据库中去取就可以了,同时运算的中间结果也存放在实时数据库中。实时数据库的另一个作用是实现数据共享,如几个控制算法都需要某一个输入信号,只需要一个输入模块周期性地输入该点的信息,并完成转换,将结果放在数据库中,这样不论有多少控制算法需要此点,只要去实时数据库拷来即可。楼宇
4、自控系统现场控制站的实时数据库结构千差万别,各具特色。但一般都包括系统中所处理的各种点(包括采集点,输出控制点,计算中间变量点,控制算法结构)的几方面的信息:点索引标识,点字符名称(又称仪表号),说明信息,报警管理信息,显示用信息,转换用信息以及一些算法的计算用信息。系统中不同的点所对应的信息是不同的,有的很长,如一般一个模拟量点需要100多个字节,而一个开关量只需要60个字节的信息。为了节约内存,通常在系统的实时数据库中定义几种不同的数据结构,但又不能过于琐碎,否则会增加访问的难度和时间。系统硬件支持以下几种类型的信号:模拟量输入,模拟量输出,开关量输入,开关量输出。同时目
5、标系统中还存在大量的计算,且产生的中间结果也要存入数据库,以方便管理。一般定义模拟量输入和输出信号为一种数据结梅定义开关量的输入和输出为一种数据结梅定义模拟计算量为一种数据结构;此外,为了节约开关量记录占据的内存空间,还可以定义一种开关量点组合结构。(1)模拟点(包括模拟输入和输出量)信号数据结梅一个模拟点数据记录中应该包括该点的通道信息(包括信号类型和通道地址等)、转换信息、采样周期控制信息及极限检测信息。此外,它还应包括其它一些供显示和参考等用的说明信息。为了方便检索,每个点记录中还应包括一些索引信息。(2)计算点和设定量点的数据结构是一种中间模拟量数据结构。在一个计算监
6、控或闭环控制系统中,有相当多的一批数据是由采集得到的物理量进行计算得出的。例如,可以利用每秒钟采集的瞬时流量累积得到累积流量,功率可以由电压和电流的乘积得到等。另外,还有一些数据是操作员从键盘输入的数据参与一些计算,我们为这类数据定义一种数据结构。该记录中没有硬件和信号转换信息,而且报警也很简单。(3)开关型输入和输出量数据结构基本上与模拟点信号数据结构相同,但有些项稍有些区别。(4)以上举了几种常用信号的记录类型,在实际工业控制应用中往往还会遇到许多别的信号类型,例如脉冲累积量,还有后边再介绍的算法记录等。在KMDi91tal系统中,用户可依照给出的记录格式,自行定义任务和
7、自己所需要的数据格式。2现场控制站数据库的存取功能这一数据结构的大小与实际的点数有关,这些数据信息一般存储在现场控制站的RAM中,该RAM通常为带电池保护,以防掉电后数据丢失。该数据区通常为一个公共数据区,各输入、输出模块和控制算法都可直接访问。该数据区的存储地址一般是固定的。对该数据区的访问一般有以下几种形式:(l)输入模块和输出模块取得通道信息和转换信息,进行相应的运算,并将执行结果存回数据库。输入模块存回实时值,报警检验结果等,输出模块则存回执行输出的结果状态。(2)控制算法从数据库中取得它计一算
此文档下载收益归作者所有