本文选择以恒温恒湿的VC0020实验箱为主要研究对象,采用串行通信方式收集VC0020设备信息。还创建了数据库和监测站。研究监测了PC端实验室设备数据,消除了手动记录问题并提高了数据可靠性。口通讯;数据采集;建立数据库;网站建设中图分类号:TP311.1文献标识码:A文章编号:1009-3044(2011)01-0001-03VC0020可行性研究收集donnéesLIU文军,施国良(学校苏州大学电子与计算机工程系,江苏苏州215006)摘要:介绍了VC0020湿度恒温室的数据采集方法,包括通信口,通信协议。集,创建数据库和创建网站,通过我们自己的PC监控在线系统。键词:串行通信;数据收集;创建数据库;随着生产技术和信息技术的快速发展,社会生产对网站的创建对效率,速度和便利性的需求也在增加。们渴望从复杂而单调的手工劳动中解脱出来,做一些更有意义的,特别是在一些工厂的生产线,他们还是机械和枯燥重复的工作,这是一个巨大的损失有价值的。

力资源严重阻碍了生产力的迅速发展。种对生产和生活的需求极大地促进了新技术的发展。公司的一些生产线上,许多设备彼此没有连接,更不用说连接到公司的本地网络了。动记录实验设备数据,这是复杂且容易出错的,并且没有系统的数据组织方法,并且数据分析的难度也增加了。项工作需要大量的时间和人力,更新和检索信息并不方便。此,开发更快速和更可靠的数据收集方法是不可避免的。
象和研究方法本文被选作研究对象:恒温恒湿实验单元VC 0020.恒温恒湿试验箱用于将芯片置于温度和湿度条件下。度,可视化芯片的电阻,耐低温性和防潮性。公司使用它来分析芯片的可靠性和故障。常,实验室人员必须连续记录仪器和仪表上显示的温度和湿度信息,标记数据记录的具体时间并报告给办公室进行分析,以确定腔室在恒定温度和湿度下的运行状态。

势这种方法不仅需要时间,而且还不太可靠。
于人为错误,分析结果不可避免地会导致严重错误。此,有必要研究一种更有效和可靠的数据采集方法。VC 0020使用Continental控制器作为主控制器,PT系列传感器作为温度和湿度传感器,温度范围:低温0°C至70°C,最低温度高达-150°C ;高温150°C。度范围如下:20-98%RH主通信端口是RS232串口。此,VC0020和PC的串行通信协议可以通过搜索和分析VC0020的串行通信协议来实现。通信数据保存为TXT文本文件,创建数据库并将其读入数据库。后配置站点,关联数据库,并执行PC端监视。
个过程的数据流如图1所示。文选择Visual Studio 2005作为集成开发环境,页面设计采用ASP.NET开发技术,Web编程语言采用C语言尖锐。据库使用Access数据库。VC0020 VC0020通信协议与PC模式的问题/答案主从通信,被配置为用于正常通信和差错从属,否则PC不能接收数据。VC0020通过ASCII协议与PC通信,该协议使用8位数据位,起始位,停止位和无奇偶校验位。

通信期间,主机必须发送一系列命令。VC0020可以返回信息,发送的命令的内容和格式在图2中根据内容和在图2中所示的格式中示出,$表示控制位00的开始指示的数目VC0020恒温恒湿试验箱识别,I表示请求命令,表示命令结束位,PC-> VC0020发送的命令为:$ 00 I.文件处理数据和数据库创建VC0020导出的数据保存为文本文件,名为“设备ID 设备位置”。如,“ VC0020 CC1F RELFA-Lab的”,其中VC0020表示设备号,恒温阀芯CC1F RELFA-实验室中,DC服务,其中该装置位于一楼的可靠性分析实验室和失败。本文件的主要内容和格式在图3中凡“$ 00D0104>回火[C] 85.0 85.0 ^ <”表示的温度信息所示,第一VC0020 85.0表示设定温度和所述第二85.0表示当时的实际温度。“$ 00105Fresh [%rF] 85.0 85.0 =”表示水分信息。似地,第一数据表示定义的湿度,第二数据表示实际湿度。“$ 00D0101手册Frei 23.07.2010 17:08”表示数据收集的时间。此,在设计数据库时,可以创建名为MachineStatus的数据表。段“Nom_Temper”,“Act_Temper”,“Nom_Humidity”,“Act_Humidity”和“Test_Date”在表中创建以表示单元的设定温度。度,定义的湿度,实际湿度和相应的数据采集时间。外,在监控PC端时,还需要知道正在监控哪个设备,以及其位置和状态。此,您必须创建三个“MachineId”,“Location”和“Statas”字段来表示设备编号,位置和设备状态。外,创建一个名为“ID”的字段作为数据表的主键,数据格式自动扩展,增长步骤设置为1.根据导出的文件,通常每次收集分钟。此,每个记录可以根据数据收集的时间分开。此,在将文本文件插入数据库之前,必须在文本文件中进行简单的更改,即在文本文件中插入时间和日期前面的字符“作为记录的分裂字符。观察和分析之后,“Frei”字符串将始终出现在表示文本中时间和日期的字符前面。此,只需使用搜索和替换方法将“Frei”替换为“Frei”。建监控站点页面设计的主要目标是设计一个可以检索所需设备信息的站点(如果有)。
如,通过输入设备ID,检索所需的设备信息。入设备的位置以从该位置的所有设备检索信息。还可以根据日期检索所需日期的设备信息。检索到的结果中,单击设备标识号以显示第二页,显示所选设备的详细信息。

