[发明专利]用于监控错误的方法和用于监控错误的数据处理装置有效
申请号: | 201710175980.2 | 申请日: | 2017-03-23 |
公开(公告)号: | CN107272441B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | T·胡弗纳格尔 | 申请(专利权)人: | 帝斯贝思数字信号处理和控制工程有限公司 |
主分类号: | G05B17/02 | 分类号: | G05B17/02 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 闫娜 |
地址: | 德国帕*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 监控 错误 方法 数据处理 装置 | ||
本发明涉及一种用于在模拟环境中测试控制装置的控制程序时监控错误的方法,该仿真器将扩展值域配置给控制程序的程序变量,赋值给程序变量的变量值存储在扩展值域中,所述仿真器将程序变量标记为错误的或无错误的,并且借助将无错误的程序变量配置给第一类别以及将错误的程序变量配置给第二类别进行标记,并且所述第二类别的每个程序变量的扩展值域具有数据字段,或者借助在扩展值域中存储的错误字段进行标记,将有效值赋值给无错误程序变量的错误字段,并且将错误值赋值给错误程序变量的错误字段,并且每个程序变量的扩展值域具有数据字段。本发明还涉及一种相应的用于在计算机上的模拟环境中测试控制装置的控制程序时监控错误的数据处理装置。
技术领域
本发明涉及一种用于在计算机上的模拟环境中测试控制装置的控制程序的方法和一种用于在计算机上的模拟环境中测试控制装置的控制程序时监控错误的数据处理装置。
背景技术
由J.Mauss发表在Proceedings zu Embedded Real Time Software and Systems(ERTS)2014上的“Chip Simulation used to run automotive Software on PC”已知一种用于在个人电脑上测试控制装置软件的工具,其中,在仿真处理器上执行所述控制装置软件并模拟环境数据。为了仅检查该控制装置软件的部分,使用者可以在规范文件中给出选择的待执行函数。该控制装置软件的执行可以借助调试程序逐步地实施,以确定所述规范文件的错误。
发明内容
在此背景下,本发明的任务在于给出一种改进现有技术的方法。
按照本发明的主题提供一种用于在计算机上的模拟环境中测试控制装置的控制程序的方法。在计算机上生成所述模拟环境。在仿真器上执行所述控制程序,其中,仿真器以处理器和存储区模拟控制装置的至少一部分。该仿真器在计算机上执行并且具有用于输入和输出数据的接口,其中,模拟环境中的环境值通过所述接口被写入到仿真存储区中。所述控制程序具有程序变量,其中,在执行控制程序期间该控制程序将变量值赋值给至少一些程序变量,并且所述变量值通过访问仿真存储区的存储器地址确定。
该仿真器给控制程序的每个程序变量配置一个扩展值域,其中,赋值给程序变量的变量值存储在所述扩展值域中,并且该仿真器将这些程序变量标记为错误的或无错误的。
借助将无错误的程序变量配置给第一类别并且将错误的程序变量配置给第二类别进行所述标记,其中,所述第二类别的每个程序变量的扩展值域都具有数据字段。
作为替代形式,借助存储在扩展值域中的错误字段进行所述标记,其中,将预先确定的数字或非数字的第一有效值赋值给无错误程序变量的错误字段,并且将预先确定的数字或非数字的第一错误值赋值给错误程序变量的错误字段,并且所述第一有效值不同于所述第一错误值,并且每个程序变量的扩展值域都具有数据字段。
在确定变量值时进行所述标记。如果通过仿真处理器访问在仿真存储区中存在的且写入的第一存储器地址或访问第二程序变量以便确定第一程序变量的变量值,所述第二程序变量配置给第一类别或包括具有第一有效值的错误字段,则将该程序变量标记为无错误的并且将确定的变量值存储在扩展值域中。如果在确定第一程序变量的变量值的情况下,通过仿真处理器访问在仿真存储区中不存在的或未写入的第二存储器地址或访问第三程序变量,所述第三程序变量配置给第二类别或包括具有第一错误值的错误字段,则将该第一程序变量标记为错误的,将预先确定的数字或非数字的第二错误值赋值给第一程序变量的变量值,并且将不存在的或未写入的第二存储器地址或第三程序变量的数据字段的所有记录的拷贝写入到第一程序变量的数据字段中。
要指出,在当前情况中描述所谓的离线模拟,在所述离线模拟中在计算机(例如个人电脑)上的模拟环境中测试调控软件。在离线模拟中通常不需要实时模拟。
仿真器能够实现直接用机器语言执行控制程序,其方式为,仿真该控制装置程序。在此,程序称为仿真器,该仿真器模拟控制计算机,并且由此能够实现在通过仿真器模拟的控制计算机上执行控制程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于帝斯贝思数字信号处理和控制工程有限公司,未经帝斯贝思数字信号处理和控制工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710175980.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于关于装置的耗电信息控制装置的操作的方法和设备
- 下一篇:车辆防碰撞系统