Port BUSACCESS - CAPTURE-FLX

Zugriff auf FlexRay

Dieser Port erfordert, dass ein PCAP-Treiber installiert ist.

Stimulation

Dieser Port unterstützt alle in Stimulationssteuerung beschriebenen Funktionen.

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Netzwerkadapter

[ONLINE]

string

Verwendeter Netzwerkadapter

Loggerprotokoll

PLP/TECMP

[PLP/TECMP, ASAM CMP]

string

Welches Loggerprotokoll verwendet wird.

Probe-ID / Device-ID

Loggerprotokoll: ‚PLP/TECMP‘

0

int

Identifier der Probe / des Device

Bus-Spec-ID / Interface-ID

Loggerprotokoll: ‚PLP/TECMP‘

0

int

Identifier der Busspezifikation / des Interface

Device-ID und Stream-ID

Loggerprotokoll: ‚ASAM CMP‘

‚(0,0)‘

string

Tupel bestehend aus Device-ID und Stream-ID, z.B.: (0,0)

Interface-ID

Loggerprotokoll: ‚ASAM CMP‘

0

int

Identifier des Interface

Bus-DB

string

Loggen von Events

☐

bool

Die Events SCE,SE und EE werden mit ins ASC geschrieben während einer Aufnahme

Null-Frames

☐

bool

Null-Frames werden mitgeloggt bei ‚True‘

ClearFrame

Löscht den Empfangspuffer des angegebenen Frames

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Channel

‚A‘

[‚A‘, ‚B‘, ‚*‘]

string

FlexRay-Kanal (A, B, oder *)

CycleRepetition

int

Zykluswiederholung

SlotId

int

Frame ID

StartCycle

int

Startzyklus

DeregisterFrameForInbox

Deregistriert ein Frames das in die Inbox gestream wird

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Channel

‚A‘

[‚A‘, ‚B‘, ‚*‘]

string

FlexRay-Kanal (A, B, oder *)

CycleRepetition

int

Zykluswiederholung

Inbox

object

Bestehende Inbox

SlotId

int

Frame ID

StartCycle

int

Startzyklus (Zyklusoffset)

GetFirstValue

Liest den ersten empfangenen Wert des angegebenen Signals

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

FrameName

string

Frame-Name

NodeName

string

Name des Steuergeräts

RawValue

False

[False, True]

bool

Wenn ‚True‘ wird der Raw-Wert zurückgegeben.

reset

False

[False, True]

bool

Wenn ‚True‘‘ wird der erste empfangene Wert nach dem Lesen gelöscht

SignalName

string

Signalname

InitFrame

Initialisiert das angegebene Frame

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Channel

‚A‘

[‚A‘, ‚B‘, ‚*‘]

string

FlexRay-Kanal (A, B, oder *)

CycleRepetition

int

Zykluswiederholung

DataLength

int

Länge in Words

SlotId

int

Frame ID

StartCycle

int

Startzyklus (Zyklusoffset)

ReadFrame

Liest das angegebene Frame (vorher InitFrame notwendig!)

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Channel

‚A‘

[‚A‘, ‚B‘, ‚*‘]

string

FlexRay-Kanal (A, B, oder *)

CycleRepetition

int

Zykluswiederholung

doDelete

False

[False, True]

bool

Löscht Frame nach dem Lesen wenn „True“

SlotId

int

Frame ID

StartCycle

int

Startzyklus (Zyklusoffset)

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

result

ByteStream

ByteStream

ReadFrameEx

Liest das angegebene Frame (vorher InitFrame notwendig!)

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Channel

‚A‘

[‚A‘, ‚B‘, ‚*‘]

string

FlexRay-Kanal (A, B, oder *)

CycleRepetition

int

Zykluswiederholung

doDelete

False

[False, True]

bool

Löscht Frame nach dem Lesen wenn „True“

SlotId

int

Frame ID

StartCycle

int

Startzyklus (Zyklusoffset)

Rückgabewert

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

result

object

FlexRayFrame

RegisterFrameForInbox

