packageBlocks

Library of basic input/output control blocks (continuous, discrete, logical, table blocks)

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

Information

This library contains input/output blocks to build up block diagrams.

Main Author:
Martin Otter
Deutsches Zentrum für Luft- und Raumfahrt (DLR)
Institut für Systemdynamik und Regelungstechnik (SR)
Münchener Straße 20
D-82234 Weßling
Germany
email: Martin.Otter@dlr.de

Copyright © 1998-2025, Modelica Association and contributors

Contents

NameDescription
ExamplesLibrary of examples to demonstrate the usage of package Blocks
ContinuousLibrary of continuous control blocks with internal states
DiscreteLibrary of discrete input/output blocks with fixed sample period
InteractionLibrary of user interaction blocks to input and to show variables in a diagram animation
InterfacesLibrary of connectors and partial models for input/output blocks
LogicalLibrary of components with Boolean input and output signals
MathLibrary of Real mathematical functions as input/output blocks
MathIntegerLibrary of Integer mathematical functions as input/output blocks
MathBooleanLibrary of Boolean mathematical functions as input/output blocks
NonlinearLibrary of discontinuous or non-differentiable algebraic control blocks
RoutingLibrary of blocks to combine and extract signals
NoiseLibrary of noise blocks
SourcesLibrary of signal source blocks generating Real, Integer and Boolean signals
TablesLibrary of blocks to interpolate in one and two-dimensional tables
TypesLibrary of constants, external objects and types with choices, especially to build menus
IconsIcons for Blocks

Revisions

  • June 23, 2004 by Martin Otter:
    Introduced new block connectors and adapted all blocks to the new connectors. Included subpackages Continuous, Discrete, Logical, Nonlinear from package ModelicaAdditions.Blocks. Included subpackage ModelicaAdditions.Table in Modelica.Blocks.Sources and in the new package Modelica.Blocks.Tables. Added new blocks to Blocks.Sources and Blocks.Logical.
  • October 21, 2002 by Martin Otter and Christian Schweiger:
    New subpackage Examples, additional components.
  • June 20, 2000 by Martin Otter and Michael Tiller:
    Introduced a replaceable signal type into Blocks.Interfaces.RealInput/RealOutput:
    replaceable type SignalType = Real
    
    in order that the type of the signal of an input/output block can be changed to a physical type, for example:
    Sine sin1(outPort(redeclare type SignalType=Modelica.Units.SI.Torque))
    
  • Sept. 18, 1999 by Martin Otter:
    Renamed to Blocks. New subpackages Math, Nonlinear. Additional components in subpackages Interfaces, Continuous and Sources.
  • June 30, 1999 by Martin Otter:
    Realized a first version, based on an existing Dymola library of Dieter Moormann and Hilding Elmqvist.