Деактивируйте горячие точки в CanOe, используя его COM-интерфейс

Моя проблема заключается в том, чтобы деактивировать блокировку журнала в 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()

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


person Björn Beuck    schedule 29.04.2019    source источник


Ответы (1)


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

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

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

self.logging.Filter.Disable(0)

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

person M. Spiller    schedule 29.04.2019
comment
Привет спасибо за ответ Теперь нашел второй способ. Можно использовать триггер внутри блока регистрации для запуска и использования функций Start Stop. Приятно знать: невозможно отключить / активировать горячие точки в настройке измерения с помощью вызовов COM (Заявление о поддержке вектора) - person Björn Beuck; 02.05.2019