Project

General

Profile

Actions

Support Request #8041

closed

Timing FlexRay Config Codec Filter

Added by hidden over 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Affected Products:
Platform:
Windows 10 64bit
Topic:
DeviceTB::Flexray
FAQ Links:

Description

Supportanfrage

Ich verwende gerade den FlexRay-Config-Codec-Filter aus der Device Toolbox (Version 2.6.) und habe folgendes Problem.

Ich möchten gerne über einen Ausgangspin mehrere Signale ausgeben, die unterschiedliche Zyklenzeiten auf dem FlexRay-Bus haben. Leider kommen die Daten mit einer Zyklenzeit aus dem Pin, die in etwa der größten Zyklenzeit aller Signale auf dem Bus entspricht.

Bsp.: Signal A hat auf dem Bus eine Zykluszeit von 10 mS, Signal B von 100 mS und Signal C von 1000mS. Wenn ich die drei Signale über einen Pin ausgeben lasse, hat dieser Pin eine Zykluszeit von 1000 mS.

Wäre es möglich den Filter so zu parametrieren, dass die Zyklenzeit des Filters der minimalen Zyklenzeit der Signale entspricht?
Für das obige Beispiel 10 mS.
Der Filter müsste dann für Signal B und C mehrmals das Gleiche senden.

Lösung

Bzgl. des (Flexray)Config Codecs muss du wissen, dass das Standardverhalten so ist, dass ein Pin nur dann getriggert wird, wenn auch alle Definitionen anliegen, sprich alle Signale pro Zyklus empfangen wurden. Dadurch wird bei dir die höchste Zeit genommen.

Was du machen kannst ist im Signal Config Filter Editor einen zylischen Trigger zu definieren, oder das Sendeverhalten an eine spezifische Nachricht (in deinem Fall die mit 10ms) zu koppeln. Siehe dazu Kap. 2.9.4 Triggers

Actions

Also available in: Atom PDF