## Modelica_LinearSystems2.Controller.Interfaces

Interfaces (partial blocks) of Controller library

### Information

This package contains the partial blocks of the Controller library. The components define global parameters, like startTime, method, Ts or steadyStateStart and handle the input/output conversation.

Extends from Modelica.Icons.Package (Icon for standard packages).

### Package Content

Name | Description
--- | ---
PartialBlockIcon | Basic graphical layout of discrete/continuous block
PartialDiscreteSISO_equality | Common discrete part of blocks extending from PartialSISO_equality
PartialSampledBlock | Partial block of Sampled library (icon + default parameters)
PartialSISO | Partial Single Input Single Output (continuous or discrete) control block of Controller library
PartialSISO2 | Partial Single Input Single Output (continuous or discrete) control block of Controller library
PartialSISO_equality | Partial Single Input Single Output (continuous or discrete) control block of Controller library where usually y=u if continuous block
PartialDiscreteBlock | Partial discrete block, i.e. no continuous alternative

## Modelica_LinearSystems2.Controller.Interfaces.PartialBlockIcon

Basic graphical layout of discrete/continuous block

## Modelica_LinearSystems2.Controller.Interfaces.PartialDiscreteSISO_equality

Common discrete part of blocks extending from PartialSISO_equality

### Information

Extends from Interfaces.PartialBlockIcon (Basic graphical layout of discrete/continuous block).

### Parameters

Name | Description
--- | ---
sampleFactor | Ts=sampleClock.sampleTime*sampleFactor

### Connectors

Name | Description
--- | ---
u | Continuous or discrete input signal of block
y | Continuous or discrete output signal of block

## Modelica_LinearSystems2.Controller.Interfaces.PartialSampledBlock

Partial block of Sampled library (icon + default parameters)

### Information

Extends from Icons.PartialBlockIcon (Basic graphical layout of discrete/continuous block).

### Parameters

Name | Description
--- | ---
Advanced options
blockType | Type of block (Continuous/Discrete)
methodType | Type of discretization if discrete block
sampleFactor | Ts=sampleClock.sampleTime*sampleFactor
initType | Type of initialization (no init/initial/steady state/output)

## Modelica_LinearSystems2.Controller.Interfaces.PartialSISO

Partial Single Input Single Output (continuous or discrete) control block of Controller library

### Information

Extends from PartialSampledBlock (Partial block of Sampled library (icon + default parameters)).

### Parameters

Name | Description
--- | ---
Advanced options
blockType | Type of block (Continuous/Discrete)
methodType | Type of discretization if discrete block
sampleFactor | Ts=sampleClock.sampleTime*sampleFactor
initType | Type of initialization (no init/initial/steady state/output)

### Connectors

Name | Description
--- | ---
u | Continuous or discrete input signal of block
y | Continuous or discrete output signal of block

## Modelica_LinearSystems2.Controller.Interfaces.PartialSISO2

Partial Single Input Single Output (continuous or discrete) control block of Controller library

### Information

Extends from PartialSampledBlock (Partial block of Sampled library (icon + default parameters)).

### Parameters

Name | Description
--- | ---
Advanced options
blockType | Type of block (Continuous/Discrete)
methodType | Type of discretization if discrete block
sampleFactor | Ts=sampleClock.sampleTime*sampleFactor
initType | Type of initialization (no init/initial/steady state/output)

### Connectors

Name | Description
--- | ---
u | Continuous or discrete input signal of block
y | Continuous or discrete output signal of block

## Modelica_LinearSystems2.Controller.Interfaces.PartialSISO_equality

Partial Single Input Single Output (continuous or discrete) control block of Controller library where usually y=u if continuous block

### Information

If discrete block, the output y is sampled according to sample time sampleClock.sampleTime * sampleFactor, where sampleClock.sampleTime is defined globally in the outer component sampleClock and sampleFactor is an Integer parameter of component Sampler.

If continuous block, the output y is identical to the input u.

Extends from Icons.PartialBlockIcon (Basic graphical layout of discrete/continuous block).

### Parameters

Name | Description
--- | ---
blockType | Type of block (Continuous/Discrete)
sampleFactor | Sample time = sampleFactor * sampleClock.sampleTime

### Connectors

Name | Description
--- | ---
u | Continuous or discrete input signal of block
y | Continuous or discrete output signal of block

## Modelica_LinearSystems2.Controller.Interfaces.PartialDiscreteBlock

Partial discrete block, i.e. no continuous alternative

### Information

Extends from Icons.PartialBlockIcon (Basic graphical layout of discrete/continuous block).

### Parameters

Name | Description
--- | ---
sampleFactor | Sample time=sampleClock.sampleTime*sampleFactor
Advanced options
initType | Type of initialization (no init/initial/steady state/output)