modelSingleSensorSelect

Selectable sensor

Extends from Internal.PartialSensor (Partial undirected sensor).

Information

Undirected sensor for a single selectable quantity. For some quatities several units are available.

Parameters

TypeNameDefaultDescription
StringinstanceName (from DropOfCommonsPlus)getInstanceName()Instance name
ThermofluidStream.Sensors.Internal.Types.QuantitiesquantityMeasured quantity
StringquantityStringif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.T_K then "T in K" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.T_C then "T in °C" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.p_Pa then "p in Pa" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.p_bar then "p in bar" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.rho_kgpm3 then "d in kg/m3" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.v_m3pkg then "v in m3/kg" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.h_Jpkg then "h in J/kg" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.h_kJpkg then "h in kJ/kg" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.s_JpkgK then "s in J/(kg.K)" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.s_kJpkgK then "s in kJ/(kg.K)" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.a_mps then "Velocity of sound in m/s" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.cv_JpkgK then "cv in J/(kg.K)" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.cp_JpkgK then "cp in J/(kg.K)" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.kappa_1 then "kappa" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.MM_kgpmol then "M in kg/mol" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.MM_kgpkmol then "M in kg/kmol" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.r_Pa then "r in Pa" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.r_bar then "r in bar" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.p_total_Pa then "(p+r) in Pa" elseif quantity == ThermofluidStream.Sensors.Internal.Types.Quantities.p_total_bar then "(p+r) in bar" else "error"
Layout
BooleandisplayInstanceName (from DropOfCommonsPlus)dropOfCommons.displayInstanceNames= true, if instance name is displayed
BooleandisplayParameters (from DropOfCommonsPlus)dropOfCommons.displayParameters= true, if displaying parameters is enabled
Sensor display
Integerdigits (from PartialSensor)3Number of significant digits to be displayed
Advanced › Regularization
SI.MassFlowRatem_flow_reg (from PartialSensor)dropOfCommons.m_flow_regRegularization threshold of mass flow rate
Medium.Densityrho_mindropOfCommons.rho_minMinimum density
Output
BooleanoutputValuefalse= true, if sensor output is enabled
Booleanfilter_outputfalse= true, if sensor output is filtered (to break algebraic loops)
SI.TimeTC0.1Time constant of sensor output filter (PT1)
InitModeinitInitMode.steadyStateInitialization mode for sensor output
Realvalue_00Start value of sensor output

Connectors

TypeNameDefaultDescription
Interfaces.Rearrear (from PartialSensor)
Interfaces.Forefore (from PartialSensor)
Modelica.Blocks.Interfaces.RealOutputvalue_outvalueSensor output connector

Components

TypeNameDefaultDescription
Medium.ThermodynamicStatestate (from PartialSensor)Medium.setState_phX(p_reg, h_reg, Xi_reg)
Realvalue