生产用环境参数自动监测系统软件的设计与实现

发布者:HeavenlySunset最新更新时间:2012-05-04 来源: 电子元器件应用 关键字:环境参数  自动检测  软件设计 手机看文章 扫描二维码
随时随地手机看文章
0 引言
    在实际生产中各个工艺的温湿度都有相应的标准,要对生产过程的环境温湿度进行严格控制,必须首先要精确测试。作者参加的一个实际项目主要是根据生产的实际情况和要求,研制生产用环境参数自动监测系统。该系统投入运行后,极大地提高了产房温湿度测试精度和自动化程度,大大减轻了工人的劳动强度,为提高产品质量提供了保证。

1 系统概述
1.1 系统的技术指标及功能
    本文介绍的生产用环境参数自动监测系统的主要技术指标及功能如下:
    (1)温湿度测试点数:4个车间,每个车间6~10点;
    (2)测试范围及精度:温度:0~80℃,精度:+0 5℃;湿度:0%~100%,精度:+5%RH;
    (3)显示方式:各车间内和主机房内分别循环显示;
    (4)通讯距离:车间和主机房之间的通讯距离不超过700 m;
    (5)数据记录:每过20分钟主机房内计算机记录一次,一昼夜存盘一次;
    (6)测量方式:各车间参数巡回监测,主机每过20分钟向各车间采集数据一次;
    (7)报警处理:对昕监测参数进行超限判断,如超限,给出声关报警;
    (8)打印功能:可随时打印,也可整日打印。
1.2 系统结构与工作原理
    系统采用分散式三级系统方案,即下位机、中位机以及上位机。下位机主要是每个车间内的数据采集单元,用于本车间内参数采集及显示,同时还将测量结果传输到主机房;中位机则土要负责从各下位机获取数据,进行综合显示,数据超限判断,报警,最近24小时数据保存等;上位机由普通x86微机承担,主要用于查询数据或对测量数据定时存盘以及打印等。

c.JPG


    整个系统由传感器、下位机、中位机和上位机组成,系统结构框图如图1所示,整个系统的工作原理框图如图2所示。由图可见,各车间的温湿度参数经各自的传感器变换成电流传送给各自的下位机,每台下位机对本车间内的温湿度参数进行循环采集、处理、显示,当中位机寻址到该下位机时,该下位机通过电流环串行通讯方式传输给中位机。中位机与下位机是主从关系,中位机采用主动寻址方式收集各个下位机采集到的数据。上位机与中位机也是主从关系,当上位机需要中位机的数据时,上位机将通过并行口得到中位机汇总好的测试数据。
[page]

2 系统上位机软件设计
2.1 软件功能
    系统上位机软件主要用于实现5项功能。
    (1)查询功能
    查询当前时刻前24小时内温湿度的测量数据和报警数据,以及当前时刻的温湿度测量数据和报警数据;
    (2)存盘功能
    将24小时内的测量数据和报警信息存盘,以备将来查询;
    (3)显示和打印功能
    通过系统随时显示和打印历史测量数据;
    (4)修改功能
    可修改上位机系统时间和中位机内的时间、传感器好坏标志、报警上下限,以及下位机重新设置信息;
    (5)曲线和报表生成功能
    系统可将24小时的数据自动生成曲线和报表。
2. 2 软件组成
    上位机软件用C语言编写,由三个源程序模块y-high.c,y-common.c,y-menu.c组成。其中y-high.c为主程序模块,y-common.c是大量子函数的集合,y-menu.c是人机界面函数的集合。它们三者之间的相互关系如图3所示。

d.JPG


2.3 上位机软件主程序流程图
    上位机软件采用子上而下的模块设计思想,从功能模块的划分开始,逐级细化。其主程序流程图如图4所示。

e.JPG

[page]

3 中位机软件设计
3.1 软件功能
    系统中位机软件主要应实现的功能如下:
    (1)定时读取各下位机的测试数据(20分钟一次);
    (2)监测按键,当有键按下时,CPU做出相应处理;
    (3)循环显示各车间的温湿度测试数据;
    (4)定时显示报警信息;
    (5)及时响应上位机的通讯信号。
    根据用户要求,设计时可选择功能3作为主程序部分:功能4、5由系统中断服务子程序完成;功能1、2由主程序的两个子程序完成。
3.2 主程序
    系统中位机的主程序流程图如图5所示。中位机每过20分钟读取各下位机数据一次,中位机巡回显示四个车间的温湿度,每个车间有6个温度传感器。

a.JPG

[page]

