是否有一组函数可以在使用 CAPL 的 CANoe 模拟中禁用/启用消息?
我有一个名为 ECM_LS 的节点,它在我的模拟中发送消息 Engine_Test_Information_LS,我想编写一个禁用 ECM_LS 和 ECM_LS::Engine_Test_Information_LS 的测试。有一次我看到了 disableNode() 或 canNodeOffline() 之类的函数,但我记不太清楚了。
是的你可以....!
如果您使用 IL 配置,则在网络节点中使用 1)ILDisableMsg() 函数。2) 启用使用 ILEnablemsg()。
假设如果您使用的是测试模块节点 1)testDisableMsg (dbMessage aMessage); 在测试模块节点 2)testEnableMSg(); 再次启用该消息。
假设您使用普通配置(无)只需创建一个常量并使用 if 条件。如果那个条件是真的不要
您不需要禁用整个节点,您可以停止发送单个消息。禁用函数是 TestDisableMsg():
在您的情况下,它将是 TestDisableMsg(Engine_Test_Information_LS);
您可以使用 TestEnableMsg(Engine_Test_Information_LS);
或者如果你真的需要禁用整个节点,你可以使用 ILNodeControlStop 和 ILNodeControlStart 来重启: