Отключить горячие точки в CanOe с помощью COM-интерфейса - PullRequest
0 голосов
/ 29 апреля 2019

Моя проблема в том, чтобы деактивировать блок регистрации в CanOE, используя его COM-интерфейс. В качестве языка программирования я использую 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()

Спасибо за помощь

1 Ответ

0 голосов
/ 29 апреля 2019

Насколько я знаю, вы не можете отключить сам блок, но вы можете отключить ведение журнала всех событий.

Это можно сделать для объекта LoggingFilter, который можно получить из объекта Logging.

В вашем случае это будет примерно так:

self.logging.Filter.Disable(0)

0 означает все события . Проверьте документацию CANoe для других значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...