ModelicaAdditions.Blocks.Logical.Interfaces

ModelicaAdditions.Blocks.Logical.Interfaces.BooleanSI2SO ModelicaAdditions.Blocks.Logical.Interfaces.Comparison ModelicaAdditions.Blocks.Logical.Interfaces.Comparision ModelicaAdditions.Blocks.Logical.Interfaces.BooleanMIRealMOs ModelicaAdditions.Blocks.Logical.Interfaces.RealMIBooleanMOs


ModelicaAdditions.Blocks.Logical.Interfaces.BooleanSI2SO ModelicaAdditions.Blocks.Logical.Interfaces.BooleanSI2SO

2 Single Input / 1 Single Output Boolean control block

ModelicaAdditions.Blocks.Logical.Interfaces.BooleanSI2SO

Modelica definition

partial block BooleanSI2SO 
  "2 Single Input / 1 Single Output Boolean control block" 
  extends Modelica.Blocks.Interfaces.BooleanBlockIcon;
  
  Modelica.Blocks.Interfaces.BooleanInPort inPort1(final n=1) 
    "Connector of Boolean input signal 1";
  Modelica.Blocks.Interfaces.BooleanInPort inPort2(final n=1) 
    "Connector of Boolean input signal 2";
  Modelica.Blocks.Interfaces.BooleanOutPort outPort(final n=1) 
    "Connector of Boolean output signal";
  
protected 
  Boolean u1=inPort1.signal[1] "Input signal 1";
  Boolean u2=inPort2.signal[1] "Input signal 2";
  Boolean y=outPort.signal[1] "Output signal";
end BooleanSI2SO;

ModelicaAdditions.Blocks.Logical.Interfaces.BooleanMIRealMOs ModelicaAdditions.Blocks.Logical.Interfaces.BooleanMIRealMOs

Multiple Boolean Input Multiple Real Output continuous control block with same number of inputs and outputs

ModelicaAdditions.Blocks.Logical.Interfaces.BooleanMIRealMOs

Information


Block has a Boolean input and a continuous output signal vector where the signal sizes of the input and output vector are identical.


Parameters

NameDefaultDescription
n1Number of inputs (= number of outputs)

Modelica definition

partial block BooleanMIRealMOs 
  "Multiple Boolean Input Multiple Real Output continuous control block with same number of inputs and outputs"
   
  
  extends Modelica.Blocks.Interfaces.BlockIcon;
  parameter Integer n=1 "Number of inputs (= number of outputs)";
  Modelica.Blocks.Interfaces.BooleanInPort inPort(final n=n) 
    "Connector of Boolean input signals";
  Modelica.Blocks.Interfaces.OutPort outPort(final n=n) 
    "Connector of Real output signals";
  output Real y[n] "Output signals";
protected 
  Boolean u[n]=inPort.signal "Boolean input signals";
equation 
  y = outPort.signal;
end BooleanMIRealMOs;

ModelicaAdditions.Blocks.Logical.Interfaces.Comparison ModelicaAdditions.Blocks.Logical.Interfaces.Comparison

Base class for compare operations

ModelicaAdditions.Blocks.Logical.Interfaces.Comparison

Parameters

NameDefaultDescription
threshold0Comparison with respect to threshold

Modelica definition

partial block Comparison "Base class for compare operations" 
  extends Modelica.Blocks.Interfaces.BooleanBlockIcon;
  
  parameter Real threshold=0 "Comparison with respect to threshold";
  
  Modelica.Blocks.Interfaces.InPort inPort(final n=1) 
    "Connector of Real input signal";
  Modelica.Blocks.Interfaces.BooleanOutPort outPort(final n=1) 
    "Connector of Boolean output signal";
protected 
  Real u=inPort.signal[1] "Input signal";
  Boolean y=outPort.signal[1] "Output signal";
end Comparison;

ModelicaAdditions.Blocks.Logical.Interfaces.RealMIBooleanMOs ModelicaAdditions.Blocks.Logical.Interfaces.RealMIBooleanMOs

Multiple Real Input Multiple Boolean Output continuous control block with same number of inputs and outputs

ModelicaAdditions.Blocks.Logical.Interfaces.RealMIBooleanMOs

Information


Block has a continuous input and a Boolean output signal vector where the signal sizes of the input and output vector are identical.


Parameters

NameDefaultDescription
n1Number of inputs (= number of outputs)

Modelica definition

partial block RealMIBooleanMOs 
  "Multiple Real Input Multiple Boolean Output continuous control block with same number of inputs and outputs"
   
  
  extends Modelica.Blocks.Interfaces.BooleanBlockIcon;
  parameter Integer n=1 "Number of inputs (= number of outputs)";
  Modelica.Blocks.Interfaces.InPort inPort(final n=n) 
    "Connector of Real input signals";
  Modelica.Blocks.Interfaces.BooleanOutPort outPort(final n=n) 
    "Connector of Boolean output signals";
  output Boolean y[n] "Boolean output signals";
protected 
  Real u[n]=inPort.signal "Input signals";
equation 
  y = outPort.signal;
end RealMIBooleanMOs;

ModelicaAdditions.Blocks.Logical.Interfaces.Comparision ModelicaAdditions.Blocks.Logical.Interfaces.Comparision

For compatibility reasons only (as identifier is wrong)

ModelicaAdditions.Blocks.Logical.Interfaces.Comparision

Parameters

NameDefaultDescription
threshold0Comparison with respect to threshold

Modelica definition

partial block Comparision 
  "For compatibility reasons only (as identifier is wrong)" 
  extends Modelica.Blocks.Interfaces.BooleanBlockIcon;
  
  parameter Real threshold=0 "Comparison with respect to threshold";
  Modelica.Blocks.Interfaces.InPort inPort(final n=1) 
    "Connector of Real input signal";
  Modelica.Blocks.Interfaces.BooleanOutPort outPort(final n=1) 
    "Connector of Boolean output signal";
protected 
  Real u=inPort.signal[1] "Input signal";
  Boolean y=outPort.signal[1] "Output signal";
end Comparision;

HTML-documentation generated by Dymola Tue Dec 10 16:34:22 2002 .