错误:测试模块中不允许系统事件处理程序

时间:2015-07-23 22:37:58

标签: capl canalyzer canoe

当我运行脚本时,我收到以下错误,

  

编辑文件' ZTS_Zero_To_Sixty_Analysis.can'
  (54,1)处的错误1176:测试模块或测试单元中不允许使用系统事件处理程序   (290,1)处的错误1176:测试模块或测试单元中不允许使用系统事件处理程序。

这些线路在我的"开始时#34;和"停止测量"。但是,当我在CAnnalyser中获得一个程序节点时,包含这些脚本并在Canalyzer中编译它们,它不会给我一个错误。

所以我只是忽略CAPL编译器中出现的这些错误,因为它们不会妨碍脚本的运行,但我仍然想知道为什么CAPL编译器会抛出这些错误。

为什么会抛出这些错误?

2 个答案:

答案 0 :(得分:1)

重要的是要了解在测试环境中,您不能使用System事件处理程序。进行测试以组织和制作CAPL脚本的模块化版本,以确保轻松管理测试环境。

简而言之:

模拟节点:基于事件,用作测试节点的沙箱。

测试节点:模块化,在测量中有开始和结束。

答案 1 :(得分:0)

今天早上我也有这个问题。这是因为你的文件.can没有链接你的模拟中的任何ECU。要解决这个问题,你必须进入CANoe - >查看 - >模拟设置,然后右键单击总线和"插入网络节点"。当您单击此新节点时,CANoe将打开一个CAPL编辑器,您可以在其中获得新文件.can,它们现在链接到ECU(节点)。 现在你可以在start和StopMeasurement上使用了:)