我的问题是通过使用CanOE的COM接口来停用CanOE中的日志记录块。作为编程语言,我使用的是Python。我可以访问LoggingCollection,并且可以设置文件名。现在,我将停用此块,但找不到解决方法。有没有人做的主意?他们在CanOE帮助中撰写了关于数据流和热点的信息,以控制数据。
我有一个在线安装程序。 我想我需要访问一个特殊对象来停用日志记录块。区块本身的成员没有激活/停用状态。
设置尽可能简单。到记录块的实际总线。此刻所有热点均被激活。 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()
感谢帮助
答案 0 :(得分:0)
据我所知,您不能禁用该块本身,但是可以禁用所有事件的记录。
这可以在LoggingFilter
对象上获得的Logging
对象上完成。
在您的情况下,将是这样的:
self.logging.Filter.Disable(0)
0
表示所有事件。查看CANoe文档中的其他值。