Zum Inhalt
logo
ecu.test 2025.3 Hilfe
Port BUSACCESS - FLX 🛈
  • English
  • Deutsch
Suche wird initialisiert
    • Erster Start
    • Überblick
    • ecu.test Hauptprogramm
    • Weitere mitgelieferte Programme
    • Tools
      • A&D: iTest
      • ASAM: ACI
      • ASAM: iLinkRT
      • ASAM: XIL
      • ASAP: STEP
      • ATI: VISION
      • AVL: LYNX
      • AVL: PUMA
      • Basler: pylon
      • Beckhoff: TwinCAT
      • Digiteq: FG4 MultiBox
      • Digiteq: MGB
      • dSPACE: AURELION
      • dSPACE: ControlDesk
      • dSPACE: ModelDesk
      • dSPACE: MotionDesk
      • dSPACE: RTMaps
      • dSPACE: XIL API
      • EA: UTA 12
      • EMVA: GenICam
      • ESI: SimulationX
      • ETAS: BOA
      • ETAS: COSYM-SIL
      • ETAS: INCA
      • ETAS: LABCAR-PINCONTROL
      • FEP
      • FEP3
      • FEV: MorphĂ©e
      • froglogic: Squish
      • Google: ADB
      • Göpel: Video Dragon
      • Hexagon: VTD
      • HMS: ACT - Restbussimulation
      • HMS: Legacy Bus Interfaces (VCI V2)
      • HMS: VCI V4
      • HORIBA FuelCon: TestWork
      • IDS: uEye
      • IPETRONIK: ETHOS
      • IPG: CarMakerHeadless
      • IPG: CarMaker|RealTimeMaker
      • JS Foundation: Appium
      • Keysight: CDS
      • Keysight: ESD
      • KS Engineers: TornadoACI
      • Lauterbach: TRACE32
      • MAGNA: BluePiraT
      • Mathworks: MATLAB & Simulink
      • Mechanical Simulation Corporation: CarSim
      • MicroNova: NovaCarts
      • Modelica Association: FMI
      • MOTEON: MTB
      • NI: LabVIEW
      • NI: VeriStand
      • NI: VISA
      • Opal-RT: RT-LAB
      • PEAK: PCAN
      • PLS: UDE
      • QUANCOM: QLIB
      • RA Consulting: DiagRA D
      • ROS2
      • SAE: PassThru
      • SFC: Selenium
      • Softing: DTS
      • Speedgoat: SimulinkRealTimeXIL
      • Synopsys: Silver
      • Synopsys: SilverXIL
      • Synopsys: Virtualizer
      • Technica: BTS
      • Technica: CM
      • The GNU Project: GDB
      • TOSUN: libTSCAN API
      • tracetronic: Ethernet
      • tracetronic: Multimedia
      • tracetronic: RemoteCommand
      • tracetronic: RemoteCommandLinux
      • tracetronic: Serial interface
      • tracetronic: SocketCAN
      • tracetronic: SSH MultiConnect
      • tracetronic: ZeroMQ
      • TTTech: TTXConnexion
      • Typhoon HIL: THCC
      • Vector: CANape
      • Vector: CANoe / CANalyzer
      • Vector: DYNA4
      • Vector: SIL Kit
      • Vector: XL API
        • Ports
          • Port SERVICEACCESS - SERVICE-PASSIVE 🛈
          • Port SERVICEACCESS - SERVICE 🛈
          • Port SERVICEACCESS - TCP-CLIENT-SOCKET 🛈
          • Port SERVICEACCESS - TCP-SERVER-SOCKET 🛈
          • Port SERVICEACCESS - TLS 🛈
          • Port SERVICEACCESS - UDP-SOCKET 🛈
          • Port SERVICEACCESS - ARP 🛈
          • Port BUSACCESS - CAN 🛈
          • Port BUSACCESS - CAN-FD 🛈
          • Port DIAGNOSTICS - CAN-FD 🛈
          • Port DIAGNOSTICS - CAN-FD_TOLERANT 🛈
          • Port DIAGNOSTICS - CAN 🛈
          • Port ELECTRICERRORSIM - CANWAY 🛈
          • Port LOGGING - DLT-VERBOSE 🛈
          • Port SERVICEACCESS - ETHERNET-RAW 🛈
          • Port BUSACCESS - FLX 🛈
            • Stimulation
            • Eigenschaften 🛈
            • Jobs 🛈
              • ClearFrame
              • CloseFrTpSession
              • DeregisterFrameForInbox
              • DeregisterStreamForInbox
              • DisableSendFrameCyclic
              • GetFirstValue
              • GracefulShutdown
              • InitFrame
              • OpenFrTpSession
              • ReadFrame
              • ReadFrameEx
              • RegisterFrameForInbox
              • RegisterStreamForInbox
              • ResetFirstValue
              • SendFrame
              • SendFrameCyclic
              • SendStream
              • SetFlowControlCTS
              • SetFlowControlWait
              • StartTimeSyncMaster
              • StopTimeSyncMaster
              • SwitchBusState
              • UpdateTimeSyncMaster
          • Port DIAGNOSTICS - FLX 🛈
          • Port SERVICEACCESS - ICMP-RAW 🛈
          • Port SERVICEACCESS - IPSEC 🛈
          • Port BUSACCESS - LIN 🛈
          • Port SERVICEACCESS - MACSEC 🛈
          • Port MODELACCESS - DEFAULT 🛈
          • Port SERVICEACCESS - RECORDING-PCAP 🛈
          • Port BUSACCESS - SOCKETADAPTOR 🛈
          • Port SERVICEACCESS - UDP-RAW 🛈
          • Port DIAGNOSTICS - DOIP 🛈
          • Port DIAGNOSTICS - J1939 🛈
          • Port DIAGNOSTICS - KWP2000-CAN 🛈
          • Port DIAGNOSTICS - DOSOAD 🛈
          • Port APPLICATION - XCP-CAN-FD-TOLERANT 🛈
          • Port APPLICATION - XCP-CAN-FD 🛈
          • Port APPLICATION - XCP-CAN 🛈
          • Port APPLICATION - XCP-ETH 🛈
      • Vehinfo: LABCAR
      • ViGEM: CCA
      • VW: ODIS
      • X2E: Xoraya
      • Tools mit Stimulus-UnterstĂŒtzung
    • TestausfĂŒhrung
    • Traceanalyse
    • Workspace
    • Bedienung
    • Testmanagement
    • test.guide
    • Erweiterungen
    • Spezifische Tutorials
    • API-Referenzen
    • Systemanforderungen
    • ecu.test auf Linuxsystemen
    • ecu.test code
    • ecu.test agent
    • ecu.test lab
    • Stimulation
    • Eigenschaften 🛈
    • Jobs 🛈
      • ClearFrame
      • CloseFrTpSession
      • DeregisterFrameForInbox
      • DeregisterStreamForInbox
      • DisableSendFrameCyclic
      • GetFirstValue
      • GracefulShutdown
      • InitFrame
      • OpenFrTpSession
      • ReadFrame
      • ReadFrameEx
      • RegisterFrameForInbox
      • RegisterStreamForInbox
      • ResetFirstValue
      • SendFrame
      • SendFrameCyclic
      • SendStream
      • SetFlowControlCTS
      • SetFlowControlWait
      • StartTimeSyncMaster
      • StopTimeSyncMaster
      • SwitchBusState
      • UpdateTimeSyncMaster

    Port BUSACCESS - FLX đŸ›ˆÂ¶

    VECTOR-HW-Zugriff auf FLX

    Stimulation¶

    Dieser Port unterstĂŒtzt alle in Stimulationssteuerung beschriebenen Funktionen.

    Eigenschaften đŸ›ˆÂ¶

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    Kanalnummer

    ‚1‘

    string

    Auswahl der Kanalnummer wenn mehrere KanÀle des gleichen Typs vorhanden sind.

    RBS aktiv lassen

    ☐

    bool

    Restbussimulation bleibt ĂŒber die TestfallausfĂŒhrung hinaus aktiv.

    TimeMaster aktiv lassen

    ☐

    bool

    DMCS-TimeMaster bleibt ĂŒber Testfalldauer hinaus aktiv. Wird gemeinsam mit der Testkonfiguration heruntergefahren

    Bus-DB

    string

    Platzhalterwert fĂŒr automatische E2E-Berechnung

    int

    Wenn fĂŒr ein E2E-Signal (z.B. CRC) dieser Wert angegeben wird, ersetzt ecu.test diesen beim Senden automatisch durch den korrekten, berechneten Wert. Diese Option dient dazu, beliebige feste Werte (ungleich dem hier eingestellten Wert) senden zu können. Diese Option leer zu lassen deaktiviert die Funktion komplett.

    Automatischer Start/Stopp

    ‚TestausfĂŒhrung‘

    [‚TestausfĂŒhrung‘, ‚Konfigurationsstart/-stopp‘, ‚Nie‘]

    string

    Diese Option beeinflusst, wann der FlexRay-Controller automatisch gestartet und gestoppt wird. Bei Auswahl von ‚Nie‘ muss der Controller explizit ĂŒber den Port-Job ‚SwitchBusState‘ gestartet und gestoppt werden.

    Achtung: SĂ€mtliche Zeitstempel (z.B. in ASC-Traces) beziehen sich auf den Zeitpunkt des Controller-Starts.

    Bei Synchronisationsverlust reinitialisieren

    ☑

    bool

    Wenn diese Option gesetzt ist, wird der FlexRay-Controller automatisch neu initialisiert, wenn er die Synchronisation zum Bus verloren hat. Achtung: Falls erforderlich erfolgt die Reinitialisierung trotz gesetzter Option ‚Automatischer Start/Stopp‘.

    Listen only

    ☐

    bool

    Kontroller lÀuft im passiven Modus. Schreiben nicht möglich

    Loggen von Events

    ☐

    bool

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

    Konfigurationsmodus

    ‚Busdatenbank‘

    [‚Busdatenbank‘]

    string

    Insofern der Port mehrere Möglichkeiten bietet konfiguriert zu werden, kann dies hier eingestellt werden. Im Modus ‚Konfigurationsdatei‘ muss der Pfad in der entsprechenden Eigenschaft eingetragen werden. Bei dem Konfigurationsmodus ‚Busdatenbank‘ werden die nötigen Information aus der Datenbank gelesen.

    TX-ECU-Namen âČBusdatenbank❳

    string

    Komma-getrennte Liste von SteuergerĂ€ten, fĂŒr deren Botschaften Sendepuffer konfiguriert werden sollen.

    Nur im Konfigurationsmodus ‚Busdatenbank‘ nötig.

    Kaltstartknoten âČBusdatenbank❳

    ‚<auto>‘

    [‚<auto>‘, ‚Kein Kaltstartknoten‘, ‚Kaltstartknoten‘]

    string

    Entscheidet darĂŒber ob der Knoten sich am Clusterstart beteiligen soll oder nicht.

    Bei <auto> wird die in der Busdatenbank hinterlegte Einstellung fĂŒr die gewĂ€hlten TX-ECUs verwendet.

    Nur im Konfigurationsmodus ‚Busdatenbank‘ nötig.

    SendebestÀtigung

    ☐

    bool

    Aktiviert das bestĂ€tigte Senden. Bus-Schreiben-Testschritte und Sende-Tooljobs blockieren so lange, bis die Nachricht erfolgreich auf den Bus ĂŒbertragen wurde oder das SendebestĂ€tigungs-Timeout abgelaufen ist.

    Timeout fĂŒr SendebestĂ€tigung

    1000

    int

    Dauer in Millisekunden binnen der die Nachricht erfolgreich versendet worden sein muss. Anderenfalls wird ein Fehler erzeugt. (darf nicht grĂ¶ĂŸer als 64535ms sein). Wird nur bei aktivierter SendebestĂ€tigung verwendet.

    Null-Frames

    ☐

    bool

    Null-Frames werden mitgeloggt bei ‚True‘

    Kaltstartverhalten

    ‚Leader‘

    [‚Leader‘, ‚Follower‘, ‚Both‘]

    string

    Verhalten des Ports beim Kaltstart. Wenn der Port sowohl ‚Leader‘ als auch ‚Follower‘ sein soll, kann die Option ‚Both‘ ausgewĂ€hlt werden. In diesem Fall muss die Vector Advanced XL-Driver-Library installiert sein.

    Spymode

    ☐

    bool

    In diesem Modus ist kein Schreiben möglich.

    Statt der gesamten FlexRay Konfiguration, wird nur die Baudrate benötigt.

    Baudrate âČnur fĂŒr Spymode relevant❳

    ‚10 Mbit/s‘

    [‚10 Mbit/s‘, ‚5 Mbit/s‘, ‚2.5 Mbit/s‘]

    string

    Jobs đŸ›ˆÂ¶

    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

    CloseFrTpSession¶

    Schließt die FrTP-Session.

    Parametrierung

    RĂŒckgabewert

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    return

    [False, True]

    bool

    Session erfolgreich geschlossen

    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)

    DeregisterStreamForInbox¶

    Deregistriert eine FrTp-Session.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    conId

    int

    Connection ID

    DisableSendFrameCyclic¶

    Zyklisches Senden einer Botschaft mit angegebener ID deaktivieren

    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

    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

    GracefulShutdown¶

    Den Bus die angegebene Anzahl von Zyklen nach der letzten Versendung der durch die Parameter identifizierten Botschaft herunterfahren. Die tatsĂ€chliche Botschaft kann eine Zyklenkonfiguration haben, durch die sie noch öfter verwendet wird, als hier im Job parametriert. In diesem Fall wird als letztes Versenden eines gewĂ€hlt, das den Job-Parametern entspricht. Optional kann ein abweichender Payload fĂŒr das letzmalige Versenden spezifiziert werden. Falls vorhanden, wird Treiber-UnterstĂŒtzung fĂŒr verzögertes Herunterfahren verwendet.

    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

    NCycles

    int

    Anzahl Zyklen

    PayloadForFinalTransmission

    ByteStream

    Abweichender Payload fĂŒr das letztmalige Versenden. Wenn angegeben wird beim letzten Versenden dieser Payload verwendet. Wenn nicht, erfolgt das letzte Versenden mit dem Payload, den es auch hĂ€tte, wenn dieser Job nicht aufgerufen worden wĂ€re.

    SlotId

    int

    Frame ID

    StartCycle

    int

    Startzyklus (Zyklusoffset)

    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)

    OpenFrTpSession¶

    Öffnet eine FlexRay-TP-Session.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    acknowledged

    False

    [False, True]

    bool

    Durch das Acknowledge Bit (C_CT communication type) wird signalisiert, ob der Sender eine EmpfangsbestĂ€tigung (Acknowledged) wĂŒnscht (STFA mit Acknowledged = 1), keine EmpfangsbestĂ€tigung (Unacknowledged) wĂŒnscht (STFU mit Acknowledged = 0). - Integer

    blockSize

    0

    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

    fillByte

    ByteStream

    Byte zum AuffĂŒllen von Nachrichten (optional) - ByteStream der LĂ€nge 1

    flowControlAddr

    -1

    int

    Abweichende Adresse des SteuergerĂ€tes (ECU) fĂŒr FlowControl - Hex (optional Integer)

    maxFrameLength

    0

    int

    Maximale LĂ€nge eines Frames in Byte (gilt sowohl fĂŒr Start-, Consecutive- und LastFrames); Wenn dieser Wert auf 0 gesetzt wird, wird der im ISO 10681-2 beschriebene Maximalwert verwendet - Integer

    mnpc

    0

    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

    requestBaseCycle

    int

    Cycle Offset im Application Cycle Window - Integer < RequestCycleRepetition

    requestCycleRepetition

    int

    Anzahl Cycle, nach der der Frame beginnend ab BaseCycle zyklisch gesendet wird - Integer >= 1

    requestSlotId

    int

    Frame-ID fĂŒr Anfragen an das SteuergerĂ€t - 1 oder 2 Byte Hex (Integer)

    responseBaseCycle

    int

    Cycle Offset im Application Cycle Window - Integer < ResponseCycleRepetition

    responseCycleRepetition

    int

    Anzahl Cycle, nach der der Frame beginnend ab BaseCycle zyklisch empfangen wird - Integer >= 1

    responseSlotId

    int

    Frame-ID fĂŒr SteuergerĂ€teantworten - 1 oder 2 Byte Hex (Integer)

    scExp

    0

    int

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

    sourceAddr

    int

    Adresse des Testers (ecu.test) - Hex (Integer)

    targetAddr

    int

    Adresse des SteuergerÀtes (ECU) - Hex (Integer)

    RĂŒckgabewert

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    return

    int

    Connection ID

    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)

    RegisterStreamForInbox¶

    Registriert eine FrTp-Session, um in eine Inbox gestreamt zu werden.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    conId

    int

    Connection ID

    inbox

    object

    Bestehende Inbox

    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

    SendFrame¶

    Sendet die angegebene Frame-ID. Die Frame-ID muss vorher per Job „InitFrame“ registriert 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

    Data

    string

    zu sendende Daten

    SlotId

    int

    Frame ID

    StartCycle

    int

    Startzyklus

    SendFrameCyclic¶

    Zyklisches Senden einer Botschaft mit angegebener ID und Daten. Die Botschafts-ID muss vorher per Job „InitFrame“ registriert werden.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    Channel

    ‚A‘

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

    string

    FlexRay-Kanal (A, B, oder *)

    Count

    int

    Anzahl der Sendewiederholungen

    CycleRepetition

    int

    Zykluswiederholung

    DataByteStream

    ByteStream

    zu sendende Daten

    Interval

    int

    Zykluszeit in ms; 0 fĂŒr in jedem Zyklus

    SlotId

    int

    Frame ID

    StartCycle

    int

    Startzyklus

    SendStream¶

    Senden eines Datenstroms ĂŒber FrTp.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    conId

    int

    Connection ID

    data

    object

    Payload, der ĂŒber FrTp gesendet werden soll

    timeout

    int

    Timeout fĂŒr das Senden der Nachricht in Millisekunden

    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.

    StartTimeSyncMaster¶

    Startet die Zeitsychronisation als TimeMaster ĂŒber FlexRay - Es sollte zu jedem Zeitpunkt maximal ein TimeMaster auf einem Bus aktiv sein

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    BaseCycle

    0

    int

    BaseCycle der Sync-Frames

    Channel

    ‚A‘

    [‚A‘, ‚B‘, ‚AB‘]

    string

    Channel der Sync-Frames

    CycleRepetition

    1

    int

    CycleRepetition der Sync-Frames

    HwTimstampOffset

    0

    int

    Offset in Nanosekunden (positiv oder negativ), der zu Zeitstempeln der Hardware addiert wird

    SequenceCounterFreeze

    False

    [False, True]

    bool

    SequenceCounter einfrieren

    SequenceCounterInit

    0

    int

    Startwert des SequenceCounter

    SlotID

    int

    Slot-ID der Sync-Frames

    SyncDataId

    object

    Daten-ID fĂŒr SYNC-Nachrichten zur Identifizierung wĂ€hrend der CRC-Berechnung (Liste mit 16 Ganzzahlen)

    SyncInterval

    900000000

    int

    Intervall in Nanosekunden zwischen zwei Sync-Frames

    TimeDomain

    int

    Spezifiziert die Zeitachse, welche synchronisiert werden soll

    UserByte0

    0x00

    int

    Optionales Nutzdatenbyte

    UserByte1

    0x00

    int

    Optionales Nutzdatenbyte

    StopTimeSyncMaster¶

    Stoppt die Zeitsynchronisation als TimeMaster ĂŒber FlexRay

    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

    UpdateTimeSyncMaster¶

    Aktualisiert die Parameter bei laufendem TimeMaster.

    Parametrierung

    Parameter

    Name

    VerfĂŒgbar wenn

    Standardwert

    GĂŒltige Werte

    Typ

    Beschreibung

    BaseCycle

    0

    int

    BaseCycle der Sync-Frames

    Channel

    ‚A‘

    [‚A‘, ‚B‘, ‚AB‘]

    string

    Channel der Sync-Frames

    CycleRepetition

    1

    int

    CycleRepetition der Sync-Frames

    HwTimstampOffset

    0

    int

    Offset in Nanosekunden (positiv oder negativ), der zu Zeitstempeln der Hardware addiert wird

    SequenceCounterFreeze

    False

    [False, True]

    bool

    SequenceCounter einfrieren

    SequenceCounterInit

    0

    int

    Startwert des SequenceCounter

    SlotID

    int

    Slot-ID der Sync-Frames

    SyncDataId

    object

    Daten-ID fĂŒr SYNC-Nachrichten zur Identifizierung wĂ€hrend der CRC-Berechnung (Liste mit 16 Ganzzahlen)

    SyncInterval

    900000000

    int

    Intervall in Nanosekunden zwischen zwei Sync-Frames

    TimeDomain

    int

    Spezifiziert die Zeitachse, welche synchronisiert werden soll

    UserByte0

    0x00

    int

    Optionales Nutzdatenbyte

    UserByte1

    0x00

    int

    Optionales Nutzdatenbyte

    2025-12-05
    ZurĂŒck
    Port SERVICEACCESS - ETHERNET-RAW 🛈
    Weiter
    Port DIAGNOSTICS - FLX 🛈
    © Copyright 2025, tracetronic GmbH.
    Created using Sphinx 8.2.3. and Sphinx-Immaterial
    Logo of tracetronic GmbH
    impressum datenschutz