私の問題は、CanOEのCOMインターフェイスを使用してロギングブロックを非アクティブ化することです。プログラミング言語として、私はPythonを使用しています。LoggingCollectionにアクセスでき、ファイル名を設定できます。このブロックを非アクティブ化しますが、それを行う方法が見つかりません。誰かがそれをする考えがありますか?CanOEヘルプでは、データフローとデータを制御するためのホットスポットについて記述しています。
オンラインセットアップがあります。ロギングブロックを非アクティブ化するには、Specialオブジェクトにアクセスする必要があると思います。ブロック自体のメンバーには、アクティブ化/非アクティブ化状態はありません。
セットアップは可能な限り簡単です。ロギングブロックへのリアルバス。モーメントのすべてのホットスポットがアクティブになります。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()
手伝ってくれてありがとう
私の知る限り、ブロック自体を無効にすることはできませんが、すべてのイベントのログを無効にすることはできます。
これは、LoggingFilter
オブジェクトから取得できるオブジェクトに対して実行できLogging
ます。
あなたの場合、これは次のようになります。
self.logging.Filter.Disable(0)
0
すべてのイベントを意味します。その他の値については、CANoeのドキュメントを確認してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加