| IntegerTableGenerate an Integer output signal based on a table matrix with [time, yi] values |  | 
This information is part of the Modelica Standard Library maintained by the Modelica Association.
This block generates an Integer output signal by using a table. The time points and y-values are stored in a matrix table[i,j], where the first column table[:,1] contains the Real time points and the second column contains the Integer value of the output y at this time point. The table interpolation has the following properties:
  extrapolation = 1: Hold the first or last value of the table,
                     if outside of the table scope.
                = 2: Extrapolate by using the derivative at the first/last table
                     points if outside of the table scope.
                     (This setting is not suitable and triggers an assert.)
                = 3: Periodically repeat the table data (periodical function).
                = 4: No extrapolation, i.e. extrapolation triggers an error
Example:
   table = [  0, 1;
              1, 4;
            1.5, 5;
              2, 6];
results in the following output:
| table | Value: fill(0, 0, 2) Type: Real[:,2] Description: Table matrix (first column: time; second column: y) | 
|---|---|
| extrapolation | Value: Modelica.Blocks.Types.Extrapolation.HoldLastPoint Type: Extrapolation Description: Extrapolation of data outside the definition range | 
| startTime | Value: -Modelica.Constants.inf Type: Time (s) Description: Output = 0 for time < startTime | 
| shiftTime | Value: 0 Type: Time (s) Description: Shift time of first table column | 
|  | y | Type: IntegerOutput Description: Connector of Integer output signal | 
|---|
|  | combiTimeTable | Type: CombiTimeTable | 
|---|---|---|
|  | realToInteger | Type: RealToInteger | 
|  | Modelica.Blocks.Examples Demonstrates the usage of blocks from Modelica.Blocks.Interaction.Show |