blockPulse
Generate pulse signal of type Boolean
Information
Block that outputs a pulse signal as shown below.
The pulse signal is generated an infinite number of times, and aligned with time=shift.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | width | 0.5 | Width of pulse in fraction of period |
| Real | period | Time for one period | |
| Real | shift | 0 | Shift time for output |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | y | Output with pulse value |
Revisions
-
December 03, 2020, by Milica Grahovac:
Renameddelayparameter toshift.
This is for Buildings, issue 2282. -
November 12, 2020, by Michael Wetter:
Reformulated to remove dependency toModelica.Units.SI.
This is for Buildings, issue 2243. -
October 19, 2020, by Michael Wetter:
Refactored implementation, avoided state events.
This is for Buildings, issue 2170. -
September 8, 2020, by Milica Grahovac:
Enabled specification of number of periods as a parameter. -
September 1, 2020, by Milica Grahovac:
Revised initial equation section to ensure expected simulation results whenstartTimeis before simulation start time. This is for Buildings, issue 2110. -
March 23, 2017, by Jianjun Hu:
First implementation, based on the implementation of the Modelica Standard Library.