System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数字量与模拟量IO模块软件测试方法技术_技高网

一种数字量与模拟量IO模块软件测试方法技术

技术编号:40829952 阅读:2 留言:0更新日期:2024-04-01 14:52
本发明专利技术公开了一种数字量与模拟量IO模块软件测试方法,通过将数字量与模拟量IO模块软件测试算法把测试流程拆分成为多种接口模块,每个测试流程接口模块根据不同类型的IO模块进行添加和组合,适配不同类型的IO模块的测试项目,采用模拟量自动校准算法对模拟量IO模块进行自动校准;对IO模块测试项目的测试数据记录与分析。通过模块化包装测试流程够适应不同类型的IO模块,解决了测试脚本僵化性的问题,使得测试流程更加灵活,并提高了测试代码的可移植性,采用了创新的模拟量自动校准算法,通过内部总线协议传输,实现了对模拟量IO模块的高效自动校准,提高了输入/输出精度,实现了测试报告的自动生成与上传,提高数据记录准确性。

【技术实现步骤摘要】

本专利技术涉及数据测试,具体涉及一种数字量与模拟量io模块软件测试方法。


技术介绍

1、现有的自动化测试设备的软件测试算法,通过编写测试脚本、使用通信协议、提供图形用户界面、数据记录与分析、使用自动化测试框架,实现了对数字量和模拟量io模块的控制和测试。尽管现有技术已经取得了很大的进步,但存在一些不足之处:

2、1.测试脚本的僵化性:部分系统可能没有将测试流程进行模块化处理,导致在编写不同类型的io模块测试代码时,代码移植性较差,这降低了测试脚本的灵活性和可维护性;

3、2.自动校准的缺失:部分系统可能不支持对模拟量io模块进行自动校准,这可能导致良品率不高。自动校准功能可以确保模拟量io模块的准确性和稳定性,从而提升产品的整体质量;

4、3.数据记录与分析不足:部分系统可能在实时数据的记录与分析方面支持不足,无法实现实时报警和生成测试报告。这种情况可能导致生产人员无法及时处理产品问题,同时售后人员也无法对有问题的产品进行追溯。这种局限性可能影响整个生产流程的效率和产品质量控制。


技术实现思路

1、本专利技术所要解决的技术问题是在代码移植性差、自动校准缺失、输入/输出精度差,实时数据记录不准确,目的在于提供一种数字量与模拟量io模块软件测试方法,通过模块化包装测试流程,能够适应不同类型的io模块,解决了现有技术中测试脚本僵化性的问题,使得测试流程更加灵活,并提高了测试代码的可移植性,采用了创新的模拟量自动校准算法,并通过私有的内部总线协议传输,实现了对模拟量io模块的高效自动校准,提高了输入/输出精度,实现了测试报告的自动生成与上传,提高数据记录准确性。

2、本专利技术通过下述技术方案实现:

3、一种数字量与模拟量io模块软件测试方法,包括以下具体步骤:

4、构建接口模块,所述接口模块具体包括统电源测试、现场电源测试、pe公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试、数字量输入io模块通道测试、数字量输出io模块通道测试、模拟量输入io模块通道测试和模拟量输出io模块通道测试;

5、根据将不同类型的接口模块进行添加、和组合,构建不同类型的io模块测试项目,所述测试项目具体包括:数字量输入io模块的测试、数字量输出io模块的测试、模拟量输入io模块的测试和模拟量输出io模块的测试;

6、采用模拟量自动校准算法对模拟量io模块进行自动校准;

7、对io模块测试项目的测试数据记录与分析。

8、本专利技术通过模块化包装测试流程,能够适应不同类型的io模块,解决了现有技术中测试脚本僵化性的问题,使得测试流程更加灵活,并提高了测试代码的可移植性,采用了创新的模拟量自动校准算法,并通过私有的内部总线协议传输,实现了对模拟量io模块的高效自动校准,提高了输入/输出精度,实现了测试报告的自动生成与上传,提高数据记录准确性。

9、进一步的,所述数字量输入io模块的测试流程包括:系统电源5v测试、现场电源24v测试、pe公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和数字量输入io模块通道测试。

10、进一步的,所述数字量输出io模块的测试流程包括:系统电源5v测试、现场电源24v测试、pe公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和数字量输出io模块通道测试。

11、进一步的,所述模拟量输入io模块的测试流程包括:系统电源5v测试、现场电源24v测试、pe公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和模拟量输入io模块通道测试。

12、进一步的,所述模拟量输出io模块的测试流程如下:系统电源5v测试、现场电源24v测试、pe公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和模拟量输出io模块通道测试。

13、进一步的,所述采用模拟量自动校准算法对模拟量io模块进行自动校准包括模拟量输入io模块的信号校准和模拟量输出io模块的信号校准。

14、进一步的,所述模拟量输入io模块的信号校准的具体步骤包括:

15、自动化测试设备建立1个校准缓存表,通过私有的内部总线协议发送启动校准指令给模拟量输入io模块,模拟量输入io模块进入校准模式;

16、自动化测试设备通过私有的内部总线协议发送删除校准点指令给模拟量输入io模块,模拟量输入io模块清空存储在内部flash的原校准表;

