ASCET and SCOOP‑IX

SCOOP‑IX is short for SCOOP Interface Exchange Language. This language is based on XML and, therefore, well suited for use in INTECRIO, ASCET or similar tools.

Exactly one SCOOP‑IX file is generated for one ASCET project, regardless of the number of modules and classes in the project.

This topic shows some correspondences between ASCET settings and the resulting SCOOP‑IX code. More details on SCOOP‑IX are given in the INTECRIO user guide.

The following table lists the SCOOP‑IX versions that can be generated by ASCET, depending on the selected target.

SCOOP‑IX version

  V1.2  

  V1.4  

  V1.5  

  V1.7  

Feature

non-volatile elements explicitly marked

+

+

+

support of referenced Simulink®models

+

+

offline calibration with ETAS INCA

+

+

matrix orientation explicitly given

+

Target

PC

+

-

Prototyping (ASCET‑RP)

+

+

+

+

ES910 (ASCET‑RP)

+

-

EHOOKS (ASCET‑SE)

+

+

+

other ASCET‑SE targets

+

-

General Information

The following information is part of the SCOOP‑IX file:

Implementation Information

The settings for Implementation Interval Adaptation are written to the <saturation> block in the SCOOP‑IX file, see here).

The <saturation> block contains the options value, resolution and assignment. Depending on the settings in the ASCET implementation editor, the options are set as follows.

Beginning with ASCET V6.4, the Zero not included option is no longer available. The value option of the <zeroExcluded> block, which previously stored the setting of Zero not included, still exists in SCOOP‑IX; it is always set to value="false" (see here).

Element Properties

Information on measurement or calibration is given in the <usage> block in SCOOP‑IX, see here (measurement) or here (calibration).

The scope of an element is set in the Scope area of the Properties editor. The selected scope is written to the visibility option of the <modelKind> block in SCOOP‑IX.

Elements with scope Imported do not appear in the SCOOP‑IX file.

See also

SCOOP‑IX Example