Skip to content
logo
ecu.test 2025.3 Help
Port SERVICEACCESS - SERVICE_MANAGER πŸ›ˆ
  • English
  • Deutsch
Initializing search
    • Getting Started
    • Overview
    • ecu.test Main program
    • Further included programs
    • 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
        • Ports
          • Port BUSACCESS - GENERIC πŸ›ˆ
          • Port BUSACCESS - GENERIC_MAPPINGFILE πŸ›ˆ
          • Port BUSACCESS - GENERIC_SOCKETADAPTOR πŸ›ˆ
          • Port BUSACCESS - BUS_MANAGER πŸ›ˆ
          • Port SERVICEACCESS - SERVICE_MANAGER πŸ›ˆ
            • Stimulation
            • Specifics
            • Properties πŸ›ˆ
          • Port MODELACCESS - DEFAULT πŸ›ˆ
          • Port MODELACCESS - NO_HILAPI πŸ›ˆ
          • Port ELECTRICERRORSIM - DEFAULT πŸ›ˆ
          • Port FAILURESIM - DEFAULT πŸ›ˆ
          • Port FAILURESIM - CANWAY πŸ›ˆ
          • Port FAILURESIM - CANWAY BUSMANAGER πŸ›ˆ
          • Port APPLICATION πŸ›ˆ
      • 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
      • Vehinfo: LABCAR
      • ViGEM: CCA
      • VW: ODIS
      • X2E: Xoraya
      • Tools with stimulus support
    • Test execution
    • Trace analysis
    • Workspace
    • Handling
    • Test management
    • test.guide
    • Extensions
    • Specific Tutorials
    • API references
    • System requirements
    • ecu.test on Linux
    • ecu.test code
    • ecu.test agent
    • ecu.test lab
    • Stimulation
    • Specifics
    • Properties πŸ›ˆ

    Port SERVICEACCESS - SERVICE_MANAGER πŸ›ˆΒΆ

    Service access via model

    StimulationΒΆ

    The stimulation of ServiceEvent signals takes place via the model access and is only possible if this also supports the stimulation. The restrictions/comments of the model access also apply to the generic ServiceManager access.

    Restrictions:

    • Stimulus input signals are not supported.

    • Trace files being referenced by a DataFileSegment in an STI file are not converted automatically by ecu.test.

    • It is up to the user to check whether the trace format being used is supported by the tool.

    SpecificsΒΆ

    This port enables access to ethernet events using a model port. Service mappings from a configured Ethernet database can be used in the test case this way. For Read or Write test steps, a corresponding model path is accessed. These model quantities have to exist in the model. Their paths need to match a path template relative to the respective service mapping. These path templates are defined in a configuration file in XML format with the following structure.

    <modelpathtemplates>
        <bus name="ETHERNET" trcFileServiceInterfaceShortNameActivated="True">
            <template name="[...]">
                <path>[...]</path>
            </template>
        </bus>
    </modelpathtemplates>
    

    Path templates

    The port uses templates with β€œname”s as follows:

    • base

      Base path that can be used in other templates

    • manip

      Path for writing access

    • switch

      Path for activating a manipulation

    • org

      Path for reading access

    • arrayMux

      Path for special treatment of multiplexers

    • arrayDim

      Path for dynamic array length

    • unpackCounter and receivedCounter

      Path for variables that need to increase before the next model access

    Available placeholders

    The path templates in the configuration file can contain certain placeholders. Those will be automatically replaced when accessing service events. A placeholder always begins with the character β€œ%” and is enclosed by parenthesis, like so: %(<placeholder>). The closing parenthesis has to be followed by a formatter.

    Info

    A valid expression could be e.g: %(base)s/%(consumerNode)s/%(service)s/Events/%(alternativeMethodNameISignalIPdu)s/%(parameter)s/Value.

    The following placeholders are permitted:

    • base

    • board

    • busNameEthernet

    • node

    • consumerNode

    • pcsis

    • service

    • serviceID

    • instance

    • alternativeMethodNameISignalIPdu

    • alternativeMethodNameClientServerInterface

    • alternativeStructureNameSystemSignal

    • alternativeStructureNameISignal

    • parameter

    • method

    • event

    • i_matrixDim

    • i_dynamicArrayDimension

    • i_paramRoot

    The β€œbase” placeholder can be defined as a path template and then be referenced as placeholder in other templates.

    Write access

    To access events by writing, the port to be used for manipulation must be configured in the test configuration in addition to the service port. This manipulation port is optional.

    Recording

    Recording an event leaf will create a recording of the matching read model variable on the underlying model port. A sidecar file is created in the report folder next to the recording file that allows the trace analysis to match the model path with the service mapping.

    Info

    Recording array elements is not supported for technical reasons. ConsumerNodes in the mapping do not apply to recordings.

    Notes

    • It is possible that the templates do not uniquely define one model path for a given service mapping. If multiple model paths are found, the first one is used.

    Properties πŸ›ˆΒΆ

    Name

    Available if

    Default value

    Valid values

    Type

    Description

    Path to the configuration file

    string

    This file on the tool host defines templates to find the matching model paths based on service data. Can be absolute or relative to the tool host base path.

    Model port

    string

    Port ID (e.g. β€œMDL01”) of the model port via which the model access is to be performed. This property can remain empty if there is exactly one model port. If there is more than one model port, this property must be set.

    Cycle time ❲ms❳

    100

    int

    Simulation step size of the model. Will be used as waiting time between sequential model access steps if new values need to be calculated within the model. For example, when reading an array the corresponding index is first registered in the model. The correct matching value is only available when it has been calculated by the model after a specified time.

    2025-12-05
    Previous
    Port BUSACCESS - BUS_MANAGER πŸ›ˆ
    Next
    Port MODELACCESS - DEFAULT πŸ›ˆ
    © Copyright 2025, tracetronic GmbH.
    Created using Sphinx 8.2.3. and Sphinx-Immaterial
    Logo of tracetronic GmbH
    legal notice privacy policy