面设计分为两页:第一页主要用于根据条件检索信息,显示设备的基本信息,第二页显示所选设备的详细信息。两页是使用母版页[1]统一排列的。一页第一页的布局图如图4所示.txtMachineId编辑控件用于获取设备ID和设备位置信息。索和重置按钮分别完成搜索和重置功能。RadioButtonList控件中定义了三个单选按钮MachineId,Location和TestDate,以缩小搜索条件。件下载控件用于将收集的数据文件下载到数据库。击“开始日期”和“结束日期”日历以完成对日期范围内所有设备的搜索。于检索到的信息,请使用Gridview控件进行显示。Gridview控件链接到整个MachineStatus数据表。面初始化时,Gridview显示设备编号,设置温度和湿度,实际温度和湿度以及运行状态。Gridview选项卡指示每页最多显示5条记录。设置控制位置时,向页面的初始化功能添加指令以实现页面的初始化,编辑框处于活动状态,并且两个日历都处于非活动状态。相应的功能和指令添加到RadioButtonList控件,以便在选择“MachineId”按钮时,只能根据设备ID输入和检索设备ID信息;选择“位置”按钮时,只能根据设备的位置执行搜索。择“TestDate”按钮后,编辑框处于非活动状态,只能按日期和时间检索。相应的函数添加到“查找”和“重置”按钮命令。
击“搜索”按钮时,将根据相应的条件查询数据库,并将查询结果链接到Girdview以显示相应的设备信息。击“重置”按钮时,将清除编辑框,并将Girdview链接到整个数据表。“Sumit”按钮添加一个函数,通过在每次遇到分隔符时将记录插入数据库来浏览整个文件。计页面如图5所示。6显示恢复的数据显示在GridView控件中,显示的信息主要包括设备编号,设备位置信息和测试日期。果在“MachineId”列中选择设备,则会显示相应设备(第二页)的详细信息。第二页设计为创建第二页时,将页面控件添加到页面的左上角以完成页面之间的导航。SiteMapPath控件的根节点称为“主菜单”,并指向第一页。SiteMapPath控件的子节点称为“测试结果”并指向第二页。SiteMapPath控件完成页面之间的切换[2]。站点地图控件的底部,添加两个FormView控件,它们根据指定的ID查询数据表中的所有数据列并绑定到FormView1。FormView2控制位于整个页面和问题的右下角和链接数据列“Nom_Temper”,“Act_Temper”,“Nom_Humidity”,“Act_Humidity”和数据表的“Statas”根据’指定了ID。FormView显示所选设备的详细信息。查看最近期间所选设备的趋势,您必须设计要显示的图表。VC0020运行状态表由DotNetCharting图表控件实现,包括总共两个表,一个表示温度的变化,另一个表示湿度的变化。先,将图表控件放在页面上的适当位置,然后在程序头中输入命名空间“dotnetCHARTING”[3]。后创建一个名为“chart”的命名空间,在此命名空间中创建一个名为“showdata”的类来定义图表控件,包括图像存储路径,图像标题,名称图像坐标x的名称,图像坐标y的名称,图例的名称,图像宽度,图像高度,图像数据源和曲线表的绘制方法。后在Drawing程序的“showdata”类中实例化一个“show”对象来绘制图形。
体的绘图程序[4]是:private void Drawing(){ShowData show = new ShowData(); //加强showdata类的对象DataSet ds = new DataSet(); //创建DataSet DS = TDataSet的对象(; show.Title = “温度试验”; //设置图表标题show.XTitle = “ID_NUM”; //设置图像的x的名称坐标show.YTitle =“回火°C”; //设置图形名称的块y“show.PicHight = 300 / /设置图表的高度show.PicWidth = 500 / /设置的曲线图的宽度show.SeriesName =” Act_Temper “/ /设置图表的图例show.PhaysicalImagePath =名” ChartImages“//文件存储统计图片show.DataSource =了getDataSource(DS); show.CreateLine(this.Chart1); //绘制其中DataSet对象用于存储查询数据表中的信息以及GetDataSource函数完成图表的位置。和y轴分别绑定到数据列“ID “从数据库到数据列”Act_Temper“湿度表以相同的方式创建通过Temper_test和Humidity_test按钮切换温度表和两者。义的页面在图7中本文研究与链VC0020收集VC0020设备信息的通信方法示出并介绍了通过网络页编程过程中的信息侧PC,消除了问题手动记录并提高数据可靠性。据初步研究,信息量也是有限的,因此选择一个简单的Access数据库即将到来。

着设备数量的增加,信息量也会增加,小型数据库将无法满足要求,因此数据库需要从SQL或Oracle等大型数据库进行更新此外,备份VC0020数据文件的过程需要手动参与,并且需要在将来的搜索过程中进行改进。
本文转载自
恒温阀芯 https://www.wisdom-thermostats.com
