Port MODELACCESS - XIL

XIL MAPort

Stimulation

Restrictions:

  • 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.

Supported execution modes

See also: Specifics of time modes

Preferred time source/mode: Real-time

Real-time:

To use real-time mode, the Test configuration in the Execution tab must be configured as the source ‘real time’.

Stepwise simulation time:

To use the stepwise simulation mode, the port in the Test configuration in the Execution tab must be selected and the mode set to ‘stepwise’. Wait-until-true expressions are evaluated - if possible - by the tool. If the tool cannot evaluate them, the evaluation will be done by ecu.test. This can lead to lower performance. Invalid expressions are only noted in the log if the log level is set to “Maximum”.

Continuous simulation time:

To use the continuous simulation mode, the port in the Test configuration in the Execution tab must be selected and the mode set to ‘continuous’.

Name

Available if

Default value

Valid values

Type

Description

Configuration file

string

Path to the configuration file of the MAPort. Path has to be either absolute, or relative to the model directory. If <auto>, the configuration file the TCF references to will be used.

Overwrite configuration parameters

‘<none>’

string

Allows the port configuration parameters in the specified configuration file to be overwritten. The parameter paths, including the new values, must be specified in a JSON format, e.g. ‘{“sample.path”: value}’. The parameter paths to be overwritten must already be defined in the port configuration file.

Replace current configuration

☑

bool

“True” replaces the current configuration with the selected one. Otherwise the running configuration will be used.

Stop simulation

‘stop’

[‘stop’, ‘test stop’, ‘no stop’]


Display values:

  • ‘stop’: ‘Stop’

  • ‘test stop’: ‘At test stop’

  • ‘no stop’: ‘Do not stop’

string

Specifies when the simulation is stopped.

“Stop”: The simulation is stopped when the configuration stops.

“At test stop”: The simulation is stopped when the execution of the test case stops.

“Do not stop”: The simulation is not stopped implicitly.

Recording format

MF4

[CSV, MDF, MF4]

string

File format for recording

Delimiter

Recording format: ‘CSV’

‘;’

[‘;’, ‘,’]

string

Delimiter of CSV file

Recording down-sampling rate

<default>

int

This value can be specified to store only every N-th signal value. “<default>” means that the down-sampling rate is not specified and the vendor default is to be used.

Recording start timeout ❲s❳

30

int

Maximum allowed duration until the tool has actually started the capture after manually starting a capture.

Default recording acquisition rate

‘Tool-Default’

string

Recording acquisition rate to use as fallback, if no acquisition rate has been provided for the variable (”*” and “?” may be used as wildcards).

“Tool-Default” uses the first available acquisition rate.

Enforce default recording acquisition rate

☐

bool

The default recording acquisition rate is enforced for all quantities when recording.

Model time refresh rate

0

float

Defines the interval (in seconds) at which the model time should be queried for synchronization with the test case. Value 0 causes a query after each simulation step.

Parameter files

string

A comma separated list of parameter files. The files will be transferred to the XIL server on start of configuration.

Paths can be absolute or relative to the tool host base path.

Adapt matrix layout

☐

bool

Convert matrices from row layout (XIL) to column layout (ecu.test). In contrast to ASAM XIL, which implements the row layout for storing matrices, ecu.test uses the column layout. If this option is set, matrices are adapted to the internally implemented column layout when they are read in and before they are used in ecu.test. As a result, matrices are displayed correctly and indexing is done consistently according to the scheme [column][row]. If this option is not set, the missing adaptation of the layout causes that one works with the transposed matrix (see e.g. display in report). Thus, indexing the transposed matrix according to the above scheme in ecu.test is equivalent to indexing the (non-transposed) original matrix using the scheme [row][column] from the tool’s point of view. An unset option corresponds to the former behavior. It is recommended to set this for new test cases.

DownloadParameterSets

Loads a single or multiple parameter files to the XIL server.

Parameterization

Parameter

Name

Available if

Default value

Valid values

Type

Description

parameterFilePaths

string

A comma separated list of parameter files.

ExecuteTargetScript

Loads a target script to the target system and executes it. The execution time is limited by the tool’s setting “Timeout for tool call”.

Parameterization

Parameter

Name

Available if

Default value

Valid values

Type

Description

customProperties

{}

object

Custom properties for Target Script as dictionary, e.g. {“ApplicationProcessor”: “leaderAppl”}.

inputParameters

{}

object

Input parameters for Target Script as dictionary {“parameterName”: “parameterValue”}. Only primitive data types are supported.

outputParameterNames

[]

object

List of output parameters to be returned. These are read from the target script after execution. To be entered as a list of strings. Only primitive data types are supported.

targetScriptPath

uri

Absolute or relative path to target script on this machine. Relative paths are resolved relative to the workspace directory.

Return value

Name

Available if

Default value

Valid values

Type

Description

result

object

Values of output parameters as dictionary {“outputParameter”: “valueAfterExecution”}. The target script parameters to be returned need to be specified before execution with the respective job parameter.

GetAllStimulations

Get list of initialized stimuli files

Parameterization

Parameter

Name

Available if

Default value

Valid values

Type

Description

RunningOnly

False

[False, True]

bool

Return only active (running and paused) Stimuli.

Return value

Name

Available if

Default value

Valid values

Type

Description

return

object

List of active stimulation files

GetConfigState

Returns the current status of the specified configuration parameter. The parameter must be given as a complete path.

Parameterization

Parameter

Name

Available if

Default value

Valid values

Type

Description

configParam

string

Path of the configuration parameter within the configuration file of the port, e.g. “sample.path.value”.

Return value

Name

Available if

Default value

Valid values

Type

Description

return

string

Value of the configuration parameter

GetRecordingFilesStates

Get dictionary containing all recording files and their corresponding recording state

Parameterization

Return value

Name

Available if

Default value

Valid values

Type

Description

return

object

Dictionary containing file names and corresponding state (“activated”,”configured”, “running” or “finished”)

GetSimulationState

Get status of simulation

Parameterization

Return value

Name

Available if

Default value

Valid values

Type

Description

return

string

“disconnected”, “running”, “paused”, “stopped”, “not initialized” or “unknown: <MAPortState>”. The state “paused” is available since XiL-version 2.1.

GetSimulationTime

Request simulation time

GetStimulationState

GetStatus of stimulation

Parameterization

Parameter

Name

Available if

Default value

Valid values

Type

Description

InstanceIdentifier

string

Instance identifier of the stimulus of which to query the state.

Return value

Name

Available if

Default value

Valid values

Type

Description

return

string

“configuration”, “ready”, “running”, “paused”, “finished”, “stopped”, “not started” or “unknown: <SignalGeneratorState>”

PauseSimulation

Pauses the simulation and sets the state to “paused”.

PauseStimulation

Pause stimulation

Parameterization

Parameter

Name

Available if

Default value

Valid values

Type

Description

InstanceIdentifier

string

Instance identifier of the stimulus that is to be paused.

ResumeStimulation

Resume paused stimulation

Parameterization

Parameter

Name

Available if

Default value

Valid values

Type

Description

InstanceIdentifier

string

Instance identifier of the stimulus that is to be resumed.

TriggerClientEvent

Inserts an event into all running recordings of the port.

Parameterization

Parameter

Name

Available if

Default value

Valid values

Type

Description

description

string

Description of the event (freely selectable).

eventId

0

int

ID of the event (freely selectable). Range of valid values: 0-18446744073709551615.