Block that outputs true
/false
time table values.
The block takes as a parameter a time table of a format:
table = [ 0*3600, 0; 6*3600, 1; 6*3600, 0; 18*3600, 1; 18*3600, 1]; period = 24*3600;
where the first column of table
is time and the remaining column(s) are the table values.
The time column contains Real
values that are in units of seconds if timeScale = 1
.
The parameter timeScale
can be used to scale the time values, for example, use
timeScale = 3600
if the values in the first column are interpreted as hours.
The values in column two and higher must be 0
or 1
, otherwise the model stops with an error.
Until a new tabulated value is set, the previous tabulated value is returned.
The table scope is repeated periodically with periodicity period
.
Modelica.Units.SI
.