系统中传感器一种模拟性能测试方法.docVIP

系统中传感器一种模拟性能测试方法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统中传感器一种模拟性能测试方法

系统中传感器一种模拟性能测试方法   【摘要】为了测试多个传感器存在时系统运行稳定性的情况。基于已有的性能测试方法,模拟客户端与服务器端的交互操作来实现多个客户端的性能测试,提出了传感器的模拟性能测试方法,研究了一种方法为纯软件模拟传感器的测试,另外一种通过修改1个传感器的二次仪表程序,使其中与系统通信部分的数据参数化,根据服务器的请求反馈服务器需要的正确的结果。结果表明:对传感器二次仪表程序进行修改,能够实现模拟多个传感器在系统中运行的性能测试。   【关键词】传感器;交互;模拟;性能测试   1.引言   在实际某系统(矿用或非矿用无分站的监测系统)中,会接入大量(60个以上)的传感器使用,对此类系统进行性能测试时,需要找到能够接入的最大数量的传感器或者确认系统在最大容量(255个传感器)下能够正常运行。其在煤矿行业或金属非金属地下矿山的推广应用,对避免或降低气体爆炸等事故发生具有十分重要的意义。   传感器组成部分由二次仪表和变送器组成,变送器部分主要包含探头等元器件,负责采集环境中的气体浓度等,二次仪表负责处理和显示数据,并通过传输接口与上位机(系统监控主机)进行数据通信。   2.系统性能测试要求   系统主要功能是监测各类气体传感器实时值,通过传输通道直接传给监控主机,由监控主机处理和分析数据,显示实时值、报警和各项历史查询数据,同时,系统中还有监控备机,当主机出现问题或网络故障时,监控备机自动升级为主机。   经调研:参照性能测试和压力测试的测试要求[1],需要确认系统在常用的容量下能够正常运行,如一般的用户使用接入的传感器最大不超过90个;需要参照煤炭行业标准中要求的连续运行800h(约34天)[2-3],还要确认系统在最大负载情况下的情况,可以测试系统在最大容量(255个传感器)下运行30天的情形。   3.测试方法选择   3.1 传输通道选择   此次测试需要优先考虑接入几个传输通道,确定接入10个通道,有两种方案,方案1:接入一个真实的KJJ14A传输接口,其他9个通道为VSPM串口,通过电脑虚拟产生;方案2:10个通道全???使用真实的通道,使用多个KJJ14A传输接口、KJJ32矿用本安型环网接入器、MOXA转换模块等实现。   其次系统中每个通道下都需要接入传感器,每个通道最大能接入30个,需要保证总数为90个或者255个。   3.2 测试难点   因传感器的探头在测试过程中易损耗,实验室环境中使用90或255个传感器,生产无法提供,一旦提供如有损耗成本较高。测试时考虑单个通道下满负荷30个传感器必须使用真实的,其余的开始使用模拟程序实施,发现模拟程序在不接入真实的设备下无法实现模拟传感器收发数据且数据有变化的测试。   考虑借用性能测试实现原理:将敏捷法则应用到自动化上,保持简单[4],模拟客户端与服务器的交互动作-请求和回复来实施。如果一个通道下只接入1个传感器如氧气传感器,但在传输接口进行巡检时,每次巡检其他地址的同类型传感器时,该氧气传感器会根据请求变更自身的地址,进行数据反馈,如需要类型多一点,就可以接入几种不同类型的传感器,就能实现30个传感器运行的效果。   4.测试实施过程   4.1 测试用例设计   用例1:系统中共10个传输通道,9个VSPM串口(PC的虚拟串口),1个KJJ14A,每个VSPM串口模拟接入25个传感器,KJJ14A上接入30个真实传感器,种类覆盖系统中的常用的传感器种类:如氧气传感器、风速传感器、矿压传感器、二氧化碳传感器、温度传感器等。模拟传感器值在取值范围内随机变化,5分钟变化10次。系统连续运行7天。   用例2:与用例1类似,只是传输通道都是真实的通道,模拟出来的传感器和实际接入的传感器数量共为255个,模拟程序的数值为量程范围内的随机值,系统中同时存在报警数在160个左右,系统连续运行30天。   测试过程中,无相对的客户端,对系统的设置操作等是在监控主机上实施,都需要确认系统中报警信息显示正常,系统中测点信息和通信数据显示正常,系统能够进行正常查询功能操作,监控主机的性能在性能指标范围内。   4.2 测试环境部署   用例2的测试环境部署图可以参照图1测试环境网络构成图,底色为红色的传感器为真实的传感器,每类只有一个,但运行程序的程序为模拟程序,地址可变。系统安装程序部署在监控主机和监控备机上。   4.3 传感器模拟测试   用例1测试时发现出现问题:运行不到一天时间,主机中测点个数显示为0个,测点列表为空,各项功能不能使用,通道显示通讯正常但查看通道数据时提示程序异常等。网络不可用,减少传感器数量,总数由255个降至155个再到90个,进行测试,仍然有同样的问题,经调查,怀疑是使用虚拟串口

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档