3.3 通讯程序
3.3.1 中位机与上位机的通讯程序
    中位机和上位机的通讯协议是上位机与中位机的并行通讯采取主从关系的通讯方式,当上位机向中位机传输数据时,上位机采用查询方式,中位机采用中断方式;当中位机向上位机传输数据时,中位机和上位机均采用查询方式。
    在中位机与上位机的通讯服务程序中,中位机的并行通讯中断子程序如图6所示。

b.JPG

[page]

3.3.2 中位机与下位机的通讯程序
    系统中的中位机与下位机的串行多机通讯协议约定如下:
    系统中下位机容量为8台,地址分配为01H~08H;地址FFH是对所有下位都起作用的控制命令,命令各下位机恢复SM2=1的状态;制定中位机的控制命令代码,代码按00H,01H,02H,03H顺序设置,其它均为非法代码。
    通讯服务程序中的中位机串行通讯程序流程如图7所示。
    其中的中位机工作寄存器设定为:
    R5:从机地址;R6:命令
 
4 下位机软件设计
4.1 软件功能
    系统下位机软件所要实现的功能有:①循环采集最多24路环境温湿度参数;②进行软件滤波;③实现本车间数据的循环显示;④实时响应中位机的通讯要求。
4.2 软件设计
    系统下位机的主程序流程图如图8所示。

f.JPG


    系统下位机的功能主要是循环采集和显示车间内的各点温湿度参数值。一般情况下,下位机采用中断方式与中位机进行数据传输。

5 结语
    本文从系统架构方面综合考虑了生产用环境参数自动检测系统的适用性、可靠性、可维护性、扩充性、操作简便性,深入分析了生产用环境参数自动监测系统上、中、下位机的软件设计与实现过程。系统使用证明,该系统在实际运行中效益良好。

关键字:环境参数  自动检测  软件设计 引用地址:生产用环境参数自动监测系统软件的设计与实现

上一篇:基于MSP430颅内出血检测设备的研制
下一篇:按需要选择流量传感器的测量方式

推荐阅读最新更新时间:2024-03-30 22:25

一种薄膜电路故障的自动检测系统
     摘 要: 自动视觉检测系统利用了数字图像处理技术,是一种高速、准确、无损的方法,目前得到了广泛的应用。概述了这一领域的研究成果,并根据多层薄膜电路的实际情况,提出了一种参考和非参考比较相结合的故障检测与分类方法,并以此为基础构造了一个微机实时检测系统。     关键词: 薄膜电路 参考比较 非参考比较     电路制造技术正朝着将更多的集成电路安装在一块PCB电路板上的方向发展,从而使PCB的尺寸增大、层数增多;同时,电路板本身也变得越来越小、越来越复杂。由于这些原因,生产及更换它们的成本也越来越高。所以,需要相应的质量控制手段,使每一层上的线路都能够在上一层铺设之前被检查。在这里,自动视觉检测能够以相对
[测试测量]
数字滤波器的软件设计流程
引言 数字化、智能化和网络化是当代信息技术发展的大趋势,而数字化是智能化和网络化的基础,实际生活中遇到的信号多种多样,例如广播信号、电视信号等等。上述这些信号大部分是模拟信号,也有小部分是数字信号。模拟信号是自变量的连续函数,自变量可以是一维的,也可以是二维或多维的。数字滤波器技术是数字信号分析、处理技术的重要分支。无论是信号的获取、传输,还是信号的处理和交换都离不开滤波技术,它对信号安全可靠和有效灵活地传输是至关重要的。在所有的电子系统中,使用最多最复杂的要算数字滤波器了。 1 数字滤波器的设计原理 数字滤波器根据其冲击响应函数的时域特征,可分为两种,即无限长冲击响应(IIR)滤波器和有限长冲击响应(FIR)滤波器。
[电源管理]
数字滤波器的<font color='red'>软件设计</font>流程
基于MAX9060比较器的插孔自动检测电路设计
  便携式电子设备大多采用3芯或4芯插孔,它可以作为立体声耳机插孔,带麦克风输入和压簧开关的单声道耳机插孔,也可以作为带有麦克风/压簧开关组合的立体声耳机插孔。利用MAX9060系列超小尺寸、微功耗比较器,通过不同的配置方式对外部附件进行检测,不仅把功耗控制在可以忽略的等级,还为产品提供了一种小巧、简单、具有极高性价比的检测方案。   目前,绝大多数电子设备(手机、PDA、笔记本电脑、手持式媒体播放器、游戏机等产品)通常需要连接外部附件。因此,这些设备需要专用的逻辑电路,用于自动检测附件的连接并识别其类型,从而使内部控制电路进行相应的调整。   增加电路实现自动检测/选择功能会提高系统功耗,这就带来了问题。作为设计人员,应该尽
