分析了该站自动温湿度传感器采集与数据处理系统的软件设计。析了接口的功能,结构和设计,以及证书的获取,存储,咨询和打印的算法。过实践证明,该系统提高了传感器的验证速度并节省了检查次数。前,对家用气象站温度,湿度和大气压力传感器的验证主要依靠气象站的自动收集器,并通过传感器监控软件显示传感器读数。
于站台自动采集器通道的局限性,无法对每个传感器进行批量验证。据和证书始终基于手动输入,在这种情况下,传感器的验证需要很长时间,并且需要大量的人工[1]。了改善这种情况,在VC6.0环境中使用了MSComm通信控制技术和SQL Sever 2000数据库以及用于温度传感器和数据记录器的自动数据采集和处理系统。经开发了水分来从多通道温度和湿度传感器收集数据。

式传感器的批量验证。系统主要通过从温湿度传感器获取数据来对温湿度传感器进行批量验证。个系统是在Visual C 6.0环境下开发的,包括五个模块:温度和湿度传感器数据传感模块,温度和湿度传感器数据存储模块,模块自动温湿度传感器判断,温湿度传感器数据查询模块和相关证书打印。块。软件的每个功能菜单均采用统一格式的用户界面。中,屏幕显示以下几个方面:(1)主界面包括后台界面和主菜单; (2)单击检测菜单后,将显示温度和湿度传感器的信息界面,输入的信息包括被测传感器的信息和标准。息(3)系统轮询功能可以分别查询检测数据和检测结论。

行通信被广泛用于数据通信,计算机网络和分布式工业控制系统中,串行通信通常用于交换数据和信息[2]。Visual C 6.0环境中,“ MSComm”控件通常用于串行通信的开发。过MSComm命令,主机还可以例如通过显示实时数据并更改要检测的传感器数量来执行下位机的操作。统要求每3秒显示一次#1、2,…和n传感器检测到的温度/湿度数据,即需要实时显示数据。体算法如下:将计时器设置为3秒,每3秒将数据发送到下位机,以通知微控制器需要几个传感器的测量值,并告知微控制器该值根据不同的数据需要温度或湿度。而,恒温阀芯可以区分所测量的温度和湿度的值。此系统中,当需要传感器检测到的温度值时,上位机将0xF0-0xF7发送到下位传感器,而当需要传感器检测到的湿度值时,位置机较高的发送0xF8-0xFF到较低位置的机器。位计算机根据上位计算机的数据选择不同传感器的温度/湿度值。机接收到数据后,数据将显示在相应的编辑框中。改要检测的传感器数量的程序,即特定的算法:根据下拉列表中选择的用户数量,调用CWnd中的GetDlgItem()和EnableWindow()子函数以进行相应的版本所有选定的传感器中。框有效。SQL-Server 2000是由Microsoft Corporation开发的中型数据库,Microsoft提供了良好的可视化,安全性和技术支持。多种连接和使用SQL Server数据库的方法,包括ODBC,DAO和RDO。ADO是从Microsoft访问数据的主要方法。此,该系统使用ADO方法。ADO和OLE DB是Microsoft通用数据访问(UDA)策略的关键组件。OLE DB定义了一组COM接口,包括数据访问服务。ADO是高级对象模型,可为应用程序提供OLE DB提供的数据。UDA(通用数据访问,也称为全局数据访问)是Microsoft针对企业应用程序中各种类型的信息访问开发的一种新策略。提供了用于访问多个数据源的一致接口。用用于SQL Server的Microsoft OLE DB提供程序(SQLOLEDB),您可以直接访问数据源,而不必访问另一个ODBC API或驱动程序层。要使用此数据提供程序,请将“通过连接字符串提供程序”参数设置为SQLOLEDB。DAO和RDO等数据访问库相比,ADO对象模型非常简单:主要有五个对象可以实例化更多集合和基础对象。Connection对象(表示与打开的数据源的连接),Command对象(可以在SQL Server上执行命令),Recordset对象(它是SQL Server返回的一组记录),但是Recordset对象还允许在客户端应用程序中读取,更新和操作。据机制[3]。
系统使用Recordset对象在数据库上运行。Record对象代表存储在分层组织中的数据。也可以代表Recordset的行。对象可用于管理目录和文件系统文件,或者e。-邮件系统中的文件夹和邮件。系统需要三个表:温度和湿度传感器信息(HTSensorI nfo),来自温度和湿度传感器的湿度传感器数据(HTHSensorData),温度传感器温度检测数据和温度传感器数据。度(HTTSensorData),每个表都包含要存储的变量。三个表位于同一HTSensor数据库中。
据库的存储有两个主要方面:一个是没有数据的数据插入,另一个是原始数据和数据更新。“更新HTSensorInfo SET SensorName =’” SensorName “,…,结论=’” 结论 “’WHERE ChuChangNum =’” ss “’”; // ss是一个参数变量。据查询主要使用三个Visual C 控件:ADO数据控件,DataGrid控件和DataCombo控件。(1)ADO数据控件:使用ADO数据控件可以快速创建与数据库的连接。调用Recordset对象以提供对存储在数据库中的数据的访问,并从一个记录移至另一条记录,以查看和操作记录的数据。ADO Data可以对数据库执行大多数操作,但不能显示数据库数据,通常用于数据检测控件,例如DataGrid控件,DataCombo控件,DataList控件。更改ADO Data控件中的当前记录时,数据查询控件数据也会更改。本文中,相应的ADO Data控件与使用的每个数据表相关联。这种方式,可以将数据库的数据与数据检测控件相关联并且显示数据库的数据。(2)DataGrid控件:DataGrid控件将结果集数据显示为表格,需要ADO Data控件来提供数据源。合与数据库中与数据库关联的大型ADO Data控件,可以在DataGrid控件中显示测量的数据。(3)DataCombo控件:DataCombo控件是数据绑定的下拉列表。的外观以组合框的形式出现,与常规组合框的不同之处在于它需要一个ADO Data控件来指定数据源,并填充有source字段。据。
且此字段将是此下拉列表中显示的内容。定该系统的查询要求,该系统中使用的所有DataCombo控件都与数据源中的仪器编号相关联。系统的查询界面包括两部分:数据请求和测试结论请求。用两个Adodc控件分别为DataCombo控件和DataGrid控件提供数据。用SELECT语句实现查询功能。于证书具有某种格式,因此执行证书的打印,所使用的算法如下:预定义相应的模型,在Visual C 环境中以给定Excel格式调用表数据导出和证书打印。strPath =“” moban; //“ moban”是一个参数。“ moban”不同,创建的EXCEL表单是不同的。系统集成了数据采集,数据存储和证书打印功能,恒温阀芯适用于铂电阻温度计,大气压传感器(模拟信号输出)的串行校准,湿度传感器,风向(模拟信号输出)和自动气象站传感器的内部校准。准起着重要作用。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
