Parameters are used to control the functionality of model components.

Formal parameters of modules or primitives define the interface on embedding into other modules or systems. The corresponding parameters that appear in instances of the model component are called actual parameters. The terms formal and actual parameters are analogous to formal and actual parameters in any procedural programming language.

System parameters are used to configure a system model for execution. Such parameters are used, for example, for simulation trade-off analysis to configure a set of different simulation runs. For that purpose, a set of values can be defined for each system parameter.

For models that have defined targets, that is, systems and modules, special types of parameters called target parameter are used. Target parameter are used to configure the target that controls the execution of the model and not the model itself. Target parameters are predefined by the target and cannot be created by you.

Parameters as well as target parameters of a model are shown as a list of parameter properties in the Property Editor windows. You can tell them apart by their icons:

indicates a normal parameter, whereas
indicates a target parameter.