[测试测量]
基于MAX9060比较器的插孔<font color='red'>自动检测</font>电路设计
模拟I2C总线多主通信研究与软件设计
摘要:介绍模拟I2C总线的多主节点通信原理,并提出一种新的实现方法。这种采用延时接收比较来实现仲裁的方法,可使不具有I2C接口的普通微控制器(MCU)能够实现模拟I2C总线的多主通信,同时对I2C总线的推广起到了积极作用。 关键词:模拟I2C总线 仲裁 多主通信   I2C总线(Inter IC BUS)是Philips公司推出的双向两线串行通信标准。由于它具有接口少、通信效率高等优点,现已得到广泛的应用\ 。它除了可以进行简单的单主节点通信外,还可以应用在多主节点的通信系统中。在多主节点通信系统中,如果两个或者更多的主节点同时启动数据传输,总线具有冲突检测和仲裁功能,保证通信正常进行并防止数据破坏。现在许多微控制器(MCU)都
[工业控制]
单片机应用系统软件设计的主要步骤和方法
软件设计随单片机应用系统的不同而不同,一般可分为以下几个方面(图1画出了单片机软件设计的流程图)。 (1)总体规划 (2)程序设计技术 ① 模块程序设计 ② 自顶向下的程序设计 (3)程序设计 ① 建立数学模型 ② 绘制程序流程图 ③ 程序的编制 (4)软件装配 图1 软件设计的流程图
[单片机]
单片机应用系统<font color='red'>软件设计</font>的主要步骤和方法
一种新的单片机“看门狗”电路软件设计方法
    摘要: 单片机控制系统“看门狗”电路的有效性,除硬件电路的可靠性以外,主要取决于如何正确给“看门狗”电路进行复位(即“喂狗”),文章在介绍了一种采用MAX706和89C52构成的硬件电路的基础上,给出了一种新颖可靠的“看门狗”电路软件设计方法。     关键词: 抗干扰  单片机  看门狗  MAX706  89C52     随着MCS-51系列单片机的发展,其芯片价格在不断下降,但同时也带来了单片机芯片的抗干扰问题,该问题可能导致一些智能型仪器仪表单片机工业控制系统发生“死机”。笔者通过近几年的设计实践及不断试验,总结了一套可靠的“看门狗”硬件电路及软件设计方法。由于一些专业期刊曾经刊登过许多关于“看门
[应用]
面向环境监测的无线传感器网络节点的软件设计
  引 言   环境监测是无线传感器网络的重要应用领域。为搜集某一区域内的环境数据,传感器节点需要在无人值守情况下长时间地工作在恶劣环境条件下。传感器节点的软件设计为节点正常工作提供了重要保证。   1 无线传感器网络系统结构   整个传感器网络是由若干个采集节点、1个汇聚节点、1个数据中转器以及1个便于用户查看和控制的上位机组成。系统结构如图1所示。采集节点用于对环境数据的采集、数据的预处理,承当数据的路由;汇聚节点负责整个网络的开启和维护,向采集节点发送命令,搜集节点的数据以及和数据中转器之间的串口通信;数据中转器承担数据的中转及转发上位机的命令;上位机是数据搜集的终端设备,并且可以根据用户的需要对节点的采集时间间隔、休
[工业控制]
电路板的自动检测技术
  随着表面贴装技术的引人,电路板的封装密度飞速增加。因此,即使对于密度不高、一般数量的电路板,电路板的自动检测不但是基本的,而且也是经济的。在复杂的电路板检测中,两种常见的方法是针床测试法和双探针或飞针测试法。    1 针床测试法   这种方法由带有弹簧的探针连接到电路板上的每一个检测点。弹簧使每个探针具有100 - 200g 的压力,以保证每个检测点接触良好,这样的探针排列在一起被称为"针床"。在检测软件的控制下,可以对检测点和检测信号进行编程,图14-3 是一种典型的针床测试仪结构,检测者可以获知所有测试点的信息。实际上只有那些需要测试的测试点的探针是安装了的。尽管使用针床测试法可能同时在电路板的两面进行检测,当设计电路
[电源管理]
电路板的<font color='red'>自动检测</font>技术
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
502 Bad Gateway

502 Bad Gateway


openresty
随便看看
    502 Bad Gateway

    502 Bad Gateway


    openresty
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
502 Bad Gateway

502 Bad Gateway


openresty