# MODELS

MODELNAME: HydrostaticTransmission
PATH: examples/simscapefluids/main/HydrostaticTransmission.slx
DESCRIPTION: Hydrostatic Transmission
BLOCKTYPE_FREQUENCY: 2;1;1;2;2;2;1;1;1;1;4;4;3;6;2;1;2;3;2;3;1;1;2;1;1
CHECKSUM: 1852FFACCAC15A4A4FFA8E947548E005
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Hydrostatic Transmission  1. Plot flow rates in the transmission system (see code) 2. Plot torques and pressures in the transmission system (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
180 rad/s;A;B;Case Drain;Charge Pump;Check Valve A;Check Valve B;Displacement;From;Goto;Ideal Rotational Motion Sensor;Inertia;Leakage A;Leakage B;Load;Mechanical Rotational Reference;Motor;Motor Leakage;Motor Speed;Outlet;PS-Simulink Converter;Pipe A;Pipe B;Pressure Relief Valve (IL);Pressure Relief Valve A;Pressure Relief Valve B;Pump;Pump Leakage;R;Reference;Repeating Sequence;Reservoir (IL);Rotational Damper;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;System Inputs;Torque Source;Transmission Fluid Properties;Velocity Source;w

BLOCKTYPE:
Check Valve (IL);Fixed-Displacement Motor (IL);Fixed-Displacement Pump (IL);From;Goto;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Torque Source;Inertia;Isothermal Liquid Properties (IL);Laminar Leakage (IL);Mechanical Rotational Reference;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Pipe (IL);Pressure Relief Valve (IL);Repeating table;Reservoir (IL);Rotational Damper;Scope;Simulink-PS Converter;Solver Configuration;Variable-Displacement Pump (IL)


MODELNAME: HydrostaticTransmissionH
PATH: examples/simscapefluids/main/HydrostaticTransmissionH.slx
DESCRIPTION: Hydrostatic Transmission
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;2;1;1;1;1;1;3;3;3;1;3;2;1;2;3;1
CHECKSUM: 1F9F041B296B72EB60EEF25974317B0A
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Hydrostatic Transmission  1. Plot flow rates in the transmission (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
Charge Pump;Check Valve A;Check Valve B;Conn;Constant;Damper;Flow Rate Source;Fluid Properties;From;Goto;HRef;Inertia;Inputs;MRRef;MRRef Load;Motion Sensor;Motor;Motor Speed;PS-Simulink Converter;Pipe A;Pipe B;Pressure Relief Valve;Pressure Relief Valve A;Pressure Relief Valve B;Pump;Pump Outlet;QPump;R;Reference;Repeating Sequence;S;S2PS;S2PS_;Scope;Sensor;Solver Configuration;SubSystem;TLoad;Torque Source;Velocity Source;w

BLOCKTYPE:
Check Valve;Constant;Fixed-Displacement Motor;Fixed-Displacement Pump;From;Goto;Hydraulic Flow Rate Source;Hydraulic Fluid;Hydraulic Pipeline;Hydraulic Reference;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Torque Source;Inertia;Mechanical Rotational Reference;Outport;PMIOPort;PS-Simulink Converter;Pressure Relief Valve;Repeating table;Rotational Damper;Scope;Simulink-PS Converter;Solver Configuration


MODELNAME: HydrostaticTransmissionWithSecondaryControl
PATH: examples/simscapefluids/main/HydrostaticTransmissionWithSecondaryControl.slx
DESCRIPTION: Hydrostatic Transmission with Secondary Control
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;3;2;2;3;1;3;1;4;2;1;1;1;1;1;1;1;2;2;2;1;1;1;1
CHECKSUM: 9A52FDAC3C1750472496EA4C8A46696A
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Hydrostatic Transmission with Secondary Control  1. Plot speed and displacement of motor (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
4-Way Valve;C;Cmd;Command;Damper;Derivative;Filter;Fluid Properties;Force Source;Gas-Charged Accumulator;HRef;In_;Load Damper;Load Spring;MRRef;MRRef Pump;MTRef Cyl;MTRef Load;Mass;Motion Sensor;Motor;Mux;Out_;P;PD Compensator;PS2S;Pressure Relief Valve;Proportional;Pump;Pump Speed;Reference;Repeating Sequence;S2PS;Secondary Control Unit;Servo-Valve Actuator;Servo-cylinder;Solver Configuration;Spd;Speed;Speed Sensor;SubSystem;Subtract;Sum;T;Velocity Source;W;Weight;Winch;w

BLOCKTYPE:
4-Way Directional Valve;Double-Acting Hydraulic Cylinder;Gain;Gas-Charged Accumulator;Hydraulic Fluid;Hydraulic Reference;Ideal Angular Velocity Source;Ideal Force Source;Ideal Rotational Motion Sensor;Ideal Translational Motion Sensor;Inport;Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Mux;Outport;PD Compensator;PMIOPort;PS Constant;PS-Simulink Converter;Pressure Relief Valve;Proportional and Servo-Valve Actuator;Repeating table;Scope;Simulink-PS Converter;Solver Configuration;Sum;TransferFcn;Translational Damper;Translational Spring;Variable-Displacement Motor;Variable-Displacement Pressure-Compensated Pump;Wheel and Axle


MODELNAME: HydrostaticTransmissionWithShuttleValve
PATH: examples/simscapefluids/main/HydrostaticTransmissionWithShuttleValve.slx
DESCRIPTION: Hydrostatic Transmission with Shuttle Valve
BLOCKTYPE_FREQUENCY: 2;1;2;2;1;1;7;4;1;2;1;1;1;1;1;1;3;1;3;10;1;1;1;3;1;1;1;3;1
CHECKSUM: 1562C7EC061210216141F5098E068A49
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Hydrostatic Transmission with Shuttle Valve  1. Plot flow rate in motor (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
4-Way Valve;A;B;Conn;Control Unit;Fluid Properties;From;Goto;HRef;Inertia;Load;Load Damper;Load Torque;MRRef;MRRef Load;MRRef Pump;Motion Sensor;Motor;Mux;Orifice;Orifice Shuttle Tank;P;PS-Simulink Converter;Pipe A;Pipe B;Pr;Pressure Relief Valve;Pump;Pump Speed;Reference;Repeating Sequence;Results;S;S2PS;Shuttle A Manifold;Shuttle A Valve;Shuttle A1 Manifold;Shuttle A1 Valve;Shuttle Valve;Solver Configuration;SubSystem;T;Torque Source;Valve Actuator;Valve Block;Velocity Sensor;Velocity Source

BLOCKTYPE:
3-Way Directional Valve;4-Way Directional Valve;Constant Volume Hydraulic Chamber;Fixed Orifice;Fixed-Displacement Motor;Fixed-Displacement Pump;From;Goto;Hydraulic Fluid;Hydraulic Pipeline;Hydraulic Reference;Hydraulic Single-Acting Valve Actuator;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Torque Source;Inertia;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Pressure Relief Valve;Repeating table;Rotational Damper;Scope;Shuttle Valve;Simulink-PS Converter;Solver Configuration


MODELNAME: InjectionMoldingActuationSystem
PATH: examples/simscapefluids/main/InjectionMoldingActuationSystem.slx
DESCRIPTION: Injection Molding Actuation System
BLOCKTYPE_FREQUENCY: 4;1;1;2;4;1;1;1;1;7;1;1;3;3;1;1;1;1;1;7;1;8;1;1;1;2;7;34;2;1;5;1;3;1;5;1;1;1
CHECKSUM: 9CB711358C7415CECC320592251FC286
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Injection Molding Actuation System  1. Plot pressures in injector chambers (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2009-2022 The MathWorks, Inc.

BLOCK:
2-Position Valve Actuator;2-Way Valve;3-Way Valve;4-Way Valve;A;Actuation Fluid Properties ;B;Backpr;Backpressure Cartridge;Barrel Cylinder;Barrel Damper;Cartridge Valve;Cartridge Valve Insert with Conical Seat;Check Valve;Conn;Control Signals;Damper;Extruder;Extruder Cartridge;Extruder Motor;Flow Rate Sensor;Flow rate Sensor;From;Goto;HRef;HRef Extruder;HRef Manifold;HRef Nozzle;Hydraulic 4-Port Cartridge Valve Actuator;I;Inertia;Inject;Injection Cylinder;Injection Forward Cartridge;Injection Retract Cartridge;Injector;Integrator;MRRef;MTRef Barrel Cyl;MTRef Injection Cyl;Manifold Volume;Mass;Molten Plastic Fluid Properties;N;Nozzle;O;Orifice;Orifice 4 Way P;P;PS-Simulink Converter;PS2S;P_S;Poppet Valve;Position Sensor;Power Unit;Pressure Source;Pump;Q;Reference;Repeating Sequence;Results;Retract;S;S2PS;Scope;Shuttle Valve;Simulink-PS Converter;Solver Configuration;SubSystem;T;Tank Cartridge;V;Valve Manifold;X;Y;Y_PS;Z

BLOCKTYPE:
2-Position Valve Actuator;2-Way Directional Valve;3-Way Directional Valve;4-Way Directional Valve;Cartridge Valve Insert with Conical Seat;Check Valve;Constant Volume Hydraulic Chamber;Custom Hydraulic Fluid;Double-Acting Hydraulic Cylinder;Fixed Orifice;Fixed-Displacement Motor;Fixed-Displacement Pump;From;Goto;Hydraulic 4-Port Cartridge Valve Actuator;Hydraulic Constant Pressure Source;Hydraulic Flow Rate Sensor;Hydraulic Fluid;Hydraulic Pressure Source;Hydraulic Reference;Inertia;Inport;Integrator;Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Outport;PMIOPort;PS-Simulink Converter;Poppet Valve;Repeating table;Rotational Damper;Scope;Shuttle Valve;Simulink-PS Converter;Single-Acting Hydraulic Cylinder;Solver Configuration;Translational Damper


MODELNAME: LiquidAirEnergyStorageSystem
PATH: examples/simscapefluids/main/LiquidAirEnergyStorageSystem.slx
DESCRIPTION: Liquid Air Energy Storage System
CHECKSUM: 307EEF4D900B719FE5FE045B696A9A9B
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Storage Discharge - Expansion Charge - Liquefaction Liquid Air Energy Storage System  1. Plot work and liquefaction yield (see code) 2. Plot power in charge and discharge cycles (see code) 3. Plot mass flow rates (see code) 4. Plot thermal store temperatures (see code) 5. Explore simulation results using Simscape Results Explorer 6. Learn more about this example Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
A;AC;AH;Absolute Reference (2P);Air Inlet;Air Outlet;B;BC;BH;BL;BV;Bias;C;Cap (2P);Cap (G);Charge Cycle P-H Diagram;Charge Lamp;Charge PH;Charge-Discharge Cycles;Chiller;Cold Thermal Store;Compressor;Compressor ;Constant;Coolant;Coolant Properties;Coolant Tank;Cooler;D;Discharge Cycle P-H Diagram;Discharge Lamp;Discharge PH;Divide;E;Efficiency;Environment;Environment Air Properties;Evaporator;Expander;Fan;Fan Drive;Flow Resistance (2P);From;Gain;Goto;Heat Exchanger;Heat Exchanger ;High-Grade Cold Store;Hot Thermal Store;Ideal Angular Velocity Source;Ideal Torque Sensor;In;Infinite Flow Resistance (2P);Inputs;Integrator;Intercooler ;Internal Expander;Internal Heat Exchanger;Level Setpoint;Liquid Air Properties;Liquid Air Tank;Liquid Valve;Low-Grade Cold Store;Low-Grade Cold Store ;Low-Grade Hot Store;Low-Grade Hot Store ;M;Mass & Energy Flow Rate Sensor (2P);Max Flow;Max Speed;Mechanical Rotational Reference;MinMax;Mux;Out;PID Controller;PS Constant;PS-Simulink Converter;Perfect Insulator;Phi;Power;Pressure & Internal Energy Sensor (2P);Product;Pump;Pump Drive;R;RH_atm;Radiator;Reference;Reheater ;Reservoir at p_atm and T_atm;Results;S;S1c;S1d;S2c;S2d;S3c;S3d;Saturation;Scope;Separation Chamber;Separator;Shaft Speed;Simulink-PS Converter;Solver Configuration;Stage ;Storage;Stroke;SubSystem;Subsystem;Sum;T_atm [K];Tank Level;Thermal Resistance;Thermodynamic Properties Sensor (2P);Throttle Valve;Transfer Fcn;Transport Delay;Turbine;Turbine ;Unary Minus;Valve;Vapor Valve;h;h_atm;h_atm [kJ/kg];h_liq [kJ/kg];in;moving average;out;p;p_atm [MPa];p_high [MPa]

BLOCKTYPE:
3-Zone Pipe (2P);Absolute Reference (2P);Bias;Cap (2P);Cap (G);Check Valve (2P);Constant;Controlled Reservoir (2P);Controlled Reservoir (MA);DiscretePulseGenerator;Fan (MA);Fixed-Displacement Pump (TL);Flow Rate Sensor (2P);Flow Rate Source (2P);Flow Resistance (2P);From;Gain;Goto;Ideal Angular Velocity Source;Ideal Torque Sensor;Infinite Flow Resistance (2P);Inport;Integrator;LampBlock;LinearGaugeBlock;Mechanical Rotational Reference;MinMax;Moist Air Properties (MA);Moving Average;Mux;Orifice (2P);Outport;P-H Diagram (2P);PID 1dof;PMIOPort;PS Constant;PS Gain;PS Product;PS Subtract;PS-Simulink Converter;Perfect Insulator;Pipe (TL);Positive-Displacement Compressor (2P);Pressure, Temperature & Internal Energy Sensor (2P);Product;Receiver Accumulator (2P);Reservoir (2P);Saturate;Scope;Simulink-PS Converter;Solver Configuration;Sum;System-Level Condenser Evaporator (2P-MA);System-Level Condenser Evaporator (2P-TL);System-Level Heat Exchanger (2P-2P);System-Level Heat Exchanger (TL-MA);Tank (G-TL);Thermal Liquid Properties (TL);Thermal Mass;Thermal Resistance;Thermodynamic Properties Sensor (2P);TransferFcn;TransportDelay;Turbine (2P);Two-Phase Fluid Properties (2P);UnaryMinus

BLOCKTYPE_FREQUENCY:
9;23;3;3;2;1;11;2;10;1;5;1;23;1;3;110;4;65;9;9;1;5;9;2;1;16;7;5;4;6;2;12;2;2;141;4;12;9;1;61;4;1;4;23;11;2;1;11;1;46;1;12;4;4;1;1;1;1;3;6;24;12;10;4;1;2


MODELNAME: LubricationSystem
PATH: examples/simscapefluids/main/LubricationSystem.slx
DESCRIPTION: Lubrication System
BLOCKTYPE_FREQUENCY: 1;2;2;2;2;4;2;2;2;2;1;4;2;1;5;5;22;2;2;20;1;3;2;1;5;1;2
CHECKSUM: 824407EC3587330213A876E1ACCBA535
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Lubrication System  1. Plot flow rates in system (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2012-2022 The MathWorks, Inc.

BLOCK:
A;Area Change A;Area Change B;B;Control Unit;Elbow;Elbow ;Elbow (IL);Flow Rate Sensor (IL);From;Goto;HXB;HXM;Heat Exchanger ;Heat Exchanger Bypass Line;Heat Exchanger Bypass Valve;Heat Exchanger Manifold ;Local Resistance (IL);Lubricant Properties;MRRef;Mechanical Rotational Reference;Mux;NoM;Nozzle ;Nozzle Bypass Line;Nozzle Bypass Valve;Nozzle Manifold;P;PS Integrator;PS2S_;Pipe;Pipe ;Pipe 1A;Pipe 2A;Pipe 2B;Pipe A;Pipe B;Pipe Inlet;Pipe1B;Pressure Relief Valve (IL);Pump;Pump Return Line;Pump Speed;Pump Supply Line;Pump Unit;PumpV;R;Reference;Repeating Sequence;Reservoir (IL);Reservoir Volume;S;S2PS_;ScavV;Scavenge Unit;Simulink-PS Converter;Solver Configuration;SubSystem;T-Junction A;T-Junction B;V;Valve Control;Valve HX;Velocity Source;Volume;Volume Sensor

BLOCKTYPE:
2-Way Directional Valve (IL);3-Way Directional Valve (IL);Area Change (IL);Centrifugal Pump (IL);Constant;Elbow (IL);Flow Rate Sensor (IL);From;Goto;Ideal Angular Velocity Source;Isothermal Liquid Properties (IL);Local Resistance (IL);Mechanical Rotational Reference;Mux;Orifice (IL);Outport;PMIOPort;PS Integrator;PS-Simulink Converter;Pipe (IL);Pressure Relief Valve (IL);Repeating table;Reservoir (IL);Scope;Simulink-PS Converter;Solver Configuration;T-Junction (IL)


MODELNAME: LubricationSystemH
PATH: examples/simscapefluids/main/LubricationSystemH.slx
DESCRIPTION: Lubrication System
BLOCKTYPE_FREQUENCY: 1;2;2;2;1;4;5;2;2;20;2;2;2;1;5;22;2;1;3;2;2;5;1;2;2
CHECKSUM: AEFC684BFD01C0DAC8ED7253C89CA5EA
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Lubrication System  1. Plot flow rates in system (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2012-2022 The MathWorks, Inc.

BLOCK:
A;Area Change A;Area Change B;B;Control Unit;Elbow;Elbow ;From;Goto;HXB;HXM;Heat Exchanger ;Heat Exchanger Bypass Line;Heat Exchanger Bypass Valve;Heat Exchanger Manifold ;Lubricant Properties;MRRef;Mux;NoM;Nozzle ;Nozzle Bypass Line;Nozzle Bypass Valve;Nozzle Manifold;P;PS2S_;Pipe;Pipe ;Pipe 1A;Pipe 2A;Pipe 2B;Pipe A;Pipe B;Pipe Inlet;Pipe1B;Pressure Relief Valve;Pump;Pump Return Line;Pump Speed;Pump Supply Line;Pump Unit;PumpV;R;Reference;Repeating Sequence;Reservoir;Reservoir Volume;S;S2PS_;ScavV;Scavenge Unit;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;T-Junction A;T-Junction B;V;Valve Control;Valve HX;Velocity Source;Volume;Volume Sensor

BLOCKTYPE:
2-Way Directional Valve;3-Way Directional Valve;Centrifugal Pump;Constant;Custom Hydraulic Fluid;Elbow;Fixed Orifice;From;Goto;Hydraulic Resistive Tube;Ideal Angular Velocity Source;Local Resistance;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS-Simulink Converter;Pressure Relief Valve;Repeating table;Reservoir;Scope;Simulink-PS Converter;Solver Configuration;Sudden Area Change;T-junction


MODELNAME: MotorDrivenByLoadSensingPump
PATH: examples/simscapefluids/main/MotorDrivenByLoadSensingPump.slx
DESCRIPTION: Hydraulic Motor Driven by Load-Sensing Pump
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;7;4;1;1;3;2;1;1;1;1;3;1;5;15;1;1;1;1;2;3;1;1;3;1;6
CHECKSUM: F296A5060CB2882FBDD47E260FA601A3
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Hydraulic Motor Driven by Load-Sensing Pump  1. Plot speed of motor (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
3-Position Valve Actuator;A;B;Fixed Orifice;Flow Control;Fluid Properties;From;Goto;HRef Pump;HRef Valve;Inertia;Inputs;Load;Load Damper;Load Torque;Load Torque Signal;Load-Sensing Velocity Control;MRRef;MRRef Load;MRRef Pump;Motion Sensor;Motor;Mux;Orifice AT;Orifice BT;Orifice PA;Orifice PB;Orifice PT;P;PS-Simulink Converter;Pipe Motor A;Pipe Motor B;Pipe Pump;Poppet Valve;Pressure Compensator;Pressure Relief Valve A;Pressure Relief Valve B;Pump;Pump Speed;R;Reference;Repeating Sequence;Results;S2PS;Solver Configuration;SubSystem;T;Trq;VA;VB;Valve;Valve A Voltage;Valve Actuator;Valve B Voltage;Velocity Sensor;Velocity Source;Voltage

BLOCKTYPE:
3-Position Valve Actuator;3-position, 4-way directional valve;Fixed Orifice;Fixed-Displacement Motor;Fixed-Displacement Pump;Flow Control Valve;From;Goto;Hydraulic Double-Acting Valve Actuator;Hydraulic Fluid;Hydraulic Pipeline;Hydraulic Reference;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Torque Source;Inertia;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Poppet Valve;Pressure Compensator;Pressure Relief Valve;Repeating table;Rotational Damper;Scope;Simulink-PS Converter;Solver Configuration;Variable Orifice


MODELNAME: MotorDrivenByLoadSensingVariableDisplacementPump
PATH: examples/simscapefluids/main/MotorDrivenByLoadSensingVariableDisplacementPump.slx
DESCRIPTION: Hydraulic Motor Driven by Load-Sensing Variable-Displacement Pump
BLOCKTYPE_FREQUENCY: 2;1;2;1;3;2;1;1;1;2;1;1;1;1;1;3;4;7;2;1;1;2;1;1;1;2;1;1;1
CHECKSUM: 41530F6CE74910E359D08C58004EBCA7
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Hydraulic Motor Driven by Load-Sensing Variable-Displacement Pump  1. Plot speed of motor (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
4-Way Valve;A;C;Control;Control Signals;Fixed Orifice;Fluid Properties;From;Goto;HRef;Inertia;Inputs;Load;Load Damper;Load Torque;Load-Sensing Valve;Load-Sensing Valve Actuator;MRRef;MRRef Load;MRRef Pump;Motion Sensor;Motor;Orifice;P;PS Subtract;PS-Simulink Converter;Pressure-Limiting Valve;Pressure-Limiting Valve Actuator;Pump;Pump Actuator;Pump Speed;Pump Stroke;R;Reference;Repeating Sequence;Reservoir;S;S2PS;Scope;Solver Configuration;SubSystem;Torque Signal;Trq;Valve Actuator;Velocity Sensor;Velocity Source;W

BLOCKTYPE:
3-Way Directional Valve;4-Way Directional Valve;Fixed Orifice;Fixed-Displacement Motor;From;Goto;Hydraulic Double-Acting Valve Actuator;Hydraulic Fluid;Hydraulic Reference;Hydraulic Single-Acting Valve Actuator;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Torque Source;Inertia;Load-sensing Pump Control Unit;Mechanical Rotational Reference;Outport;PMIOPort;PS Constant;PS Subtract;PS-Simulink Converter;Repeating table;Reservoir;Rotational Damper;Scope;Simulink-PS Converter;Solver Configuration;Valve Actuator;Variable-Displacement Pump


MODELNAME: OscillatingHydraulicMechanism
PATH: examples/simscapefluids/main/OscillatingHydraulicMechanism.slx
DESCRIPTION: Oscillating Hydraulic Mechanism
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;3;2;1;1;1;1;2;1;1;1;1;1;1;1
CHECKSUM: 60EA3FEA49C62A6C5FB17697B231BA74
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Oscillating Hydraulic Mechanism  1. Plot flow rate into rotary actuator (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
3 Way Valve;A;Actuator Dynamics;Check Valve;Fixed Orifice;Fluid Properties;Height;Load Damper;Load Force;MTRef Load;Mass;Motion Sensor;P;Position;Power;Pressure;Pressure Source;Product;Reference;Relay;Reservoir;Rotary Actuator;S;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;T;Valve;Weight;Winch

BLOCKTYPE:
3-Way Directional Valve;Check Valve;Fixed Orifice;Hydraulic Fluid;Hydraulic Pressure Source;Ideal Force Source;Ideal Translational Motion Sensor;Inport;Mass;Mechanical Translational Reference;PMIOPort;PS Constant;PS-Simulink Converter;Product;Relay;Reservoir;Scope;Simulink-PS Converter;Single-Acting Rotary Actuator;Solver Configuration;Step;TransferFcn;Translational Damper;Wheel and Axle


MODELNAME: PEMFuelCellSystemWithACustomLibrary
PATH: examples/simscapefluids/main/PEMFuelCellSystemWithACustomLibrary.slx
DESCRIPTION: PEM Fuel Cell System with a Custom Library
CHECKSUM: 258BA9AABD421C758225D9A39625B933
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
PEM Fuel Cell System with a Custom Library  1. Set electrical load to (i) Drive cycle, (ii) Ramp, or (iii) Step 2. Plot fuel cell i-v curve (see code) 3. Plot power produced and consumed by system (see code) 4. Plot efficiency and utilization (see code) 5. Plot temperature in fuel cell and coolant system (see code) 6. Plot hydrogen consumed from tank (see code) 7. Plot hydrogen lost through purge valve (see code) 8. Open Model Workspace to explore parameters (see definition script) 9. Open custom gas mixture library used to model the fuel cell 10. Explore simulation results using Simscape Results Explorer 11. Learn more about this example Copyright 2020-2022 The MathWorks, Inc.

BLOCK:
+;-;1 / ;1 / 288.;A;Absolute Reference (FC);Air Intake;Anode;Anode Exhaust;Anode Gas Channels;Anode Humidifier;B;C;Cathode;Cathode Exhaust;Cathode Gas Channels;Cathode Humidifier;Composition and Humidity Sensor (FC);Compressor;Compressor Control;Compressor Map;Compressor Volume;Constant;Constant Volume Chamber (FC);Control Signals;Controlled Current Source;Convective Heat Transfer;Coolant Properties;Coolant Tank;Coolant Volume;Cooling System;Corrected Flow Table;Drive Cycle Power Demand;Electrical Load;Electrical Reference;Environment;Environment Temperature;Feedforward Control;Flow Resistance (TL);From;From Workspace;Fuel Cell Coolant Channels;Fuel Tank;Gain;Gas Mixture Properties;Goto;H;Heat Dissipation;Heat Flow Rate Sensor;Hydrogen Source;Inputs;MEA Thermal Mass;M_meas;M_set;Mass Flow Rate Sensor (FC);Mass Flow Rate Source (FC);Max;Max Area;Max Flow;Max rpm;Measurements;Mechanical Translational Reference;Membrane Electrode Assembly;Min;Mux;Mw;N;N2 Tracking;O;OER;Oxygen Excess Ratio;Oxygen Source;P;PID Controller;PS Add;PS Constant;PS Divide;PS Gain;PS Product;PS Subtract;PS-Simulink Converter;Perfect Insulator;Performance;Pipe (FC);Pipe (N Gas);Pressure Relief Valve;Pressure and Temperature Sensor (FC);Pressure-Reducing Valve;Product;Proportional Control;Pump;Pump Control;Purge;Purge Valve;R;RH_meas;RH_set;Radiator;Ramp;Ramp Current Demand;Recirculation;Reference;Relative Humidity;Relay;Saturation;Selector;Simulink-PS Converter;Solver Configuration;Stack Pressure;Stack Temperature;Step;Step Current Demand;SubSystem;Subsystem;Sum;T;T_meas;T_set;Temperature Sensor;Thermal Mass;Thermal Reference;Tin;Transfer Fcn;Translational Free End;Valve;Voltage Sensor;cmd;i;in;mdot;out;p_set;rpm;sqrt;v;xi;yN

BLOCKTYPE:
Absolute Reference (FC);Composition and Humidity Sensor (FC);Constant;Constant Volume Chamber (FC);Controlled Current Source;Convective Heat Transfer;Coolant Tank;Electrical Load;Electrical Reference;Flow Rate Source (TL);Flow Resistance (TL);From;FromWorkspace;Gain;Gas Mixture Properties (FC);Goto;Heat Flow Rate Sensor;Inport;Local Restriction (FC);Mass Flow Rate Sensor (FC);Mass Flow Rate Source (FC);Mechanical Translational Reference;Membrane Electrode Assembly;MinMax;Mux;Outport;PID 1dof;PMIOPort;PS Add;PS Constant;PS Divide;PS Gain;PS Lookup Table (2D);PS Math Function;PS Product;PS Subtract;PS-Simulink Converter;Perfect Insulator;Pipe (FC);Pipe (TL);Pressure Relief Valve;Pressure and Temperature Sensor (FC);Pressure-Reducing Valve;Product;Ramp;Relay;Reservoir (FC);Saturate;Scope;Selector;Simulink-PS Converter;Solver Configuration;Step;Sum;Temperature Sensor;Temperature Source;Thermal Liquid Settings (TL);Thermal Mass;Thermal Reference;TransferFcn;Translational Free End;Translational Mechanical Converter (TL);Voltage Sensor

BLOCKTYPE_FREQUENCY:
4;3;10;5;1;5;1;1;1;1;1;10;1;5;1;10;1;10;3;1;2;1;1;1;5;11;2;49;2;3;3;12;1;1;1;3;10;7;5;2;1;4;1;2;1;1;3;3;4;3;13;1;1;7;1;3;1;2;1;8;1;1;1


MODELNAME: PartiallyFilledPipe
PATH: examples/simscapefluids/main/PartiallyFilledPipe.slx
DESCRIPTION: Partially Filled Pipe
BLOCKTYPE_FREQUENCY: 1;2;2;1;1;1;1;1
CHECKSUM: 73A3BE8B9F9F931F35F332849FE9D7AA
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Pipe (IL)  Copyright 2021-2022 The MathWorks, Inc. Partially Filled Pipe  1. Set parameters for Emptying Pipe Filling Pipe from pressurized reservoir 2. Explore scenarios in live script 3. Explore alternate configuration in Y model 4. Explore simulation results using Simscape Results Explorer 5. Learn more about this example

BLOCK:
Isothermal Liquid Predefined Properties (IL);Liquid levels (m);Outport;PS-Simulink Converter;Pipe (IL);Reference;Reservoir;Solver Configuration;Tank (IL)

BLOCKTYPE:
Isothermal Liquid Predefined Properties (IL);Outport;PS-Simulink Converter;Partially Filled Pipe (IL);Reservoir (IL);Scope;Solver Configuration;Tank (IL)


MODELNAME: PartiallyFilledPipeY
PATH: examples/simscapefluids/main/PartiallyFilledPipeY.slx
DESCRIPTION: Partially Filled Pipe Y Configuration
BLOCKTYPE_FREQUENCY: 2;5;5;1;5;2;1;2;5;3;1;1;1;2
CHECKSUM: B80D7FE2307669004A19C3069AD5BB2E
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
 Y Configuration Pipe 3 Pipe 2 Pipe 1 Partially Filled Pipe  1. Set parameters for Tanks emptying simultaneously Tank 1 initial liquid level higher than Tank 2 Tank 1 inlet lower than Tank 2 2. Explore scenarios in live script 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
From;Goto;Isothermal Liquid Predefined Properties (IL);Output;PS Max;PS Subtract;PS-Simulink Converter;Pipe ;Reference;Reservoir (IL);Scope;Solver Configuration;Tank ;Tank 1 inlet height;Tank 2 inlet height;Vector Concatenate

BLOCKTYPE:
Concatenate;From;Goto;Isothermal Liquid Predefined Properties (IL);Outport;PS Constant;PS Max;PS Subtract;PS-Simulink Converter;Partially Filled Pipe (IL);Reservoir (IL);Scope;Solver Configuration;Tank (IL)


MODELNAME: PilotOperatedCheckValveTestRig
PATH: examples/simscapefluids/main/PilotOperatedCheckValveTestRig.slx
DESCRIPTION: Pilot-Operated Check Valve Test Rig
BLOCKTYPE_FREQUENCY: 1;7;4;1;1;3;2;1;6;5;1;1;2;1;3;1
CHECKSUM: 0F191B78AB4B910D64A427A18CE46369
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Pilot-Operated Check Valve Test Rig  1. Plot flow rate through check valve (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
A;B;Constant;Flow Rate Sensor;Flow Sensor;Fluid Properties;From;Goto;HRef A X;HRef B;Mux;PS2S;Pilot;Pilot-Operated Check Valve;Port A;Port B;PrA;PrB;PrX;Pressure;Pressure Source A;Pressure Source B;Pressure Source X;Pressures;Reference;Repeating Sequence;Results;Simulink-PS Converter;Solver Configuration;SubSystem

BLOCKTYPE:
Constant;From;Goto;Hydraulic Flow Rate Sensor;Hydraulic Fluid;Hydraulic Pressure Source;Hydraulic Reference;Mux;Outport;PMIOPort;PS-Simulink Converter;Pilot-Operated Check Valve;Repeating table;Scope;Simulink-PS Converter;Solver Configuration


MODELNAME: PipeFluidVaporizationAndCondensation
PATH: examples/simscapefluids/main/PipeFluidVaporizationAndCondensation.slx
DESCRIPTION: Pipe Fluid Vaporization and Condensation
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;2;1;1;1;1;1;1;1
CHECKSUM: C7E25DA64A19559A545BBB9771B6F765
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Pipe Fluid Vaporization and Condensation  1. Set parameters and simulate for Heating - no pipe wall thermal mass Heating - with pipe wall thermal mass Cooling - no pipe wall thermal mass Cooling - with pipe wall thermal mass 2. Plot enthalpy and fluid mass in pipe (see code) 3. Plot heat flow and temperature in pipe (see code) 4. Plot fluid properties of refrigerant R-134a (see code) 5. Explore simulation results using Simscape Results Explorer 6. Learn more about this example Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
3-Zone Pipe (2P);Controlled Temperature Source;Model Status;PS-Simulink Converter;Pressure Source (2P);R134a Properties;Ramp;Reference;Reservoir (2P);Saturation;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Thermal Reference;Vapor Quality Sensor (2P)

BLOCKTYPE:
3-Zone Pipe (2P);Controlled Temperature Source;PS-Simulink Converter;Pressure Source (2P);Ramp;Reservoir (2P);Saturate;Scope;Simulink-PS Converter;Solver Configuration;Thermal Reference;Two-Phase Fluid Predefined Properties (2P);Vapor Quality Sensor (2P)


MODELNAME: PistonPumpWithLoadSensingAndPressureLimitingControl
PATH: examples/simscapefluids/main/PistonPumpWithLoadSensingAndPressureLimitingControl.slx
DESCRIPTION: Hydraulic Axial-Piston Pump with Load-Sensing and Pressure-Limiting Control
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;3;1;5;1;1;1;1;6;9;1;31;2;2;1;1;5;1;1;1;1;2;1;1;5;1;2;5;1;1;1;10
CHECKSUM: DC779C9884A4F738631FA1E77782B803
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Hydraulic Axial-Piston Pump with Load-Sensing and Pressure-Limiting Control  1. Plot flow rates in axial-piston pump (see code) 2. Plot valve plate orifice areas that control piston inlet and outlet flows (see code) 3. Plot control adjustments to maintain rated flow and pressure (see code) 4. Open Model Workspace to explore parameters 5. Explore simulation results using Simscape Results Explorer 6. Learn more about this example Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
3-Way Directional Valve;A;Axial-Piston Pump;B;Booster Pump;C;Flow Control Orifice;Flow Rate Sensor (IL);Flow Sensor;From;Goto;Hydraulic Oil Properties;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Translational Motion Sensor;Load Orifice;Local Restriction (IL);Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Opening;Orifice A;Orifice B;PS Constant;PS-Simulink Converter;Pilot Valve Actuator;Pipe (IL);Piston ;Piston Cylinder;Pressure Relief Valve (IL);Pressure/Flow Control Unit;Pump Speed;R;Reference;Reservoir (IL);S;Scope;Servo Cylinder;Simulink-PS Converter;Solver Configuration;Spool Pos;SubSystem;Swash Plate;Translational Hard Stop;Y;Yoke Damper;Yoke Position;Yoke Spring

BLOCKTYPE:
3-Way Directional Valve (IL);Axial-Piston Pump;Double-Acting Actuator (IL);Flow Rate Sensor (IL);From;Goto;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Translational Motion Sensor;Isothermal Liquid Properties (IL);Local Restriction (IL);Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Pilot Valve Actuator (IL);Pipe (IL);Piston in Cylinder Block;Pressure Relief Valve (IL);Pressure Source (IL);Pressure/Flow Control Unit;Repeating table;Reservoir (IL);Scope;Simulink-PS Converter;Single-Acting Actuator (IL);Solver Configuration;Spool Orifice (IL);Swash Plate;Translational Damper;Translational Hard Stop;Translational Spring;Valve Plate Orifice (IL)


MODELNAME: PistonPumpWithLoadSensingAndPressureLimitingControlH
PATH: examples/simscapefluids/main/PistonPumpWithLoadSensingAndPressureLimitingControlH.slx
DESCRIPTION: Hydraulic Axial-Piston Pump with Load-Sensing and Pressure-Limiting Control
BLOCKTYPE_FREQUENCY: 1;5;1;1;1;2;2;1;1;1;1;2;1;1;1;1;9;2;35;3;1;5;10;1;1;1;1;1;5;1;5;1;1;1
CHECKSUM: B4C878512B6DB04A6CD6E12A285C28C4
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Hydraulic Axial-Piston Pump with Load-Sensing and Pressure-Limiting Control  1. Plot flow rates in pump (see code) 2. Plot controlled values for pump (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2010-2022 The MathWorks, Inc.

BLOCK:
3 Way Valve Pressure Controlled;3-Way Valve;A;Angle Sensor;Axial-Piston Pump;B;C;Cylinder;Fixed Orifice;Flow Control Orifice;Fluid Properties;From;Goto;HRef Pump;HRef Unit;Hard Stop;Load Orifice;MRRef Pump;MTRef;MTRef Cyl;MTRef Yoke;Mass;Motion Sensor;Opening;Orifice A;Orifice B;P;PS2S;Pipe;Piston ;Position Sensor;Pr;Pressure;Pressure Relief Valve;Pressure Source;Pressure/Flow Control Unit;Pump Speed;R;Reference;S;Scope;Simulink-PS Converter;Solver Configuration;SpA;SpB;Spool Pos;SubSystem;Swash Plate;T;Valve Actuator;Velocity Source;Y;Yoke Damper;Yoke Spring

BLOCKTYPE:
3-Way Directional Valve;Angle Sensor;Axial-Piston Pump;Double-Acting Hydraulic Cylinder (Simple);Fixed Orifice;From;Goto;Hydraulic Double-Acting Valve Actuator;Hydraulic Fluid;Hydraulic Pipeline;Hydraulic Pressure Source;Hydraulic Reference;Ideal Angular Velocity Source;Ideal Translational Motion Sensor;Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Orifice with Variable Area Slot;PMIOPort;PS Constant;PS-Simulink Converter;Piston of Hydraulic Axial-Piston Machine;Porting Plate Variable Orifice;Pressure Relief Valve;Pressure/Flow Control Unit for Axial-Piston Pump;Repeating table;Scope;Simulink-PS Converter;Single-Acting Hydraulic Cylinder;Solver Configuration;Swash Plate;Translational Damper;Translational Hard Stop;Translational Spring


MODELNAME: PositionControlServoValve
PATH: examples/simscapefluids/main/PositionControlServoValve.slx
DESCRIPTION: Position Control Servo Valve
CHECKSUM: 39D7DDA10EB96E64FB888C3F659E699D
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Momentum Force = (Fluid Density / Nozzle Area) * (QL*QL - QR*QR) Position Control Servo Valve  1. Open initialization script to explore parameters 2. Plot position response (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
+;-;1-D Lookup Table;1/ Nozzle Area;A;Actuator;Actuator Cylinder;Actuator Position;Actuator Velocity;Add;B;C;Clock;Controlled Voltage Source;Current;Current FEM;Current Sensor;Current controller;Current sensor;DC supply;Damper;Demand;ERef;Filter;Fixed Orifice A;Fixed Orifice B;Flexure Spring;Flow Rate Sensor (IL);Fluid Momentum Force;Fluid force;Force;From;Gain;Hard Stop;Hydraulic Force;Ideal Translational Motion Sensor;Inductor;Inertia;Integrator Limited;Liquid Properties Sensor (IL);MRRef Simplified Actuator;MRRef Simplified Damper;MTRef Force;MTRef Sensor;MTRef Spool A;MTRef Spool B;Mass;Measurement filter/;Mechanical Translational Reference;Motion Sensor;Motor Current;Mux;Nozzle A;Nozzle B;Orifice;Orifice AT;Orifice BT;Orifice PA;Orifice PB;P;PS Product;PS Subtract;PS-Simulink Converter;PWM;PWM drive;PWM ref;Position;Position Control Servo Valve;Position Sensor;Position controller;Pressure Source;QL;QR;R;Reference;Reservoir (IL);Resistor;Rotational Electromechanical Converter;Rotational Spring;S;SAE 5W-;Saturation;Sensor;Servo Controller;Simulink-PS Converter;Solver Configuration;Spool Damper;Spool Orifice Hydraulic Force;Spool Side A;Spool Side B;Spring;SubSystem;T;Target Current;Target Position;Target Velocity;Target velocity;Torque Motor;Torque Motor With Flapper;Translational Friction;Translational Hard Stop;Translational Spring;V;Valve Body;Velocity controller;Wheel and Axle;actuatorPosition;actuatorVelocity;liquidProp;motorCurrent;spool_A;spool_B;spool_P

BLOCKTYPE:
Clock;Controlled Voltage Source;Current Sensor;Double-Acting Actuator (IL);Electrical Reference;Flow Rate Sensor (IL);From;Gain;Goto;Ideal Force Source;Ideal Translational Motion Sensor;Inductor;Inertia;Inport;Integrator;Isothermal Liquid Predefined Properties (IL);Liquid Properties Sensor (IL);Lookup_n-D;Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Mux;Orifice (IL);Outport;PMIOPort;PS Gain;PS Product;PS Subtract;PS-Simulink Converter;Pressure Source (IL);Reservoir (IL);Resistor;Rotational Damper;Rotational Electromechanical Converter;Rotational Hard Stop;Rotational Spring;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spool Orifice (IL);Spool Orifice Flow Force (IL);Sum;TransferFcn;Translational Damper;Translational Friction;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring;Wheel and Axle

BLOCKTYPE_FREQUENCY:
1;1;1;1;2;2;2;9;2;5;6;1;1;13;3;1;1;1;2;2;15;1;5;9;44;2;3;1;3;1;1;1;1;1;1;1;1;1;1;1;4;4;6;3;2;1;2;2;3;1


MODELNAME: PowerAssistedSteeringMechanism
PATH: examples/simscapefluids/main/PowerAssistedSteeringMechanism.slx
DESCRIPTION: Power-Assisted Steering Mechanism
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;2;2;1;1;1;4;3;3;3;1;1;2;2;1;1;1;2;1;1;1;1;1;1;1;1
CHECKSUM: F9D3ED33F61A173D9279CA2E6E510DFD
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Power-Assisted Steering Mechanism  1. Plot pressures in cylinder (see code) 2. Compare effort with power steering on and off (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
4-Way Directional Valve (IL);CmdA;Cylinder;From;Gain;Goto;HRef;Isothermal Liquid Properties (IL);Load Damper;Load Spring;MRRef Pump;MRRef Steering;MTRef;MTRef Cyl;MTRef Load;MeaP;Mechanical Rotational Reference;Motion Sensor;PS2S;Pipe A;Pipe B;Pressure Relief Valve (IL);Pump;Pump Speed;Pump Velocity Source;R;Rack Mass;Rack Sensor;Rack Travel;Rack and Pinion;Reference;Repeating Sequence;S2PS;Scope;Solver Configuration;Steering Angle;Steering Angle Velocity;Steering Damper;Steering Velocity Source;Steering Wheel Speed;SubSystem;Torsion Bar Damper;Torsion Bar Hard Stop;Torsion Bar Spring;Torsion Bar Twist Angle;Valve Opening;w

BLOCKTYPE:
4-Way 3-Position Directional Valve (IL);Double-Acting Actuator (IL);Fixed-Displacement Pump (IL);From;Gain;Goto;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Translational Motion Sensor;Isothermal Liquid Properties (IL);Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Outport;PMIOPort;PS Constant;PS Gain;PS-Simulink Converter;Pipe (IL);Pressure Relief Valve (IL);Repeating table;Reservoir (IL);Rotational Damper;Rotational Hard Stop;Rotational Spring;Scope;Simulink-PS Converter;Solver Configuration;Translational Damper;Translational Spring;Wheel and Axle


MODELNAME: PowerAssistedSteeringMechanismH
PATH: examples/simscapefluids/main/PowerAssistedSteeringMechanismH.slx
DESCRIPTION: Power-Assisted Steering Mechanism
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;2;1;2;2;1;1;3;3;3;8;1;1;2;1;1;2;1;1;2;1;1;1;1;4;1
CHECKSUM: 55010F7FB43E7E4ABFDB1BD5D6E1D4D4
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Power-Assisted Steering Mechanism  1. Plot pressures in cylinder (see code) 2. Compare effort with power steering on and off (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
4 Way Valve;A;B;CmdA;Cylinder;Fluid Properties;From;Gain;Goto;HRef;Load Damper;Load Spring;MRRef Pump;MRRef Steering;MTRef;MTRef Cyl;MTRef Load;MeaP;Motion Sensor;Orifice AT;Orifice BT;Orifice PA;Orifice PB;P;PS2S;Pipe A;Pipe B;Pressure Relief Valve;Pump;Pump Speed;Pump Velocity Source;R;Rack Mass;Rack Sensor;Rack Travel;Rack and Pinion;Reference;Repeating Sequence;S;S2PS;Scope;Solver Configuration;Steering Angle;Steering Angle Velocity;Steering Damper;Steering Velocity Source;Steering Wheel Speed;SubSystem;T;Torsion Bar Damper;Torsion Bar Hard Stop;Torsion Bar Spring;Torsion Bar Twist Angle;Valve Opening;w

BLOCKTYPE:
Double-Acting Hydraulic Cylinder;Fixed-Displacement Pump;From;Gain;Goto;Hydraulic Fluid;Hydraulic Pipeline;Hydraulic Reference;Ideal Angular Velocity Source;Ideal Rotational Motion Sensor;Ideal Translational Motion Sensor;Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Outport;PMIOPort;PS Constant;PS Gain;PS-Simulink Converter;Pressure Relief Valve;Repeating table;Rotational Damper;Rotational Hard Stop;Rotational Spring;Scope;Simulink-PS Converter;Solver Configuration;Translational Damper;Translational Spring;Variable Orifice;Wheel and Axle


MODELNAME: PressureCompensatedFlowControlTestRig
PATH: examples/simscapefluids/main/PressureCompensatedFlowControlTestRig.slx
DESCRIPTION: Pressure-Compensated Flow Control Test Rig
BLOCKTYPE_FREQUENCY: 2;3;3;2;1;1;1;1;2;3;5;1;2;1;1;2;1;1
CHECKSUM: 9B67F6EEECF29A37046F6703B6F5E5AE
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Pressure-Compensated Flow Control Test Rig  1. Plot pressure drop across fixed orifices (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
A;B;Fixed Orifice ;Flow Rate;Flow Rate Sensor;Flow Rate Sensor ;Fluid Properties;From;Goto;HRef;Load Orifice ;Mux;Orifice Opening;Orifice Opening Signal;PS-Simulink Converter;Pressure;Pressure Compensator;Pressure Source;Q;Reference;Repeating Sequence;Results;S;Scope;Simulink-PS Converter;Solver Configuration;SubSystem

BLOCKTYPE:
Fixed Orifice;From;Goto;Hydraulic Flow Rate Sensor;Hydraulic Fluid;Hydraulic Pressure Source;Hydraulic Reference;Mux;Orifice with Variable Area Slot;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Pressure Compensator;Repeating table;Scope;Simulink-PS Converter;Solver Configuration


MODELNAME: PressureControlServoValve
PATH: examples/simscapefluids/main/PressureControlServoValve.slx
DESCRIPTION: Pressure Control Servo Valve
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;2;2;3;3;2;1;1;10;2;1;1;3;1;2;5;1;8;7;49;2;3;1;2;1;1;2;3;1;1;1;1;1;1;1;1;2;4;2;1;1;1;3;2;1
CHECKSUM: 73BC9DAE01EC55FA6B3FD4787F482D8D
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Momentum Force = (Fluid Density / Nozzle Area) * (QL*QL - QR*QR) Pressure Control Servo Valve  1. Open initialization script to explore parameters 2. Plot pressure response (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
+;-;1-D Lookup Table;1/ Nozzle Area;1/Vdc;A;A_leftPist;A_rightPist;A_rightRod;Actuator Pressure;Add;B;C;Clock;Connection Label;Controlled Voltage Source;Current;Current FEM;Current Sensor;Current controller;DC supply;Demand;ERef;F_AT;F_PA;Filter;Flexure Spring;Flow Rate Sensor (IL);Fluid Momentum Force;Fluid force;Force;Gain;Hard Stop;Hydraulic Force;Ideal Translational Motion Sensor;Inductor;Inertia;Integrator Limited;Kii;Kpi;Left flow sensor;Liquid Properties Sensor (IL);Load Damper Simplified;MRRef Simplified Actuator;MRRef Simplified Damper;MTRef Force;Mass;Measurement filter/;Mechanical Translational Reference;Motor Current;Mux;Orifice (IL);Orifice AT;Orifice PA;P;PS Product;PS Subtract;PS-Simulink Converter;PWM;PWM drive;PWM ref;Position;Position Sensor;Pressure;Pressure Control Servo Valve;Pressure Sensor (IL);Pressure Source (IL);Pressure controller;Product;QL;QR;R;Reference;Reservoir (IL);Resistor;Result;Right flow sensor ;Rotational Electromechanical Converter;S;SAE 5W-;Sensing Elec FEM;Servo Controller;Simulink-PS Converter;Solver Configuration;Spool Dynamics;Spool Left Chamber;Spool Orifice Flow Force (IL);Spool Right Chamber;Spool Right Rod ;SubSystem;T;Target Current;Target Pressure;Torque Motor;Torque Motor With Flapper;Translational Damper;Translational Friction;Translational Hard Stop;Translational Spring;V;Valve Body;Wheel and Axle;[-1,1];actuator load volume;actuator pressure sensor;leftNozzle;leftOrifice;liquidProp;motorCurrent;pMeas;rightNozzle;rightOrifice;rightPistOrifice

BLOCKTYPE:
Clock;ConnectionLabel;Constant Volume Chamber (IL);Controlled Voltage Source;Current Sensor;Electrical Reference;Flow Rate Sensor (IL);Gain;Ideal Force Source;Ideal Translational Motion Sensor;Inductor;Inertia;Inport;Integrator;Isothermal Liquid Predefined Properties (IL);Liquid Properties Sensor (IL);Lookup_n-D;Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Mux;Orifice (IL);Outport;PMIOPort;PS Gain;PS Product;PS Subtract;PS-Simulink Converter;Pressure Sensor (IL);Pressure Source (IL);Product;Reservoir (IL);Resistor;Rotational Damper;Rotational Electromechanical Converter;Rotational Hard Stop;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spool Orifice Flow Force (IL);Sum;TransferFcn;Translational Damper;Translational Friction;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring;Wheel and Axle


MODELNAME: PressureControlSolenoid
PATH: examples/simscapefluids/main/PressureControlSolenoid.slx
DESCRIPTION: Pressure Control Solenoid
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;5;3;1;23;1;1;1;1;3;1;1;1;1;2;1;1;1;1;1
CHECKSUM: 80E66BB9B13C91CE57D4314FCA89C588
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Pressure Control Solenoid  1. Open Model Workspace to explore parameters 2. Plot pressure curve (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
A;B;C;Constant Volume Chamber (IL);F_AT;F_PA;Hydraulic Force;Ideal Force Source;Ideal Translational Motion Sensor;Isothermal Liquid Predefined Properties (IL);Local Restriction (IL);MTRef Force;Mass;Mass Dynamics;Mechanical Translational Reference;Orifice (IL);Orifice AT;Orifice PA;P;PS-Simulink Converter;Position;Position Sensor;Pressure Control Solenoid;Pressure Force;Pressure Sensor (IL);Pressure Source (IL);Pressure sensor (A);R;Ramp;Reference;Reservoir (IL);S;Scope;Simulink-PS Converter;Solenoid force;SolenoidF;Solver Configuration;Spool Orifice Flow Force (IL);SubSystem;T;Translational Damper;Translational Friction;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring

BLOCKTYPE:
Constant Volume Chamber (IL);Ideal Force Source;Ideal Translational Motion Sensor;Isothermal Liquid Predefined Properties (IL);Local Restriction (IL);Mass;Mechanical Translational Reference;Orifice (IL);Outport;PMIOPort;PS-Simulink Converter;Pressure Sensor (IL);Pressure Source (IL);Ramp;Reservoir (IL);Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spool Orifice Flow Force (IL);Translational Damper;Translational Friction;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring


MODELNAME: PressureIntensifier
PATH: examples/simscapefluids/main/PressureIntensifier.slx
DESCRIPTION: Pressure Intensifier
BLOCKTYPE_FREQUENCY: 1;2;3;1;1;3;3;1;5;1;2;3;1;1;10;1;1;1;4;1;3;5;1;1;1;1;1;1;2;1;5;2
CHECKSUM: 7597A7D1C1A5ECA98EEAA1A914DE176B
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink;Stateflow
PRODUCT_BASECODE: SH
ANNOTATION:
Pressure Intensifier  1. Open parameter initialization script 2. Plot pressure characteristics (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;3-Way Directional Valve (IL);Chart;Check Valve (IL);Constant;Flow Rate Source (IL);From;Goto;Ideal Translational Motion Sensor;Isothermal Liquid Predefined Properties (IL);Load Pressure Sensor;Load System;Load pressure;LoadIn;Mass;Mechanical Translational Reference;Middle Prim Chamber;Middle Secondary Chamber;Mux;P;PIPos;PS Ramp;PS Saturation;PS Terminator;PS-Simulink Converter;Position;Pressure Intensifier;Pressure Relief Valve (IL);Pressure Sensor (IL);Prim Chamber;Primary;Primary Pressure Sensor;Primary line pressure;R;Reference;Reservoir (IL);Results;Secondary;Secondary Chamber;Secondary Pressure Sensor;Secondary line pressure;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;Transfer Fcn;Translational Damper;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring;Valve Control;pistStroke;valveMaxPos;valveMinPos;valvePos

BLOCKTYPE:
3-Way Directional Valve (IL);Check Valve (IL);Constant;Demux;Flow Rate Source (IL);From;Goto;Ideal Translational Motion Sensor;Inport;Isothermal Liquid Predefined Properties (IL);Mass;Mechanical Translational Reference;Mux;Outport;PMIOPort;PS Ramp;PS Saturation;PS Terminator;PS-Simulink Converter;Pressure Relief Valve (IL);Pressure Sensor (IL);Reservoir (IL);S-Function;Scope;Simulink-PS Converter;Solver Configuration;Terminator;TransferFcn;Translational Damper;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring


MODELNAME: PressureReducingValveInPunchingOperation
PATH: examples/simscapefluids/main/PressureReducingValveInPunchingOperation.slx
DESCRIPTION: Pressure Reducing Valve In Punching Operation
BLOCKTYPE_FREQUENCY: 1;1;5;1;2;1;6;4;5;2;2;6;1;2;3;4;1;1;1;16;1;1;1;1;2;5;3;1;2;3;1;2;1;3;2;1;1;1;1;1;2;3;2;3
CHECKSUM: FCC0796C3AF6C538444E5BFCAFAF0660
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink;Stateflow
PRODUCT_BASECODE: SH
ANNOTATION:
Pressure Reducing Valve In Punching Operation  1. Open input script to explore parameters 2. Plot response of hydraulic system (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;4-Way 2-Position Directional Valve (IL);A;B;C;Chart;Check Valve;Clamp Cylinder;Constant;Directional Valve Control;Drain;From;Gain;Goto;Ideal Force Source;Ideal Translational Motion Sensor;Mass;Mechanical Translational Reference;Motion Sensor;Mux;P;PS Gain;PS Product;PS Terminator;PS Transfer Function;PS-Simulink Converter;Pilot Orifice;Pipe (IL);Position;Position Sensor;Position4w2p;Pressure Reducing Valve;Pressure Relief Valve (IL);Pressure Sensor (IL);Primary;Pump;Punch Cylinder;Punch Load;Punch Resistive Area vs. Deformation;R;Reference;Regulated Clamp Cylinder;Reservoir (IL);SAE 5W-;Saturation;Scope;Secondary;Simulink-PS Converter;Single-Acting Actuator (IL);Solver Configuration;Spool Orifice;Spring Preload;Stress-Strain Curve;SubSystem;Subtract;Switch;Transfer Fcn;Translational Damper;Translational Friction;Translational Spring;maxPos4w2pValve;minPos4w2pValve;p;posPunchCyl;posValve;strokePunchCyl

BLOCKTYPE:
4-Way 2-Position Directional Valve (IL);Check Valve (IL);Constant;Demux;Double-Acting Actuator (IL);Flow Rate Source (IL);From;Gain;Goto;Ideal Force Source;Ideal Translational Motion Sensor;Inport;Isothermal Liquid Predefined Properties (IL);Lookup_n-D;Mass;Mechanical Translational Reference;Mux;Orifice (IL);Outport;PMIOPort;PS Constant;PS Gain;PS Product;PS Terminator;PS Transfer Function;PS-Simulink Converter;Pipe (IL);Pressure Relief Valve (IL);Pressure Sensor (IL);Reservoir (IL);S-Function;Saturate;Scope;Simulink-PS Converter;Single-Acting Actuator (IL);Solver Configuration;Spool Orifice (IL);Sum;Switch;Terminator;TransferFcn;Translational Damper;Translational Friction;Translational Spring


MODELNAME: PressureReducingValveInRealTime
PATH: examples/simscapefluids/main/PressureReducingValveInRealTime.slx
DESCRIPTION: Pressure Reducing Valve In Punching Operation In Real-Time
BLOCKTYPE_FREQUENCY: 1;1;5;1;1;6;5;5;2;2;7;1;2;3;4;1;1;3;14;1;1;1;4;1;2;1;5;3;1;2;1;2;1;1;1;1;1;3;3;2;3;6;3
CHECKSUM: 6F147D70DD3231206E4D09B6AB1E18C8
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink;Stateflow
PRODUCT_BASECODE: SH
ANNOTATION:
Pressure Reducing Valve In Punching Operation In Real-Time  1. Open input script to explore parameters 2. Plot response of hydraulic system (see code) 3. Open original variable-step model 4. Open live script to view real-time model preparation workflow 5. Explore simulation results using Simscape Results Explorer 6. Learn more about this example Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;4-Way 2-Position Directional Valve (IL);A;B;C;Chart;Check Valve;Constant;Directional Valve Control;Drain;From;Gain;Goto;Ideal Force Source;Ideal Translational Motion Sensor;Mass;Mechanical Translational Reference;Motion Sensor;Mux;PIPos;PS Terminator;PS Transfer Function;PS-Simulink Converter;Pilot Orifice;Position;Pressure Reducing Valve;Pressure Relief Valve (IL);Pressure Sensor (IL);Primary;Product;Pump;Punch Cylinder;Punch Load;Punch Resistive Area vs. Deformation;R;Rate Transition;Reference;Regulated Clamp Cylinder;Reservoir (IL);SAE 5W-;Saturation;Scope;Secondary;Simulink-PS Converter;Solver Configuration;Spool Orifice;Spring Preload;Stress-Strain Curve;SubSystem;Subsystem;Subtract;Switch;Transfer Fcn;Translational Damper;Translational Friction;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring;maxPos4w2pValve;minPos4w2pValve;p;posPunchCyl;posValve;strokePunchCyl;vel

BLOCKTYPE:
4-Way 2-Position Directional Valve (IL);Check Valve (IL);Constant;Demux;Flow Rate Source (IL);From;Gain;Goto;Ideal Force Source;Ideal Translational Motion Sensor;Inport;Isothermal Liquid Predefined Properties (IL);Lookup_n-D;Mass;Mechanical Translational Reference;Mux;Orifice (IL);Outport;PMIOPort;PS Constant;PS Terminator;PS Transfer Function;PS-Simulink Converter;Pressure Relief Valve (IL);Pressure Sensor (IL);Product;RateTransition;Reservoir (IL);S-Function;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spool Orifice (IL);Sum;Switch;Terminator;TransferFcn;Translational Damper;Translational Friction;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring


MODELNAME: PressureReducingValveTestHarness
PATH: examples/simscapefluids/main/PressureReducingValveTestHarness.slx
DESCRIPTION: Pressure Reducing Valve Test Harness
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;1;1;2;1;8;2;1;1;2;1;2;3;1;2;1;1;1;1
CHECKSUM: 841A88FCAE5D8C069E913B75D5B37684
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Pressure Reducing Valve Test Harness  1. Open input script to explore parameters 2. Set valve parameters for pressure range 1 or pressure range 2 or pressure range 3 3. Plot regulation curve of pressure reducing valve for selected pressure range (see code) 4. Plot pressure adjustment range curves of pressure reducing valve (see code) 5. Explore simulation results using Simscape Results Explorer 6. Learn more about this example Copyright 2022-23 The MathWorks, Inc.

BLOCK:
A;B;Check Valve;Drain;Drain side spool surface;Flow Rate Sensor (IL);Flow Sensor;From;Goto;Ideal Force Source;Ideal Translational Motion Sensor;Mechanical Translational Reference;P;PS Constant;PS Ramp;PS Terminator;PS-Simulink Converter;Pilot Orifice;Position Sensor;Pressure Reducing Valve;Pressure Sensor (IL);Pressure Source (IL);Primary;R;Reference;Reservoir (IL);SAE 5W-;Scope;Secondary;Secondary Pressure Sensor;Secondary side spool surface;Solver Configuration;Spool;Spool Orifice;Spring Preload;SubSystem;Translational Damper;Translational Spring

BLOCKTYPE:
Check Valve (IL);Flow Rate Sensor (IL);From;Goto;Ideal Force Source;Ideal Translational Motion Sensor;Isothermal Liquid Predefined Properties (IL);Mass;Mechanical Translational Reference;Orifice (IL);PMIOPort;PS Constant;PS Ramp;PS Terminator;PS-Simulink Converter;Pressure Sensor (IL);Pressure Source (IL);Reservoir (IL);Scope;Single-Acting Actuator (IL);Solver Configuration;Spool Orifice (IL);Translational Damper;Translational Spring


MODELNAME: PriorityValveControllingTwoHydraulicMotors
PATH: examples/simscapefluids/main/PriorityValveControllingTwoHydraulicMotors.slx
DESCRIPTION: Priority Valve Controlling Two Hydraulic Motors
BLOCKTYPE_FREQUENCY: 1;2;2;1;6;5;2;2;1;4;1;1;6;7;1;2;1;1;2;2;2;1;3;1
CHECKSUM: 88739ADB8F9CF56C07AFE58181C31C5B
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Priority Valve Controlling Two Hydraulic Motors  1. Plot flow rates through priority valve (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
A;Aux Motor;Aux Motor Damper;Aux Motor Inertia;Aux Motor Torque;Aux Motor Torque Source;Aux Motor Trq;Auxiliary flow sensor;B;Constant;Flow Rate;Flow Rate Sensor (IL);Flow Rate Source;From;Goto;HRef Sink;HRef Source;ISO VG 22 at 60 degC;Inputs;MRRef Aux Motor;MRRef Main Motor;Main Motor;Main Motor Damper;Main Motor Inertia;Main Motor Torque;Main Motor Torque Source;Main Motor Trq;Main flow sensor;Mux;Orifice (IL);PS2S;Pressure Relief Valve (IL);Priority Valve;QAux;QMain;QSrc;Reference;Repeating Sequence;S2PS;Solver Configuration;Source Flow Rate;SubSystem;Trq;Valve Opening;Volumetric Flow Rates

BLOCKTYPE:
Constant;Fixed-Displacement Motor (IL);Flow Rate Sensor (IL);Flow Rate Source (IL);From;Goto;Ideal Torque Source;Inertia;Isothermal Liquid Properties (IL);Mechanical Rotational Reference;Mux;Orifice (IL);Outport;PMIOPort;PS Constant;PS-Simulink Converter;Pressure Relief Valve (IL);Pressure-Compensated 3-Way Flow Control Valve (IL);Repeating table;Reservoir (IL);Rotational Damper;Scope;Simulink-PS Converter;Solver Configuration


MODELNAME: PriorityValveControllingTwoHydraulicMotorsH
PATH: examples/simscapefluids/main/PriorityValveControllingTwoHydraulicMotorsH.slx
DESCRIPTION: Priority Valve Controlling Two Hydraulic Motors
BLOCKTYPE_FREQUENCY: 1;1;2;6;5;2;1;1;2;2;2;2;1;6;7;2;2;1;1;2;2;1;3;1
CHECKSUM: 2A96F5FDAE02454A25F93850D99E1C51
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Priority Valve Controlling Two Hydraulic Motors  1. Plot flow rates through priority valve (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
A;Aux Motor;Aux Motor Damper;Aux Motor Inertia;Aux Motor Torque;Aux Motor Torque Source;Aux Motor Trq;Auxiliary flow sensor;B;Constant;Fixed Orifice;Flow Rate;Flow Rate Source;Flow Rates;Fluid Properties;From;Goto;HRef Sink;HRef Source;Ideal Hydraulic Flow Rate Sensor;Inputs;MRRef Aux Motor;MRRef Main Motor;Main Motor;Main Motor Damper;Main Motor Inertia;Main Motor Torque;Main Motor Torque Source;Main Motor Trq;Main flow sensor;Mux;PS Constant;PS2S;Pressure Relief Valve;Priority Valve;QAux;QMain;QSrc;Reference;Repeating Sequence;S2PS;Solver Configuration;Source Flow Rate;SubSystem;Trq;Valve Opening

BLOCKTYPE:
Constant;Fixed Orifice;Fixed-Displacement Motor;From;Goto;Hydraulic Flow Rate Sensor;Hydraulic Flow Rate Source;Hydraulic Fluid;Hydraulic Reference;Ideal Torque Source;Inertia;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Pressure Relief Valve;Pressure-Compensated 3-Way Flow Control Valve;Repeating table;Rotational Damper;Scope;Simulink-PS Converter;Solver Configuration


MODELNAME: PumpWithPressureReducingValveAndTwoLoads
PATH: examples/simscapefluids/main/PumpWithPressureReducingValveAndTwoLoads.slx
DESCRIPTION: Pump with Pressure-Reducing Valve and Two Loads
BLOCKTYPE_FREQUENCY: 1;2;2;1;1;1;1;1;1;2;2;4;1;1;1;1;2;1;2;1
CHECKSUM: BCB77F0F3D34EB5182C5A8C6ABB234A3
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Pump with Pressure-Reducing Valve and Two Loads  1. Plot flow rates in system (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
C;Fluid Properties;From;Goto;HRef;Ideal Torque Sensor;MRRef;Mux;O;Openings;Orifice ;Orifice Openings;PS-Simulink Converter;Pressure Reducing Valve;Pressure Relief Valve;Pump;Pump Speed;R;Reference;Repeating Sequence;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Torque Sensor;Velocity Source

BLOCKTYPE:
Fixed-Displacement Pump;From;Goto;Hydraulic Fluid;Hydraulic Reference;Ideal Angular Velocity Source;Ideal Torque Sensor;Mechanical Rotational Reference;Mux;Orifice with Variable Area Slot;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Pressure Reducing Valve;Pressure Relief Valve;Repeating table;Scope;Simulink-PS Converter;Solver Configuration


MODELNAME: ReceiverAccumulator
PATH: examples/simscapefluids/main/ReceiverAccumulator.slx
BLOCKTYPE_FREQUENCY: 2;1;3;1;1;3;1;2;1;1;1;1;2
CHECKSUM: 1B856EA7FA4F1D697006ABBF735D431F
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
 1. Explore scenarios in the live script 2. Explore alternate configuration in the 3 port model 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example. Receiver Accumulator Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
 ;Cap (2P);Output;PS Constant;PS Subtract;PS-Simulink Converter;Receiver Accumulator (2P);Reference;Reservoir (2P);Scope;Solver Configuration;Temperature Source;Two-Phase Fluid Predefined Properties (2P);Vapor Quality Sensor (2P);Volumetric Flow Rate Source (2P)

BLOCKTYPE:
Cap (2P);Flow Rate Source (2P);Outport;PS Constant;PS Subtract;PS-Simulink Converter;Receiver Accumulator (2P);Reservoir (2P);Scope;Solver Configuration;Temperature Source;Two-Phase Fluid Predefined Properties (2P);Vapor Quality Sensor (2P)


MODELNAME: ReceiverAccumulatorThreePort
PATH: examples/simscapefluids/main/ReceiverAccumulatorThreePort.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;2;2;1;1;6;1;1;3;1;1;1;3
CHECKSUM: A91D08430DA5D873DAE15EB4CA2AD24E
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
 1. Set parameters for: Constant vapor quality Varying vapor quality 2. Explore scenarios in the live script 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example. Receiver Accumulator Copyright 2021-2022 The MathWorks, Inc. 3 Port

BLOCK:
 ;Cap (2P);Local Restriction (2P);Output;PS Constant;PS Subtract;PS-Simulink Converter;Perfect Insulator;Receiver Accumulator (2P);Reference;Reservoir (2P);Scope;Solver Configuration;Two-Phase Fluid Predefined Properties (2P);Vapor Quality Sensor (2P);Vector Concatenate;Volumetric Flow Rate Sensor (2P);Volumetric Flow Rate Source (2P)

BLOCKTYPE:
Cap (2P);Concatenate;Flow Rate Sensor (2P);Flow Rate Source (2P);Local Restriction (2P);Outport;PS Constant;PS Subtract;PS-Simulink Converter;Perfect Insulator;Receiver Accumulator (2P);Reservoir (2P);Scope;Solver Configuration;Two-Phase Fluid Predefined Properties (2P);Vapor Quality Sensor (2P)


MODELNAME: ReciprocalActuatorWithDifferentialCylinders
PATH: examples/simscapefluids/main/ReciprocalActuatorWithDifferentialCylinders.slx
DESCRIPTION: Reciprocal Actuator with Differential Cylinders
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;1;1;1;1;1;1;2;2;1;3;1;1;1;1;1;2;1;3;1;1;1;1;1;1;1
CHECKSUM: 5E98752A969A58CC050DA9D492936451
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Reciprocal Actuator with Differential Cylinders  1. Plot valve opening area and interface force in system (see code) 2. Plot fluid properties (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2009-2022 The MathWorks, Inc.

BLOCK:
3-Way Directional Valve (TL);Conductive Heat Transfer;Convective Heat Transfer;Convective Heat Transfer- cylinder A;Convective Heat Transfer-cylinder B;Cylinder mass;Double-Acting Actuator (TL);Environment;Environment Temperature;Fixed-Displacement Pump (TL);Ideal Temperature Source;Ideal Torque Source;Inertia;Local Restriction (TL);Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Mechanical load;PS-Simulink Converter;Perfect Insulator;Pipe (TL);Piston position;Pressure Relief Valve (TL);Q_A;Q_B;R;Reference;Repeating Sequence;Reservoir (TL);Signal ;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;TRef;Thermal Liquid Settings (TL);Torque;Translational Damper;Translational Spring

BLOCKTYPE:
3-Way Directional Valve (TL);Conductive Heat Transfer;Constant;Controlled Temperature Source;Convective Heat Transfer;Double-Acting Actuator (TL);Fixed-Displacement Pump (TL);Ideal Torque Source;Inertia;Local Restriction (TL);Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Outport;PMIOPort;PS-Simulink Converter;Perfect Insulator;Pipe (TL);Pressure Relief Valve (TL);Repeating table;Reservoir (TL);Scope;Simulink-PS Converter;Sin;Solver Configuration;Thermal Liquid Settings (TL);Thermal Mass;Thermal Reference;Translational Damper;Translational Spring


MODELNAME: RefrigerantModernization
PATH: examples/simscapefluids/main/RefrigerantModernization.slx
DESCRIPTION: Refrigerant Modernization
BLOCKTYPE_FREQUENCY: 5;2;2;1;1;2;1;15;12;1;1;3;3;2;1;3;3;2;15;3;11;3;2;1;5;1;1;2;5;1;3;1;1;2;5;1;3;1;1
CHECKSUM: AE602E37077801750785F8105DCCDD2C
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Refrigerant Modernization  1. Open the live script 2. Select refrigerant: R32 or R410a 3. Plot power and COP (see code) 4. Plot pressure and flow rate (see code) 5. Plot subcooling and superheat (see code) 6. Explore simulation results using Simscape Results Explorer 7. Learn more about this example Copyright 2023 The MathWorks, Inc.

BLOCK:
A;Absolute Reference (2P);Air Inlet;Air Outlet;B;Building;Building Air Volume;C;Cap (2P);Compressor;Compressor Drive;Condenser;Constant;Cycle Points;Evaporator;External Environment;Fan;Fan Drive;Flow Resistance;From;Goto;Heat Flow Rate Sensor;Heat Gain;Ideal Angular Velocity Source;Liquid Receiver;Measurements;Mechanical Rotational Reference;Moist Air Properties;Mux;Occupant Moisture Gain;PS-Simulink Converter;Perfect Insulator;Pipe (MA);Pressure & Internal Energy Sensor (2P);R;R32 P-H Diagram;R32 Properties;R410a P-H Diagram;R410a Properties;Reference;Results;S;Saturation Properties Sensor (2P);Shaft Speed;Simulink-PS Converter;Solver Configuration;SubSystem;T;Temperature Sensor;Thermal Reference;Thermodynamic Properties Sensor (2P);Thermostat;Thermostatic Expansion Valve;Transfer Fcn (with initial outputs);h;p

BLOCKTYPE:
Absolute Reference (2P);Cap (2P);Condenser Evaporator (2P-MA);Constant;Constant Volume Chamber (MA);Fan (MA);Flow Resistance (2P);From;Goto;Heat Flow Rate Sensor;Heat Flow Rate Source;Ideal Angular Velocity Source;Mechanical Rotational Reference;Moist Air Properties (MA);Moisture Source (MA);Mux;Outport;P-H Diagram (2P);PMIOPort;PS Gain;PS-Simulink Converter;Perfect Insulator;Pipe (MA);Positive-Displacement Compressor (2P);Pressure, Temperature & Internal Energy Sensor (2P);Receiver Accumulator (2P);Relay;Reservoir (MA);Saturation Properties Sensor (2P);Scope;Simulink-PS Converter;Solver Configuration;Temperature Sensor;Thermal Reference;Thermodynamic Properties Sensor (2P);Thermostatic Expansion Valve (2P);Transfer Function with Initial Outputs;Two-Phase Fluid Predefined Properties (2P);Two-Phase Fluid Properties (2P)


MODELNAME: RefrigerationCycleAirConditioning
PATH: examples/simscapefluids/main/RefrigerationCycleAirConditioning.slx
DESCRIPTION: Refrigeration Cycle (Air Conditioning)
BLOCKTYPE_FREQUENCY: 5;2;7;1;1;8;2;1;18;15;1;2;1;3;3;2;1;4;4;1;17;3;14;3;2;1;5;1;1;2;5;1;3;1;2;1;1;5;3;5;1;3;1
CHECKSUM: 0326C43DBE514832B2EEF298652B1750
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Refrigeration Cycle (Air Conditioning)  1. Plot power and COP (see code) 2. Plot pressure and flow rate (see code) 3. Plot subcooling and superheat (see code) 4. Explore simulation results using Simscape Results Explorer 5. Learn more about this example 6. See Model a Refrigeration Cycle on steps to create this model Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
A;Absolute Reference (2P);Air Inlet;Air Outlet;Appliances Heat Gain;B;C;Cap (2P);Compressor;Compressor Drive;Condenser;Constant;Cycle Points;Environment Temperature;Evaporator;Exterior;External Environment;Fan;Fan Drive;Flow Resistance (2P);From;Furniture Thermal Mass;Furniture-Interior Convection;Goto;Heat Flow Rate Sensor;House;House Air Volume;House Thermal Network;Ideal Angular Velocity Source;Inside Wall Thermal Mass;Inside Wall-Interior Conduction;Inside Wall-Interior Convection;Interior;Liquid Receiver;Measurements;Mechanical Rotational Reference;Moist Air Properties;Mux;Occupant Heat Gain;Occupant Moisture Gain;P-H Diagram;PS-Simulink Converter;Perfect Insulator;Pipe (MA);Pressure & Internal Energy Sensor (2P);Q;R;R-410a Properties;Reference;Results;Roof Thermal Mass;Roof-Exterior Conduction;Roof-Exterior Convection;Roof-Interior Conduction;Roof-Interior Convection;S;Saturation Properties Sensor (2P);Shaft Speed;Simulink-PS Converter;Solver Configuration;SubSystem;T;Temperature Sensor;Thermal Reference;Thermodynamic Properties Sensor (2P);Thermostat;Thermostatic Expansion Valve;Transfer Fcn (with initial outputs);Wall Thermal Mass;Wall-Exterior Conduction;Wall-Exterior Convection;Wall-Interior Conduction;Wall-Interior Convection;Window Thermal Mass;Window-Exterior Conduction;Window-Exterior Convection;Window-Interior Conduction;Window-Interior Convection;h;p

BLOCKTYPE:
Absolute Reference (2P);Cap (2P);Conductive Heat Transfer;Constant;Constant Volume Chamber (MA);Convective Heat Transfer;Fan (MA);Flow Resistance (2P);From;Goto;Heat Flow Rate Sensor;Heat Flow Rate Source;House Thermal Network;Ideal Angular Velocity Source;Mechanical Rotational Reference;Moist Air Properties (MA);Moisture Source (MA);Mux;Outport;P-H Diagram (2P);PMIOPort;PS Gain;PS-Simulink Converter;Perfect Insulator;Pipe (MA);Positive-Displacement Compressor (2P);Pressure, Temperature & Internal Energy Sensor (2P);Receiver Accumulator (2P);Relay;Reservoir (MA);Saturation Properties Sensor (2P);Scope;Simulink-PS Converter;Solver Configuration;System-Level Condenser Evaporator (2P-MA);Temperature Sensor;Temperature Source;Thermal Mass;Thermal Reference;Thermodynamic Properties Sensor (2P);Thermostatic Expansion Valve (2P);Transfer Function with Initial Outputs;Two-Phase Fluid Predefined Properties (2P)


MODELNAME: RefrigerationCycleSystemLevel
PATH: examples/simscapefluids/main/RefrigerationCycleSystemLevel.slx
DESCRIPTION: Refrigeration Cycle (System-Level)
BLOCKTYPE_FREQUENCY: 7;1;1;8;2;8;5;1;2;1;2;2;2;1;2;2;1;10;2;4;2;2;1;2;1;1;3;1;1;1;1;5;3;3;1
CHECKSUM: 8C4614E64118D81C7D94A694E0423073
PRODUCT: MATLAB;Simscape;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Refrigeration Cycle (System-Level)  1. Plot power and COP (see code) 2. Plot pressure and flow rate (see code) 3. Plot subcooling and superheat (see code) 4. Explore simulation results using Simscape Results Explorer 5. Learn more about this example 6. See Refrigeration Cycle (Air Conditioning) for standalone components Copyright 2022-2023 The MathWorks, Inc.

BLOCK:
Ac;Ae;Air Inlet;Air Outlet;Appliances Heat Gain;Bc;Be;C;Constant;Environment Temperature;Exterior;External Environment;Fan;Fan Drive;From;Furniture Thermal Mass;Furniture-Interior Convection;Goto;Heat Flow Rate Sensor;House;House Air Volume;House Thermal Network;Ideal Angular Velocity Source;Inside Wall Thermal Mass;Inside Wall-Interior Conduction;Inside Wall-Interior Convection;Interior;Measurements;Mechanical Rotational Reference;Moist Air Properties;Mux;Occupant Heat Gain;Occupant Moisture Gain;P-H Diagram (2P);PS-Simulink Converter;Perfect Insulator;Pipe (MA);Probe;Q;R;R-410a Properties;Reference;Results;Roof Thermal Mass;Roof-Exterior Conduction;Roof-Exterior Convection;Roof-Interior Conduction;Roof-Interior Convection;Shaft Speed;Simulink-PS Converter;Solver Configuration;SubSystem;System-Level Refrigeration Cycle (2P);T;Temperature Sensor;Thermal Reference;Thermostat;Transfer Fcn (with initial outputs);Wall Thermal Mass;Wall-Exterior Conduction;Wall-Exterior Convection;Wall-Interior Conduction;Wall-Interior Convection;Window Thermal Mass;Window-Exterior Conduction;Window-Exterior Convection;Window-Interior Conduction;Window-Interior Convection

BLOCKTYPE:
Conductive Heat Transfer;Constant;Constant Volume Chamber (MA);Convective Heat Transfer;Fan (MA);From;Goto;Heat Flow Rate Sensor;Heat Flow Rate Source;House Thermal Network;Ideal Angular Velocity Source;Mechanical Rotational Reference;Moist Air Properties (MA);Moisture Source (MA);Mux;Outport;P-H Diagram (2P);PMIOPort;PS Gain;PS-Simulink Converter;Perfect Insulator;Pipe (MA);Relay;Reservoir (MA);Scope;SimscapeProbe;Simulink-PS Converter;Solver Configuration;System-Level Refrigeration Cycle (2P);Temperature Sensor;Temperature Source;Thermal Mass;Thermal Reference;Transfer Function with Initial Outputs;Two-Phase Fluid Predefined Properties (2P)


MODELNAME: ResidentialAirSourceHeatPump
PATH: examples/simscapefluids/main/ResidentialAirSourceHeatPump.slx
DESCRIPTION: Residential Air Source Heat Pump
CHECKSUM: 52B6CAF64C9C83E6F972D5E7FF5E2475
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Residential Air Source Heat Pump  1. Plot temperatures in outdoor and indoor thermal components (see code) 2. Plot compressor power &amp; heat transfers in system (see code) 3. Plot pressure &amp; flow rate of refrigerant (see code) 4. Explore simulation results using Simscape Results Explorer 5. Learn more about this example Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
A;Absolute Reference (2P);Accumulator;Add;Air;Air thermal mass;Air-roof convection;Air-wall convection;Air-window convection;B;Cap (2P);Circulation Pump;Compressor;Condenser;Constant;Controlled Reservoir (MA);Controller;Convective Heat Transfer;Cycle Points;Distribution Pump;Drive Ratio-CP;Drive Ratio-DP;Environment;Evaporator;Evaporator Fan;Fan flow rate;Flow Resistance (2P);From;Gain;Goto;Half roof-air conduction;Half roof-atmosphere conduction;Half wall-air conduction;Half wall-atmosphere conduction;Half window-air conduction;Half window-atmosphere conduction;Heater;Hot Water Tank;House thermal network;In;Indoor average temperature;Inlet;Integrator Limited;Measurement Filter;Moist Air Properties (MA);Mux;Out;Outlet;P-H Diagram (2P);PS-Simulink Converter;PS2S;Perfect Insulator;Pipe (MA);Pipe (TL);Pr;Pressure & Internal Energy Sensor (2P);Radiator;Radiator thermal mass;Reference;Roof thermal mass;Roof-atmosphere convection;Roof-atmosphere leakage;Room ;S;Saturation;Scope;Setpoint;Simulink-PS Converter;Solver Configuration;SubSystem;Sum of Elements;T;TRef;Target;Target Temperature;Temperature;Temperature Controller;Temperature Sensor;Temperature sensor;Temperature source atmosphere;Temperature variation;Thermal Liquid Water;Thermodynamic Properties Sensor (2P);Thermostatic Expansion Valve (2P);Two-Phase Fluid R410a;Vapor Quality Sensor (2P);Wall thermal mass;Wall-atmosphere convection;Wall_atmosphere leakage;Window thermal mass;Window-atmosphere convection;Window-atmosphere leakage;h;mdotRef;p;pEnv;rhEnv;tAtm;tAvg;tRoom

BLOCKTYPE:
Absolute Reference (2P);Cap (2P);Condenser Evaporator (2P-MA);Condenser Evaporator (TL-2P);Conductive Heat Transfer;Constant;Controlled Reservoir (MA);Controlled Temperature Source;Convective Heat Transfer;Flow Rate Source (2P);Flow Rate Source (MA);Flow Rate Source (TL);Flow Resistance (2P);From;Gain;Goto;Inport;Integrator;Moist Air Properties (MA);Mux;Outport;P-H Diagram (2P);PMIOPort;PS Constant;PS Gain;PS-Simulink Converter;Perfect Insulator;Pipe (MA);Pipe (TL);Pressure, Temperature & Internal Energy Sensor (2P);Receiver Accumulator (2P);Saturate;Scope;Simulink-PS Converter;Sin;Solver Configuration;Sum;Tank (TL);Temperature Sensor;Thermal Liquid Settings (TL);Thermal Mass;Thermal Reference;Thermodynamic Properties Sensor (2P);Thermostatic Expansion Valve (2P);TransferFcn;Two-Phase Fluid Predefined Properties (2P);Vapor Quality Sensor (2P)

BLOCKTYPE_FREQUENCY:
4;2;1;1;24;1;2;4;40;1;1;2;1;12;3;10;14;1;1;3;14;1;28;3;2;12;3;1;4;4;1;1;1;6;1;1;3;1;4;1;20;8;4;1;1;1;4


MODELNAME: ResidentialGroundSourceHeatPump
PATH: examples/simscapefluids/main/ResidentialGroundSourceHeatPump.slx
DESCRIPTION: Residential Ground Source Heat Pump
BLOCKTYPE_FREQUENCY: 4;2;2;24;1;8;40;1;3;1;16;3;11;15;1;3;14;1;30;1;2;12;5;11;5;4;1;1;1;9;2;1;3;1;4;1;1;20;12;4;1;1;1;4
CHECKSUM: 25A66ABCA059F45F3E4993F1E783643F
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Residential Ground Source Heat Pump  1. Plot temperatures in outdoor and indoor thermal components (see code) 2. Plot compressor power &amp; heat transfers in system (see code) 3. Plot pressure &amp; flow rate of refrigerant (see code) 4. Explore simulation results using Simscape Results Explorer 5. Learn more about this example Copyright 2022 The MathWorks, Inc.

BLOCK:
A;Absolute Reference (2P);Accumulator;Add;Air;Air thermal mass;Air-roof convection;Air-wall convection;Air-window convection;B;Cap (2P);Circulation Pump;Compressor;Condenser;Constant;Controlled Temperature Source;Controller;Convective Heat Transfer;Cycle Points;Distribution Pump;Drive Ratio-CP;Drive Ratio-DP;Evaporator;Flow Resistance (2P);From;Gain;Goto;Ground Environment;Ground Loop Pipe ;Ground Loop Piping;Ground Temperature variation;Ground loop pump;Half roof-air conduction;Half roof-atmosphere conduction;Half wall-air conduction;Half wall-atmosphere conduction;Half window-air conduction;Half window-atmosphere conduction;Header Pipe ;Heater;Hot Water Tank;House thermal network;In;Indoor average temperature;Inlet;Integrator Limited;Measurement Filter;Mux;Out;Outlet;P-H Diagram (2P);PS-Simulink Converter;PS2S;Perfect Insulator;Pipe (TL);Pipe Bend (TL);Pr;Pressure & Internal Energy Sensor (2P);Pump flow rate;Radiator;Radiator thermal mass;Reference;Roof thermal mass;Roof-atmosphere convection;Roof-atmosphere leakage;Room ;S;Saturation;Scope;Setpoint;Simulink-PS Converter;Solver Configuration;SubSystem;Sum of Elements;T;TRef;Target;Target Temperature;Temperature;Temperature Controller;Temperature Sensor;Temperature sensor;Temperature source atmosphere;Temperature variation;Thermal Liquid Water;Thermal Reference;Thermodynamic Properties Sensor (2P);Thermostatic Expansion Valve (2P);Two-Phase Fluid R410a;Vapor Quality Sensor (2P);Wall thermal mass;Wall-atmosphere convection;Wall_atmosphere leakage;Water-Antifreeze Mix;Window thermal mass;Window-atmosphere convection;Window-atmosphere leakage;h;mdotRef;p;tAtm;tAvg;tGround;tRoom

BLOCKTYPE:
Absolute Reference (2P);Cap (2P);Condenser Evaporator (TL-2P);Conductive Heat Transfer;Constant;Controlled Temperature Source;Convective Heat Transfer;Flow Rate Source (2P);Flow Rate Source (TL);Flow Resistance (2P);From;Gain;Goto;Inport;Integrator;Mux;Outport;P-H Diagram (2P);PMIOPort;PS Constant;PS Gain;PS-Simulink Converter;Perfect Insulator;Pipe (TL);Pipe Bend (TL);Pressure, Temperature & Internal Energy Sensor (2P);Receiver Accumulator (2P);Saturate;Scope;Simulink-PS Converter;Sin;Solver Configuration;Sum;Tank (TL);Temperature Sensor;Thermal Liquid Properties (TL);Thermal Liquid Settings (TL);Thermal Mass;Thermal Reference;Thermodynamic Properties Sensor (2P);Thermostatic Expansion Valve (2P);TransferFcn;Two-Phase Fluid Predefined Properties (2P);Vapor Quality Sensor (2P)


MODELNAME: ResidentialRefrigerator
PATH: examples/simscapefluids/main/ResidentialRefrigerator.slx
DESCRIPTION: Residential Refrigerator
BLOCKTYPE_FREQUENCY: 2;2;12;4;2;11;2;2;3;14;13;1;2;1;1;1;2;3;10;1;30;4;12;6;1;3;1;5;1;1;1;3;1;4;1;2;1;1;3;14;1;5;5;1;5
CHECKSUM: 27CB653C912A396A7AA5C0992A082906
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Residential Refrigerator  1. Plot heat transfer in condenser and evaporator (see code) 2. Plot power consumed by compressor (see code) 3. Plot pressure and flow rate of refrigerant (see code) 4. Animate pressure-enthalpy diagram (see code) 5. Plot fluid properties of refrigerant R134a (see code) 6. Explore simulation results using Simscape Results Explorer 7. Learn more about this example Copyright 2019-2023 The MathWorks, Inc.

BLOCK:
A;Accumulator;Air Inlet;Air Outlet;B;Bottom Insulation;C;Cap (2P);Capillary Tube;Close;Compartment;Compartment Air;Compartment Door;Compartment Supply Air;Compressor;Condenser;Constant;Controller;Convection Food;Cycle Points;Door Area;Environment;Environment Temperature;Evaporator;External Convection;Fan;Fan Flow Rate;Flow Resistance (2P);Flow Resistance (MA);Foam;Foam Conduction ;Food;Freezer;Freezer Air;Freezer Return Air;From;Goto;Ideal Angular Velocity Source;Internal Convection;Lag;Liner;Max RPM;Measurement Selector (MA);Mechanical Rotational Reference;Moist Air Properties (MA);Mux;On / Off;Open;P-H Diagram (2P);PS-Simulink Converter;Perfect Insulator;Pipe (MA);Positive-Displacement Compressor (2P);Pressure, Temperature & Internal Energy Sensor (2P);Product;R134a Properties;Reference;S;Scope;Setpoint;Side Insulation;Simulink-PS Converter;Solver Configuration;Split Flow;SubSystem;Sum;T;T_bot;T_cmpt;T_food;T_top;Temperature Sensor;Tf;Thermal Reference;Thermodynamic Properties Sensor (2P);Top Insulation;Tw;Vapor Quality Sensor (2P);cmd;door;h;p

BLOCKTYPE:
Cap (2P);Condenser Evaporator (2P-MA);Conductive Heat Transfer;Constant;Constant Volume Chamber (MA);Convective Heat Transfer;Flow Rate Source (MA);Flow Resistance (2P);Flow Resistance (MA);From;Goto;Ideal Angular Velocity Source;Inport;Local Restriction (MA);Measurement Selector (MA);Mechanical Rotational Reference;Moist Air Properties (MA);Mux;Outport;P-H Diagram (2P);PMIOPort;PS Gain;PS-Simulink Converter;Perfect Insulator;Pipe (2P);Pipe (MA);Positive-Displacement Compressor (2P);Pressure, Temperature & Internal Energy Sensor (2P);Product;Receiver Accumulator (2P);Relay;Reservoir (MA);Scope;Simulink-PS Converter;Solver Configuration;Step;Sum;Temperature Sensor;Temperature Source;Thermal Mass;Thermal Reference;Thermodynamic Properties Sensor (2P);TransferFcn;Two-Phase Fluid Predefined Properties (2P);Vapor Quality Sensor (2P)


MODELNAME: RotatingHydraulicActuator
PATH: examples/simscapefluids/main/RotatingHydraulicActuator.slx
DESCRIPTION: Rotating Hydraulic Actuator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;3;2;1;1;2;1;2;3;1;1;1;1
CHECKSUM: B9B736F29467661782B045BB2A75AEB2
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Rotating Cylinder Rotating Hydraulic Actuator  1. Plot pressures in cylinder (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
3-Way Valve;Centrifugal Force;Custom Fluid Properties;Cylinder;Flow Rate;Flow Rate Source;HRef;Inputs;Lever;Load Damper;Load Spring;MTRef Cyl;MTRef Lever B;MTRef Load;Mass;PS-Simulink Converter;Pipe;Position;Pressure Relief Valve;Reference;Repeating Sequence;Rotating Pipe;S;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;w

BLOCKTYPE:
3-Way Directional Valve;Centrifugal Force in Rotating Cylinder;Constant;Custom Hydraulic Fluid;Hydraulic Flow Rate Source;Hydraulic Pipeline;Hydraulic Reference;Lever;Mass;Mechanical Translational Reference;Outport;PS-Simulink Converter;Pressure Relief Valve;Repeating table;Rotating Pipe;Scope;Simulink-PS Converter;Single-Acting Hydraulic Cylinder;Solver Configuration;Translational Damper;Translational Spring


MODELNAME: SecondaryCylinder
PATH: examples/simscapefluids/main/SecondaryCylinder.slx
DESCRIPTION: secondary Cylinder
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;1;2;8;2;1;1;2;1;1;1;1;2;2;2;3
CHECKSUM: 5EF479400999B7AE8F6CB880FF921D35
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
 Secondary Cylinder  1. Open input script 2. Plot function diagram (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
A;C;Damper;Fout;Hard Stop;Hardstop;Ideal Force Sensor;Ideal Force Source;Ideal Translational Motion Sensor;Isothermal Liquid Predefined Properties (IL);Load;Local Restriction (IL);Mechanical Translational Reference;Orifice (IL);PRF;PS-Simulink Converter;Piston Mass;Pressure Sensor (IL);Push rod force;R;Ramp;Reference;Reservoir (IL);SC;Scope;Sensor;Simulink-PS Converter;Single-stage primary cylinder;Solver Configuration;Spring;Spring ;SubSystem;Translational Mechanical Converter (IL);Translational Spring

BLOCKTYPE:
Ideal Force Sensor;Ideal Force Source;Ideal Translational Motion Sensor;Isothermal Liquid Predefined Properties (IL);Local Restriction (IL);Mass;Mechanical Translational Reference;Orifice (IL);Outport;PMIOPort;PS-Simulink Converter;Pressure Sensor (IL);Ramp;Reservoir (IL);Saturate;Scope;Simulink-PS Converter;Solver Configuration;Translational Damper;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring


MODELNAME: SegmentedPipelineTestRig
PATH: examples/simscapefluids/main/SegmentedPipelineTestRig.slx
DESCRIPTION: Segmented Pipeline Test Rig
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1;3;1;2;4;1;2;1;2;1;1;1
CHECKSUM: 1E1DA50F973A007D716A96476610E23C
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Segmented Pipeline Test Rig  1. Plot pressures in pipeline segments (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
A;B;Flow Rate Sensor;Fluid Properties;From;Goto;HRef;HRef Sink;HRef Source;Orifice;Orifice Opening;P;PS-Simulink Converter;Pipeline;Pressure;Pressure Sensor;Pressure Source;Q;Reference;Results;S;Scope;Simulink-PS Converter;Solver Configuration;SubSystem

BLOCKTYPE:
From;Goto;Hydraulic Flow Rate Sensor;Hydraulic Fluid;Hydraulic Pressure Sensor;Hydraulic Pressure Source;Hydraulic Reference;Orifice with Variable Area Slot;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Repeating table;Scope;Segmented Pipeline;Simulink-PS Converter;Solver Configuration


MODELNAME: SequencingCircuitForTwoRotaryActuators
PATH: examples/simscapefluids/main/SequencingCircuitForTwoRotaryActuators.slx
DESCRIPTION: Sequencing Circuit for Two Rotary Actuators
BLOCKTYPE_FREQUENCY: 1;4;2;2;2;2;1;2;4;1;1;1;4;2;2;1;1;1;2;2;1;1;1
CHECKSUM: C547E0372C4016BE9B1A30ED883D5DF5
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Sequencing Circuit for Two Rotary Actuators  1. Plot pressures in rotary actuators (see code) 2. Plot valve areas in sequencing valves (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
4-Way 2-Position Valve;Ai;Ao;Bi;Bo;Check Valve Ai;Check Valve Ao;Check Valve Bi;Check Valve Bo;Command Input;Damper ;From;Goto;Inertia ;Internal Leakage ;Mechanical Rotational Reference;Mux;PS-Simulink Converter;Pipe A;Pipe B;Pressure Source (IL);Reference;Repeating Sequence;Reservoir (IL);Rotary Actuator ;Sequencing Valves;Shaft Angles;Signal ;Simulink-PS Converter;Solver Configuration;SubSystem;Transmission Fluid Properties;Valve Actuator;Valve Commands

BLOCKTYPE:
4-Way 2-Position Directional Valve (IL);Check Valve (IL);Double-Acting Rotary Actuator (IL);From;Goto;Inertia;Isothermal Liquid Properties (IL);Laminar Leakage (IL);Mechanical Rotational Reference;Multiposition Valve Actuator;Mux;Outport;PMIOPort;PS-Simulink Converter;Pipe (IL);Pressure Source (IL);Repeating table;Reservoir (IL);Rotational Damper;Scope;Sequencing Valves;Simulink-PS Converter;Solver Configuration


MODELNAME: SequencingCircuitForTwoRotaryActuatorsH
PATH: examples/simscapefluids/main/SequencingCircuitForTwoRotaryActuatorsH.slx
DESCRIPTION: Sequencing Circuit for Two Rotary Actuators
BLOCKTYPE_FREQUENCY: 1;1;4;2;1;2;1;2;2;1;4;1;3;10;1;2;1;1;2;2;1;1;1
CHECKSUM: 041B6A8F9D39641FE45A7FCA79AE57B4
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Sequencing Circuit for Two Rotary Actuators  1. Plot pressures in actuators (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2006-2022 The MathWorks, Inc.

BLOCK:
4 Way 2 Pos Valve;4-Way Valve;A;Ai;Ao;B;Bi;Bo;Check Valve Ain;Check Valve Aout;Check Valve Bin;Check Valve Bout;Fluid Properties;Inertia ;Load 1 Damper;Load 2 Damper;MRRef;MRRef Load ;Motion Sensor;Mux;P;PS-Simulink Converter;Pipe A;Pipe B;Pos;Pressure;Pressure Source;R;Reference;Repeating Sequence;Reservoir;Rotary Actuator ;S;S2PS;Scope;Sequence Valves;Shaft ;Shaft Angles;Solver Configuration;SubSystem;T;Valve Actuator;Valve Command

BLOCKTYPE:
2-Position Valve Actuator;4-Way Directional Valve;Check Valve;Double-Acting Rotary Actuator;Hydraulic Fluid;Hydraulic Pipeline;Hydraulic Pressure Source;Ideal Rotational Motion Sensor;Inertia;Inport;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Repeating table;Reservoir;Rotational Damper;Scope;Sequence Block;Simulink-PS Converter;Solver Configuration


MODELNAME: ServoValveControllingHydraulicActuator
PATH: examples/simscapefluids/main/ServoValveControllingHydraulicActuator.slx
DESCRIPTION: Servo-Valve Controlling Hydraulic Actuator
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;5;6;3;14;4;24;1;1;1;1;1;1;4;4;1;2;2;2
CHECKSUM: 2169ABBF1381236D6A586222F34098E9
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Servo-Valve Controlling Hydraulic Actuator  1. Plot pressures in cylinder (see code) 2. Plot flow rates in valve (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
 Fluid Properties;A;A_S;Armature Damper;Armature Hard Stop;Armature Mass;Armature Position;B;B_S;Cylinder;F;Fixed Orifice A;Fixed Orifice B;Flapper;Flapper Damper;Flapper Spring;Force Source;HRef;Hydraulic Force;Load;Load Damper;Load Spring;MTRef Armature;MTRef Cyl;MTRef Force;MTRef Load;MTRef Sensor;MTRef Spool A;MTRef Spool B;MTRef Spool Force;Main Valve;Mass;Motion Sensor;Nozzle A;Nozzle B;Orifice;Orifice AT;Orifice BT;Orifice PA;Orifice PB;P;PS-Simulink Converter;Pressure;Pressure Source;Reference;S;Servovalve;Simulink-PS Converter;Solver Configuration;Spool Damper;Spool Force;Spool Mass;Spool Orifice Hydraulic Force;Spool Side A;Spool Side B;SubSystem;T

BLOCKTYPE:
Double-Acting Hydraulic Cylinder;Fixed Orifice;Hydraulic Fluid;Hydraulic Pressure Source;Hydraulic Reference;Ideal Force Source;Ideal Translational Motion Sensor;Mass;Mechanical Translational Reference;Orifice with Variable Area Slot;PMIOPort;PS Constant;PS-Simulink Converter;Scope;Simulink-PS Converter;Sin;Solver Configuration;Spool Orifice Hydraulic Force;Translational Damper;Translational Hard Stop;Translational Hydro-Mechanical Converter;Translational Spring;Variable Orifice


MODELNAME: ServoValveWithCustomFidelity
PATH: examples/simscapefluids/main/ServoValveWithCustomFidelity.slx
CHECKSUM: CC4E85DCAEDD3F4B780A08BB181F688E
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Servo Valve With Custom Fidelity  1. Choose Valve Actuation: Abstract, Direct-Acting, Servo Valve with Centering Spring, Nozzle Feedback Spring 2. Choose Hydraulic Force model: Enable, Disable 3. Compare position and pressure responses of different valves (see code) 4. View forces acting on flapper and spool (see code) 5. Explore simulation results using Simscape Results Explorer 6. Learn more about this example Copyright 2022 The MathWorks, Inc.

BLOCK:
4 Way Valve;A;AT Force;Abstract;B;BT Force;C;Centering Spring;Cmd;Control;Convert Signal Units;Cylinder;Direct-Acting;Disp;Displacement;Electromagnetic Actuator;Filter;Flapper;Flapper Centering Spring;Flapper Damping;Flapper Mass;Flapper Spring;Force;Force Sensor;Friction;From;Goto;HR;Hard Stop;Ideal Angular Velocity Source;Ideal Force Sensor;Ideal Translational Motion Sensor;Input;Isothermal Liquid Properties (IL);Load Mass;MTR;Meas;Mechanical Rotational Reference;Mechanical Translational Reference;Mux;No Force;Nozzle A;Nozzle B;Nozzle Center;Nozzle Feedback;Orifice AT;Orifice BT;Orifice PA;Orifice PB;Orifices;Output;P;PA Force;PB Force;PID Controller;PS Gain;PS-Simulink Converter;Parameterized Orifices;Position Sensor;Pressure Relief Valve (IL);Pressure Sensor (IL);Proportional Valve Actuator;Pump;Pump Speed;Pump Spool A;Pump Spool B;R;Ref;Reference;Reference Position;Reservoir (IL);S;Saturation;Scope;Sense_x;Sensing PA;Simulink-PS Converter;Solver Configuration;Spool;Spool Centering Spring;Spool Damping;Spool End Chambers;Spool Mass;Spool Orifice (IL);Spool Position;Spool_A;Spool_B;SubSystem;Sum;T;TD;TD_ARM;Terminator;Torque Motor;Valve;With Force;X

BLOCKTYPE:
4-Way 3-Position Directional Valve (IL);Customizable Four-Way Valve;Double-Acting Actuator (IL);Fixed-Displacement Pump (IL);Four-Way Valve;Four-Way Valve with Spool ;Four-Way servo_valve, Centering Spring;Four-Way servo_valve, Flapper-Spool;From;Gain;Goto;Ideal Angular Velocity Source;Ideal Force Sensor;Ideal Force Source;Ideal Translational Motion Sensor;Inport;Isothermal Liquid Properties (IL);Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Mux;Orifice (IL);Outport;PID 1dof;PID Controller;PMIOPort;PS Constant;PS Gain;PS-Simulink Converter;Pressure Relief Valve (IL);Pressure Sensor (IL);Proportional Valve Actuator;Repeating table;Reservoir (IL);Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spool Orifice (IL);Sum;Terminator;TransferFcn;Translational Damper;Translational Friction;Translational Hard Stop;Translational Spring;Valve Orifices;Valve Orifices, Forces

BLOCKTYPE_FREQUENCY:
1;1;3;1;1;1;1;1;5;1;8;1;3;15;23;3;1;6;2;44;2;8;3;1;1;168;1;3;29;1;2;1;1;5;1;1;1;1;24;1;22;1;6;1;3;4;3;3


MODELNAME: SimpleCPUCoolingSystem
PATH: examples/simscapefluids/main/SimpleCPUCoolingSystem.slx
DESCRIPTION: Simple CPU Cooling System
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1;1;1;1;1;1;1;2;3;4;1;1;1;3;2;2;2;1;4;5;1;3;2;1;1
CHECKSUM: BFE71797DF974F691F1AA6F97DA86B0B
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Simple CPU Cooling System  1. Plot flow-pressure characteristics in CPU Fan (see code) 2. Plot fan volumetric flow rate and pressure rise (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
Absolute Reference (G);Air Flow Sensor;B;CPU;CPU Board;CPU Power;CPU board conduction;CPU board temperature;CPU fan;CPU heat profile;Case grille;Delay;Environment;Err;Fan Control;Fan lag;Fan signal;Fins;From;Gas Properties (G);Goto;H;Heat dissipation source;Heat sink flow;Ideal Angular Velocity Source;Inlet;Input Power;Level ;Mechanical Rotational Reference;Out;PS-Simulink Converter;Pressure & Temperature Sensor (G);Q;Reference;Simulink-PS Converter;Sink base;Sink base conduction;Solver Configuration;Step;SubSystem;Sum;Target temperature;Tcpu;Temperature Sensor;Thermal Reference;Thermodynamic Properties Sensor (G);omega

BLOCKTYPE:
3-Level Fan Controller;Absolute Reference (G);Conductive Heat Transfer;Constant;Controlled Heat Flow Rate Source;Delay;Fan (G);Flow Resistance (G);From;Gas Properties (G);Goto;Ideal Angular Velocity Source;Inport;Lookup_n-D;Mechanical Rotational Reference;Outport;PMIOPort;PS-Simulink Converter;Pipe (G);Pressure & Temperature Sensor (G);Relay;Reservoir (G);Scope;Simulink-PS Converter;Solver Configuration;Step;Sum;Temperature Sensor;Thermal Mass;Thermal Reference;Thermodynamic Properties Sensor (G);TransferFcn


MODELNAME: SingleActingCylinderWith3WayValve
PATH: examples/simscapefluids/main/SingleActingCylinderWith3WayValve.slx
DESCRIPTION: Single-Acting Cylinder with 3-Way Valve
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 9FF9A1BE9D405E9462DF2BA53D10EE42
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Single-Acting Cylinder with 3-Way Valve  1. Plot positions of valve and piston (see code) 2. Plot pressure and flow rates (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
3-Way Valve;Conn;Control Signal;Cylinder;Fluid Properties;HRef;Load Damper;Load Spring;MTRef Cyl;MTRef Load;Mass;Out;PS-Simulink Converter;Piston Position;Pressure Source;Reference;Results;Simulink-PS Converter;Solver Configuration;SubSystem;Supply Presure;Valve Actuator

BLOCKTYPE:
2-Position Valve Actuator;3-Way Directional Valve;Hydraulic Fluid;Hydraulic Pressure Source;Hydraulic Reference;Mass;Mechanical Translational Reference;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Scope;Simulink-PS Converter;Sin;Single-Acting Hydraulic Cylinder;Solver Configuration;Translational Damper;Translational Spring


MODELNAME: SingleStagePrimaryCylinder
PATH: examples/simscapefluids/main/SingleStagePrimaryCylinder.slx
DESCRIPTION: Single-Stage Primary Cylinder
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1;1;2;1;1;1;1;1;1;1;1;1
CHECKSUM: 1EE2838744BD5B9F476892934736DA22
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Single-Stage Primary Cylinder  1. Open live script 2. Plot function diagram (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
Damper;F;Hard Stop;Ideal Force Source;Ideal Translational Motion Sensor;Local Restriction (IL);Mechanical Translational Reference;Orifice (IL);PS-Simulink Converter;Piston Mass;Pressure Circuit;Pressure Sensor (IL);Ramp;Reference;Representative Load;Reservoir (IL);SSPC;Saturation;Scope;Simulink-PS Converter;Solver Configuration;Spring;SubSystem;Translational Mechanical Converter (IL)

BLOCKTYPE:
Ideal Force Source;Ideal Translational Motion Sensor;Local Restriction (IL);Mass;Mechanical Translational Reference;Orifice (IL);PMIOPort;PS-Simulink Converter;Pressure Sensor (IL);Ramp;Reservoir (IL);Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spring-Loaded Accumulator (IL);Translational Damper;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring


MODELNAME: SpringLoadedAccumulatorTestRig
PATH: examples/simscapefluids/main/SpringLoadedAccumulatorTestRig.slx
DESCRIPTION: Spring-Loaded Accumulator Test Rig
BLOCKTYPE_FREQUENCY: 1;6;4;2;1;1;2;1;1;4;6;2;2;1;2;1;1
CHECKSUM: A5C9A6A51AAE2B6497BFC942BB08826E
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Spring-Loaded Accumulator Test Rig  1. Plot flow rates in system (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
Check Valve;Conn;Flow Sensor Accumulator;Flow Sensor Orifice ;Fluid Properties;From;Goto;HRef Sink;HRef Source;Ideal Hydraulic Flow Rate Sensor;Inputs;Mux;Orifice;Orifice Opening;P;PS2S;Pressure Source;Pressure Source Signal;Q;QA;QO;Reference;Repeating Sequence;Results;S;Simulink-PS Converter;Solver Configuration;Spring-Loaded Accumulator;SubSystem

BLOCKTYPE:
Check Valve;From;Goto;Hydraulic Flow Rate Sensor;Hydraulic Fluid;Hydraulic Pressure Source;Hydraulic Reference;Mux;Orifice with Variable Area Slot;Outport;PMIOPort;PS-Simulink Converter;Repeating table;Scope;Simulink-PS Converter;Solver Configuration;Spring-Loaded Accumulator


MODELNAME: StratifiedHotWaterStorageTank
PATH: examples/simscapefluids/main/StratifiedHotWaterStorageTank.slx
DESCRIPTION: Stratified Hot Water Storage Tank
BLOCKTYPE_FREQUENCY: 1;1;12;1;1;1;1;1;6;1;1;1;1;3;2;2;2;1;1;8;1;1;1;1;1;1;3;1
CHECKSUM: D04853AFA6F6CABEDAA404457139EE88
PRODUCT: MATLAB;Simscape;Simscape;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
 1. Plot temperatures of fluid inside the tank (see code) 2. Animate temperatures of fluid inside the tank (see code) 3. Explore simulation results using Simscape Results Explorer 4. See tank layer code referenced in Simscape Components 5. Learn more about this example Stratified Hot Water Storage Tank  Copyright 2023 The MathWorks, Inc.

BLOCK:
Ambient Temperature;Conn;Environment;Flow Rate Sensor (TL);From;Gain;Goto;H;Heater Coil;Heater convection ;Heating Element;Inlet;Insulated Tank Wall;Local Restriction (TL);Outlet;PS Add;PS Saturation;PS-Simulink Converter;Pipe (TL);Pressure & Temperature Sensor (TL);Pressurized Cold Water;Q;Reference;Saturation;Set Temperature (K);Simulink-PS Converter;Solver Configuration;SubSystem;Subtract;T;Tank;Tank Layer ;Tank Outlet Conditions;Tank Wall Convection ;Tap;Tap Off;Tap On;Thermal Liquid Properties (TL);Thermal Reference;Thermal Resistance;Transfer Fcn

BLOCKTYPE:
Constant;Controlled Heat Flow Rate Source;Convective Heat Transfer;Flow Rate Sensor (TL);From;Gain;Goto;Local Restriction (TL);PMIOPort;PS Add;PS Ramp;PS Saturation;PS Step;PS-Simulink Converter;Pipe (TL);Pressure & Temperature Sensor (TL);Reservoir (TL);Saturate;Scope;SimscapeComponentBlock;Simulink-PS Converter;Solver Configuration;Sum;Temperature Source;Thermal Liquid Properties (TL);Thermal Reference;Thermal Resistance;TransferFcn


MODELNAME: TandemPrimaryCylinder
PATH: examples/simscapefluids/main/TandemPrimaryCylinder.slx
DESCRIPTION: Tandem Primary Cylinder
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;1;1;4;2;11;2;2;2;1;4;1;1;1;1;2;2;2;2;2
CHECKSUM: 06C5E3384ABCABDC43556E1F15D5DA93
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Tandem Primary Cylinder  1. Open live script 2. Plot function diagram (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
A;Brake ;Brake Circuit ;C;Compensating port ;F;Fixed Orifice;HD;Hydraulic Fluid;Hydraulic Pressure Sensor;Hydraulic Reference;Ideal Force Source;Ideal Translational Motion Sensor;Infinite Hydraulic Resistance;K;Mechanical Translational Reference;Mux;P;PS Terminator;PS-Simulink Converter;Piston 1 Mass;Piston 2 Mass;R;R1/V;R2/V;Ramp;Reference;Saturation;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;TPC;Translational Hydro-Mechanical Converter

BLOCKTYPE:
Ideal Force Source;Ideal Translational Motion Sensor;Infinite Flow Resistance (IL);Isothermal Liquid Properties (IL);Mass;Mechanical Translational Reference;Mux;Orifice (IL);Outport;PMIOPort;PS Terminator;PS-Simulink Converter;Pressure Sensor (IL);Ramp;Reservoir (IL);Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spring-Loaded Accumulator (IL);Translational Damper;Translational Hard Stop;Translational Mechanical Converter (IL);Translational Spring


MODELNAME: ThreeConstantHeadTanks
PATH: examples/simscapefluids/main/ThreeConstantHeadTanks.slx
DESCRIPTION: Three Constant Head Tanks
BLOCKTYPE_FREQUENCY: 3;3;3;3;1;1;3;6;3;1;3;1
CHECKSUM: 1DB459A16C0A0B6025F72F89F8B3DCF8
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Three Constant Head Tanks  1. Plot flow rate and volume in tanks (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2008-2022 The MathWorks, Inc.

BLOCK:
A;B;Flow Rates;From;Gage ;Goto;Hydraulic Flow Rate Sensor;Mux;PS-Simulink Converter;Pipe Tank ;Reference;Scope;Solver Configuration;SubSystem;Tank ;Water Properties

BLOCKTYPE:
Constant Head Tank;From;Goto;Hydraulic Flow Rate Sensor;Hydraulic Fluid;Mux;Outport;PMIOPort;PS-Simulink Converter;Scope;Segmented Pipe LP;Solver Configuration


MODELNAME: ThreePositionValveActuator
PATH: examples/simscapefluids/main/ThreePositionValveActuator.slx
DESCRIPTION: 3-Position Valve Actuator
BLOCKTYPE_FREQUENCY: 3;2;2;2;2;5;3;3;1;2;1
CHECKSUM: E72A93E5DC8A9638DE06C006D3DAE889
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
3-Position Valve Actuator  1. Plot extension of valve actuators (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
A;From;Goto;Mux;PA;PB;PS-Simulink Converter;Pin Position;Pulse;Pulse Port A;Pulse Port B;Reference;Results;S;Simulink-PS Converter;Solver Configuration;SubSystem;Valve Actuator A;Valve Actuator B;Valve Actuator C

BLOCKTYPE:
3-Position Valve Actuator;DiscretePulseGenerator;From;Goto;Mux;Outport;PMIOPort;PS-Simulink Converter;Scope;Simulink-PS Converter;Solver Configuration


MODELNAME: TwoPositionValveActuator
PATH: examples/simscapefluids/main/TwoPositionValveActuator.slx
DESCRIPTION: 2-Position Valve Actuator
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;1
CHECKSUM: 3D644133F2C7C9633AE4B87421402ED4
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
2-Position Valve Actuator  1. Plot extension of valve actuators (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
Mux;PS-Simulink Converter;Pulse Generator;Reference;Results;Simulink-PS Converter;Solver Configuration;Valve Actuator 

BLOCKTYPE:
2-Position Valve Actuator;DiscretePulseGenerator;Mux;PS-Simulink Converter;Scope;Simulink-PS Converter;Solver Configuration


MODELNAME: VacuumBoostedTandemPrimaryCylinder
PATH: examples/simscapefluids/main/VacuumBoostedTandemPrimaryCylinder.slx
DESCRIPTION: Vacuum Boosted Tandem Primary Cylinder
BLOCKTYPE_FREQUENCY: 1;8;1;1;3;1;1;2;4;3;1;4;2;43;2;3;2;3;3;2;1;2;4;1;1;1;1;2;1;4;5;5;2;2;5
CHECKSUM: 0E41EBFB49D4B68F8F6B3BAB17F59B03
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Tandem Primary Cylinder Vacuum Booster Vacuum Boosted Tandem Primary Cylinder  1. Open vacuum booster parameterization file 2. Open tandem primary cylinder parameterization file 3. Plot brake pressures (see code) 4. Explore simulation results using Simscape Results Explorer 5. Learn more about this example Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
 Connect Rod Position;A;Atm;Atm Pipe;B;Brake ;Brake Circuit ;Brk;C;Chamber A;Chamber B;Compensating port ;Conn;Constant Volume Chamber (G);Convection Chamber A to Wall;Convection Chamber B to Wall;Convection Cylinder A to Atm;Convection Cylinder B to Atm;Convection Intake manifold to Wall;Convection Pipe A to Wall;Convection Pipe B to Wall;Convection Supply to Wall;Diaphragm Chamber;F;Fixed Orifice;Free Play;Gas Properties (G);HD;Hydraulic Fluid;Hydraulic Pressure Sensor;Hydraulic Reference;Ideal Translational Motion Sensor;Infinite Hydraulic Resistance;Intake Manifold;K;Loads;Local Restriction (G);Manifold;Mechanical Translational Reference;Mux;P;PS Lookup Table (1D);PS Terminator;PS-Simulink Converter;Pipe (G);Pipe B;Piston 1 Mass;Piston 2 Mass;PushRodForce;QA;QB;R;R1/V;R2/V;Ramp;Reference;Reservoir (G);Results;S;Saturation;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;T;TPC;Temperature Source;Translational Hydro-Mechanical Converter;VB;Wall Thermal Mass;connectRodMass;diaphragmMass

BLOCKTYPE:
Constant Volume Chamber (G);Convective Heat Transfer;Gas Properties (G);Ideal Force Source;Ideal Translational Motion Sensor;Infinite Flow Resistance (IL);Isothermal Liquid Properties (IL);Local Restriction (G);Mass;Mechanical Translational Reference;Mux;Orifice (IL);Outport;PMIOPort;PS Lookup Table (1D);PS Terminator;PS-Simulink Converter;Pipe;Pipe (G);Pressure Sensor (IL);Ramp;Reservoir (G);Reservoir (IL);Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spring-Loaded Accumulator (IL);Temperature Source;Thermal Mass;Translational Damper;Translational Hard Stop;Translational Mechanical Converter (G);Translational Mechanical Converter (IL);Translational Spring


MODELNAME: VacuumBooster
PATH: examples/simscapefluids/main/VacuumBooster.slx
DESCRIPTION: Vacuum Booster
BLOCKTYPE_FREQUENCY: 1;8;1;1;1;1;2;2;2;2;30;2;1;3;3;1;2;1;1;1;1;1;4;4;4;2;4
CHECKSUM: 875BCE0E17EB5C21A1743A6103FE7D74
PRODUCT: MATLAB;Simscape;Simscape Fluids Documentation;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Vacuum Booster  1. Open parameter file 2. Plot force transfer curve (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2018-2022 The MathWorks, Inc.

BLOCK:
 Connect Rod Position;A;Atm;Atm Pipe;B;C;Chamber A;Chamber B;Constant Volume Chamber (G);Convection Chamber A to Wall;Convection Chamber B to Wall;Convection Cylinder A to Atm;Convection Cylinder B to Atm;Convection Intake manifold to Wall;Convection Pipe A to Wall;Convection Pipe B to Wall;Convection Supply to Wall;Damper;Diaphragm Chamber;Fout;Free Play;Ftransfer;Gas Properties (G);HD;Hardstop;Ideal Force Sensor;Ideal Translational Motion Sensor;Intake Manifold;K;Load;Local Restriction (G);Manifold;Mechanical Translational Reference;P;PRF;PS Lookup Table (1D);PS-Simulink Converter;Pipe (G);Pipe B;PushRodForce;QA;QB;R;Ramp;Reference;Reservoir (G);S;Saturation;Scope;Sensor;Simulink-PS Converter;Solver Configuration;Spring ;SubSystem;T;Temperature Source;VB;Wall Thermal Mass;connectRodMass;diaphragmMass

BLOCKTYPE:
Constant Volume Chamber (G);Convective Heat Transfer;Gas Properties (G);Ideal Force Sensor;Ideal Force Source;Ideal Translational Motion Sensor;Local Restriction (G);Mass;Mechanical Translational Reference;Outport;PMIOPort;PS Lookup Table (1D);PS-Simulink Converter;Pipe;Pipe (G);Ramp;Reservoir (G);Saturate;Scope;Simulink-PS Converter;Solver Configuration;Temperature Source;Thermal Mass;Translational Damper;Translational Hard Stop;Translational Mechanical Converter (G);Translational Spring


MODELNAME: VehicleHVACSystem
PATH: examples/simscapefluids/main/VehicleHVACSystem.slx
DESCRIPTION: Vehicle HVAC System
CHECKSUM: 45057F0C389B137653D55C20DC23AE00
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Environment Conditions Vehicle Conditions HVAC Settings Vehicle HVAC System  1. Run the simulation then use the dashboard controls to change model inputs 2. Switch back to Predefined model inputs 3. Open psychrometric chart to see state of cabin air during run-time (see code) 4. Open scope to view results 5. Learn more about this example Copyright 2022 The MathWorks, Inc. Vehicle HVAC System  1. Configure model inputs: Predefined or Manual 2. Open referenced subsystems: Refrigerant Loop and Coolant Loop (corresponding test harnesses are available with Simulink Test) 3. Plot psychrometric chart for cabin air (see code) 4. Plot condensation in evaporator (see code) 5. Plot power consumed by HVAC system (see code) 6. Open Model Workspace to explore parameters (see definition script) 7. Explore simulation results using Simscape Results Explorer 8. Learn more about this example Copyright 2022 The MathWorks, Inc.

BLOCK:
1/;A;AC Switch;Absolute Reference (MA);Air Properties;B;Blend Door;Blower;Blower Speed;Breath Temperature;Bus Element In;C;CO2 per pax;Cabin;Cabin A/C On or Off;Cabin Air Measurements;Cabin Air Volume;Cabin Blower Setting, 0 to ;Cabin Heat Setting, 0 to ;Cabin Outputs;Cabin Recirculation On or Off;Cabin Relative Humidity;Cabin Temperature [degC];Compare To Zero;Compressor Controller;Connection Port;Controlled Pressure Source (MA);Controlled Temperature Source;Coolant Loop;Doors Conduction Inside Half;Doors Conduction Outside Half;Doors Convection Inside;Doors Convection Outside;Doors Thermal Mass;Engine Speed [rpm];Environment;Environment Air;Environment CO2 Mole Fraction;Environment Pressure [MPa];Environment Relative Humidity;Environment Temperature [degC];Exhaust;Fan;Fan Controller;Fan Speed;Filter;From;Gain;Glass Conduction Inside Half;Glass Conduction Outside Half;Glass Convection Inside;Glass Convection Outside;Glass Thermal Mass;Goto;Grille;H;H2O per pax;Heat Transfer;Heat per pax;Humidity & Trace Gas Sensor (MA);Ideal Angular Velocity Source;Infinite Flow Resistance (MA);Inputs;Inside;Intake;Leakage;Manual;Max;Max Area;Measurements;Mechanical Rotational Reference;Min Area;Mode Door and Vent Losses;Mux;N_pax;Number of Passengers;Outside;P-H Diagram;PS Add;PS Product;PS Subtract;PS-Simulink Converter;Passenger CO2 Gain;Passenger Moisture Gain;Passengers;Predefined;Pressure & Temperature Sensor (MA);Product;RH;Ram Pressure;Recirculation;Recirculation Door;Reference;Refrigerant Loop;Relative Humidity;Relay;Restriction AB;Restriction AC;Results;Roof Conduction Inside Half;Roof Conduction Outside Half;Roof Convection Inside;Roof Convection Outside;Roof Thermal Mass;S;Saturation;Sensible Heat Gain;Signals;Simulink-PS Converter;Solver Configuration;Step;SubSystem;Sum;T;Temperature;Temperature [degC];Terminator;Thermal Reference;Thermodynamic Properties Sensor (MA);Transfer Fcn;V;Vehicle Speed [km/hr];Vent Sensors;cmd;eng;h;in;out;p;ph;sqr;x1000 Engine rpm

BLOCKTYPE:
Absolute Reference (MA);Cabin Heat Transfer;Compare To Zero;Concatenate;Conductive Heat Transfer;Constant;Constant Volume Chamber (MA);Controlled Heat Flow Rate Source;Controlled Reservoir (MA);Controlled Temperature Source;Convective Heat Transfer;Fan (MA);Flow Resistance (MA);From;Gain;Goto;Humidity & Trace Gas Sensor (MA);Ideal Angular Velocity Source;Infinite Flow Resistance (MA);Inport;KnobBlock;LinearGaugeBlock;Local Restriction (MA);Measurement Selector (MA);Mechanical Rotational Reference;MinMax;Moist Air Properties (MA);Moisture Source (MA);Mux;Outport;P-H Diagram (2P);PMIOPort;PS Add;PS Constant;PS Gain;PS Math Function;PS Product;PS Subtract;PS-Simulink Converter;Passenger Thermodynamic Sources;Pressure & Temperature Sensor (MA);Pressure Source (MA);Product;RadioButtonGroup;Ramp;Relay;RotarySwitchBlock;Saturate;Scope;Simulink-PS Converter;SliderBlock;SliderSwitchBlock;Solver Configuration;Step;Sum;Terminator;Thermal Mass;Thermal Reference;Thermodynamic Properties Sensor (MA);Trace Gas Source (MA);TransferFcn;Variable Flap

BLOCKTYPE_FREQUENCY:
1;1;2;1;6;15;1;1;4;1;6;2;4;41;2;29;1;2;1;13;2;2;4;1;2;1;1;1;5;8;1;20;2;5;6;1;3;4;5;1;1;1;2;1;3;4;2;9;1;23;2;2;1;6;3;2;3;2;1;1;5;2

EXTERNALFILE_REFERENCE:
VehicleHVACSystemCoolant___SubsystemReference_Block___VehicleHVACSystemRefrigerant___SubsystemReference_Block___


MODELNAME: WaterHammer
PATH: examples/simscapefluids/main/WaterHammer.slx
DESCRIPTION: Water Hammer Effect
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1;2;3;1;2;2;1;1;1;2;1;1;2;1;1;1;1
CHECKSUM: 4789434152819CC519D6D2A7267F4361
PRODUCT: MATLAB;Simscape;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
 1. Set valve signal: slow or fast 2. Enable or disable the water hammer arrestor 3. Plot flow and pressure (see code) 4. Animate pressure wave (see code) 5. Explore simulation results using Simscape Results Explorer 6. Learn more about this example  Water Hammer Effect Copyright 2015-2022 The MathWorks, Inc.

BLOCK:
A;AR;B;Close Valve;Flow Rate Sensor (IL);Flow and Pressure;Isothermal Liquid Properties (IL);Local Restriction (IL);Mid-point mass flow perturbation;Mid-point pressure perturbation;PS Add;PS-Simulink Converter;Pipe ;Pressure Sensor (IL);Ramp;Rate Transition;Reference;Reservoir A;Reservoir B;S-PS Close Valve;Saturation;Sensing;Signals;Simulink-PS Converter;Solver Configuration;Spectrum Analyzer;SubSystem;Valve Signal;Variant Connector;Water Hammer Arrestor;mdot;midpoint mass flow perturbation;p

BLOCKTYPE:
Configure Valve Signal;Flow Rate Sensor (IL);From;Gas-Charged Accumulator (IL);Goto;Isothermal Liquid Properties (IL);Local Restriction (IL);Outport;PMIOPort;PS Add;PS-Simulink Converter;Pipe (IL);Pressure Sensor (IL);Ramp;RateTransition;Reservoir (IL);Saturate;Scope;Simulink-PS Converter;Solver Configuration;SpectrumAnalyzer;Step;VariantPMConnector


MODELNAME: WaterSupplySystem
PATH: examples/simscapefluids/main/WaterSupplySystem.slx
DESCRIPTION: Water Supply System
BLOCKTYPE_FREQUENCY: 6;6;4;1;4;4;1;6;6;1;10;4;24;6;1
CHECKSUM: 0FF39CB57C7CC3EE4FE2853A93F94BCF
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
(60 m) (40 m) (45 m) Water Supply System  1. Plot pressures at nodes in network (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2008-2022 The MathWorks, Inc.

BLOCK:
From;Goto;MRRef Pump ;Mux;P;PS-Simulink Converter;Pipe ;Pipe P;Pipe Pump 1P;Pipe Pump 1T;Pipe Pump 2P;Pipe Pump 2T;Pipe T;Pump ;Pump P;Pump Station ;Reference;Simulink-PS Converter;Solver Configuration;Speed Pump ;SubSystem;T;Tank Station ;V;Velocity Source Pump ;Volume (m^3);Volume T;Water Properties

BLOCKTYPE:
Centrifugal Pump;Constant;Constant Head Tank;Display;From;Goto;Hydraulic Fluid;Ideal Angular Velocity Source;Mechanical Rotational Reference;Mux;PMIOPort;PS-Simulink Converter;Resistive Pipe LP;Simulink-PS Converter;Solver Configuration


MODELNAME: WellWithJetPump
PATH: examples/simscapefluids/main/WellWithJetPump.slx
DESCRIPTION: Well with Jet Pump
BLOCKTYPE_FREQUENCY: 1;1;3;3;3;1;1;1;1;1;1;3;6;1;3;4;1;1;1
CHECKSUM: 7E01860264C8FA6AD9ADAF5EB6305413
PRODUCT: MATLAB;Simscape;Simscape Fluids;Simulink
PRODUCT_BASECODE: SH
ANNOTATION:
Well with Jet Pump  1. Plot flow rates through jet pump (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example Copyright 2005-2022 The MathWorks, Inc.

BLOCK:
A;B;Centrifugal Pump;Check Valve;Flow Rate;Flow Rate Sensor;Flow Rate Sensor 1st;Flow Rate Sensor 2nd;Flow Rate Sensor Tank;From;Goto;HRef;Jet Pump;MRRef;Mux;PS2S;Pipe CJ;Pipe JC;Pipe Jet Inlet;Pipe Tank;Pump Speed;Q;QT;Reference;Results;Solver Configuration;SubSystem;Tank;Velocity Source;Water Properties

BLOCKTYPE:
Centrifugal Pump;Check Valve;From;Goto;Hydraulic Flow Rate Sensor;Hydraulic Fluid;Hydraulic Reference;Ideal Angular Velocity Source;Jet Pump;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS Constant;PS-Simulink Converter;Resistive Pipe LP;Scope;Solver Configuration;Tank


MODELNAME: ACCModule
PATH: examples/simulink/main/ACCModule.slx
BLOCKTYPE_FREQUENCY: 2;2;2;3;2;2;1;7;1;2;1;5;2;6;2;4;3
CHECKSUM: AC273006FD598D36C1BB526E81A0B9E3
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Robust Control Toolbox;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ReceiveAllAndSelect___SubsystemReference_Block___
ANNOTATION:
 Best estimate assuming motion with constant acceleration: a = v^2/(2*d)  Best estimate assuming motion with constant deceleration: a = v^2/(2*d)  expected deceleration  expected acceleration

BLOCK:
AND;Acceleration Event Handler;Add;Bias;Brake Event Handler;Bus Element In;Bus Element Out;Bus Selector;CAN;Compare To Constant;Constant;Divide;From;Gain;Goto;Math Function;Max;Minus;PeriodicProcessData;Process Data;Reference;Saturation;Send;SubSystem;Subsystem Reference;Subtract;Trigger;accelCtrl;acceleration;brakeCtrl;deceleration

BLOCKTYPE:
Bias;BusSelector;Compare To Constant;Constant;From;Gain;Goto;Inport;Logic;Math;MinMax;Outport;Product;Saturate;Send;Sum;TriggerPort


MODELNAME: ACFObjectDetectorForTrafficVideo
PATH: examples/simulink/main/ACFObjectDetectorForTrafficVideo.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;From Multimedia File;MATLABSystem;To Video Display
BLOCKTYPE_FREQUENCY: 2;1;1;1
CHECKSUM: 3C666C642C73689D10EAD01E0EDE0436
PRODUCT: Automated Driving Toolbox;Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Aggregate Channel Feature based Object Detection System;Object Detection Output;Open the MATLAB Example page;Reference;Traffic Video;Try 3 different ways to setup the video if not found


MODELNAME: AC_optimal_implementation
PATH: examples/simulink/main/AC_optimal_implementation.slx
BLOCKTYPE: AlgebraicConstraint;Constant;Display;Gain;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 8D6C9FE7FEFDD83EB53C46FEA55912DD
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Constant;Display;Solves for the system [z1 + z2 -1 = 0;-z1 + z2 -1 =0];Sum;[1,1;-1,1] uvec = [z1;z2]


MODELNAME: ArrayOfBusesPartialAssignment
PATH: examples/simulink/main/ArrayOfBusesPartialAssignment.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1
CHECKSUM: 8DF8BDD41CF58CED48A330FAA6E45FFB
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Callback Button;In Bus Element;MATLAB Function;Out Bus Element;SubSystem;u;y


MODELNAME: BrakeControlModule
PATH: examples/simulink/main/BrakeControlModule.slx
BLOCKTYPE_FREQUENCY: 1;2;2;2;1;1;1;2;1;9;1;1;5;1;1;2
CHECKSUM: 5A77445F0A8B64B9443FAC5F48BC766D
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Robust Control Toolbox;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Simply mimic the ABS effect. There should be more complex logic control in reality.  Solenoid-valve actuation voltage Hold the last received value for the given duration  Generally, this module uses the speeds of the four wheels to compute the slip but this model is simplified by using the slip directly.

BLOCK:
ABS Control;Abs;Action Port;Bus Element In;Bus Element Out;Compare To Constant;Constant;Digital Clock;Discrete Transfer Fcn;Enable;Enabled Subsystem;From ACC;From Pedal;Gain;If;In;Merge;Min;Minus;Out;Receive;Reference;SubSystem;Switch;brakeCtrl;expectedBrake;pedal;slip;voltage

BLOCKTYPE:
Abs;ActionPort;Compare To Constant;Constant;DigitalClock;DiscreteTransferFcn;EnablePort;Gain;If;Inport;Merge;MinMax;Outport;Receive;Sum;Switch


MODELNAME: BusElementSelection
PATH: examples/simulink/main/BusElementSelection.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;3;1;1;1
CHECKSUM: 1B50965EE5E4A8DE85B8328C4A6257A9
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Bus Creator;Bus Selector;Callback Button;Chirp Signal;Constant;Out Bus Element;Pulse Generator;Reference;Repeating Sequence;Sine Wave

BLOCKTYPE:
BusCreator;BusSelector;Constant;CustomCallbackButton;DiscretePulseGenerator;Outport;Repeating table;Sin;chirp


MODELNAME: BusInterfaceConversionModel
PATH: examples/simulink/main/BusInterfaceConversionModel.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE: BusCreator;BusSelector;DiscretePulseGenerator;Gain;Inport;Outport;Ramp;Sin;chirp
BLOCKTYPE_FREQUENCY: 4;2;1;2;1;2;1;1;1
CHECKSUM: B2677F4AD98306FF8ED5503D806417FE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Bus Creator;Bus Selector;Chirp Signal;Gain;Help;In;Out;Pulse Generator;Ramp;Reference;Sine Wave;SubSystem;Subsystem


MODELNAME: CSTR
PATH: examples/simulink/main/CSTR.slx
ANNOTATION: H/(rho*cp) Copyright 2012-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;10;1;3;9;2;7;2;1;1;4;2;4;1;3;7;1
CHECKSUM: F390820A7CD7AF543917794068CB0DBE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; T; Terminator ;-DeltaE/R;Assertion;Band-Limited White Noise;CA;CA Setpoint;CA_dot;CAi;CSTR;Clock;Compare To Constant;Conc Control;Conc. Setpoint;Constant;Controller;Coolant;Coolant Temp.;DeltaH*(FeedCon0-Concentration0);F/(A*h);F/(A*h) + U/(RhoCph);F/(A*h)+U/h;F/V;F/V ;Feed Conc;Feed Concentration;Feed Temperature;FeedTemp;From;Goto;H/(RhoCp);Initial Conditions;Logical Operator;MATLAB Function;Math Function;Out;Product;Reactor Temp.;Reactor Temperature;Reference;Residual Conc.;Residual Concentration;SubSystem;Sum;T;T_Dot;Tc;Temp Control;Ti;UA/(RhoCpV);h/U;k;u

BLOCKTYPE:
Assertion;Band-Limited White Noise.;Clock;Compare To Constant;Constant;Demux;From;Gain;Goto;Inport;Integrator;Logic;Math;Outport;PID 1dof;Product;S-Function;Scope;Sum;Terminator


MODELNAME: CarDashboardModel
PATH: examples/simulink/main/CarDashboardModel.slx
BLOCKTYPE_FREQUENCY: 5;4;3;2;6;18;2;5;1;14;1;6;3;1;1;3;2;1;1;1
CHECKSUM: 5E0542631C73B3496FF3F5B544B36200
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
 Car Dashboard Model To choose a vehicle maneuver, before you start the simulation, select and then click one of these buttons. Copyright 1997-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ; gear;Add;Brake;Braking;Coasting Cycle;Divide;Engine;Engine + Impeller Inertia;Engine Torque;Final Drive Ratio ;Gear;Gradual Acceleration Cycle;Hard Braking Cycle;Help;Impeller;Integrator;K Factor;Linear Speed;Look-Up;Look-Up Table;MPH;MultiStateImage;Ne;Nin;Nout;Passing Maneuver Cycle;Product;Reference;Road Load;Shift Logic;Sign;Signed Load;Speedometer;SubSystem;Sum;Tachometer;Throttle;Ti;Tin;Torque Converter;Torque Ratio;Tout;Transmission;Transmission Ratio;Tt;User Inputs;Vehicle;Vehicle Inertia;Wheel Speed;down_th;f;gear;interp_down;interp_up;out;panelInfo;selection_state.calc_th;speed;throttle;untitledPanel;up_th

BLOCKTYPE:
CustomCallbackButton;CustomWebBlock;Demux;Fcn;Gain;Inport;Integrator;Lookup_n-D;MultiStateImageBlock;Outport;PanelWebBlock;Product;S-Function;SignalEditor;Signum;Sum;Terminator;TriggerPort;torque converter;vehicle model


MODELNAME: ClockDrift
PATH: examples/simulink/main/ClockDrift.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc. Drift due to jitter Drift due to temperature
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;2;3;1;2;2;3;1;1;1;4
CHECKSUM: 3252FE1101096D3C14DD6C022DABEC39
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Ambient Temp;Bias;Calculated Time;Callback Button;Clock;Clock Time Calculation;Count Oscillations;Dashboard Scope;Display;Enable;Gain;Hit Scheduler;Nominal Frequency;Nominal Period;Nominal Temperature;Oscillation Period;Output;Random Number;Reference;Saturation;Square;SubSystem;Subtract;Sum;Temp;Temperature Drift;freq2period

BLOCKTYPE:
Bias;Clock;Constant;Counter;CustomCallbackButton;DashboardScope;DisplayBlock;Gain;HitScheduler;Inport;Math;Outport;RandomNumber;Saturate;SignalEditor;Sum


MODELNAME: CompareMessageTriggeredAndPollingSubsystem
PATH: examples/simulink/main/CompareMessageTriggeredAndPollingSubsystem.slx
BLOCKTYPE_FREQUENCY: 1;3;3;3;2;6;3;9;3
CHECKSUM: CDEF3A1407513C9A3782E5F0BCDCD691
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Message Polling Subsystem Message Triggered Subsystem Scheduled Mode Message Triggered Subsystem Immediate Mode push - sender invokes the subsystem periodic pull - based on sample time of subsystem pull - schedule the subsystem to pull after message arrives at queue Copyright 2021 The MathWorks, Inc.

BLOCK:
Callback Button;Gain;Message Merge;Message Polling;Message Polling Subsystem;Message Triggered Immediate;Message Triggered Scheduled;Message Triggered Subsystem Immediate Mode;Message Triggered Subsystem Scheduled Mode;Out;Queue;Reference;Repeating Sequence Stair;Send;Sender;SubSystem;Trigger

BLOCKTYPE:
CustomCallbackButton;Gain;MessageMerge;Outport;Queue;Repeating Sequence Stair;Scope;Send;TriggerPort


MODELNAME: ConnectToStructMatrixElem
PATH: examples/simulink/main/ConnectToStructMatrixElem.slx
BLOCK: Callback Button;Constant;Display;To Virtual Bus
BLOCKTYPE: Constant;CustomCallbackButton;Display;SignalConversion
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: FDB0FC3E445C2ED82468C1E7B65E1B8C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Measured Set Station A T Structure Values Station B Station C Station D Station E Copyright 2024 The MathWorks, Inc.


MODELNAME: ConnectToStructScalar
PATH: examples/simulink/main/ConnectToStructScalar.slx
BLOCK: Callback Button;Constant;Display;To Virtual Bus
BLOCKTYPE: Constant;CustomCallbackButton;Display;SignalConversion
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 326FC00BD303DC09E54904A184860232
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
First gear, engaged gear Structure Values First gear, fault Second gear, engaged Second gear, fault Third gear, engaged Third gear, fault Fourth gear, engaged Fourth gear, fault Fifth gear, engaged Fifth gear, fault Reverse gear, engaged Reverse gear, fault Copyright 2024 The MathWorks, Inc.


MODELNAME: Controller
PATH: examples/simulink/main/Controller.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;1;1;7;8;1;1;1;1;1;2;1
CHECKSUM: 73574AC7421E75C992E1E9F6DF80FE45
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ; command;Assignment;Bang-Bang Controller;Bias;Bus Creator;Bus Selector;Cast;Enable;For Each;For Each Subsystem;Function Caller;In;Receive;Send;Simulink Function;SubSystem;Subsystem;Unit Delay;Update Temperatures;While Iterator;all temps;control msg;sendCtrlMsg;setpoint;setpoints;temp;temp msg;temps;u

BLOCKTYPE:
ArgIn;Assignment;Bias;BusCreator;BusSelector;DataTypeConversion;Demux;EnablePort;ForEach;FunctionCaller;Inport;Outport;Receive;S-Function;Send;Terminator;TriggerPort;UnitDelay;WhileIterator


MODELNAME: CornerDetectionNeighborhoodExample
PATH: examples/simulink/main/CornerDetectionNeighborhoodExample.slx
BLOCKTYPE: Constant;Inport;Neighborhood;Outport;Product;Sum;Switch;VideoViewer
BLOCKTYPE_FREQUENCY: 6;25;13;17;9;8;2;2
CHECKSUM: 3DAE4EBA9CC4F914076187F0C737F486
PRODUCT: Computer Vision Toolbox;Embedded Coder;Image Processing Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Algorithm Algorithm Algorithm Algorithm Algorithm Algorithm Algorithm Algorithm Algorithm Algorithm Algorithm Algorithm Algorithm

BLOCK:
Add;After;Before;Check Exceeds Threshold;Compute Gradients;Constant;Corner Strength Function;In;Ix;Ixx;Ixy;Iy;Iyy;Out;Overlay Original Image;Product;SubSystem;Subtract;Sum of Elements;Switch;Sxx;Sxy;Syy;det;harris;neighborhood;trace


MODELNAME: CustomButtons
PATH: examples/simulink/main/CustomButtons.slx
BLOCKTYPE: Constant;CustomCallbackButton;CustomTuningWebBlock;Display;PanelWebBlock
BLOCKTYPE_FREQUENCY: 2;4;9;2;1
CHECKSUM: E29184E8C56690C99C1E471F3078ACC7
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Ground Floor Elevator Button Panel 1st Floor 2nd Floor 3rd Floor 4th Floor 5th Floor 6th Floor 7th Floor Copyright 2022 The MathWorks, Inc. Ground Floor Button

BLOCK:
Callback Button;Callback Button ;Const_scalar;Const_vector;Display;Push Button;Push Button ;SubSystem;panelInfo;untitledPanel


MODELNAME: CustomLamps
PATH: examples/simulink/main/CustomLamps.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;CustomWebBlock;DashboardScope;FromWorkspace;Outport;PanelWebBlock;Ramp
BLOCKTYPE_FREQUENCY: 1;5;3;3;4;1;1
CHECKSUM: 227005C0CBEF3BAF3FDEAA6A9C8E5F10
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Callback Button;Dashboard Light;Dashboard Scope;Elevator Floor Indicator Lights;From Workspace ;Lamp;Outport ;Pedestrian Crossing Light ;Ramp;Reference;SubSystem;panelInfo;untitledPanel


MODELNAME: CustomizedGauges
PATH: examples/simulink/main/CustomizedGauges.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;CustomWebBlock;Outport;PanelWebBlock;Sin
BLOCKTYPE_FREQUENCY: 1;8;2;1;2
CHECKSUM: 92A7053E4CB970036E85BB47A2A3AB3F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Ammeter;Bouncing Ball;Callback Button;Gate Valve;Hydraulic Cylinder;Output;Pressure Gauge;Sine Wave;State of charge;SubSystem;Thermometer;Water Tank;panelInfo;untitledPanel


MODELNAME: DataStoreMemoryBot
PATH: examples/simulink/main/DataStoreMemoryBot.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: DataStoreMemory;DataStoreRead;DataStoreWrite;Gain;Inport;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;2;2
CHECKSUM: 20A382F4DEC77A7AA2F6D9D0B022AC9E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Data Store Memory;Data Store Read;Data Store Write;Function-Call Subsystem;Gain;Input;Out;SubSystem;function;input;output;read;write


MODELNAME: DataStoreMemoryTop
PATH: examples/simulink/main/DataStoreMemoryTop.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;DataStoreMemory;Demux;Inport;ModelReference;Outport;S-Function;Scope;Sin
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;3;1;1;1
CHECKSUM: 05C80531D1B1BF490B9A4C18E3179A5F
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: DataStoreMemoryBot.slx___Model_Block___
BLOCK:
 Demux ; SFunction ;Callback Button;Data Store Memory;Event Scheduler;Inport;Model;Outport;Read();Scope;Sine Wave;SubSystem;Write();u


MODELNAME: DistanceSensorModule
PATH: examples/simulink/main/DistanceSensorModule.slx
BLOCKTYPE_FREQUENCY: 1;8;2;2;6;6;4;2;1
CHECKSUM: 5F85D824FB17251F0E59437FB0F85F78
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ReceiveAllAndSelect___SubsystemReference_Block___
ANNOTATION:
Purse for longer time to get closer rather than stop at relative speed reaches 0  use discrete derivative to compute velocity and acceleration

BLOCK:
AND;Accel Condition;Add;Brake Condition;Bus Creator;Bus Element Out;CAN;Compare To Constant;Discrete Derivative;Moving Average;OR;Out;Reference;Send;SubSystem;Subsystem Reference;distance;velocity

BLOCKTYPE:
BusCreator;Compare To Constant;Discrete Derivative;DiscreteTransferFcn;Inport;Logic;Outport;Send;Sum


MODELNAME: EdgeDetectionNeighborhoodExample
PATH: examples/simulink/main/EdgeDetectionNeighborhoodExample.slx
ANNOTATION: Neighborhood Processing Subsystems: Image Edge Detection Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Gain;Image From File;Inport;Neighborhood;Outport;Saturate;Sum;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2
CHECKSUM: F043BA932391D606BCE752CD87A7B8B9
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 ;After;Before;Image From File;In;Neighborhood;Neighborhood Processing Subsystem;Out;Reference;Saturation;SubSystem;Sum of Elements


MODELNAME: EnabledSubsystemStates
PATH: examples/simulink/main/EnabledSubsystemStates.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Constant;DiscretePulseGenerator;EnablePort;From;Gain;Goto;Inport;Integrator;Logic;Mux;Outport;Scope
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;2;2;2;1;1;2;1
CHECKSUM: 86BB83ADD8868FB62EEF7B17B6C3D95B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
A;B;Constant;Enable;From;Gain;Goto;In;Inport;Integrator;Logical Operator;Mux;Outport;Pulse Generator;Scope;SubSystem


MODELNAME: EventBasedAdaptiveCruiseControlSystem
PATH: examples/simulink/main/EventBasedAdaptiveCruiseControlSystem.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;10;1;2;1;2;5;9;2;26;1;2;1;1;4;16;4;2;1;2;2;1;4;3;1;4;2
CHECKSUM: A791A61C65DF2A499B2893DECC583586
PRODUCT: MATLAB;Robust Control Toolbox;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
 Solenoid-valve actuation voltage  approximate slip = exp(1-k|a|/(g*mu))  Solenoid-valve actuation voltage: convert from digital to analog  Classic AUTOSAR Component  BrakeControlModule generally uses the speeds of the four wheels to compute the slip but this model is simplified by using the the derivative of the speed to represent the slip for simulation purposes.  Target distance at equilibrium Control Panel Monitor Panel  Deviation distance expected Gauges  Classic AUTOSAR Component  To simplify, according to Newtons second law for rotation, $T k_{\textrm{WE}} - (m a)R_{\textrm{W}} = J_{\textrm{tot}}(a/R_{\textrm{W}})$ , or $a = Tk_{\textrm{WE}}/(J_{\textrm{tot}}/R_{\textrm{W}}+mR_{\textrm{W}})$ , where $T$ is the engine torque, $R_{\textrm{W}}$ is the wheel radius, $m$ is the mass of car, $k_{\textrm{WE}}$ is the gear ratio between wheel and engine, and $J_{\textrm{tot}} = J_{\textrm{E}}*k_{\textrm{WE}}^2 + J_{\textrm{G}}*k_{\textrm{WG}}^2 + J_{\textrm{W}}$ is the total moment of inertia.   Classic AUTOSAR Component  physical state  Simplified Event-Based Adaptive Cruise Control System Using Messages  Adaptive AUTOSAR Component Copyright 2022 The MathWorks, Inc.

BLOCK:
1/(J_tot/R_w+m*R_w);1/R_w;ACCModule;Abs;Accelerator Pedal;Assert Crash;Brake Pedal;BrakeActuator;BrakeControlModule;Bus Creator;Bus Element In;Bus Element Out;CANSend;Callback Button;Compare To Zero;Constant;DAC;Dashboard;Dashboard Scope;Derivative;Distance at equilibrium;Distance deviation expected;DistanceSensorModule;Divide;Engine;Entity Multicast;Exp;Feedback;From;FrontRadar;FrontRadarSensor;Gain;Gauge;Goto;Integrator;Low-Pass Filter;Max Power;Max Torque;Min;Minus;Out;Powertrain;PowertrainControlModule;Product;Pump;Push Button;Quantizer;Queue;Reference;Send;Slider;SpeedChange;SubSystem;Subtract;Switch;Terminator;Transmission;VehicleSpeedSensor;accel;accelCtrl;acceleration;brakeCtrl;decel;deceleration;digital;distance;engineSpeed;engineTorque;gearRatio;getSlip;manualCtrl;objectSpeed;physical;refSpeed;selfSpeed;sensorEvent;speed;speed of vehicle ahead;tgtSpeed

BLOCKTYPE:
Abs;Assertion;BusCreator;CircularGaugeBlock;Compare To Zero;Constant;CustomCallbackButton;DashboardScope;Derivative;EntityMulticast;From;Gain;Goto;Inport;InportShadow;Integrator;Math;MinMax;ModelReference;Outport;Product;PushButtonBlock;Quantizer;Queue;Send;Sin;SliderBlock;Sum;Switch;Terminator;TransferFcn

EXTERNALFILE_REFERENCE:
ACCModule.slx___Model_Block___BrakeControlModule.slx___Model_Block___DistanceSensorModule.slx___Model_Block___PowertrainControlModule.slx___Model_Block___


MODELNAME: FogRectificationNeighborhoodExample
PATH: examples/simulink/main/FogRectificationNeighborhoodExample.slx
BLOCKTYPE_FREQUENCY: 2;3;3;3;5;1;30;2;6;24;3;3;1;3;4;3;2
CHECKSUM: DB6F6FD95585999DD240B434CBC5F572
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
 Anisotropic diffusion  Fog Rectification using the Neighborhood Processing Subsystem  Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Add;B;B_in;Bout;Constant;Dark Channel Estimation;Data Type Conversion;G;G_in;Gain;Gout;Image From File;In;MATLAB Function;Matrix Concatenate;Min;ModelOutput;ModifiedImage;NeighborhoodConfig;OriginalImage;Out;Product;R;RGB to Grayscale;R_in;Reduce Channel;Reference;Refine Dark Channel;Reshape;Round;Rout;Stage ;SubSystem;Subsystem;Sum of Elements;diff_im;diff_m;im_gray;restoreB;restoreB_out;restoreG;restoreG_out;restoreR;restoreR_out

BLOCKTYPE:
Concatenate;Constant;DataTypeConversion;Demux;Gain;Image From File;Inport;MinMax;Neighborhood;Outport;Product;Reshape;Rounding;S-Function;Sum;Terminator;VideoViewer


MODELNAME: FunctionCallSubsystemMultipleInitiators
PATH: examples/simulink/main/FunctionCallSubsystemMultipleInitiators.slx
ANNOTATION: Copyright 1990-2022 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Gain;Inport;Mux;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;2;2;6;1;13;2;1;1;1
CHECKSUM: 53C0DC08EC788616487DF5146D4BEED0
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ;Callback Button;Chart;Constant;Gain;Mux;Out;SubSystem;Sum;Unit Delay;d;d1_in;d1_out;d2_out;f;f();g();k_in;k_out;out


MODELNAME: IterateSum
PATH: examples/simulink/main/IterateSum.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;1;1;1
CHECKSUM: 680A10E2FF312AE33D715DB81CD94ED5
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Dashboard Scope;Inport;Iteration Number;Memory;Out;Pulse Generator;Relational Operator;Sine Wave;SubSystem;Sum;While Iterator;While Subsystem

BLOCKTYPE:
DashboardScope;DiscretePulseGenerator;Display;Inport;Memory;Outport;RelationalOperator;Sin;Sum;WhileIterator


MODELNAME: LoadPartialAOB
PATH: examples/simulink/main/LoadPartialAOB.slx
BLOCK: Bus Selector;Display;Selector;input
BLOCKTYPE: BusSelector;Display;Inport;Selector
BLOCKTYPE_FREQUENCY: 4;6;1;4
CHECKSUM: 078CD1C447669A7CEEDC70BE8C8B9099
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
MyBus(1).Y(2).D MyBus(2).X.B MyBus(1).X.B MyBus(1).Z MyBus(2).Z MyBusValue MyBus(2).Y(2).D Copyright 1990-2022 The MathWorks, Inc.


MODELNAME: MLFB_dsm_model
PATH: examples/simulink/main/MLFB_dsm_model.slx
ANNOTATION: Copyright 2022, The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;DataStoreMemory;Demux;Display;Ground;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: D74A971F4695E42593D1B1CB58BA8E43
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Data Store Memory;Display;MATLAB Function;Open Documentation;SubSystem;y


MODELNAME: MessageSendRobotModel
PATH: examples/simulink/main/MessageSendRobotModel.slx
ANNOTATION: Messages (nonvirtual bus payload) nonvirtual bus Messages (scalar payload)
BLOCKTYPE_FREQUENCY: 1;2;2;3;5;7;14;2;2;2;4;2;1
CHECKSUM: 9AC863CC253757F22E75608B09B3F854
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Angle;Bus Creator;Coordinate Transform;Discrete-Time Integrator;Fdrag;Force;Gain;Inputs;Left Wheel;Left Wheel Force;Left force;Linear speed;Out Bus Element;Product;Right Wheel;Right Wheel Force;Right force;Rotation;Send ;Send virtual bus with message elements;SinCos;Speed;Speed difference;SubSystem;Subtract;V;Wheeled Robot;X Velocity;XVelocity;Y Velocity;YVelocity

BLOCKTYPE:
BusCreator;Constant;Demux;DiscreteIntegrator;Gain;Inport;Outport;Product;S-Function;Send;Sum;Terminator;Trigonometry


MODELNAME: ModelingControllerStandalone
PATH: examples/simulink/main/ModelingControllerStandalone.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Gain;Inport;Outport;PID 1dof;Sum
BLOCKTYPE_FREQUENCY: 1;1;6;2;2;6
CHECKSUM: AB8C505CEB6A2FBB57A5F03BFC762276
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Callback Button;Gain;In Bus Element;Out Bus Element;PID Controller for Angle;PID Controller for Height;Reference;Sum


MODELNAME: OpticalFlowNeighborhoodExample
PATH: examples/simulink/main/OpticalFlowNeighborhoodExample.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;8;1;30;2;2;8;1;20;5;1;3;2;1;13;2;1;1
CHECKSUM: 256D47F4A568DC92A51A7258C2F0D70C
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Input media file  Copyright 2022 The MathWorks, Inc.  Optical Flow using the Neighborhood Processing Subsystem

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Add;Apply Window;Calculate Eigen Values;Compute It;Compute Ix;Compute Iy;Cond;Conditions;Constant;CurrentFrame;DUT;Display Results;Draw Shapes;Eig;From Multimedia File;Gain;GreaterThan;Image Data Type Conversion;In;Ix;Ix*It;Ix*Ix;Ix*Iy;Iy;Iy*It;Iy*Iy;LK Method;MATLAB Function;Matrix Concatenate;ModelOut;Motion Vector LK;NeighborhoodConfig;Optical Flow Lines;PreviousFrame;Real-Imag to Complex;Reference;Square;SubSystem;Subtract;Sum;Unit Delay;Vel;Video In;Vx;Vy;WIxt;WIxx;WIxy;WIyt;WIyy;aPix;bPix;cPix;eig;maskCond;r;s;txPix;tyPix;vel.Lines;vel.Values;vel_Lines;vel_Values

BLOCKTYPE:
Concatenate;Constant;Demux;Draw Shapes;From Multimedia File;Gain;Image Data Type Conversion;Inport;Logic;Math;Neighborhood;Optical Flow Lines;Outport;Product;RealImagToComplex;RelationalOperator;S-Function;Sqrt;Sum;Terminator;UnitDelay;VideoViewer


MODELNAME: ParamRw_Top
PATH: examples/simulink/main/ParamRw_Top.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;EventListener;ModelReference;Outport;ParameterWriter
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 64ECCE93EB7BB53F09285B48B4F8A4D8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ParamRw_Reference.slx___Model_Block___
BLOCK:
Callback Button;Constant;Event Listener;Initialize Function;Model_;Outport;Parameter Writer;SubSystem


MODELNAME: PowertrainControlModule
PATH: examples/simulink/main/PowertrainControlModule.slx
ANNOTATION: Hold the last received value for the given duration
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;3;1;9;1;7;2;1;1;3;1;1
CHECKSUM: 20988C9DC1667DDDA9A099F1356A460C
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
AccelCtrl;Action Port;Bias;Bus Element In;Bus Element Out;Compare To Constant;Constant;Digital Clock;Divide;Enable;Enabled Subsystem;From ACC;From Pedal;Gain;If;In;Max Power;Merge;Minus;Out;Powertain Control;Product;Quantizer;Receive;Reference;Saturation;SubSystem;Switch;accelCtrl;accelExp;gearRatio;mass;pedeal;speed;throttlePct

BLOCKTYPE:
ActionPort;Bias;Compare To Constant;Constant;DigitalClock;EnablePort;Gain;If;Inport;Merge;Outport;Product;Quantizer;Receive;Saturate;Sum;Switch


MODELNAME: QueueSortingPoliciesModel
PATH: examples/simulink/main/QueueSortingPoliciesModel.slx
ANNOTATION: Message Flow 2 Message Flow 1 Copyright 2019 The MathWorks, Inc.
BLOCKTYPE: CMBlock;MessageViewer;Queue;Receive;Scope;Send;Sin
BLOCKTYPE_FREQUENCY: 1;1;2;2;2;2;2
CHECKSUM: D311C171B97FEE70284C0B25E50AAA2E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Model Info;More Info;Queue1 LIFO;Queue2 FIFO;Receive1 0.;Receive2 0.;Reference;Scope;Send;Sequence Viewer;Sine Wave1 0.;Sine Wave2 0.;SubSystem


MODELNAME: RGBToGrayscalePixelProcessing
PATH: examples/simulink/main/RGBToGrayscalePixelProcessing.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Image From File;Inport;Neighborhood;Outport;Product;Reshape;Sum;VideoViewer
BLOCKTYPE_FREQUENCY: 2;1;2;2;2;2;1;2;3
CHECKSUM: 932C8D85E48A551B6511776FFB29FD4A
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Constant;Image From File;In;Luminosity Method;Luminosity Result;Mean Method;Mean Result;Original;Out;Outport;Pixel Processing;Product;Reference;Reshape;SubSystem;Sum of Elements


MODELNAME: RepeatAlgorithm
PATH: examples/simulink/main/RepeatAlgorithm.slx
ANNOTATION: Copyright 2015-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 6;1;6;6;27;9;9;12;6;12
CHECKSUM: 2D03CCB5579846A55795E87DE0DA73C3
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Burner1Analysis;Burner1AnaylsisDelay;Burner1Sensor;Burner1Sensor1Duplicate;Burner1Sensor2Duplicate;Burner1Sensor3Duplicate;Burner2Analysis;Burner2AnaylsisDelay;Burner2Sensor;Burner2Sensor1Duplicate;Burner2Sensor2Duplicate;Burner2Sensor3Duplicate;Burner3Analysis;Burner3AnaylsisDelay;Burner3Sensor;Burner3Sensor1Duplicate;Burner3Sensor2Duplicate;Burner3Sensor3Duplicate;Callback Button;Constant;Discrete-Time Integrator;Divide;Gain;In;Memory;Out;Product;SubSystem;Subtract;Sum

BLOCKTYPE:
Constant;CustomCallbackButton;DiscreteIntegrator;Gain;Inport;InportShadow;Memory;Outport;Product;Sum


MODELNAME: Room
PATH: examples/simulink/main/Room.slx
BLOCKTYPE_FREQUENCY: 2;1;2;8;1;1;6;2;1;1;1
CHECKSUM: D9F961911C8D31BFBD32D56D92B9B18C
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: Thermometer.slx___Model_Block___
ANNOTATION:
This subsystem models the heating actuation that enhances the temperature when the input is on (true value) and the cooling impact due to evironment when the input is off (false value). This subsystem models a typical 8-bit analog-to-digital converter. The input range is 0-5 volts.The output range is 0-255.  This subsystem models a digital thermometer composed of a temperature sensor and an ADC. The Linear Fixed-Point Conversion block inverts the combined transfer function of the sensor and ADC so that the output is an unsigned 8-bit fixed-point number representing boiler temperature in degrees C.

BLOCK:
ADC;Convert to digital value;Data Type Conversion;Gain;Integrator;Sensor;SubSystem;Switch;Temperature Actuator;Thermometer Sensor;Thermometer Software;Thermostat;actual temp;control msg;cooling rate;digital temp;heating rate;limit;on/off;pcm;quantize;rate;scale;setpoint;temp msg;voltage sampled

BLOCKTYPE:
Constant;DataTypeConversion;Gain;Inport;Integrator;ModelReference;Outport;Polyval;Quantizer;Saturate;Switch


MODELNAME: ScheduleEditorAPIWithSubsystemPartitions
PATH: examples/simulink/main/ScheduleEditorAPIWithSubsystemPartitions.slx
BLOCKTYPE_FREQUENCY: 1;7;7;10;18;2;4;2;1;15;1;2;2;1;6;1;1;1
CHECKSUM: CE4AD79E9A48999504CF3466857AABDF
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
a Create partitions from the subsystems in the ThrottlePositionContro subsysteml, and schedule them with the Schedule Editor. Copyright 2022 The MathWorks, Inc.  Schedule Subsystem Partitions with the Schedule Editor

BLOCK:
APPHwIOValueread;APPPercentValueread;APPPercentValuewrite;APPSnsrRun;APP_HwIO_Value;ActuatorRun5ms;Add;Bias;Butterfly Valve;Constant;ControllerRun5ms;Convert Pedal to ADC Range;Convert TPS to ADC Range;Damping;Data Type Conversion;Discrete PID Controller;F;Gain;HBridgeDriver Lookup;Hard Stops;High;Input Delay;Int;Low;Mass;Min;MonitorRun5ms;Motor;Multiport Switch;PWM;Pedal ADC;Pedal In;Reference;Relaxed Position;Saturation;Saturation (round off compensation);Scope;Setpoint Lookup;Simulated Pedal Input;Spring;SubSystem;Subtract;Sum;Switch;SystemView;T;TPS Lookup;TPS Sensor In;TPS1 ADC;TPS1_HwIO_Value;TPS2 ADC;TPS2_HwIO_Value;TPSHwIOValueread;TPSPercentValueread;TPSPercentValuewrite;TPSPrimaryRun10ms;TPSPrimaryValueread;TPSSecondaryRun5ms;TPSSecondayValueread;Terminator;ThrCmdHwIOValuewrite;ThrCmdPercentValueread;ThrCmdPercentValuewrite;ThrCmd_HwIO_Value;Throttle Body;ThrottlePositionControl;Throttle_Position;Torque Gain;U;Units Convert;deg-to-norm;out;rad-to-deg;rads;x

BLOCKTYPE:
Bias;Constant;DataTypeConversion;Gain;Inport;Integrator;Lookup_n-D;MinMax;MultiPortSwitch;Outport;PID 1dof;Saturate;Scope;SignalEditor;Sum;Switch;Terminator;TransportDelay


MODELNAME: SelectInputBusElements
PATH: examples/simulink/main/SelectInputBusElements.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Constant;CustomCallbackButton;Inport;Sin;chirp
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1
CHECKSUM: C354C4AB8AF468614EDB9FAAD16952E7
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Bus Creator;Bus Element In;Callback Button;Chirp Signal;Constant;Reference;Sine Wave;SubSystem;Subsystem


MODELNAME: SelectTopLevelInput
PATH: examples/simulink/main/SelectTopLevelInput.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Constant;CustomCallbackButton;Inport;Scope;Sin;chirp
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1
CHECKSUM: 51E3E5A213323B41ABDF899ED0AA07AB
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Bus Creator;Bus Element In;Callback Button;Chirp Signal;Constant;Reference;Scope;Sine Wave;SubSystem;Subsystem


MODELNAME: SinkSystem
PATH: examples/simulink/main/SinkSystem.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Constant;DiscreteIntegrator;Gain;Inport;Outport;Receive
BLOCKTYPE_FREQUENCY: 1;1;1;2;4;1
CHECKSUM: CC78C58B809F6F5B27D7F0B434061F2E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Accumulator;Constant;Gain;In;Inport;NumLost;Output;Receive;SampleLost;SigOut;SignalConditioning;SubSystem


MODELNAME: SpecifiedBusInterface
PATH: examples/simulink/main/SpecifiedBusInterface.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: BusCreator;CustomCallbackButton;Inport;Outport;Sin;Step;chirp
BLOCKTYPE_FREQUENCY: 2;1;2;3;1;1;1
CHECKSUM: 20D7AB686BC17AE6176787E970765209
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Bus Creator;Callback Button;Chirp Signal;In Bus Element;Out Bus Element;Reference;Sine Wave;Step;SubSystem;Subsystem


MODELNAME: SubsystemExecution
PATH: examples/simulink/main/SubsystemExecution.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Gain;Inport;Integrator;Outport;Scope;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;5;2;1;2;1;5;2
CHECKSUM: 4FDC8F4722D1E0B1E269E65A46A07864
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Callback Button;Desired Speed;Gain;Integrator;Scope;SubSystem;Sum;Unit Delay;car dynamics;discrete cruise controller;error;force;speed


MODELNAME: Suppressor_CLI_Demo
PATH: examples/simulink/main/Suppressor_CLI_Demo.slx
ANNOTATION: Fixed-Point to Fixed-Point Conversion
BLOCKTYPE: Constant;DataTypeConversion;Display;Inport;Mux;Outport;Scope;SignalGenerator
BLOCKTYPE_FREQUENCY: 1;8;1;1;1;3;1;1
CHECKSUM: 68AF7EA8ED9DE3AE6E0FEAA6D54823C6
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Convert;Dbl To FixPt;Display;FixPt To FixPt;In;Mux;Out;Scope;Signal Generator;SubSystem;one;sfix32_En;ufix16_En;ufix8_En


MODELNAME: TemperatureControlSystem
PATH: examples/simulink/main/TemperatureControlSystem.slx
ANNOTATION: Temperature Control System Communicating with Messages Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;1;3;1
CHECKSUM: B539131F2075403D7820A1A84FC52E67
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: Controller.slx___Model_Block___Room.slx___Model_Block___
BLOCK:
Callback Button;Controller;Display;Entity Output Switch;Knob;Message Merge;Queue;Room1 with Thermostat;Room2 with Thermostat;Setpoint Temperature

BLOCKTYPE:
Constant;CustomCallbackButton;Display;EntityOutputSwitch;KnobBlock;MessageMerge;ModelReference;Queue


MODELNAME: ThrottlePositionControl
PATH: examples/simulink/main/ThrottlePositionControl.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: Constant;DataTypeConversion;Inport;Lookup_n-D;Outport;PID 1dof;Scope;Sum;Switch;TriggerPort
BLOCKTYPE_FREQUENCY: 1;4;17;4;7;1;1;1;1;6
CHECKSUM: C1EE47140D55ACB799096768FF12157C
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
APPHwIOValueread;APPPercentValueread;APPPercentValuewrite;APPSnsrRun;APP_HwIO_Value;AccelerationPedalPositionSensor;ActuatorRun5ms;Constant;Controller;ControllerRun5ms;Data Type Conversion;Discrete PID Controller;HBridgeDriver Lookup;MonitorRun5ms;Reference;Scope;Setpoint Lookup;SubSystem;Subtract;Switch;TPS Lookup;TPS1_HwIO_Value;TPS2_HwIO_Value;TPSHwIOValueread;TPSPercentValueread;TPSPercentValuewrite;TPSPrimaryRun10ms;TPSPrimaryValueread;TPSSecondaryRun5ms;TPSSecondayValueread;ThrCmdHwIOValuewrite;ThrCmdPercentValueread;ThrCmdPercentValuewrite;ThrCmd_HwIO_Value;ThrottlePositionActuator;ThrottlePositionMonitor;ThrottlePositionSensorPrimary;ThrottlePositionSensorSecondary;function


MODELNAME: ThrottlePositionControlTop
PATH: examples/simulink/main/ThrottlePositionControlTop.slx
BLOCKTYPE_FREQUENCY: 1;6;3;10;7;2;2;1;1;8;2;1;1;5;1;1
CHECKSUM: 54E90E715CA6DE266F885B35940766A7
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ThrottlePositionControl___Model_Block___
ANNOTATION:
a Create partitions from the ThrottlePositionControl function call inputs using the model block, and schedule them with the Schedule Editor.  Schedule an Export-Function Model with the Schedule Editor Copyright 2022 The MathWorks, Inc.

BLOCK:
Add;Bias;Butterfly Valve;Constant;Convert Pedal to ADC Range;Convert TPS to ADC Range;Damping;Data Type Conversion;F;Gain;Hard Stops;High;Input Delay;Int;Low;Mass;Min;Motor;Multiport Switch;PWM;Pedal ADC;Pedal In;Reference;Relaxed Position;Saturation;Saturation (round off compensation);Simulated Pedal Input;Spring;SubSystem;Sum;SystemView;T;TPS Sensor In;TPS1 ADC;TPS2 ADC;Terminator;Throttle Body;ThrottleControl;Throttle_Position;Torque Gain;U;Units Convert;deg-to-norm;out;rad-to-deg;rads;x

BLOCKTYPE:
Bias;Constant;DataTypeConversion;Gain;Inport;Integrator;MinMax;ModelReference;MultiPortSwitch;Outport;Saturate;Scope;SignalEditor;Sum;Terminator;TransportDelay


MODELNAME: TrafficCam
PATH: examples/simulink/main/TrafficCam.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 6;2;4;8;1;4;1;3;7;2;1;1;7;3;2;3;1;2;12;1;5;2;4;1;1;2;1
CHECKSUM: FB103BC25CDC0DC9B975FC52D16F1A94
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
AND;Base speed;Bias;Calculate Delay in s;Callback Button;Camera Shutter;Camera Trigger;Car Detected;Car Speed;Clock;Compare To Zero;Constant;Convert to s;Data Type Conversion;Detect Change;Detect Rise Positive;From;Gain;Generate variation;Goto;GreaterThan;Hit Scheduler;IC;Lane ;Lane 1 Detect;Lane 1 Speed;Lane 2 Detect;Lane 2 Speed;Math Function;Max;Memory;Miles to Camera;Mux;OR;Out;Reference;Scheduling Logic;Shutter;Sine Wave;Speed Limit;Speeding Car Detected;SubSystem;Sum;Switch;Time to Camera;Trigger;Trigonometric Function;Unit Delay;s to Shutter;y

BLOCKTYPE:
Bias;Clock;Compare To Zero;Constant;CustomCallbackButton;DataTypeConversion;Detect Rise Positive;From;Gain;Goto;HitScheduler;InitialCondition;Inport;Logic;Math;Memory;MinMax;Mux;Outport;Product;RelationalOperator;Sin;Sum;Switch;TriggerPort;Trigonometry;UnitDelay


MODELNAME: VirtualBusPortCreationModel
PATH: examples/simulink/main/VirtualBusPortCreationModel.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE: BusCreator;BusSelector;DiscretePulseGenerator;Inport;Outport;Repeating table;Scope;Sin;Step;chirp
BLOCKTYPE_FREQUENCY: 2;2;1;7;8;1;3;1;1;1
CHECKSUM: 9FF8C0556919539319E9F0D7F6287D8F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Bus Creator ;Bus Selector ;Chirp Signal;Help;In;Out;Pulse Generator;Reference;Repeating Sequence;Scope;Sine Wave;Step;SubSystem;Subsystem


MODELNAME: boostconverter_pwm
PATH: examples/simulink/main/boostconverter_pwm.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;2;1;2;1;1;1;1;1;3;1;2;1;1;1
CHECKSUM: 970E97EB6930FA87E6ECE18738531D34
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Boost Converter;Electrical Reference;From;Goto;Out;PID Controller;PS-Simulink Converter;PWM;Plant;R6 1.8 mOhm;Reference;Rload 3-6 Ohm;Rload Value;Sampling;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Vin 5V-10V;Vin Value;Voltage Sensor ;Vref;input;output

BLOCKTYPE:
Boost Converter;Constant;Controlled Voltage Source;Electrical Reference;From;Goto;Inport;Outport;PID 1dof;PS-Simulink Converter;PWM;RateTransition;Resistor;Simulink-PS Converter;Solver Configuration;Step;Sum;Variable Resistor;Voltage Sensor


MODELNAME: bouncingBall
PATH: examples/simulink/main/bouncingBall.slx
ANNOTATION: Bouncing Ball Model Copyright 2004-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;InitialCondition;Memory;Scope;SecondOrderIntegrator;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2
CHECKSUM: 497F160ADB0A2BB21EE232D18A7E2461
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Bouncing Ball Model This model calculates the trajectory, over time, of a ball thrown upward with a velocity of 15 meters per second from a height of 10 m. The model demonstrates the use of the ReinitDXDTwhenXreachesSaturation parameter in the Second-Order Integrator block to model this system. This parameter, when set to on, forces a reinitialization of dx/dt (velocity in the model) at the instant when x (position) reaches saturation (i.e., when the ball hits the ground). The reinitialized value is calculated by multiplying a coefficient of restitution times the ball velocity, the instant before the ball hits the ground. The Memory block in the calculation loop serves to capture the velocity of the ball just before it hits the ground. The position of the ball is plotted in the upper axis of the scope while the velocity of the ball is plotted in the lower axis.

BLOCK:
Coefficient of Restitution;Gravitational acceleration;Initial Velocity ;Memory;Scope;Second-Order Integrator;Terminator


MODELNAME: busdemo
PATH: examples/simulink/main/busdemo.slx
ANNOTATION: Copyright 2004-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 3423630A2C8CCE92AE1BB7FD609892FA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Example model for vector, matrix, and composite signals This model introduces you to the following Simulink(R) concepts: * Distinguishing vector, matrix, and bus/composite signals * Understanding signal line formats * Displaying and understanding signal dimensions * Using the Bus Creator and the Bus Selector blocks * Viewing matrix signals on a Simulink Scope * Highlighting blocks in the Simulink diagram 

BLOCK:
Bus Creator;Bus Selector;Callback Button;Chirp Signal;Clock;Constant;From;Goto;In;Out;Pulse Generator;Reference;Scope;Sine Wave;SubSystem;Subsystem

BLOCKTYPE:
BusCreator;BusSelector;Clock;Constant;CustomCallbackButton;DiscretePulseGenerator;From;Goto;Inport;Outport;Scope;Sin;chirp


MODELNAME: change_size_model
PATH: examples/simulink/main/change_size_model.slx
ANNOTATION: Copyright 2023, The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Gain;Inport;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: 8A87EE3EDFD8545860FBFF44655F28DF
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Gain;MATLAB Function;Open Documentation;Scope;Sine Wave;SubSystem;u;y


MODELNAME: controller_subsystem
PATH: examples/simulink/main/controller_subsystem.slx
ANNOTATION: Sum for Gain Sum for Chart
BLOCKTYPE_FREQUENCY: 2;1;1;1;3;2;1;3;1;2;1
CHECKSUM: 365F1FF747D4A01D43D02981D6448C1D
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Conversion;Discrete Filter;Exp;Gain;In;Lookup Table for Chart;Lookup Table for Gain;Out;SubSystem;Sum;input;output

BLOCKTYPE:
DataTypeConversion;Demux;DiscreteFilter;Gain;Inport;Lookup_n-D;Math;Outport;S-Function;Sum;Terminator


MODELNAME: emldemo_bus_DSM
PATH: examples/simulink/main/emldemo_bus_DSM.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;3;4;1;1;1;1;6;1;2;1;1
CHECKSUM: 20123E7436B2329EB5778DCB779C55D8
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Bus Selector;Constant;Data Store Memory;Data Store Write;Display;MATLAB Function;MainBusCreator;Open Documentation;SubBusCreator;SubSystem;outbus

BLOCKTYPE:
BusCreator;BusSelector;Constant;CustomCallbackButton;DataStoreMemory;DataStoreWrite;Demux;Display;Ground;Outport;S-Function;Terminator


MODELNAME: emldemo_bus_struct
PATH: examples/simulink/main/emldemo_bus_struct.slx
ANNOTATION: Copyright 2009-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;3;4;1;1;6;1;2;1;1
CHECKSUM: 6039ABFA6B0EC44508F554BE3AB3DC68
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Constant;Display;MATLAB Function;MainBusCreator;Open Documentation;SubBusCreator;SubSystem;inbus;outbus

BLOCKTYPE:
BusCreator;BusSelector;Constant;CustomCallbackButton;Demux;Display;Inport;Outport;S-Function;Terminator


MODELNAME: emldemo_led_switch
PATH: examples/simulink/main/emldemo_led_switch.slx
ANNOTATION: Copyright 2009-2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;DataTypeConversion;Demux;Display;Inport;Outport;S-Function;Step;Terminator
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;1
CHECKSUM: 763C034959EFEED1BC88C9070C0C2277
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Convert to int;Convert to switchmode;Display;MATLAB Function;Open Documentation;Step;SubSystem;ledval;state


MODELNAME: emldemo_process_signal
PATH: examples/simulink/main/emldemo_process_signal.slx
ANNOTATION: Copyright 2009-2021 The MathWorks, Inc.
BLOCKTYPE: Band-Limited White Noise.;CustomCallbackButton;Demux;Inport;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;2;2;2;2;2
CHECKSUM: 4EA1E508220EC4A483F9F8C45A653DF3
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Average;Average values;Band-Limited White Noise;Filter;Open Documentation;Reference;SubSystem;Unique values;u;y


MODELNAME: ex_Connector
PATH: examples/simulink/main/ex_Connector.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;2;2;2;2;2;2;7;2;2;2;2;2;3
CHECKSUM: 824265623DE43D02DC8493E6EE7255A1
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Callback Button;Data Store Memory;Data Store Read;Data Store Write;Event Listener;Function Caller;Initialize Function;Inport;MaxVal;MinVal;Outport;Parameter Writer;Saturation;Simulink Function;State Reader;State Writer;State d;State x;SubSystem;Terminate Function;Trigger;Triggered Subsystem;Update Param;f;u;y

BLOCKTYPE:
ArgIn;ArgOut;CustomCallbackButton;DataStoreMemory;DataStoreRead;DataStoreWrite;DiscreteIntegrator;EventListener;FunctionCaller;Inport;Outport;ParameterWriter;Saturate;StateReader;StateWriter;TriggerPort


MODELNAME: ex_ContrComp_Sub1_Lvl2
PATH: examples/simulink/main/ex_ContrComp_Sub1_Lvl2.slx
BLOCKTYPE: Constant;DiscreteIntegrator;Gain;Inport;Outport;PID 1dof;Product;Sum
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;1;3
CHECKSUM: 84DE41B5358C32F807EE28D11BCEF93E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Add;Constant;Discrete-Time Integrator;Gain;In;Out;PID Controller;Product;Reference;Setpt;Subtract;Sum


MODELNAME: ex_DataProcessor
PATH: examples/simulink/main/ex_DataProcessor.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;5;7;1;1;1;1;1
CHECKSUM: 0893458F88B074E8093038BB6919F754
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;In;Out;SubSystem;Trivial Algorithm;assign;data;foriter;foriterss;gain;numiters;out;probe;processDataInMATLABFunction;processDataUsingIteratorSS;process_data;processedData;processedDataIn;processedDataOut;processedDataSize;sel;u;x;y;z

BLOCKTYPE:
ArgIn;ArgOut;Assignment;BusCreator;Demux;ForIterator;Gain;Inport;Outport;Probe;S-Function;Selector;Terminator;TriggerPort


MODELNAME: ex_ForEachSubsystem_Partitioning
PATH: examples/simulink/main/ex_ForEachSubsystem_Partitioning.slx
BLOCKTYPE: Concatenate;Constant;ForEach;Inport;Outport;Ramp;Scope;Sin;TransferFcn
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: 15F3E5BEF8A079E1F008B1DD88EC0FA6
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Constant;For Each;For Each Subsystem;In;Out;Ramp;Reference;Scope;Sine Wave;SubSystem;Transfer Fcn;Vector Concatenate


MODELNAME: ex_IRTFunctionBlocks
PATH: examples/simulink/main/ex_IRTFunctionBlocks.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. NVRAM
BLOCKTYPE_FREQUENCY: 2;2;2;1;1;1;1;1;1;1;1;3;1;1;2
CHECKSUM: FC77C289C1F153652F9DE51E001FC6EF
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ref_IRTFunctionBlocks.slx___Model_Block___
BLOCK:
 Demux ; Ground ; SFunction ;Callback Button;Data Store Memory;Data Store Read;Data Store Write;Event Scheduler;Function-Call Split;Initialize();Input ;Model;Reset();Scope;Simulink Function;SubSystem;Terminate();getNVRAM;setNVRAM;val;val1~

BLOCKTYPE:
ArgIn;ArgOut;Constant;CustomCallbackButton;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;FunctionCallSplit;Ground;ModelReference;Outport;S-Function;Scope;TriggerPort


MODELNAME: ex_Parameter_writer_block_patterns
PATH: examples/simulink/main/ex_Parameter_writer_block_patterns.slx
BLOCKTYPE_FREQUENCY: 1;9;1;1;1;1;4;1;1;1;5;5;1
CHECKSUM: 71BA33D4660D2181B477431E0FA41B2F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ParamRw_Root.slx___Model_Block___
ANNOTATION:
 Change masked subsystem parameter  Copyright 2022 The MathWorks, Inc.  Change tunable parameter of a Gain block  Use Parameter Writer Block to Change Block Parameters    Change the parameter of a Gain block based on a function-call event  Change Model block instance parameter  Change model workspace variable

BLOCK:
Callback Button;Compare To Constant;Constant;Counter Free-Running;Event Listener;Function-Call Generator;Function-Call Subsystem;Gain;Initialize Function;Inport;Masked Subsystem;Model;Out;Parameter Writer;Reference;Scope;SubSystem;function

BLOCKTYPE:
Compare To Constant;Constant;Counter Free-Running;CustomCallbackButton;EventListener;Function-Call Generator;Gain;Inport;ModelReference;Outport;ParameterWriter;Scope;TriggerPort


MODELNAME: ex_PlantComp_Lvl1
PATH: examples/simulink/main/ex_PlantComp_Lvl1.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;3;2;1;1;1;1;3;1;1
CHECKSUM: 475A8AEC61FB815B17BBF0F4590806F8
PRODUCT: MATLAB;Robust Control Toolbox;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ex_PlantComp_Lvl2.slx___Model_Block___
BLOCK:
Bus Creator;Bus Selector;Constant;From;Gain;Goto;In;Integrator;Model;Out;Product;Selector;State-Space;Switch

BLOCKTYPE:
BusCreator;BusSelector;Constant;From;Gain;Goto;Inport;Integrator;ModelReference;Outport;Product;Selector;StateSpace;Switch


MODELNAME: ex_Reinitialize_Function
PATH: examples/simulink/main/ex_Reinitialize_Function.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;1;1;1;2;1;1
CHECKSUM: 832ECF511A27EC8343BF4167E19C6622
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Callback Button;Compare To Constant;Constant;Counter Free-Running;Discrete-Time Integrator;Event Listener;Function-Call Generator;In;Out;Reference;Reinitialize Function;Scope;State Writer;SubSystem;Subsystem

BLOCKTYPE:
Compare To Constant;Constant;Counter Free-Running;CustomCallbackButton;DiscreteIntegrator;EventListener;Function-Call Generator;Inport;Outport;Scope;StateWriter


MODELNAME: ex_boundedsignals
PATH: examples/simulink/main/ex_boundedsignals.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;4;3;1;1;1
CHECKSUM: 2A5902E5876480273F000EDB2E84FE4F
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;Callback Button;Constant;Data Store Memory;Data Store Read;Data Store Write;Inport;MATLAB Function;Outport;Selector;SubSystem;u;y

BLOCKTYPE:
BusCreator;BusSelector;Constant;CustomCallbackButton;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;Inport;Outport;S-Function;Selector;Terminator


MODELNAME: ex_check_input_resolution
PATH: examples/simulink/main/ex_check_input_resolution.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: Checks_Resolution;Constant;DisplayBlock;Math;Repeating Sequence Stair;Scope
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1
CHECKSUM: ABD07264FD84CE0C45B65E269083550A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Check Input Resolution;Check Input Resolution Output;Modulus;Modulus Output;Reference;Repeating Sequence Stair;Repeating Sequence Stair Output;Resolution;Scope


MODELNAME: ex_conditional_write
PATH: examples/simulink/main/ex_conditional_write.slx
ANNOTATION: Copyright 2017-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;3;1;1;3;1;1
CHECKSUM: FEABBBA50DD7B5E8A0EBCE61FA5FC62E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Callback Button;Constant;Enable;Enabled Subsystem A;Enabled Subsystem B;Enabled Subsystem C;Gain;In;Logical Operator;Merge;Out;Pulse Generator;Scope;Sine Wave;SubSystem

BLOCKTYPE:
Constant;CustomCallbackButton;DiscretePulseGenerator;EnablePort;Gain;Inport;Logic;Merge;Outport;Scope;Sin


MODELNAME: ex_data_parallelism_top
PATH: examples/simulink/main/ex_data_parallelism_top.slx
BLOCK: Function ;Input;Output
BLOCKTYPE: ModelReference
BLOCKTYPE_FREQUENCY: 5
CHECKSUM: 5E1E7E1A63F4DA4876C3DEF49A740496
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE:
ex_data_parallelism_fcn___Model_Block___ex_data_parallelism_input.slx___Model_Block___ex_parallelism_output.slx___Model_Block___


MODELNAME: ex_discrete_derivative_float
PATH: examples/simulink/main/ex_discrete_derivative_float.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: 90B3A2C478A1CEFEA8D7E62C50738468
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Fixed-Point Derivatives This model shows how sample implementations of filtered and unfiltered fixed-point derivative algorithms compare with their floating-point implementations. 

BLOCK:
Band-Limited White Noise;Discrete Derivative;IEEE Double Discrete Time Filtered Derivative;Mux;Reference;Signal Comparison;Sum;Zero-Order Hold

BLOCKTYPE:
Band-Limited White Noise.;Discrete Derivative;DiscreteFilter;Mux;Scope;SignalGenerator;Sum;ZeroOrderHold


MODELNAME: ex_engine_speed_control_system
PATH: examples/simulink/main/ex_engine_speed_control_system.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc. View Results in Simulation Data Inspector
BLOCKTYPE_FREQUENCY: 5;3;2;6;1;1;4;4;3;8;2;1;4;12;3;2;1;1;2;4;3;1;1;1;1;5;1;7
CHECKSUM: 2595E8AC7E477177C80833467EAD2AEE
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ex_engine_speed_controller_composition.slx___Model_Block___
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Callback Button;Check For Recovery;Clock;Compare To Constant;Composition;Crank Dual Hall Sensor;Data Store Read;Data Store Write;Enable;Enabled Subsystem;Engine;Engine RPM;Hit Crossing;In;Integrator, Second-Order;Merge;Mux;NOT;RPM;RTE Services;Reference;Send TrigCrankA Event;Send TrigCrankB Event;SensorB;Simulink Function;Status A;Status B;Status Sensor A;Status Sensor B;SubSystem;Sum;System Inputs;Terminator;Throttle Cmd;clock;crankAngle;deg/sec to RPM;failureMode;friction load;getFailureStatus;getTimeA;getTimeB;injectFailureA;injectFailureB;input events;recoverFailureStatus;sendFailureStatus;sensorA;sensorID;statusA;statusB;t;trigCrank;valve dynamics

BLOCKTYPE:
ArgIn;ArgOut;Clock;Compare To Constant;CustomCallbackButton;CustomWebBlock;DataStoreRead;DataStoreWrite;Demux;EnablePort;Gain;Ground;HitCross;Inport;LampBlock;Logic;Merge;ModelReference;Mux;Outport;S-Function;Scope;SecondOrderIntegrator;SignalEditor;Sum;Terminator;TransferFcn;TriggerPort


MODELNAME: ex_engine_speed_controller_composition
PATH: examples/simulink/main/ex_engine_speed_controller_composition.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 6;4;2;4;2;4;3;5;2;2;2
CHECKSUM: 4E405A2894DC2A4F7239C57342306738
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
ComputeRPM_A;ComputeRPM_B;Constant;Delay;DesiredSpeed;Enable;EnableSpeedCtrl;Enabled Subsystem;Function Caller;Product;RPM;Relational Operator;SubSystem;Subtract;actuatorProcessing;checkForRecovery;clockA;clockB;computeThrottle;deg/s to RPM;deg/tooth;monitorMalfunction;throttle valve cmd

BLOCKTYPE:
Constant;Delay;EnablePort;FunctionCaller;Gain;Inport;ModelReference;Outport;Product;RelationalOperator;Sum

EXTERNALFILE_REFERENCE:
ex_engine_speed_controller_actuator_processing___Model_Block___ex_engine_speed_controller_compute_throttle___Model_Block___ex_engine_speed_controller_monitor_malfunction___Model_Block___


MODELNAME: ex_engine_speed_controller_compute_throttle
PATH: examples/simulink/main/ex_engine_speed_controller_compute_throttle.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;2;11;5;1;2;1
CHECKSUM: A9405EEDE35EB1FE9BF6EF57D85F9C76
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Constant;Desired Speed;Discrete-Time Integrator;Enable;EnableSpeedCtrl;SpeedCtrl;SubSystem;Subtract;Sum;Torque cmd;cmd;current Speed;enable;enableSpeedCtrl;ki;kp;rpm;rpmA;rpmB;statusA;statusB

BLOCKTYPE:
Constant;Demux;DiscreteIntegrator;EnablePort;FunctionCaller;Gain;Inport;Outport;S-Function;Sum;Terminator


MODELNAME: ex_engine_speed_controller_monitor_malfunction
PATH: examples/simulink/main/ex_engine_speed_controller_monitor_malfunction.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE: Demux;FunctionCaller;Inport;S-Function;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;10;1;1
CHECKSUM: 6B99C1234BB4584F127D16CC0AA28DBD
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ;DesiredSpeed;Function Caller;MonitorMalfunction;SubSystem;clockA;clockB;enable;f;failureMode;sendFailureStatusWrapper;sensorID


MODELNAME: ex_enum_switch_case
PATH: examples/simulink/main/ex_enum_switch_case.slx
BLOCKTYPE: ActionPort;Constant;Display;Enumerated Constant;Merge;Outport;SwitchCase
BLOCKTYPE_FREQUENCY: 4;4;1;1;1;4;1
CHECKSUM: 5DBE3A93017BB0B8E2061ABCCDD11695
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Action Port;Constant;Display;Enumerated Constant;Merge;Out;Reference;SubSystem;Switch Case;Switch Case Action Subsystem


MODELNAME: ex_export_function_test_model_with_stateflow_chart
PATH: examples/simulink/main/ex_export_function_test_model_with_stateflow_chart.slx
ANNOTATION: Copyright 2018-2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Ground;ModelReference;Outport;S-Function;Sin
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;1;1
CHECKSUM: 4BB97C3AE15ADA413B2D4A67E6A53CD3
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: export_function_model___Model_Block___
BLOCK:
 Demux ; Ground ; SFunction ;Callback Button;Chart;Model;Outport;Sine Wave;SubSystem;out_100ms();out_10ms()


MODELNAME: ex_extract_bits_basic
PATH: examples/simulink/main/ex_extract_bits_basic.slx
BLOCKTYPE: Constant;Display;Extract Bits
BLOCKTYPE_FREQUENCY: 1;6;5
CHECKSUM: 520CB9DA0ABC95DE5E25F55F13603734
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Constant;Extract Bits;Extracted Bits - Lower ;Extracted Bits - Lower Half;Extracted Bits - Middle;Extracted Bits - Upper ;Extracted Bits - Upper Half;Original Stored Integer;Reference


MODELNAME: ex_f14_linearization
PATH: examples/simulink/main/ex_f14_linearization.slx
BLOCKTYPE_FREQUENCY: 1;1;2;13;9;8;1;3;1;8;1;9
CHECKSUM: 5997A8F078301494C88F6C24600B3507
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Actuator Model;Aircraft Dynamics Model;Alpha-sensor Low-pass Filter;Angle of Attack;Band-Limited White Noise;Constant;Controller;Derivative;Dryden Wind Gust Models;Elevator Command (deg);Elevator Deflection d (deg);Gain;Nz Pilot (g);Nz pilot calculation;Pilot;Pilot G force Scope;Pilot g force (g);Pitch Rate Lead Filter;Pitch Rate q (rad/sec);Product;Proportional plus integral compensator;Q-gust model;Qg;Reference;Rotary Gust qGust (rad/sec);Stick Input;Stick Input (in);Stick Prefilter;SubSystem;Sum;Timed-Based Linearization;Transfer Fcn.;Vertical Gust wGust (ft/sec);Vertical Velocity w (ft/sec);W-gust model;Wg;alpha (rad);q;q (rad/sec);u;w

BLOCKTYPE:
Band-Limited White Noise.;Constant;Derivative;Gain;Inport;Outport;Product;Scope;SignalGenerator;Sum;Timed Linearization;TransferFcn


MODELNAME: ex_for_each_log_bus
PATH: examples/simulink/main/ex_for_each_log_bus.slx
BLOCKTYPE: BusCreator;BusSelector;Constant;ForEach;Inport;Outport;Terminator
BLOCKTYPE_FREQUENCY: 2;1;3;1;1;1;3
CHECKSUM: 57AB9F7D70B3B29BC7961B18324291A0
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Bus Selector;COUNTERBUSCreator;Constant;For Each;For Each Subsystem;In;LIMITBUSCreator;Out;SubSystem;Terminator;lower_ saturation_ limit;upper_saturation_limit


MODELNAME: ex_for_iterator_block
PATH: examples/simulink/main/ex_for_iterator_block.slx
BLOCKTYPE: Constant;CustomCallbackButton;Display;ForIterator;Inport;Memory;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;2;1
CHECKSUM: 53DF83B5DE39BCC1BCA3B6DE7D8FBBE8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
 Set Number of Iterations Sum of Iterations Number of Iterations Copyright 2010-2022 The MathWorks, Inc.

BLOCK:
Callback Button;For Iterator;For Iterator Subsystem;In;Memory;Number of Iterations;Out;Set Number of Iterations;SubSystem;Sum;Sum of Iterations


MODELNAME: ex_function_call_feedback_latch_merge
PATH: examples/simulink/main/ex_function_call_feedback_latch_merge.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;3;1;4;1
CHECKSUM: 949DC00FD8E2E7A7521DB5DE91D2C98F
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Constant;Digital Clock;Enable;Enabled Subsystem;FCI;FCSS;FcnCallLatch;Gain;In;Merge;Out;Pulse Generator;Reference;SubSystem;function

BLOCKTYPE:
Constant;DigitalClock;DiscretePulseGenerator;EnablePort;Function-Call Generator;FunctionCallFeedbackLatch;Gain;Inport;Merge;Outport;TriggerPort


MODELNAME: ex_function_call_feedback_latch_parent_child_blocks
PATH: examples/simulink/main/ex_function_call_feedback_latch_parent_child_blocks.slx
BLOCKTYPE: DigitalClock;Function-Call Generator;FunctionCallFeedbackLatch;Gain;Inport;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 1;2;1;3;3;5;2
CHECKSUM: 895768C90E86A4F6C0470E7E994165B2
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Digital Clock;FCSS;Function-Call Feedback Latch;Function-Call Generator;Gain;In;Out;Reference;SubSystem;function


MODELNAME: ex_function_call_feedback_latch_with_split
PATH: examples/simulink/main/ex_function_call_feedback_latch_with_split.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;2;2;2
CHECKSUM: 5E13CD802BB69F460DFCED48936068D1
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
-accum;AAA;Add;BBB;FCI ;FcnCallLatch;Function-Call Split;In;Out;Reference;SubSystem;Unit Delay;accum;f

BLOCKTYPE:
Function-Call Generator;FunctionCallFeedbackLatch;FunctionCallSplit;Inport;Outport;Sum;TriggerPort;UnitDelay


MODELNAME: ex_goto_tag_visibility_block
PATH: examples/simulink/main/ex_goto_tag_visibility_block.slx
BLOCKTYPE: From;Gain;Goto;GotoTagVisibility;Scope;Sin
BLOCKTYPE_FREQUENCY: 6;4;3;1;4;3
CHECKSUM: D0BF57D7A5DB95AD14657B22C7A855BA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Atomic Subsystem;From;Gain;Goto;Goto Tag Visibility;GotoGlobal;Main Subsystem;Scope;Sine Wave;SubSystem;Subsystem;Subsystem1Scope;Subsystem2Scope;TopScope


MODELNAME: ex_hb1dae_acb
PATH: examples/simulink/main/ex_hb1dae_acb.slx
ANNOTATION: C Robertson Reactions Modeled with DAEs A B A B A B C B A yy22
BLOCKTYPE: AlgebraicConstraint;Constant;CustomCallbackButton;Gain;Integrator;Math;Outport;Product;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;3;2;1;3;1;3
CHECKSUM: A53DEC7EFEE812889236405C87899CCE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Algebraic Constraint;Callback Button;Integrator;Intial concentration A;Math Function;Out;Product;Sum;k


MODELNAME: ex_househeat_modeling
PATH: examples/simulink/main/ex_househeat_modeling.slx
BLOCKTYPE: Constant;CustomCallbackButton;Gain;Inport;Integrator;Outport;Product;Relay;Sum
BLOCKTYPE_FREQUENCY: 1;1;3;8;1;5;1;1;4
CHECKSUM: 837ABF204CF3C4C39162FF60C8F9806C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
dQgain ------------ dt Troom Theater 1/R Troom dQloss ------------ dt dQgain ------------ dt dTroom ---------- dt Copyright 2019 The MathWorks Inc.

BLOCK:
 ; Room Temperature;Callback Button;Heat Gain;Heat Gain ;Heat Gain / Degree;Heater;Heater (on/off);Heater Switch;Heater Temperature;In;Integrator;Out;Out1 ;Outside Temperature;Relay;Room;Room Temperature;Set Room Temperature;SubSystem;Sum;Thermostat


MODELNAME: ex_househeat_modeling_prepared
PATH: examples/simulink/main/ex_househeat_modeling_prepared.slx
BLOCKTYPE: Constant;CustomCallbackButton;Gain;Inport;Integrator;Outport;Product;Relay;Scope;Sin;Sum
BLOCKTYPE_FREQUENCY: 2;1;3;6;1;3;1;1;1;1;4
CHECKSUM: C248530FB847379FFA1438E2655E9DF3
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
dQgain ------------ dt Troom Theater 1/R Troom dQloss ------------ dt dQgain ------------ dt dTroom ---------- dt Copyright 2019 The MathWorks Inc.

BLOCK:
 ; Room Temperature;Callback Button;Constant;Floating Scope;Heat Gain;Heat Gain ;Heat Gain / Degree;Heater;Heater (on/off);Heater Switch;Heater Temperature;Integrator;Outside Temperature;Relay;Room;Room Temperature;Set Room Temperature;Sine Wave;SubSystem;Sum;Thermostat


MODELNAME: ex_househeat_simulation_prepared
PATH: examples/simulink/main/ex_househeat_simulation_prepared.slx
BLOCKTYPE: Constant;CustomCallbackButton;Gain;Inport;Integrator;Outport;Product;Relay;Sum
BLOCKTYPE_FREQUENCY: 2;1;3;8;1;6;1;1;4
CHECKSUM: 029D525FDEA7FD45D828FFEFFD397047
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
dQgain ------------ dt Troom Theater 1/R Troom dQloss ------------ dt dQgain ------------ dt dTroom ---------- dt  RoomTemperature  OutsideTemperature Copyright 2019 The MathWorks Inc.

BLOCK:
 ; Room Temperature;Callback Button;Constant;Heat Gain;Heat Gain ;Heat Gain / Degree;Heater;Heater (on/off);Heater Switch;Heater Temperature;Inside Temperature;Integrator;Out;Out2 ;Outside Temperature;Relay;Room;Room Temperature;Set Room Temperature;SubSystem;Sum;Thermostat


MODELNAME: ex_if_block_fixedpoint
PATH: examples/simulink/main/ex_if_block_fixedpoint.slx
ANNOTATION: Copyright 2021 The MathWorks Inc.
BLOCKTYPE_FREQUENCY: 2;2;2;1;1;2;1;2;2;1
CHECKSUM: 7F40C3A736F8A2327F984199180057B0
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Action Port;Callback Button;Compare To Constant;Constant;If;If Action Subsystem;In;Merge;Out;Reference;Repeating Sequence Stair;Scope;SubSystem

BLOCKTYPE:
ActionPort;Compare To Constant;Constant;CustomCallbackButton;If;Inport;Merge;Outport;Repeating Sequence Stair;Scope


MODELNAME: ex_if_block_floatingpoint
PATH: examples/simulink/main/ex_if_block_floatingpoint.slx
ANNOTATION: Copyright 2021 The MathWorks Inc.
BLOCKTYPE: ActionPort;Constant;If;Inport;Merge;Outport;Repeating Sequence Stair;Scope
BLOCKTYPE_FREQUENCY: 2;2;1;2;1;2;2;1
CHECKSUM: 29C6D44E487F50AE34A300490C122D66
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Action Port;Constant;If;If Action Subsystem;In;Merge;Out;Reference;Repeating Sequence Stair;Scope;SubSystem


MODELNAME: ex_inc_dec_real_world_values
PATH: examples/simulink/main/ex_inc_dec_real_world_values.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;2
CHECKSUM: 4C4B52DCA12F95D5F0CAEC5BF67B64D5
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Decrement Real World;Decrement Time To Zero;Decrement To Zero;Increment Real World;Reference;Scope;Sine Wave

BLOCKTYPE:
Decrement Time To Zero;Decrement To Zero;Real World Value Decrement;Real World Value Increment;Scope;Sin


MODELNAME: ex_inc_dec_stored_integer_values
PATH: examples/simulink/main/ex_inc_dec_stored_integer_values.slx
BLOCKTYPE: Constant;Display;Stored Integer Value Decrement;Stored Integer Value Increment
BLOCKTYPE_FREQUENCY: 1;5;1;1
CHECKSUM: 185C84CED04C9F9BD89E17ABC65B41C1
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Constant;Decrement Stored Integer;Increment Stored Integer;Reference;Stored Integer;Stored Integer+;Stored Integer-;Value+;Value-


MODELNAME: ex_index_vector_block_indexing_behavior
PATH: examples/simulink/main/ex_index_vector_block_indexing_behavior.slx
BLOCKTYPE: Constant;Display;MultiPortSwitch
BLOCKTYPE_FREQUENCY: 4;2;2
CHECKSUM: DFCE8BF8284D5E1513970F499FB9B165
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Control input ;Element from input vector ;Index Vector with 0-based indexing ;Index Vector with 1-based indexing;Vector of inputs 


MODELNAME: ex_initialize_terminate
PATH: examples/simulink/main/ex_initialize_terminate.slx
ANNOTATION: Copyright 2018-2023 The MathWorks,Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;1;1
CHECKSUM: B91596B52D5980DB2A80751FB008FB09
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Callback Button;Constant;Discrete Integrator;Event Listener;Initialize Function;Scope;State Reader;State Writer;SubSystem;Terminate Function;Terminator

BLOCKTYPE:
Constant;CustomCallbackButton;DiscreteIntegrator;EventListener;Scope;StateReader;StateWriter;Terminator


MODELNAME: ex_kalman
PATH: examples/simulink/main/ex_kalman.slx
ANNOTATION: Visualizing Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;FromWorkspace;Inport;Outport;S-Function;Selector;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;1;3;1;2;1;2
CHECKSUM: 3704AC8C3629478A21F6AC57B3E77445
PRODUCT: Embedded Coder;MATLAB;MATLAB Coder Documentation;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;All positions;Index generator;Open Documentation;Selector;SubSystem;Tracking;Visualizing;u;y;z


MODELNAME: ex_loadVar_sldemo_househeat
PATH: examples/simulink/main/ex_loadVar_sldemo_househeat.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;4;5;2;3;1;1;1;1;5
CHECKSUM: 3F8AF5037C79D4C45777603494018DB5
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Thermal Model of a House This demo illustrates how you can use Simulink(R) to create the thermal model of a house. This system models the outdoor environment, the thermal characteristics of the house, and the house heating system. The sldemo_househeat_data.m file initializes data in the model workspace. To make changes, you can edit the model workspace directly or edit the MATLAB(R) file and re-load the model workspace. To view the model workspace, select View > Model Explorer from the Simulink editor. Note: Time is given in units of hours 

ANNOTATION:
Heater Subsystem Thermodynamic Model for the House Thermostat Subsystem Thermal Model of a House Copyright 1990-2012 The MathWorks, Inc. Note: Time given in units of hours

BLOCK:
1/Mc;Avg Outdoor Temp;Blower switch;Bus Creator;Celsius to Fahrenheit;Cost Calculator;Daily Temp Variation;Fahrenheit to Celsius;Fahrenheit to Celsius ;Heat Losses;HeatFlow;HeatGain;Heater;Heater Air Temperature;Heater QDot In;Heater Switch;House;Integrator;More Info;On/Off;Outdoor Temp Tout;PlotResults;Reference;Relay;Room Temp Troom;Set Point;SubSystem;Sum;Terr;Thermostat;Troom

BLOCKTYPE:
BusCreator;CelsiusToFahrenheit;Constant;FahrenheitToCelsius;Gain;Inport;Integrator;Outport;Product;Relay;Scope;Sin;Sum


MODELNAME: ex_loadvar_sldemo_suspn_3dof
PATH: examples/simulink/main/ex_loadvar_sldemo_suspn_3dof.slx
ANNOTATION: Road-Suspension Interaction in 3 DOFs Copyright 2011-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;7;28;26;25;21;5;6;2;13;3;1;1;20;2;4
CHECKSUM: E4C0470A63CFC54CE59DE6DCB9E3C4A1
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Automotive Suspension This demo describes a simplified car suspension model in three degrees of freedom (DoF): pitch, yaw and vertical displacement. The demo provides a description of the model to show how simulation can be used for investigating ride characteristics. The Signal Editor block was used to capture different road profiles to test the suspension against.

BLOCK:
Add;Body Dynamics;Body States;Body states;Demux;Divide;From;Front Left Suspension;Front Right Suspension;Fz;Goto;Gravity;InertiaX;InertiaY;Left tire ;Mass;Moment arm;MomentArm;Mux;PHI;PHIdot;Pitch (THETA) dynamics;Pitch angle;Pitch rate;Rear Left Suspension;Rear Right Suspension;Reference;Right tire;Road Input;Road Profiles;Road-Suspension Interaction;Roll (PHI) dynamics;Roll angle;Roll rate;Scope;States;Static Ext.;Static ext.;Static extension;SubSystem;Sum;Sum of Pitch moments;Sum of Roll moments;Sum of susp forces;Susp Forces;THETA;THETAdot;Transport Delay;Vertical (Z) dynamics;Vertical Force;Vertical disp;Vertical vel;Z;Zdot;acceleration due to gravity;damping;stiffness

BLOCKTYPE:
Constant;Demux;From;Gain;Goto;Inport;InportShadow;Integrator;Mux;Outport;Product;Scope;SignalEditor;Sum;TransportDelay;half-car suspension


MODELNAME: ex_mass_spring_damper_appdemo
PATH: examples/simulink/main/ex_mass_spring_damper_appdemo.slx
DESCRIPTION: Mass-Spring-Damper in Simulink(R) and Simscape(TM)
BLOCKTYPE: From;Gain;Goto;Inport;Integrator;Mux;Scope;Sum
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;1;1;1
CHECKSUM: 9B48607566DE8DFC13DA49F706A4A4CE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
 1. Plot spring deflection (see code) 2. Explore simulation results using Simscape Results Explorer 3. Learn more about this example 4. Show example of a double mass-spring-damper 5. Learn more about modeling physical networks Mass-Spring-Damper in Simulink and Simscape  Simulink Model Copyright 2014-2022 The MathWorks, Inc.

BLOCK:
1/Mass ;Damping;Goto;In;Integrator;Mux;Sensing Simulink;Simulink;Stiffness;SubSystem;Sum;Velocity of Mass


MODELNAME: ex_merge_block_input_port_offsets
PATH: examples/simulink/main/ex_merge_block_input_port_offsets.slx
BLOCKTYPE: Bias;Constant;Demux;DiscretePulseGenerator;EnablePort;Merge;Outport;Scope;UnaryMinus
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;1;2;1;1
CHECKSUM: 7EA41AFFFC4E8449C2A856742B4CDC6E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Bias;Constant;Demux;Enable;Initial output = [0 0 0] Input port offsets = [0 1];Out;Pulse Generator;SS1: while enabled output = [1 2];SS2: while enabled output = [3 4];Scope;SubSystem;Unary Minus


MODELNAME: ex_mergedemo_dashboard
PATH: examples/simulink/main/ex_mergedemo_dashboard.slx
ANNOTATION: Merging Signals Copyright 2004-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;1;2;1;3;1;1;1
CHECKSUM: 13FE5A0F6D335611CACD7B86D30B8589
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Merging Signals This model shows the following Simulink(R) concepts: * Conditionally executed subsystems * Logical Operator block * Boolean signals in Simulink * Creating alternately enabling subsystems using the Merge block 

BLOCK:
Constant;Dashboard Scope;Data Type Conversion;Enable;Level-2 MATLAB-file S-Function;Logical Operator;Merge;More Info;Outport;Push Button;Reference;Repeating Sequence;Sine Wave;SubSystem;Subsystem;U;Y

BLOCKTYPE:
Constant;DashboardScope;DataTypeConversion;EnablePort;Inport;Logic;M-S-Function;Merge;Outport;PushButtonBlock;Repeating table;Sin


MODELNAME: ex_modeling_component_reuse
PATH: examples/simulink/main/ex_modeling_component_reuse.slx
ANNOTATION: System Sources Copyright 2018-2019 The MathWorks, Inc.
BLOCKTYPE: Constant;DataTypeConversion;Demux;Gain;Inport;ModelReference;Outport;S-Function;Step;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;6;1;1;15;1;14;1;2;1;1
CHECKSUM: 3CA0FFB4EBF467D60EF0FC11BD1B1EBE
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ex_modeling_controller___Model_Block___ex_modeling_mechanical_system___SubsystemReference_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Element In;Bus Element Out;Controller;Controller data type = single;Data Type Conversion;Environment;Gain;Goal Delta;In Bus Element;Mass-Spring-Damper, Left;Mass-Spring-Damper, Right;Mechanical System;Operator;Operator Logic;Out Bus Element;Step;SubSystem;Sum;control;double to single;goal;sensor;single to double;x;x_goal


MODELNAME: ex_modeling_components
PATH: examples/simulink/main/ex_modeling_components.slx
ANNOTATION: System Sources Copyright 2018-2019 The MathWorks, Inc. Sinks
BLOCKTYPE: Demux;Gain;Inport;Outport;PID 1dof;S-Function;Scope;SecondOrderIntegrator;Step;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;3;6;5;1;1;1;1;1;2;1
CHECKSUM: 3739ED37081FEBD2E6C77BDB48A9E44C
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;1/m;Controller;Environment;Integrator, Second-Order;Mechanical System;Operator;Operator Logic;PID Controller;Reference;Scope;Step;SubSystem;Sum;c;control;disturbance;goal;k;sensor;x;x_goal


MODELNAME: ex_modeling_composite_signals
PATH: examples/simulink/main/ex_modeling_composite_signals.slx
ANNOTATION: System Sources Copyright 2018-2019 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Gain;Inport;Outport;PID 1dof;S-Function;SecondOrderIntegrator;Step;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;8;17;11;2;1;2;2;9;1
CHECKSUM: 1512D432EE046E3E6471C5086C657230
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;1/m;Bus Element Out;Controller;Environment;Gain;Goal Delta;In Bus Element;Integrator, Second-Order;Mass-Spring-Damper, Left;Mass-Spring-Damper, Right;Mechanical System;Operator;Operator Logic;Out Bus Element;PID Controller for Angle;PID Controller for Height;Reference;Step;SubSystem;Sum;c;control;disturbance;k;position;x;x_goal


MODELNAME: ex_modeling_controller
PATH: examples/simulink/main/ex_modeling_controller.slx
ANNOTATION: Copyright 2018-2019 The MathWorks, Inc.
BLOCKTYPE: Gain;Inport;Outport;PID 1dof;Sum
BLOCKTYPE_FREQUENCY: 1;6;2;2;6
CHECKSUM: 5713FE5187721CC57E8328A253E70613
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Gain;In Bus Element;Out Bus Element;PID Controller for Angle;PID Controller for Height;Reference;Sum


MODELNAME: ex_modeling_data
PATH: examples/simulink/main/ex_modeling_data.slx
ANNOTATION: System Sources Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Gain;Inport;Outport;PID 1dof;S-Function;SecondOrderIntegrator;Step;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;8;17;11;2;1;2;2;9;1
CHECKSUM: 013C27B7CDE9F14449CA22F9E10C0BC4
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Element Out;Controller;Environment;Gain;Goal Delta;In Bus Element;Integrator, Second-Order;Mass-Spring-Damper, Left;Mass-Spring-Damper, Right;Mechanical System;Operator;Operator Logic;Out Bus Element;PID Controller for Angle;PID Controller for Height;Reference;Step;SubSystem;Sum;control;disturbance;position;x;x_goal


MODELNAME: ex_modeling_signals
PATH: examples/simulink/main/ex_modeling_signals.slx
ANNOTATION: System Sources Copyright 2018-2019 The MathWorks, Inc. Sinks
BLOCKTYPE_FREQUENCY: 1;1;8;15;13;2;1;2;2;2;9;1
CHECKSUM: 68BC0A56E26A789F143303BF9E4CC983
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;1/m;Controller;Environment;Gain;Goal Delta;Integrator, Second-Order;Mass-Spring-Damper, Left;Mass-Spring-Damper, Right;Mechanical System;Operator;Operator Logic;PID Controller for Angle;PID Controller for Height;Reference;Scope for Delta;Scope for Position;Step;SubSystem;Sum;c;control;delta;disturbance;goal_delta;goal_position;k;position;position_center;sensor;x;x_goal

BLOCKTYPE:
Constant;Demux;Gain;Inport;Outport;PID 1dof;S-Function;Scope;SecondOrderIntegrator;Step;Sum;Terminator


MODELNAME: ex_modeling_simple_system
PATH: examples/simulink/main/ex_modeling_simple_system.slx
ANNOTATION: Copyright 2018-2022 The MathWorks, Inc. Sinks System Sources
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;1;1;1;1;1
CHECKSUM: 2CECBB02645FFA000F4D35ED4087DB6F
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
1/m;Display;From Spreadsheet;From Workspace;Integrator, Second-Order;Reference;Scope;Signal Editor ;Sine Wave;Step;Sum;To File;To Workspace;c;k

BLOCKTYPE:
Display;FromSpreadsheet;FromWorkspace;Gain;Scope;SecondOrderIntegrator;SignalEditor;Sin;Step;Sum;ToFile;ToWorkspace


MODELNAME: ex_modeling_simulation_data_inspector
PATH: examples/simulink/main/ex_modeling_simulation_data_inspector.slx
ANNOTATION: System Sources Copyright 2018-2019 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Gain;Inport;Outport;PID 1dof;S-Function;SecondOrderIntegrator;Step;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;8;15;11;2;1;2;2;9;1
CHECKSUM: 2DF6603321286BB0F82C5D98AB6B5D76
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;1/m;Controller;Environment;Gain;Goal Delta;Integrator, Second-Order;Mass-Spring-Damper, Left;Mass-Spring-Damper, Right;Mechanical System;Operator;Operator Logic;PID Controller for Angle;PID Controller for Height;Reference;Step;SubSystem;Sum;c;control;disturbance;goal_delta;goal_position;k;position;sensor;x;x_goal


MODELNAME: ex_modeling_variants
PATH: examples/simulink/main/ex_modeling_variants.slx
ANNOTATION: System Sources Copyright 2018-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;6;1;1;15;2;17;1;2;1;1;1
CHECKSUM: BAF5755D542522EF7F869503B7153FDE
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Element In;Bus Element Out;Bus Selector;Controller;Controller data type = single;Data Type Conversion;Environment;Gain;Goal Delta;In Bus Element;Mass-Spring-Damper, Left;Mass-Spring-Damper, Right;Mechanical System;Operator;Operator ;Operator Logic;Out Bus Element;Reference;Step;SubSystem;Sum;Waveform Generator;control;double to single;goal;sensor;single to double;x;x_goal

BLOCKTYPE:
BusSelector;Constant;DataTypeConversion;Demux;Gain;Inport;ModelReference;Outport;S-Function;Step;Sum;Terminator;WaveformGenerator

EXTERNALFILE_REFERENCE:
ex_modeling_controller___Model_Block___ex_modeling_mechanical_system___SubsystemReference_Block___ex_modeling_operator_variant___Model_Block___


MODELNAME: ex_multisim_sldemo_suspn_3dof
PATH: examples/simulink/main/ex_multisim_sldemo_suspn_3dof.slx
ANNOTATION: Road-Suspension Interaction in 3 DOFs Copyright 2011-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;6;7;1;28;26;25;21;5;6;1;2;14;3;1;1;20;2;4
CHECKSUM: A7C5A2E1B8BEB05037661C0A84C78398
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Abs;Add;Body Dynamics;Body States;Body states;Constant;Demux;Display;Divide;From;Front Left Suspension;Front Right Suspension;Fz;Goto;Gravity;InertiaX;InertiaY;Left tire ;Mass;MinMax Running Resettable;Moment arm;MomentArm;More Info;Mux;Output;PHI;PHIdot;Pitch (THETA) dynamics;Pitch angle;Pitch rate;Rear Left Suspension;Rear Right Suspension;Reference;Right tire;Road Input;Road Profiles;Road-Suspension Interaction;Roll (PHI) dynamics;Roll angle;Roll rate;States;Static Ext.;Static ext.;Static extension;Step;SubSystem;Sum;Sum of Pitch moments;Sum of Roll moments;Sum of susp forces;Susp Forces;THETA;THETAdot;Transport Delay;Vertical (Z) dynamics;Vertical Force;Vertical disp;Vertical vel;Z;Zdot;acceleration due to gravity;damping;stiffness

BLOCKTYPE:
Abs;Constant;Demux;Display;From;Gain;Goto;Inport;InportShadow;Integrator;MinMax Running Resettable;Mux;Outport;Product;SignalEditor;Step;Sum;TransportDelay;half-car suspension


MODELNAME: ex_nmea_gps_data_parser
PATH: examples/simulink/main/ex_nmea_gps_data_parser.slx
BLOCKTYPE_FREQUENCY: 3;1;2;2;37;21;34;20;6;1;27;1;8;3;8;1;1;22;1
CHECKSUM: 0F87C6E2F80D8BD0B279ACB7D88075FF
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Copyright 2018 The MathWorks, Inc. Copyright 2018 The MathWorks, Inc. Definition of NMEA GPRMB data sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMB Scan String block is as powerful as sscanf function in C or MATLAB It provides a flexible approach to parse input string message Copyright 2018 The MathWorks, Inc. String messages that have fields with fixed width can be splited by the width and each fields can be handled separately.  Definition of NMEA GPRMC sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMC Copyright 2018 The MathWorks, Inc. http://www.gpsinformation.org/dale/nmea.htm This model decodes a NMEA GPS data sentence (RMB or RMC)

BLOCK:
Action Port;Bias;Bus Creator;Bus Selector;Constant;Data Classifier;Display;From;Goto;In;Multiport Switch;NMEA Data Generator;NMEA_data;Out;RMB Decoder;RMB Parser;RMB_data;RMC Decoder;RMC_data;Recommended Minimum Navigation Information;Recommended Minimum Sentence C;Reference;Repeating Sequence Stair;Satellite Data;Scan String;String Concatenate;String Constant;String Find;String to Double;String to Enum;SubSystem;Substring;Subsystem;Switch Case;Unsupported;comma;sentence;type

BLOCKTYPE:
ActionPort;Bias;BusCreator;BusSelector;Constant;Display;From;Goto;Inport;MultiPortSwitch;Outport;Repeating Sequence Stair;ScanString;StringConcatenate;StringConstant;StringFind;StringToEnum;Substring;SwitchCase


MODELNAME: ex_nmea_gps_data_parser_py
PATH: examples/simulink/main/ex_nmea_gps_data_parser_py.slx
BLOCKTYPE_FREQUENCY: 3;1;2;2;20;6;1;1;5;4;1;25;1;1;6;1;1;2;1
CHECKSUM: 2257A9EBAAED3CE25840F3BE0CB3123C
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Copyright 2018 The MathWorks, Inc. Definition of NMEA GPRMB data sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMB Definition of NMEA GPRMC sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMC Copyright 2022 The MathWorks, Inc. http://www.gpsinformation.org/dale/nmea.htm This model decodes a NMEA GPS data sentence (RMB or RMC)

BLOCK:
Action Port;Bias;Bus Selector;Constant;Data Classifier;Display;From;GPSPackage_RMBDecoder_decode;GPSPackage_RMCDecoder_decode;Goto;In;Multiport Switch;NMEA Data Generator;NMEA_data;Out;RMB Decoder;RMB_data;RMC Decoder;RMC_data;Recommended Minimum Navigation Information;Recommended Minimum Sentence C;Reference;Repeating Sequence Stair;Satellite Data;String Concatenate;String Constant;String Find;String to Enum;SubSystem;Substring;Switch Case;Unsupported;comma;sentence;type

BLOCKTYPE:
ActionPort;Bias;BusSelector;Constant;Display;From;GPSPackage_RMBDecoder_decode;GPSPackage_RMCDecoder_decode;Goto;Inport;MultiPortSwitch;Outport;Repeating Sequence Stair;StringConcatenate;StringConstant;StringFind;StringToEnum;Substring;SwitchCase


MODELNAME: ex_nmea_gps_data_parser_python_pyClass
PATH: examples/simulink/main/ex_nmea_gps_data_parser_python_pyClass.slx
BLOCKTYPE_FREQUENCY: 3;2;20;6;5;4;1;25;1;1;5;1;1;1;1;1
CHECKSUM: 8A41DCC4BA6624564811525575C80351
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Definition of NMEA GPRMB data sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMB Definition of NMEA GPRMC sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMC Copyright 2022 The MathWorks, Inc. http://www.gpsinformation.org/dale/nmea.htm This model decodes a NMEA GPS data sentence (RMB or RMC)

BLOCK:
Action Port;Bus Selector;Data Classifier;Display;From;Goto;In;Multiport Switch;NMEA Data Generator;NMEA_data;Out;RMB Decoder;RMB_data;RMC Decoder;RMC_data;Recommended Minimum Navigation Information;Recommended Minimum Sentence C;Reference;Repeating Sequence Stair;Satellite Data;String Concatenate;String Constant;String to Enum;SubSystem;Switch Case;Unsupported;pyFile_classify;pyFile_decoder_RMB;pyFile_decoder_RMC;sentence;type

BLOCKTYPE:
ActionPort;BusSelector;Display;From;Goto;Inport;MultiPortSwitch;Outport;Repeating Sequence Stair;StringConcatenate;StringConstant;StringToEnum;SwitchCase;pyFile_classify;pyFile_decoder_RMB;pyFile_decoder_RMC


MODELNAME: ex_nmea_gps_data_parser_simulink
PATH: examples/simulink/main/ex_nmea_gps_data_parser_simulink.slx
BLOCKTYPE_FREQUENCY: 3;1;2;2;20;6;5;4;1;25;1;1;6;1;1;2;1
CHECKSUM: 658EBD7DAF6A99589F9B62229F90EA55
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Copyright 2018 The MathWorks, Inc. Definition of NMEA GPRMB data sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMB Definition of NMEA GPRMC sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMC Copyright 2022 The MathWorks, Inc. http://www.gpsinformation.org/dale/nmea.htm This model decodes a NMEA GPS data sentence (RMB or RMC)

BLOCK:
Action Port;Bias;Bus Selector;Constant;Data Classifier;Display;From;Goto;In;Multiport Switch;NMEA Data Generator;NMEA_data;Out;RMB Decoder;RMBDecoder;RMB_data;RMC Decoder;RMCDecoder;RMC_data;Recommended Minimum Navigation Information;Recommended Minimum Sentence C;Reference;Repeating Sequence Stair;Satellite Data;String Concatenate;String Constant;String Find;String to Enum;SubSystem;Substring;Switch Case;Unsupported;comma;sentence;type

BLOCKTYPE:
ActionPort;Bias;BusSelector;Constant;Display;From;Goto;Inport;MultiPortSwitch;Outport;Repeating Sequence Stair;StringConcatenate;StringConstant;StringFind;StringToEnum;Substring;SwitchCase


MODELNAME: ex_nmea_gps_data_parser_simulink_pyClass
PATH: examples/simulink/main/ex_nmea_gps_data_parser_simulink_pyClass.slx
BLOCKTYPE_FREQUENCY: 3;2;20;6;5;4;1;25;1;1;5;1;1
CHECKSUM: 07426E93C2B2B653E2166F9AB61C62B4
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Definition of NMEA GPRMB data sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMB Definition of NMEA GPRMC sentence can be found at: http://www.gpsinformation.org/dale/nmea.htm#RMC Copyright 2022 The MathWorks, Inc. http://www.gpsinformation.org/dale/nmea.htm This model decodes a NMEA GPS data sentence (RMB or RMC)

BLOCK:
Action Port;Bus Selector;Classifer;Data Classifier;Display;From;Goto;In;Multiport Switch;NMEA Data Generator;NMEA_data;Out;RMB Decoder;RMBDecoder;RMB_data;RMC Decoder;RMCDecoder;RMC_data;Recommended Minimum Navigation Information;Recommended Minimum Sentence C;Reference;Repeating Sequence Stair;Satellite Data;String Concatenate;String Constant;String to Enum;SubSystem;Switch Case;Unsupported;sentence;type

BLOCKTYPE:
ActionPort;BusSelector;Display;From;Goto;Inport;MultiPortSwitch;Outport;Repeating Sequence Stair;StringConcatenate;StringConstant;StringToEnum;SwitchCase


MODELNAME: ex_partial_write_single_merge
PATH: examples/simulink/main/ex_partial_write_single_merge.slx
ANNOTATION: Copyright 2015-2022 The MathWorks, Inc.
BLOCKTYPE: Assignment;Constant;CustomCallbackButton;ForIterator;Inport;Merge;Outport;Selector;Sum;TriggerPort
BLOCKTYPE_FREQUENCY: 2;5;1;1;6;1;4;2;1;2
CHECKSUM: 22D02BFBAD56C48CECACEA09402DFB88
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
A;Add;Assignment;Callback Button;Constant;For Iterator;For Iterator Subsystem;In;Init_Proc;Initialize_Process_Subsystem;Merge;Out;Run_Proc;Run_Process_Subsystem;Selector;SubSystem;function


MODELNAME: ex_pipelining_top
PATH: examples/simulink/main/ex_pipelining_top.slx
BLOCK: Function ;Input;Output
BLOCKTYPE: ModelReference
BLOCKTYPE_FREQUENCY: 4
CHECKSUM: D01787342C8E2399F5C13004E764078F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE:
ex_parallelism_output___Model_Block___ex_task_parallelism_fcn1.slx___Model_Block___ex_task_parallelism_fcn2.slx___Model_Block___ex_task_parallelism_input___Model_Block___


MODELNAME: ex_pulse_counter
PATH: examples/simulink/main/ex_pulse_counter.slx
ANNOTATION: Pulse Counter Copyright 1990-2014 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;2;2;1;5;3;1;1;2;2;1;2;1
CHECKSUM: 934CFCDC59AE77C2323537B37108BD11
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 input GE lower; limit;Add;And;Bus Counter;Bus Creator;Bus Selector;COUNTERBUSCreator;From;Goto;Input;LIMITBUSCreator;Limits;Output;Previous Output;Pulse Generator;SubSystem;Switch;lower_ saturation_ limit;upper GE input;upper_saturation_limit

BLOCKTYPE:
BusCreator;BusSelector;Constant;DiscretePulseGenerator;From;Goto;Inport;Logic;Outport;RelationalOperator;Sum;Switch;UnitDelay


MODELNAME: ex_py_nmea_gps_data_parser
PATH: examples/simulink/main/ex_py_nmea_gps_data_parser.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc. Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;2;2;1;20;6;5;4;1;25;1;1;1;1;6;1;1;2;1;1;1
CHECKSUM: D01AD6C17D3873A1E591CAF4FE23100F
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Action Port;Bias;Bus Selector;Callback Button;Constant;Data Classifier;Display;From;Goto;In;Multiport Switch;NMEA Data Generator;NMEA_data;Out;RMB Decoder;RMBDecoder;RMB_data;RMC Decoder;RMCDecoder;RMC_data;Recommended Minimum Navigation Information;Recommended Minimum Sentence C;Reference;Repeating Sequence Stair;Satellite Data;String Concatenate;String Constant;String Find;String to Enum;SubSystem;Substring;Switch Case;Unsupported;comma;sentence;type

BLOCKTYPE:
ActionPort;Bias;BusSelector;Constant;CustomCallbackButton;Display;From;Goto;Inport;MultiPortSwitch;Outport;RMB Decoder;RMC Decoder;Repeating Sequence Stair;StringConcatenate;StringConstant;StringFind;StringToEnum;Substring;SwitchCase;pySysObjRMBDecoder;pySysObjRMCDecoder


MODELNAME: ex_root_inport_mapping_example
PATH: examples/simulink/main/ex_root_inport_mapping_example.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: BusSelector;DashboardScope;Delay;Inport;Math;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;5;1;2;2
CHECKSUM: 5F41AC1A0DE785FD924B5C4612340672
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Add;Bus Selector;Bus_;Compute Result;Dashboard Scope;Delay;Input ;Math Function;Partial_Result;Result;Signal ;SubSystem;Sum


MODELNAME: ex_sfcndemo_pwm_dashboard
PATH: examples/simulink/main/ex_sfcndemo_pwm_dashboard.slx
ANNOTATION: Duty Cycle Magnitude: Duty Cycle Source Copyright 2017 The MathWorks, Inc.
BLOCKTYPE: Constant;DashboardScope;Outport;RockerSwitchBlock;RotarySwitchBlock;S-Function;Sin;Switch
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;1;1
CHECKSUM: B3BF7334AD3E0F05F37D688756BC6D05
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Constant;Dashboard;Dashboard Scope;More Info;Out;PWM Generator;Rocker Switch;Rotary Switch;SubSystem;Switch;duty cycle (constant);duty cycle (varying);period


MODELNAME: ex_simulink_functions_and_function_callers
PATH: examples/simulink/main/ex_simulink_functions_and_function_callers.slx
ANNOTATION: Copyright 2014-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;6;3;1;8;17;6;2;9;6;1
CHECKSUM: C868A1CF86D936D69D8D545D259E7D4B
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Callback Button;Chart;Exported Graphical Function Chart;Exported MATLAB Function Chart;Function Caller;Gain;MATLAB Function;Out Bus Element;Scope;Simulink Function ;Sine Wave;SubSystem;timestwo_sf;x;y

BLOCKTYPE:
ArgIn;ArgOut;CustomCallbackButton;Demux;FunctionCaller;Gain;Inport;Outport;S-Function;Scope;Sin;Terminator;TriggerPort


MODELNAME: ex_sldemo_absbrake
PATH: examples/simulink/main/ex_sldemo_absbrake.slx
ANNOTATION: Modeling an Anti-Lock Braking System (ABS) Copyright 1990-2013 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Constant;Fcn;Gain;Integrator;Lookup_n-D;ModelReference;Stop;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;5;2;1;1;1;1
CHECKSUM: 49D28CA9B199D04AEEAD82D855F6C2D6
PRODUCT: MATLAB;Robust Control Toolbox;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ex_sldemo_wheelspeed_absbrake___Model_Block___
DESCRIPTION:
Modeling an Anti-Lock Braking System (ABS) *Summary* This example describes a simple model for an Anti-Lock Braking System (ABS). The model simulates the dynamic behavior of a vehicle under hard braking conditions. The model represents a single wheel, which may be replicated a number of times to create a model for a multi-wheel vehicle. This model uses the signal logging feature in Simulink(R). You log signals to the MATLAB(R) workspace where you can analyze and view them. You can view the code in sldemo_absbrakeplots.m to see how this is done. In this model, the wheel speed is calculated in a separate component named sldemo_wheelspeed_absbrake. This component is then referenced using a Model block. Note that both the top model and the referenced model use a variable step solver, so Simulink will track zero-crossings in the referenced model. 

BLOCK:
-1/m;Bus Creator;Ctrl;Desired relative slip;More Info;Relative Slip;Rr;Stop Simulation;Stopping distance;SubSystem;Sum;Vehicle speed;Vehicle speed (angular);Weight;Wheel Speed;mu-slip friction curve


MODELNAME: ex_sldemo_absbrake_dashboard
PATH: examples/simulink/main/ex_sldemo_absbrake_dashboard.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;5;2;1;1;1;1;1
CHECKSUM: B4258A3BF375217C1D9BAFE181C9E663
PRODUCT: MATLAB;Robust Control Toolbox;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: sldemo_wheelspeed_absbrake___Model_Block___
DESCRIPTION:
Modeling an Anti-Lock Braking System (ABS) *Summary* This example describes a simple model for an Anti-Lock Braking System (ABS). The model simulates the dynamic behavior of a vehicle under hard braking conditions. The model represents a single wheel, which may be replicated a number of times to create a model for a multi-wheel vehicle. This model uses the signal logging feature in Simulink(R). You log signals to the MATLAB(R) workspace where you can analyze and view them. You can view the code in sldemo_absbrakeplots.m to see how this is done. In this model, the wheel speed is calculated in a separate component named sldemo_wheelspeed_absbrake. This component is then referenced using a Model block. Note that both the top model and the referenced model use a variable step solver, so Simulink will track zero-crossings in the referenced model. 

ANNOTATION:
Desired Relative Slip: Modeling an Anti-Lock Braking System (ABS)  Copyright 1990-2018 The MathWorks, Inc.

BLOCK:
-1/m;Bus Creator;Ctrl;Dashboard;Dashboard Scope;Desired relative slip;Edit;More Info;Relative Slip;Rr;Slider;Stop Simulation;Stopping distance;SubSystem;Sum;Vehicle speed;Vehicle speed (angular);Weight;Wheel Speed;mu-slip friction curve

BLOCKTYPE:
BusCreator;Constant;DashboardScope;EditField;Fcn;Gain;Integrator;Lookup_n-D;ModelReference;SliderBlock;Stop;Sum


MODELNAME: ex_sldemo_auto_climatecontrol_dashboard
PATH: examples/simulink/main/ex_sldemo_auto_climatecontrol_dashboard.slx
BLOCKTYPE_FREQUENCY: 2;12;1;1;1;1;1;1;2;1;3;9;3;1;14;1;1;1;4;2;14;5;1;2;2;9;1;1;1;1
CHECKSUM: DF73F3D4AAB66A25EBF8E6649593C398
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Simulating Automatic Climate Control Systems This example shows how to use Simulink(R) and Stateflow(R) to simulate the working of an automatic climate control system in a car. You can enter a temperature value you would like the air in the car to reach by double clicking the User Setpoint in Celsius Block and entering the temperature value. You can also set the External Temperature in Celsius in a similar way. The numerical display on the right-hand side of the model shows the reading of a temperature sensor placed behind the drivers head. This is the temperature that the driver should be feeling. When the model is run and the climate control is active, it is this display box whose value changes to show the change of temperature in the car. 

ANNOTATION:
Heat Transfer Equation (from evaporator): y.(w.Tcomp) = m_dot.(h4-h1) y = efficiency m_dot = mass flow rate w = speed of the engine Tcomp = compressor torque h4, h1 = enthalpy Internal Temperature (C): External Temperature (C): Internal Temperature Set Point (C): Airflow Controls: Assumptions: Ts = constant (radiator wall temperature) D = 0.004m (channel diameter) L = 0.05m (radiator thickness) N = 30000 (No of channels) k = 0.026 W/mK = constant (thermal conductivity of air) Cp = 1007 J/kgK = constant (specific heat of air) Laminar flow (hc = 3.66(k/D) = 23.8 W/m2K ) Heat Exchanger Equation: Tout = Ts - (Ts-Tin)e^[(-pi.D.L.hc)/(m_dot.Cp)]  Simulating Automatic Climate Control Systems Copyright 1990-2018 The MathWorks, Inc.

BLOCK:
 ACAct; Demux ; HeaterAct; SFunction ; Terminator ; input events ;AC Control;Air Density;Blower Speed proportion;BlowerOut;Check Box;Comp Torque;Constant;Dashboard ;Dashboard Scope;Display;Edit;Enable;Engine Speed;Exit Temp (AC);Exit Temp (heater);External Temp;External Temperature in Celsius;Fan Speed rate;Fan effect;Flap Angle;Flap Effect;Flap Pos;From;From Rel. Temp;Gain;Goto;Goto Flap;Heat Exchanger Equation;Heat from occupants;Heater Control;In;IntTemp;Interior Dynamics;Internal temp;Knob;Linear Gauge;Mass flow rate;Max Fan Speed;Max flow rate;More Info;Mux;No of occupants;Out;Power;Power per occupant [W];Product;Qdot_sources;Req Temp change;Req Tout;RequiredTemp;Saturation;SetPTemp;SubSystem;Subsystem;Sum;System Trigger;Tcabin;Tcabin ;Tcabin_;Tcoolant ;Temp/Flap Angle;Temp/enthalpy;Temperature Control Chart;Thermometer Display;Torque Comp;Tout;User Setpoint;User Setpoint in Celsius;channels;dT/dt = Pnet/(pVCp) p = 1.22 kg/m3 V = 2.5 m3 Cp = 1007 J/kgK;efficiency;enthalpy/Texit;proportion fan speed

BLOCKTYPE:
Checkbox;Constant;DashboardScope;Demux;DiscretePulseGenerator;Display;DisplayBlock;EditField;EnablePort;Fcn;From;Gain;Goto;Heat from occupants;Inport;Integrator;KnobBlock;LinearGaugeBlock;Lookup_n-D;Mux;Outport;Product;S-Function;Saturate;Scope;Sum;Terminator;TriggerPort;Vehicle Cabin Dynamics;variable


MODELNAME: ex_sldemo_boiler
PATH: examples/simulink/main/ex_sldemo_boiler.slx
BLOCKTYPE_FREQUENCY: 3;2;1;1;2;5;1;6;1;1;1;1;1;1;1;1
CHECKSUM: 343D8CD188D6B4D4166008467A6DFB8A
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Bang-Bang Control Using Temporal Logic This example shows how to use Stateflow(R) to model a bang-bang temperature control system for a boiler. The boiler dynamics are modeled in Simulink(R). The Bang-Bang Controller Stateflow chart shows how to use functions and Subcharts within Stateflow. 

ANNOTATION:
This subsystem models a typical 8-bit analog-to-digital converter having an input range of 0-5 volts This subsystem models a digital thermometer composed of a simple temperature sensor and an ADC. The transfer function of the sensor is: V = .05 * T + 0.75 for T in degrees C. The conversion block inverts the combined transfer function of the sensor and ADC so that the output is an sfix(8) code representing T in degrees C. Bang-Bang Control Using Temporal Logic for Temperature Control of a Boiler Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;1 sec Timer;ADC;Bang-Bang Controller;Boiler Plant model;Data Type Conversion;Gain;Integrator;LED;Linear fixed point conversion;Scope;SubSystem;Switch;Temperature Set Point;actual temp;boiler;cooling rate;digital temp;digital thermometer;heating rate;limit;on/off;pcm;quantize;reference;scale;sec;sensor;temp;voltage

BLOCKTYPE:
Constant;DataTypeConversion;Demux;DiscretePulseGenerator;Gain;Inport;Integrator;Outport;Polyval;Quantizer;S-Function;Saturate;Scope;Switch;Terminator;TriggerPort


MODELNAME: ex_sldemo_bounce
PATH: examples/simulink/main/ex_sldemo_bounce.slx
ANNOTATION: Bouncing Ball Model Copyright 2004-2022 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;InitialCondition;Memory;Outport;SecondOrderIntegrator
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1
CHECKSUM: EE15973FF9E12F3EB62DBDEBD4FE6638
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Bouncing Ball Model This model calculates the trajectory, over time, of a ball thrown upward with a velocity of 15 meters per second from a height of 10 m. The model demonstrates the use of the ReinitDXDTwhenXreachesSaturation parameter in the Second-Order Integrator block to model this system. This parameter, when set to on, forces a reinitialization of dx/dt (velocity in the model) at the instant when x (position) reaches saturation (i.e., when the ball hits the ground). The reinitialized value is calculated by multiplying a coefficient of restitution times the ball velocity, the instant before the ball hits the ground. The Memory block in the calculation loop serves to capture the velocity of the ball just before it hits the ground. The position of the ball is plotted in the upper axis of the scope while the velocity of the ball is plotted in the lower axis.

BLOCK:
Coefficient of Restitution;Gravitational acceleration;Initial Velocity;Memory;More Info;Outport;Second-Order Integrator;SubSystem


MODELNAME: ex_sldemo_clutch
PATH: examples/simulink/main/ex_sldemo_clutch.slx
BLOCKTYPE_FREQUENCY: 2;1;2;7;2;15;3;1;16;3;2;1;1;23;1;2;1;9
CHECKSUM: 0C48DE4D2B8585AA75563F9AE074B9BE
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Building a Clutch Lock-Up Model This example shows how to use Simulink(R) to model and simulate a rotating clutch system. Although modeling a clutch system is difficult because of topological changes in the system dynamics during lockup, this example shows how Simulinks enabled subsystems feature easily handles such problems. We illustrate how to employ important Simulink modeling concepts in the creation of the clutch simulation. Designers can apply these concepts to many models with strong discontinuities and constraints that may change dynamically. In the example, we use enabled subsystems to build the clutch model. Two enabled subsystems model the clutch dynamics in either the locked or unlocked position. After running the simulation, a GUI opens. Checking any of the boxes on the GUI produces a plot of any of the selected variables (versus time). 

ANNOTATION:
Clutch Friction Mode Logic Building a Clutch Lock-Up Model An Example of Enabled Subsystems Copyright 1990-2017 The MathWorks, Inc.

BLOCK:
Abs;Break Apart Detection;Break-Apart Flag;Clutch Pedal;Combinatorial Logic;E_Sum;Enable;Engine Damping;Engine Inertia;Engine Integrator;Engine Torque;Engine/Vehicle Integrator;Fn;Friction Calc;Friction Mode Logic;Friction Model;Friction Torque;FrictionTorque Required for Lockup;Goto;Inertia;Inertia Ratio;Locked;Locked Flag;Lockup Detection;Lockup FSM;Lockup Flag;Logic;Logical Operator;Max Dynamic Friction Torque;Max Friction Torque;Max Static Friction Torque;Memory;More Info;Mux;Ratio of static to kinetic;Relational Operator;Required Friction for Lockup;Requisite Friction;SubSystem;Sum;Tf;Tfmaxk;Tfmaxs;Tin;Torque;Torque Conversion;Unlocked;V_Sum;Vehicle Damping;Vehicle Inertia;Vehicle Integrator;Velocities Match;W_Slip;lock;locked;okay;slip direction;unlock;w;w0 ;we;wv

BLOCKTYPE:
Abs;CombinatorialLogic;EnablePort;From;FromWorkspace;Gain;Goto;HitCross;Inport;Integrator;Logic;Memory;Mux;Outport;Product;RelationalOperator;Signum;Sum


MODELNAME: ex_sldemo_dblcart_callbackbutton
PATH: examples/simulink/main/ex_sldemo_dblcart_callbackbutton.slx
ANNOTATION: Double Mass-Spring System Copyright 1990-2013 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;3;1;1;2;2;3;1;2;1
CHECKSUM: 9BC810CB7CBA55812A6983034D09EE7B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Double Spring Mass System This example shows how to model a double spring-mass-damper system with a periodically varying forcing function. Associated with the example is an animation function that will automatically open a figure window and display to it. In this system, the only sensor is attached to the mass on the left, and the actuator is attached to the mass on the left. State estimation and LQR control are used.

BLOCK:
Actual Position;Animation function;Callback Button;Estimated Position;Feedback Gain Using LQR Design;In;Inputs & Sensors;More Info;Out;Plant;Select;Select Position;Signal Gen.;State estimator;SubSystem;Sum

BLOCKTYPE:
CustomCallbackButton;Gain;Inport;M-S-Function;Mux;Outport;Scope;Selector;SignalGenerator;StateSpace;Sum


MODELNAME: ex_sldemo_fuelsys_callback_button
PATH: examples/simulink/main/ex_sldemo_fuelsys_callback_button.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;20;1;2;7;6;3;1;1;1;1;1;1;46;1;4;1;5;1;2;1;31;1;8;1;2;2;1;5;2;1;1;1;4;7;6;1;5;1;1;3;1
CHECKSUM: 79D717A4946A67CE29E3FCB0B212DDD4
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Inputs Fault Injection Air/Fuel Ratio Fuel (g/s)  Throttle Angle  Engine Speed  EGO  Fault-Tolerant Fuel Control System Dashboard  MAP  Engine Speed (rpm)  Normal Range  Full Range  (Ctrl+D) to bind switches to model workspace variables. Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Intake Airflow Estimation and Closed-Loop Correction Feedback Control Feedforward Control MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Verify sample time: aspects of the design assume a 0.01 second sample time. Fuel Rate Control Subsystem Fault-Tolerant Fuel Control System Copyright 1990-2016 The MathWorks, Inc.  Open the Dashboard subsystem to simulate any combination of sensor failures.


MODELNAME: ex_sldemo_househeat
PATH: examples/simulink/main/ex_sldemo_househeat.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;4;6;2;3;1;1;1;5
CHECKSUM: 0E770F97F9DB38CD9D76D097C87B93EF
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Thermal Model of a House This demo illustrates how you can use Simulink(R) to create the thermal model of a house. This system models the outdoor environment, the thermal characteristics of the house, and the house heating system. The sldemo_househeat_data.m file initializes data in the model workspace. To make changes, you can edit the model workspace directly or edit the MATLAB(R) file and re-load the model workspace. To view the model workspace, select View > Model Explorer from the Simulink editor. Note: Time is given in units of hours 

ANNOTATION:
Heater Subsystem Thermodynamic Model for the House Thermostat Subsystem Thermal Model of a House Copyright 1990-2012 The MathWorks, Inc. Note: Time given in units of hours

BLOCK:
1/Mc;Avg Outdoor Temp;Blower switch;Bus Creator;Celsius to Fahrenheit;Cost Calculator;Daily Temperature Variation;Fahrenheit to Celsius;Fahrenheit to Celsius ;Heat Losses;HeatFlow;HeatGain;Heater;Heater Air Temperature;Heater QDot In;Heater Switch;House;Integrator;On/Off;Outdoor Temp Tout;PlotResults;Reference;Relay;Room Temp Troom;Set Point;SubSystem;Sum;Terr;Thermostat;Troom

BLOCKTYPE:
BusCreator;CelsiusToFahrenheit;Constant;FahrenheitToCelsius;Gain;Inport;Integrator;Outport;Product;Relay;Scope;Sum


MODELNAME: ex_sldemo_househeat_dashboard
PATH: examples/simulink/main/ex_sldemo_househeat_dashboard.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;3;2;4;5;2;1;1;3;1;1;1;1;1;5
CHECKSUM: 8830556B0EE4A7FC06A43148C7DA0B2D
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Energy Source Avg Outdoor Temperature (F) Heat Cost ($) Thermostat Set Point (F) Indoor Temperature (F) Heater Subsystem Thermodynamic Model for the House Thermostat Subsystem Thermal Model of a House Copyright 1990-2012 The MathWorks, Inc. Note: Time given in units of hours

BLOCK:
1/Mc;Avg Outdoor Temp;Blower switch;Bus Creator;Celsius to Fahrenheit;Combo Box;Cost Calculator;Daily Temp Variation;Dashboard;Dashboard Scope;Display;Fahrenheit to Celsius;Fahrenheit to Celsius ;Heat Losses;HeatFlow;HeatGain;Heater;Heater Air Temperature;Heater QDot In;Heater Switch;House;Integrator;Knob;Linear Gauge;More Info;On/Off;Outdoor Temp Tout;PlotResults;Radio Button;Reference;Relay;Room Temp Troom;Set Point;SubSystem;Sum;Terr;Thermostat;Troom

BLOCKTYPE:
BusCreator;CelsiusToFahrenheit;ComboBox;Constant;DashboardScope;DisplayBlock;FahrenheitToCelsius;Gain;Inport;Integrator;KnobBlock;LinearGaugeBlock;Outport;Product;RadioButtonGroup;Relay;Scope;Sin;Sum


MODELNAME: ex_sldemo_suspn_3dof_parsim_stream
PATH: examples/simulink/main/ex_sldemo_suspn_3dof_parsim_stream.slx
ANNOTATION: Road-Suspension Interaction in 3 DOFs Copyright 2011-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;7;28;26;25;23;5;6;2;13;3;1;20;2;4
CHECKSUM: E9726774AF2BFAAB8643605ED996354A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Automotive Suspension This demo describes a simplified car suspension model in three degrees of freedom (DoF): pitch, yaw and vertical displacement. The demo provides a description of the model to show how simulation can be used for investigating ride characteristics. The Signal Builder block was used to capture different road profiles to test the suspension against.

BLOCK:
Add;Body Dynamics;Body States;Body states;Demux;Divide;From;Front Left Suspension;Front Right Suspension;Fz;Goto;Gravity;InertiaX;InertiaY;Left tire;Left tire ;Mass;Moment arm;MomentArm;More Info;Mux;PHI;PHIdot;Pitch (THETA) dynamics;Pitch angle;Pitch rate;Rear Left Suspension;Rear Right Suspension;Right tire;Road Input;Road-Suspension Interaction;Roll (PHI) dynamics;Roll angle;Roll rate;Scope;States;Static Ext.;Static ext.;Static extension;SubSystem;Sum;Sum of Pitch moments;Sum of Roll moments;Sum of susp forces;Susp Forces;THETA;THETAdot;Transport Delay;Vertical (Z) dynamics;Vertical Force;Vertical disp;Vertical vel;Z;Zdot;acceleration due to gravity;damping;stiffness

BLOCKTYPE:
Constant;Demux;From;Gain;Goto;Inport;InportShadow;Integrator;Mux;Outport;Product;Scope;Sum;TransportDelay;half-car suspension


MODELNAME: ex_sldemo_wheelspeed_absbrake
PATH: examples/simulink/main/ex_sldemo_wheelspeed_absbrake.slx
BLOCKTYPE: Constant;DataTypeConversion;Gain;Inport;Integrator;Outport;RelationalOperator;Sign;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 1;2;2;3;2;2;2;1;2;1
CHECKSUM: 1637B1389ED90B4E89FDC1EA0FF5950D
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Anti-Lock Braking System (ABS) Simulation This example describes a simple model for an Anti-Lock Braking System (ABS). The model sldemo_absbrake simulates the dynamic behavior of a vehicle under hard braking conditions. The model represents a single wheel, which may be replicated a number of times to create a model for a multi-wheel vehicle. This model uses the signal logging feature in Simulink. Signals are logged to the MATLAB workspace where they can be analyzed and viewed. You can view the code in sldemo_absbrakeplots.m to see how this is done. A detailed review of the equations used in this design can be found in the white paper Using Simulink and Stateflow in Automotive Applications. 

ANNOTATION:
Calculate the Wheel Speed for the Anti-Lock Braking System (ABS) Simulation  Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
1/I;Bang-bang controller;Brake pressure;Constant;Data Type Conversion;Force & torque;Hydraulic Lag ;Input;Relational Operator;SubSystem;Sum;Tire Torque;Wheel Speed;WheelSpeed;in_;out_


MODELNAME: ex_sqrt_signed
PATH: examples/simulink/main/ex_sqrt_signed.slx
BLOCKTYPE: Constant;CustomCallbackButton;Display;Sqrt
BLOCKTYPE_FREQUENCY: 3;1;3;3
CHECKSUM: 695F124506FD7BBB4EDAAD6F0B1D3B61
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Callback Button;Constant;Display;Output signal type = auto;Output signal type = complex;Output signal type = real


MODELNAME: ex_switch_case_block
PATH: examples/simulink/main/ex_switch_case_block.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc. action signals case
BLOCKTYPE: ActionPort;CustomCallbackButton;Inport;Merge;Outport;SwitchCase
BLOCKTYPE_FREQUENCY: 3;1;7;1;4;1
CHECKSUM: 3342E92B67D690959C69C1BFBA5A9F9B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Action Port;Callback Button;In;Merge;Out;SubSystem;Switch Case;subsystem_;subsystem_2_;subsystem_default


MODELNAME: ex_task_parallelism_top
PATH: examples/simulink/main/ex_task_parallelism_top.slx
BLOCK: Function ;Input;Output
BLOCKTYPE: ModelReference
BLOCKTYPE_FREQUENCY: 4
CHECKSUM: 7D828E2B0C9B94DC7552430753FDC4E8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE:
ex_parallelism_output___Model_Block___ex_task_parallelism_fcn1.slx___Model_Block___ex_task_parallelism_fcn2___Model_Block___ex_task_parallelism_input___Model_Block___


MODELNAME: ex_units_fuelsys
PATH: examples/simulink/main/ex_units_fuelsys.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;17;7;6;3;1;1;1;1;2;1;46;1;1;5;5;1;2;1;31;1;8;1;2;1;5;2;1;1;7;2;1;5;1;3;2;1
CHECKSUM: 9045EA550890D8522333ED22CD9AA84F
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Copyright 1990-2016 The MathWorks, Inc. Engine Gas Dynamics This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Intake Airflow Estimation and Closed-Loop Correction Feedback Control Feedforward Control MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Verify sample time: aspects of the design assume a 0.01 second sample time. Fuel Rate Control Subsystem This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time Fault-Tolerant Fuel Control System Copyright 1990-2022 The MathWorks, Inc. The sensor switches simulate any combination of sensor failures. The Engine Speed Selector switch simulates different engine speeds (rad/sec).

BLOCK:
 Demux ; O2_normal; SFunction ; Terminator ;Action Port;Actual Sample Time;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Bus Creator;Bus Selector;CheckRange;Constant;DTC;Data Type Conversion;Demux;Discrete Filter;Discrete Integrator;EGO Sensor;Engine Gas Dynamics;Engine Speed Selector;Engine Speed, N;Enumerated Constant;Expected Sample Time;From;Fuel Rate Controller;Gain;Goto;High Speed;In;Intake Manifold;Limit to Positive;Logic;MAP;MAP (bar);MAP Sensor;MATLAB Function;Manifold Pressure, Pm (bar);Mass Airflow Rate;Merge;MinMax;Mixing & Combustion;Multiport Switch;N (rad/sec);Nominal Speed;O2_normal;Out;Oxygen Sensor Switching Threshold;Pressure Estimation;Pressure.map_estimate;Product;Pumping Constant;RT/Vm;Ramp Rate Ki;Rate Transition;Reference;Relational Operator;Saturation;Scope;Sensor Info;Sonic Flow ;Speed Estimation;Speed Sensor;Speed.speed_estimate;SubSystem;Sum;Switch Case;System Lag;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Command;Throttle Estimation;Throttle Flow, mdot (g/s);Throttle Sensor;Throttle Transient;Throttle.throttle_estimate;To Controller;To Plant;Unit System Configuration;air flow;air/fuel ratio;airflow_calc;control_logic;direction;disabled_mode;ego;engine speed;es_i;es_o;est_airflow;f;f(theta);fb_correction;feedforward_fuel_rate;ff_fuel_rate;fuel;fuel rate;fuel_calc;fuel_mode;fuel_rate;g(pratio);hold integrator;low_mode;map;mdot Input (g/s);mdot to Cylinder (g/s);normal;o2_out;p0 = 0.589 bar;rich;rich_mode;sensors;shutdown;shutoff;speed;switchable_compensation;threshold = 0.;throttle;throttle angle;u;validate_sample_time;y

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;Checks_SRange;Constant;DataTypeConversion;Demux;DiscreteFilter;DiscreteIntegrator;DocBlock;Enumerated Constant;From;Gain;Goto;Inport;Integrator;Logic;Lookup_n-D;ManualSwitch;Merge;MinMax;MultiPortSwitch;Outport;Probe;Product;RateTransition;RelationalOperator;Repeating table;S-Function;Saturate;Scope;Signum;Sum;Switch;SwitchCase;Terminator;Transfer Function with Initial Outputs;TriggerPort;UnitConfiguration;VerificationSubsystem


MODELNAME: ex_uvsmdlcomp
PATH: examples/simulink/main/ex_uvsmdlcomp.slx
ANNOTATION: Data Logger Copyright 2023 The MathWorks, Inc. Data Processor Data Generator Event Scheduler
BLOCKTYPE: BusSelector;CustomCallbackButton;Demux;Ground;ModelReference;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;1
CHECKSUM: 080E6B9E9E61C7F21A3748824913142D
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ex_DataGenerator___SubsystemReference_Block___ex_DataProcessor.slx___Model_Block___
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Bus Selector;Callback Button;DataGenerator;DataProcessor;Scheduler;SubSystem;generatedData;processedData;processedDataSize


MODELNAME: ex_vdp_triggered_linearization
PATH: examples/simulink/main/ex_vdp_triggered_linearization.slx
DESCRIPTION: The van der Pol Equation This is a simulation of a nonlinear second order system.
ANNOTATION: van der Pol Equation Copyright 2004-2013 The MathWorks, Inc.
BLOCKTYPE: CMBlock;Fcn;Gain;Integrator;Mux;Outport;Product;Scope;Sum;Triggered Linearization
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;1;1;1
CHECKSUM: C9E6CF8A19F05D6053D0137269457BE5
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Fcn;Model Info;More Info;Mu;Mux;Out;Product;Reference;Scope;SubSystem;Sum;Trigger-Based Linearization;x


MODELNAME: ex_while_iterator_block
PATH: examples/simulink/main/ex_while_iterator_block.slx
ANNOTATION: Initial Logical Condition Number of Iterations Maximum Sum Copyright 2010-2022 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Display;Inport;Memory;Outport;RelationalOperator;Sum;WhileIterator
BLOCKTYPE_FREQUENCY: 2;1;2;2;1;1;1;1;1
CHECKSUM: 3FA0E3A2DC714632F7343F2537EEC7FE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Callback Button;Display;In;Initial Logical Condition;Maximum Sum;Memory;Number of Iterations;Out;Relational Operator;SubSystem;Sum;While Iterator;While Iterator Subsystem


MODELNAME: example_bounce
PATH: examples/simulink/main/example_bounce.slx
ANNOTATION: Copyright 2004-2013 The MathWorks, Inc. Bouncing Ball Model
BLOCKTYPE: Constant;Gain;InitialCondition;Memory;Scope;SecondOrderIntegrator;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2
CHECKSUM: 8ADC81E2694BE69C8EEA2C2EAA845D62
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Bouncing Ball Model This model calculates the trajectory, over time, of a ball thrown upward with a velocity of 15 meters per second from a height of 10 m. The model demonstrates the use of the ReinitDXDTwhenXreachesSaturation parameter in the Second-Order Integrator block to model this system. This parameter, when set to on, forces a reinitialization of dx/dt (velocity in the model) at the instant when x (position) reaches saturation (i.e., when the ball hits the ground). The reinitialized value is calculated by multiplying a coefficient of restitution times the ball velocity, the instant before the ball hits the ground. The Memory block in the calculation loop serves to capture the velocity of the ball just before it hits the ground. The position of the ball is plotted in the upper axis of the scope while the velocity of the ball is plotted in the lower axis.

BLOCK:
Coefficient of Restitution;Gravitational acceleration;Initial Velocity ;Memory;More Info;Scope;Second-Order Integrator;SubSystem;Terminator


MODELNAME: example_bounce_two_integrators
PATH: examples/simulink/main/example_bounce_two_integrators.slx
BLOCKTYPE: Compare To Zero;Constant;Gain;Ground;InitialCondition;Integrator;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;2;1;1
CHECKSUM: 2DB3F9F2C718FB5FBDDF926D0F95AA8D
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Bouncing Ball Model This model calculates the trajectory, over time, of a ball thrown upward with a velocity of 15 meters per second from a height of 10 m. The position of the ball is plotted in the upper axis of the scope while the velocity of the ball is plotted in the lower axis. For the recommended approach to modeling a bouncing ball, type sldemo_bounce at the MATLAB prompt. 

ANNOTATION:
Bouncing Ball Model Copyright 1990-2013 The MathWorks, Inc. Two separate Integrators are less efficient than a single Second-Order Integrator for simulating a bouncing ball. Click here to see sldemo_bounce for the recommended modeling approach.

BLOCK:
Coefficient of Restitution;Compare To Zero;Gravitational Acceleration;Ground;Initial Position;Initial Velocity;More Info;Position;Reference;Scope;SubSystem;Terminator;Velocity


MODELNAME: example_doublebounce
PATH: examples/simulink/main/example_doublebounce.slx
BLOCKTYPE_FREQUENCY: 4;2;2;2;4;12;4;2;2;3;6;2;1;1;2;2;2
CHECKSUM: BE47E85C14A9DB6FF6819D4BFDED8916
PRODUCT: MATLAB;Simulink;Simulink Coder
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Passing Zeno : Double Bouncing Ball Copyright 1990-2013 The MathWorks, Inc. Toggle Sound (off by default) Toggle Sound (off by default)

BLOCK:
Animation;Animation ;Ball Position ;Collision position;Compare;Data Type Conversion;Elasticity;Free Drop Ball ;Gravity;Ground;Ground 1 Level;Ground 2 Level;Hit trigger;In;Initial Position;Initial Velocity;MATLAB Fcn;Manual Switch;More Info;Mux;Out;Position;Position of Ball ;Scope;Sound ;Sound Control Adjust this if sound is not good. =0 Disable sound;SubSystem;Terminator;Trigger;Velocity;ground ;sound delay;trigger

BLOCKTYPE:
Constant;DataTypeConversion;Gain;Ground;InitialCondition;Inport;Integrator;MATLABFcn;ManualSwitch;Mux;Outport;RelationalOperator;S-Function;Scope;Step;Terminator;TriggerPort


MODELNAME: example_sldemo_fuelsys_dd_controller
PATH: examples/simulink/main/example_sldemo_fuelsys_dd_controller.slx
BLOCKTYPE_FREQUENCY: 3;2;1;8;2;2;3;1;1;1;1;24;1;5;1;1;15;1;4;2;1;1;5;1;1;1;3;1
CHECKSUM: B1E5174A3FAD3062C778D546BAF7E29C
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Feedforward Control Feedback Control Intake Airflow Estimation and Closed-Loop Correction MAP Estimation Speed Estimation Throttle Estimation Feedforward Fuel Rate Disabled Mode Fuel Mode Low Mode Fuel Mode Rich Mode Fuel Mode Loop Compensation and Filtering Fuel Rate Calculation Verify sample time: aspects of the design assume a 0.01 second sample time. The contents of this subsystem are excluded from the code Simulink Coder generates. To work correctly this system must continue to * Contain no output ports * Enable its Treat as Atomic Unit parameter * Specify its Mask type parameter as VerificationSubsystem Copyright 1990-2017 The MathWorks, Inc. Fuel Rate Controller


MODELNAME: example_sldemo_fuelsys_dd_plant
PATH: examples/simulink/main/example_sldemo_fuelsys_dd_plant.slx
BLOCKTYPE_FREQUENCY: 3;4;1;1;19;1;2;16;4;4;1;1;2;1;5;1
CHECKSUM: 0D5895D17F9117315842BD524A8BFA96
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Copyright 1990-2015 The MathWorks, Inc. Engine Gas Dynamics

BLOCK:
 Demux ; SFunction ; Terminator ;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Constant;EGO Sensor;Engine Speed, N;For Iterator;For Iterator Subsystem;In;Intake Manifold;Limit to Positive;MAP;MAP (bar);MATLAB Function;Manifold Pressure, Pm (bar);Mass Airflow Rate;MinMax;Mixing & Combustion;N (rad/sec);Out;Product;RT/Vm;Reference;Sonic Flow ;SubSystem;Sum;System Lag;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);air flow;air/fuel ratio;direction;engine speed;f(theta);fuel;fuel rate;g(pratio);mdot Input (g/s);mdot to Cylinder (g/s);o2_out;p0 = 0.589 bar;threshold = 0.;throttle angle;u;y

BLOCKTYPE:
Constant;Demux;ForIterator;Gain;Inport;Integrator;MinMax;Outport;Product;S-Function;Saturate;Signum;Sum;Switch;Terminator;Transfer Function with Initial Outputs


MODELNAME: export_function_model
PATH: examples/simulink/main/export_function_model.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;4;1;6;1;1;12;1;2;1;2;1
CHECKSUM: 06FC070E382358F1FC85A5623E8AEC6B
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Copyright 2018-2022 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; Ground ; SFunction ;Bias;Callback Button;Func_Goto_;Function-Call Generator;Function-Call Subsystem ;In;Initialize();Inport_;Out;Outport_;Output Conversion Subsystem;Reference;SigSpec_;Simulink Function scheduler;Sine Wave;Square;SubSystem;Terminate();Unit Delay;export_function_model;function;function_call_100ms;function_call_100ms();function_call_10ms;function_call_10ms();input_10ms;output_100ms;output_10ms

BLOCKTYPE:
Bias;CustomCallbackButton;Demux;Function-Call Generator;Goto;Ground;Inport;Math;ModelReference;Outport;S-Function;SignalSpecification;Sin;TriggerPort;UnitDelay


MODELNAME: export_function_model_schedule_editor
PATH: examples/simulink/main/export_function_model_schedule_editor.slx
BLOCKTYPE_FREQUENCY: 1;1;3;4;1;6;1;1;12;1;2;1;2;1
CHECKSUM: 846311AEEBAF9D2ED079C9701878A878
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; Ground ; SFunction ;Bias;Func_Goto_;Function-Call Generator;Function-Call Subsystem ;In;Initialize();Inport_;Out;Outport_;Output Conversion Subsystem;Reference;SigSpec_;Simulink Function scheduler;Sine Wave;Square;SubSystem;Terminate();Unit Delay;export_function_model;function;function_call_;function_call_100ms();function_call_10ms();input_10ms;output_100ms;output_10ms

BLOCKTYPE:
Bias;Demux;Function-Call Generator;Goto;Ground;Inport;Math;ModelReference;Outport;S-Function;SignalSpecification;Sin;TriggerPort;UnitDelay


MODELNAME: export_function_model_with_rate_based_model
PATH: examples/simulink/main/export_function_model_with_rate_based_model.slx
ANNOTATION: Copyright 2018-2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Gain;Inport;ModelReference;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;5;1;3;1
CHECKSUM: 8461DBA22B2C2C6FAA1B04FD28105E7A
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: rate_based_model___Model_Block___
BLOCK:
Callback Button;Function-Call Subsystem;Gain;In;Model;Out;SubSystem;function;function_call;function_call_10ms


MODELNAME: function_call_matlab_function_block
PATH: examples/simulink/main/function_call_matlab_function_block.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;DiscretePulseGenerator;Inport;Outport;S-Function;Scope;Sin;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;1;1;1;1
CHECKSUM: F09C02B08DD43C8823806C966ED92A8E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ;Function-Call Subsystem;Input;MATLAB Function;Open Documentation;Out;Pulse Generator;Scope;Sine Wave;SubSystem;fcncall();function;u;y


MODELNAME: fxpdemo_feedback
PATH: examples/simulink/main/fxpdemo_feedback.slx
BLOCKTYPE_FREQUENCY: 4;2;1;1;1;1;2;1;1;1
CHECKSUM: E2DBAD90950EA709461B27BA90CABE6E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Fixed-Point Tool This example shows how to use the Fixed-Point Tool using the fxpdemo_feedback model. The tool is a graphical user interface (GUI) that automates common tasks of collecting min-max range data during simulations for use in automatically selecting fixed-point scaling for blocks. To launch the tool, from the Simulink Apps tab, click Fixed-Point Tool. You can configure any fixed-point capable block in Simulink(R) to accept the scaling proposed by the tool. You can manually specify scaling for key blocks such as input ports and selectively disable automated scaling in a model on a block-by-block basis. This gives the Fixed-Point Tool more information to work with and results in automatically selected fixed-point scalings that are compatible with the key manually selected scalings.

ANNOTATION:
Convert from A2D Type to BaseType Multiply and Accumulate Most Recent Inputs and Numerator Coefficients in Accumulator Multiply and Accumulate Most Recent Outputs and Denominator Coefficients in Accumulator Store Most Recent Output in Memory for One Sample Time Combine Numerator and Denominator Contributions to TF in Accumulator Reduce Output from Accumulator Size to Base Memory Size Analog to Digital Interface Digital to Analog Interface Copyright 1990-2019 The MathWorks, Inc.

BLOCK:
A2D;Analog Plant;Combine Terms;Controller;D2A;Denominator Terms;Down Cast;In;Numerator Terms;Out;Prev Out;Reference;Scope;SubSystem;Sum;Up Cast;ZOH

BLOCKTYPE:
DataTypeConversion;DiscreteFir;Inport;Outport;Scope;SignalGenerator;Sum;TransferFcn;UnitDelay;ZeroOrderHold


MODELNAME: initCondSubsys
PATH: examples/simulink/main/initCondSubsys.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1;1;1;4;1;2;1;1
CHECKSUM: 2C97F2E6CA111A402EA25C9F3BBD55F1
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Action Port;Bias;Callback Button;Constant;Control Input;Discrete-Time Integrator;Event Listener;Gain;If;If Action Subsystem;Initialize Function;Parameter Writer;Scope;Square;SubSystem;Unary Minus

BLOCKTYPE:
ActionPort;Bias;Constant;CustomCallbackButton;DiscreteIntegrator;EventListener;Gain;If;Inport;Math;ParameterWriter;Scope;UnaryMinus


MODELNAME: initDSM
PATH: examples/simulink/main/initDSM.slx
BLOCKTYPE_FREQUENCY: 1;5;1;1;1;1;1;1;1;1;2;1;1;2;1;1
CHECKSUM: 8D67E53FC7D2BA6F84F1CE138C5C8FCE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Initialize data store NVRAM Write to Gain block parameter  Call external function to read from NVRAM and initialize Discrete Time Integrator state  Copyright 2023 The MathWorks, Inc. NVRAM

BLOCK:
Callback Button;Constant;Data Store;Data Store Read;Data Store Write;Discrete-Time Integrator;Event Listener;Function Caller;Gain;Initialize Function;Multiport Switch;Parameter Writer;Scope;Simulink Function;State Writer;SubSystem;gainMode;getNVRAM;y

BLOCKTYPE:
ArgOut;Constant;CustomCallbackButton;DataStoreMemory;DataStoreRead;DataStoreWrite;DiscreteIntegrator;EventListener;FunctionCaller;Gain;Inport;MultiPortSwitch;ParameterWriter;Scope;StateWriter;TriggerPort


MODELNAME: initializeFunctionUses
PATH: examples/simulink/main/initializeFunctionUses.slx
BLOCKTYPE_FREQUENCY: 1;4;1;1;3;2;4;2;1;3;6;1;1;1;1;1;1
CHECKSUM: 18D1EE61AF5509BAF2C2AFA21804CEB8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Add;Bias;Callback Button;Constant;DSM Count;Data Store Memory;Data Store Read;Data Store Write;Event Listener;Function Caller;Gain;Gain Out;HighGain;Initialize Block Parameter;Initialize Block State;Initialize Data Store Memory;Initialize Function;LowGain;Parameter Writer;Sine Wave;State Writer;SubSystem;Switch;Terminate Function;Unit Delay;Unit Delay Count;Use High Gain

BLOCKTYPE:
Bias;Constant;CustomCallbackButton;DataStoreMemory;DataStoreRead;DataStoreWrite;EventListener;FunctionCaller;Gain;Inport;Outport;ParameterWriter;Sin;StateWriter;Sum;Switch;UnitDelay


MODELNAME: initializeFunctionUsesEnv
PATH: examples/simulink/main/initializeFunctionUsesEnv.slx
BLOCKTYPE_FREQUENCY: 1;1;4;1;1;1;1;1;2;1;1;3;2
CHECKSUM: CC4189F95B1FAF9009E8A38CB597CCE5
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: initializeFunctionUses.slx___Model_Block___
BLOCK:
Callback Button;Compare To Constant;Data Store Memory;Data Store Read;Data Store Write;Digital Clock;Function-Call Generator;Logical Operator;Model;Reference;Scope;Simulink Function;SubSystem;f;u;y

BLOCKTYPE:
ArgIn;ArgOut;Compare To Constant;CustomCallbackButton;DataStoreMemory;DataStoreRead;DataStoreWrite;DigitalClock;Function-Call Generator;Logic;ModelReference;Scope;TriggerPort


MODELNAME: inputtriggerMLFB
PATH: examples/simulink/main/inputtriggerMLFB.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1;1
CHECKSUM: EC3ACA85BEE28A83F8837B968E75035B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;MATLAB Function;Open Documentation;Scope;Sine Wave;Square Wave Generator;SubSystem;trigger;u;y

BLOCKTYPE:
CustomCallbackButton;Demux;Inport;Outport;S-Function;Scope;SignalGenerator;Sin;Terminator;TriggerPort


MODELNAME: mask_icon_drawing_example
PATH: examples/simulink/main/mask_icon_drawing_example.slx
ANNOTATION: Mask Icon Drawing Commands
BLOCKTYPE: Assertion;Inport;Outport
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: FEA77CD6B49A426592ECE31A20835BBD
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Assertion;Color Patch as Icon;Contained block icon as Icon;Image as Icon;In;Out;Plotted Function as Icon;Port Label as icon;SubSystem;Transfer Function as Icon


MODELNAME: mdlProjectionEx1
PATH: examples/simulink/main/mdlProjectionEx1.slx
BLOCKTYPE: Constant;Gain;Inport;M-S-Function;Math;Outport;Product;Scope;Sum
BLOCKTYPE_FREQUENCY: 1;1;2;1;5;2;1;1;1
CHECKSUM: DE644A5E08F28FFA5B1FC59A52C4CF70
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Add;Gain;Invariant Residual;Math Function;Multiply;Out;PredPrey;Scope;SubSystem;d;predator (x);prey (y);residual


MODELNAME: mdlref_dynamics
PATH: examples/simulink/main/mdlref_dynamics.slx
BLOCKTYPE: Gain;Inport;Outport;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 4;3;2;2;2
CHECKSUM: 10829A1F9CCCC20D984085BA7A93BF28
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Elevator Deflection d (deg);Gain;Pitch Rate q (rad/sec);Rotary Gust qGust (rad/sec);Sum;Transfer Fcn.;Vertical Gust wGust (ft/sec);Vertical Velocity w (ft/sec)


MODELNAME: mdlref_f14
PATH: examples/simulink/main/mdlref_f14.slx
BLOCKTYPE_FREQUENCY: 1;1;2;9;6;1;6;1;3;1;6;7
CHECKSUM: 361E88B6020E99B796E200115A829388
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: mdlref_dynamics___Model_Block___
ANNOTATION:
Nz pilot calculation Nz = (dq/dt*22.8 + q*Uo - dw/dt)/g F-14 Flight Control Copyright 1990-2007 The MathWorks Inc.

BLOCK:
Actuator Model;Aircraft Dynamics Model;Alpha-sensor Low-pass Filter;Angle of Attack;Band-Limited White Noise;Constant;Controller;Derivative;Dryden Wind Gust Models;Elevator Command (deg);Gain;Nz Pilot (g);Nz pilot calculation;Pilot;Pilot G force Scope;Pilot g force (g);Pitch Rate Lead Filter;Product;Proportional plus integral compensator;Q-gust model;Qg;Reference;Stick Input;Stick Input (in);Stick Prefilter;SubSystem;Sum;W-gust model;Wg;alpha (rad);q;q (rad/sec);u;w

BLOCKTYPE:
Band-Limited White Noise.;Constant;Derivative;Gain;Inport;ModelReference;Outport;Product;Scope;SignalGenerator;Sum;TransferFcn


MODELNAME: profiling_example_fuelcontrol_model
PATH: examples/simulink/main/profiling_example_fuelcontrol_model.slx
BLOCKTYPE_FREQUENCY: 1;6;5;1;5;5;1;2;2;1;1;1
CHECKSUM: 8DEA956517427AD55A6F08A59115EC6E
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
This is a model of a fuel control system where Stateflow(R) is used to handle the fault management of the system. The system contains four separate sensors: a throttle sensor, a speed sensor, an oxygen sensor, and a pressure sensor. Each of these sensors is represented by a parallel state in Stateflow. Each parallel state contains two substates, a normal state and a failed state (the exception being the oxygen sensor, which also contains a warmup state). If any of the sensor readings is outside an acceptable range, then a fault is registered in Stateflow, and the substate of the corresponding subsystem transitions to the failed state. If a subsystem recovers, it can transition back to the normal state. The number of failures in the system at any given time is represented in the Sens_Failure_Counter parallel state. The last parallel state in the Stateflow chart is called Fueling_Mode. This state regulates the oxygen to fuel mixture ratio. If a failure is detected, then the oxygen to fuel ratio is increased. If multiple failures are detected, then the fuel system is disabled until there are no longer multiple failures in the system. 

ANNOTATION:
This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Fault-Tolerant Fuel Control System Copyright 1990-2017 The MathWorks, Inc. The sensor switches simulate any combination of sensor failures. The Engine Speed Selector switch simulates different engine speeds (rad/s). ?

BLOCK:
Bus Creator;Constant;DTC;EGO Sensor;Engine Gas Dynamics;Engine Speed Selector;Fuel Rate Controller;High Speed;In;MAP Sensor;Memory;Nominal Speed;Out;Rate Transition;Reference;Scope;Sensor Info;Speed Sensor;SubSystem;Throttle Command;Throttle Sensor;To Controller;To Plant;ego;map;sensors;speed;throttle

BLOCKTYPE:
BusCreator;Constant;DataTypeConversion;DocBlock;Inport;ManualSwitch;Memory;ModelReference;Outport;RateTransition;Repeating table;Scope

EXTERNALFILE_REFERENCE:
example_sldemo_fuelsys_dd_controller.slx___Model_Block___example_sldemo_fuelsys_dd_plant.slx___Model_Block___


MODELNAME: ref_IRTFunctionBlocks
PATH: examples/simulink/main/ref_IRTFunctionBlocks.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE: DiscreteIntegrator;EventListener;FunctionCaller;Inport;Outport;StateReader;StateWriter;Terminator
BLOCKTYPE_FREQUENCY: 2;4;4;2;2;2;4;2
CHECKSUM: DB06D96E700B2C25BBC6ED0EB41A151C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Discrete Integrator;Function Caller;Initialize Function ;Inport;Outport;Reset Integrator ;Reset Integrator 1 event;Reset Integrator 2 Event ;State Reader;State Writer;SubSystem;Terminate Function;Terminator;initialize;terminate


MODELNAME: sf_semantics_hotel_checkin
PATH: examples/simulink/main/sf_semantics_hotel_checkin.slx
BLOCKTYPE_FREQUENCY: 12;1;1;1;4;1;1;1;1;1;1
CHECKSUM: 791F3A1A9D3B5A9937A6EF6E5C93BF3E
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Desired type of room 1 for Executive suite 2 for Family suite 3 for Single room Toggle switch to check in to a hotel Toggle switch for room service Toggle switch to trigger fire alarm Toggle switch to send all clear signal Copyright 2008-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ; input events ;Constant;Display;Hotel;Manual Switch;Multiport Switch;Mux;SubSystem;fee;room_type

BLOCKTYPE:
Constant;Demux;Display;Inport;ManualSwitch;MultiPortSwitch;Mux;Outport;S-Function;Terminator;TriggerPort


MODELNAME: simManagerCSTR
PATH: examples/simulink/main/simManagerCSTR.slx
ANNOTATION: H/(rho*cp) Copyright 2012-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;10;3;9;2;6;2;1;7;2;4;7
CHECKSUM: 2ED25DF47EEA75AC5F7BEC414625D012
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 T;-DeltaE/R;Band-Limited White Noise;CA;CA Setpoint;CA_dot;CAi;CSTR;Conc Control;Conc. Setpoint;Constant;Controller;Coolant;Coolant Temp.;DeltaH*(FeedCon0-Concentration0);F/(A*h);F/(A*h) + U/(RhoCph);F/(A*h)+U/h;F/V;F/V ;Feed Conc;Feed Concentration;Feed Temperature;FeedTemp;From;Goto;H/(RhoCp);Initial Conditions;Math Function;Out;Product;Reactor Temp.;Reactor Temperature;Reference;Residual Conc.;Residual Concentration;SubSystem;Sum;T;T_Dot;Tc;Temp Control;Ti;UA/(RhoCpV);h/U;k

BLOCKTYPE:
Band-Limited White Noise.;Constant;From;Gain;Goto;Inport;Integrator;Math;Outport;PID 1dof;Product;Sum


MODELNAME: sl_aircraft1
PATH: examples/simulink/main/sl_aircraft1.slx
BLOCKTYPE_FREQUENCY: 1;13;9;1;2;12;1;9;2;7
CHECKSUM: F93E4B033641BBE5A8BCF8A4A2EC1F7F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Aircraft Longitudinal Flight Control This example models a flight control algorithm for the longitudinal motion of an aircraft. Copyright 2012-2019 The MathWorks, Inc.

BLOCK:
Actuator Model;Aircraft Dynamics Model;Alpha, deg;Alpha-sensor Low-pass Filter;Band-Limited White Noise;Controller;Dryden Wind Gust Models;Elevator Command (deg);Elevator Deflection d (deg);Gain;Input;Integrate;Integrate qdot;More Info;Pilot;Pitch Accel qdot (rad/sec2);Pitch Channel;Pitch Rate Lead Filter;Pitch Rate q (rad/sec);Proportional plus integral compensator;Q-gust model;Qg;Reference;Rotary Gust qGust (rad/sec);Stick Input (in);Stick Prefilter;SubSystem;Sum;Vertical Channel;Vertical Gust wGust (ft/sec);W-gust model;Wg;alpha (rad);alpha, rad;q;q (rad/sec);qdot;u;w;wdot;wdot (ft/sec^2)

BLOCKTYPE:
Band-Limited White Noise.;Gain;Inport;InportShadow;Integrator;Outport;SignalGenerator;Sum;Terminator;TransferFcn


MODELNAME: sl_sfcar_1
PATH: examples/simulink/main/sl_sfcar_1.slx
ANNOTATION: Vehicle TORQUE CONVERTER Copyright 1997-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;2;6;16;2;3;3;1;14;6;1;2;1;1;4;1;1;1
CHECKSUM: 0BFA426199A72AB6826DE5E10F1D6861
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ;Brake;Constant;Engine;Integrator;K factor;Look-Up Table;More Info;Mux;Ne;Nin;Nout;Product;Sawtooth Generator;Sign;SubSystem;Sum;Throttle;Ti;Tin;Torque Converter;Torque ratio;Tout;Tt;User Inputs;Vehicle;brake torque;down_th;engine + impeller inertia;engine RPM;engine torque;f;final drive ratio;gear;impeller;interp_down;interp_up;linear speed;mph;quotient;road load;selection_state.calc_th;shift_logic;signed load;speed;speed ratio;throttle;transmission;transmission output speed;transmission output torque;transmission ratio;turbine;up_th;vehicle inertia;vehicle mph (yellow) & throttle %;vehicle speed;wheel speed

BLOCKTYPE:
Constant;Demux;Fcn;Gain;Inport;Integrator;Lookup;Lookup2D;Mux;Outport;Product;S-Function;Scope;SignalGenerator;Signum;Sum;TriggerPort;torque converter;vehicle model


MODELNAME: sl_sfcar_2
PATH: examples/simulink/main/sl_sfcar_2.slx
ANNOTATION: Vehicle TORQUE CONVERTER Copyright 1997-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;2;6;16;2;3;3;1;15;6;1;2;1;1;4;1;1;1
CHECKSUM: C836C93E40B97C3C5270CCB7F3E3BADA
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ;Brake;Constant;Engine;Integrator;K factor;Look-Up Table;More Info;Mux;Ne;Nin;Nout;Out;Product;Sawtooth Generator;Sign;SubSystem;Sum;Throttle;Ti;Tin;Torque Converter;Torque ratio;Tout;Tt;User Inputs;Vehicle;brake torque;down_th;engine + impeller inertia;engine RPM;engine torque;f;final drive ratio;gear;impeller;interp_down;interp_up;linear speed;mph;quotient;road load;selection_state.calc_th;shift_logic;signed load;speed;speed ratio;throttle;transmission;transmission output speed;transmission output torque;transmission ratio;turbine;up_th;vehicle inertia;vehicle kph (yellow) & throttle %;vehicle speed;wheel speed

BLOCKTYPE:
Constant;Demux;Fcn;Gain;Inport;Integrator;Lookup;Lookup2D;Mux;Outport;Product;S-Function;Scope;SignalGenerator;Signum;Sum;TriggerPort;torque converter;vehicle model


MODELNAME: sldemo_climate_control_dashboard_blocks
PATH: examples/simulink/main/sldemo_climate_control_dashboard_blocks.slx
BLOCKTYPE_FREQUENCY: 17;3;2;1;2;1;4;3;2;1;3;9;3;1;15;1;4;1;2;15;5;2;2;2;1;9;3;1
CHECKSUM: 2C74AD30DC4ACCF774018DF84743FAB0
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Simulating Automatic Climate Control Systems This example shows how to use Simulink(R) and Stateflow(R) to simulate the working of an automatic climate control system in a car. You can enter a temperature value you would like the air in the car to reach by double clicking the User Setpoint in Celsius Block and entering the temperature value. You can also set the External Temperature in Celsius in a similar way. The numerical display on the right-hand side of the model shows the reading of a temperature sensor placed behind the drivers head. This is the temperature that the driver should be feeling. When the model is run and the climate control is active, it is this display box whose value changes to show the change of temperature in the car. 

ANNOTATION:
Heat Transfer Equation (from evaporator): y.(w.Tcomp) = m_dot.(h4-h1) y = Efficiency m_dot = Mass Flow Rate w = Speed of the Engine Tcomp = Compressor Torque h4, h1 = Enthalpy Assumptions: Ts = constant (radiator wall temperature) D = 0.004m (channel diameter) L = 0.05m (radiator thickness) N = 30000 (No of channels) k = 0.026 W/mK = constant (thermal conductivity of air) Cp = 1007 J/kgK = constant (specific heat of air) Laminar flow (hc = 3.66(k/D) = 23.8 W/m2K ) Heat Exchanger Equation: Tout = Ts - (Ts-Tin)e^[(-pi.D.L.hc)/(m_dot.Cp)]  Copyright 1990-2023 The MathWorks, Inc. Simulating Automatic Climate Control Systems

BLOCK:
 ACAct; Demux ; HeaterAct; SFunction ; Terminator ; input events ;AC Control;Air Density;Blower Speed Proportion;Blower Speed proportion;BlowerOut;Cabin Temp;Callback Button;Comp Torque;Constant;Convert J/Kg to KJ/Kg;Dashboard Blocks;Date and Time;Day or Night;Display;Distribution ;Distribution Request;Distribution1 ;Efficiency;Enable;Engine Speed;Enthalpy(KJ/Kg)/Temp(K);Exit Temp (AC);Exit Temp (heater);External Temp;External Temperature in Celsius;Fan Speed Rate;Fan effect;Flap Angle;Flap Effect;Flap Pos;From;From Rel. Temp;Gain;Goto;Goto Flap;Heat Exchanger Equation;Heat from occupants;Heater Control;In;IntTemp;Interior Dynamics;Internal Temp;Internal temp;Lamp;MATLAB Function;Mass Flow Rate;Max Fan Speed;Max Flow Rate;More Info;Mux;No of occupants;Out;Outside Temp;Power;Power per occupant [W];Product;Proportion fan speed;Push Button;Qdot_sources;Recycling Air;Req Temp change;Req Tout;RequiredTemp;Saturation;SetPTemp;Slider Switch;SubSystem;Subsystem;Sum;System Trigger;Tcabin;Tcabin ;Tcabin_;Tcoolant ;Temp Ctrl;Temp(K)/Enthalpy(KJ/Kg);Temp/Flap Angle;Terminator;Thermometer Display;Torque Comp;Tout;User Setpoint;User Setpoint in Celsius;channels;dT/dt = Pnet/(pVCp) p = 1.22 kg/m3 V = 2.5 m3 Cp = 1007 J/kgK;u;y

BLOCKTYPE:
Constant;CustomCallbackButton;CustomTuningWebBlock;CustomWebBlock;Demux;DiscretePulseGenerator;Display;DisplayBlock;EnablePort;Fcn;From;Gain;Goto;Heat from occupants;Inport;Integrator;Lookup_n-D;ManualSwitch;Mux;Outport;Product;S-Function;Saturate;Scope;StringConstant;Sum;Terminator;TriggerPort


MODELNAME: sldemo_climate_control_panel
PATH: examples/simulink/main/sldemo_climate_control_panel.slx
BLOCKTYPE_FREQUENCY: 17;3;2;1;1;2;1;4;3;2;1;3;9;3;1;15;1;4;1;2;15;2;5;2;2;2;1;9;3;1
CHECKSUM: 467D82EEA998A5B5002748F8673C7550
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Heat Transfer Equation (from evaporator): y.(w.Tcomp) = m_dot.(h4-h1) y = Efficiency m_dot = Mass Flow Rate w = Speed of the Engine Tcomp = Compressor Torque h4, h1 = Enthalpy Assumptions: Ts = constant (radiator wall temperature) D = 0.004m (channel diameter) L = 0.05m (radiator thickness) N = 30000 (No of channels) k = 0.026 W/mK = constant (thermal conductivity of air) Cp = 1007 J/kgK = constant (specific heat of air) Laminar flow (hc = 3.66(k/D) = 23.8 W/m2K ) Heat Exchanger Equation: Tout = Ts - (Ts-Tin)e^[(-pi.D.L.hc)/(m_dot.Cp)]  Copyright 1990-2023 The MathWorks, Inc. Simulating Automatic Climate Control Systems

BLOCK:
 ACAct; Demux ; HeaterAct; SFunction ; Terminator ; input events ;AC Control;Air Density;Blower Speed Proportion;Blower Speed proportion;BlowerOut;Cabin Temp;Callback Button;Comp Torque;Constant;Convert J/Kg to KJ/Kg;Dashboard Blocks;Dashboard Scope;Date and Time;Day or Night;Display;Distribution ;Distribution Request;Distribution1 ;Efficiency;Enable;Engine Speed;Enthalpy(KJ/Kg)/Temp(K);Exit Temp (AC);Exit Temp (heater);External Temp;External Temperature in Celsius;Fan Speed Rate;Fan effect;Flap Angle;Flap Effect;Flap Pos;From;From Rel. Temp;Gain;Goto;Goto Flap;Heat Exchanger Equation;Heat from occupants;Heater Control;In;IntTemp;Interior Dynamics;Internal Temp;Internal temp;Lamp;MATLAB Function;Mass Flow Rate;Max Fan Speed;Max Flow Rate;More Info;Mux;No of occupants;Out;Outside Temp;Power;Power per occupant [W];Product;Proportion fan speed;Push Button;Qdot_sources;Recycling Air;Req Temp change;Req Tout;RequiredTemp;Saturation;SetPTemp;Slider Switch;SubSystem;Subsystem;Sum;System Trigger;Tcabin;Tcabin ;Tcabin_;Tcoolant ;Temp Ctrl;Temp(K)/Enthalpy(KJ/Kg);Temp/Flap Angle;Terminator;Thermometer Display;Torque Comp;Tout;User Setpoint;User Setpoint in Celsius;channels;dT/dt = Pnet/(pVCp) p = 1.22 kg/m3 V = 2.5 m3 Cp = 1007 J/kgK;panelInfo;u;untitledPanel;y

BLOCKTYPE:
Constant;CustomCallbackButton;CustomTuningWebBlock;CustomWebBlock;DashboardScope;Demux;DiscretePulseGenerator;Display;DisplayBlock;EnablePort;Fcn;From;Gain;Goto;Heat from occupants;Inport;Integrator;Lookup_n-D;ManualSwitch;Mux;Outport;PanelWebBlock;Product;S-Function;Saturate;Scope;StringConstant;Sum;Terminator;TriggerPort


MODELNAME: sldemo_clutch_override
PATH: examples/simulink/main/sldemo_clutch_override.slx
BLOCKTYPE_FREQUENCY: 2;1;2;7;2;15;3;1;16;3;2;1;1;23;1;2;1;9
CHECKSUM: A6780B508C25EC28B541779CA3474A44
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Clutch Friction Mode Logic Building a Clutch Lock-Up Model An Example of Enabled Subsystems Copyright 1990-2022 The MathWorks, Inc.


MODELNAME: sldemo_customsat
PATH: examples/simulink/main/sldemo_customsat.slx
BLOCKTYPE: Constant;Customized Saturation;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 2;1;1;1;2
CHECKSUM: E5DDFDCA0181F949D521D3EE729E6479
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Example model using Customized Saturation block (for tutorial on creating custom blocks) Use the Upper and Lower Bound Source blocks to inject external saturation signals into the User-Defined Saturation block

BLOCK:
Lower Bound;Reference;Saturated Sine Wave;Sine Wave;SubSystem;Subsystem;Terminator;Upper Bound;User-Defined Saturation


MODELNAME: sldemo_variant_subsystems
PATH: examples/simulink/main/sldemo_variant_subsystems.slx
ANNOTATION: Copyright 2009-2013 The MathWorks, Inc. Copyright 2010-2013 The MathWorks, Inc. Variant Subsystems
BLOCKTYPE: DiscreteTransferFcn;Inport;Lookup_n-D;Outport;Scope;Sin;Sum
BLOCKTYPE_FREQUENCY: 1;9;1;4;1;3;2
CHECKSUM: 8AFED157CBC1ED5B39F71954DBEC3CFD
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Variant Subsystems This model illustrates Simulink(R) variant subsystems. Variant subsystems let you provide multiple implementations to a subsystem where only one implementation is active during simulation. You can programmatically swap out the active implementation and replace it with one of the other implementations without modifying the model. 

BLOCK:
1-D Lookup Table;Add;Controller;Discrete Transfer Fcn;Linear Controller;Nonlinear Controller;Out;Scope;SubSystem;sensor;sine


MODELNAME: slexCCallerLookupTable
PATH: examples/simulink/main/slexCCallerLookupTable.slx
DESCRIPTION: Lookup Tables
BLOCKTYPE: CCaller;Constant;CustomCallbackButton;Demux;Display;Inport;LookupNDDirect;Mux;Outport
BLOCKTYPE_FREQUENCY: 2;2;1;2;2;2;2;2;4
CHECKSUM: 070A7C105C6A79D8BAF7BCDEF8803CC0
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
3D table \downarrow 4D table \downarrow LookUp Table are defined as: >> LUT3D = single(reshape([1:4*5*6], [4 5 6])); >> LUT4D = single(reshape([1:4*5*6*2], [4 5 6 2]))  Copyright 2019 The MathWorks, Inc.

BLOCK:
C Caller;Callback Button;Constant;Demux;Direct Lookup Table (n-D);Display;In;Mux;Out;SubSystem;Test Lookup Table


MODELNAME: slexCFunctionAdderDirect
PATH: examples/simulink/main/slexCFunctionAdderDirect.slx
DESCRIPTION: C++ Object Methods
BLOCK: C Function Adder;Constant;Memory;Out;Relay;Scope;SubSystem;Subsystem;Switch;Unary Minus
BLOCKTYPE: CFunction;Constant;Memory;Outport;Relay;Scope;Switch;UnaryMinus
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: 39B831045661E12E06EC83FF1800F49B
PRODUCT: MATLAB;MATLAB Coder;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
{\bfNOTE:} {\bfFor this demo to run you must go to the MATLAB command prompt and enter:} {\it>> mex -setup C++} {\bfthen select a C++ compiler.}


MODELNAME: slexCFunctionAdderWrapper
PATH: examples/simulink/main/slexCFunctionAdderWrapper.slx
DESCRIPTION: C++ Object Methods
BLOCK: C Function Adder;Constant;Memory;Out;Relay;Scope;SubSystem;Subsystem;Switch;Unary Minus
BLOCKTYPE: CFunction;Constant;Memory;Outport;Relay;Scope;Switch;UnaryMinus
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: BA8D868A84CA1C9B4349C8BC5885C263
PRODUCT: MATLAB;MATLAB Coder;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
C-style wrapper functions for accessing C++ class method \downarrow {\bfNOTE:} {\bfFor this demo to run you must go to the MATLAB command prompt and enter:} {\it>> mex -setup} {\bfthen select a C++ compiler.}


MODELNAME: slexCFunctionForEach
PATH: examples/simulink/main/slexCFunctionForEach.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1;1;2;1
CHECKSUM: 1D26789AFA8E0A7BC40F5B7ACD4D1DE0
PRODUCT: DSP System Toolbox;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
 Before running model, set Deterministic functions configuration parameter to All. Click here to open configuration parameters dialog.  C Function block with For Each subsystem Copyright 2020 The MathWorks, Inc.

BLOCK:
C Function;Callback Button;For Each;For Each Subsystem (Saturate);Gain;In;Multiport Selector;Out;Random Number;Reference;Sawtooth Generator;Scope;Sine Wave;Square Wave Generator;SubSystem;Vector Concatenate

BLOCKTYPE:
CFunction;Concatenate;CustomCallbackButton;ForEach;Gain;Inport;Multiport Selector;Outport;RandomNumber;Scope;SignalGenerator;Sin


MODELNAME: slexCFunctionLookupTable
PATH: examples/simulink/main/slexCFunctionLookupTable.slx
DESCRIPTION: Lookup Tables
BLOCKTYPE: CFunction;Constant;CustomCallbackButton;Demux;Display;Inport;LookupNDDirect;Mux;Outport
BLOCKTYPE_FREQUENCY: 2;2;1;2;2;2;2;2;4
CHECKSUM: AC3D08E141358847F300C560563F3F8C
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
3D table \downarrow 4D table \downarrow LookUp Table are defined as: >> LUT3D = single(reshape([1:4*5*6], [4 5 6])); >> LUT4D = single(reshape([1:4*5*6*2], [4 5 6 2])) Copyright 2020 The MathWorks, Inc.

BLOCK:
3D lookup;4D lookup;Callback Button;Constant;Demux;Direct Lookup Table (n-D);Display;In;Mux;Out;SubSystem;Test Lookup Table


MODELNAME: slexCFunctionStartTerm
PATH: examples/simulink/main/slexCFunctionStartTerm.slx
DESCRIPTION: Start and Terminate Actions
BLOCKTYPE_FREQUENCY: 1;4;1;1;1;1;1;1;4;1;1;2;1;2
CHECKSUM: 7308457C05B9857BCE57D77E5E46EF90
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test Documentation
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
Copyright 2019 The MathWorks, Inc. - run the model and edit the generated logging file slex\_CFunction\_fault.log

BLOCK:
Callback Button;Constant;Data Type Conversion;Digital Clock;Enable;In;Log fault;Out;Relational Operator;Scope;SubSystem;Sum;Switch;TestFault;Triggered Subsystem;Unit Delay;counter limited

BLOCKTYPE:
CFunction;Constant;CounterLimited;CustomCallbackButton;DataTypeConversion;DigitalClock;EnablePort;Inport;Outport;RelationalOperator;Scope;Sum;Switch;UnitDelay


MODELNAME: slexCallingPythonFunctionFromSimulinkModel
PATH: examples/simulink/main/slexCallingPythonFunctionFromSimulinkModel.slx
BLOCKTYPE: Constant;Demux;Display;Inport;MATLABSystem;ManualSwitch;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: 78DBC4001A44063BC04FEB56E2282F51
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Display;MATLAB Function;MATLAB System;Manual Switch;SubSystem;u;y


MODELNAME: slexConfigSetRefExample
PATH: examples/simulink/main/slexConfigSetRefExample.slx
BLOCK: Amplifier;INC;Input;LIMIT;Output;RESET;RelOpt;Sum;Switch;X
BLOCKTYPE: Constant;Inport;ModelReference;Outport;RelationalOperator;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;1;1
CHECKSUM: FC1274AA53AA2072F57E485CAFD2853B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: slexConfigSetRefMdlRef___Model_Block___
DESCRIPTION:
Sharing and Switching Configurations with Configuration Reference This example explains how to share configurations between models and switch configurations for the whole model reference hierarchy.

ANNOTATION:
 Sharing and Switching Configurations with Configuration Reference  Copyright 2017 The MathWorks, Inc. This model and its referenced model use the same configuration set stored in data dictionary.


MODELNAME: slexConfigSetRefMdlRef
PATH: examples/simulink/main/slexConfigSetRefMdlRef.slx
BLOCK: Gain;In;Out;Trigger
BLOCKTYPE: Gain;Inport;Outport;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 0755FB358B2F172E7B668DC0E2551A74
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Sharing and Switching Configurations with Configuration Reference This example explains how to share the same configuration set with parent model.

ANNOTATION:
 Sharing and Switching Configurations with Configuration Reference  This model and its parent model use the same configuration set stored in data dictionary.


MODELNAME: slexEntityTransportDelay
PATH: examples/simulink/main/slexEntityTransportDelay.slx
DESCRIPTION: <include>VariableSpeedConveyorBeltExample.m</include>
ANNOTATION: Dashboard Copyright 2018-2019 The MathWorks, Inc. Variable speed conveyor belt
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;2;1;1;1;4;1;1;2
CHECKSUM: 2B2A6401A52EB4C3D94D88548DDAFE5E
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Dashboard Scope;Data Type Conversion;Display;Dynamics of conveyor belt;Entity Terminator;Entity Transport Delay;Gain;Lamp;Mux;P;Passengers;Scope;SubSystem;Terminator;Ti;mode;n;v

BLOCKTYPE:
DashboardScope;DataTypeConversion;Demux;DisplayBlock;EntityGenerator;EntityTerminator;EntityTransportDelay;Gain;Inport;LampBlock;Mux;Outport;S-Function;Scope;Terminator


MODELNAME: slexForEachMultithreaded
PATH: examples/simulink/main/slexForEachMultithreaded.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc. Multithreaded Simulation Using For Each Subsystem
BLOCKTYPE: Constant;Demux;ForEach;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;1;1
CHECKSUM: 4E4E04968EDCAE533E23CFC4F245F4A8
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;For Each;For Each Subsystem;In;MATLAB Function;More Info;Out;SubSystem;Upper Bounds;range;y


MODELNAME: slexGraphBasedMultiThreadSimExample
PATH: examples/simulink/main/slexGraphBasedMultiThreadSimExample.slx
BLOCKTYPE: Constant;Demux;Display;Ground;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;5;1;5;9;1
CHECKSUM: 3FCF6AC197BC7A12DDDB0BD619CA5585
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
branch 1 Copyright 2020 The MathWorks, Inc. Graph-based multithreaded simulation enables DirectFeedThrough blocks to run in parallel. branch 2 branch 3 branch 4

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Constant;DF;Display;Elapsed Wall Clock Time (seconds);MATLAB Function;More Info;NDF;Out;SubSystem;Toggle MultithreadedSim Parameter;y


MODELNAME: slexMATLABSystemDialog
PATH: examples/simulink/main/slexMATLABSystemDialog.slx
BLOCK: Constant;MATLAB System;Out
BLOCKTYPE: Constant;MATLABSystem;Outport
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: F721D3EB608C25663F57D3B79380B002
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
 Customizing the Block Dialog Copyright 2018 The MathWorks, Inc.  Double Click on MATLAB System Block to Open Dialog


MODELNAME: slexMessageArrivalExample
PATH: examples/simulink/main/slexMessageArrivalExample.slx
BLOCKTYPE: Compare To Constant;EnablePort;MATLABSystem;Outport;Queue;Scope;UniformRandomNumber
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1
CHECKSUM: D7A1ED3999651AC17087FE5B9456001C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
Triggered Subsystems This model shows triggered subsystems and describes the different trigger types. A triggered subsystem is executed for a single time step whenever the trigger port transitions from false to true in a specified direction. The transition of the trigger port may occur when the direction of the transition is rising, falling, or both rising and falling. A rising transition occurs when the trigger signal transitions from zero or below to a positive value. A falling transition occurs when the trigger signal transitions from zero or above to a negative value. After running the simulation, look closely at the top plot in the scope. This shows a sine wave, a waveform, and the grounded value of zero. As the waveform transitions through zero, each of the subsystems is triggered appropriately. The output of each subsystem is equal to the current value of the sine wave at that time. 

BLOCK:
Compare To Constant;Enable;Message Receiver;Message Sender;Message Source;Out;Queue;Reference;Scope;SubSystem;Uniform Random Number


MODELNAME: slexMessagePatterns
PATH: examples/simulink/main/slexMessagePatterns.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1;17;5;6
CHECKSUM: E39531E04912C63F7BF01D1FEC09BDF7
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
 Merge messages from multiple senders  Modeling Message Communication Patterns with SimEvents  Broadcast messages to multiple receivers  Distribute work to multiple receivers  Multicast messages among multiple senders and multiple receivers  Run based on message availability Copyright 2019 The MathWorks, Inc.  Note: This example uses blocks from SimEvents(R). If you do not have a SimEvents license, you can open and simulate the model but only make basic changes such as modifying block parameters.  Delay messages for a set amount of time

BLOCK:
Broadcast;Delay;Distribute;Merge;Model Info;More Info;Multicast;Multicast Receive Queue;On message available;Queue;Receiver (Merge);Reference;Scope (broadcast);Scope (delay);Scope (distribute);Scope (merge);Scope (multicast);Scope (run based on message availability);Sender (Delay);Sender (Replicate);Sender (Switch);Sender (Trigger);Sender1 (Merge);Sender1 (Multicast);Sender2 (Merge);Sender2 (Multicast);Sequence Viewer;SubSystem;Times

BLOCKTYPE:
CMBlock;EntityInputSwitch;EntityMulticast;EntityOutputSwitch;EntityReplicator;EntityServer;EntityTerminator;MessageViewer;ModelReference;Queue;Scope

EXTERNALFILE_REFERENCE:
mListenerPattern___Model_Block___mReceivePattern___Model_Block___mSend1Pattern___Model_Block___mSend2Pattern___Model_Block___


MODELNAME: slexMulticoreSolverExample
PATH: examples/simulink/main/slexMulticoreSolverExample.slx
BLOCK: Model ;More Info;SubSystem;Subsystem
BLOCKTYPE: ModelReference
BLOCKTYPE_FREQUENCY: 2
CHECKSUM: 455F14606F603D8ACE3181EF3F5DADFD
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: slexMulticoreSolverMdlref___Model_Block___
ANNOTATION:
Multicore Target  Operating System   Thread 1  Solve the system of equations: x_1(t) = -x_2(t) x_2(t) = x_1(t), where x_1(0) = 1 and x_2(0) = 0. Multicore Deployment of a Plant Model Copyright 2015 The MathWorks, Inc.  Thread 2   Core   Core   Core   Core 


MODELNAME: slexTargetIllustrationModel
PATH: examples/simulink/main/slexTargetIllustrationModel.slx
BLOCKTYPE: ArgOut;CMBlock;DataStoreMemory;Demux;Display;Ground;MATLABSystem;S-Function;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 4;1;1;1;1;1;7;1;1;4
CHECKSUM: 27840424A2EF182F59B90A70B3DEC9F9
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
ANNOTATION:
global DB  Target History Visualization Target Update Range Bounded Targets Copyright 2022 The MathWorks, Inc. Visualize the trajectories of moving targets Target Database createRangeBoundedTarget()  outOfRangeTargets = deleteOutOfRangeTarget();  viewTargets()  updateAllTargetPositions()  MATLAB packages mapped onto Simulink Functions  display(outOfRangeTargets) 

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Create range bounded target;Data Store Memory;Delete out of range targets;Display;MATLAB Function;MATLAB System;Model Info;More Info;Reference;Simulink Function;SubSystem;Target Viewer;TargetCreationInfoPackage;getPosition;getVelocity;y


MODELNAME: slvnvdemo_fuelsys_officereq
PATH: examples/simulink/main/slvnvdemo_fuelsys_officereq.slx
BLOCKTYPE_FREQUENCY: 19;1;5;2;1;1;5;4;1;1;38;1;2;5;4;2;2;3;25;7;5;1;2;2;9;1;1;6;6;2;1;1;2
CHECKSUM: 02B0EB9B9CEC84D93AD2311D7870977A
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
DESCRIPTION:
This is a model of a fuel control system where Stateflow(R) is used to handle the fault management of the system. The system modeled here contains four separate sensors: a throttle sensor, a speed sensor, an oxygen sensor, and a pressure sensor. Each of these sensors is represented by a parallel state in Stateflow. Each parallel state contains two substates, a normal state and a failed state (the exception being the oxygen sensor, which also contains a warmup state). If any of the sensor readings is outside an acceptable range, then a fault is registered in Stateflow, and the substate of the corresponding subsystem transitions to the failed state. If a subsystem recovers, it can transition back to the normal state. The number of failures in the system at any given time is represented in the Fail parallel state. The last parallel state in the Stateflow chart is called Fueling_Mode. This state regulates the oxygen to fuel mixture ratio. If a failure is detected, then the oxygen to fuel ratio is increased. If multiple failures are detected, then the fuel system is disabled until there are no longer multiple failures in the system. 

ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Intake Airflow Estimation and Closed-Loop Correction Feedback Control Feedforward Control Loop Compensation and Filtering Fuel Rate Calculation MAP Estimation fuel rate controller Fault-Tolerant Fuel Control System Copyright 1997-2010 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Airflow calculation;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Constant;Corrected;Data Type Conversion;Demux;Discrete Transfer Fcn (with initial outputs);EGO;EGO Sensor;EGO sensor;Ego;Enable;Engine Speed, N;Engine speed (rad/sec);F/A Norm;F/A Rich;Failures;FromWs;Fuel Calculation;In;Intake Manifold;Integrator;LOW Mode;Limit to Positive;Logic;Logical Operator;MAP;MAP (bar);MAP Estimate;MAP sensor;Manifold Pressure, Pm (bar);Mass Airflow Rate;Metered Fuel;MinMax;Mixing & Combustion;Multiport Switch;Mux;N (rad/sec);O2 fail (warmup);Out;Oxygen Sensor Switching Threshold;Pressure Estimate (2-D);Product;Pumping;Pumping Constant;RICH Mode;RT/Vm;Ramp Rate (Ki);Reference;Relational Operator;Selector;Sensor correction and Fault Redundancy;Sensors;Shutdown;Shutoff Mode;Sonic Flow ;Speed Estimate;Speed Table (2-D);SubSystem;Sum;Switch;Switchable Compensation;Terminator;Test inputs;Thrott Estimation Table (2-D);Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Estimate;Throttle Flow, mdot (g/s);Throttle command;Throttle transient correction;Zero-Order Hold;air flow;air/fuel mixture ratio;air/fuel ratio;control logic;direction;disablemode;engine gas dynamics;engine speed;est. air flow;f(theta);fail_state;feedback correction;feedforward fuel rate;fuel;fuel rate;fuel rate controller;fuel_mode;g(pratio);hold integrator;limit output;map;mdot Input (g/s);mdot to Cylinder (g/s);mode;o2_out;p0 = 0.589 bar;press;sens_in;speed;speed sensor;system lag;threshold = 0.;throt;throttle;throttle angle;throttle sensor;we

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Discrete Transfer Function with Initial Outputs;DiscreteIntegrator;DiscreteTransferFcn;EnablePort;Fcn;FromWorkspace;Gain;Inport;Integrator;Logic;Lookup_n-D;ManualSwitch;MinMax;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Scope;Selector;Sigbuilder block;Signum;Sum;Switch;Terminator;Transfer Function with Initial Outputs;ZeroOrderHold;enabled discrete-time transfer function


MODELNAME: smart_braking
PATH: examples/simulink/main/smart_braking.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;5;12;2;1;11;1;1;3;5;1
CHECKSUM: 501BAB2061161BD8720F314157653B46
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
1-D Lookup Table;Add;Alert device;Alert index;Alert logic;Alert output;Alert system;Axle torque;Band-Limited White Noise;Brake pedal;Brake system;Brake torque;Compare To Constant;Constant;Data Type Conversion;Discrete FIR Filter;Engine;Gain;Gas pedal;Integrator;Obstacle location;Out;Output;Product;Proximity;Proximity sensor;Reference;Saturation;Scope;Sensor model;Sensor output;Signal conditioning;SubSystem;Subtract;Sum;Torque to wheel;Vehicle;Vehicle Dynamics;Vehicle location;Zero-Order Hold;distance from obstacle;distance traveled;proximity sensor output;vehicle position

BLOCKTYPE:
Band-Limited White Noise.;Compare To Constant;Constant;DataTypeConversion;DiscreteFir;Gain;Inport;Integrator;Lookup_n-D;Outport;Product;Saturate;Scope;Sum;ZeroOrderHold


MODELNAME: ssbdemo_frame
PATH: examples/simulink/main/ssbdemo_frame.slx
ANNOTATION: Demonstration of Single Sideband (SSB) Modulation Copyright 2004-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;2;1;2
CHECKSUM: EE65B12120269FAC60AFFB064CE122D1
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Analytic Signal;Complex to Real-Imag;Down;FFT Frame Scope;I/Q;Info;Multi-port Selector;Product;Reference;Sine Wave;Time Scope;Up

BLOCKTYPE:
Analytic Signal;ComplexToRealImag;Info;Multiport Selector;Product;Scope;Sine Wave;SpectrumAnalyzer;Sum


MODELNAME: system_layout
PATH: examples/simulink/main/system_layout.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: Gain;Inport;Integrator;Outport;Sum
BLOCKTYPE_FREQUENCY: 2;5;2;7;2
CHECKSUM: 98D092E7623321C99EA3A80863D6A505
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Add;Angle;Coordinate Transform;Force;Gain;Inputs;Integrator;Left Wheel;Left force;Linear speed;Right Wheel;Right force;Rotation;Speed;Speed difference;SubSystem;Subtract;X speed;Y speed


MODELNAME: system_model
PATH: examples/simulink/main/system_model.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: Demux;Gain;Inport;Integrator;Outport;Product;S-Function;Scope;Step;Sum;Terminator;Trigonometry
BLOCKTYPE_FREQUENCY: 2;5;7;5;11;2;2;2;1;4;2;1
CHECKSUM: F1CF6CAECB28FE9F4944ED3AEA78D3DD
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Angle;Coordinate Transform;Fdrag;Force;Gain;Inputs;Integrator;Left Wheel;Left force;Linear speed;Outport;Product;Right Wheel;Right force;Rotation;Scope;SinCos;Speed;Speed difference;Step;SubSystem;Subtract;V;X speed;Y speed


MODELNAME: vco_using_vpg
PATH: examples/simulink/main/vco_using_vpg.slx
ANNOTATION: Oscillator
BLOCKTYPE: Constant;DigitalClock;Gain;Memory;Outport;Product;Sin;Sum;TriggerPort;VariablePulseGenerator
BLOCKTYPE_FREQUENCY: 2;1;1;1;3;2;1;2;1;1
CHECKSUM: 505952373F192D5B999CF094E52F9B96
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Constant;Digital Clock;Fc;Kc;Measure Freq;Memory;Out;Reciprocal;Sine Wave;SubSystem;Sum;Trigger;Variable Pulse Generator


MODELNAME: vdpConvert
PATH: examples/simulink/main/vdpConvert.slx
DESCRIPTION: The van der Pol Equation This is a simulation of a nonlinear second order system.
ANNOTATION: van der Pol Equation Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: CMBlock;Constant;Gain;Integrator;Math;Mux;Outport;Product;Scope;Sum;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;2;1;1;2;2
CHECKSUM: 3DAADD516F23748E2C22057F0C68F177
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Constant;Model Info;More Info;Mu;Mux;Out;Product;Reference;Scope;Square;SubSystem;Sum;To Workspace;x


MODELNAME: ComponentBasedModeling
PATH: examples/simulink/projects/src/ComponentBasedModeling/ComponentBasedModeling.slx
ANNOTATION: Plant Sources Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;6;1;1;15;2;17;1;2;1;1;1
CHECKSUM: CB528C53314E4750D25915763A6F14E3
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Element In;Bus Element Out;Bus Selector;Callback Button;Controller;Data Type Conversion;Environment;Gain;Goal Delta;In Bus Element;MassSpringDamperLeft;MassSpringDamperRight;Operator;Operator ;Operator Logic;Out Bus Element;Plant;Reference;Step;SubSystem;Sum;Waveform Generator;double to single;goal;sensor;single to double;x;x_goal

BLOCKTYPE:
BusSelector;Constant;CustomCallbackButton;DataTypeConversion;Demux;Gain;Inport;ModelReference;Outport;S-Function;Step;Sum;Terminator;WaveformGenerator

EXTERNALFILE_REFERENCE:
ComponentController___Model_Block___ComponentPlant___SubsystemReference_Block___ComponentVariantOperator___Model_Block___


MODELNAME: sldemo_mdlref_depgraph
PATH: examples/simulink/projects/src/ModelReferenceHierarchy/sldemo_mdlref_depgraph.slx
ANNOTATION: Copyright 1990-2022 The MathWorks, Inc.
BLOCK: Callback Button;Reference;Thermo Plots;celsius2fahrenheit;heat2cost;house;outdoor temp;thermostat
BLOCKTYPE: CelsiusToFahrenheit;CustomCallbackButton;ModelReference;Scope
BLOCKTYPE_FREQUENCY: 1;1;4;1
CHECKSUM: 1E19F1B2B8318E52BD1E2CBF28BE54A4
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE:
sldemo_mdlref_heat2cost___Model_Block___sldemo_mdlref_heater___Model_Block___sldemo_mdlref_house___Model_Block___sldemo_mdlref_outdoor_temp___Model_Block___


MODELNAME: ValueTypesTirePressure
PATH: examples/simulink/projects/src/ValueTypesTirePressure/ValueTypesTirePressure.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Concatenate;CustomCallbackButton;ModelReference;RateTransition;Scope;Sin
BLOCKTYPE_FREQUENCY: 1;1;5;4;1;4
CHECKSUM: 6FA6298488A2294C4980AF959C0EE46D
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: ValueTypesTirePressureController___Model_Block___ValueTypesTirePressureSensor___Model_Block___
BLOCK:
Callback Button;Controller;Rate Transition;Sensor;SensorUnrelated;Sine Wave;Vector Concatenate;WarningLampEnabled


MODELNAME: ValueTypesTirePressureController
PATH: examples/simulink/projects/src/ValueTypesTirePressure/ValueTypesTirePressureController.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: BusSelector;Constant;CustomCallbackButton;Demux;ForEach;Inport;Logic;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;3;1;2;1;8;3;7;2;2
CHECKSUM: F10F6159A1D9B6FB1879F017EB5E9595
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Callback Button;Constant;Filter;FilteredData;ForEach;HighPressure;In Bus Element;LowPressure;MATLAB Function;Out Bus Element;PressureProblems;PressureTooHigh;PressureTooLow;ProcessNoisyTirePressureData;RangeChecker;SubSystem;TirePressures;candidateTirePressureReadings;highTirePressureOutput;lowTirePressureOutput;lowerThreshold;tirePressureReadings;upperThreshold;validDeviceIDList;validTirePressureReadings


MODELNAME: AnalogControl
PATH: examples/simulink/projects/src/airRef/models/AnalogControl.slx
ANNOTATION: Copyright 1990-20168The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;4;6;1;1;3;1;2;2;3
CHECKSUM: 00E605C95F60266596A57433DD825A89
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Abs;Alpha-sensor Low-pass Filter;Anti-Windup Integrator;Bus Creator;Bus Selector;Ci;Command;Compare To Saturation Position;Enable;Gain;Integrator;Logical Operator;Pitch Rate Lead Filter;Reference;Relational Operator;Saturation Detection;Sign;Stick Prefilter;SubSystem;Sum;act_bus;airframe_bus;enable;err;pilot_bus;pos

BLOCKTYPE:
Abs;BusCreator;BusSelector;Compare To Constant;EnablePort;Gain;Inport;Integrator;Logic;Outport;RelationalOperator;Signum;Sum;TransferFcn


MODELNAME: DigitalControl
PATH: examples/simulink/projects/src/airRef/models/DigitalControl.slx
ANNOTATION: Copyright 2011-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;3;1;5;6;1;3;1;2;3;3;6
CHECKSUM: 09C5EB056C6D1E0473237BAD56A0F353
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
BLOCK:
Abs;Alpha Sensor Filter;Anti-Windup Integrator;Anti-aliasing filter;Bus Creator;Bus Selector;Ci;Command;Compare To Saturation Position;Discrete-Time Integrator;Enable;Gain;Logical Operator;Pitch Sensor Filter;Reference;Relational Operator;Saturation Detection;Sign;Stick Filter;SubSystem;Sum;ZOH;act_bus;airframe_bus;enable;err;pilot_bus;pos;slowzoh

BLOCKTYPE:
Abs;BusCreator;BusSelector;Compare To Constant;DiscreteIntegrator;DiscreteTransferFcn;EnablePort;Gain;Inport;Logic;Outport;RelationalOperator;Signum;Sum;TransferFcn;ZeroOrderHold


MODELNAME: f14_airframe
PATH: examples/simulink/projects/src/airRef/models/f14_airframe.slx
ANNOTATION: Copyright 1990-2018 The MathWorks, Inc.
BLOCKTYPE: BusCreator;BusSelector;Gain;Inport;Integrator;ModelReference;Outport;S-Function;Sum
BLOCKTYPE_FREQUENCY: 1;2;6;3;1;1;3;1;3
CHECKSUM: 2B3DF63F21C6F72B9D670D2569FF94D7
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: vertical_channel___Model_Block___
BLOCK:
AIRFRAME_BUS;Angular Rate q ;Bus Creator;Bus Selector;Gain;Input;Model;Pitch Channel;S-Function;SubSystem;Sum;act_bus;disturbance-bus;q;qdot


MODELNAME: slproject_f14
PATH: examples/simulink/projects/src/airRef/models/slproject_f14.slx
ANNOTATION: Nz = ( - dw/dt +dq/dt*22.8 + q*Uo)/g Copyright 1990-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;2;3;3;5;1;1;1;1
CHECKSUM: E47B6BCF828B88F7B471087815EBF1F1
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: AnalogControl___Model_Block___NonLinearActuator___Model_Block___f14_airframe___Model_Block___
BLOCK:
 ;AIRFRAME;AIRFRAME_BUS;AnalogControl;Bus Creator;Bus Selector;Data Logging;Dryden Wind Gust;F14 Aircraft Dynamic Model;Gain;Non-Linear Actuator;Nz;Nz Stick Alpha q;Out;PILOT;PILOT_BUS;Pilot;Pilot G-Force Calculation;Product;Reference;Stick_rad;SubSystem;Sum;alpha_rad

BLOCKTYPE:
BusCreator;BusSelector;Constant;Gain;Inport;ModelReference;Outport;Product;Scope;SignalGenerator;Sum


MODELNAME: f14_airframe
PATH: examples/simulink/projects/src/airframe/models/f14_airframe.slx
ANNOTATION: Copyright 1990-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;7;4;1;1;1;1;4;1;3
CHECKSUM: 4D2C9D0E2A7773C4D81B5135143068FB
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: vertical_channel___Model_Block___
BLOCK:
AIRFRAME_BUS;Angular Rate q ;Bus Creator;Bus Selector;Gain;In;Input;Manual Variant Sink;Manual Variant Source;Model;Out;Pitch Channel;Reference;S-Function;SubSystem;Sum;act_bus;disturbance-bus;q;qdot;times 3 

BLOCKTYPE:
BusCreator;BusSelector;Gain;Inport;Integrator;ManualVariantSink;ManualVariantSource;ModelReference;Outport;S-Function;Sum


MODELNAME: controllerCoreAlgorithm
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;2;1;1;11;4;11;2;2;1;2;2;1;2
CHECKSUM: 2F631C27E8B3741CBEC2E8CC4BB05C4D
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
PATH:
examples/simulink/projects/src/slexTirePressureMonitoringSystem/models/controller/controllerCoreAlgorithm.slx

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Scope;SubSystem;activeReceptionOutput;anyProblemsLogicalOperator;anySensorsAreTooHighLogicalOperator;anySensorsAreTooLowLogicalOperator;anySensorsHaveLostReceptionLogicalOperator;clientDeviceIdListConstant;controllerFaultLogDataStoreRead;controllerFaultLogDataStoreWrite;controllerReceptionQueueManagementChart;controllerReceptionQueueManagementSubsystem;deviceID;deviceIDSignalConversion;deviceIDSignalSpecification;deviceId;f;faultCode;faultCodeSignalConversion;faultCodeSignalSpecification;faultLogEntryBusCreator;forEach;logFault;logFaultCallerStateflowSimulinkFunctionWrapper;logFaultFunctionCaller;logFaultSimulinkFunction;mailboxReceptionInputPort;messageContentOutputPort;messageQueueInput;messageReceptionInput;messageReceptionLogicalIndicesOutput;messageReceptionLogicalIndicesOutputPort;prependNewestFaultLogEntryMatrixConcatenate;receivedMessageQueueBusElementInputPort;receivedMessageQueuePort;receptionStatusChart;receptionStatusForEachSubsystem;selectPreviousNewestFaultLogEntriesSelector;sourceDeviceIDInput;sourceDeviceIDInputPort;tirePressureHighOutput;tirePressureLowOutput;tirePressureMeasurementInput;tirePressureMeasurementInputPort;tirePressureSensorMessageArrayOutput;warningLampEnabledBusElementOutputPort

BLOCKTYPE:
ArgIn;BusCreator;BusSelector;Concatenate;Constant;DataStoreRead;DataStoreWrite;Demux;ForEach;FunctionCaller;Inport;Logic;Outport;S-Function;Scope;Selector;SignalConversion;SignalSpecification;Terminator;TriggerPort


MODELNAME: controllerCodeGenerationWrapper
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;4;2;1;1;2;3;1;5;1;1;4;1;3;1
CHECKSUM: 4A639C21C9FDC8564FE45E8468D434D9
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: controllerCoreAlgorithm___Model_Block___
PATH:
examples/simulink/projects/src/slexTirePressureMonitoringSystem/models/controller/wrappers/controllerCodeGenerationWrapper.slx

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Event Listener;Parameter Writer;Send;SubSystem;clientDeviceIdList;controllerFaultLog;controllerFaultLogDataStoreRead;controllerFaultLogDataStoreWrite;controllercoreAlgorithmModelReference;enabledStatus;enqueueMessageFunctionCallOutput();enqueueMessageFunctionCallSubsystem;function;messageEnqueueFunctionCallFrom;messageEnqueueFunctionCallGoto;messageOutput;messageOutputPort;messagePayloadInputPort;messageQueue;messageReceptionMATLABFunctionBlock;readNVMInitializeFunction;readNVRAMMATLABFunctionBlock;setWarningLampEnabledMatlabFunctionBlock;writeControllerFaultLogToNVRAMMATLABFunctionBlock;writeNVMTerminateFunction

BLOCKTYPE:
DataStoreRead;DataStoreWrite;Demux;EventListener;From;Goto;Ground;Inport;ModelReference;Outport;ParameterWriter;Queue;S-Function;Send;Terminator;TriggerPort


MODELNAME: sensorCoreAlgorithm
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Constant;Inport;Outport;Send;SignalConversion
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: EC65DC5C00C3B7C8D7C5C8F0CDDC61CA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
PATH:
examples/simulink/projects/src/slexTirePressureMonitoringSystem/models/sensor/sensorCoreAlgorithm.slx

BLOCK:
localDeviceIDModelArgumentConstant;measurementMessageBusCreator;measurementMessageSend;renameToBusElementNameSignalConversion;sensorMeasurmentMessageBusElementOutputPort;tirePressureSensorMeasurementInputPortBusElementInputPort


MODELNAME: sensorCodeGenerationWrapper
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;2;1;1;3;3
CHECKSUM: 5B15FBE43015FDFBE7E5A50BFEE0142A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: sensorCoreAlgorithm___Model_Block___
PATH:
examples/simulink/projects/src/slexTirePressureMonitoringSystem/models/sensor/wrappers/sensorCodeGenerationWrapper.slx

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Event Listener;Receive;SubSystem;dataToTransmit;extractedDeviceID;localDeviceIDParameterWriter;pressure;readNVMInitializeFunction;readNVMMATLABFunction;sensorCoreAlgorithmModelReference;sensorTransmitMATLABFunction;ssensorReadPressureMATLABFunction

BLOCKTYPE:
Demux;EventListener;Ground;Inport;ModelReference;Outport;ParameterWriter;Receive;S-Function;Terminator


MODELNAME: tirePressureMonitoringSystem
BLOCKTYPE_FREQUENCY: 2;1;1;1;6;1;1;5;2;1;2;5;2
CHECKSUM: C2DB5C1C44C7DECC78DF5E17DD286ED3
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: EC;SE;SL;RT;SZ;XP
EXTERNALFILE_REFERENCE: controllerCoreAlgorithm___Model_Block___sensorCoreAlgorithm___Model_Block___
PATH:
examples/simulink/projects/src/slexTirePressureMonitoringSystem/models/system_level/tirePressureMonitoringSystem.slx

ANNOTATION:
Emulation of communication medium and reception firmware:  Controller: This model reference is assigned a list of expected sensor device IDs via model argument. All messages are received, even from other sensors. This list determines which messages are processed and which are ignored. Unrelated sensors, also within range: The controller receives messages from all sensors in range, and must detect relevant messages and discard the rest. Expected vehicle sensors: Each model reference is assigned a unique device ID via model arguments. These same device IDs are also used in the controller, determining which messages to process and which to ignore. The warning lamp is enabled every during any current/active fault, including high pressure, low pressure, and loss of communication. These sources intentionally provide sensor values outside of the allowable range, triggering fault-logging for the sensors assigned to the controller. Copyright 2021 The MathWorks, Inc.

BLOCK:
Scope;SubSystem;arrayToDecimalDigitGain;controllerFaultLogDataStoreRead;controllerModelReference;deviceIDBusSelector;emulatedCommunicationMediummessageMerge;emulatedControllerFirmwareQueue;faultLogElementBusSelector;faultLogSignalLoggingSubsystem;frontLeftActualTirePressureSineWave;frontLeftSensorlModelReference;frontLeftTirePressureRateTransition;frontRightActualTirePressureSineWave;frontRightSensorModelReference;frontRightTirePressuresRateTransition;mostRecentFaultCodeSignalConversion;mostRecentFaultCodeTerminator;mostRecentFaultDeviceIDSignalConversion;mostRecentFaultDeviceIDTerminator;rearLeftActualTirePressureSineWave;rearLeftSensorModelReference;rearLeftTirePressuresRateTransition;rearRightActualTirePressureSineWave;rearRightTirePressureRateTransition;rearRighttSensorModelReference;selectNewestFaultLogEntrySelector;unrelatedSensorModelReference;unrelatedSineWave;unrelatedTirePressureRateTransition;warningLampEnabled

BLOCKTYPE:
BusSelector;DataStoreRead;Gain;MessageMerge;ModelReference;Outport;Queue;RateTransition;Scope;Selector;SignalConversion;Sin;Terminator


MODELNAME: RadarTrackingExample
PATH: examples/simulink_aerospace/main/RadarTrackingExample.slx
ANNOTATION: Copyright 1990-2024 The MathWorks, Inc. Discrete Kalman Filter Real World Scenario
BLOCKTYPE_FREQUENCY: 2;1;1;2;3;2;1;1;6;1;1;2;1;1
CHECKSUM: EFE9956D607569F43A4ACA210CE9A4C8
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AE;SL
DESCRIPTION:
Radar Tracking Using MATLAB Function Block This example shows how to use an extended Kalman filter with the MATLAB(R) Function block in Simulink(R) to estimate an aircrafts position from radar measurements. The filter implementation is found in the MATLAB Function block, the contents of which are stored in the Simulink model itself. At the end of the simulation, three figures display the following information: the actual trajectory compared to the estimated trajectory; the estimation residual for range; and the actual, measured, and estimated positions. 

BLOCK:
 Demux ; SFunction ; Terminator ;Cartesian to Polar;Demux;Gain;Gravity;INS Acceleration Data;Integrator;Integrator, Second-Order;MATLAB Function;Measurement Noise Intensity;Mux;Open Documentation;Radar Measurement Noise;Reference;Sample and Hold;SubSystem;Sum;XY Acceleration Model;XY to Range Bearing;XYCoords;a;bearing;estimatedXY [x, xdot, y, ydot];measured;residual;xhatOut

BLOCKTYPE:
Band-Limited White Noise.;Cart2Polar;CustomCallbackButton;Demux;Gain;Inport;Integrator;Mux;Outport;S-Function;SecondOrderIntegrator;Sum;Terminator;ZeroOrderHold


MODELNAME: aero_atc
PATH: examples/simulink_aerospace/main/aero_atc.slx
DESCRIPTION: Air traffic control demonstration
ANNOTATION: Copyright 1990-2021 The MathWorks Inc. Air Traffic Control System
BLOCKTYPE_FREQUENCY: 18;2;1;10;1;3;7;1;25;1;8;16;16;1;1;2;1;2;1;1
CHECKSUM: 14E2F216DB152A7233DB3BB458CB92B2
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AE;SL
BLOCK:
 Demux ; SFunction ; Terminator ;-3 dB ;Actual Aircraft Range;Aircraft;Aircraft Range;Antenna Area (m);Antenna Area (m^2);Antenna Efficiency;Antenna Gain;Antenna Gain ;Antenna Losses (dB);Az. Beamwidth (rad);Az. Beamwidth (rad) ;Az_Beam,El_Beam;BW/Pulsewidth;BW/Pulsewidth (Hz/pulsewidth);Boltzmanns Constant (Watt-sec/Kelvin);Calculate Antenna Area;Calculate Antenna Gain;Calculate Noise of Antenna;Calculate SNR;Check SNR;Cross-Section;Cross-section/unit volume;Demux;Desired SNR?;El. Beamwidth (rad);El. Beamwidth (rad) ;El. Spacing (NM);Elevation Spacing (NM);Est. Range;Estimate Range;Fcn;From;Gain;Goto;Lat. Spacing (NM);Lateral Spacing (NM);Math Function;Measured Aircraft Range (NM);More Info;Mux;NM/m;Noise Factor;Noise Factor (dB);Operating Temperature;Power Received;Power Received (Aircraft);Power Received (Weather);Power Received Aircraft;Power Received Weather;Power Returned Aircraft;Power Returned Weather;Power to Transmit;Precipitation Volume (m^3);Product;Pt,Gt,L,lambda;Pt,lambda,L,Gt;RADAR Range (NM);RADAR Range Resolution;RADAR Range Resolution (m);RRange;Radar;Range (NM);Range Eqn;Receiver Noise Power;Receiver Noise Power (Watt);SNR (dB);SNR flag;SNR_Actual;SNR_flag;SNR_limit;Selector;Speed of Light (m/sec);SubSystem;Sum;Total Cross-section (m^2);Watts;Wavelength (m);Weather;Weather Range;Working Temperature (deg F);aircraft_range;antenna area (m^2);antenna height (m);antenna width (m);constant;dB;fah2kelvin;k;m/NM;m/NM ;range_in;sigmai (2D lookup);wavelength (m);wavelength (m) ;wavelength^

BLOCKTYPE:
Constant;Demux;Display;Fcn;From;FromWorkspace;Gain;Goto;Inport;Lookup_n-D;Mux;Outport;Product;S-Function;Scope;Selector;Sin;Sqrt;Sum;Terminator


MODELNAME: aero_guidance
PATH: examples/simulink_aerospace/main/aero_guidance.slx
DESCRIPTION: Dynamics of a missile engaging a target which is flying straight and level
BLOCKTYPE_FREQUENCY: 1;2;1;1;7;4;2;1;1;1;1;1;3;4;3;22;2;1;1;52;8;1;1;7;1;1;1;4;1;48;10;1;1;2;2;2;1;23;1;5;8;2;1;2;4
CHECKSUM: 5DA41199E66C4B7BC7B9D44840044702
PRODUCT: Aerospace Blockset;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AE;SL
ANNOTATION:
Stabilization Loop Tracking Loop Copyright 1990-2023 The MathWorks, Inc. Missile Guidance System Example

BLOCK:
 Demux ; M; SFunction ; Terminator ;0.001 Sec Hold;0.01 Sec Hold;2-D Lookup Table;3DoF Animation;3dof (Body Axes);Abs;Acquire;Acquire Flag;Acquisition ;Aerodynamics;Aerodynamics & Equations of Motion;Airframe & Autopilot;Alpha;Angular Noise;Anti-Windup Gain;Atmosphere & Incidence, Airspeed Computation;Attitude;Autopilot;Ax,Az;Az_d;Az_m;Bandwidth of Estimator;Beamwidth;Body Rate;Closest Approach;Closing Velocity;Cm;Cm_alpha;Cm_el;Cm_tot;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Data Type Conversion;Demand limits ;Demands;Demux;Derivative;Detonate;Dish Error;Dish Error ;Dish error;Display;Dynamic Pressure;Enable;Estimator Filter;Fin;Fin Actuator;Fin Demand;Fins;Fuze;Fx;Fz;Gain;Gain Scheduled Coefficients;Gimbal;Gimbal ;Gimbal Angle;Gimbal Angle ;Goto;Guidance;Guidance Processor (Updated @100Hz);Guided Flight;Hit Crossing;ISA Atmosphere Model;In;Incidence;Incidence & Airspeed;Initialized at acquisition;Integrator;K ;KI;KI ;Ka;Ka ;Kg;Kg ;Limit Normal Acceleration Demand ;Logical Operator;Look Angle;Mach;Mach Number;Memory;Miss Distance;Miss distance;Missile ---> Target Separation;Mode;More Info;Multiport Switch;Mux;Product;Proportional Navigation Gain;Q;R;Radome Aberration;Range;Range and Closing Velocity Estimates;Rdot ---> Vc;Receiver;Reference;Relational Operator;Rm;S_ref;S_ref ;S_ref X d_ref;Scope;Seeker/Tracker;Selector;Sensors;Sightline Angle;Sightline Rate;Sigma_d;Sigmadot;Stabilization Gain;Stabilizing Rate Gyro;Stop Simulation;SubSystem;Sum;Switch;Switch to Closed Loop Tracking;Target;Target Acquisition;Target Position;Terminator;Thrust;To Workspace;Tracker and Sightline Rate Estimator;Tracking Gain;Trigger;Trigonometric Function;U,w;Vc;Xe,Ze;acceleration;alpha;az_dem;az_fix;direction;gravity;l;q;q_filt;q_m;qdot;r;speed;tempscope;theta;v;wn_hom;wn_hom ;x;z

BLOCKTYPE:
3DoF_Animation;Abs;Cart2Polar;Compare To Zero;Constant;DataTypeConversion;Demux;Derivative;Display;DisplayBlock;Dynamic Pressure;EOM3DOF;EnablePort;Fcn;From;Gain;Goto;HitCross;Incidence&Airspeed;Inport;Integrator;International Standard Atmosphere Model;Logic;Lookup_n-D;Mach Number;Memory;MultiPortSwitch;Mux;NonlinearSecondOrderActuator;Outport;Product;RelationalOperator;S-Function;Saturate;Scope;Selector;Stop;Sum;Switch;Terminator;ToWorkspace;TransferFcn;TriggerPort;Trigonometry;UnitDelay


MODELNAME: aero_guidance_airframe
PATH: examples/simulink_aerospace/main/aero_guidance_airframe.slx
DESCRIPTION: Vehicle Airframe + Atmosphere Model
ANNOTATION: Vehicle + Atmosphere Model for Trim and Linearization Copyright 1990-2012 The MathWorks Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;8;1;14;3;1;19;5;1;4;7
CHECKSUM: 479E7E3E32620B8A3AF40FFBF5941EAA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AE;SL
BLOCK:
 Equations of Motion (Body Axes); M; Mach;Aerodynamics;Aerodynamics & Equations of Motion;Alpha;Atmosphere model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Constant;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Dynamic Pressure;Dynamic Pressure ;Fin;Fin Deflection;Fins;Fx;Fz;Height;Incidence;Incidence & Airspeed;Mach;Mach Number;Math Function;More Info;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;az;q;qdot

BLOCKTYPE:
3 DOF equations of motion;Atmosphere Model;Constant;Gain;Incidence and Airspeed;Inport;Lookup_n-D;Math;Outport;Product;Selector;Sum;Terminator


MODELNAME: aero_six_dof
PATH: examples/simulink_aerospace/main/aero_six_dof.slx
ANNOTATION: Six Degrees of Freedom Motion Simulation Copyright 1990-2013 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;3;4;2;1;8;3;5;14;8;2;4;6;28;2;2;6;4;4;3;2;3
CHECKSUM: 2DA8101E4D08827E48BEE5A498D42789
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AE;SL
DESCRIPTION:
Six Degrees of Freedom (6-DoF) Motion Platform This example shows how to model six degrees of freedom motion in Simulink(R). You can switch between using Euler Angles and Quaternions to model the equations of motion, using the Variant Subsystem blocks Variant > Override using context menu. 

BLOCK:
Body;Clock;Const;DCM;Direction Cosine Matrix from Euler Angles;Direction Cosine Matrix from quaternions;Equations of Motion (Variant Subsystem);Euler;Euler Angles;Euler angles from quaternions;Force ---> Acceleration;Forces X Y Z;From Workspace;Fx Slider;Fy Slider;Fz Slider;Gain;Inertial;Matrix Gain;Moments L M N;More Info;Mux;Mxx Slider;Myy Slider;Mzz Slider;Out;Pitch moment;Product;Quaternions;Radians to degrees;Radians to degrees ;Reference;Roll moment;SubSystem;Terminator;Transpose;Vb;Vb x w;Ve;Xe;e0 e1 e2 e;e0dot;e1dot;e2dot;e3dot;edot;in_;lambda;out_;p q r;p,q,r;pdot,qdot,rdot;phi theta psi;phidot;phidot thetadot psi;phidot thetadot psidot;psidot;sum;thetadot;transform coefficients;transform to Inertial axes ;ub vb wb;w x (Iw);x y z;xe ye ze;yaw moment

BLOCKTYPE:
6DoF Equations of Motion;Clock;Constant;Cross Product;Direction Cosine Matrix;Euler angles;Fcn;FromWorkspace;Gain;Inport;Integrator;Math;Matrix Gain;Mux;Outport;Product;Scope;Slider Gain;StateSpace;Sum;Terminator;Vector Transformation;timed input


MODELNAME: aero_vibrati
PATH: examples/simulink_aerospace/main/aero_vibrati.slx
ANNOTATION: Copyright 1990-2013 The MathWorks, Inc. Optical Sensor Vibration Model
BLOCKTYPE: Continuous White Noise.;Gain;Outport;RandomNumber;Scope;StateSpace;Sum;ToWorkspace;ZeroOrderHold
BLOCKTYPE_FREQUENCY: 1;9;1;1;1;3;1;1;1
CHECKSUM: C56DF0566CDE3014701E4638BF355B6B
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AE;SL
DESCRIPTION:
Optical sensor vibration model used in aero_pointer_tracker.m Rotational vibration of a sensor is modeled as the dynamic portion of an optical image analysis performed in aero_pointer_tracker.m

BLOCK:
Acceleration Scaling (Max of 0.03 g);Band-Limited White Noise;Gain;Mode ;Mode Mass;Mode Matrix Element Phi 1n;Mode Matrix Element Phi 2n;Mode Matrix Element Phi 3n;Mode Matrix Element Phi n;More Info;Out_;Scope;Send Vibration Simulation to Workspace;SubSystem;Sum;White Noise;Zero-Order Hold


MODELNAME: slexAircraftPitchControlAutopilot
PATH: examples/simulink_aerospace/main/slexAircraftPitchControlAutopilot.slx
DESCRIPTION: Analog autopilot design baseline for control design demonstration
BLOCKTYPE: Gain;Inport;Outport;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 3;3;1;2;4
CHECKSUM: 3796FC0F719EB2228ACCDAB7CF6AA734
PRODUCT: MATLAB;Simulink;Simulink Documentation
PRODUCT_BASECODE: AE;SL
ANNOTATION:
The Original Analog Autopilot for the High Angle of Attack Mode  This autopilot configuration uses a traditional design. The parameters Ts, Tal, W1, W2, Ka, Kq, Kf, and Ki need to be optimized. Copyright 2012 The MathWorks, Inc.

BLOCK:
Alpha Sensed;Alpha-sensor Low-pass Filter;Elevator Command (deg);Gain;More Info;Pitch Rate Lead Filter;Proportional Plus Integral Compensator;Stick;Stick Prefilter;SubSystem;Sum;q Sensed


MODELNAME: slexAircraftPitchControlDAP
PATH: examples/simulink_aerospace/main/slexAircraftPitchControlDAP.slx
DESCRIPTION: Multirate digital pitch loop control for control design demonstration
ANNOTATION: Copyright 2012 The MathWorks, Inc. Digital Autopilot High Angle of Attack Mode
BLOCKTYPE: Demux;DiscreteIntegrator;DiscreteTransferFcn;Gain;Inport;ManualSwitch;Outport;Sin;Sum;ZeroOrderHold
BLOCKTYPE_FREQUENCY: 1;1;3;5;1;1;1;1;3;3
CHECKSUM: A139761C3EFB84E5262C36DBF1696DCC
PRODUCT: MATLAB;Simulink;Simulink Documentation
PRODUCT_BASECODE: AE;SL
BLOCK:
Act. Comd.;Alpha Sensor Filter;Demux;Discrete Sine Wave;Discrete-Time Integrator;Gain;In;Manual Switch;More Info;Pitch Sensor Filter;Stick Filter;SubSystem;Sum;Zero-Order Hold


MODELNAME: slexAircraftPitchControlExample
PATH: examples/simulink_aerospace/main/slexAircraftPitchControlExample.slx
DESCRIPTION: High angle of attack mode for a digital flight control system
BLOCKTYPE_FREQUENCY: 2;1;2;1;3;2;22;26;5;1;2;2;1;23;2;1;2;1;4;12;2;10;6
CHECKSUM: BADD3FD534869F9D10FBC3110A0A2374
PRODUCT: Control System Toolbox;MATLAB;Simulink;Simulink Documentation
PRODUCT_BASECODE: AE;SL
ANNOTATION:
Copyright 2013-2022 The MathWorks, Inc. Aircraft Digital Flight Control System - High Angle of Attack Mode

BLOCK:
Abs;Act. Cmd.;Act. Meas.;Act. Pos.;ActPos Sensed;Actuator Command;Actuator Meas;Actuator Position Sensor;ActuatorCmd;Aircraft Dynamic Model;Alpha;Alpha Sensed;Alpha Sensor Filter;Alpha-sensor Low-pass Filter;Analog;Analog or Digital;AnalogControl;Angular Rate q ;Anti-Windup Integrator;Anti-aliasing filter;Ci;Cmd.;Compare To Saturation Position;Controllers;Digital;Digital Design (lti or Implementation);Digital lti;DigitalControl;Discrete-Time Integrator;Dryden Wind Gust;Elevator;Enable;Gain;Gust Accel. (qdot);Gust Accel. (wdot);Input;Integrator;LTI System;Linear Actuator Subsystem;Logical Operator;More Info;Mux;Non-Linear Actuator Subsystem;Pilot;Pitch Channel;Pitch Gust Acceleration;Pitch Rate;Pitch Rate Lead Filter;Pitch Sensor Filter;Pos;Q-gust model;Rate Limits;Reference;Relational Operator;Saturation Detection;Sign;Stick;Stick Alpha q;Stick Filter;Stick Position;Stick Prefilter;SubSystem;Sum;Variant Actuator;Velocity w;Vert. Gust Acceleration;Vertical Channel;W-gust model;White Noise;ZOH;enable;err;pos;q;q Sensed;qdot;slowzoh;w;wdot

BLOCKTYPE:
Abs;Band-Limited White Noise.;Compare To Constant;DiscreteIntegrator;DiscreteTransferFcn;EnablePort;Gain;Inport;Integrator;LTI Block;Logic;ManualSwitch;Mux;Outport;RelationalOperator;Saturate;Scope;SignalGenerator;Signum;Sum;Terminator;TransferFcn;ZeroOrderHold


MODELNAME: powerAnalysis
PATH: examples/simulink_automotive/main/powerAnalysis.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 9;2;1;28;15;14;6;4;6;3;14;1;5;3
CHECKSUM: B3DBABD926194A970C6B44D9B913070D
PRODUCT: MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: SL;SF
BLOCK:
Add;Bus Creator;ConstantExternalPush;Displacement;Fd2x1d;Fd2x2d;Fk2x1d;Fk2x2d;From;Gain;Goto;Help;Input;Integrator;Mass1Spring1Damper;Mass2Spring3Damper;Power Accounting Bus Creator;Product;Reference;Spring2Damper;SubSystem;Subtract;Terminator;x

BLOCKTYPE:
BusCreator;Constant;CustomCallbackButton;From;Gain;Goto;Inport;Integrator;Outport;Power Accounting Bus Creator;Product;Scope;Sum;Terminator


MODELNAME: sldemo_auto_carelec
PATH: examples/simulink_automotive/main/sldemo_auto_carelec.slx
ANNOTATION: Copyright 2006-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;3;1;3;1;1;1;1;1;1;1;14;5;1;1;1;2;1;4;1;3;1;1;1;1;1;1
CHECKSUM: C865EA9636386C27C33267B7BE1B37A9
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Stateflow Documentation
PRODUCT_BASECODE: SL;SF
BLOCK:
 DC Current;+;-;AC Current Sensors;Alternator;Battery;C;Capacitor;Compare To Constant;Current Sensor;DC Current Sensor;DC Voltage;Diode;Display;Electrical Reference;Engine Speed;Field Control;Field Current;From;Goto;IC Engine;Ideal Angular Velocity Source;Indicator Lamp;Lamp;Load;Mechanical Rotational Reference;More Info;Open Circuit;PS-Simulink Converter;Phase Currents;Phase Splitter;R;Rectifier Bridge;Reference;Relay;Resistor;Simulink-PS Converter;Single-Phase Two-Way Switch;Solver Configuration;Step;SubSystem;Unit Delay;Variable Resistor;Voltage Sensor;wbase;~

BLOCKTYPE:
Battery;Capacitor;Compare To Constant;Current Sensor;Current Sensor (Three-Phase);Diode;Display;Electrical Reference;From;Gain;Goto;Ideal Angular Velocity Source;LampBlock;Mechanical Rotational Reference;Open Circuit;PMIOPort;PS-Simulink Converter;Phase Splitter;Rectifier (Three-Phase);Relay;Resistor;SPDT Switch;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Step;Synchronous Machine Round Rotor;UnitDelay;Variable Resistor;Voltage Sensor


MODELNAME: sldemo_auto_climate_elec
PATH: examples/simulink_automotive/main/sldemo_auto_climate_elec.slx
CHECKSUM: 7ED57BAAF0E70A48E52DF82AB5E533EF
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Stateflow
PRODUCT_BASECODE: SL;SF
ANNOTATION:
Heat Transfer Equation (from evaporator): y.(w.Tcomp) = m_dot.(h4-h1) y = efficiency m_dot = mass flow rate w = speed of the engine Tcomp = compressor torque h4, h1 = enthalpy Heat Exchanger Equation: Tout = Ts - (Ts-Tin)e^[(-pi.D.L.hc)/(m_dot.Cp)]  Assumptions: Ts = constant (radiator wall temperature) D = 0.004m (channel diameter) L = 0.05m (radiator thickness) N = 30000 (No of channels) k = 0.026 W/mK = constant (thermal conductivity of air) Cp = 1007 J/kgK = constant (specific heat of air) Laminar flow (hc = 3.66(k/D) = 23.8 W/m2K ) Vehicle Electrical and Climate Control Systems Copyright 2017-2023 The MathWorks, Inc.

BLOCK:
 ACAct; DC Current; Demux ; HeaterAct; SFunction ; Terminator ; input events ;+;-;AC Control;AC Current Sensors;AdditionalLoading;AirDensity;Alternator;Battery;BlowerOut;BlowerSpeedProp;BlowerSpeedProportion;C;Capacitor;Channels;ClimateControlSystem;CompTorque;Compare To Constant;Constant;Convert J/Kg to KJ/Kg;Current Sensor;DC Current Sensor;DC Voltage;Data Type Conversion;Diode;Display;Distribution ;Distribution Request;Distribution1 ;ES;Electrical Reference;ElectricalReference;ElectricalSystem;Enable;Eng Speed;EngineSpeed;ExitTempAC;ExitTempHeater;External Temp;ExternalTemp;ExternalTemperatureInCelsius;FL;Fan Speed rate;FanEffect;FanLoad;Fcn;Field Control;Field Current;FlapAngle;FlapEffect;FlapPos;From;From Rel. Temp;Gain;Goto;Goto Flap;Heat from occupants;HeatExchangerEquation;Heater Control;IC Engine;Ideal Angular Velocity Source;Ideal Torque Sensor;Idle set point;In;Indicator Lamp;IntTemp;Interior Dynamics;InternalTemp;Inverse Inertia, 1/J;Lamp;Load;Mass flow rate;Max flow rate;MaxFanSpeed;Mechanical Rotational Reference;More Info;Mux;No of occupants;Open Circuit;Out;PID Controller;PS-Simulink Converter;Phase Currents;Phase Splitter;Power;Power per occupant [W];Product;Qdot_sources;R;Rectifier Bridge;Recycle Air On;Recycling Air;Reference;Relay;ReqTempChange;ReqTout;RequiredTemp;Resistor;SetPTemp;Simulink-PS Converter;Single-Phase Two-Way Switch;Solver Configuration;SubSystem;Subsystem;Sum;System Trigger;Tcabin;Tcabin ;Tcoolant ;Temp Limits;Temp/Flap Angle;Temp/enthalpy;Temperature Control Chart;Thermometer Display;Torque Comp;TorqueAlt;TorqueComp;TorqueEng;Tout;Unit Delay;User Setpoint;UserSetpointInCelsius;Variable Resistor;Voltage Sensor;dT/dt = Pnet/(pVCp) p = 1.22 kg/m3 V = 2.5 m3 Cp = 1007 J/kgK;efficiency;enthalpy/Texit;proportion fan speed;w = T/J w0 = 209 rad/s;~

BLOCKTYPE:
Battery;Capacitor;Compare To Constant;Constant;Current Sensor;Current Sensor (Three-Phase);DataTypeConversion;Demux;Diode;DiscretePulseGenerator;Display;Electrical Reference;EnablePort;Fcn;From;Gain;Goto;Heat from occupants;Ideal Angular Velocity Source;Ideal Torque Sensor;Inport;Integrator;LampBlock;Lookup_n-D;ManualSwitch;Mechanical Rotational Reference;Mux;Open Circuit;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;Phase Splitter;Product;Rectifier (Three-Phase);Relay;Resistor;S-Function;SPDT Switch;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Sum;Synchronous Machine Round Rotor;Terminator;TriggerPort;UnitDelay;Variable Resistor;Vehicle Cabin Dynamics;Voltage Sensor;variable

BLOCKTYPE_FREQUENCY:
1;1;1;16;3;1;1;1;3;1;3;3;2;2;4;11;4;1;1;1;19;2;1;4;2;1;2;1;18;1;14;6;1;5;1;1;2;1;1;2;6;3;1;12;1;1;1;1;1;1;1;1


MODELNAME: sldemo_engine
PATH: examples/simulink_automotive/main/sldemo_engine.slx
BLOCKTYPE_FREQUENCY: 5;1;5;3;1;1;12;2;1;3;10;3;1;2;1;1;1;1;2;3;5;1;3;1;1
CHECKSUM: AFBC407F7060BADC3BC0DF5534662AC5
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL;SF
DESCRIPTION:
Modeling Engine Timing Using Triggered Subsystems This example shows how to model of a four-cylinder spark ignition engine and shows Simulink(R) capabilities to model an internal combustion engine from the throttle to the crankshaft output. We used well-defined physical principles supplemented, where appropriate, with empirical relationships that describe the systems dynamic behavior without introducing unnecessary complexity. 

ANNOTATION:
Engine Torque Torque Disturbances InverseInertia - 1/J EngineSpeed - N ThrottleFlowInput - mdotinput ManifoldPressure - Pm Intake Manifold ThrottleAngle - theta ManifoldPressure - Pm AtmosphericPressure - Pa ThrottleFlow - mdot AtmosphericPressure - Pa EngineSpeed - N Throttle & Manifold Subsystem Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
0 <= theta <= ;AirCharge;AtmosphericPressure;AtmosphericPressure ;Callback Button;Combustion;Compression;Constant;Crank Integrator;CrankSpeed;Drag Torque;Engine Dynamics;EngineSpeed;IgnitionTrigger;Init;Intake Manifold;Inverse Inertia;ManifoldPressure;Mass(k);Mass(k+1);MinMax;Mux;N;PistonAirMass;Product;Pumping;RT/Vm;Reset Crank Angle on Rising Edge;Reset Piston Air Mass on Falling Edge;Signal Specification;Sonic Flow ;SparkAdvance (degrees BTDC);State Reader;State Writer;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;TDC and BDC Detection;Teng;Throttle;Throttle Angle Profiles ;Throttle and Load;Throttle and Manifold;ThrottleAngle;ThrottleFlow;ThrottleFlowInput;ThrottleFlowtoCylinder ;Tload;Torque;Torque Gen;Unit Delay;Valve Timing;f(theta);flow direction;function;g(pratio);p0 = 0.543 bar;rad/sec to rpm

BLOCKTYPE:
Constant;CustomCallbackButton;Fcn;Gain;HitCross;InitialCondition;Inport;Integrator;MinMax;Mux;Outport;Product;Saturate;Scope;SecondOrderIntegrator;SignalSpecification;Signum;StateReader;StateWriter;Step;Sum;Switch;TriggerPort;UnitConversion;UnitDelay


MODELNAME: sldemo_enginewc
PATH: examples/simulink_automotive/main/sldemo_enginewc.slx
BLOCKTYPE_FREQUENCY: 4;5;6;1;17;4;1;3;14;1;3;1;1;2;1;3;6;1;2;3;2
CHECKSUM: 57BD8CA98854E3B60543D2E321781B0F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL;SF
DESCRIPTION:
Engine Timing Model With Closed Loop Control This example shows how to use triggered subsystems in Simulink(R) to model engine timing, including a feedback controller. Different subsystems in the diagram model the mathematical representation of various automotive systems, including the following: * Throttle and manifold * Compression * Combustion * Vehicle dynamics * Valve timing * Controller The valve timing subsystem generates a signal that triggers the Controller and Compression subsystems twice per revolution of the crank (calculated from the crank speed.) A speed set point (in rpm) from the Step block drives the simulation. The controller calculates the necessary throttle angle based on the desired rpm and the crank speed that is calculated by the vehicle dynamics. After you run the simulation, the Scopes show the engine speed and the throttle angle compared to the load torque. 

ANNOTATION:
Engine Torque Controller Subsystem Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air Intake Dynamics Torque Disturbances Look for next top dead center.and bottom dead center. Produce two pulses per revolution. Rotational Velocity to Synchronized Discrete Event Conversion Engine Timing Model with Closed-Loop Control Copyright 1990-2016 The MathWorks, Inc

BLOCK:
0 <= theta <= ;Air Charge;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Combustion;Compression;Constant;Controller;Desired rpm;Engine Dynamics;Engine Speed, N;EngineSpeed;Gain;Get Crank Angle IC ;Init;Intake;Intake Manifold;Inverse Inertia, 1/J;Load;Manifold Pressure, Pm (bar);MinMax;More Info;Mux;N;N (rad/sec);PID Controller;Product;Pumping;RT/Vm;Reference;Relational Operator;SimulationInputs;Sonic Flow ;Spark Advance (degrees BTDC);Speed Setpoint;Step;Stoichiometric Fuel;SubSystem;Sum;Switch;TDC and BDC detection;Teng;Terminator;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);Tload;Torque;Torque Gen;Trigger;Unit Delay;crank speed (rad/sec);drag torque;edge;f(theta);flow direction;g(pratio);mass(k);mass(k+1);mdot Input (g/s);mdot to Cylinder (g/s);p0 = 0.543 bar;positive edge to dual edge conversion;rad/s to rpm;rpm to rad/s;trigger;valve timing;w = T/J w0 = 209 rad/s

BLOCKTYPE:
Constant;Fcn;Gain;InitialCondition;Inport;Integrator;MinMax;Mux;Outport;PID 1dof;Product;RelationalOperator;Saturate;Scope;Signum;Step;Sum;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: sldemo_suspn
PATH: examples/simulink_automotive/main/sldemo_suspn.slx
BLOCKTYPE_FREQUENCY: 3;2;1;12;2;4;2;2;10;2
CHECKSUM: 57C6423E35D716E0DDD7766E32D25F4D
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL;SF
DESCRIPTION:
Automotive Suspension This example shows how to model a simplified half-car model that includes an independent front and rear vertical suspension. The model also includes body pitch and bounce degrees of freedom. The example provides a description of the model to show how simulation can be used for investigating ride characteristics. In conjunction with a powertrain simulation, the model could investigate longitudinal shuffle resulting from changes in throttle setting. 

ANNOTATION:
Two DOF Spring/Damper Model Two DOF Spring/Damper Model Vehicle Suspension Model Copyright 1990-2022 The MathWorks, Inc.

BLOCK:
1/(Body Inertia);1/(Body Mass);Acceleration due to gravity;Bus Creator;Bus Selector;Front Suspension;Fz;MomentArm;More Info;Pitch Torque;Pitch moment induced by vehicle acceleration;Rear Suspension;Road Height;SubSystem;Sum;THETA THETAdot;THETA Z THETAdot Zdot;Vertical Force;Z Zdot;damping;stiffness

BLOCKTYPE:
BusCreator;BusSelector;Constant;Gain;Inport;Outport;SecondOrderIntegrator;Step;Sum;half-car suspension


MODELNAME: slexPowerWindowCntlCoverage
PATH: examples/simulink_automotive/projects/src/powerwindow/model/slexPowerWindowCntlCoverage.slx
ANNOTATION: Copyright 2013-2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;4;2;1;2;1;3;4;1
CHECKSUM: 40BE72D94D101A528DF9361E016D4769
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL;SF
EXTERNALFILE_REFERENCE: slexPowerWindowControl.slx___Model_Block___
DESCRIPTION:
Controller Model Coverage This model contains the power window controller which is a state machine. This model also contains inputs to the controller which are repeating sequence blocks. You can use the Simulink Verification and Validation(TM) Model Coverage tool to validate the discrete event control of the window. The Model Coverage tool helps determine the extent to which a model test case exercises the conditional branches of the controller. 

BLOCK:
10 ms;Constant;Data Type Conversion;More Info;Mux;Reference;SubSystem;control ;driver down;driver neutral, up, down map;driver up;endstop;obstacle;outputMux;passenger down;passenger neutral, up, down map;passenger up;window command

BLOCKTYPE:
CombinatorialLogic;Constant;DataTypeConversion;DiscretePulseGenerator;ManualSwitch;ModelReference;Mux;Repeating table;Scope


MODELNAME: slexPowerWindowCntlCoverageIncrease
PATH: examples/simulink_automotive/projects/src/powerwindow/model/slexPowerWindowCntlCoverageIncrease.slx
DESCRIPTION: Power Window Controller
ANNOTATION: Copyright 2015-2016 The MathWorks, Inc.
BLOCKTYPE: FromSpreadsheet;ModelReference;Mux;Scope
BLOCKTYPE_FREQUENCY: 1;1;3;1
CHECKSUM: 4F351EF3E028D8D38A365CC322646C46
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL;SF
EXTERNALFILE_REFERENCE: slexPowerWindowControl.slx___Model_Block___
BLOCK:
Expanded Input;More Info;SubSystem;Subsystem;control;driver neutral, up, down;outputMux;passenger neutral, up, down;window command


MODELNAME: slexPowerWindowCntlInteract
PATH: examples/simulink_automotive/projects/src/powerwindow/model/slexPowerWindowCntlInteract.slx
ANNOTATION: Copyright 2013-2016 The MathWorks, Inc.
BLOCKTYPE: CombinatorialLogic;Constant;DiscretePulseGenerator;ManualSwitch;ModelReference;Mux;Scope
BLOCKTYPE_FREQUENCY: 2;12;1;6;1;3;1
CHECKSUM: AE3ED32CBA0EF17446781F270510ED9A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL;SF
EXTERNALFILE_REFERENCE: slexPowerWindowControl.slx___Model_Block___
DESCRIPTION:
Interactively Test Controller This model contains the power window controller which is a state machine. This model also contains inputs to the controller which are selected with manual switch blocks. You can interactively test the controller by simulating the model and selecting the desired combination of inputs via the manual switch blocks. After making the selection of inputs, you can verify the internal controller state and controller output against the desired result for this specific set of inputs.

BLOCK:
10 ms;Constant;More Info;Mux;SubSystem;control ;driver down;driver neutral, up, down map;driver up;endstop;obstacle;outputMux;passenger down;passenger neutral, up, down map;passenger up;window command


MODELNAME: slexPowerWindowControl
PATH: examples/simulink_automotive/projects/src/powerwindow/model/slexPowerWindowControl.slx
DESCRIPTION: Power Window Controller
ANNOTATION: Copyright 2013-2016 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;9;4;1;1;1
CHECKSUM: 4E7EBB097B785BE365D1E5D536DF37B5
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL;SF
BLOCK:
 Demux ; SFunction ; Terminator ;SubSystem;control;driver;endstop;moveDown;moveUp;move_down;move_up;obstacle;passenger;ticks;trigger


MODELNAME: slexPowerWindowExample
PATH: examples/simulink_automotive/projects/src/powerwindow/model/slexPowerWindowExample.slx
DESCRIPTION: Main Power Window Model
ANNOTATION: Continuous uses position instead of armature current Copyright 2013-2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;21;2;3;2;2;7;1;2;54;2;1;1;8;54;5;4;2;1;3;7;1;7;1;5;1;1
CHECKSUM: 8FF3E4C866854D840FBEEA374416C046
PRODUCT: MATLAB;Simulink;Simulink 3D Animation;Stateflow
PRODUCT_BASECODE: SL;SF
EXTERNALFILE_REFERENCE: slexPowerWindowControl.slx___Model_Block___
BLOCK:
 Demux ; SFunction ; Terminator ; detect;10 ms;2nd_order_window_system;Abs;Communication Protocol;Constant;Continuous;Data Type Conversion;Define glass orientation;Define plannet_connect translation;Define support_connect translation;Demux;From;Gain;Gear Rate w/ Object;Gear Rate w/o Object;Goto;Ground;In;Logical Operator;More Info;Mux;No_View;Normal;Position;Power Effects;Power Effects - Visualization;Product;Rate Transition;Realistic Armature - Communication Protocol;Reference;Simulink_3D_Animation View;SubSystem;Sum;Switch;Terminator;Trigonometric Function;VR Sink;Visualization;absent;armature_current;break dependency;control ;current_limit;deg2rad;delay_detection;detailed_window_system;detailed_window_system_with_DAQ;detect_endstop;detect_obstacle;detect_obstacle_endstop;down;driver window control switch;driver_down;driver_neutral;driver_switch;driver_up;either;endstop;force;fp_verify_current;gear angle;gear_angle;glass.rotation;glass.translation;go_out;go_out with bias;move_down;move_up;neutral;object;object_present;obstacle;passenger control;passenger window control switch;passenger_down;passenger_neutral;passenger_switch;passenger_up;plannet_connect.translation;position;power_window_control_system;present;process_current;processed_current;raw_current;reset;support_connect.translation;ticks;up;validate_driver_state;validate_passenger_state;verify_current;verify_position;window_system;window_world

BLOCKTYPE:
Abs;Constant;DataTypeConversion;Demux;DiscretePulseGenerator;From;Gain;Goto;Ground;Inport;Logic;ManualSwitch;ModelReference;Mux;Outport;Product;RateTransition;RelationalOperator;S-Function;Scope;Sum;Switch;Terminator;TriggerPort;Trigonometry;UnitDelay;Virtual Reality Sink


MODELNAME: DCMotorElectrical
PATH: examples/simulink_features/main/DCMotorElectrical.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Gain;Inport;Integrator;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;3;2;1;1;1
CHECKSUM: F1BC2B297E6EE070735E31047F690AD4
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
BLOCK:
Add;Angular Speed;Callback Button;Current;Electrical constant;Input Voltage;Integrator;Motor Inductance;Motor Resistance


MODELNAME: DCMotorMechanical
PATH: examples/simulink_features/main/DCMotorMechanical.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Gain;Inport;Integrator;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;3;1;2;2;1
CHECKSUM: 3B2649F0A5EAAE7824CD6C5E3BB24992
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
BLOCK:
Add;Angular Position;Angular Speed;Callback Button;Current;Inertia;Integrator;Mechanical Constraint;Motor Viscous Friction Constant


MODELNAME: MotionDetectionSoftware
PATH: examples/simulink_features/main/MotionDetectionSoftware.slx
ANNOTATION: Copyright 2017 The Mathworks, Inc.
BLOCKTYPE: Demux;Ground;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;1;1
CHECKSUM: 5A506B4560B600D63478A7F0B910A7D6
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;MotionDetectionByAccessingServices;Out;SubSystem;motionDetected


MODELNAME: combfilter
PATH: examples/simulink_features/main/combfilter.slx
ANNOTATION: Data Typing Filter Example Copyright 2004-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;6;4;2;1;2;8;6;1
CHECKSUM: 04DF965E781EC4B2C75FD9C11B6CD8EA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Data Typing Filter This example shows how a filter can be applied to signals of different data types using standard Simulink(R) blocks. In this example, a signal with some noise on it is produced. This signal is then fed into a filter as a single precision data type and a standard double data type. The output from the filter for each signal is then compared and the error is displayed on the scope. 

BLOCK:
Additive Noise;BodyDelay;BodySumR;Full Precision Filter;HeadSumR;In;Input;More Info;Out;Output;Product;Reduce Precision;Reduced Precision Filter;Scope;Signal;Signal Scaling;SubSystem;Subsystem;To Double;Zero-Order Hold

BLOCKTYPE:
Constant;DataTypeConversion;Inport;Outport;Product;Scope;SignalGenerator;Sum;UnitDelay;ZeroOrderHold


MODELNAME: cosim_component
PATH: examples/simulink_features/main/cosim_component.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc. Using Numerical Compensation for Co-Simulation Integration
BLOCK: In;Out;Transfer Fcn
BLOCKTYPE: Inport;Outport;TransferFcn
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: F4069C95D361A4AEB813B392EDA3B231
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Using Numerical Compensation for Co-Simulation Integration This model demonstrates how to use numerical compensation to improve simulation result when integrating multiple co-simulation components.


MODELNAME: enablesub
PATH: examples/simulink_features/main/enablesub.slx
ANNOTATION: Enabled Subsystem Example Copyright 2004-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;2;1;2;2;1;2;2;1;1;1;2
CHECKSUM: 9865FEC0A8465BC6444DA445F21EB7E6
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Enabled Subsystems This example shows what happens when a sine wave is fed into an enabled subsystem. After running the simulation, the scope shows three plots. The first of these plots shows the original sine wave and the absolute value of the original sine wave offset by two. The absolute value of the sine wave is only shown when the subsystem is enabled. This occurs between 0 and 2.5 seconds and 5 and 7.5 seconds. When the subsystem is not enabled then the output of the subsystem is reset to 0. The value of 0 is determined by the initial condition of the outport. You can see when the subsystem is enabled by looking at the second plot. A value of 1 indicates that it is enabled. The second plot shows the original value of the enable signal. If the signal is towards the top of the plot then the subsystem related to the first plot is enabled. If the signal is towards the bottom of the plot then the subsystem related to the third plot is enabled. The difference on when the subsystems are enabled is caused by the logical NOT block. The third plot shows the original sine wave and the saturation limited sine wave offset by two. The saturated value of the sine wave is only shown when the subsystem is enabled. This occurs between 2.5 and 5 seconds and 7.5 and 10 seconds. 

BLOCK:
Abs;Abs Output Reset;Constant;Data Type Conversion;Enable;In;Logical Operator;More Info;Mux;Out;Pulse Generator;Saturation;Saturation between -0.75 and 0.75 Output held;Scope;Sine Wave;SubSystem;Sum

BLOCKTYPE:
Abs;Constant;DataTypeConversion;DiscretePulseGenerator;EnablePort;Inport;Logic;Mux;Outport;Saturate;Scope;Sin;Sum


MODELNAME: enabsubs
PATH: examples/simulink_features/main/enabsubs.slx
BLOCKTYPE_FREQUENCY: 8;4;4;4;4;4;2;12;2;2;4;2;4
CHECKSUM: 8FE53AA57FC1DBE8877AD0D82AB837E4
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Advanced Enabled Subsystems This model shows what happens when a sine wave is fed into an enabled subsystem. The four subsystems in the model contain integrators, either discrete or continuous as described by the Subsystem name. After running the simulation, the two scopes show the results for the discrete enabled subsystems (top scope) and continuous enabled subsystems (bottom scope.) Each Scope shows the output for all combinations of where the states or outputs of the enabled subsystem are either held or reset when the subsystem is disabled. The colors on the scope correspond to the following state and output configuration. Yellow: Reset states; Held outputs Purple: Reset states; Reset outputs Cyan: Held states; Held outputs Red: Held states; Reset outputs

ANNOTATION:
Enabled Subsystems in Simulink Discrete Systems Continuous Systems Copyright 2004-2015 The MathWorks, Inc.

BLOCK:
Constant;Continuous Signals;Discrete Signals;Discrete-Time Integrator;Enable;Enabled Subsystem With Continuous Held States;Enabled Subsystem With Continuous Reset States;Enabled Subsystem With Discrete Held States;Enabled Subsystem With Discrete Reset States;Gain;Held Cont. Output;Held Discrete Output;Held States;Integrator;More Info;Reset States;Sine Wave;SubSystem;Sum;To Workspace;Unit Delay;Zeroed Cont. Output;Zeroed Discrete Output;in_;out_

BLOCKTYPE:
Constant;Discrete-Time Integrator;EnablePort;Gain;Inport;Integrator;Mux;Outport;Scope;Sin;Sum;ToWorkspace;UnitDelay


MODELNAME: fmudemo_bouncingball
PATH: examples/simulink_features/main/fmudemo_bouncingball.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc. Importing a Model Exchange FMU into Simulink
BLOCK: More Info;Scope;SubSystem;bouncingBall
BLOCKTYPE: FMU;Scope
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: AE1D027AFE80FCBB6AD8195083EC6922
PRODUCT: MATLAB;Simulink;Simulink Documentation
PRODUCT_BASECODE: SL
DESCRIPTION:
Importing a Model Exchange FMU into Simulink This model shows how to use the FMU Import block to load an FMU file. The FMU file supports execution in Model Exchange mode.


MODELNAME: fmudemo_vdp
PATH: examples/simulink_features/main/fmudemo_vdp.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc. Importing a Co-Simulation FMU into Simulink
BLOCK: More Info;Scope;SubSystem;vanDerPol
BLOCKTYPE: FMU;Scope
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: 01635AF42D0A925C17CF164B496EF7DA
PRODUCT: MATLAB;Simulink;Simulink Documentation
PRODUCT_BASECODE: SL
DESCRIPTION:
Importing a Co-Simulation FMU into Simulink This model shows how to use the FMU Import block to load an FMU file. The FMU file supports execution in Co-Simulation mode.


MODELNAME: fmudemo_vehicAOB
PATH: examples/simulink_features/main/fmudemo_vehicAOB.slx
BLOCK: Bus Creator;More Info;Out;Scope;SubSystem;Vector Concatenate;Vehicle;vehicAOB
BLOCKTYPE: BusCreator;Concatenate;Constant;FMU;Outport;Scope
BLOCKTYPE_FREQUENCY: 2;3;2;1;1;1
CHECKSUM: B7B9EF63577048B272880C7021AFC510
PRODUCT: MATLAB;Simulink;Simulink Documentation
PRODUCT_BASECODE: SL
DESCRIPTION:
Using Bus Signals and Structure Parameters in the FMU Import Block This model shows how to use bus signals and structure parameters in an FMU Import block. The FMU supports execution in Model Exchange mode.

ANNOTATION:
Copyright 2017 The MathWorks, Inc. Using Bus Signals and Structure Parameters in the FMU Import Block


MODELNAME: mergedemo
PATH: examples/simulink_features/main/mergedemo.slx
ANNOTATION: Merging Signals Copyright 2004-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;2;1;2;1;1;1
CHECKSUM: 10E22ABFBDAF4A34A1F81E9EA3B2450C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Merging Signals This model shows the following Simulink(R) concepts: * Conditionally executed subsystems * Logical Operator block * Boolean signals in Simulink * Creating alternately enabling subsystems using the Merge block 

BLOCK:
Data Type Conversion;Discrete Pulse Generator;Enable;Level-2 MATLAB-file S-Function;Logical Operator;Merge;More Info;Reference;Repeating Sequence;Scope;Sine Wave;SubSystem;Subsystem;U;Y

BLOCKTYPE:
DataTypeConversion;DiscretePulseGenerator;EnablePort;Inport;Logic;M-S-Function;Merge;Outport;Repeating table;Scope;Sin


MODELNAME: prioritydemo
PATH: examples/simulink_features/main/prioritydemo.slx
ANNOTATION: Copyright 2004-2023 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;DiscretePulseGenerator;M-S-Function;Set Block Priority;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;3;1;3
CHECKSUM: 3647676EF12C118DFA853DAA6FA28B58
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Block Priority This model shows what happens when blocks are assigned different priorities. The block priority affects the order in which the blocks are executed. You can set the block priority through the Block Properties dialog. The block sorting order is calculated only at the beginning of a simulation. For this reason, changes to a blocks Priority property are only updated when the simulation is started. Double click on the green block to change the priority levels for the blocks and see what happens. Inside of each triggered subsystem is an S-Function which controls the coloring of the blocks and also slows down the simulation. The priority level of the block is displayed using the format attribute string that can be set in the Block Properties dialog. 

BLOCK:
Callback Button;Level-2 MATLAB S-Function;Pulse Generator;Set Block Priority;SubSystem;Trigger;a;b;c


MODELNAME: slAccelDemoF14
PATH: examples/simulink_features/main/slAccelDemoF14.slx
BLOCKTYPE_FREQUENCY: 1;1;15;12;1;2;14;1;1;1;10;7
CHECKSUM: B9DF3083E8DB0C58568144B66DE059DA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
F-14 Longitudinal Flight Control (Updated) This demonstration models a flight control for the longitudinal motion of a Grumman Aerospace F-14 Tomcat. First order linear approximations of the aircraft and actuator behavior are connected to an analog flight control design that uses the pilots stick pitch command as the set point for the aircrafts pitch attitude and uses aircraft pitch angle and pitch rate to determine commands. A simplified Dryden wind gust model is incorporated to perturb the system. Some updates to the original f14.mdl file included in this version: The model scope for viewing signals, Scope1, was created using the Signal and Scope Manager from the Tools menu. The Signal and Scope Manager allows you to instrument your model without having to add blocks to the model. If you close a model scope, such as for batch simulations, you can later reopen it by double-clicking the scope icon on the signal of interest. Parameters for the model are stored in a file named f14dat.m. This file is loaded by the model into the model workspace. You can view and edit data in the model workspace directly by using the Model Explorer, which is launched using the View/Model Explorer menu item or by launching it from the Model Explorer toolbar button in the Simulink editor. 

ANNOTATION:
Nz = ( - dw/dt +dq/dt*22.8 + q*Uo)/g F-14 Longitudinal Flight Control This example models a flight control for the longitudinal motion of a Grumman Aerospace F-14. Copyright 1990-2020 The MathWorks, Inc.

BLOCK:
 ;Actuator Model;Aircraft Dynamics Model;Alpha, deg;Alpha-sensor Low-pass Filter;Band-Limited White Noise;Controller;Dryden Wind Gust Models;Elevator Command (deg);Elevator Deflection d (deg);Gain;Input;Integrate omegadot;Integrate qdot;More Info;Nz;Nz Pilot, g;Pilot;Pilot G-force calculation;Pitch Accel qdot (rad/sec2);Pitch Channel;Pitch Rate Lead Filter;Pitch Rate q (rad/sec);Product;Proportional plus integral compensator;Q-gust model;Qg;Reference;Rotary Gust qGust (rad/sec);Scope;Stick Input (in);Stick Prefilter;SubSystem;Sum;Vertical Channel;Vertical Gust wGust (ft/sec);W-gust model;Wg;alpha (rad);alpha, rad;q;q (rad/sec);q dot;qdot;u;w;w dot;wdot;wdot (ft/sec)

BLOCKTYPE:
Band-Limited White Noise.;Constant;Gain;Inport;InportShadow;Integrator;Outport;Product;Scope;SignalGenerator;Sum;TransferFcn


MODELNAME: sl_subsys_enab1
PATH: examples/simulink_features/main/sl_subsys_enab1.slx
BLOCK: Constant;Discrete Pulse Generator;Enable;In;Mux;Out;Scope;Sine Wave;SubSystem;Sum;Unit Delay;enab
BLOCKTYPE: Constant;DiscretePulseGenerator;EnablePort;Inport;Mux;Outport;Scope;Sin;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;2;2;3;8;1;1;2;2
CHECKSUM: 92219A72B688D0495FF80E43781A6FD9
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Comparison of enable port and outport settings In the Reset subsystem, the state values are reset when the subsystem is enabled and the output values are reset when the subsystem is disabled. In the Held subsystem, the state and output values are held.

ANNOTATION:
Comparison of enable port and outport settings In the Reset subsystem, the state values are reset when the subsystem is enabled and the output values are reset when the subsystem is disabled. In the Held subsystem, the state and output values are held. Copyright 1990-2013 The MathWorks, Inc.


MODELNAME: sl_subsys_enabtrig1
PATH: examples/simulink_features/main/sl_subsys_enabtrig1.slx
BLOCKTYPE: Constant;DiscretePulseGenerator;EnablePort;Inport;Mux;Outport;Scope;Sin;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;2;2;2;3;4;1;1;2;2;2
CHECKSUM: 52D5286D87343720C2C80D0DA49C8B5F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Enable with Trigger subsystem overview The subsystems below illustrate the states and outport restting options.

ANNOTATION:
Enable with Trigger subsystem overview The subsystems below illustrate the states and outport resetting options. Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
Constant;Discrete Pulse Generator;Enable;In;Mux;Out;Scope;Sine Wave;SubSystem;Sum;Trigger;Unit Delay;enab


MODELNAME: sl_subsys_fcncall1
PATH: examples/simulink_features/main/sl_subsys_fcncall1.slx
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Ground;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;2;1;2;9;2;2;2;2
CHECKSUM: D819ADC679795A7A5258E826851BCA23
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Nested function-call The Chart below is a function-call initiator that executes the function, [d1,d2]=f(). The function f, in turn, executes the function g. After invoking f and g, the Chart uses the values d1 and d2 computed by f and g.

ANNOTATION:
Nested function-call The Chart below is a function-call initiator that executes the function, [d1,d2]=f(). The function f, in turn, executes the function g. After invoking f and g, the Chart uses the values d1 and d2 computed by f and g.  Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ;Callback Button;Chart;Constant;Out;SubSystem;Sum;Unit Delay;chart;d;f;f();g;out


MODELNAME: sl_subsys_fcncall10
PATH: examples/simulink_features/main/sl_subsys_fcncall10.slx
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Inport;Outport;S-Function;Scope;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;2;2;10;2;2;2;2;3
CHECKSUM: 6A01F91D7D4C86DBFFD64F5167A7A145
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Nested function-call The Chart below is a function-call initiator that executes the function, [d1,d2]=f(). The function f, in turn, executes the function g. After invoking f and g, the Chart uses the values d1 and d2 computed by f and g.

ANNOTATION:
Interpreting outputs of function-call subsystems 1) A direct connection from the output of a function-call subsystem to its function-call initiator is considered to be the return-value of the function-call. For example, the Stateflow chart Chart1 below is a function-call initiator that executes the function, d1=f1(). After invoking f1, the chart uses the return-value d1 computed by f1 within the same time-step. 2) In the second example, the execution of the Unit Delay block is not triggered by Chart2. Therefore, during the execution of Chart2, the signal d2 maintains its value from the previous time-step at which the Unit Delay was invoked. 3) See sl_subsys_fcncallerr1. Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ;Callback Button;Chart;Constant;Out;Scope;SubSystem;Sum;Unit Delay;d;f;f1();f2();out


MODELNAME: sl_subsys_fcncall11
PATH: examples/simulink_features/main/sl_subsys_fcncall11.slx
BLOCKTYPE_FREQUENCY: 1;2;2;3;7;9;2;2;1;1;5;5
CHECKSUM: CFEE4D37A5DA089E17B537A549605E54
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
ANNOTATION:
Branching of function-call signals The Stateflow chart below initiates a periodic function-call signal with a period of 1 during the time interval when its input signal u is 1. For every function-call invocation, the subsystems execute in the order f followed by h followed by g. This execution order is a result of the order specified on the function-call split blocks, where the port annotated by the dot executes first. Exporting this model to releases earlier than R2015b will result in an error because the signal b was treated as a data-dependency violation.  The Stateflow chart below initiates a periodic function-call signal with a period of 1 during the time interval when its input signal u is 1. For each function-call invocation, the subsystem f1 executes before the subsystem g1. This execution order is a result of the order specified on the function-call split block, where the port annotated with a dot executes first. Exporting this model to releases earlier than R2015b will result in an error because the signal b was treated as a data dependency violation when the Latch input for feedback signals of function-call subsystem outputs parameter on the Inport block of subsystem f1 is turned off. Copyright 2009-2015 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ;B;Callback Button;Chart;In;Out;Pulse Generator;Scope;Sine Wave;SubSystem;Sum;Unit Delay;activate();f;g;h;u

BLOCKTYPE:
CustomCallbackButton;Demux;DiscretePulseGenerator;FunctionCallSplit;Inport;Outport;S-Function;Scope;Sin;Sum;TriggerPort;UnitDelay


MODELNAME: sl_subsys_fcncall2
PATH: examples/simulink_features/main/sl_subsys_fcncall2.slx
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Ground;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;2;1;3;9;2;2;2;2
CHECKSUM: C910C70D75F35F52DC762E98A18364E4
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Nested function-call with data sharing The Chart is executing the function, [d1,d2]=f() and f in turn executes g. After invoking f, it then later uses the values d1 and d2 computed by f and g. The functions, f and g, are sharing data via the signal, s (f/Out2 feeds g/In1). Simulink treats the signal, s, as if it were a data store. In general the inputs to a function-call subsystem must be executed before the function-call initiator (Chart in this case), except when the signal is coming from a block executed by a common function-call initiator. For our example, f() is a function-call initiator of g(). However Chart is a function-call initiator of f(), thus Chart is a common function-call initiator of both f() and g(). Therefore, the signal, s, below can be thought of as a data store in that it is like a global working variable that is read and written to by f() and g() in any given order (as defined by the Chart).

BLOCK:
 Demux ; Ground ; SFunction ;Callback Button;Chart;Constant;Out;SubSystem;Sum;Unit Delay;chart;d;f;f();g;g();out


MODELNAME: sl_subsys_fcncall3
PATH: examples/simulink_features/main/sl_subsys_fcncall3.slx
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1;3;8;1;2;2;2
CHECKSUM: C246BF9FBBDBACABB54F409C521C8F19
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Data sharing between two function-call subsystems with common initiator example The Chart is executing the functions, d1=g() and d2=f(), i.e., invoking f() and g() and then later using d1 and d2 computed by g() and f(). The functions, f and g, are sharing data via the signal, s (f/Out1 feeds g/In1). Simulink treats the signal, s, as if it were a data store. In general the inputs to a function-call subsystem must be executed before the function-call initiator (Chart in this case), except when the signal is coming from a block executed by a common function-call initiator. For our example, Chart is a common function-call initiator of both f() and g(). Therefore, the signal, s, below can be thought of as a data store.

BLOCK:
 Demux ; SFunction ;Callback Button;Chart;Constant;In;Out;SubSystem;Sum;Unit Delay;d;f;f();g;g();out


MODELNAME: sl_subsys_fcncall4
PATH: examples/simulink_features/main/sl_subsys_fcncall4.slx
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;5;12;1;2;2;2
CHECKSUM: FEDA59FA5C8B4984DF25B0C0F1FB2C4E
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Enabled subsystem containing function-call initiator with data sharing The enabled subsystem below contains a Stateflow chart invoking the functions f() and g(). Referring back to the demo model sl_subsys_fcncall3, youll find that the enabled subsystem is a common function-call initiator of both f() and g(), thus the signal, d2 is treated as a data store.

BLOCK:
 Demux ; SFunction ;Callback Button;Chart;Constant;Discrete Pulse Generator;Enable;Enable Subsystem;In;Out;SubSystem;Sum;Unit Delay;d;f;f();g;g();out

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;DiscretePulseGenerator;EnablePort;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay


MODELNAME: sl_subsys_fcncall5
PATH: examples/simulink_features/main/sl_subsys_fcncall5.slx
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Gain;Inport;Merge;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1;4;4;2;10;1;2;2;2
CHECKSUM: C75DAE86A126F8EA24D53FA5DCA74431
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Multiple initiators of a function-call subsystem The following function-call subsystem is called by two different function-call initiators (Chart1 and Chart2). The data connection between Chart1/out1 and Chart2/d1 guarantees that Chart1 executes before Chart2. Caution needs to be taken when creating function-call subsystems with multiple callers. For example, if you remove the data connection between Chart1 and Chart2, then you need to add priorities to Chart1 and Chart2 using the block property dialogs to specify the relative execution order of these blocks. Failure to do so will mean that your models execution, in general, will be ambiguous. However, Simulink does not error out for this condition because it may be valid for specific cases. As an example, if all states are removed from f() and the line from Chart1/out1 to Chart2/d1 is deleted, then the order in which Chart1 and Chart2 execute does not matter.

BLOCK:
 Demux ; SFunction ;Callback Button;Chart;Constant;Gain;Merge;Out;SubSystem;Sum;Unit Delay;d;d1_in;d1_out;d2_out;f;f();g;g();k_in;k_out;out


MODELNAME: sl_subsys_fcncall7
PATH: examples/simulink_features/main/sl_subsys_fcncall7.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;8;1;2;2;2
CHECKSUM: 0F8CB986EE790EE5E342B3D81861C1BA
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Enabled subsystem containing function-call subsystems that specify state and output reset behavior The enabled subsystem below contains two function-call subsystems. The left function-call subsystem is configured to hold the value of its states upon enable, and to hold the value of its output upon disable. The right function-call subsystem is configured to reset the value of its states upon enable, and to reset the value of its output upon disable.

ANNOTATION:
The initial value of the state of the delay is 20 The OutPort block specifies that the value of the output be held upon disable The TriggerPort block specifies that the value of the states be held upon enable The TriggerPort block specifies that the value of the states be reset upon enable The OutPort block specifies that the value of the output be reset to its initial value (1.0) upon disable The initial value of the state of the delay is 20 Enabled subsystem containing function-call subsystems that specify state and output reset behavior The enabled subsystem below contains two function-call subsystems. The left function-call subsystem is configured to hold the value of its states upon enable, and to hold the value of its output upon disable. The right function-call subsystem is configured to reset the value of its states upon enable, and to reset the value of its output upon disable. Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ;Callback Button;Chart;Constant;Discrete Pulse Generator;Enable;Enable Subsystem;Out;SubSystem;Sum;Unit Delay;f;f();g();hold;reset

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;DiscretePulseGenerator;EnablePort;Ground;Outport;S-Function;Sum;TriggerPort;UnitDelay


MODELNAME: sl_subsys_fcncall8
PATH: examples/simulink_features/main/sl_subsys_fcncall8.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;4;1;2
CHECKSUM: D5E128222C8D57E14FBA42B49A04F188
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Function-call subsystems that specify periodic execution The Stateflow chart below is used to schedule the execution order of function-call subsystems in the model. However, the function-call subsystems are executed exactly once every time step. The function calls are not used to specify conditional execution, but rather simply to control the relative order of execution of the subsystems. This can be useful when data is transferred between the subsystems using data stores, in order to ensure the proper sequence for reading from and writing to the data stores. Since the function-call subsystems are intended to be executed unconditionally, we specify that they have a periodic sample time (via the Sample time setting of the subsystems TriggerPort blocks). As a consequence, during simulation, the engine will verify that the periodic function-call subsystems are indeed executed exactly once per time step. In addition, when code is generated, elapsed time inside the function-call subsystems is represented by a literal value (the specified, constant sample time) instead of being maintained and computed from timers, as is standard for a function-call subsystem. Therefore the generated code is significantly more efficient. Note the sample time color of the function-call subsystems is red rather than cyan, indicating a periodic rather than triggered sample time. If the function-call connections are interchanged, the result will be delayed one time step, due to the modified interaction between the subsystems data store read and write blocks.

ANNOTATION:
The TriggerPort block specifies that its sample time is periodic, of value 1.0 The TriggerPort block specifies that its sample time is periodic, of value 1.0 Function-call subsystems that specify periodic execution The Stateflow chart below is used to schedule the execution order of function-call subsystems in the model. However, the function-call subsystems are executed exactly once every time step. The function calls are not used to specify conditional execution, but rather simply to control the relative order of execution of the subsystems. This can be useful when data is transferred between the subsystems using data stores, in order to ensure the proper sequence for reading from and writing to the data stores. Since the function-call subsystems are intended to be executed unconditionally, we specify that they have a periodic sample time (via the Sample time setting of the subsystems TriggerPort blocks). As a consequence, during simulation, the engine will verify that the periodic function-call subsystems are indeed executed exactly once per time step. In addition, when code is generated, elapsed time inside the function-call subsystems is represented by a literal value (the specified, constant sample time) instead of being maintained and computed from timers, as is standard for a function-call subsystem. Therefore the generated code is significantly more efficient. Note the sample time color of the function-call subsystems is red rather than cyan, indicating a periodic rather than triggered sample time. If the function-call connections are interchanged, the result will be delayed one time step, due to the modified interaction between the subsystems data store read and write blocks. Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ;Callback Button;Chart;Constant;Data Store Memory;Data Store Read;Data Store Write;Discrete-Time Integrator;Out;Reader;SubSystem;Writer;function;read();write()

BLOCKTYPE:
Constant;CustomCallbackButton;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;DiscreteIntegrator;Ground;Outport;S-Function;TriggerPort


MODELNAME: sl_subsys_fcncall9
PATH: examples/simulink_features/main/sl_subsys_fcncall9.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;1;1
CHECKSUM: D67AF74BBB90FDB0AAB3D1676E1DB0C5
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Function-call initiator issues enable and disable events The Stateflow chart below specifies that the event activate is bound to the state ON. This means when state ON transitions to being active (i.e. state entry), the function-call subsystem Integrate, initiated by that event is enabled. In addition, when the state transitions to inactive (i.e. state exit) the function-call subsystem initiated by that event is disabled. If the function-call subsystem is configured to reset states on enable or outputs on disable, such actions will occur. In this example the subsystem does in fact request that its states and outputs be reset upon enable and disable, respectively.

ANNOTATION:
The TriggerPort block specifies that the states of this subsystem be reset upon enable The initial condition of the state of the integrator is 10.0; the state will be reset to this value each time the subsystem enables  The initial condition of the OutPort block is 5.0; the block specifies that its value be reset to this inititial condition each time the subsystem disables Function-call initiator issues enable and disable events The Stateflow chart below specifies that the event activate is bound to the state ON. This means when state ON transitions to being active (i.e. state entry), the function-call subsystem Integrate, initiated by that event is enabled. In addition, when the state transitions to inactive (i.e. state exit) the function-call subsystem initiated by that event is disabled. If the function-call subsystem is configured to reset states on enable or outputs on disable, such actions will occur. In this example the subsystem does in fact request that its states and outputs be reset upon enable and disable, respectively. Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ;Callback Button;Chart;Constant;Discrete-Time Integrator;Integrate;Out;Pulse Generator;SubSystem;activate();function;u

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;DiscreteIntegrator;DiscretePulseGenerator;Inport;Outport;S-Function;TriggerPort


MODELNAME: sl_subsys_fcncallerr1
PATH: examples/simulink_features/main/sl_subsys_fcncallerr1.slx
BLOCKTYPE: Constant;Demux;DiscretePulseGenerator;Ground;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;2;1;1;2;9;2;3;2;2
CHECKSUM: EA0FF62306A8DD589019B40E3D8C2493
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Ambiguous execution order error due to block in feedback path The following model is an illegal example of a chart that executes a function-call, f(), that in turn executes another function, g(). The Chart is attempting to execute the function [d1,d2]=B(f()), i.e., use modified values of d1 and d2. However, the block B is not contained within f() and thus does not execute when f() executes.

ANNOTATION:
Ambiguous execution order error due to block in feedback path The following model is an illegal example of a chart that executes a function-call, f(), that in turn executes another function, g(). The Chart is attempting to execute the function [d1,d2]=B(f()), i.e., use modified values of d1 and d2. However, the block B is not contained within f() and thus does not execute when f() executes. To fix the error, B should be placed within f Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ;B;Chart;Constant;Discrete Pulse Generator;Out;SubSystem;Sum;Unit Delay;chart;d;f;f();g;out


MODELNAME: sl_subsys_fcncallerr10
PATH: examples/simulink_features/main/sl_subsys_fcncallerr10.slx
BLOCK: Demux ; Ground ; SFunction ;Gain;SubSystem;Terminator;chart;d;f;f()
BLOCKTYPE: Demux;Gain;Ground;Inport;Outport;S-Function;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 2;2;2;1;5;2;1;2
CHECKSUM: 9FDE4ECB58F13584F89025DE120A3E6F
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Nested data dependency violation To execute f2() we require that its data input, d be valid. This means f1/Gain must execute before f1/chart2. However, f1/chart2 is driving f1/Gain resulting in a data dependency violation.

ANNOTATION:
Nested data dependency violation To execute f2() we require that its data input, d be valid. This means f1/Gain must execute before f1/chart2. However, f1/chart2 is driving f1/Gain resulting in a data dependency violation. To fix the model, you can: a) move the f1/Gain1 inside of f2() b) add a memory or delay block to signal d. Copyright 1990-2013 The MathWorks, Inc.


MODELNAME: sl_subsys_fcncallerr11
PATH: examples/simulink_features/main/sl_subsys_fcncallerr11.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;4;1;2
CHECKSUM: 526493C43F82B7E3B398C5C3AFA5FAA9
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Function-call subsystems that incorrectly specify periodic execution The function-call subsystems below specify a periodic sample time. This means that their function-call initiators must execute them exactly once per time step. In this example, the function-call initiator is a Stateflow chart that attempts to execute the function-call subsystems twice per time step, or effectively double the specified rate. As a result Simulink reports an error during simulation.

ANNOTATION:
The TriggerPort block specifies that its sample time is periodic, of value 1.0 The TriggerPort block specifies that its sample time is periodic, of value 1.0 Function-call subsystems that incorrectly specify periodic execution The function-call subsystems below specify a periodic sample time. This means that their function-call initiators must execute them exactly once per time step. In this example, the function-call initiator is a Stateflow chart that attempts to execute the function-call subsystems twice per time step, or effectively double the specified rate. As a result Simulink reports an error during simulation. Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ;Chart;Constant;Data Store Memory;Data Store Read;Data Store Write;Discrete-Time Integrator;Out;Reader;SubSystem;Writer;function;read();write()

BLOCKTYPE:
Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;DiscreteIntegrator;Ground;Outport;S-Function;TriggerPort


MODELNAME: sl_subsys_fcncallerr12
PATH: examples/simulink_features/main/sl_subsys_fcncallerr12.slx
BLOCKTYPE: Function-Call Generator;Gain;Inport;Merge;Outport;Sin;TriggerPort
BLOCKTYPE_FREQUENCY: 4;7;7;1;11;4;4
CHECKSUM: CD0ADFF162FED8F818B078951D2E551E
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Function-call subsystems whose inputs are directly or indirectly computed during execution of the function-call In each of the function-call subsystems below, one of the inputs is either directly or indirectly computed during the computation of the function-call subsystems outputs. As a result, one can alter the output values produced by the function-call by subtly affecting the execution order of blocks within the function call subsystems outputs method. For example, in the first example below, the output signals of the function-call subsystem change if one changes the port number of the first Outport block to 2 and the port number of the second Outport block to 1. A similar change in results can be observed in example 2. In example 3, you may run into similar issues by altering when the second function-call subsystem is executed within the context of the first function-call subsystem.

ANNOTATION:
Function-call subsystems whose inputs are directly or indirectly computed during execution of the function-call In each of the function-call subsystems below, one of the inputs is either directly or indirectly computed during the computation of the function-call subsystems outputs. As a result, one can alter the output values produced by the function-call by subtly affecting the execution order of blocks within the function call subsystems outputs method. For example, in the first example below, the output signals of the function-call subsystem change if one changes the port number of the first Outport block to 2 and the port number of the second Outport block to 1. A similar change in results can be observed in example 2. In example 3, you may run into similar issues by altering when the second function-call subsystem is executed within the context of the first function-call subsystem. Example 1 Example 2 Example 3 To avoid modeling issues arising from this behavior of function-call diagnostics, we provide a two-level (local and global)diagnostic capability. On the parameters dialog of each function-call subsystem, you can activate a warning that detects the issue outlined above by checking Warn if function-call inputs are context-specific. Alternatively, use the master control for this diagnostic that resides in Configuration Parameters > Diagnostics > Connectivity > Function calls > Context-dependent inputs dialog. To fix the error or warning, you can do one of two things: (1) Select the Latch input for feedback signals of function-call subsystem outputs parameter for the Inport block inside the function-call subsystem. (2) Place a Function-Call Feedback Latch block on the feedback signal that causes this issue. Double click more info to see examples of these two fixes. Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
Function-Call Generator;Function-Call Subsystem;Gain;In;Merge;Out;Reference;Sine Wave;SubSystem;function


MODELNAME: sl_subsys_fcncallerr13
PATH: examples/simulink_features/main/sl_subsys_fcncallerr13.slx
BLOCK: Demux ; Ground ; SFunction ;Chart;Function-Call Split;Gain;In;Out;Sine Wave;SubSystem;f;f()
BLOCKTYPE: Demux;FunctionCallSplit;Gain;Ground;Inport;Outport;S-Function;Sin;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;3;1;2;4;1;1;2
CHECKSUM: B0549FF95259C874EE6431EBC47F140C
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
ANNOTATION:
To fix this model, you can move the Gain block into either f1 or f2. Data dependency violation invovling branched function-call signal and block connecting function-call subsystems In the model below, the placement of the Gain block represents a modeling error. Specifically, a data dependency loop exists because of the following conflicting requirements: -- Since the Gain block must run before subsystem f2 and the initiator Chart calls f2, Simulink must run the Gain before the Chart. -- Since the input to the Gain block sig1 requires the output of subsystem f1, f1 must run before the Gain block. In turn, the initiator Chart must call f1 before the Gain block runs.  Copyright 2010-2015 The MathWorks, Inc.


MODELNAME: sl_subsys_fcncallerr2
PATH: examples/simulink_features/main/sl_subsys_fcncallerr2.slx
BLOCKTYPE: Constant;Demux;DiscretePulseGenerator;Ground;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;1;1;3;9;2;3;2;2
CHECKSUM: C81C8BA2454C9100F2856586C1CFC999
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Data dependency violation involving block driven by the function-call initiator error The following model is an illegal example of a chart that executes a function-call subsystem that in turn executes another function-call subsystem. The Chart is making the function-call [d1,d2]=f(B(out1), i.e., invoking f and then later using the values d1, d2. However, the block B is not contained within the f() function-call subsystem.

ANNOTATION:
Data dependency violation involving block driven by the function-call initiator error The following model is an illegal example of a chart that executes a function-call subsystem that in turn executes another function-call subsystem. The Chart is making the function-call [d1,d2]=f(B(out1), i.e., invoking f and then later using the values d1, d2. However, the block B is not contained within the f() function-call subsystem. To fix the error, B should be placed within f(). Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ;B;Chart;Constant;Discrete Pulse Generator;In;Out;SubSystem;Sum;Unit Delay;chart;d;f;f();g;out


MODELNAME: sl_subsys_fcncallerr3
PATH: examples/simulink_features/main/sl_subsys_fcncallerr3.slx
BLOCKTYPE: Constant;Demux;DiscretePulseGenerator;Ground;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;1;1;3;9;2;3;2;2
CHECKSUM: 770F0CB4E07A056518C7EA47A9434BDA
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Data dependency violation involving block between two function-call subsystems The following model is an illegal example of a chart that executes a function-call subsystem that in turn executes another function-call subsystem. The Chart is making the function-call [d1,d2]=f(),, i.e., invoking f() and then later using the values d1 and d2. As defined by the diagram, f() is attempting to make the call g(B(out2)). However, the block B is not contained within f() and thus cannot be executed when expected, resulting in a data dependency violation.

ANNOTATION:
Data dependency violation involving block between two function-call subsystems. The following model is an example of a chart that incorrectly executes a function-call subsystem that in turn executes another function-call subsystem. The Chart is making the function-call [d1,d2]=f(),, i.e., invoking f() and then later using the values d1 and d2. As defined by the diagram, f() is attempting to make the call g(B(out2)). However, the block B is not contained within f() and thus cannot be executed when expected, resulting in a data dependency violation. To fix the error B should be moved inside f() enabling f() to make the call g(Out2) where Out2 is now the output of B.  Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ;B;Chart;Constant;Discrete Pulse Generator;In;Out;SubSystem;Sum;Unit Delay;chart;d;f;f();g;out


MODELNAME: sl_subsys_fcncallerr4
PATH: examples/simulink_features/main/sl_subsys_fcncallerr4.slx
BLOCKTYPE: Constant;Demux;DiscretePulseGenerator;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1;3;7;1;3;1;2
CHECKSUM: B099DE65696CCEA130E00FA9438F16E7
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Ambiguous execution order due to feedback of modified function-call output The Chart is making the function-call [d1,d2]=f(), i.e., it is invoking f() and then later using the values d1 and d2. When f() executes, it attempts to use the value B(Out2). However, B does not execute when f() executes, thus creating an erroneous model.

ANNOTATION:
Ambiguous execution order due to feedback of modified function-call output. The Chart is making the function-call [d1,d2]=f(), i.e., it is invoking f() and then later using the values d1 and d2. When f() executes, it attempts to use the value B(Out2). However, B does not execute when f() executes, thus creating an erroneous model. To fix the error, B should be moved inside f(). Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ;B;Chart;Constant;Discrete Pulse Generator;In;Out;SubSystem;Sum;Unit Delay;d;f;f();fcn-call;out


MODELNAME: sl_subsys_fcncallerr5
PATH: examples/simulink_features/main/sl_subsys_fcncallerr5.slx
BLOCK: Demux ; Ground ; SFunction ;B;Chart;In;Out;SubSystem;Sum;Unit Delay;d;f;f();g;out
BLOCKTYPE: Demux;Gain;Ground;Inport;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 2;1;1;3;9;2;2;2;2
CHECKSUM: 5AF1F5F8B2E142675B2A0892880103A0
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Ambiguous execution order due to feedback of modified function-call output The Chart is making the function-call d1=f(), i.e., it is invoking f() and then later using the value d1. When f() executes, it calls g() and attempts to use a modified value of g()s output, B(g()), thus creating an erroneous model. 

ANNOTATION:
Ambiguous execution order due to feedback of modified function-call output. The Chart is making the function-call d1=f(), i.e., it is invoking f() and then later using the value d1. When f() executes, it calls g() and attempts to use a modified value of g()s output, B(g()), thus creating an erroneous model. To fix the error B should be moved inside f(). Copyright 1990-2013 The MathWorks, Inc.


MODELNAME: sl_subsys_fcncallerr6
PATH: examples/simulink_features/main/sl_subsys_fcncallerr6.slx
BLOCKTYPE: Constant;Demux;Ground;Inport;Merge;Outport;S-Function;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 3;2;1;4;1;8;2;1;2;3
CHECKSUM: 47D36C277B340FE88D0EA1178D282EF3
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Data dependency violation involving merge and chart blocks The following model is an illegal example where an attempt is made to use the modified data output of a function-call initiator, (sig) by the called function-call subsystem, g().

ANNOTATION:
To fix this model, you can do one of two things: (a) Add a memory or unit delay block on the signal marked sig. (b) Move blocks c1, c2, chart, f, and the Merge into g. Data dependency violation involving merge and chart blocks. The following model is an illegal example where an attempt is made to use the modified data output of a function-call initiator, (sig) by the called function-call subsystem, g(). chart Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ;Constant;In;Merge;Out;SubSystem;Sum;Unit Delay;atomic_subsys;c;chart;d;f;f();g;out;sig;z


MODELNAME: sl_subsys_fcncallerr7
PATH: examples/simulink_features/main/sl_subsys_fcncallerr7.slx
BLOCKTYPE: Constant;Demux;Gain;Ground;Inport;Outport;S-Function;Terminator;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;1;1;1
CHECKSUM: A6671A317DD7AF99D23D53AF18F534FF
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Data dependency violation involving atomic subsystem and gain block. The following model is an illegal example where an attempt is made to use the modified data output of a function-call initiator, (sig) by the called function-call subsystem, f().

ANNOTATION:
To fix this model, you can do one of two things: (a) Add a memory block on the signal marked sig. (b) Move block Gain into f. Data dependency violation involving atomic subsystem and gain block. The following model is an illegal example where an attempt is made to use the modified data output of a function-call initiator, (sig) by the called function-call subsystem, f(). Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ;Constant;Gain;In;Out;SubSystem;Terminator;Unit Delay;atomic_subsys;chart;f;f()


MODELNAME: sl_subsys_fcncallerr8
PATH: examples/simulink_features/main/sl_subsys_fcncallerr8.slx
BLOCK: Demux ; Ground ; SFunction ;Gain;In;Out;SubSystem;chart;f;f()
BLOCKTYPE: Demux;Gain;Ground;Inport;Outport;S-Function;TriggerPort
BLOCKTYPE_FREQUENCY: 2;2;2;2;4;2;2
CHECKSUM: C7B630F1C33D513F92E05EAD07953054
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Function-call subsystem cycle data dependency violation To execute f2() we require that its data source, f1(), execute before its initiator, chart2, so that sig1 is valid. Likewise, to execute f1() we require that its data source, f2(), execute before its initiator, chart1, so that sig2 is valid. Hence the data dependency violation. 

ANNOTATION:
To fix this model, you can do one of two things: (1) Convert the two charts into one chart (2) Add a memory block on either side of f1 or f2 Function-call subsystem cycle data dependency violation To execute f2() we require that its data source, f1(), execute before its initiator, chart2, so that sig1 is valid. Likewise, to execute f1() we require that its data source, f2(), execute before its initiator, chart1, so that sig2 is valid. Hence the data dependency violation. Copyright 1990-2013 The MathWorks, Inc.


MODELNAME: sl_subsys_fcncallerr9
PATH: examples/simulink_features/main/sl_subsys_fcncallerr9.slx
BLOCK: Demux ; Ground ; SFunction ;Gain;SubSystem;Terminator;chart;d;f;f();sig
BLOCKTYPE: Demux;Gain;Ground;Inport;Outport;S-Function;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 2;2;2;2;4;2;2;2
CHECKSUM: 5A10C83EF3D8A18841EFBB2714766548
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Indirect data dependency violation To execute f2() we require that its data source, chart1, execute before its initiator, chart2, so that sig1 is valid. Likewise, to execute f1() we require that its data source, chart2, execute before its initiator, chart1 so that sig2 is valid. Hence the data dependency violation.

ANNOTATION:
Indirect data dependency violation To execute f2() we require that its data source, chart1, execute before its initiator, chart2, so that sig1 is valid. Likewise, to execute f1() we require that its data source, chart2, execute before its initiator, chart1 so that sig2 is valid. Hence the data dependency violation. To fix the model, you can: a) move chart2 and f2() inside of f1() if this is the intended order of operations, b) move chart1 and f1() inside of f2() if this is the indended order of operations, c) combine chart1 and chart2 into one chart sig1 Copyright 1990-2013 The MathWorks, Inc.


MODELNAME: sl_subsys_for1
PATH: examples/simulink_features/main/sl_subsys_for1.slx
DESCRIPTION: For-subsystem that is used to compute the sum of the numbers between 1 and N
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;4;1;1;1;1
CHECKSUM: C2622A15ADC43B8BE55959EB091607E7
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
This is an example of a for-subsystem that is used to compute the sum of the numbers between 1 and N. Copyright 1990-2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;(u*(u+1))/;Data Type Conversion;Display;For Iterator;For System;In;N;Out;SubSystem;Sum;Unit Delay;u;y

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Display;ForIterator;Inport;Outport;S-Function;Sum;Terminator;UnitDelay


MODELNAME: sl_subsys_for2
PATH: examples/simulink_features/main/sl_subsys_for2.slx
DESCRIPTION: For subsystem example with assignment block
BLOCKTYPE: Assignment;Constant;Display;ForIterator;Inport;Outport;Selector;Sum;Trigonometry
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;2;1;1;1
CHECKSUM: 11C179D4A7C64426F69E27D6C76AA5A8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
This model runs the following pseudo-code:  U = [0:0.2:1]; for i=1:6 Y(7-i) = sin(U(i)); end For subsystem example with assignment block Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
Assignment;Constant;Display;For Iterator;For Subsystem;Selector;SubSystem;Sum;Trigonometric Function;U;Y;out


MODELNAME: sl_subsys_if1
PATH: examples/simulink_features/main/sl_subsys_if1.slx
BLOCKTYPE_FREQUENCY: 2;4;1;2;1;1;1;2;8;1;2;1;1;2
CHECKSUM: 37689D35E75721DE8347C0AB2849896F
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
If block and action subsystem The if block allows for simple conditional expressions on the input signal. The suggested method of performing more complex supervisory logic is to create a state chart to drive the if block as in the following example. State charts have the advantage of clearly illustrating complex decision logic.

ANNOTATION:
Other logic your model may need. Here we just count the number of times weve beed called. Other logic your model may need. Here we just count the number of times weve beed called. If block and action subsystem The if block allows for simple conditional expressions on the input signal. The suggested method of performing more complex supervisory logic is to create a state chart to drive the if block as in the following example. State charts have the advantage of clearly illustrating complex decision logic. Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Constant;Digital Clock;Else Body subsystem;If;If Body subsystem;IfAction;Merge;Mux;Pulse Generator;SubSystem;Sum;Unit Delay;constant;counter with time;counter_else;counter_if;lightSwitch;switch;voltage off;voltage on;voltage_to_hardware

BLOCKTYPE:
ActionPort;Constant;Demux;DigitalClock;DiscretePulseGenerator;If;Merge;Mux;Outport;S-Function;Sum;Terminator;TriggerPort;UnitDelay


MODELNAME: sl_subsys_iferr1
PATH: examples/simulink_features/main/sl_subsys_iferr1.slx
BLOCK: B;Discrete Pulse Generator;Gain;If;If Body;IfAction;In;Out;Pulse Generator;SubSystem
BLOCKTYPE: ActionPort;DiscretePulseGenerator;Gain;If;Inport;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;2;1
CHECKSUM: E1AC25D22A2D89A7DCA492AEC5FDCAA2
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Invalid If block and action subsystem The following model is an example of an if-action block erroneously executing the action subsystem If body. Block B is driving the If body block and must execute before the If block. However, the If body block needs to execute before B. This poses a causality problem. To execute If body, we must first execute If, before B. However, B must execute prior to If and, hence, the error.

ANNOTATION:
Invalid If block and action subsystem The following model is an example of an if-action block erroneously executing the action subsystem If body. Block B is driving the If body block and must execute before the If block. However, the If body block needs to execute before B. This poses a causality problem. To execute If body, we must first execute If, before B. However, B must execute prior to If and, hence, the error. To fix the error, a memory block should be placed in the feedback path, or the loop should be moved into the If Body. Copyright 1990-2013 The MathWorks, Inc.


MODELNAME: sl_subsys_overview
PATH: examples/simulink_features/main/sl_subsys_overview.slx
BLOCK: A;B;C;Callback Button;D;E;In;Out;SubSystem;Subsystem
BLOCKTYPE: CustomCallbackButton;Gain;Inport;Integrator;Outport;Scope;Sin;Sum
BLOCKTYPE_FREQUENCY: 1;2;4;2;2;2;2;2
CHECKSUM: 0984116AE0714AC0FB5D226D62CE1841
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
DESCRIPTION:
Types of subsystem hierarchies Simulink consists of two classes of subsystems: 1) Virtual subsystems: provide graphical hierarchy in models. Virtual subsystems do not impact model execution. During model execution, the Simulink Engine flattens all virtual subsystems. 2) Nonvirtual subsystems: provide execution and graphical hierarchy in models. Nonvirtual subsystems are executed as a single unit (atomic execution) by the Simulink Engine. All nonvirtual subsystems are drawn with a bold border. 

ANNOTATION:
Simulink consists of two classes of subsystems: 1) Virtual subsystems: provide graphical hierarchy in models. Virtual subsystems do not impact model execution. During model execution, the Simulink Engine flattens all virtual subsystems. 2) Nonvirtual subsystems: provide execution and graphical hierarchy in models. Nonvirtual subsystems are executed as a single unit (atomic execution) by the Simulink Engine. All nonvirtual subsystems are drawn with a bold border. Nonvirtual subsystem example using an Atomic subsystem: Virtual subsystem: Copyright 1990-2023 The MathWorks, Inc.


MODELNAME: sl_subsys_semantics
PATH: examples/simulink_features/main/sl_subsys_semantics.slx
ANNOTATION: Subsystem Semantics Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton
BLOCKTYPE_FREQUENCY: 1
CHECKSUM: 79A6B2F2F0A2AB5A2AC558AD8DF8519A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SL
BLOCK:
 Function-Call subsystems;Callback Button;Enabled and Triggered subsystems;Enabled subsystems;For Each subsystems;For Iterator subsystems;If Action and Switch Case Action subsystems;Resettable subsystems;SubSystem;Triggered subsystems;Virtual and nonvirtual subsystem overview;While Iterator subsystems

EXTERNALFILE_REFERENCE:
Enabled_subsystems___SubsystemReference_Block___Enabled_with_trigger_subsystems___SubsystemReference_Block___For_Each_subsystems___SubsystemReference_Block___For_subsystems___SubsystemReference_Block___If_and_switch_case_action_subsystems___SubsystemReference_Block___Resettable_subsystems___SubsystemReference_Block___Triggered_subsystems___SubsystemReference_Block___Virtual_and_nonvirtual_subsystem_overview___SubsystemReference_Block___While_subsystems___SubsystemReference_Block___s_Function_call_subsystems___SubsystemReference_Block___


MODELNAME: sl_subsys_sw1
PATH: examples/simulink_features/main/sl_subsys_sw1.slx
BLOCKTYPE_FREQUENCY: 2;4;1;2;2;1;1;1;1;3;11;1;2;1;1;1;2
CHECKSUM: 2A99956B463B32A8AD27AC967B16E209
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SL
DESCRIPTION:
Switch-case block and action subsystem The switch-case block allows for conditional execution base on the numeric value of the input signal. The suggested method of performing more complex supervisory logic is to create a Stateflow diagram to drive the switch-case block as in the following example.

ANNOTATION:
Other logic your model may need. Here we just count the number of times weve been called. Other logic your model may need. Here we just count the number of times weve been called. Switch-case block and action subsystem The switch-case block allows for conditional execution base on the numeric value of the input signal. The suggested method of performing more complex supervisory logic is to create a Stateflow diagram to drive the switch-case block as in the following example. Copyright 1990-2013 The MathWorks, Inc.

BLOCK:
 Debounce; Demux ; SFunction ; Terminator ; input events ;10ms Clock;10ms Recurring H/W Timer;Constant;Digital Clock;Enable;IfAction;Light Switch with debouncing hysteresis;LightOn;Merge;Mux;Pulse Generator;SubSystem;Sum;SwitchCase;TimeOut;Timeout;Unit Delay;case off (default);case on;constant;counter with time;counter_case_off;counter_case_on;setup time;voltage off;voltage on;voltage_to_hardware

BLOCKTYPE:
ActionPort;Constant;Demux;DigitalClock;DiscretePulseGenerator;EnablePort;Inport;Memory;Merge;Mux;Outport;S-Function;Sum;SwitchCase;Terminator;TriggerPort;UnitDelay