Registriert ein Frame um in eine Inbox gestreamt zu werden.

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

Channel

‚A‘

[‚A‘, ‚B‘, ‚*‘]

string

FlexRay-Kanal (A, B, oder *)

CycleRepetition

int

Zykluswiederholung

Inbox

object

Bestehende Inbox

saveAsFlxFrame

False

[False, True]

bool

Wenn True wird das Frame als FlexRayFrame-Objekt gespeichert, sonst als ByteStream

SlotId

int

Frame ID

StartCycle

int

Startzyklus (Zyklusoffset)

ResetFirstValue

Löscht den ersten empfangenen Wert des angegebenen Signals

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

FrameName

string

Frame-Name

NodeName

string

Name des Steuergeräts

SignalName

string

Signalname

SetFlowControlCTS

Wenn ausgeführt, werden eingehende, segmentierte Botschaften, immer mit einer Flow Control „ContinueToSend“ Nachricht beantwortet. Zusätzlich können den internen Parametern BlockSize, MNPC und SCexp neue Werte zugewiesen werden.

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

BlockSize

int

Blockgröße in Byte; maximale Anzahl von Bytes, die in den folgenden Consecutive Frames übertragen werden darf, bevor der Sender auf einen weiteren Flow Control Frame warten muss. - Integer

Bei None wird die zuletzt gewählte Einstellung aus der Testkonfiguration, dem OpenDiagSession-Job oder einem vorherigen Aufruf von „SetFlowControlCTS“ beibehalten.

MNPC

int

MNPC gibt an, wie viele Consecutive Frames der Empfänger innerhalb ein und desselben FlexRay-Zyklus verarbeiten kann. Mit MNPC = 0 darf der Sender die maximale mögliche Bandbreite nutzen. - Integer

Bei None wird die zuletzt gewählte Einstellung aus der Testkonfiguration, dem OpenDiagSession-Job oder einem vorherigen Aufruf von „SetFlowControlCTS“ beibehalten.

SCexp

int

SC definiert den Mindestabstand an Cycles bis der Sender den nächsten Consecutive Frame senden darf. SC = 2^SCexp - 1 - Integer

Bei None wird die zuletzt gewählte Einstellung aus der Testkonfiguration, dem OpenDiagSession-Job oder einem vorherigen Aufruf von „SetFlowControlCTS“ beibehalten.

SessionId

object

Handle der Diagnosesitzung. Dieses kann entweder der in der TCF angegebene SUT Name oder ein durch den Job OpenDiagSession zurückgegebenes Handle sein. Wird None angegeben, wird automatisch der SUT Name verwendet.

SetFlowControlWait

Wenn ausgeführt, werden eingehende, segmentierte Botschaften, immer mit einer Flow Control „Wait“ Nachricht beantwortet. Beachte: Dadurch können keine segmentierten Botschaften mehr empfangen werden. Um dieses Verhalten zurückzusetzen, muss der Job SetFlowControlCTS ausgeführt werden.

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

SessionId

object

Handle der Diagnosesitzung. Dieses kann entweder der in der TCF angegebene SUT Name oder ein durch den Job OpenDiagSession zurückgegebenes Handle sein. Wird None angegeben, wird automatisch der SUT Name verwendet.

WaitTimeInterval

0

int

Wartezeitintervall in ms. Bei einem Wert von 0 werden die Flow Control „Wait“-Nachrichten nur einmal als Antwort auf eine segmentierte Anfrage gesendet. Ist der Wert größer als 0, werden Flow Control „Wait“-Nachrichten in regelmäßigen Abständen mit dem angegebenen Intervall gesendet.

SwitchBusState

Schaltet den FlexRay-Controller ein oder aus.

Achtung: Das Einschalten des Kontrollers setzt die ASC-Zeitstempel zurück. Falls während Stop und Start des Kontrollers eine Aufnahme läuft, kann dadurch eine ASC-Datei mit nicht monoton steigenden Zeitstempeln entstehen.

Parametrierung

Parameter

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

State

‚Off‘

[‚Off‘, ‚On‘]

string

Neuer Status des Busses