【问题标题】:Deactivate Hot spots in CanOe using it's COM interface使用它的 COM 接口停用 CanOe 中的热点
【发布时间】:2019-09-17 19:53:52
【问题描述】:

我的问题是使用它的 COM 接口停用 CanOE 中的日志记录块。作为编程语言,我使用的是 Python。我可以访问 LoggingCollection 并且可以设置文件名。现在我将停用此块,但我找不到方法来做到这一点。有人有想法吗?在CanOE的帮助下他们写了关于数据流和热点来控制数据。

我有一个在线安装程序。 我想我需要访问一个特殊对象来停用日志记录块。 Block 本身的成员没有激活/停用状态。

设置尽可能简单。到日志记录块的真实总线。当下的所有热点都被激活。 dbc 文件已正确添加。

self.App = CreateObject('CANoe.Application')
self.logging = self.App.Configuration.OnlineSetup.LoggingCollection(1)
self.logging.FullName = 'Trace_{MeasurementStart}.blf'
if bLoggingActivated == false:
    --> What should I do here?
self.App.Measurement.Start()

感谢您的帮助

【问题讨论】:

    标签: python com canoe


    【解决方案1】:

    据我所知,您不能禁用块本身,但可以禁用所有事件的日志记录。

    这可以在LoggingFilter 对象上完成,该对象可以从Logging 对象中获取。

    在你的情况下,这将是这样的:

    self.logging.Filter.Disable(0)
    

    0 表示所有事件。检查 CANoe 文档以获取其他值。

    【讨论】:

    • 您好,感谢您的回答。现在我找到了第二种方法。可以使用 Logging Block 内部的触发器来启动和使用 Start Stop 功能。很高兴知道:无法通过 COM 调用取消/激活测量设置中的热点(矢量支持声明)
    猜你喜欢
    • 2020-05-16
    • 2016-11-23
    • 2012-01-06
    • 2020-12-05
    • 1970-01-01
    • 2015-05-01
    • 2018-08-30
    • 2020-08-11
    • 2012-01-04
    相关资源
    最近更新 更多