是否有一组功能可以使用CAPL在CANoe仿真中禁用/启用消息?
我有一个名为ECM_LS的节点,它在我的模拟上发送消息Engine_Test_Information_LS,我想写一个禁用ECM_LS和ECM_LS :: Engine_Test_Information_LS的测试。一旦我看到像disableNode()或canNodeOffline()这样的函数,但我不记得了。
答案 0 :(得分:0)
您无需禁用整个节点,只需停止发送单个消息即可。 禁用功能是TestDisableMsg():
在你的情况下,它将是TestDisableMsg(Engine_Test_Information_LS);
您可以使用TestEnableMsg(Engine_Test_Information_LS)启用消息发送;
或者,如果您确实需要禁用整个节点,可以使用ILNodeControlStop和ILNodeControlStart重新启动:
答案 1 :(得分:0)
是的,你可以....!
如果您使用的是IL配置,请使用 1)网络节点中的ILDisableMsg()函数。 2)启用时使用ILEnablemsg()。
假设您使用的是测试模块节点 1)testDisableMsg(dbMessage aMessage);在测试模块节点中 2)testEnableMSg();再次启用消息。
假设您使用普通配置(withoutil) 只需创建一个常量并使用if条件。如果那个条件不是