17、标准信号输出模块输出标准模拟信号值,模拟量输入io模块采集标准模拟信号值,转换为实际模拟信号值,通过私有的内部总线协议传给自动化测试设备,自动化测试设备对比标准模拟信号值与实际模拟信号值的差异,如果差异大于设定范围,则退出校准;

18、自动化测试设备把标准模拟信号值与实际模拟信号值转成对应的数字值存储在校准缓存表中;

19、自动化测试设备通过私有的内部总线协议把校准缓存表中的值传给模拟量输入io模块,模拟量输入io模块把传入的校准缓存表的值,存储在内部flash的校准表中;

20、自动化测试设备通过私有的内部总线协议发送退出校准指令给模拟量输入io模块,模拟量输入io模块退出校准模式。

21、进一步的,所述模拟量输出io模块的信号校准的具体步骤包括:

22、自动化测试设备建立1个校准缓存表,通过私有的内部总线协议发送启动校准指令给模拟量输出io模块,模拟量输出io模块进入校准模式;

23、自动化测试设备通过私有的内部总线协议发送删除校准点指令给模拟量输出io模块,模拟量输出io模块清空存储在内部flash的原校准表;

24、模拟量输出io模块输出标准模拟信号值,标准信号模块采集标准模拟信号值,转换为实际模拟信号值,通过modbusrtu协议传给自动化测试设备,自动化测试设备对比标准模拟信号值与实际模拟信号值的差异,如果差异大于设定范围,则退出校准;

25、自动化测试设备把标准模拟信号值与实际模拟信号值转成对应的数字值存储在校准缓存表中;

26、自动化测试设备通过私有的内部总线协议把校准缓存表中的值传给模拟量输出io模块,模拟量输出io模块把传入的校准缓存表的值,存储在内部flash的校准表中;

27、自动化测试设备通过私有的内部总线协议发送退出校准指令给模拟量输出io模块,模拟量输出io模块退出校准模式。

28、进一步的,所述对io模块测试项目的测试数据记录与分析具体包括:

29、将自动化测试设备置于空闲状态,等待下一次测试并等待接收开始按键的低电平,如果接收到低电平,则测试绿灯闪烁,lcd显示屏初始化,自动化测试设备进入运行状态;

30、建立1个测试结果缓存表,用于存储测试结果;

31、调用所本文档来自技高网...

【技术保护点】

1.一种数字量与模拟量IO模块软件测试方法,其特征在于,包括以下具体步骤:

2.根据权利要求1所述的数字量与模拟量IO模块软件测试方法,其特征在于,所述数字量输入IO模块的测试流程包括:系统电源5V测试、现场电源24V测试、PE公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和数字量输入IO模块通道测试。

3.根据权利要求1所述的数字量与模拟量IO模块软件测试方法,其特征在于,所述数字量输出IO模块的测试流程包括:系统电源5V测试、现场电源24V测试、PE公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和数字量输出IO模块通道测试。

4.根据权利要求1所述的数字量与模拟量IO模块软件测试方法,其特征在于,所述模拟量输入IO模块的测试流程包括:系统电源5V测试、现场电源24V测试、PE公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和模拟量输入IO模块通道测试。

5.根据权利要求1所述的数字量与模拟量IO模块软件测试方法,其特征在于,所述模拟量输出IO模块的测试流程如下:系统电源5V测试、现场电源24V测试、PE公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和模拟量输出IO模块通道测试。

6.根据权利要求1所述的数字量与模拟量IO模块软件测试方法,其特征在于,所述采用模拟量自动校准算法对模拟量IO模块进行自动校准包括模拟量输入IO模块的信号校准和模拟量输出IO模块的信号校准。

7.根据权利要求6所述的数字量与模拟量IO模块软件测试方法,其特征在于,所述模拟量输入IO模块的信号校准的具体步骤包括:

8.根据权利要求6所述的数字量与模拟量IO模块软件测试方法,其特征在于,所述模拟量输出IO模块的信号校准的具体步骤包括:

9.根据权利要求1所述的数字量与模拟量IO模块软件测试方法,其特征在于,所述对IO模块测试项目的测试数据记录与分析具体包括:

10.根据权利要求9所述的数字量与模拟量IO模块软件测试方法,其特征在于,所述自动化测试设备进入错误状态后,则:

...

【技术特征摘要】

1.一种数字量与模拟量io模块软件测试方法,其特征在于,包括以下具体步骤:

2.根据权利要求1所述的数字量与模拟量io模块软件测试方法,其特征在于,所述数字量输入io模块的测试流程包括:系统电源5v测试、现场电源24v测试、pe公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和数字量输入io模块通道测试。

3.根据权利要求1所述的数字量与模拟量io模块软件测试方法,其特征在于,所述数字量输出io模块的测试流程包括:系统电源5v测试、现场电源24v测试、pe公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和数字量输出io模块通道测试。

4.根据权利要求1所述的数字量与模拟量io模块软件测试方法,其特征在于,所述模拟量输入io模块的测试流程包括:系统电源5v测试、现场电源24v测试、pe公共端测试、背板总线通讯测试、固件下载、令牌线输入测试、令牌线输出测试、固件信息测试和模拟量输入io模块通道测试。

5.根据权利要求1所述的数字量与模拟量...

【专利技术属性】
技术研发人员:廖亮郭静吴函谦
申请(专利权)人:四川零点自动化系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1