# MODELS

MODELNAME: sldvdemo_sbr_design
PATH: examples/sldv/main/sldvdemo_sbr_design.slx
DESCRIPTION: Seat Belt Reminder Design Model
BLOCKTYPE: BusSelector;Demux;Inport;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 3;1;4;2;1;1;1
CHECKSUM: E583F2344E214A931B7512602C91740A
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Simulink Design Verifier Seat Belt Reminder Design Model Copyright 2006-2010 The MathWorks, Inc. This model implements display logic for a seat belt reminder dashboard light. The reminder is active when the ignition is on and seat belts are unfastened. The reminder icon flashes when vehicle speed exceeds a calibratible threshold.

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Inputs;KEY;SBR;Scope;SeatBeltFasten;SeatBeltIcon;Speed;SubSystem


MODELNAME: sldvdemo_sbr_extend_design
PATH: examples/sldv/main/sldvdemo_sbr_extend_design.slx
DESCRIPTION: Seat Belt Reminder Extend Design Model
BLOCKTYPE: BusSelector;Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 3;1;4;2;1;1
CHECKSUM: 134FC0A465FCF45898E5FD97243C1AAE
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Simulink Design Verifier Seat Belt Reminder Extend Design Model Copyright 2006-2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Inputs;KEY;More Info;SBR;SeatBeltFasten;SeatBeltIcon;Speed;SubSystem


MODELNAME: sldvdemo_sbr_verification
PATH: examples/sldv/main/sldvdemo_sbr_verification.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;3;2;7;1;1;1;1;1;1;2
CHECKSUM: 433895BA544D63F6EA1D1F352EFD67B1
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Design Verifier Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_sbr_design___Model_Block___
DESCRIPTION:
Property Proving Using MATLAB Function Block This example shows how to verify the seat belt reminder design model referenced in the top block above.

ANNOTATION:
View implicit assumption that causes violation Simulink Design Verifier Property Proving Using MATLAB Function Block Copyright 2006-2019 The MathWorks, Inc. Part 1: Finding property violations 

BLOCK:
 Demux ; SFunction ; Terminator ;Assumption;Bus Selector;Design Model;From;Goto;In;Input Constraints;Inputs;MATLAB Property;More Info;Open Fixed Model;Reference;Safety Properties;SeatBeltIcon;SubSystem;Sum;Test Condition;Test Condition or Assumption;Unit Delay

BLOCKTYPE:
BusSelector;Demux;Design Verifier Assumption;Design Verifier Test Condition;Design Verifier Test Condition or Assumption;From;Goto;Inport;ModelReference;Outport;S-Function;Sum;Terminator;UnitDelay;VerificationSubsystem


MODELNAME: sldvdemo_sbr_verification_fixed
PATH: examples/sldv/main/sldvdemo_sbr_verification_fixed.slx
DESCRIPTION: Property Proving Using MATLAB Function Block
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;3;2;7;1;1;1;1;1;1;2
CHECKSUM: 2C1618600D1735F9EFBE73B76B251671
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_sbr_design___Model_Block___
ANNOTATION:
This assumption restricts the proof so that KEY has an initial value of 0 and changes in increments of 1. View Simulink Design Verifier Assumption Simulink Design Verifier Property Proving Using MATLAB Function Block Copyright 2006-2019 The MathWorks, Inc. Part 2: Proving properties valid

BLOCK:
 Demux ; SFunction ; Terminator ;Assumption;Bus Selector;Design Model;From;Goto;In;Input Constraints;Inputs;MATLAB Property;More Info;Open Defective Model;Reference;Safety Properties;SeatBeltIcon;SubSystem;Sum;Test Condition;Test Condition or Assumption;Unit Delay

BLOCKTYPE:
BusSelector;Demux;Design Verifier Assumption;Design Verifier Test Condition;Design Verifier Test Condition or Assumption;From;Goto;Inport;ModelReference;Outport;S-Function;Sum;Terminator;UnitDelay;VerificationSubsystem


MODELNAME: sldvdemo_sqrt_blockrep
PATH: examples/sldv/main/sldvdemo_sqrt_blockrep.slx
BLOCK: 1-D Lookup Table;In;MinMax;More Info;Out;Relational Operator;Sqrt;SubSystem;Switch
BLOCKTYPE: Inport;Lookup_n-D;MinMax;Outport;RelationalOperator;Sqrt;Switch
BLOCKTYPE_FREQUENCY: 4;1;1;1;1;1;1
CHECKSUM: 6350BD2828D6E2535695F459CE93FF98
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Simulink Design Verifier Block Replacements for Unsupported Blocks  Copyright 2006-2019 The MathWorks, Inc.


MODELNAME: sldvdemo_thrustrvs_defective
PATH: examples/sldv/main/sldvdemo_thrustrvs_defective.slx
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;2;10;1;1
CHECKSUM: B22293A54197E677C494534A9EE5EA60
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox Documentation;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Copyright 2006-2016 The MathWorks, Inc. This model implements deployment logic for a thrust reverser attached to an aircraft engine. The thrust reverser must never deploy during aircraft flight. The deployment logic uses redundant sensor measurements of air speed, wheel speed, and weight on landing gear wheels to confirm the aircraft is on the ground. Simulink Design Verifier Thrust Reverser: Defective

BLOCK:
 Demux ; SFunction ; Terminator ;SensorData;SubSystem;ThrustReverserDeployLogic;asWarn;deploy;sensorData;tWarn;wowWarn;wssWarn


MODELNAME: sldvdemo_thrustrvs_fixed
PATH: examples/sldv/main/sldvdemo_thrustrvs_fixed.slx
DESCRIPTION: Thrust Reverser Fixed
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;2;10;1;1
CHECKSUM: 57DBD68C4347116759FD475F3D28AF84
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox Documentation;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Copyright 2006-2010 The MathWorks, Inc. This model implements deployment logic for a thrust reverser attached to an aircraft engine. The thrust reverser must never deploy during aircraft flight. The deployment logic uses redundant sensor measurements of air speed, wheel speed, and weight on landing gear wheels to confirm the aircraft is on the ground. Simulink Design Verifier Thrust Reverser Fixed

BLOCK:
 Demux ; SFunction ; Terminator ;SensorData;SubSystem;ThrustReverserDeployLogic;asWarn;deploy;sensorData;tWarn;wowWarn;wssWarn


MODELNAME: sldvdemo_thrustrvs_verification
PATH: examples/sldv/main/sldvdemo_thrustrvs_verification.slx
BLOCKTYPE_FREQUENCY: 4;1;8;3;4;8;1;5;3;2;1;2;5;3;1
CHECKSUM: 81D32BCB439221F4FA0D9A1B333AC300
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox Documentation;Simulink
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_thrustrvs_defective___Model_Block___
DESCRIPTION:
Property Proving Workflow for Thrust Reverser This example shows how to verify safety properties in a thrust reverser design model.

ANNOTATION:
If two WOW sensors are false, deploy cannot be true. If average airspeed > 150 knots, deploy cannot be true. If two thrust sensors are >0, deploy cannot be true. If either wheelspeed sensor < 10 knots, deploy cannot be true Simulink Design Verifier Property Proving Workflow for Thrust Reverser Part 1: Finding property violations  Copyright 2006-2019 The MathWorks, Inc.

BLOCK:
Bus Selector;Compare To Constant;Demux;Design Model;From;Gain;Goto;Implies;Logical Operator;More Info;Mux;Open Fixed Model;Reference;Safety Properties;SubSystem;Sum;Sum of Elements;WOW property;airspeed property;airspeed valid;asWarn;deploy;sensorData;tWarn;throttle property;throttle valid;wheelspeed property;wheelspeed valid;wow valid;wowWarn;wssWarn

BLOCKTYPE:
Assertion;BusSelector;Compare To Constant;Demux;Design Verifier Implies;From;Gain;Goto;Inport;Logic;ModelReference;Mux;Outport;Sum;VerificationSubsystem


MODELNAME: sldvdemo_thrustrvs_verification_fixed
PATH: examples/sldv/main/sldvdemo_thrustrvs_verification_fixed.slx
DESCRIPTION: Property Proving Workflow for Thrust Reverser
BLOCKTYPE_FREQUENCY: 4;1;8;3;4;8;1;5;3;2;1;2;5;3;1
CHECKSUM: 9A4480698E2D3D0241BADE697856D173
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox Documentation;Simulink
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_thrustrvs_fixed___Model_Block___
ANNOTATION:
If two WOW sensors are false, deploy cannot be true. If average airspeed > 150 knots, deploy cannot be true. If two thrust sensors are >0, deploy cannot be true. If either wheelspeed sensor < 10 knots, deploy cannot be true Simulink Design Verifier Property Proving Workflow for Thrust Reverser Part 2: Proving properties valid  Copyright 2006-2019 The MathWorks, Inc.

BLOCK:
Bus Selector;Compare To Constant;Demux;Design Model;From;Gain;Goto;Implies;Logical Operator;More Info;Mux;Open Defective Model;Reference;Safety Properties;SubSystem;Sum;Sum of Elements;WOW property;airspeed property;airspeed valid;asWarn;deploy;sensorData;tWarn;throttle property;throttle valid;wheelspeed property;wheelspeed valid;wow valid;wowWarn;wssWarn

BLOCKTYPE:
Assertion;BusSelector;Compare To Constant;Demux;Design Verifier Implies;From;Gain;Goto;Inport;Logic;ModelReference;Mux;Outport;Sum;VerificationSubsystem


MODELNAME: sldvexCCallerBlock
PATH: examples/sldv/main/sldvexCCallerBlock.slx
DESCRIPTION: Test Case Generation with C Caller Block
BLOCKTYPE: BusCreator;BusSelector;CCaller;Constant;Delay;Display;Inport;Outport
BLOCKTYPE_FREQUENCY: 3;1;1;2;1;3;1;3
CHECKSUM: 598C014A53E2AF5A9554BF4B38547FE5
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
 Copyright 2018 The MathWorks, Inc. Simulink Design Verifier Test Case Generation with C Caller Block

BLOCK:
Bus Selector;C Caller;COUNTERBUSCreator;Delay;Display;In;LIMITBUSCreator;Out;SIGNALBUSCreator;lower_ saturation_ limit;upper_saturation_limit


MODELNAME: sldvexCommonCausesOfDeadLogic
PATH: examples/sldv/main/sldvexCommonCausesOfDeadLogic.slx
BLOCKTYPE: Constant;Inport;Logic;Outport;Product;RelationalOperator;Sum;Switch
BLOCKTYPE_FREQUENCY: 11;42;6;16;1;1;4;6
CHECKSUM: 953CED7F51C711EC87B164218C681B72
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Design Error Detection for Out of Bound Array Access This example shows you how to statically detect out of bound array errors using Simulink Design Verifier. 

BLOCK:
Add;Assumptions;CascadingDeadLogic;ConditionGreaterThan;ConditionallyExecuteInputs;Constant;In;Less Than;Library;Logical Operator;Out;Parameters;Product;ProtectedDivide;Reference;ShortCircuiting;SubSystem;Switch


MODELNAME: sldvexComplexInputs
PATH: examples/sldv/main/sldvexComplexInputs.slx
BLOCK: Control;Out;SensorA;SensorB;SensorC;Sum;Switch
BLOCKTYPE: Inport;Outport;Sum;Switch
BLOCKTYPE_FREQUENCY: 4;1;2;1
CHECKSUM: BB8972F41E6D65E15D0BEE719EEB91B4
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Copyright 2019 The MathWorks, Inc. Simulink Design Verifier Detect Integer Overflow Errors in Model with Complex Inputs


MODELNAME: sldvexControllerFilterObjectives
PATH: examples/sldv/main/sldvexControllerFilterObjectives.slx
BLOCK: Abs;Constant;Diff;Divide;Gain;Out;Relational Operator;Saturation;SensorA;SensorB;SensorC;Sum;Switch
BLOCKTYPE: Abs;Constant;Gain;Inport;Outport;Product;RelationalOperator;Saturate;Sum;Switch
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;3;2;1
CHECKSUM: 88526B187D07FC834E3BA9664746A230
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Simulink Design Verifier Filter Objectives for Design Error Detection Analysis Copyright 2019 The MathWorks, Inc.


MODELNAME: sldvexCustomCodeErrorDetectionExample
PATH: examples/sldv/main/sldvexCustomCodeErrorDetectionExample.slx
DESCRIPTION: Test Case Generation with C/C++ Custom code
BLOCKTYPE: BusCreator;BusSelector;Constant;Delay;Demux;Display;Inport;Outport;S-Function;Saturate;Terminator
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;3;5;5;1;1;1
CHECKSUM: D9E7A4D332FFDDB8EA2B5D5F3143DE0C
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
 Copyright 2019 The MathWorks, Inc. This model contains a stateflow chart which is calling C custom-code with buses input and output.  Simulink Design Verifier Detect Design Errors in C/C++ Custom Code

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;COUNTERBUSCreator;Chart;Delay;Display;In;LIMITBUSCreator;Open Source Files ;Out;Reference;Run Simulink Design Verifier ;SIGNALBUSCreator;Saturation;SubSystem;View Custom code settings;View Simulink Design Verifier Options;divider;inbus;lower_ saturation_ limit;outbus;u;upper_saturation_limit;y


MODELNAME: sldvexDataStoreAccessViolations
PATH: examples/sldv/main/sldvexDataStoreAccessViolations.slx
BLOCKTYPE: ActionPort;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;If;Inport;Outport;Switch
BLOCKTYPE_FREQUENCY: 2;3;2;2;3;1;6;2;1
CHECKSUM: 16C4ED31F8FD0082F3B48C06F20C03A2
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Copyright 2019 The MathWorks, Inc. Simulink Design Verifier Detect Design Error for Data Store Access Violations  This example shows how to detect data store access violations using Simulink Design Verifier. This model contains a read-before-write violation that results from the &quot;beta&quot; data store not being written on certain execution paths.

BLOCK:
Action Port;Constant;Data Store Memory;Data Store Read;Data Store Write;If;In;Out;Read Subsystem;SubSystem;Switch;Write Subsystem;Write alpha;Write alpha and beta


MODELNAME: sldvexFloatingPointErrorChecks
PATH: examples/sldv/main/sldvexFloatingPointErrorChecks.slx
BLOCKTYPE: Inport;Outport;Product;RelationalOperator;Sum;Switch
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1
CHECKSUM: 71D8463D6B0B0E6360DA9D9548E0EC7C
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
DESCRIPTION:
Design Error Detection for Non-finite, NaN and Subnormal Floating-point Values. This example shows you how to statically detect non-finite, NaN and subnormal floating-point values using Simulink Design Verifier. 

ANNOTATION:
Simulink Design Verifier Design Error Detection for Non-Finite, NaN, and Subnormal Floating-Point Values This example shows how to detect non-finite, NaN, and subnormal floating-point values by using Simulink Design Verifier. This model contains errors that result from floating-point arithmetic operations. Copyright 2018 The MathWorks, Inc.

BLOCK:
Add;Divide;Reference;Relational Operator;Run Simulink Design Verifier;Switch;View Simulink Design Verifier Options;in;out


MODELNAME: sldvexGlobalSimFcn
PATH: examples/sldv/main/sldvexGlobalSimFcn.slx
BLOCKTYPE: ArgIn;Constant;EnablePort;Gain;Inport;Outport;RelationalOperator;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1;1;6;5;1;1;1;1
CHECKSUM: DF822010784BFE06EAB6F9FE3F99C87A
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Copyright 2021 The MathWorks, Inc. Simulink Design Verifier Simulink Function Server Runnable Example

BLOCK:
Add;Adder;Data Valid;Delay;Enable;Error;Gain;In;OK;Out;Runnable;SimulinkFunctionRunnable;SubSystem;Subsystem;TicToc


MODELNAME: sldvexHislChecks
PATH: examples/sldv/main/sldvexHislChecks.slx
BLOCKTYPE: Constant;Demux;Inport;Math;Outport;S-Function;Sqrt;Terminator
BLOCKTYPE_FREQUENCY: 1;3;32;9;32;3;5;3
CHECKSUM: 8F7D0A903AD980FAC497EC4DF6AA092C
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Stateflow Charts MATLAB Function Block Simulink Blocks  Hisl_0002    Hisl_0003  Hisl_0028  Hisl_0004  Copyright 2021 The MathWorks, Inc. Simulink Design Verifier Design Error Detection for High -Integrity Systems Modeling Guidelines 

BLOCK:
 Demux ; SFunction ; Terminator ;CAL_Chart;Constant;Inport;Log;MAL_Chart;MATLAB Function;Outport;RecSqrt;Reciprocal;Reference;Rem;Run Simulink Design Verifier;Sqrt;SubSystem;View Simulink Design Verifier Options;u;y


MODELNAME: sldvexParameterController
PATH: examples/sldv/main/sldvexParameterController.slx
BLOCKTYPE_FREQUENCY: 5;1;1;2;3;22;5;1;10;2;4;3;2
CHECKSUM: 89A07A14B1462EA5BF2605033E4909BD
PRODUCT: MATLAB;Simulink;Simulink Design Verifier
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Determine if the control is active Compute the target speed Simulink Design Verifier Extend Test Cases in Presence of Parameter Configuratios Copyright 2019 The MathWorks, Inc.  This example shows how to extend exisiting test cases in presence of parameter configurations. The ControllerModeSelection selects the mode of the controller based on the parameter value.

BLOCK:
AND;Active Control;Constant;Controller;ControllerModeSelection;Enable;Equal;In;Integrate;Ki;Kp;Logical Operator;Merge;Out;P Controller;PI Controller;PI_ModeSelection;P_ModeSelection;Reference;SubSystem;Sum;Switch;Target Speed;Throttle;Throttle Input;Unit Delay;brake;constraint;dec;delta;enable;inc;set;speed;target;throt;throttle

BLOCKTYPE:
Constant;Design Verifier Test Condition;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Merge;Outport;RelationalOperator;Sum;Switch;UnitDelay


MODELNAME: sldvexPowerWindow
PATH: examples/sldv/main/sldvexPowerWindow.slx
BLOCKTYPE_FREQUENCY: 2;7;4;2;6;2;3;40;2;23;1;1;1;4;26;1;4;3;1;1;1;2
CHECKSUM: C4B6DA42B88A82754427D5C5341E66C5
PRODUCT: MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvexPowerWindowController.slx___Model_Block___
DESCRIPTION:
Simulink(R) Coverage Power Window Controller Hybrid System Model This model demonstrates the use of Stateflow(R) in conjunction with Simulink to model both discrete event reactive behavior and continuous time behavior. A low order plant model is used to validate the roll-up and roll-down behavior. 

ANNOTATION:
Copyright 1990-2021 The MathWorks, Inc. Simulink Design Verifier Power Window Controller Hybrid System Model 

BLOCK:
Break Dependency;Constant;Demux;Down;From;Goto;MinMax;Mux;Product;Rate Transition;Reference;Signal Editor;SubSystem;Up;action;allow_action;angular velocity;bottom_limit;c;check_down;check_up;checked_action;control;control input;default_neutral;detect_endstop;detect_obstacle;detect_obstacle_endstop;down;down rate;down signal conversion;driver_down;driver_neutral;driver_reset;driver_switch;driver_up;either;endstop;friction;gain;map;move_down;move_up;mutually_exclusive;neutral;neutral_after_up;neutral_up_down;not_down;not_up;object;obstacle;overrule;passenger control;passenger_down;passenger_neutral;passenger_reset;passenger_switch;passenger_up;position;power_window_control_system;reset;top_limit;up;up rate;up signal conversion;up_after_down;validate_driver;validate_passenger;validated_down;validated_neutral;validated_up;window input;window position;window_system

BLOCKTYPE:
CombinatorialLogic;Constant;DataTypeConversion;Demux;From;Gain;Goto;Inport;Integrator;Logic;Memory;MinMax;ModelReference;Mux;Outport;Product;RateTransition;RelationalOperator;Scope;SignalEditor;Sum;Switch


MODELNAME: sldvexSBRVerificationTruthTableExample
PATH: examples/sldv/main/sldvexSBRVerificationTruthTableExample.slx
BLOCKTYPE: Demux;Inport;ModelReference;Outport;S-Function;Terminator;VerificationSubsystem
BLOCKTYPE_FREQUENCY: 2;7;1;1;2;2;2
CHECKSUM: E0E70BA51023D514EFA0C132E668721D
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Design Verifier Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_sbr_design___Model_Block___
DESCRIPTION:
Property Proving Using MATLAB Truth Table Block This example shows how to verify the seat belt reminder design model referenced in the top block above.

ANNOTATION:
Condition Table defines verification conditions Action Table defines expected responses View implicit assumption that causes violation Simulink Design Verifier Property Proving Using MATLAB Truth Table Block Copyright 2013 - 2019 The MathWorks, Inc. Part 1: Finding property violations 

BLOCK:
 Demux ; SFunction ; Terminator ;Design Model;Input Constraints;Inputs;More Info;Open Fixed Model;Property in Truth Table;Safety Properties;SeatBeltIcon;SubSystem;Truth Table


MODELNAME: sldvexSBRVerificationTruthTableFixedExample
PATH: examples/sldv/main/sldvexSBRVerificationTruthTableFixedExample.slx
BLOCKTYPE_FREQUENCY: 1;2;8;1;1;2;1;2;1;2
CHECKSUM: DF82BB746826BF2F19BDEF39E0ACD748
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Design Verifier Documentation;Stateflow
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: sldvdemo_sbr_design___Model_Block___
DESCRIPTION:
Property Proving Using MATLAB Truth Table Block This example shows how to verify the seat belt reminder design model referenced in the top block above.

ANNOTATION:
Condition Table defines verification conditions Action Table defines expected responses View implicit assumption that causes violation Simulink Design Verifier Property Proving Using MATLAB Truth Table Block Copyright 2013- 2019 The MathWorks, Inc. Part 2: Proving properties valid

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Design Model;Input Constraints;Inputs;Key_diff;More Info;Open Defective Model;Property in Truth Table;Safety Properties;SeatBeltIcon;SubSystem;Sum;Truth Table;Unit Delay

BLOCKTYPE:
BusSelector;Demux;Inport;ModelReference;Outport;S-Function;Sum;Terminator;UnitDelay;VerificationSubsystem


MODELNAME: sldvexSFunctionHandlingExample
PATH: examples/sldv/main/sldvexSFunctionHandlingExample.slx
BLOCKTYPE: Compare To Constant;Design Verifier Test Objective;Inport;Outport;S-Function
BLOCKTYPE_FREQUENCY: 1;1;1;2;1
CHECKSUM: 27CE7972BE06DFB80CAC139545C15270
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Design Verifier Documentation
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Simulink Design Verifier S-Function Handling for Test Generation Copyright 2015-2019 The MathWorks, Inc.

BLOCK:
InputData;InterpolatedData;More Info;Open Source Files ;Reference;S-Function;SaturationOccured;SubSystem;Test Objective;isNotZero


MODELNAME: sldvexSimpleCruiseControl
PATH: examples/sldv/main/sldvexSimpleCruiseControl.slx
BLOCKTYPE: DiscreteIntegrator;From;Gain;Goto;Inport;Logic;Outport;Sum;Switch
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;2;1;1;1
CHECKSUM: 16DE652BB4626CEF3BE58718F7EEF079
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Cruise Mode Speed Selection Cruise PI Controller Simulink Design Verifier Generate Test Cases for Model Coverage Analysis Copyright 2019 The MathWorks, Inc.

BLOCK:
Discrete-Time Integrator;From;Gain;Goto;Logical Operator;NOT;Sum;Switch;current speed;enable;engage;set speed;throttle


MODELNAME: sldvexSimpleCruiseControlProperty
PATH: examples/sldv/main/sldvexSimpleCruiseControlProperty.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;10;1;6;9;4;1;3;1;1;2;1
CHECKSUM: 18B98DD2C4DD3A246633563343A9FDEE
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
ANNOTATION:
Verification Check Implication - Throttle increases Precondition - (set speed > current speed) when cruise engaged Cruise Mode Speed Selection Cruise PI Controller Simulink Design Verifier Design and Prove Properties by Using Verification Subsystem Copyright 2019 The MathWorks, Inc.

BLOCK:
Discrete-Time Integrator;Enabled;From;Gain;Goto;Implies;Logical Operator;NOT;Proof Objective;Reference;Relational Operator;SubSystem;Sum;Switch;Test Objective;Throttle;Unit Delay;Verification Subsystem;current speed;engage;set speed;set speed 

BLOCKTYPE:
Design Verifier Implies;Design Verifier Proof Objective;Design Verifier Test Objective;DiscreteIntegrator;From;Gain;Goto;Inport;Logic;Outport;RelationalOperator;Sum;Switch;UnitDelay;VerificationSubsystem


MODELNAME: slvnvdemo_powerwindow
PATH: examples/sldv/main/slvnvdemo_powerwindow.slx
BLOCKTYPE_FREQUENCY: 2;7;4;3;6;1;2;3;40;2;23;1;1;1;4;30;1;4;3;1;1;1;2
CHECKSUM: 8845C8144130C3FB05A67868390E73C3
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SZ;DV
EXTERNALFILE_REFERENCE: slvnvdemo_powerwindow_controller___Model_Block___
ANNOTATION:
Copyright 1990-2017 The MathWorks, Inc. Simulink Coverage Power Window Controller Hybrid System Model 

BLOCK:
Break Dependency;Constant;Demux;Down;Driver Down;Driver Up;From;FromWs;Goto;MinMax;Mux;Passenger Down;Passenger Up;Product;Rate Transition;Signal Builder;SubSystem;Up;action;allow_action;angular velocity;bottom_limit;c;check_down;check_up;checked_action;control;control input;default_neutral;detect_endstop;detect_obstacle;detect_obstacle_endstop;down;down rate;down signal conversion;driver_down;driver_neutral;driver_reset;driver_switch;driver_up;either;endstop;friction;gain;map;move_down;move_up;mutually_exclusive;neutral;neutral_after_up;neutral_up_down;not_down;not_up;object;obstacle;overrule;passenger control;passenger_down;passenger_neutral;passenger_reset;passenger_switch;passenger_up;position;power_window_control_system;reset;top_limit;up;up rate;up signal conversion;up_after_down;validate_driver;validate_passenger;validated_down;validated_neutral;validated_up;window input;window position;window_system

BLOCKTYPE:
CombinatorialLogic;Constant;DataTypeConversion;Demux;From;FromWorkspace;Gain;Goto;Inport;Integrator;Logic;Memory;MinMax;ModelReference;Mux;Outport;Product;RateTransition;RelationalOperator;Scope;Sigbuilder block;Sum;Switch


MODELNAME: slrt_ex_osc_sltest
PATH: examples/slrealtime/main/slrt_ex_osc_sltest.slx
BLOCKTYPE_FREQUENCY: 2;3;3;2;2;1;4;2;1;1;2;1;2;1;1
CHECKSUM: 5C76508F3CF032C64C00E8E3E3B10010
PRODUCT: MATLAB;Simulink;Simulink Real-Time
PRODUCT_BASECODE: HD;XP
ANNOTATION:
Copyright 2023 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 ; SFunction ; Terminator ;File Log;Gain;In_;Integrator;Mux;Out_;Outport;Output Conversion Subsystem;Reference;Scope;SigSpec_;Signal Generator;SubSystem;Sum;Test Assessment;Zero-Order Hold;xpcosc

BLOCKTYPE:
Demux;Gain;Inport;Integrator;ModelReference;Mux;Outport;S-Function;Scope;SignalGenerator;SignalSpecification;Sum;Terminator;ZeroOrderHold;slrealtimeloggingblock


MODELNAME: CordLockReqTable_v1
PATH: examples/slrequirements/main/CordLockReqTable_v1.slx
ANNOTATION: Charging Cord Locking Mechanism Requirements, Version 1 Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;12;1;1
CHECKSUM: D05D189C6AB0AC818E7CFE481AAF572A
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: RQ
BLOCK:
 Demux ; SFunction ; Terminator ;ChargeStatus;EvseType;LockCommand;PilotStatus;Requirements Table;SessionStopMsg;SessionStopResMsg;SubSystem;Vinlet


MODELNAME: CordLockReqTable_v2
PATH: examples/slrequirements/main/CordLockReqTable_v2.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc. Charging Cord Locking Mechanism Requirements, Version 2
BLOCKTYPE: Demux;Inport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;14;1;1
CHECKSUM: 4A12DA5D85311FCF66F5E0975E6DD5DB
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: RQ
BLOCK:
 Demux ; SFunction ; Terminator ;ChargePlug;ChargeStatus;EvseType;LockCommand;PilotStatus;Requirements Table;SessionStopMsg;SubSystem;Vinlet


MODELNAME: FuelSysWithReqLinks
PATH: examples/slrequirements/main/FuelSysWithReqLinks.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: 2F4CBEA974C03E2376B13CB681BD55B1
PRODUCT: MATLAB;Requirements Toolbox Documentation;Simulink;Stateflow
PRODUCT_BASECODE: RQ
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-2019 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;Lookup2D;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: Generator_mode_model
PATH: examples/slrequirements/main/Generator_mode_model.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Assertion;Constant;Demux;Display;Gain;Inport;Outport;RelationalOperator;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 2;2;1;2;2;4;4;2;1;1
CHECKSUM: EA02815C16537A6F128F785AC6CB7D7A
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: RQ
BLOCK:
 Demux ; SFunction ; Terminator ;Assertion;Constant;Display;Equal;Gain;In;Input;Output;Requirements Table;SubSystem;Subsystem;u;y


MODELNAME: Observer_mode_model
PATH: examples/slrequirements/main/Observer_mode_model.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Gain;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 2;1;2;6;2;1;1
CHECKSUM: D547A1976D786772887C0CA8DE24008E
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: RQ
BLOCK:
; Demux ; SFunction ; Terminator ;Constant;Gain;In;Input;Output;Requirements Table;SubSystem;Subsystem;u;y


MODELNAME: ReqTableDiceGame
PATH: examples/slrequirements/main/ReqTableDiceGame.slx
ANNOTATION: Copyright 2022, The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;2;1;2;1;1;1;1;2
CHECKSUM: 7E380DC8502EFAAEDD7BB53510180B3E
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: RQ
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Data Type Conversion;Dice ;Dice Game Rules;Display;Floating Scope;Relational Operator;Stop Simulation;SubSystem;Uniform Random Number ;dice;gameStop;point

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Display;Inport;Outport;RelationalOperator;Rounding;S-Function;Scope;Stop;Terminator;UniformRandomNumber


MODELNAME: ReqTable_block_order
PATH: examples/slrequirements/main/ReqTable_block_order.slx
ANNOTATION: Copyright 2021, The MathWorks, Inc.
BLOCKTYPE: Constant;Demux;Gain;Inport;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1
CHECKSUM: C456DC09F3BE7B07C4F5A6B16C574893
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: RQ
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Gain;Requirements Table;Scope;Sine Wave;SubSystem;output;sensor;sensorv


MODELNAME: faultTolerantControlSystem
PATH: examples/slrequirements/main/faultTolerantControlSystem.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: 3905565DB17CF7B69062B2CEB4D18930
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: RQ
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-2009 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: reqs_validation_property_proving_original_model
PATH: examples/slrequirements/main/reqs_validation_property_proving_original_model.slx
BLOCKTYPE_FREQUENCY: 4;1;8;4;4;8;1;5;4;2;2;10;1;3;1;1
CHECKSUM: 5C828349E83C46D34F09335842914217
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox Documentation;Simulink;Stateflow
PRODUCT_BASECODE: RQ
DESCRIPTION:
Property Proving Workflow for Thrust Reverser This example shows how to verify safety properties in a thrust reverser design model.

ANNOTATION:
If two WOW sensors are false, deploy cannot be true. If average airspeed > 150 knots, deploy cannot be true. If two thrust sensors are >0, deploy cannot be true. If either wheelspeed sensor < 10 knots, deploy cannot be true Copyright 2019-2020 The MathWorks, Inc. Requirements Validation Using Property Analysis Example Original Model

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Compare To Constant;Demux;From;Gain;Goto;Implies;Logical Operator;Mux;Reference;Safety Properties;SensorData;SubSystem;Sum;Sum of Elements;ThrustReverserDeployLogic;WOW property;airspeed property;airspeed valid;asWarn;deploy;sensorData;tWarn;throttle property;throttle valid;wheelspeed property;wheelspeed valid;wow valid;wowWarn;wssWarn

BLOCKTYPE:
Assertion;BusSelector;Compare To Constant;Demux;Design Verifier Implies;From;Gain;Goto;Inport;Logic;Mux;Outport;S-Function;Sum;Terminator;VerificationSubsystem


MODELNAME: reqs_validation_property_proving_redesigned_model
PATH: examples/slrequirements/main/reqs_validation_property_proving_redesigned_model.slx
DESCRIPTION: Property Proving Workflow for Thrust Reverser
BLOCKTYPE_FREQUENCY: 4;1;8;4;4;8;1;5;4;2;2;10;1;3;1;1
CHECKSUM: 455C7701CA7CBE2965D30EBC64F4F2E1
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox Documentation;Simulink;Stateflow
PRODUCT_BASECODE: RQ
ANNOTATION:
If two WOW sensors are false, deploy cannot be true. If average airspeed > 150 knots, deploy cannot be true. If two thrust sensors are >0, deploy cannot be true. If either wheelspeed sensor < 10 knots, deploy cannot be true Requirements Validation Using Property Analysis Example Redesigned Model Copyright 2019-2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;Compare To Constant;Demux;From;Gain;Goto;Implies;Logical Operator;Mux;Reference;Safety Properties;SensorData;SubSystem;Sum;Sum of Elements;ThrustReverserDeployLogic;WOW property;airspeed property;airspeed valid;asWarn;deploy;sensorData;tWarn;throttle property;throttle valid;wheelspeed property;wheelspeed valid;wow valid;wowWarn;wssWarn

BLOCKTYPE:
Assertion;BusSelector;Compare To Constant;Demux;Design Verifier Implies;From;Gain;Goto;Inport;Logic;Mux;Outport;S-Function;Sum;Terminator;VerificationSubsystem


MODELNAME: slvnvdemo_fuelsys_officereq
PATH: examples/slrequirements/main/slvnvdemo_fuelsys_officereq.slx
BLOCKTYPE_FREQUENCY: 19;1;4;2;1;1;5;4;1;38;1;2;5;4;2;2;3;23;7;5;1;2;2;9;1;1;6;6;2;1;1;2
CHECKSUM: 624F0F641095294528FEA5ACC3D835AC
PRODUCT: MATLAB;Requirements Toolbox Documentation;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: RQ
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-2022 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;F/A Norm;F/A Rich;Failures;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 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;Gain;Inport;Integrator;Logic;Lookup_n-D;ManualSwitch;MinMax;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Saturate;Scope;Selector;SignalEditor;Signum;Sum;Switch;Terminator;Transfer Function with Initial Outputs;ZeroOrderHold;enabled discrete-time transfer function


MODELNAME: slvnvdemo_neuron
PATH: examples/slrequirements/main/slvnvdemo_neuron.slx
BLOCKTYPE_FREQUENCY: 1;9;2;2;13;1;5;2;1;6;2
CHECKSUM: 46263DF21958EB7CF721033850591274
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: RQ
ANNOTATION:
Copyright 2013 The MathWorks, Inc. Integrate-and-Fire Model of Neural Cell with Voltage-Gated Channels

BLOCK:
 Demux ; SFunction ; Terminator ;Activation duration;Activation threshold;Add noise;Add potassium current;Add sodium current;Capacitance;Cross-membrane voltage;Current when active;Current-to-Voltage Integrator;Deactivation threshold;Depolarization voltage;I;I_amplitude;Injection current;Integrated voltage;Intracellular voltage;Ion current;Ion current calculation;Memebrane conductance;Noise current;Potassium channel current;Reference;Resting potential;Sodium channel current;SubSystem;Subtract depolarization current;V;V_activation;V_deactivation;Voltage-gated ion currents;t_decay

BLOCKTYPE:
Band-Limited White Noise.;Constant;Demux;Gain;Inport;Integrator;Outport;S-Function;Scope;Sum;Terminator


MODELNAME: slvnvdemo_powerwindowController_stateflow
PATH: examples/slrequirements/main/slvnvdemo_powerwindowController_stateflow.slx
ANNOTATION: Copyright 1990-2010 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Mux;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 3;12;2;6;3;3
CHECKSUM: D0A1D03005DFADD5DC7F148FCE3D1BEE
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: RQ
BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Mux;SubSystem;control;down;downD;downP;driver;endstop;moveDown;moveUp;obstacle;passenger;u;up;upD;upP;y


MODELNAME: slvnvdemo_synaptic_transmission
PATH: examples/slrequirements/main/slvnvdemo_synaptic_transmission.slx
ANNOTATION: Copyright 2013 The MathWorks, Inc. Modeling Stimulated Spiking in Connected Neural Cells
BLOCKTYPE: Constant;Demux;DiscretePulseGenerator;Inport;ModelReference;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 3;2;1;8;3;2;2;1;2
CHECKSUM: 82D0DC9FD7A1570192BE40DF7A777FA6
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: RQ
EXTERNALFILE_REFERENCE: slvnvdemo_neuron___Model_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;Downstream neuron;I;I_amplitude;Scope;Stimulation pulse;SubSystem;Synaptic current;Synaptic release threshold;Synaptic strength;Synaptic time constant;Upstream neuron;V;V_release;decay_time


MODELNAME: crs_controller
PATH: examples/slrequirements/projects/src/CruiseRequirementsExample/models/crs_controller.slx
BLOCKTYPE_FREQUENCY: 3;13;8;5;3;1;5;72;17;1;1;5;114;29;2;76;6;57;2;2;2;1;7;6;29;2;3;1
CHECKSUM: 4A623C6A5E30D5A4DE4F159E09CED324
PRODUCT_BASECODE: RQ
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. 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 ; SFunction ; Terminator ;Activate;Add;Compare To Constant;Constant;Conversion;CountValue;CruiseControlMode;DTI ;Data Type Conversion;Data_Conversion_;Delay;Demux;DriverSwRequest;Enable;EnumConst;Enumerated Constant;From;FromWs;Goto;Harness Inputs;In;IncrementDecrement;Inport_;Input Conversion Subsystem;IsKeyPositionOn;IsShiftDrive;Kp;LogicOp;Logical Operator;Merge;Out;Outport_;Output Conversion Subsystem;PI controller;RateTs_;Reference;RelOp;Relational Operator;Saturation;SigSpec_;SubSystem;Sum;Switch;TargetSpeedThrottle;UnitDelay;UsePI;ZOH;activate;activateCondition;activated;brakeP;buttonsShouldBeCalledWhenActivated;cancelActivation;cc_act_status;ccsw_request;cncl;counter;dec;dec_out;dec_sw;decrement;disableCaseDetection;disableCondition;disable_flag;disabled;doNot Repeat;ec;else;enableCondition;enableToResume;enabled;enbl;exp_reqDrv;gear;getActStatus;getNewTargetSpeed;getThrottleValue;harness_in_;harness_out_;hasCanceled;in;inc;inc_out;inc_sw;increment;isActivated;isDisabled;isEnabled;isResumed;isbrake;keepActivated;key;mode;mode_prev;opMode;out;outOfRange;outRange;outof_range;pressSetSw;prev_req;relop;reqDrInv;reqDrv;reqDrv_exp;resume;resumeCondition;resumeToActive;set;status;storeSpeed;stored_targetSp;targetSp;targetSpIn;targetSp_in;targetSp_pre;targetSp_prev;targetSpeed;throt;throtCC;throtDrv;throtPI;throttleCC;toBoolean;turnOffCruise;vehSp;waitingForButtonHolding;yesno

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;DiscreteIntegrator;EnablePort;Enumerated Constant;From;FromWorkspace;Gain;Goto;Inport;Logic;Merge;Outport;RateTransition;RelationalOperator;S-Function;SLDV counter;Saturate;Sigbuilder block;SignalSpecification;Sum;Switch;Terminator;UnitDelay;ZeroOrderHold

PRODUCT:
Embedded Coder;MATLAB;Requirements Toolbox;Requirements Toolbox Documentation;Simulink;Simulink Test


MODELNAME: crs_plant
PATH: examples/slrequirements/projects/src/CruiseRequirementsExample/models/crs_plant.slx
ANNOTATION: TORQUE CONVERTER Vehicle
BLOCKTYPE_FREQUENCY: 3;3;2;6;22;2;1;4;15;6;3;1;3;1;2;1;1;1
CHECKSUM: 5FB33BEAAA4912AB1599EDF534BB2D4E
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: RQ
BLOCK:
 Demux ; SFunction ; Terminator ; gear;Data Type Conversion;Engine;Integrator;K factor;Look-Up;Look-Up Table;Ne;Nin;Nout;Product;Sign;SubSystem;Sum;Switch;Ti;Tin;Torque Converter;Torque ratio;Tout;Transmission;Tt;Vehicle;brake torque;break;down_th;engine + impeller inertia;engine torque;f;final drive ratio;gear;impeller;interp_down;interp_up;linear speed;mph;out;quotient;road load;selection_state.calc_th;shift_logic;signed load;speed;speed ratio;status;throttDrv;throttle;throttleCC;transmission output speed;transmission output torque;transmission ratio;turbine;up_th;vehSp;vehicle inertia;vehicle speed;wheel speed

BLOCKTYPE:
DataTypeConversion;Demux;Fcn;Gain;Inport;Integrator;Lookup2D;Lookup_n-D;Outport;Product;S-Function;Signum;Sum;Switch;Terminator;TriggerPort;torque converter;vehicle model


MODELNAME: crs_controller
BLOCKTYPE_FREQUENCY: 3;13;8;5;4;1;5;72;17;1;1;5;117;29;2;1;76;6;57;3;2;2;1;1;7;6;29;5;3;1
CHECKSUM: FF1ED72C643E2B30192CD09BA5461779
PRODUCT_BASECODE: RQ
PATH:
examples/slrequirements/projects/src/CruiseRequirementsMergeConflictExample/models/crs_controller.slx

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. 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 ; SFunction ; Terminator ;Activate;Add;Compare To Constant;Constant;Conversion;CountValue;CruiseControlMode;DTI ;Data Type Conversion;Data_Conversion_;Delay;Demux;DriverSwRequest;Enable;EnumConst;Enumerated Constant;From;FromWs;Goto;Harness Inputs;In;IncrementDecrement;Inport_;Input Conversion Subsystem;Inputs;IsKeyPositionOn;IsShiftDrive;Kp;LogicOp;Logical Operator;Merge;Out;Outport_;Output Conversion Subsystem;PI controller;RateTs_;Reference;RelOp;Relational Operator;Saturation;SigSpec_;SubSystem;Sum;Switch;TargetSpeedThrottle;Terminator;Test Assessment;UnitDelay;UsePI;ZOH;activate;activateCondition;activated;brakeP;buttonsShouldBeCalledWhenActivated;cancelActivation;cc_act_status;ccsw_request;cncl;counter;crs_controller;dec;dec_out;dec_sw;decrement;disableCaseDetection;disableCondition;disable_flag;disabled;doNot Repeat;ec;else;enableCondition;enableToResume;enabled;enbl;exp_reqDrv;gear;getActStatus;getNewTargetSpeed;getThrottleValue;harness_in_;harness_out_;hasCanceled;in;inc;inc_out;inc_sw;increment;isActivated;isDisabled;isEnabled;isResumed;isbrake;keepActivated;key;mode;mode_prev;opMode;out;outOfRange;outRange;outof_range;pressSetSw;prev_req;relop;reqDrInv;reqDrv;reqDrv_exp;resume;resumeCondition;resumeToActive;set;status;storeSpeed;stored_targetSp;targetSp;targetSpIn;targetSp_in;targetSp_pre;targetSp_prev;targetSpeed;throt;throtCC;throtDrv;throtPI;throttleCC;toBoolean;turnOffCruise;vehSp;waitingForButtonHolding;yesno

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Delay;Demux;DiscreteIntegrator;EnablePort;Enumerated Constant;From;FromWorkspace;Gain;Goto;Inport;Logic;Merge;ModelReference;Outport;RateTransition;RelationalOperator;S-Function;SLDV counter;Saturate;Sigbuilder block;SignalEditor;SignalSpecification;Sum;Switch;Terminator;UnitDelay;ZeroOrderHold

PRODUCT:
Embedded Coder;MATLAB;Requirements Toolbox;Requirements Toolbox Documentation;Simulink;Simulink Test


MODELNAME: Backhoe
PATH: examples/sm/main/Backhoe.slx
BLOCKTYPE_FREQUENCY: 11;1;2;20;1;2;8;4;1;2;19;5;18;20;2;15;5;7;1;1;1;1;1;8;5;83;8;19;83;1;21;1;1;1;2;2;1;1;4;1
CHECKSUM: A69F5669145FABABA31EC8FDE82530D2
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Backhoe This example shows a hydraulically actuated backhoe model with closed-loop PID control. The mechanism consists of a fixed vehicle model with a base mounting bracket. The bracket allows the backhoe arm to swivel left and right. Additionally, this arm has three rotational degrees of freedom for controlling the position of the bucket relative to the base swivel point. The backhoe is actuated using pressure inputs to linear acting hydraulic cylinders. Pressure is controlled with decoupled PID controllers that act on the error between measured and reference angular positions.

ANNOTATION:
Copyright 2023 The MathWorks, Inc. Backhoe This example shows a hydraulically actuated backhoe model with closed-loop PID control. The mechanism consists of a fixed vehicle model with a base mounting bracket. The bracket allows the backhoe arm to swivel left and right. Additionally, this arm has three rotational degrees of freedom for controlling the position of the bucket relative to the base swivel point. The backhoe is actuated using pressure inputs to linear acting hydraulic cylinders. Pressure is controlled with decoupled PID controllers that act on the error between measured and reference angular positions. The model uses Translational Multibody Interface blocks to connect 1D mechanical translational domain lines in Simscape (used by Translational Mechanical Converter blocks to model the hydraulic cylinders) with Prismatic Joint blocks in Simscape Multibody (used to model the backhoe mechanism). Additionally, position signals from the Prismatic Joint blocks are fed directly into the Translational Mechanical Converter blocks to ensure that Simscape and Simscape Multibody always agree on the value of each cylinders displacement.

BLOCK:
 Rear Right Wheel;Alignment;Angle Realignment;Angle Rotation;Arm Left;Arm Link Pin;Arm Revolute Rotation;Arm Right;Arm-Actuator Joint;Arm-Bucket Joint;Attachment Arm Left;Attachment Arm Right;Attachment Arm Transform Left;Attachment Arm Transform Right;Attachment Frame;Attachment Plates;BA Der;Back;Back Crossbar;Back Left Window;Back Left Window Transform;Back Right Window;Back Right Window Transform;Back Transform;Back Window;Back Window Transform;BackCage Bar Left;BackCage Bar Right;BackCrossbar Transform;Backhoe Arm;Bar;Base Alignment;Base Angle;Base Angle Selector;Base Command Selector Left;Base Command Selector Right;Base Ref;Base Reference Position Selector;Base Velocity;Base Velocity Selector;Base to Left Transform;Base to Right Transform;Bracket;Bracket Assembly;Bracket Double Hole;Bracket Hub;Bracket Left;Bracket Right;Bracket Rotation;Bracket Transform Left;Bracket Transform Right;Bracket to Hub Transform;BsA;BuA;BuA Der;Bucket;Bucket Angle;Bucket Angle Selector;Bucket Attachment Transform;Bucket Back;Bucket Back Transform;Bucket Command Selector;Bucket Left Transform;Bucket Ref;Bucket Reference Position Selector;Bucket Right Transform;Bucket Side Left;Bucket SideRight;Bucket Top;Bucket Top Transform;Bucket Velocity;Bucket Velocity Selector;Bucket-Arm;Bucket-Crank;CB [Left Joint];CB [Right Joint];Center Offset;Commands;Control Commands (u);Control Commands [u];Controller;Crank 1 Left;Crank 1 Right;Crank 2 Left;Crank 2 Right;Crank Arm;Crank Assembly;Crank Left;Crank Link Pin;Crank Link Transform Left;Crank Link Transform Right;Crank Pin;Crank Revolute Rotation;Crank Right;Crank to Bucket Left;Crank to Bucket Right;Crank-Actuator Joint;Crank-Bucket Joint;Cylinder Base;Cylinder Base Pin;Cylinder Base [Bucket Joint];Cylinder Base [Lower Joint];Cylinder Base to Mounting Plate;Cylinder Transform;FLW;FRW;Front Bracket;Front Bracket Transform;Front Cage Bar Left;Front Cage Bar Right;Front Crossbar;Front Crossbar Transform;Front Left Wheel;Front Left Wheel Pin;Front Left Wheel Transform;Front Left Window;Front Left Window Transform;Front Right Wheel;Front Right Wheel Pin;Front Right Wheel Transform;Front Right Window;Front Right Window Transform;Front Window;Front Window Transform;Ground;Hub to Mounting Base Transform;Hub to Web Transform Left;Hub to Web Transform Right;Hydraulic Actuator Left;Hydraulic Actuator Lower - Upper Arm;Hydraulic Actuator Mounting - Lower Arm;Hydraulic Actuator Right;Hydraulic Actuator Upper Arm - Bucket;Joint Angle Trajectories;Joint Angles;LA;LA Der;Left Arm Bracket;Left Back Transform;Left Bracket;Left Bracket Transform;Left Bracket Transform ;Left Cage;Left Cage Transform;Left Crank Pin;Left Crossbar;Left Crossbar Transform;Left Cylinder;Left Cylinder Transform;Left Front Transform;Left Head;Left Middle Transform;Left Pin;Left Plate;Left Web;Lower Angle;Lower Angle Selector;Lower Arm;Lower Arm Angle;Lower Arm Assembly;Lower Arm Velocity;Lower Arm to Cylinder Base;Lower Arm to Mounting Assembly;Lower Arm to Piston Head;Lower Bracket;Lower Bracket Transform;Lower Command Selector;Lower Cylinder;Lower Head;Lower Ref;Lower Reference Position Selector;Lower Vehicle;Lower Velocity;Lower Velocity Selector;Main Brick;Mech Config;Middle Cage Bar Left;Middle Cage Bar Right;Mounting Assembly;Mounting Base;Mounting Base Pin;Mounting Base and Support Arms;Mounting Hub;Mounting Left Side;Mounting Right Side;Mounting Transform;Negative Direction;PID Controller Base;PID Controller Bucket;PID Controller Lower;PID Controller Support;PID Controller Upper;PS-Simulink Converter Base;PS-Simulink Converter Lower;PS-Simulink Converter Upper;Pin;Pin ;Pin 1 Transform;Pin 2 Left Transform;Pin 2 Right Transform;Pin 2 Transform;Pin 2 to Crank 2 Left;Pin 2 to Crank 2 Right;Piston;Piston Attachment;Piston Bracket Transform;Piston Head;Piston Head Pin;Piston Head [Bucket Joint];Piston Head [Upper Joint];Plant;Plate-to-Bracket Transform;Plate-to-Plate Transform;Plates;Positive Direction;Pressure [Bucket Joint];RLW;RRW;Rear Bracket;Rear Bracket Transform;Rear Left Wheel;Rear Left Wheel Pin;Rear Left Wheel Transform;Rear Right Wheel Pin;Rear Right Wheel Transform;Reference;References;Revolute Joint Left Cylinder;Revolute Joint Left Piston;Revolute Joint Mounting Hub;Revolute Joint Right Cylinder;Revolute Joint Right Piston;Revolute Left ;Revolute Left Crank;Revolute Right ;Revolute Right Crank;Right Arm Bracket;Right Back Transform;Right Bracket;Right Bracket Transform;Right Bracket Transform ;Right Cage;Right Cage Transform;Right Crank Pin;Right Crossbar;Right Crossbar Transform;Right Cylinder;Right Cylinder Transform;Right Front Transform;Right Head;Right Middle Transform;Right Pin;Right Plate;Right Web;Roof;Roof Transform;SA;SA Der;Sensed Signals;Signal Builder;Single Bracket;Solver Config;SubSystem;Support Arm Angle;Support Arm Angle Selector;Support Arm Cmd Selector;Support Arm Left;Support Arm Pos Ref Selector;Support Arm Right;Support Arm Velocity;Support Arm Velocity Selector;Support Ref;Teeth;Terminator;Tooth ;Tooth Transform ;UA;UA Der;Upper Angle Selector;Upper Arm;Upper Arm Angle;Upper Arm Assembly;Upper Arm Velocity;Upper Arm and Crank;Upper Arm to Actuator Joint;Upper Bracket;Upper Bracket Transform;Upper Command Selector;Upper Cylinder;Upper Head;Upper Ref;Upper Reference Position Selector;Upper Vehicle;Upper Vehicle Transform;Upper Velocity Selector;Upper-Lower Arm Joint;Vector Concatenate;Vehicle;Vehicle Transform;World Frame;pv;u;y

BLOCKTYPE:
Bracket;Bracket Assembly;Bracket Double Hole;Brick Solid;Bucket;Bucket Side;Concatenate;Crank Arm;Crank Assembly;Crank-Arm Pin;Cylindrical Solid;Derivative;Extruded Solid;From;Gain;Goto;Hydraulic Actuator;Inport;Lower Arm;Lower Vehicle;Mechanism Configuration;Mounting Base;Mounting Hub;Outport;PID Controller;PMIOPort;PS-Simulink Converter;Revolute Joint;Rigid Transform;Scope;Selector;SignalEditor;Single Bracket;Solver Configuration;Support Arm Assembly;Terminator;Upper Arm;Upper Vehicle;Wheel;World Frame


MODELNAME: BevelGearConstraint
PATH: examples/sm/main/BevelGearConstraint.slx
DESCRIPTION: 3-Roll Robotic Wrist Mechanism
BLOCKTYPE_FREQUENCY: 3;4;3;2;3;6;3;1;22;1;4;6;1;21;2;3;1;1;1;1;1;1
CHECKSUM: CD76BC7A9871EB07455758C92C0FBAAD
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  1. Explore simulation results using sscexplore 2. Learn more about this example 3. Learn more about multibody modeling  3-Roll Robotic Wrist Mechanism

BLOCK:
Annular Cylinder;Arm XForm;B;Base XForm;Bearing XForm;C;Carrier Left;Carrier Right Bottom;Carrier Right Top;Carrier Shaft;Carrier Shaft Hole;Carrier Shaft and Gears;Drill;Drill XForm;End Plate;F;Foll XForm;Forearm (Grounded);G;Gear;Gear XForm;H;HC;HT;LB;LG;Left XForm;Lower Bearing XForm;Lower Gear;Lower Gear XForm;Mechanism Configuration;Pitch Roll Carrier and Gear;Pitch Roll Drive Shaft and Gear;Pitch Roll Gear Constraint;Pitch Roll Revolute;Pitch S-PS;Pitch Torque;Pitch Torque Input;Pitch-Tool Revolute;Plate with Hole;Prism;RB XForm ;Rect Plate with Hole;Reference;Right XForm;Rigid Transform;Rotate XForm;S;Shaft;Shaft Center XForm;Shaft XForm;Slant Carrier Arm;Solver;SubSystem;T;TB XForm;Tool Assembly;Tool Roll Carrier Revolute;Tool Roll Drive Gear Constraint;Tool Roll Drive Shaft and Gear;Tool Roll Driven Gear Constraint;Tool Roll Revolute;Tool S-PS;Tool Shaft Hole;Tool Torque;Tool Torque Input;Tool-Wrist Revolute;Top XForm;Triangular Prism;UB;UG;Upper Bearing XForm;Upper Gear;Upper Gear XForm;World Frame;Wrist Roll Shaft and Carrier;Wrist S-PS;Wrist Shaft;Wrist Torque;Wrist Torque Input;Wrist-Arm Revolute

BLOCKTYPE:
Annular Cylinder;Bevel Gear;Bevel Gear Constraint;Cylindrical Solid;External Force and Torque;Extruded Solid;FromWorkspace;Mechanism Configuration;PMIOPort;Pitch Roll Carrier;Plate with Hole;Revolute Joint;Revolved Solid;Rigid Transform;Shaft and Gear;Simulink-PS Converter;Slant Arm with Hole;Solver Configuration;Tool Assembly;Tool Roll Carrier;Triangular Prism;World Frame


MODELNAME: BlockAndTackle
PATH: examples/sm/main/BlockAndTackle.slx
DESCRIPTION: Block and Tackle with Four Pulleys
BLOCKTYPE_FREQUENCY: 1;1;1;11;2;2;1;1;30;1;2;1;4;8;4;1;1;1;1;1
CHECKSUM: AF49FE5D25BE9BD8E0798A8508F7033C
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Winch Lower Pulleys Upper Pulleys  Pulley Diagram Copyright 2023 The MathWorks, Inc. Block and Tackle with Four Pulleys  1. Plot speed of load (see code) 2. Explore simulation results using sscexplore 3. Learn more about this example

BLOCK:
Anchor;B;Belt-Cable Properties ;C;Config;Cord End;F;From;Goto;H;Housing;In;LA;LB;Load;Lower Housing;Lower Pulley A;Lower Pulley A ;Lower Pulley B;Lower Pulley Case;Lower Pulley Constraint A;Lower Pulley Constraint B;Mechanism Configuration;P;PS Gain;PS-Simulink Converter;Planar Load;Pulleys;R;Reference;Results;Revolute Anchor ;Revolute Load;Revolute Lower Pulley A;Revolute Lower Pulley B;Revolute Upper Housing;Revolute Upper Pulley A;Revolute Upper Pulley B;Revolute Winch;Simulink-PS Converter;Solver Configuration;Spool;SubSystem;Transform Cam Offset;Transform LowerCase Cam;Transform Upper Housing Cam;Transform Winch;UA;UB;UE;Upper Housing;Upper Pulley A;Upper Pulley A ;Upper Pulley B;Upper Pulley Constraint A;Upper Pulley Constraint B;W;Winch;Winch Case;Winch Torque;World Frame;trq;trqIn;w;wOut

BLOCKTYPE:
Belt-Cable End;Belt-Cable Properties;Belt-Cable Spool;File Solid;From;Goto;Inport;Mechanism Configuration;PMIOPort;PS Gain;PS-Simulink Converter;Planar Joint;Pulley;Revolute Joint;Rigid Transform;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;World Frame


MODELNAME: CableRobot
PATH: examples/sm/main/CableRobot.slx
DESCRIPTION: Cable Robot
BLOCKTYPE_FREQUENCY: 1;2;1;1;4;3;1;1;27;1;4;6;1;1;1;1
CHECKSUM: 815F3FAA0E5E5FE0A602B31C75FC9584
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  1. Explore simulation results using sscexplore 2. Learn more about this example 4. Learn more about the Belt-Cable Domain blocks 5. Learn more about multibody modeling  Cable Robot

BLOCK:
B;Ball;Ball Joint;Base;Constant;Frame and Cable Assembly;G;LFL;LFLE;LFU;LFU xForm;LFUE;LRL;LRLE;LRU;LRU xForm;LRUE;Left-Front Cable Assembly;Left-Rear Cable Assembly;Mechanism Configuration;Mover;Mover Joint;Mover Motion Signal;Px Signal;Py Signal;Pz Signal;R;RFL;RFLE;RFU;RFU xForm;RFUE;RRL;RRLE;RRU;RRU xForm;RRUE;Reference;Right-Front Cable Assembly;Right-Rear Cable Assembly;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;SubSystem;World Frame;px;py;pz;qx;qy;qz

BLOCKTYPE:
Ball;Brick Solid;Bushing Joint;Constant;Frame and Cable Assembly;FromWorkspace;Mechanism Configuration;Mover;PMIOPort;Prismatic Joint;Rigid Transform;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Spherical Solid;World Frame


MODELNAME: Carousel
PATH: examples/sm/main/Carousel.slx
BLOCKTYPE_FREQUENCY: 2;15;1;1;2;1;9;1;6;9;1;1;1;1;2;1;2;15;5;1;20;4;2;1;1;1;1;1;1;16;1
CHECKSUM: B3950A781E5FDA54AB7C4D1F7D774626
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Fairground Carousel Ride This example shows a fairground carousel ride. A torque applied to the wheel causes the carousel to rotate and a hydraulic actuator provides the force to lift the arm. The cabs are free to rotate about an axis approximately tangential to the wheel radius. When the wheel is near vertical, the centrifugal acceleration acting on the cabs (caused by the rotation of the wheel) ensures that the cabs are close to a near vertical position. Consequently, the riders are close to up-side-down at the top of the rotation. The acceleration at the center of the torso of a dummy is measured to show whether the ride is fun and safe. In addition, the hub motor power and hydraulic pressure are measured to validate the design. The control signals (reference and actual) for the hub speed and lift-arm angle are plotted to show the performance of the controllers.

ANNOTATION:
A PID controller regulates the pressure in the hydraulic cylinder and controls the Lift Arm angle. This controller is switched on when the desired angle increases above zero degrees and is off otherwise. This ensures that the contact with the base is provided by the Spatial Contact Force block (Base/Lift Arm Contact) and not by the controller regulating the lift-arm angle at zero degrees. A PID controller regulates the wheel rotational speed through applying a torque at the wheel hub. Copyright 2023 The MathWorks, Inc. This example shows a fairground carousel ride. A torque applied to the wheel causes the carousel to rotate and a hydraulic actuator provides the force to lift the arm. The cabs are free to rotate about an axis approximately tangential to the wheel radius. When the wheel is near vertical, the centrifugal acceleration acting on the cabs (caused by the rotation of the wheel) ensures that the cabs are close to a near vertical position. Consequently, the riders are close to up-side-down at the top of the rotation. The acceleration at the center of the torso of a dummy is measured to show whether the ride is fun and safe. In addition, the hub motor power and hydraulic pressure are measured to validate the design. The control signals (reference and actual) for the hub speed and lift-arm angle are plotted to show the performance of the controllers. Fairground Carousel Ride

BLOCK:
Actuator Bracket;Actuator Bracket to Cylinder Revolute;Actuator Controller;Alignment;Base;Base/Lift Arm Contact;CC;CT;Cab Assembly;Cab Body;Calculate Torso Accelerations;Carousel Assembly;Center Torso;Constant;Convert to MPa;Convert to g;Convert to kW;Convert to rad/s;Cylinder Base;Desired rpm of wheel;Dummy;Dummy Accelerations;From;From parameters Initialization;Goto;Ground;Ground to Actuator Bracket XForm;Ground to Hard Stop XForm;Ground to Lift Arm Bracket XForm;HUB;Hard Stop;Hard Stop Geometry;Hub Axis;Hydraulic Actuator;Hydraulic Actuator and Hub Motor;Lift Arm;Lift Arm Angle;Lift Arm Bracket;Lift Arm Bracket to Lift Arm Revolute;Lift Arm to Wheel Revolute;Mechanism Configuration;Mux;PID Controller;PS-S Converter;PS-Simulink Converter;Piston to Lift Arm Revolute;Pressure;Product;Reference;Revolute Axis;Simulink-PS Converter;Solver Configuration;SubSystem;Switch;Torque;Truss;Truss-Cab Revolute;Wheel;Wheel Controller;World Frame;World Frame to Center Torso XForm Sensor;ax;ay;az;omega

BLOCKTYPE:
Bracket;Cab Assembly;Cab Body;Constant;Cylindrical Solid;Dummy;From;FromWorkspace;Gain;Goto;Hub;Hydraulic Actuator;Lift Arm;Mechanism Configuration;Mux;Outport;PID Controller;PMIOPort;PS-Simulink Converter;Product;Revolute Joint;Rigid Transform;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Switch;Transform Sensor;Truss Assembly;World Frame


MODELNAME: CompositeForcesAndTorques
PATH: examples/sm/main/CompositeForcesAndTorques.slx
BLOCKTYPE_FREQUENCY: 5;2;1;1;9;1;9;1;1;1;1;3;10;39;9;1;2;27;3;8;1;1;1;1;4;1;1;4;1;4;1;1;1
CHECKSUM: 13F2C88AE9B5FCBD05A922418DA9736E
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Sensing Composite Forces and Torques in Joints - Potters Wheel The example shows how you can sense forces and torques acting at joints. A potters wheel spins with a piecewise linear velocity profile while holding a piece of clay off center. The clay creates a dynamic imbalance, generating periodic constraint forces at the joints. Viscous damping accounts for energy dissipation in the axle. Scopes 1 and 2 show the composite forces and torques that you can sense at the joints. These include the constraint forces and torques and also the total forces and torques, which are the net sum of constraint, actuation and internal components. The constraint components are zero in the direction of motion, while the actuation and internal components are zero in the constrained directions. If a multibody system is overconstrained, Simscape Multibody(TM) distributes the constraint forces and torques over the joints enforcing the redundant constraints. The vertical constraint forces acting at the leg weld joints are one example. These forces, shown in Scope 3, add up to the total weight of the table. They are nearly equal, with only slight discrepancies among them due to asymmetries in the shape and position of the clay.

ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Sensing Composite Forces and Torques in Joints - Potters Wheel The example shows how you can sense forces and torques acting at joints. A potters wheel spins with a piecewise linear velocity profile while holding a piece of clay off center. The clay creates a dynamic imbalance, generating periodic constraint forces at the joints. Viscous damping accounts for energy dissipation in the axle. Scopes 1 and 2 show the composite forces and torques that you can sense at the joints. These include the constraint forces and torques and also the total forces and torques, which are the net sum of constraint, actuation and internal components. The constraint components are zero in the direction of motion, while the actuation and internal components are zero in the constrained directions. If a multibody system is overconstrained, Simscape Multibody(TM) distributes the constraint forces and torques over the joints enforcing the redundant constraints. The vertical constraint forces acting at the leg weld joints are one example. These forces, shown in Scope 3, add up to the total weight of the table. They are nearly equal, with only slight discrepancies among them due to asymmetries in the shape and position of the clay.

BLOCK:
A;Anchor 1 Xform;Anchor 2 Xform;Anchor 3 Xform;Anchor 4 Xform;Axle;Axle Motion Control;B;C;CG;CG to Base Transform;CG to Top Transform;Center to Base Transform;Center to Handle Transform;Center to Leg 1 Transform;Center to Leg 2 Transform;Center to Leg 3 Transform;Center to Leg 4 Transform;Clay Cup;Clay Offset Transform;Cup Handle;Data for Scopes;Floor;From;Goto;Goto ;Integrator;L;Leg ;Leg 1 Floor Weld;Leg 2 Floor Weld;Leg 3 Floor Weld;Leg 4 Floor Weld;Lump of Clay;Marker ;Marker 1 Transform;Marker 2 Transform;Marker 3 Transform;Marker 4 Transform;Massless Markers for Visualization;Mech Config;Mux;Normalized Angular Velocity Profile;PS -> S;PS -> S ;Prescribed Angle;Reference;S;Scope ;Selector;Sensed Forces;Sensed Forces and Torques;Shaft;Simulink to PS;Solver Config;SubSystem;Subtract;T;Table;Table Leg;Tabletop;To Upper Plane;To rad/s;Wheel;Wheel and Clay;World Frame;fc_axle;fc_axle_x;fc_leg;fc_leg1_z;fc_leg2_z;fc_leg3_z;fc_leg4_z;ft_axle;ft_axle_x;ta_axle;ta_axle_z;tc_axle;tc_axle_z;ti_axle_z;tt_axle;tt_axle_z

BLOCKTYPE:
Brick Solid;Cylindrical Solid;Extruded Solid;Floor;From;Gain;Goto;Integrator;Lump of Clay;Massless Markers for Visualization;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Revolute Joint;Revolved Solid;Rigid Transform;Scope;Selector;Shaft;SignalEditor;Simulink-PS Converter;Solver Configuration;Spherical Solid;Sum;Table;Table Leg;Tabletop;Weld Joint;Wheel;Wheel and Clay;World Frame


MODELNAME: CompoundBody
PATH: examples/sm/main/CompoundBody.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;2;1;1
CHECKSUM: EBD1442D5BB178E74E491973AF022876
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Creating a Complex Part This example shows a moderately complex mechanical link with a frame at each end and a reference frame at the center. The link has a hole at one end and a peg at the other end. The link is a composite of three simple solids. Model parameters are defined in the model workspace.

ANNOTATION:
This example shows a moderately complex mechanical link with a frame at each end and a reference frame at the center. The link has a hole at one end and a peg at the other end. The link is a composite of three simple solids. Creating a Complex Part Model parameters are defined in the model workspace. Copyright 2023 The MathWorks, Inc.

BLOCK:
Compound Body;End Cap;End Cap Transform;Hole Frame;Main Link;Peg;Peg Frame;Peg Transform;Reference;Reference Frame;Solver Configuration;SubSystem;Subsystem;World Frame

BLOCKTYPE:
Cylindrical Solid;Extruded Solid;PMIOPort;Reference Frame;Rigid Transform;Solver Configuration;World Frame


MODELNAME: ConstantVelocityJoint
PATH: examples/sm/main/ConstantVelocityJoint.slx
BLOCKTYPE_FREQUENCY: 2;4;2;2;2;2;14;2;40;7;2;5;2;4;1;1;2;67;3;2;1;8;10;63;1;4;1;4;2;4;1;2;1
CHECKSUM: C3CCC4C3E434FA6892BEEB667CC20550
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Modeling Constant Velocity Joints - PTO Shaft This example shows a Power Take-Off (PTO) shaft, a device for transferring power from tractor engines to auxiliary equipment such as soil tillers and wood chippers. The model includes two PTO subsystems identical in every sense but their joints. One contains universal (U) joints, the other constant-velocity (CV) joints. At large bend angles, U joints lead to uneven rotations, subjecting the adjoining shafts to relatively large vibrations and elevated internal stresses. CV joints eliminate these by allowing the shafts to spin at constant velocity, resulting in a smooth motion profile no matter the bend angle. A single set of motion inputs governs the behavior of the PTO subsystems. The Scope block plots the resulting angular velocities and bend angles of the shafts, enabling you to compare the kinematics of the two joint types.

ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Modeling Constant Velocity Joints - Power Take-Off Shaft This example shows a Power Take-Off (PTO) shaft, a device for transferring power from tractor engines to auxiliary equipment such as soil tillers and wood chippers. The model includes two PTO subsystems identical in every sense but their joints. One contains universal (U) joints, the other constant-velocity (CV) joints. At large bend angles, U joints lead to uneven rotations, subjecting the adjoining shafts to relatively large vibrations and elevated internal stresses. CV joints eliminate these by allowing the shafts to spin at constant velocity, resulting in a smooth motion profile no matter the bend angle. A single set of motion inputs governs the behavior of the PTO subsystems. The Scope block plots the resulting angular velocities and bend angles of the shafts, enabling you to compare the kinematics of the two joint types. 

BLOCK:
A;B;Base Plate;Bending Motion Input;Body;Boot;Boot A;Boot B;Bottom Half;Bracket A;Bracket B;Bracket Bottom;Bracket Half A;Bracket Half B;Bracket Top;C;CV Joint A;CV Joint B;Central Shaft;Clamp;Cylindrical Joint;End Plate;From;Gain;Goto;Graphic;Linear Actuator;Mech Config;Mux;Nondimensional Actuator Stroke;Offset;PS-Simulink Converter;PTO Linkage;Pin;Plate Bottom;Plate Top;Prismatic Joint;R;Reference;Revolute Joint A;Revolute Joint B;Revolute Joint C;Revolute Joint D;Rigid Transform;Shaft;Shaft A;Shaft B;Shaft Rotation;Simulink-PS Converter;Sleeve;Sliding Shaft A;Sliding Shaft B;Solver Config;Spinning Motion Input;Spinning Velocities and Bend Angle;Spline;SubSystem;To Boot;To Boot A;To Boot B;To Bracket Half A;To Bracket Half B;To Linear Actuator;To Middle Shaft;To PTO Linkage;To Shaft End A;To Shaft End B;To Shaft End C;To Spline End;To World;Top Half;Universal Joint A;Universal Joint B;W;With Constant Velocity Joint;With Universal Joint;World Frame;qb;qs

BLOCKTYPE:
Base Plate;Bracket;Central Shaft;Clamp;Constant Velocity Joint;Cylindrical Joint;Cylindrical Solid;End Plate;Extruded Solid;From;Gain;Goto;Graphic;Inport;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Prismatic Joint;Ramp;Revolute Joint;Revolved Solid;Rigid Transform;Scope;Shaft;SignalEditor;Simulink-PS Converter;Sleeve;Sliding Shaft;Solver Configuration;Universal Joint;World Frame


MODELNAME: CrossSlideTable
PATH: examples/sm/main/CrossSlideTable.slx
DESCRIPTION: Cable-Driven XY Table with Cross Base
BLOCKTYPE_FREQUENCY: 2;1;5;1;2;1;5;12;2;5;12;1;7;5;50;8;2;5;7;7;1;9;15;8;2;4;10;1;4;4;2
CHECKSUM: 17D9D1F851ADB911EC672A077E885226
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Only one of these is used at a time. Variant subsystems are used to control which inputs are used. Prescribed Angle of Driven Pulleys Prescribed XY Motion of Table  Pulley Diagram Copyright 2023 The MathWorks, Inc. Cable-Driven XY Table with Cross Base  1. Plot xy position of table (see code) 2. Plot required torque on pulleys (see code) 3. Configure motion: XY Position, Pulley Angles (see code) 4. Explore simulation results using sscexplore 5. Learn more about this example

BLOCK:
 B; F;Actuate;Anchor;B;Base;Bushing Joint;C;Cable End ;Cable Properties;Circle CCW;Circle CW;Config;Demux;Diagonal;E;F;From;From Workspace;Gain;Goto;Left Right;Measure;Mechanism Configuration;Motion;Mux;Off;On;P;PS-Simulink Converter;Peg;Platform;Prescribe Motion;Prismatic Slider;Prismatic Table;Product;Pulley ;Pulley Constraint P;Pulleys;Pulse Generator;Reference;Reference Frame;Revolute P;Rod ;Rod P;S;Scope;Simulink-PS Converter;Sine Wave;Slider;Solver Configuration;SubSystem;Sum;T;Table;Terminator;Top;Torques;Transform Anchor;Transform Base;Transform P;Transform Peg;Transform Pos;Transform Slider;Transform Top;Transform XY;Up Down;World Frame;pxpy

BLOCKTYPE:
Belt-Cable End;Belt-Cable Properties;Brick Solid;Bushing Joint;Cylindrical Solid;Demux;DiscretePulseGenerator;From;FromWorkspace;Gain;Goto;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Prismatic Joint;Product;Pulley;Pulley with Hole;Reference Frame;Revolute Joint;Rigid Transform;Rod;Scope;Simulink-PS Converter;Sin;Solver Configuration;Sum;Terminator;World Frame


MODELNAME: DocBeltDriveCrossed
PATH: examples/sm/main/DocBeltDriveCrossed.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;2;1;1;1;1;1
CHECKSUM: EDF424D5AB8AC39D64C03BAB7EEDA972
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Belt-Cable Properties;Gain;Mechanism Configuration;Pulley;Pulley A ;Pulley B;Reference;Revolute Joint;Rigid Transform;Signal Builder;Simulink-PS Converter;Solver Configuration;World Frame

BLOCKTYPE:
Belt-Cable Properties;File Solid;Gain;Mechanism Configuration;Pulley;Revolute Joint;Rigid Transform;SignalEditor;Simulink-PS Converter;Solver Configuration;World Frame


MODELNAME: DocBevelGear
PATH: examples/sm/main/DocBevelGear.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;1;1
CHECKSUM: 44BF45815535990DB139779BCA9C5C70
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Bevel Gear Constraint;Mechanism Configuration;Reference;Revolute Joint A;Revolute Joint B;Rigid Transform A;Rigid Transform B;Solid Gear A;Solid Gear B;Solver Configuration;World Frame

BLOCKTYPE:
Bevel Gear Constraint;File Solid;Mechanism Configuration;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocCentrifugalGovernorExample
PATH: examples/sm/main/DocCentrifugalGovernorExample.slx
ANNOTATION: Left Branch Right Branch Copyright 2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 8;1;1;2;2;2;1;1;1;2;7;14;1;1;1;1;2;1;1
CHECKSUM: 11098BE26E3D131A2014A0A1E03F54D6
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simscape Multibody Documentation;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Bottom Arm L;Bottom Arm R;Cylindrical Joint;Extension Arm L;Extension Arm R;Flybal L;Flyball R;From;GearBox;Governor;Lower Bearing Position;Mechanism Configuration;PS-Simulink Converter;Reference;Revolute Joint;Rigid Transform;Rotation;Scope;Signal;Simulink-PS Converter;Sleeve;Solver Configuration;Spindle;Spindle Top;Spring Force;Spring and Damper Force;SubSystem;Top Arm L;Top Arm R;World;World Frame

BLOCKTYPE:
Brick Solid;Centrifugal Governor;Cylindrical Joint;Cylindrical Solid;From;Goto;Inport;Mechanism Configuration;PMIOPort;PS-Simulink Converter;Revolute Joint;Rigid Transform;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Spherical Solid;Spring and Damper Force;World Frame


MODELNAME: DocCommonGearExternal
PATH: examples/sm/main/DocCommonGearExternal.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;1;1
CHECKSUM: 01616FE062ABD77DDA0A6DFC2F8D875D
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Common Gear Constraint;Mechanism Configuration;Reference;Revolute Joint A;Revolute Joint B;Rigid Transform A;Rigid Transform B;Solid Gear A;Solid Gear B;Solver Configuration;World Frame

BLOCKTYPE:
Common Gear Constraint;File Solid;Mechanism Configuration;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocDoublePendulum
PATH: examples/sm/main/DocDoublePendulum.slx
BLOCKTYPE_FREQUENCY: 2;4;1;4;2;4;1;1
CHECKSUM: 6CC9B80F12AE0CB6F7A79F021D344027
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Copyright 2023 The MathWorks, Inc.  For step-by-step instructions on how to build this model, see the Model Double Pendulum tutorial in the Simscape Multibody documentation.  Double Pendulum

BLOCK:
Binary Link A;Conn;Hole;Main;Mechanism Configuration;Peg;Pivot Mount;Reference;Revolute Joint;Rigid Transform;Solver Configuration;SubSystem;World Frame

BLOCKTYPE:
Cylindrical Solid;Extruded Solid;Mechanism Configuration;PMIOPort;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocFlexibleCantileverChannel
PATH: examples/sm/main/DocFlexibleCantileverChannel.slx
BLOCKTYPE_FREQUENCY: 1;1;4;2;2;1;1;1;8;4;5;2;1;2;1
CHECKSUM: 9A40C95B141C24887C23329792F394B6
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Cantilevered C-channel beam subjected to tip vertical force and/or twisting moment In this example, because of the asymmetrical nature of the cross-section about the vertical plane, the reference frame (R, green), the centroid (C, red) and the shear center (S, blue) are all distinct. The centroid is the geometric center of the cross-section, while the shear center is the point through which an applied transverse force must pass to induce bending without twisting.  To explore this beam model, try the following experiments: Perform an &quot;Update Diagram&quot; (Ctrl+D) to open the Mechanics Explorer and visualize the beam at rest. The various cross-sectional centers are shown with the colors described previously. The application point of the force or moment is also highlighted using a round yellow marker. Uncomment the &quot;Vertical Force&quot; subsystem and comment out the &quot;Twisting Moment&quot; subsystem, so that only the force is acting. Connect the applied force to the S port representing the shear center. Simulate the model (Ctrl+T) and observe that the cross-section bends up without twisting. This is consistent with the definition of the shear center given earlier. Disconnect the applied force from the shear center port S and reconnect it to the reference frame port R instead. Simulate the model again and notice that the beam now undergoes combined bending and torsion, due to the moment arm between the line of action of the force and the location of the shear center. Comment out the &quot;Vertical Force&quot; subsystem and uncomment the &quot;Twisting Moment&quot; subsystem. Connect the latter to the centroid C port if it is not already. Now, upon simulating the model, the beam twists under the action of the torsional moment. The center of twist for the cross-sectional rotation is the shear center. Leave the &quot;Twisting Moment&quot; subsystem as it is and uncomment the &quot;Vertical Force&quot; subsystem. Make sure the force is still applied to the R port. Now simulate the model under the combined tip loading. Because the twisting moment roughly counteracts the moment induced by the vertical force (which is offset from the shear center), the beam bends without much twisting.

BLOCK:
A;Add;Applied Force;Applied Moment;B;C;C Graphic;C-Channel Flexible Beam;Centroid Transform;F;Marker;Mech Config;Offset;R;R Graphic;RT;Ramp Down;Ramp Up;Reference;Rigid Tip of the Beam;S;S Graphic;S-PS Force;S-PS Moment;Shear Center Transform;Solver Config;SubSystem;Tip;Twisting Moment;Vertical Force;W;Wall;World Frame

BLOCKTYPE:
Applied Twisting Moment;Applied Vertical Force;Brick Solid;Cylindrical Solid;External Force and Torque;Extruded Solid;General Flexible Beam;Mechanism Configuration;PMIOPort;Ramp;Rigid Transform;Simulink-PS Converter;Solver Configuration;Sum;World Frame


MODELNAME: DocFourBarLinkage
PATH: examples/sm/main/DocFourBarLinkage.slx
BLOCKTYPE_FREQUENCY: 4;9;1;10;4;12;1;1
CHECKSUM: EAD74AE1DEF2DC820170285BB0BADBA3
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Copyright 2023 The MathWorks, Inc.  Four-Bar Linkage   For step-by-step instructions on how to build this model, see the Model Four-Bar Linkage tutorial in the SimMechanics documentation. 

BLOCK:
Base-Crank Revolute Joint;Base-Rocker Revolute Joint;Binary Link A;Binary Link B;Conn;Coupler-Rocker Revolute Joint;Crank-Base Transform;Crank-Coupler Revolute Joint;Hexagon;Hole;Hole A;Hole B;Main;Mechanism Configuration;Peg;Pivot Mount;Reference;Rigid Transform;Rocker-Base Transform;Solver Configuration;SubSystem;To Peg;To World;World Frame

BLOCKTYPE:
Cylindrical Solid;Extruded Solid;Mechanism Configuration;PMIOPort;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocGravitationalFiled
PATH: examples/sm/main/DocGravitationalFiled.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 9;9;1;2;1;9;1
CHECKSUM: 187490DE06C84E0FFDCC60928D6C343A
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Earth;Earth Gravity;Earth Translational DOFs;Gas Giant Planets;Jupiter;Jupiter Gravity;Jupiter Translational DOFs;Mars;Mars Gravity;Mars Translational DOFs;Mechanism Configuration;Mercury;Mercury Gravity;Mercury Translational DOFs;Neptune;Neptune Gravity;Neptune Translational DOFs;R;Reference;Saturn;Saturn Gravity;Saturn Translational DOFs;Solver Configuration;SubSystem;Sun;Sun Gravity;Sun Translational DOFs;Terrestrial Planets;Uranus;Uranus Gravity;Uranus Translational DOFs;Venus;Venus Gravity;Venus Translational DOFs;World Frame

BLOCKTYPE:
Cartesian Joint;Gravitational Field;Mechanism Configuration;PMIOPort;Solver Configuration;Spherical Solid;World Frame


MODELNAME: DocPlanetaryGearA
PATH: examples/sm/main/DocPlanetaryGearA.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1
CHECKSUM: 31DB6859AABD7B3362F0D6A8B6C6741C
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Mechanism Configuration;PS Constant;Planar Joint;Planet Gear;Reference;Revolute Joint;Rigid Transform;Solver Configuration;Sun Gear;World Frame

BLOCKTYPE:
Extruded Solid;Mechanism Configuration;PS Constant;Planar Joint;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocPlanetaryGearB
PATH: examples/sm/main/DocPlanetaryGearB.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1;1;1
CHECKSUM: 0A1C4C968BEF939CBD15A6C69D4712DA
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Common Gear Constraint;Distance Constraint;Mechanism Configuration;PS Constant;Planar Joint;Planet Gear;Reference;Revolute Joint;Rigid Transform;Solver Configuration;Sun Gear;World Frame

BLOCKTYPE:
Common Gear Constraint;Distance Constraint;Extruded Solid;Mechanism Configuration;PS Constant;Planar Joint;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocPlanetaryGearC
PATH: examples/sm/main/DocPlanetaryGearC.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;3;1;2;1;2;1;1;1
CHECKSUM: C285D29EF6712D9019D189EC761C337C
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Common Gear Constraint;Distance Constraint;Mechanism Configuration;PS Constant;PS Constant1 ;Planar Joint;Planet Gear;Reference;Revolute Joint;Rigid Transform;Ring Gear;Solver Configuration;Sun Gear;World Frame

BLOCKTYPE:
Common Gear Constraint;Distance Constraint;Extruded Solid;Mechanism Configuration;PS Constant;Planar Joint;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocPlanetaryGearD
PATH: examples/sm/main/DocPlanetaryGearD.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;4;1;2;2;4;2;1;1
CHECKSUM: 2EFA1874F789D54E5ED45D61D9348E77
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Carrier;Common Gear Constraint;Conn;Mechanism Configuration;PS Constant;PS Constant ;Planet Gear;Reference;Revolute Joint;Rigid Transform;Ring Gear;Solver Configuration;SubSystem;Sun Gear;World Frame

BLOCKTYPE:
Common Gear Constraint;Extruded Solid;Mechanism Configuration;PMIOPort;PS Constant;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocPlanetaryGearE
PATH: examples/sm/main/DocPlanetaryGearE.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;7;1;5;2;7;5;1;1
CHECKSUM: 99C2D0373B12A5B33B02E949D2BEDC45
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Carrier;Common Gear Constraint;Conn;Conn1 ;Mechanism Configuration;PS Constant;PS Constant1 ;Planet Gear;Reference;Revolute Joint;Revolute Joint4 ;Rigid Transform;Rigid Transform ;Ring Gear;Solid;Solver Configuration;SubSystem;Sun Gear;World Frame

BLOCKTYPE:
Common Gear Constraint;Extruded Solid;Mechanism Configuration;PMIOPort;PS Constant;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocPocFlap
PATH: examples/sm/main/DocPocFlap.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;2;1;1;1;2;1
CHECKSUM: C88B8007F549EB58419CC0159B3BCC76
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Mechanism Configuration;Planar Joint;Point on Curve Constraint A;Point on Curve Constraint B;Reference;Ribs;Signal Builder;Simulink-PS Converter;Skin;Solver Configuration;Spline - Lower;Spline - Upper;Wicks;World Frame

BLOCKTYPE:
File Solid;Mechanism Configuration;Planar Joint;Point on Curve Constraint;SignalEditor;Simulink-PS Converter;Solver Configuration;Spline;World Frame


MODELNAME: DocRackAndPinion
PATH: examples/sm/main/DocRackAndPinion.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;2;1;1
CHECKSUM: B6569D7BACCF2E5EDA575AFD423857B4
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Mechanism Configuration;Prismatic Joint;Rack and Pinion Constraint;Reference;Revolute Joint;Rigid Transform A;Rigid Transform B;Solid Pinion;Solid Rack;Solver Configuration;World Frame

BLOCKTYPE:
File Solid;Mechanism Configuration;Prismatic Joint;Rack and Pinion Constraint;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: DocRackPinion
PATH: examples/sm/main/DocRackPinion.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 431789A26B861DA7E41A3AA4D1D6C96F
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Mechanism Configuration;Pinion;Prismatic Joint;Rack;Rack and Pinion Constraint;Reference;Revolute Joint;Rigid Transform;Signal Builder;Simulink-PS Converter;Solver Configuration;World Frame

BLOCKTYPE:
Brick Solid;Cylindrical Solid;Mechanism Configuration;Prismatic Joint;Rack and Pinion Constraint;Revolute Joint;Rigid Transform;SignalEditor;Simulink-PS Converter;Solver Configuration;World Frame


MODELNAME: DocWormAndGear
PATH: examples/sm/main/DocWormAndGear.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;2;2;1;1;1
CHECKSUM: 2A60C2BC1FC3010709C5FFEF4388002A
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Mechanism Configuration;Reference;Revolute Joint A;Revolute Joint B;Rigid Transform A;Rigid Transform B;Solid Gear;Solid Worm;Solver Configuration;World Frame;Worm and Gear Constraint

BLOCKTYPE:
File Solid;Mechanism Configuration;Revolute Joint;Rigid Transform;Solver Configuration;World Frame;Worm and Gear Constraint


MODELNAME: DoublePendulum
PATH: examples/sm/main/DoublePendulum.slx
BLOCKTYPE_FREQUENCY: 3;1;5;1;1;5;2;6;1;1;1
CHECKSUM: C235AA0B62353AE2BDC00731A6A50E8B
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Assembling Parts into a Double Pendulum This example shows how to assemble instances of a modularly designed link into a double pendulum. The Upper and Lower Links are copies of the same link, with different length, density and color parameters. The links are reused from the sm_compound_body example. The double pendulum starts at an initial state and moves under the influence of gravity.

ANNOTATION:
This example shows how to assemble instances of a modularly designed link into a double pendulum. The Upper and Lower Links are copies of the same link, with different length, density and color parameters. The links are reused from the CompoundBody example. The double pendulum starts at an initial state and moves under the influence of gravity. Assembling Parts into a Double Pendulum

BLOCK:
Base;Base Frame;Base Transform;Hole Frame;Left End Cap;Left Transform;Lower Link;Lower Revolute;Main Link;Mechanism Configuration;Peg;Peg Frame;Reference;Right Peg;Right Transform;Rigid Transform;Solver Configuration;SubSystem;Upper Link;Upper Revolute;World Frame

BLOCKTYPE:
Cylindrical Solid;Double Pendulum Base;Extruded Solid;Lower Link;Mechanism Configuration;PMIOPort;Revolute Joint;Rigid Transform;Solver Configuration;Upper Link;World Frame


MODELNAME: DoublePendulumSimulinkComparison
PATH: examples/sm/main/DoublePendulumSimulinkComparison.slx
DESCRIPTION: Double Pendulum in Simulink(R) and Simscape Multibody(TM)
BLOCKTYPE_FREQUENCY: 2;2;1;4;8;4;2;4;2;1;3;8;2;6;2;4;1;1;2;4;6;1
CHECKSUM: 0E28562B24D839F1DD22DD8AC47CDCAB
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Simulink Model  1. Plot joint angles (see code) 2. Explore simulation results using sscexplore 3. Learn more about this example 4. Learn more about multibody modeling Double Pendulum in Simulink and Simscape Multibody  Simscape Multibody Model

BLOCK:
B;Base;Bob;Constant;F;From;Gain;Goto;Integrator;Joint Angles;Link ;Math Function;Mechanism Configuration;Mux;PS-Simulink Converter;Pivot;Product;Reference;Revolute Joint ;Scopes;Sensing;Solver Configuration;String;SubSystem;Sum;Transform Bob ;Transform String Midpoint;Trigonometric Function;W;World Frame;q1_sl;q1_sm;q2_sm;q2w_sl;rad2deg;theta1 SSCMultibody;theta1 Simulink;theta2 SSCMultibody;theta2 Simulink 

BLOCKTYPE:
Brick Solid;Constant;Cylindrical Solid;From;Gain;Goto;Inport;Integrator;Math;Mechanism Configuration;Mux;PMIOPort;PS-Simulink Converter;Product;Revolute Joint;Rigid Transform;Scope;Solver Configuration;Spherical Solid;Sum;Trigonometry;World Frame


MODELNAME: DoubleWishbone
PATH: examples/sm/main/DoubleWishbone.slx
BLOCKTYPE_FREQUENCY: 4;1;1;1;1;1;8;8;1;1;2;4;39;2;1;4;14;10;1;1;1;4;2;1;2;4;2;2;4;1;2;4;2;1
CHECKSUM: 03838858421A2C5B5B640C4894D3186E
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Double Wishbone Suspension This example illustrates a double wishbone front wheel automotive suspension. The suspension is mounted on two platforms that can independently move up and down to simulate a road profile on each wheel. For a given pair of road profiles, the resultant roll and bounce of the chassis can be studied and the suspension parameters tuned for optimal performance. The inputs to the two platforms are the road profile and its derivative. The platforms have a PD controller that controls the vertical position of the platform to mimic the input road profile. See Road Profiles Generator block dialog for details on the test road profiles.

ANNOTATION:
This example illustrates a double wishbone front wheel automotive suspension. The suspension is mounted on two platforms that can independently move up and down to simulate a road profile on each wheel. For a given pair of road profiles, the resultant roll and bounce of the chassis can be studied and the suspension parameters tuned for optimal performance. The inputs to the two platforms are the road profile and its derivative. The platforms have a PD controller that controls the vertical position of the platform to mimic the input road profile. See Road Profiles block dialog for details on the test road profiles. Double Wishbone Suspension Copyright 2023 The MathWorks, Inc.

BLOCK:
B;BC;Back Frame;Bo;Car XYZ;Car XYZ XForm;Chassis Assembly;Chassis Load;Chassis Load XForm;Chassis Position;Chassis Restraint Joint;Chassis Restraint XForm;Clock;D Knuckle Joint;D Wish Bone;DA;DB;DL Joint A;DL Joint B;DLA;DLB;DLLink;DP;DR Joint A;DR Joint B;DRA;DRB;DRLink;Demux;FC;Front Frame;Knuckle;L;L Rack Bracket;L Rack Bracket XForm;L Spr-Damp Assm;L Suspension Assembly;L Test Bed;L Tie Rod;LB;LB XForm;LBR Joint;LRTie Joint;LT;LT Bracket;LT Joint;LT XForm;Load;Lp;Lv;Mechanism Configuration;Motion Restraint;Mux;NE Damp Joint;NW Damp Joint;PS-Simulink Converter;Parameters;Performance;R;R Rack Bracket;R Rack Bracket XForm;R Spr-Damp Assm;R Suspension Assembly;R Test Bed;R Tie Rod;RB;RB XForm;RBR Joint;RPG;RRTie Joint;RT;RT Bracket;RT Joint;RT XForm;Rack;Reference;Rigid Transform;Ro;Road Profiles;Rp;Rv;S;SE Damp Joint;SW Damp Joint;Solver Configuration;Start time delay;Steer Rack;Steering System;SubSystem;T;U Knuckle Joint;U Wish Bone;UA;UB;UL Joint A;UL Joint B;UL Link;ULA;ULB;ULC;UR Joint A;UR Joint B;UR Link;URA;URB;URC;Wheel;World Frame;lpos;lprof;lvel;rpos;rprof;rvel

BLOCKTYPE:
Bracket;Brick Solid;Clock;Constant;Demux;Extruded Solid;From;Goto;MATLABFcn;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Planar Joint;Prismatic Joint;Revolute Joint;Rigid Transform;Road Profile Generator;Scope;Solver Configuration;Spherical Joint;Spring-Damper;Steering Rack;Steering knuckle;Support Link;Suspension Test Platform;Tie rod;TransferFcn;TransportDelay;Trapeziodal Frame;Upper Wishbone Link;Wheel;World Frame


MODELNAME: DynamicCameras
PATH: examples/sm/main/DynamicCameras.slx
DESCRIPTION: Configuring Dynamic Cameras - Vehicle Slalom
BLOCKTYPE_FREQUENCY: 5;12;3;1;3;1;1;3;1;5;1;2;13;1;1;1;1;1;5;4;4;26;3;2;1;1;1;1;1;4;1
CHECKSUM: 7BBBFB1410AB487B611CD52094FC0548
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 1. Explore simulation results using sscexplore 2. Learn more about this example 3. Learn more about dynamic cameras 4. Learn more about multibody modeling  Configuring Dynamic Cameras - Vehicle Slalom Copyright 2023 The MathWorks, Inc.

BLOCK:
Add;Alignment xForm;Body xForm;C;Camera;Cameras;Cone;Cone1 xForm;Cone2 xForm;Cone3 xForm;Cone4 xForm;Cone5 xForm;Cone6 xForm;Cone7 xForm;Constant;Drivers View Cam;Drivers View xForm;End Cones;End Cones xForm;F;Finish Gate;Finishgate xForm;Finishline;Finishline xForm;Front View Cam;Front View xForm;G;Grass Verge Left;Grass Verge Right;Ground xForm;Interval Test;LF Rev Joint;LF Wheel Assembly;LF xForm;LR Rev Joint;LR Wheel Assembly;LR xForm;Lane Markings;Mechanism Configuration;Motion Signals;PS Gain;Planar Joint;PosX;PosY;Prismatic Joint;Product;Px;Py;RF Rev Joint;RF Wheel Assembly;RF xForm;RR Rev Joint;RR Wheel Assembly;RR xForm;Radius;Reference;Reference Frame;Road;Road Surface;RotZ;Rz;S;ST;Side View Cam;Side View xForm;Simulink-PS Converter;Slalom Course;Slalom xForm;Solver Configuration;Start Gate;Startline;Startline xForm;SubSystem;Trigonometric Function;Vehicle;Vehicle Body;VelX;VelY;W;Wheel Angle;World Frame;posY_

BLOCKTYPE:
Brick Solid;Cone;Constant;Extruded Solid;Fcn;File Solid;FromWorkspace;Inport;Integrator;Interval Test;Mechanism Configuration;Outport;PMIOPort;PS Constant;PS Divide;PS Gain;Planar Joint;Prismatic Joint;Product;Reference Frame;Revolute Joint;Rigid Transform;Simulink-PS Converter;Slalom Gate;Solver Configuration;Sum;Switch;TransferFcn;Trigonometry;Wheel Assembly;World Frame


MODELNAME: ElectricalInterface
PATH: examples/sm/main/ElectricalInterface.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;2;4;1;1;1;3;3;1;1;15;1;1;10;1;1;1;1;3;1;1
CHECKSUM: F01A8D7D84241E46510FE697CABA875D
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Rotational Interface : Electrically Operated Bread Slicer This model simulates an electrically operated 1-DOF bread slicing mechanism. The electrical motor circuit is modeled in Simscape(TM) while the bread slicing mechanism is modeled in Simscape Multibody(TM). The model uses a Revolute-Rotational Interface block (blue block) to interface the electrical and 3D mechanical parts of the model.

ANNOTATION:
Copyright 2023 The MathWorks, Inc. This model simulates an electrically operated 1-DOF bread slicing mechanism. The electrical circuit and motor are modeled in Simscape(TM) while the bread slicing mechanism is modeled in Simscape Multibody(TM). The model uses a Rotational Multibody Interface block to connect the Simscape components to a Revolute Joint block in Multibody.  Rotational Interface: Electrically Operated Bread Slicer

BLOCK:
A;B;Base;Bracket;Bracket A XForm;Bracket A with Pin;Bracket B;Bracket B XForm;C;Cfb;Cud;Cutting Table;Cutting Table XForm;DC Voltage Source;Damper;Double Disc Drive;Electrical Motor;Electrical Reference;Front-Back Disc;Front-Back Slotted-Block Linkage;Front-Back XForm;Hinge Point XForm;Holding Pins;Knife;L;Left XFrom;Link AB;Link BK;Loop A;Loop B;Loop C;Loop C XForm;Mechanical Rotational Reference;Mechanism Configuration;Motor;P;PA;PB;Pin;Pin A;Pin A XForm;Pin B;Pin B XForm;R;Reference;Resistor;Revolute Joint;Rotational Multibody Interface;Slicer Link;Slicer Slotted-Block Linkage;Solid;Solver Configuration;Spring;SubSystem;Up-Down Disc;Up-Down Slotted-Block Linkage;Up-Down XForm;World Frame

BLOCKTYPE:
Bracket;Bracket with Pin;Bread Slicer Base;Bread Slicer Link;Brick Solid;Connecting Link;Cylindrical Solid;DC Voltage Source;Double Disc Drive;Electrical Reference;Extruded Solid;Loop Link;Mechanical Rotational Reference;Mechanism Configuration;PMIOPort;Resistor;Revolute Joint;Rigid Transform;Rotational Damper;Rotational Electromechanical Converter;Rotational Multibody Interface;Rotational Spring;Slotted-Ring;Solver Configuration;World Frame


MODELNAME: Elevator
PATH: examples/sm/main/Elevator.slx
CHECKSUM: 3ABB25DBA68043A59BC1B4493330BE96
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  1. Explore simulation results using sscexplore 2. Learn more about this example 3. Analyze (see code) the effects of cable stiffness on elevator dynamics 3. Learn more about the Belt-Cable Domain blocks 4. Learn more about multibody modeling  Elevator

BLOCK:
 Demux ; SFunction ; Terminator ;1-D Lookup Table;Abs;Add;B;Base;Belt-Cable End;Belt-Cable Properties;BeltEnd;BeltEndElevator;Brick Solid;Building;CW;CabinAssmebly;CabinBottomPlate;CabinFrame;CabinTopPlate;CableStiffnessModel;Clock;Conn;Constant;ConstantStiffness;CounterWeight;CounterWeightPrismatic;CounterWeigthAssembly;CouterWeightFrame;Cylindrical Solid;Damping;Delay;Door;Door1_Joint;Door2_Joint;DoorCableInput;DoorCableMechanism;DoorMechanism;DoorMechanism_1_RIGID;DoorOperationTimes;DoorTimeChanges;Door_;Door_t;Doorpart;E;Elevator Assembly;Elevator Floor Input;ElevatorCabin;ElevatorPrismatic;F;F_Door;Floor;FloorChanges;FloorChangesStairSignal;FloorGeometry;Floors;From;Gain;Goto;Human;In;Inport;InputForVariableMass;Integrator;K;LongRail_1_RIGID;LongRail_2_RIGID;MATLAB Function;MechanismConfiguration;MotorDirection;MotorMotion;MotorPulley;Motor_In;Out;P1_A;P1_B;P2_A;P2_B;P3_A;P3_B;P4_A;P4_B;P5_A;P5_B;PS-Simulink Converter;Planar;Prismatic;Prismatic Joint;Product;Pulley;PulleyMotor;PulleySubAssembly;Pulley_;Rail;RailGeometry;Rectangular Joint;Reference;Reference Frame;ReferenceFrame;Rev_q;Revolute;Revolute Joint;Rigid Transform;RoofTop_1_RIGID;Scope;Simulink-PS Converter;Solid;Solver Configuration;Spring;SpringForce;SpringStiffness;StepTime;StiffnessSwitch;SubSystem;Subsystem;Sum;Switch;TimeChanges;Transform;Variable Cylindrical Solid;Variable Spherical Solid;VariableMassMovement;VariableStiffness;World;a;door_t;h;pos;shaft;t;total_dis;v;v_const;v_t;x;x_dot

BLOCKTYPE:
Abs;Belt-Cable End;Belt-Cable Properties;Brick Solid;Cable Stiffness ;Clock;Constant;Cylindrical Solid;Delay;Demux;Elevator Floors Input;Fcn;File Solid;From;Gain;Goto;Inport;Integrator;Lookup_n-D;Mechanism Configuration;Outport;PMIOPort;PS-Simulink Converter;Planar Joint;Prismatic Joint;Product;Pulley;Rectangular Joint;Reference Frame;Revolute Joint;Rigid Transform;S-Function;Scope;Signum;Simulink-PS Converter;Solver Configuration;Sum;Switch;Terminator;Variable Cylindrical Solid;Variable Spherical Solid;World Frame

BLOCKTYPE_FREQUENCY:
2;14;7;15;1;3;19;2;1;2;1;1;37;3;21;3;63;1;3;1;20;183;23;1;13;11;12;2;41;6;113;2;2;1;21;1;21;3;2;15;3;1


MODELNAME: ExternalCommonGear
PATH: examples/sm/main/ExternalCommonGear.slx
BLOCKTYPE_FREQUENCY: 1;2;1;3;2;3;1;1;5;3;6;1;1;1;1
CHECKSUM: 0C888FF80E7D2383982CF1980E7C748B
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Using the Common Gear Block - Cardan Gear Mechanism This example shows the Cardan Gear mechanism that converts rotational motion into reciprocating linear motion without using linkages or slideways. The mechanism uses three gears - one sun and two planet gears. The sun gear is twice as large as the planet gears (which are of the same size). The red pointer on the link traces a straight line as the gears rotate.

ANNOTATION:
 This example shows the Cardan Gear mechanism that converts rotational motion into reciprocating linear motion without using linkages or slideways. The mechanism uses three gears - one sun and two planet gears. The sun gear is twice as large as the planet gears (which are of the same size). The red pointer on the link traces a straight line as the gears rotate. Copyright 2023 The MathWorks, Inc.  Using the Common Gear Block - Cardan Gear Mechanism 

BLOCK:
 Pin C XForm;C;Carrier;Center Pin;Link;Link XForm;Mechanism Configuration;P;PA;PB;Pin A;Pin B;Planet A Joint;Planet A Pin XForm;Planet B Joint;Planet B XForm;Planet B and Link;Planet Gear A;Planet Gear B;PlanetA- PlanetB Gear;Plate;Pointer;Pointer XForm;Reference;S;Simulink-PS Converter;Solver Configuration;SubSystem;Sun Gear;Sun Joint;Sun-PlanetA Gear;Torque;World Frame

BLOCKTYPE:
Carrier;Common Gear Constraint;Constant;Cylindrical Solid;Extruded Solid;Gear Block;Gear and Link;Mechanism Configuration;PMIOPort;Revolute Joint;Rigid Transform;Simulink-PS Converter;Solver Configuration;Spherical Solid;World Frame


MODELNAME: Forklift
PATH: examples/sm/main/Forklift.slx
CHECKSUM: C76403C43891B7B77D29BFBB6679CD85
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Point Blocks Connected to Spatial Contact Force Blocks  Dispersing points along fork Dispersing points along fork Spatial Contacts Force Connected to Three Spheres per Tire Point Block Allignments  Point Contacts Between Box and Ground  Point Contacts Between Box and Rack Copyright 2023 The MathWorks Inc.  Forklift  1. Explore simulation results using sscexplore 2. Analyze the contact forces at the wheels 3. Open the subsystem containing the Spatial Contact Force blocks between the forks and the box 4. Learn more about this example 5. Learn more about the Spatial Contact Force Block 6. Learn more about multibody modeling

BLOCK:
6-DOF Joint;6-DOF Joint Box;Add;Axle;Back Rest;Base;Base Hole;Base to Cylinder Transform;Belt-Cable End;Belt-Cable Properties;Bottom Fork L-;Bottom Fork R-;Box;Box Allignment;Box Base;Box Contact;Box to Fork;Box/G;Box/R;Bracket;Bracket Transform;Brick Solid;Brick Solid for Contact;Brick for Box Contact;Brick for Contact L;Brick for Contact R;Bump;Bump Allignment;Bump CAD;Bump CAD Allignment;Bump Contact;Bus Creator;Bus Selector;C;C Left;C Lift L;C Lift R;C Right;CP1_L;CP1_R;CP2_L;CP2_R;CP3_L;CP3_R;CP4_L;CP4_R;CP5_L;CP5_R;CP6_L;CP6_R;Cable End Allignment L ;Cable End Allignment R;Cable Fork L;Cable Fork R;Cable L;Cable R;Cable R ;Cage;Center Sphere;Chassis;Chassis Base;Conn;Contacts;Control;Cylinder;Cylinder Assembly;Cylinder Base;Cylinder Side Chamber;F;FC;Forces;Fork Contacts;Fork End Left;Fork End Right;Fork Frame;Fork Mast;Fork mast Offset;Forklift;Forks;From;G;Gain;Goto;Ground;Ground Allignment;H Left;H Right;Head Hole;Hole;Hole Transform;Hub;Hydraulic Actuator;Ideal Translational Motion Sensor;Infinite Plane Ground;Isothermal Liquid Properties (IL);LB;LC;LF;LR;LT;Laminar Leakage;Laminar Leakage (IL);Left Cylinder Allignment;Left Fork;Left Fork Allignment;Left Front Wheel;Left Lift Cylinder;Left Pulley Allignment;Left Rear Steering;Left Rear Wheel;Left Sphere;Left Tilt Cylinder;Left Top Cylinder Transform;Lift;Lift Box;Lift Cylinder Allignment L;Lift Cylinder Allignment R;Lift Mechanism;Main Mast;Masts;Mechanical Translational Reference;Mechanism Configuration;Nominal Pressure;Out Bus Element;Outer Mast;PL;PR;PS Gain;PS-Simulink Converter;Palette_800x1200_10_RIGID;Palette_800x1200_11_RIGID;Palette_800x1200_12_RIGID;Palette_800x1200_13_RIGID;Palette_800x1200_14_RIGID;Palette_800x1200_15_RIGID;Palette_800x1200_16_RIGID;Palette_800x1200_17_RIGID;Palette_800x1200_18_RIGID;Palette_800x1200_19_RIGID;Palette_800x1200_1_RIGID;Palette_800x1200_20_RIGID;Palette_800x1200_21_RIGID;Palette_800x1200_22_RIGID;Palette_800x1200_23_RIGID;Palette_800x1200_24_RIGID;Palette_800x1200_25_RIGID;Palette_800x1200_26_RIGID;Palette_800x1200_27_RIGID;Palette_800x1200_28_RIGID;Palette_800x1200_29_RIGID;Palette_800x1200_2_RIGID;Palette_800x1200_30_RIGID;Palette_800x1200_31_RIGID;Palette_800x1200_32_RIGID;Palette_800x1200_33_RIGID;Palette_800x1200_34_RIGID;Palette_800x1200_35_RIGID;Palette_800x1200_36_RIGID;Palette_800x1200_37_RIGID;Palette_800x1200_38_RIGID;Palette_800x1200_39_RIGID;Palette_800x1200_3_RIGID;Palette_800x1200_40_RIGID;Palette_800x1200_41_RIGID;Palette_800x1200_42_RIGID;Palette_800x1200_43_RIGID;Palette_800x1200_44_RIGID;Palette_800x1200_45_RIGID;Palette_800x1200_46_RIGID;Palette_800x1200_47_RIGID;Palette_800x1200_48_RIGID;Palette_800x1200_49_RIGID;Palette_800x1200_4_RIGID;Palette_800x1200_50_RIGID;Palette_800x1200_51_RIGID;Palette_800x1200_52_RIGID;Palette_800x1200_53_RIGID;Palette_800x1200_54_RIGID;Palette_800x1200_5_RIGID;Palette_800x1200_6_RIGID;Palette_800x1200_7_RIGID;Palette_800x1200_8_RIGID;Palette_800x1200_9_RIGID;Palettes_;Piston;Piston Assembly;Piston Head;Piston Head Side Chamber;Piston to Head Transform;Point;Pressure Control ;Pressure Difference;Pressure Gain;Prism;Prismatic;Prismatic Joint;Prismatic Joint Allignment;Prismatic Joint Fork to Outer;Pulley;Pulley Allignment L;Pulley Allignment R;Pulley L;Pulley L to Outer Mast;Pulley Left;Pulley Mechanism;Pulley R;Pulley R to Outer Mast;Pulley Right;R;RB;RC;RF;RR;RT;Rack ;Rack C;Rack End;Rack End ;Rack_AB_;Rack_AngleBrace_10_RIGID;Rack_AngleBrace_1_RIGID;Rack_AngleBrace_21_RIGID;Rack_AngleBrace_22_RIGID;Rack_AngleBrace_23_RIGID;Rack_AngleBrace_24_RIGID;Rack_AngleBrace_25_RIGID;Rack_AngleBrace_2_RIGID;Rack_AngleBrace_3_RIGID;Rack_AngleBrace_4_RIGID;Rack_AngleBrace_5_RIGID;Rack_AngleBrace_6_RIGID;Rack_AngleBrace_7_RIGID;Rack_AngleBrace_8_RIGID;Rack_AngleBrace_9_RIGID;Rack_CD_;Rack_EF_;Rack_Leg_10_RIGID;Rack_Leg_1_RIGID;Rack_Leg_2_RIGID;Rack_Leg_3_RIGID;Rack_Leg_4_RIGID;Rack_Leg_9_RIGID;Rack_ShelfBar_1_RIGID;Rack_ShelfBar_2_RIGID;Rack_ShelfEdge_10_RIGID;Rack_ShelfEdge_11_RIGID;Rack_ShelfEdge_12_RIGID;Rack_ShelfEdge_1_RIGID;Rack_ShelfEdge_2_RIGID;Rack_ShelfEdge_3_RIGID;Rack_ShelfEdge_4_RIGID;Rack_ShelfEdge_5_RIGID;Rack_ShelfEdge_6_RIGID;Rack_ShelfEdge_7_RIGID;Rack_ShelfEdge_8_RIGID;Rack_ShelfEdge_9_RIGID;Rack_ShelfEnd_10_RIGID;Rack_ShelfEnd_11_RIGID;Rack_ShelfEnd_12_RIGID;Rack_ShelfEnd_13_RIGID;Rack_ShelfEnd_14_RIGID;Rack_ShelfEnd_1_RIGID;Rack_ShelfEnd_29_RIGID;Rack_ShelfEnd_2_RIGID;Rack_ShelfEnd_30_RIGID;Rack_ShelfEnd_31_RIGID;Rack_ShelfEnd_32_RIGID;Rack_ShelfEnd_33_RIGID;Rack_ShelfEnd_34_RIGID;Rack_ShelfEnd_35_RIGID;Rack_ShelfEnd_3_RIGID;Rack_ShelfEnd_4_RIGID;Rack_ShelfEnd_5_RIGID;Rack_ShelfEnd_6_RIGID;Rack_ShelfEnd_7_RIGID;Rack_ShelfEnd_8_RIGID;Rack_ShelfEnd_9_RIGID;Racks;Ref;Reference;ReferenceFrame;Revolute Joint Frame to Chassis (L);Revolute Joint Frame to Chassis (R);Revolute Joint Left Cylinder to Mast ;Revolute Joint Left Top Cylinder;Revolute Joint Right Cylinder to Mast;Revolute Joint Right Top Cylinder;Right Cylinder Allignment;Right Fork;Right Fork Allignement;Right Front Wheel;Right Lift Cylinder;Right Pulley Allignment;Right Rear Steering;Right Rear Wheel;Right Sphere;Right Tilt Cylinder;Right Top Cylinder Transform;Rigid Transform;Rim;Rim Transform;S;Saturation;Scope;Scopes;Seat;Signal Editor;Simulink-PS Converter;Single Bracket;Solid;Solver Configuration;Spatial Contact Force;Steering Column;Steering Joint - L;Steering Joint - R;Steering Wheel;SubSystem;Tilt;Tilt Mechanism;Tire;Top Fork L-;Top Fork R-;Top Frame;Transfer Fcn;Transform;Translational Multibody Interface;Turn;W;Warehouse;Wheel;Wheel LF;Wheel LR;Wheel RF;Wheel RR;Wheel-L;Wheel-R;Wheels;Wheels B;Wheels G;Wheels to Bump;Wheels to Ground;World Frame;hydraulic Reference;hydraulic Reference (IL)

BLOCKTYPE:
6-DOF Joint;Belt-Cable End;Belt-Cable Properties;Brick Solid;BusCreator;BusSelector;Constant;Cylindrical Solid;Extruded Solid;File Solid;From;Gain;Goto;Hydraulic Actuator;Ideal Translational Motion Sensor;Infinite Plane;Inport;Isothermal Liquid Properties (IL);Laminar Leakage (IL);Mechanical Translational Reference;Mechanism Configuration;Outport;PID 1dof;PMIOPort;PS Gain;PS-Simulink Converter;Point;Pressure Source (IL);Prismatic Joint;Pulley;Reference Frame;Reservoir (IL);Revolute Joint;Revolved Solid;Rigid Transform;Saturate;Scope;SignalEditor;Simulink-PS Converter;Single Bracket;Solver Configuration;Spatial Contact Force;Spherical Solid;Sum;TransferFcn;Translational Mechanical Converter (IL);Translational Multibody Interface;Wheel;World Frame

BLOCKTYPE_FREQUENCY:
2;4;2;6;1;1;2;5;18;397;48;9;48;4;1;1;13;2;4;2;1;13;1;570;1;77;36;4;5;2;389;2;14;4;473;4;7;1;6;6;1;60;12;14;1;4;2;4;1


MODELNAME: FourBar
PATH: examples/sm/main/FourBar.slx
BLOCKTYPE_FREQUENCY: 1;1;4;9;2;1;10;1;4;10;1;1;1;1
CHECKSUM: 4FBDFB9F696DBB78F9D19C1748F520B5
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Assembling Parts into a Four Bar Mechanism This example shows how to assemble instances of a modularly designed link into a four bar mechanism (crank-rocker type). The Crank and Rocker Links are copies of the same link, with different length, density and color parameters. The links are reused from the sm_compound_body example. The Connector link is a slightly modified version of the same link. The four bar starts at an initial state and moves under the influence of gravity.

ANNOTATION:
Copyright 2023 The MathWorks, Inc. This example shows how to assemble instances of a modularly designed link into a four bar mechanism (crank-rocker type). The Crank and Rocker Links are copies of the same link, with different length, density and color parameters. The links are reused from the CompoundBody example. The Connector link is a slightly modified version of the same link. The four bar starts at an initial state and moves under the influence of gravity. Assembling Parts into a Four Bar Mechanism

BLOCK:
Base;Base Frame;Base-Crank Revolute;Base-Rocker Revolute;Connector Link;Connector-Rocker Revolute;Crank Base Transform;Crank Link;Crank Side Base ;Crank-Connector Revolute;Hole Frame;Left End Cap;Left Hole Frame;Left Transform;Main Link;Mechanism Configuration;PS-Simulink Converter;Peg;Peg Frame;Reference;Right End Cap;Right Hole Frame;Right Peg;Right Transform;Rigid Transform;Rocker Base Transform;Rocker Link;Rocker Position Scope;Rocker Side Base;Solver Config;SubSystem;World Frame

BLOCKTYPE:
Connector Link;Crank link;Cylindrical Solid;Extruded Solid;Four bar base body;Mechanism Configuration;PMIOPort;PS-Simulink Converter;Revolute Joint;Rigid Transform;Rocker link;Scope;Solver Configuration;World Frame


MODELNAME: FourPostTestrig
PATH: examples/sm/main/FourPostTestrig.slx
DESCRIPTION: Full Vehicle on Four Post Testrig
CHECKSUM: E524C96ABF67794F08A92F505CAB9983
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Very basic implementation of a brake. A more realistic brake is available in Simscape Driveline  Very basic implementation of a brake. A more realistic brake is available in Simscape Driveline  Very basic implementation of a brake. A more realistic brake is available in Simscape Driveline  Very basic implementation of a brake. A more realistic brake is available in Simscape Driveline  Note: This configuration requires both shafts to spin at nearly the same speed, which is not realistic for a car. This subsystem should be replaced by a Differential block from Simscape Driveline. Shaft Flexibility Shaft Flexibility Note: This configuration requires both shafts to spin at nearly the same speed, which is not realistic for a car. This subsystem should be replaced by a Differential block from Simscape Driveline. Port placement Connection could be used to react torque from drive on chassis Copyright 2023 The MathWorks, Inc. Full Vehicle on Four Post Testrig  1. Plot pitch and roll of current suspension (see code), all suspensions (see code) 2. Configure Front Suspension Double Wishbone Split Lower Arm, Shock to Front Five Link, Shock to Rear 3. Explore simulation results using sscexplore 4. Learn more about this example

BLOCK:
A;Actuator FL;Actuator FR;Actuator RL;Actuator RR;Aero;Angle;Apply;Asin;B;Body;Body Geometry;Body Mass and Inertia;Body Pitch and Roll;Body Sensor;Body World Joint;Brake;Brake FL;Brake FR;Brake RL;Brake RR;BrakeOut;Brakes;Brk;Bus Creator;Bus Element Out;Bus Selector;C;Calculate aPitch;Calculate aRoll;Camera Frames;Chassis;Constant;Control;Cos;Ctrl;CtrlBus;CtrlD;CtrlP;Cycle 1 Pitch;Cycle 2 Heave;Cycle 3 Roll;Cycle 4 Bump;D;Damper;Damper FL;Damper FR;Damper RL;Damper RR;Dampers;Demux;Divide;DoF;Drag;Driveline;Driveline Control;DrvBus;External Force and Torque;F;FA;FL;FR;Filter;Flip sign for -x axis ;Gain;Gear Box;Gear Reduction Front;Gear Reduction Rear;Ground;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;IdealTwoMotor;In Bus Element;Independent;Lane Change;Left Face;Lift;M;MTRef FL;MTRef FR;MTRef RL;MTRef RR;Mechanical Rotational Reference;MechanismConfiguration;Motion Sensor;Motor Front;Motor Rear;Multiport Switch;Mux;Negligible Inertia;No Steer;Ornament Front;Ornament Rear;Out;Out Bus Element;Out Bus Elemet;OutD;OutP;P;PS Gain;PS Product;PS Terminator;PS-Simulink Converter;Pedal;Pitch;Power;Power Control;PowerOut;Powertrain;Pulse Input;R;RA;RL;RR;Rate Limiter;Rectangular Joint;Ref;Reference;Reference Frame;Right Face;RoadBus;Roll;Roll Angle;Roll Pitch;Rotational Damper;Rotational Spring;S;Scope;Select x axis;Select y axis;Selector;Sensing;Sensing DriveshaftFL Torque;Sensing DriveshaftFR Torque;Sensing DriveshaftRL Torque;Sensing DriveshaftRR Torque;Sensing MotorF Speed;Sensing MotorF Torque;Sensing MotorR Speed;Sensing MotorR Torque;Sensing Torque FL;Sensing Torque FR;Sensing Torque RL;Sensing Torque RR;Sequence;Shafts;Shafts FL;Shafts FR;Shafts RL;Shafts RR;Signal Specification;Simscape Bus;Simscape Bus FL;Simscape Bus FR;Simscape Bus RL;Simscape Bus RR;Simulink-PS Converter;Sine Input FL;Sine Input FR;Sine Input RL;Sine Input RR;Solver Configuration;Spring;Spring Damper;Spring FL;Spring FR;Spring RL;Spring RR;Springs;Steer;Steer Input;Step;Step Off;Step On;SubSystem;Sum;Susp;SuspF;SuspR;T;Telescoping Joint;Terminator;Top Surface;Torque Front;Torque Input;Torque Source FA;Torque Source RA;Transfer Fcn;Transform Body;Transform Body CG;Transform Camera BodyIso;Transform Camera BodyIso Aim;Transform Camera Rear;Transform Camera Right;Transform Camera Susp FL;Transform Camera Susp FR;Transform Camera Susp RL;Transform Camera Susp RR;Transform Camera Top;Transform Center of Pressure;Transform Extrusion Axes;Transform Front Mount;Transform Left Face;Transform Ornament Front;Transform Ornament Rear;Transform Power Mount;Transform Rear Mount;Transform Right Face;Transform Sensor;Transform Sensor Body;Trigonometric Function;VehBus;Vehicle;Vis HP Mount Front;Vis HP Mount Rear;W;Wheel FL;Wheel FR;Wheel RL;Wheel RR;World;World Frame;aPitch;aRoll;magnitude;meas;n;nPitch;nRoll;o;rAccelPedal;rBrakePedal;uvec

BLOCKTYPE:
6-DOF Joint;Brakes;Brick Solid;BusCreator;BusSelector;Car Body Geometry;Constant;Damper;Demux;Driveline;Driveshaft Open Connection;Driveshafts;External Force and Torque;Extruded Solid;Fcn;Gain;Gear Box;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Inport;Mechanical Rotational Reference;Mechanical Translational Reference;Mechanism Configuration;MultiPortSwitch;Mux;Outport;PMIOPort;PS Gain;PS Product;PS Terminator;PS-Simulink Converter;Pedal Controlled Brakes;Power Source with Shaft Output;Powertrain;Product;RateLimiter;Rectangular Joint;Reference Frame;Repeating table;Rigid Transform;Rotational Damper;Rotational Spring;Scope;Selector;Sensor, World Frame;SignalSpecification;SimscapeBus;Simulink-PS Converter;Sine Wave;Smooth Pulse;Solver Configuration;Spherical Solid;Spring;Step;Sum;Suspension and Steering;Telescoping Joint;Terminator;TransferFcn;Transform Sensor;Trigonometry;Two Motor;Vehicle Chassis;Vehicle with Multibody Suspension;World Frame

BLOCKTYPE_FREQUENCY:
1;1;1;18;1;1;13;4;5;1;2;2;1;5;2;6;2;6;10;6;53;7;8;1;1;13;103;105;14;5;6;33;1;1;1;2;1;1;10;2;20;2;2;2;3;1;4;10;6;12;4;1;3;4;4;4;2;1;5;8;2;3;1;1;1;4


MODELNAME: HeaveRollCar
PATH: examples/sm/main/HeaveRollCar.slx
DESCRIPTION: Vehicle Dynamics, Heave and Roll DOFs Per Axle
BLOCKTYPE_FREQUENCY: 1;1;4;5;1;2;5;15;2;2;1;1;1;12;1;3;1;19;15;9;2;1;1;8;16;8;6;1;1;1;1;1;3;1;4;1
CHECKSUM: F7E136C5B4A6EBE36365A80DE4DA8778
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Vehicle Dynamics - Car with Heave and Roll  1. Select maneuver: Slalom, Parking, Sine with Dwell, Step Steer, (see code) 2. Explore simulation results using sscexplore 3. Learn more about this example

BLOCK:
1-D Lookup Table;Ackerman left;Ackerman right;B;Body;Body Inertia;Body Scope;Bus Creator;Bus Element In;Bus Element Out;Bus Selector;Camera Frames;Clock;Connection Label;Constant;Divide;Drv;FA;FL;FL Revolute;FL Scope;FR;FR Revolute;FR Scope;Front Axle Transform;Geometry Transform;Grid;Grid Lines;Ground Transform;Heave Prismatic;Heave Transform;In;Infinite Plane;L;Left Steer Revolute;Left Steer Transform;Left Wheel Transform;Mechanism Configuration;Mid to Upper Transform;Out Bus Element;PS-Simulink Converter;Parking;Plane;R;RA;RL;RL Revolute;RL Scope;RR;RR Revolute;RR Scope;Rear Axle Transform;Reference;Right Steer Revolute;Right Steer Transform;Right Wheel Transform;Roll Revolute;Roll Transform;Scope;Simulink-PS Converter;Sine Wave;Sine With Dwell;Sine with Dwell Steer input;Slalom;Solver Configuration;Steering Input;Steering Wheel to Wheel Angle;Step Steer;Step Steer input;SubSystem;Suspension Front;Suspension Rear;Transfer Fcn;Transform Sensor;Unsprung Mass;Vehicle;Vehicle Body;W;Wheel FL;Wheel FR;Wheel RL;Wheel RR;World;World Frame;World to Body;World to Body Joint;q

BLOCKTYPE:
6-DOF Joint;Brick Solid;BusCreator;BusSelector;Camera Frames;Clock;ConnectionLabel;Constant;Cylindrical Solid;Fcn;File Solid;Inertia;Infinite Plane;Inport;Lookup;Lookup_n-D;Mechanism Configuration;Outport;PMIOPort;PS-Simulink Converter;Prismatic Joint;Product;Rectangular Grid;Revolute Joint;Rigid Transform;Scope;Simulink-PS Converter;Sin;Solver Configuration;Step;Suspension with Heave, Roll,;Suspension with Heave, Roll, and Ackerman Steering;TransferFcn;Transform Sensor;Wheel Assembly;World Frame


MODELNAME: HowToBuildAMultibodyInSimulinkAssemblyWithError
PATH: examples/sm/main/HowToBuildAMultibodyInSimulinkAssemblyWithError.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;9;1;4;3;9;1;1
CHECKSUM: B7176008613F5DF8DE6A105EA3E17F12
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Mechanism Assembly This model shows the assembly of the mechanism from the individual rigid bodies. Joints are used to establish relationships between the frames attached to the rigid bodies.

ANNOTATION:
Components that make up rigid body A Components that make up rigid body B Components that make up rigid body C Components that make up rigid body D Mechanism Assembly This model shows the assembly of the mechanism from the individual rigid bodies. Joints are used to establish relationships between the frames attached to the rigid bodies.

BLOCK:
Fac;Fad;Fbc;Fbd;Fca;Fcb;Fda;Fdb;Fdw;Hole Frame Transform;Left Hole Frame Transform;Link;Mechanism Configuration;Peg Frame Transform;Pg;Reference;Reference Frame;Rg;Ri;Right Hole Frame Transform;Rigid Body A;Rigid Body B;Rigid Body C;Rigid Body D;Ro;Schematic of Full Mechanism;Slide Frame Transform;Solver;SubSystem;World Frame;World Frame Transform

BLOCKTYPE:
Brick Solid;Cylindrical Solid;First Approximation of Rigid Body A;First Approximation of Rigid Body B;First Approximation of Rigid Body C;First Approximation of Rigid Body D;Mechanism Configuration;PMIOPort;Prismatic Joint;Reference Frame;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: HowToBuildAMultibodyInSimulinkBodyAApproximate
PATH: examples/sm/main/HowToBuildAMultibodyInSimulinkBodyAApproximate.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1
CHECKSUM: F55B02A14D0254E0CEB4F36C924412B2
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
First Approximation of Rigid Body A This model shows the first approximation of the rigid body A. The components defining the rigid body have been enclosed within a subsystem. The ports of the subsystem are the interface of the rigid body and represent frames rigidly attached to the rigid body A. A mask has been created for the subsystem that captures the parameters of the rigid body. Right click on the block and select Look Under Mask to view the components that define the rigid body.

ANNOTATION:
Components that make up rigid body A First Approximation of Rigid Body A This model shows the first approximation of the rigid body A. The components defining the rigid body have been enclosed within a subsystem. The ports of the subsystem are the interfaces of the rigid body and represent frames rigidly attached to the rigid body A. Right click on block and select Look Under Mask to view the components that make up the rigid body.

BLOCK:
Fac;Fad;Hole Frame Transform;Link;Reference;Reference Frame;Rigid Body A;Schematic of Full Mechanism;Slide Frame Transform;Solver Configuration;SubSystem;World Frame

BLOCKTYPE:
Cylindrical Solid;First Approximation of Rigid Body A;PMIOPort;Reference Frame;Rigid Transform;Solver Configuration;World Frame


MODELNAME: HowToBuildAMultibodyInSimulinkBodyAComplex
PATH: examples/sm/main/HowToBuildAMultibodyInSimulinkBodyAComplex.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;4;1;1
CHECKSUM: 9269A111CF43240EF6142B4904FD2578
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Detailed Version of Rigid Body A This model shows the detailed version of the rigid body A. The components defining the rigid body have been enclosed within a subsystem. The ports of the subsystem are the interface of the rigid body and represent frames rigidly attached to the rigid body A. A mask has been created for the subsystem that captures the parameters of the rigid body. Right click on the block and select Look Under Mask to view the components that define the rigid body. Detail has been added without changing the interface.

ANNOTATION:
Components that make up detailed rigid body A + + Detailed Version of Rigid Body A This model shows the detailed version of the rigid body A. The components defining the rigid body have been enclosed within a subsystem. The ports of the subsystem are the interfaces of the rigid body and represent frames rigidly attached to the rigid body A. Right click on block and select Look Under Mask to view the components that make up the rigid body. Detail has been added without changing the interface.

BLOCK:
Detailed Rigid Body A;F12 Transform;F21 Transform;F23 Transform;F32 Transform;Fac;Fad;Part A;Part B;Part C;Reference;Reference Frame;Schematic of Full Mechanism;Solver Configuration;SubSystem;World Frame

BLOCKTYPE:
Cylindrical Solid;Extruded Solid;First Approximation of Rigid Body A;PMIOPort;Reference Frame;Rigid Transform;Solver Configuration;World Frame


MODELNAME: HowToBuildAMultibodyInSimulinkBodyBApproximate
PATH: examples/sm/main/HowToBuildAMultibodyInSimulinkBodyBApproximate.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1
CHECKSUM: 7EE7D2A0D0B433C819CAB5A4D3992D50
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
First Approximation of Rigid Body B This model shows the first approximation of the rigid body B. The components defining the rigid body have been enclosed within a subsystem. The ports of the subsystem are the interface of the rigid body and represent frames rigidly attached to the rigid body B. A mask has been created for the subsystem that captures the parameters of the rigid body. Right click on the block and select Look Under Mask to view the components that define the rigid body.

ANNOTATION:
Components that make up rigid body B First Approximation of Rigid Body B This model shows the first approximation of the rigid body B. The components defining the rigid body have been enclosed within a subsystem. The ports of the subsystem are the interfaces of the rigid body and represent frames rigidly attached to the rigid body B. Right click on block and select Look Under Mask to view the components that make up the rigid body.

BLOCK:
Fbc;Fbd;Left Hole Frame Transform;Link;Reference;Reference Frame;Right Hole Frame Transform;Rigid Body B;Schematic of Full Mechanism;Solver Configuration;SubSystem;World Frame

BLOCKTYPE:
Cylindrical Solid;First Approximation of Rigid Body B;PMIOPort;Reference Frame;Rigid Transform;Solver Configuration;World Frame


MODELNAME: HowToBuildAMultibodyInSimulinkBodyCApproximate
PATH: examples/sm/main/HowToBuildAMultibodyInSimulinkBodyCApproximate.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1
CHECKSUM: 79D15F68B038A72A6E98C97E972D67AB
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
First Approximation of Rigid Body C This model shows the first approximation of the rigid body C. The components defining the rigid body have been enclosed within a subsystem. The ports of the subsystem are the interface of the rigid body and represent frames rigidly attached to the rigid body C. A mask has been created for the subsystem that captures the parameters of the rigid body. Right click on the block and select Look Under Mask to view the components that define the rigid body.

ANNOTATION:
Components that make up rigid body C First Approximation of Rigid Body C This model shows the first approximation of the rigid body C. The components defining the rigid body have been enclosed within a subsystem. The ports of the subsystem are the interfaces of the rigid body and represent frames rigidly attached to the rigid body C. Right click on block and select Look Under Mask to view the components that make up the rigid body.

BLOCK:
Fca;Fcb;Link;Peg Frame Transform;Reference;Reference Frame;Rigid Body C;Schematic of Full Mechanism;Slide Frame Transform;Solver Configuration;SubSystem;World Frame

BLOCKTYPE:
Brick Solid;First Approximation of Rigid Body C;PMIOPort;Reference Frame;Rigid Transform;Solver Configuration;World Frame


MODELNAME: HowToBuildAMultibodyInSimulinkPlant
PATH: examples/sm/main/HowToBuildAMultibodyInSimulinkPlant.slx
DESCRIPTION: Mechanism Setup for Control Design
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;2;1;4;9;2;1;4;3;9;1;1;1
CHECKSUM: 3E2FF624CBD3910BFE1EE731B330297F
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Components that make up rigid body A Components that make up rigid body B Components that make up rigid body C Components that make up rigid body D Plant Details Mechanism Setup for Control Design

BLOCK:
Beta;Beta_dot;Fac;Fad;Fbc;Fbd;Fca;Fcb;Fda;Fdb;Fdw;Hole Frame Transform;Left Hole Frame Transform;Link;Mechanism Configuration;PS-Simulink Converter;Peg Frame Transform;Pg;Plant;Reference;Reference Frame;Rg;Ri;Right Hole Frame Transform;Rigid Body A;Rigid Body B;Rigid Body C;Rigid Body D;Ro;Simulink-PS Converter;Slide Frame Transform;Solver;SubSystem;T;Torq;World Frame;World Frame Transform;q;w

BLOCKTYPE:
Brick Solid;Cylindrical Solid;First Approximation of Rigid Body A;First Approximation of Rigid Body B;First Approximation of Rigid Body C;First Approximation of Rigid Body D;Inport;Mechanism Configuration;Outport;PMIOPort;PS-Simulink Converter;Prismatic Joint;Reference Frame;Revolute Joint;Rigid Transform;Simulink-PS Converter;Solver Configuration;World Frame


MODELNAME: HowToBuildAMultibodyInSimulinkVersion1
PATH: examples/sm/main/HowToBuildAMultibodyInSimulinkVersion1.slx
BLOCKTYPE_FREQUENCY: 1;2;3;1;1;1;1;1;2;15;2;12;1;2;7;1;9;2;1;4;4;3;9;1;1;1;1;9;8;1
CHECKSUM: EFC1E0CA510CDBDE9B3866B345D0667D
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: MS
DESCRIPTION:
Double Crank Aiming Mechanism Aiming mechanism that points link A at a certain angle (beta). The mechanism is controlled by a PD controller that exerts a control torque at the joint Ri.

ANNOTATION:
Components that make up rigid body A Components that make up rigid body B Components that make up rigid body C Components that make up rigid body D Mechanism Assembly This model shows the assembly of the mechanism from the individual rigid bodies. Joints are used to establish relationships between the frames attached to the rigid bodies. Double Crank Aiming Mechanism Aiming mechanism that points link A at a certain angle (beta). The mechanism is controlled by a PD controller that exerts a control torque at joint Ri.

BLOCK:
Add;Aim Reference (deg);Beta to Theta;Beta to Theta Ref;Betadot to Thetadot;Betadot to Thetadot Ref;Constant;Controller;Demux;Divide;Err;Err dot;Fac;Fad;Fbc;Fbd;Fca;Fcb;Fda;Fdb;Fdw;Gain;Hole Frame Transform;Kd;Kp;Left Hole Frame Transform;Link;Mechanism Configuration;Mux;PS-Simulink Converter;Peg Frame Transform;Pg;Plant;Product;Reference;Reference Frame;Rg;Ri;Right Hole Frame Transform;Rigid Body A;Rigid Body B;Rigid Body C;Rigid Body D;Ro;Simulink-PS Converter;Slide Frame Transform;Solver;SubSystem;T;Tq;Tracking;Trigonometric Function;World Frame;World Frame Transform;b;bd;q;qRef;qRef_Goto;q_Goto;t;td;w

BLOCKTYPE:
Brick Solid;Constant;Cylindrical Solid;Demux;First Approximation of Rigid Body A;First Approximation of Rigid Body B;First Approximation of Rigid Body C;First Approximation of Rigid Body D;From;Gain;Goto;Inport;Mechanism Configuration;Mux;Outport;PID Controller;PMIOPort;PS-Simulink Converter;Prismatic Joint;Product;Reference Frame;Revolute Joint;Rigid Transform;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Sum;Trigonometry;World Frame


MODELNAME: HowToBuildAMultibodyInSimulinkVersion2
PATH: examples/sm/main/HowToBuildAMultibodyInSimulinkVersion2.slx
BLOCKTYPE_FREQUENCY: 1;2;4;1;1;1;1;1;1;2;15;2;12;1;2;7;1;9;2;1;4;4;3;11;1;1;1;1;9;8;1
CHECKSUM: 0C326C043B6650ACF67D9FF9B4C7F622
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: MS
DESCRIPTION:
Double Crank Aiming Mechanism Aiming mechanism that points link A at a certain angle (beta). The mechanism is controlled by a PD controller that exerts a control torque at the joint Ri.

ANNOTATION:
+ + Components that make up detailed rigid body A Components that make up rigid body B Components that make up rigid body C Components that make up rigid body D Mechanism Assembly This model shows the assembly of the mechanism from the individual rigid bodies. Joints are used to establish relationships between the frames attached to the rigid bodies. Double Crank Aiming Mechanism Aiming mechanism that points link A at a certain angle (beta). The mechanism is controlled by a PD controller that exerts a control torque at joint Ri.

BLOCK:
Add;Aim Reference (deg);Beta to Theta;Beta to Theta Ref;Betadot to Thetadot;Betadot to Thetadot Ref;Constant;Controller;Demux;Detailed Rigid Body A;Divide;Err;Err dot;F12 Transform;F21 Transform;F23 Transform;F32 Transform;Fac;Fad;Fbc;Fbd;Fca;Fcb;Fda;Fdb;Fdw;Gain;Kd;Kp;Left Hole Frame Transform;Link;Mechanism Configuration;Mux;PS-Simulink Converter;Part A;Part B;Part C;Peg Frame Transform;Pg;Plant;Product;Reference;Reference Frame;Rg;Ri;Right Hole Frame Transform;Rigid Body B;Rigid Body C;Rigid Body D;Ro;Simulink-PS Converter;Slide Frame Transform;Solver;SubSystem;T;Tq;Tracking;Trigonometric Function;World Frame;World Frame Transform;b;bd;q;qRef;qRef_Goto;q_Goto;t;td;w

BLOCKTYPE:
Brick Solid;Constant;Cylindrical Solid;Demux;Extruded Solid;First Approximation of Rigid Body A;First Approximation of Rigid Body B;First Approximation of Rigid Body C;First Approximation of Rigid Body D;From;Gain;Goto;Inport;Mechanism Configuration;Mux;Outport;PID Controller;PMIOPort;PS-Simulink Converter;Prismatic Joint;Product;Reference Frame;Revolute Joint;Rigid Transform;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Sum;Trigonometry;World Frame


MODELNAME: HydraulicInterface
PATH: examples/sm/main/HydraulicInterface.slx
DESCRIPTION: Hydraulic Interface - Dump Trailer with Hydraulic Cylinder
BLOCKTYPE_FREQUENCY: 12;2;2;1;7;1;3;4;1;4;1;1;68;1;1;1;12;35;2;1;2;1;1;2;5;1
CHECKSUM: F79F7378C516148CBC2F2D7620A89212
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Hydraulic Interface - Dump Trailer with Hydraulic Cylinder  1. Explore simulation results using sscexplore 2. Learn more about this example 3. Learn more about multibody modeling

BLOCK:
Area Limits Down;Area Limits Up;B;Ball;Bar;Base Assembly;Bed;Bed Angle;Bed Assembly;Bottom Bracket;Bottom Chamber;Bottom Hole;Bottom Rod;Bottom Rod Weld;Center;Center Middle Rod;Center Rod;Center to Front XForm;Cmd;Constant;Cylinder;Cylinder XForm;Cylinder- Lower Arm Revolute;Cylinder- Upper Arm Revolute;D;Double-Acting Hydraulic Cylinder;Dump Trailer;Filter Down;Filter Up;Floor;Frame;Frame ;Frame to Bed XForm;Frame to Left Hoist XForm;Frame to Left Rod XForm;Frame to Left Wheel XForm;Frame to Right Hoist XForm;Frame to Right Rod XForm;Frame to Right Wheel XForm;H;Head Chamber;Hitch;Hitch Ball;Hydraulic Circuit;Hydraulic Cylinder Assembly;Isothermal Liquid Properties (IL);Left Arm;Left Arm Hole;Left Arm XForm;Left Base;Left Base XForm;Left Base-Bed Revolute;Left Base-Hoist Revolute;Left Bed-Hoist Revolute;Left Bracket;Left Bracket XForm;Left Frame-Rod Revolute;Left Hoist Bracket;Left Hoist Hole;Left Lower Arm-Upper Arm Revolute;Left Revolute;Left Revolute XForm;Left Rod;Left Rod Bracket;Left Rod Hole;Left Rod Weld;Left Wheel;Left Wheel Bracket;Left Wheel XForm;Lower;Lower Arm Assembly;Lower Left Rod;Lower Limit Switch;Lower Right Rod;Max Opening;Mechanism Configuration;Middle Rod;Middle Rod Weld;Orifice BH;Orifice BT;Orifice HT;Orifice PB;P;PS-Simulink Converter;Positive Area;Pressure Source (IL);Push Button;Reference;Reservoir (IL);Right Arm;Right Arm Hole;Right Arm XForm;Right Base;Right Base XForm;Right Base-Bed Revolute;Right Base-Hoist Revolute;Right Bed-Hoist Revolute;Right Bracket;Right Bracket XForm;Right Frame-Rod Revolute;Right Hoist Bracket;Right Hoist Hole;Right Lower Arm-Upper Arm Revolute;Right Revolute;Right Revolute XForm;Right Rod;Right Rod Bracket;Right Rod Hole;Right Rod Weld;Right Wheel;Right Wheel Bracket;Right Wheel XForm;Rod;Scissor Hoist;Simulink-PS Converter;Solver Configuration;SubSystem;T;Top Bracket;Top Hole;Top Rod;Top Rod Weld;U;Upper Arm Assembly;Upper Left Rod;Upper Limit Switch;Upper Right Rod;Valve;Valve Control;Wall;World Frame;cmd;pos

BLOCKTYPE:
Bracket;Brick Solid;Compare To Constant;Constant;Cylindrical Solid;Extruded Solid;Gain;Inport;Isothermal Liquid Properties (IL);Local Restriction (IL);Mechanism Configuration;Outport;PMIOPort;PS-Simulink Converter;Pressure Source (IL);Reservoir (IL);Revolute Joint;Rigid Transform;Saturation Dynamic;SignalEditor;Simulink-PS Converter;Solver Configuration;Spherical Solid;TransferFcn;Weld Joint;World Frame


MODELNAME: ImportedFourBar
PATH: examples/sm/main/ImportedFourBar.slx
BLOCKTYPE_FREQUENCY: 4;1;9;4;4;9;1;1
CHECKSUM: F23E92A0BAFC06217E03044FB8E5DE32
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Four Bar Mechanism Imported from a CAD Assembly This example has been imported from a CAD assembly designed in SolidWorks(R) using the smimport command. The XML file FourBar.xml and the STL files obtained during export of the CAD assembly have been used to create this example.

ANNOTATION:
Copyright 2023 The MathWorks, Inc. This example has been imported from a CAD assembly designed in SolidWorks(R) using the smimport command. Four Bar Mechanism Imported from a CAD Assembly

BLOCK:
Bar1_1_RIGID;Bar2_1_RIGID;Bar3_1_RIGID;F;MechanismConfiguration;Reference;ReferenceFrame;Revolute;Solid;Solver Configuration;SubSystem;Transform;World;base_1_RIGID

BLOCKTYPE:
File Solid;Mechanism Configuration;PMIOPort;Reference Frame;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: ImportedRobotArm
PATH: examples/sm/main/ImportedRobotArm.slx
BLOCKTYPE_FREQUENCY: 1;11;1;1;1;1;33;12;24;1;4;6;1;1
CHECKSUM: 90FFFBCED9EF96AD1A1C1B4757BEF3B1
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Modeling A Robot Using STEP Files  This example shows how to import geometry and inertia data using STEP files. The STEP file is a standard format used commonly for data exchange between CAD applications. The format can capture a parts complete geometry information. Given the mass of the part and the volume distribution Simscape Multibody can automatically compute the inertia properties of the part. Open the Solid block dialogs in the above model to see how the geometry and inertia parameters are configured to utilize STEP files exported from a CAD application. This method of importing geometry and inertia information can be used for CAD systems that are not supported by Simscape Multibody Link. A valid STEP file from any source application can be imported by this method. Copyright 2023 The MathWorks, Inc. 

BLOCK:
A;B;Base;Base Transform;C;D;Demux;F;FA;Finger Act;Finger Motion;First;First Transform;Follower Transform;Fore Arm;Fore Arm Motion;Forearm Actuation;Forearm Revolute;FromWs;Gain;Gripper;Gripper Actuation;Gripper Motion;Gripper Revolute;L;Left Finger Revolute A;Left Finger Revolute B;Left Finger Tips;Left First Finger Link;Left Revolute A;Left Revolute B;Left Second Finger Link;MechanismConfiguration;Metacarple;R;Reference;Right Finger Revolute A;Right Finger Revolute B;Right Finger Tips;Right First Finger Link;Right Revolute A;Right Revolute B;Right Second Finger Link;Robot;Second;Second Transform;Simulink-PS Converter;Solid;Solver Configuration;SubSystem;Transform A;Transform B;Transform C;Transform D;Transform to First;Transform to Second;Upper Arm;Upper Arm Motion;Upper Arm Revolute;Upperarm Actuation;World;Wrist;Wrist Actuation;Wrist Motion;Wrist Revolute;p

BLOCKTYPE:
Demux;File Solid;FromWorkspace;Gain;Mechanism Configuration;Outport;PMIOPort;Revolute Joint;Rigid Transform;Sigbuilder block;SignalEditor;Simulink-PS Converter;Solver Configuration;World Frame


MODELNAME: ImportedStewartPlatform
PATH: examples/sm/main/ImportedStewartPlatform.slx
BLOCKTYPE_FREQUENCY: 2;10;1;6;1;6;1;9;410;12;5;2;25;1;6;1;5;18;531;12;1;448;1;24;484;1;12;6;5;1;12;1
CHECKSUM: 5F29071436E6360A50DBC855C83AC9D7
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Stewart Platform with Controller This model illustrates the CAD import workflow in Simscape(TM) Multibody(TM). 1. Export CAD model into a Simscape Multibody Import XML (stewart_platform.xml) 2. Import the Simscape Multibody Import XML into a Simscape Multibody model using the smimport command 3. Enclose the imported model into a subsystem (Stewart Platform). Interface layer is created to isolate the imported model from the blocks used to interface it to the rest of the model. The subsystem Stewart Platform/Imported Stewart Platform contains only the imported model. 4. Export input (Force) and output (pos and vel) ports that correspond to the control inputs and sensor outputs. These form the interface of the Stewart Platform model to its controller. 5. Within the subsystem, connect the force input and sensor output ports to appropriate blocks of the Stewart Platform model. Example: see block Stewart Platform/Imported Stewart Platform/ActuatorAssm1_2/Cylindrical 6. Connect the controller to the Stewart Platform model inputs and outputs. 7. Design the controller gains using control design tools. 8. If there are any changes to the CAD model, then it can be re-exported and the contents of the Stewart Platform/Imported Stewart Platform subsystem can be replaced with the newly imported model without changing its interface (ports) to the controller. The controller gains can be re-tuned.

ANNOTATION:
Control error for each leg length: || (R*p_t + p) - p_b || - l_n , where R is the rotation matrix for the top plate, p is the position of the origin of the top plate, p_t is the leg attachment point at the top plate, p_b is the leg attachment point at the base, and l_n is the nominal (reference) distance between the top and base attachment points. Imported Model Interface Layer Copyright 2023 The MathWorks, Inc. This model illustrates the CAD import workflow in Simscape(TM) Multibody(TM). 1. Export CAD model into a SimMechanics Import XML (stewart_platform.xml) 2. Import the Simscape Multibody Import XML into a Simscape Multibody model using the smimport command 3. Enclose the imported model into a subsystem (Stewart Platform). Interface layer is created to isolate the imported model from the blocks used to interface it to the rest of the model. The subsystem Stewart Platform/Imported Stewart Platform contains only the imported model. 4. Export input (Force) and output (pos and vel) ports that correspond to the control inputs and sensor outputs. These form the interface of the Stewart Platform model to its controller. 5. Within the subsystem, connect the force input and sensor output ports to appropriate blocks of the Stewart Platform model. Example: see block Stewart Platform/Imported Stewart Platform/ActuatorAssm1_2/Cylindrical 6. Connect the controller to the Stewart Platform model inputs and outputs. 7. Design the controller gains using control design tools. 8. If there are any changes to the CAD model, then it can be re-exported and the contents of the Stewart Platform/Imported Stewart Platform subsystem can be replaced with the newly imported model without changing its interface (ports) to the controller. The controller gains can be re-tuned. Stewart Platform with Controller

BLOCK:
;AI_F100128_1_RIGID;ActuatorAssm1_;ActuatorAssm2_;ActuatorAssm3_;ActuatorAssm4_;ActuatorAssm5_;ActuatorAssm6_;BaseRingAssembly_1_RIGID;BaseRing_1_RIGID;Bearing_Block_1_RIGID;CarrierAssm_1_RIGID;Carrier_Block_1_RIGID;CenterBlock_1_RIGID;CeramicStrip5010_1_RIGID;CeramicStrip5010_2_RIGID;Clevis_pin_A_3x6_1_RIGID;Clevis_pin_A_3x6_2_RIGID;Compute vector of leg lengths;Constant;Controller;Create desired position matrix;Cylinder_Head_Cap_Screw_M3x10_1_RIGID;Cylinder_Head_Cap_Screw_M3x10_2_RIGID;Cylinder_Head_Cap_Screw_M3x8_1_RIGID;Cylinder_Head_Cap_Screw_M3x8_2_RIGID;Cylindrical;D;Demux;Desired;DialPlate2_1_RIGID;Dot Product;DrivenAssm_1_RIGID;EulerXYZ;F;Force;Fr;From;Gain;Goto;GratingStrip5010_1_RIGID;HR_1_Motor_1_RIGID;HR_1_Motor_2_RIGID;Hex_Nut_M5_1_RIGID;Hexagon_Socket_Button_Head_Screw_M3x6_1_RIGID;Hexagon_Socket_Button_Head_Screw_M3x6_2_RIGID;Hexagon_Socket_Button_Head_Screw_M3x6_3_RIGID;Hexagon_Socket_Button_Head_Screw_M3x6_4_RIGID;Hexagon_Socket_Button_Head_Screw_M3x6_5_RIGID;Hexagon_Socket_Button_Head_Screw_M3x6_6_RIGID;Hexagon_Socket_Button_Head_Screw_M3x6_7_RIGID;Hexagon_Socket_Button_Head_Screw_M3x6_8_RIGID;Hexagon_Socket_Head_Cap_Screw_M3x5_1_RIGID;Hexagon_Socket_Head_Cap_Screw_M3x5_2_RIGID;Hexagon_Socket_Set_Screw_M3x3_1_RIGID;Hexagon_Socket_Set_Screw_M3x3_2_RIGID;Hexagon_Socket_Set_Screw_M3x3_3_RIGID;Hexagon_Socket_Set_Screw_M3x3_4_RIGID;Hexagon_Socket_Set_Screw_M3x3_5_RIGID;I;Imported Stewart Platform;Integrator;Leg Length;Leg Length ;Leg Trajectory;MPB_C345MB_1_RIGID;MPB_C345MB_2_RIGID;Math Function;MechanismConfiguration;Mux;P;PS-Simulink Converter;Product;RGH25_1_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_10_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_1_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_2_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_3_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_4_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_5_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_6_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_7_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_8_RIGID;Recessed_Pan_Head_Screw_M2x8_48_Z_9_RIGID;Reference;ReferenceFrame;RenishawMount_1_RIGID;Reshape 9x1->3x;Revolute;SV2075_1_RIGID;SV2075_2_RIGID;Scope;Select Leg Vectors;Select Nominal Leg Lengths;ShaftStop_1_RIGID;Simulink-PS Converter;Sine Wave;Solid;Solver Configuration;Spider_1_RIGID;Spider_2_RIGID;Stewart Platform;SubSystem;Sum;SwivelBearing1_1_RIGID;SwivelBearing2_1_RIGID;SwivelBearing3_1_RIGID;SwivelBearing4_1_RIGID;SwivelBearing5_1_RIGID;SwivelBearing6_1_RIGID;Threaded_Shaft_1_RIGID;TopPlate_1_RIGID;Transform;World;Xang;Xpos;Yang;Yoke_1_RIGID;Yoke_2_RIGID;Yoke_3_RIGID;Yoke_4_RIGID;Yoke_5_RIGID;Yoke_6_RIGID;Ypos;Zang;Zpos;body_pts;leg idx ;leg len;leg number;leg vec;len;nom len;nominal leg length;nominal leg lengths;p;pin2_1_RIGID;pos;pos_base;r_pos;swivelbearingbase_1_RIGID;swivelbearingshaft_1_RIGID;v;vel;x y z angles

BLOCKTYPE:
Concatenate;Constant;Controller;Cylindrical Joint;Demux;DotProduct;EulerXYZ;Fcn;File Solid;From;Gain;Goto;Inport;Integrator;Math;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Product;Reference Frame;Reshape;Revolute Joint;Rigid Transform;Scope;Selector;Simulink-PS Converter;Sin;Solver Configuration;Sum;World Frame


MODELNAME: ImportedURDF
PATH: examples/sm/main/ImportedURDF.slx
BLOCKTYPE_FREQUENCY: 22;22;1;55;22;18;101;12;12;1;3;1
CHECKSUM: 95529EF456365548594B4CB0C1CE5B23
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Copyright 2023 The MathWorks, Inc.  Humanoid Robot  1. Explore simulation results using sscexplore 2. Learn more about this example 3. Learn more about multibody import

BLOCK:
F;Inertia;InertiaOriginTransform;MechanismConfiguration;Reference;ReferenceFrame;Simulink-PS Converter;Solver Configuration;SubSystem;Visual;VisualOriginTransform;World;cover;head;head_cover_fixed;head_cover_fixed_OriginTransform;left_ankle;left_ankle_AxisInvTransform;left_ankle_AxisTransform;left_ankle_OriginTransform;left_ankle_actuation;left_elbow;left_elbow_AxisInvTransform;left_elbow_AxisTransform;left_elbow_OriginTransform;left_foot;left_hand;left_hip;left_hip_actuation;left_hip_frontal;left_hip_frontal_AxisInvTransform;left_hip_frontal_AxisTransform;left_hip_frontal_OriginTransform;left_hip_sag_actuation;left_hip_sagittal;left_hip_sagittal_AxisInvTransform;left_hip_sagittal_AxisTransform;left_hip_sagittal_OriginTransform;left_knee;left_knee_AxisInvTransform;left_knee_AxisTransform;left_knee_OriginTransform;left_knee_actuation;left_lower_arm;left_lower_leg;left_shoulder;left_shoulder_actuation;left_shoulder_frontal;left_shoulder_frontal_AxisInvTransform;left_shoulder_frontal_AxisTransform;left_shoulder_frontal_OriginTransform;left_shoulder_sagittal;left_shoulder_sagittal_AxisInvTransform;left_shoulder_sagittal_AxisTransform;left_shoulder_sagittal_OriginTransform;left_upper_arm;left_upper_leg;left_wrist;left_wrist_AxisInvTransform;left_wrist_AxisTransform;left_wrist_OriginTransform;motion_signal;neck;neck_actuation;neck_head;neck_head_OriginTransform;p;right_ankle;right_ankle_AxisInvTransform;right_ankle_AxisTransform;right_ankle_OriginTransform;right_ankle_actuation;right_elbow;right_elbow_AxisInvTransform;right_elbow_AxisTransform;right_elbow_OriginTransform;right_foot;right_hand;right_hip;right_hip_actuation;right_hip_frontal;right_hip_frontal_AxisInvTransform;right_hip_frontal_AxisTransform;right_hip_frontal_OriginTransform;right_hip_sag_actuation;right_hip_sagittal;right_hip_sagittal_AxisInvTransform;right_hip_sagittal_AxisTransform;right_hip_sagittal_OriginTransform;right_knee;right_knee_AxisInvTransform;right_knee_AxisTransform;right_knee_OriginTransform;right_knee_actuation;right_lower_arm;right_lower_leg;right_shoulder;right_shoulder_actuation;right_shoulder_frontal;right_shoulder_frontal_AxisInvTransform;right_shoulder_frontal_AxisTransform;right_shoulder_frontal_OriginTransform;right_shoulder_sagittal;right_shoulder_sagittal_AxisInvTransform;right_shoulder_sagittal_AxisTransform;right_shoulder_sagittal_OriginTransform;right_upper_arm;right_upper_leg;right_wrist;right_wrist_AxisInvTransform;right_wrist_AxisTransform;right_wrist_OriginTransform;shoulder_actuation;shoulder_line;shoulder_neck;shoulder_neck_AxisInvTransform;shoulder_neck_AxisTransform;shoulder_neck_OriginTransform;trunk;trunk_shoulder;trunk_shoulder_AxisInvTransform;trunk_shoulder_AxisTransform;trunk_shoulder_OriginTransform;trunk_waistline_fixed;trunk_waistline_fixed_OriginTransform;waistline

BLOCKTYPE:
File Solid;Inertia;Mechanism Configuration;PMIOPort;Reference Frame;Revolute Joint;Rigid Transform;SignalEditor;Simulink-PS Converter;Solver Configuration;Weld Joint;World Frame


MODELNAME: InternalCommonGear
PATH: examples/sm/main/InternalCommonGear.slx
DESCRIPTION: Common Gear Assembly Testrig
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;2;1;6;4;4;1;1;1;1
CHECKSUM: B3326BF2AAFB267E54F80082684DD786
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Using the Common Gear Block  1. Plot speed of gears (see code) 2. Configure gear assembly: External, Internal (see code) 3. Explore simulation results using sscexplore 4. Learn more about this example

BLOCK:
B;C;Common Gear Assembly;Config;Constraints;F;Gear;Gear B;Gear F;H;Mark;Mechanism Configuration;Reference;Shaft;Simulink-PS Converter;Solver Configuration;SubSystem;Torque;Torque Source;Transform B Offset Angle;Transform F Offset Angle;Transform Mark;World Frame

BLOCKTYPE:
Common Gear Assembly;Common Gear Assembly Constraints;Cylindrical Solid;External Force and Torque;Extruded Solid;Gear;Mechanism Configuration;PMIOPort;Revolved Solid;Rigid Transform;Simulink-PS Converter;Sin;Solver Configuration;World Frame


MODELNAME: InverseDynamics
PATH: examples/sm/main/InverseDynamics.slx
BLOCKTYPE_FREQUENCY: 3;1;1;1;3;1;1;1;3;4;1;7;6;6;1;2;3;1;1;3;20;6;1;1;5;7;31;1;1;6;1;1;1;2;1;1;1;1
CHECKSUM: 34449A2BEB410678E5A5ACD6C4FEEFE5
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Computing Actuator Torques Using Inverse Dynamics This example illustrates the use of motion actuation to determine the actuator torques needed for the robot to achieve a given welding task. The system consists of a seven degree of freedom robot carrying a welding torch. The tip of the torch needs to trace the joints being welded. In this example the tip of the torch is made to trace (using motion actuation) a plus sign, a circle and a star sign on the workpiece. The torch is lifted off the workpiece when transitioning between the different shapes. The motion of the welding torch is specified and the actuator torques required at the various joints of the robot to achieve this motion is computed.

ANNOTATION:
Copyright 2023 The Mathworks, Inc. Computing Actuator Torques Using Inverse Dynamics This example illustrates the use of motion actuation to determine the actuator torques needed for the robot to achieve a given welding task. The system consists of a seven degree of freedom robot carrying a welding torch. The tip of the torch needs to trace the joints being welded. In this example the tip of the torch is made to trace (using motion actuation) a plus sign, a circle and a star sign on the workpiece. The torch is lifted off the workpiece when transitioning between the different shapes. The motion of the welding torch is specified and the actuator torques required at the various joints of the robot to achieve this motion are computed.

BLOCK:
Actuator Torques;Arm Twist;Arm XForm;B;Base;Base Bottom Transform;Base Top Transform;Body;Circle;Claw ;Claw 1 Rotation;Claw 2 Rotation;Claw 3 Rotation;Claw 4 Rotation;Claw 5 Rotation;Clock;Crosspiece;Demux;Epsilon Translation;F;Flip Direction Rotation;Flip Rotation;Floor;Floor XForm;From;G;Goto;Gripper;Gripper XForm;Head;Inboard Revolute;Inboard U-Joint Coupling;LA;Link;Lower Arm;Lower Arm Pin;Lower Arm XForm;Mech Config;Middle Arm;Mux;Outboard Revolute;Outboard U-Joint Coupling;Outboard XForm;PS-Simulink Converter;Plate;Plate Transform;Plus;Plus Transform;Px Lookup Table;Py Lookup Table;Pz Lookup Table;R;Ref Transform;Reference;Reference Frame;Robot;Segment ;Shaft;Shoulder;Simulink-PS Converter;Solid;Solver Config;Star;Star Transform;SubSystem;T;Tau;Ti;Tip;Tip Base XForm;Tip End XForm;To;Tool;Tool Pose;Torso;Torso XForm;Trajectory Controller;Transform ;U-Joint XForm;Universal Joint;Upper Arm;Upper Elbow;Waist;Weld Joint;Welding Torch;Workpiece;Workpiece XForm;World Frame;X Axle;X Axle Rotation;Y Axle;Y Axle Rotation;arm;in;out;qx;qy;qz;ref;torso;x axle;y axle

BLOCKTYPE:
Brick Solid;Bushing Joint;Circle glyph;Clock;Constant;Crosspiece;Cube;Cylindrical Joint;Cylindrical Pin;Cylindrical Solid;Demux;Extruded Solid;From;Goto;Gripper;Half Rounded Tapered Link;Lookup_n-D;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Plus Glyph;Reference Frame;Revolute Joint;Revolved Solid;Rigid Transform;Rounded Tapered Link;Scope;Simulink-PS Converter;Solver Configuration;Star glyph;Trajectory Controller;U-Coupling;Weld Joint;Welding Torch;Workpiece;World Frame


MODELNAME: InvertedDoublePendulum
PATH: examples/sm/main/InvertedDoublePendulum.slx
DESCRIPTION: Inverted Double Pendulum on a Sliding Cart
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;6;2;1;9;1;1;1;13;7;6;1;2;8;1;2;1;2;1
CHECKSUM: DD2E47516965ABC5790A498DC4DDE846
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink;Simulink Control Design
PRODUCT_BASECODE: MS
ANNOTATION:
An inverted double pendulum that is mounted on a cart that can slide on a guide. Cart and Inverted Double Pendulum Copyright 2023 The MathWorks, Inc. This example shows how to model an inverted double pendulum mounted on a sliding cart using Simscape Multibody(TM). It also illustrates the use of a controller to balance the pendulum in the upright position. Make any changes to the system and click on the blue box to generate linearized model for the system before running the simulation. The control gains are computed using the linearized model. The pole placement technique is used to compute the control gains from the linearized model. The controller keeps the double pendulum vertical in the presence of a random disturbance force. See the supporting files linearize.m and controlGains.m for details. Inverted Double Pendulum on a Sliding Cart

BLOCK:
B;Cart;Cart and Double Pendulum;Config;Control Gain;Controller;Disturbance;Flange;Guide;Guide Transform;Guide-Cart Prismatic;Guide-Cart Transform;Hole Frame;Joint Positions;Left End Cap;Left Transform;Lower Link;Lower Revolute;Main Link;Mux;Open Loop Switch;P;PS-Simulink Converter;Peg;Peg Frame;Reference;Right Peg;Right Transform;Rigid Transform;S;Simulink-PS Converter;Slider;Solver;SubSystem;Subsystem;Upper Link;Upper Revolute;White Noise Disturbance Force;World Frame;X = Cinv Y;df;f;p;q;v;w

BLOCKTYPE:
Band-Limited White Noise.;Cart;Controller;Cylindrical Solid;Double Pendulum on a Sliding Cart;External Force and Torque;Extruded Solid;Gain;Guide;Inport;ManualSwitch;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Prismatic Joint;Revolute Joint;Rigid Transform;Scope;Simulink-PS Converter;Solver Configuration;Upper Link;World Frame


MODELNAME: LandingGear
PATH: examples/sm/main/LandingGear.slx
ANNOTATION: Airplane Wing Landing Gear Copyright 2023 The MathWorks, Inc.
CHECKSUM: 31D8FAD3ADB9A9637FE1695F2AD41BFA
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Airplane Wing Landing Gear This model shows a wing landing gear mechanism that can deploy and retract based on the input deploy signal. The mechanism consists of the main column that houses the wheel assembly and the locking mechanism that is used to lock the landing gear in the deployed position. The mechanism is controlled by two low level controllers (one for deploying and retracting the main column and the other to lock and unlock the main column into position) and a master controller that coordinates them. The low level controllers are both simple PID controllers. The master controller turns on the deploy/retract controller to deploy the landing gear and when the main column is close enough to the deployed position, it disables the deploy/retract controller and uses the locking controller to lock the mechanism into position. The reverse happens during retraction.

BLOCK:
A;AL;AR;Abs;Act Bar-Act Revolute;Act-Main Col Revolute;Action Port;Actuator Cross Bar;Add;Annular Cylinder;Art Links Bracket Housing;Axle Bracket;Axle Housing;Axle-Tire A Revolute;Axle-Tire B Revolute;Axle-Tire C Revolute;Axle-Tire D Revolute;B;Ball;Bar A;Bar B;Bar C;Bar D;Bar E;Bar F;Bar G;Base Transform;Base-Center Transform;Base-Peg Transform;Bottom Left Bracket;Bottom Right Bracket;Bracket;Bracket Transform;Bracket with Cross Pin;Bracket-Housing Revolute;Bus Creator;Bus Selector;C;Center-Strip A Transform;Center-Strip B Transform;Compare To Constant;Constant;Control Coordinator;Controller;Cup;Cup Strip A;Cup Strip B;Cylinder;Cylinder Bracket Transform;D;Deploy Actuator;Deploy Actuator Force;Deploy Signal;Deploy/Retract Controller;Der;Downlock Lower Link;Downlock Upper Link;En;EnDL;En_DL;En_M;Enable;Extended;F;FB;Flange;Flange Transform;Floating Scope;Front Axle;Goto;H;H-section Link;Holder Half A;Holder Half B;Holder-Cup Transform;If;If Action Subsystem;Index Vector;Integrator;L;LB;Landing Gear Housing;Left Articulating Links;Left Side Transform;LeftArt-Wheel Revolute;Lock Actuator Torque;Lock Angle;Lock Linkage Base Transform;Lock Velocity;Lock-Sidestay Revolute;Locking Motor Torque;Locking controller;Logical Operator;Lower Articulating Link;Lower Peg;Lower-Peg Transform;M;Main Actuator Bracket;Main Actuator Bracket Housing;Main Bar-Main Col Revolute;Main Bar-Side Bar Revolute;Main Bracket;Main Column;Main Column Angle;Main Column Bottom Cylinder;Main Column Locking Mechanism;Main Column Top Cylinder;Main Cross Bar;Main Cyl- Piston Prismatic;Main Piston Force;Main Position;Main Velocity;Main-LeftArt Revolute;Main-Lock Spherical;Main-RightArt Revolute;Mechanism Configuration;Merge;P;Peg;Peg and Ball;Peg-Ball Transform;Pin-Upper Revolute;Piston;Piston ;Piston Head;Piston Rod;Primary Controller;Prismatic Joint;Prop;R;RB;Rear Axle;Ref;Ref Signal;Ref_DL;Ref_M;Reference;Reference Frame;Retracted;Retraction Piston;Right Articulating Links;Right Side Transform;RightArt-Wheel Revolute;S;SB;SW;Saturation;Scope;Side Stay Linkage;Side Stay Lock Linkage;Side Support Transform;Side Supporting Arm;Side Transform;Solver;Spherical Cup and Holder;SubSystem;T;Tire A;Tire B;Tire C;Tire D;U;Upper Articulating Link;Upper Lock Link;Upper Peg;Upper-Lower Revolute;Wheels Assembly;Wing Landing Gear;World Frame;fM;q;qL;qM;tL;w;wL;wM

BLOCKTYPE:
Abs;ActionPort;Annular Cylinder;Axle;Axle Bracket;Axle Housing;Bracket Housing;Bracket and Pin;Bracket with Circular Base;Bracket with Cross Pin;BusCreator;BusSelector;Compare To Constant;Constant;Controller;Cylindrical Solid;EnablePort;Extruded Solid;Forked Link;From;Gain;Goto;H-section Link;If;Inport;Integrator;Landing Gear Housing;Logic;Main Column Bottom Cylinder;Main Column Piston;Mechanism Configuration;Merge;MultiPortSwitch;Outport;PMIOPort;PS-Simulink Converter;Piston with Bracket;Prismatic Joint;Reference Frame;Revolute Joint;Rigid Transform;Saturate;Scope;Side Supporting Bar;SignalEditor;Simulink-PS Converter;Solver Configuration;Spherical Cup and Holder;Spherical Joint;Spherical Solid;Sum;Tire;World Frame

BLOCKTYPE_FREQUENCY:
2;2;19;2;1;1;2;3;3;2;2;1;2;4;1;9;2;4;7;3;6;3;1;1;31;2;1;1;2;1;1;1;1;27;58;4;1;2;2;20;18;2;2;1;1;2;1;1;1;1;4;4;1


MODELNAME: LeadScrewJoint
PATH: examples/sm/main/LeadScrewJoint.slx
ANNOTATION: Using the Lead Screw Joint Block - Linear Actuator Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;4;2;1;2;2;1;1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 1F3D8A14CFEC0FF04ABC8C7F6F8D94CE
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Using the Lead Screw Joint Block - Linear Actuator This example illustrates the use of the Lead Screw Joint block to model a linear actuator. The Lead Screw Joint block converts rotational motion at the Revolute Joint block to translational motion at the four Cylindrical Joint blocks. The translational motion is specified as a motion input to a cylindrical joint and the necessary actuator torque is automatically computed at the revolute joint.

BLOCK:
Add;Bearing Joint;Constant;Cyl1 Left;Cyl1 Right;Cyl2 Left;Cyl2 Right;Gain;Goto;Guide Rail;Lead Screw;Lead Screw Joint;Left End Support;Mechanism Configuration;PS-Simulink Converter;Position;Position Signal;Reference;Revolute Joint;Right End Support;Runner;Scope;Signal;Signal Builder;Simulink-PS Converter;Solver Configuration;SubSystem;Torque

BLOCKTYPE:
Bearing Joint;Constant;Cylindrical Joint;From;Gain;Goto;Guide Rail;Lead Screw;Lead Screw Joint;Left End Support;Mechanism Configuration;PMIOPort;PS-Simulink Converter;Revolute Joint;Runner;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Sum


MODELNAME: LeadScrewJointWithFriction
PATH: examples/sm/main/LeadScrewJointWithFriction.slx
DESCRIPTION: Lead Screw Actuation Torque
BLOCKTYPE_FREQUENCY: 1;2;1;3;1;4;5;4;4;1;1;1;1;1;2;10;4;1;1;2;1;1;1;4;1;1;1;1;2
CHECKSUM: FC965D554FDF3D053E9878BA3DD92D0B
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Copyright 2014-2023 The MathWorks, Inc.  Lead Screw with Friction  1. Plot actuation torque (see code) 2. Lead screw direction: Left Hand, Right Hand 3. Lead screw friction: Low, High 4. Explore simulation results using sscexplore 5. Learn more about this example

BLOCK:
Abs;B;C;Coefficient of Friction vs Velocity;Config;F;Ff;Flange;Fn;Force Input;Force Source;From;Gain;Goto;In;Integrator;Lag Filter;Lead Screw Friction;Lead Screw Joint;Load;Mechanism Configuration;Out;PS-Simulink Converter;Prismatic Slider;Product;Reference;Revolute Screw;S;SL PS;Scope;Screw;Selector;Sensing;Sensing Nut;Simulink-PS Converter;Slider;Solver Configuration;Stick-Slip Friction ;SubSystem;Sum;Torque;Torque B;Torque F;Transform Sensor;World Frame;f;f to trq;fc;fz;q;v;w;w to v

BLOCKTYPE:
Abs;Brick Solid;Cylindrical Solid;External Force and Torque;First-order lag supporting vector signals;From;Gain;Goto;Inport;Integrator;Lead Screw Friction;Lead Screw Joint;Lookup_n-D;Mechanism Configuration;Outport;PMIOPort;PS-Simulink Converter;Prismatic Joint;Product;Repeating Sequence Stair;Revolute Joint;Scope;Selector;Simulink-PS Converter;Solver Configuration;Stick-Slip Friction, Continuous;Sum;Transform Sensor;World Frame


MODELNAME: ModalReductionForFlexibleBodies
PATH: examples/sm/main/ModalReductionForFlexibleBodies.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 8489E66D77DBC5A410A32C5FBB5C2A52
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
BLOCK:
Applied Force;Beam;Deflection Sensor;Mechanism Configuration;PS-Simulink Converter;Reference;Scope;Simulink-PS Converter;Sine Input;Solver Configuration;To Workspace;Wall;World Frame

BLOCKTYPE:
Brick Solid;External Force and Torque;Flexible Rectangular Beam;Mechanism Configuration;PS-Simulink Converter;Scope;Simulink-PS Converter;Sin;Solver Configuration;ToWorkspace;Transform Sensor;World Frame


MODELNAME: PickAndPlaceRobot
PATH: examples/sm/main/PickAndPlaceRobot.slx
DESCRIPTION: Pick and Place Robot with Forward and Inverse Kinematics
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;14;5;1;1;3;1;1;1;1;18;1;1;5;14;1;1;16;15;1;1;3;8;3;6;6;1;1;6;1;7;5;1;1
CHECKSUM: E9E139234445794E0D5E2D7B3C42B0C8
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Copyright 2023 The MathWorks, Inc.   Pick and Place Robot Using Forward and Inverse Kinematics  1. Learn more about this example 2. Learn more about the KinematicsSolver class 3. Learn more about contact modeling 4. Learn more about multibody modeling 5. Explore simulation results using sscexplore

BLOCK:
 Demux ; SFunction ; Terminator ;Actuator Pos;Actuator Positions;Actuator Torques;Actuator Vel;Actuator Velocities;Bottom;Brick Solid;Bus Creator;Bus Selector;CamData Pos;Camera;Center of Mass;Connection Label;Controller;Current Mode/Next Marker;Delay One Step;Delta Robot;Derivative;Digital Clock;Discrete PID Controller;End Effector;End Effector Position;End Effector Velocity;End Effector-Part Contact Forces;Forward Kinematics;Gain;Geometry;Image Processor;Internal Force;Inverse Kinematics;Marker ;Markers;Mechanism Configuration;Mux;PS-Simulink Converter;Part;Part State;Part-Table Contact Forces;Path Planner;Planning and Control;Point;Reference;Rigid Transform;Robot-Table Offset;Simscape Bus;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;SubSystem;Suction;Sum;Table;Terminator;Top;Transform Sensor;Vacuum;World Frame;actuatorPos;actuatorPosDes;actuatorTorques;actuatorVel;currentMode;eePos;eePosDes;eePosGoal;eeVel;eeVelDes;goalMarker;guessValsIn;guessValsOut;marker1Pos;marker2Pos;marker3Pos;marker4Pos;partPos;suction;t

BLOCKTYPE:
6-DOF Joint;Base;Brick Solid;BusCreator;BusSelector;ConnectionLabel;Cylindrical Solid;Delay;Delta Robot;Demux;Derivative;DigitalClock;End Effector-Part Contact Forces;Gain;Inport;Internal Force;Mechanism Configuration;Mux;Outport;PID 1dof;PID Controller;PMIOPort;PS-Simulink Converter;Part;Part-Base Contact Forces;Point;Rigid Transform;S-Function;Scope;SimscapeBus;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Sum;Terminator;Transform Sensor;Vacuum;World Frame


MODELNAME: PointCloudContact
PATH: examples/sm/main/PointCloudContact.slx
DESCRIPTION: Ball on Grid Surface
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;6;2;3;2;1;2;1;1
CHECKSUM: 955337B8F9578F2D5F7876E25C864B98
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Ball on Grid Surface  1. Explore simulation results using sscexplore 2. Learn more about this example

BLOCK:
Ball;Contact Force Ball;Contact Force Dumbbell;Dumbbell;G;Grid Surface;Half Sphere A;Half Sphere B;Joint Ball;Joint Dumbbell;Mechanism Configuration;Point Cloud;Point Cloud Ball;R;Reference;Solver Configuration;Stem;SubSystem;Transform End A;Transform End B;World Frame

BLOCKTYPE:
6-DOF Joint;Ball;Dumbbell;Grid Surface;Mechanism Configuration;PMIOPort;Point Cloud;Revolved Solid;Rigid Transform;Solver Configuration;Spatial Contact Force;Spherical Solid;World Frame


MODELNAME: PointOnCurve
PATH: examples/sm/main/PointOnCurve.slx
BLOCKTYPE_FREQUENCY: 1;2;2;2;3;2;2;1;16;1;1;2;1;3;2;1;7;1;1;1;1;1
CHECKSUM: C47DFEADCA6CE81E02B67D456FFF8DCD
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Using the Point-On-Curve Block : Flapping Wing Mechanism This example shows a flapping wing mechanism driven by a barrel cam. The cam, which has a sinusoidal slot on its surface, imparts a reciprocating motion to the wings, causing them to swing up and down. The wing mechanism has one degree of freedom, with the individual wings flapping synchronously as a unit. The sinusoidal slot is represented by a Spline block attached to the cylindrical barrel cam surface. The model represents the cam constraint through a Point On Curve Constraint block. This block connects to a Spline block, which provides the trajectory along which the cam follower is to move. This example is based on the flapping wing mechanism shown in the video www.youtube.com/watch?v=K5kmnHmJZMQ.

ANNOTATION:
 Copyright 2023 The MathWorks, Inc.   Using the Point-On-Curve Block Flapping Wing Mechanism This example shows a flapping wing mechanism driven by a barrel cam. The cam, which has a sinusoidal slot on its surface, imparts a reciprocating motion to the wings, causing them to swing up and down. The wing mechanism has one degree of freedom, with the individual wings flapping synchronously as a unit. The sinusoidal slot is represented by a Spline block attached to the cylindrical barrel cam surface. The model represents the cam constraint through a Point On Curve Constraint block. This block connects to a Spline block, which provides the trajectory along which the cam follower is to move. 

BLOCK:
BarrelCam;Base Plate;C;CPJ;Cam;Cam Shaft;CamJoint;F;Flange XForm;Front Plate;Housing;J;LCoupling;LFJ;LHXform;LW;LWJ;LeftWing;Mech Config;Motor;Offset XForm;Pin;Pin XForm;PinJoint;PointOnCurve;RCoupling;RFJ;RHXform;RW;RWJ;Reference;RightWing;S;SH;SL;SLJ;SP;Simulink-PS Converter;SlidingTip;Slot XForm;Solver Config;Spline;SubSystem;T;Top Plate;W;World;a;p;v

BLOCKTYPE:
Barrel Cam;Constant;Cylindrical Joint;Cylindrical Solid;Extruded Solid;Flapping Wing;Left Coupling;Mechanism Configuration;PMIOPort;Pin Slot Joint;Point on Curve Constraint;Prismatic Joint;Ramp;Revolute Joint;Revolved Solid;Right Follower Coupling;Rigid Transform;Simulink-PS Converter;Solver Configuration;Spline;Wing and Cam Housing;World Frame


MODELNAME: Quadcopter
PATH: examples/sm/main/Quadcopter.slx
BLOCKTYPE_FREQUENCY: 1;4;3;1;16;4;6;4;3;18;29;27;23;43;4;1;1;9;22;4;59;8;8;4;8;12;22;4;2;30;4;7;5;13;1;8;8;16;4;1;11;1;3
CHECKSUM: 07B926C2B7FE94FFE0ADF55F08A97458
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Package Delivery Quadcopter  1. Explore simulation results using Simscape Results Explorer 2. Learn more about this example 3. Learn more about multibody modeling 4. Learn more about the Spatial Contact Force Block

BLOCK:
 Arm; Arm2 ; Demux ; SFunction ; Terminator ;6-DOF;Abs;Add;Air Density;Altitude Controller;Arm;Attitude of the Quadcopter;Bottom Plate;Clock;Constant;Ct;Demux;Desired rpm Motor ;Desired rpm Motor 1 ;External Force and Torque;From;G;Gain;Goto;Gravity;Ground;Home Position;Launchpad;Math Function;Medical kit;Memory;Motor Mixer;Motor Propeller ;Motor Propeller 3 ;Mux;PID Controller;PS Gain;PS Integrator;PS Math Function;PS Product;PS-Simulink Converter;Package;Package Delivery Quadcopter;Package Location from the Drop off Point;Package Release Trigger;Pitch Control;Plus;Position Controller;Position and Attitude Controller;Position of the Quadcopter;Propeller ;Propeller 4 ;Propeller Diameter;Propeller Speed;Propeller Thrust;Propeller Thrust Calculator;Quadcopter Chassis;Quaternion;Quaternion to Euler Angles Conversion;R;Reference;Results ;Revolute Joint;Revolved Solid;Rigid Transform;Roll Control;Saturation;Sensor Suite;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Spherical Solid;SubSystem;Subsystem;Sum;Target Marker;Throttle;Throttle Control;Thrust;Thrust Coefficient Calculator;Thrust1 ;Time Spot for the Trajectory;To World Frame;Top;Trajectory Generation and Control;Trajectory Generator;Transfer Fcn;Transform;Transform Sensor;Waypoints;Weld Joint;World Frame;Yaw Control;altitude_actual;altitude_desired;attitude;bottom plate;des_pos;des_vel;des_yaw;homePose;kd_position;kp_position;m/s;motor;motor ;motor base ;motor base 1 ;motor cap ;packagePos_X;packagePos_Y;packagePos_Z;pitch;pitch_des;pos;pos_des;position;quadcopterPos_X;quadcopterPos_Y;quadcopterPos_Z;quadcopterVel_X;quadcopterVel_Y;quadcopterVel_Z;releaseTrigger;roll;roll_des;t;targetPos_X;targetPos_Y;targetPos_Z;timespot;top plate ;vel;vel_des;velocity;waypoints;x;y;yaw;yaw_des;z

BLOCKTYPE:
6-DOF Joint;Abs;Brick Solid;Clock;Constant;Cylindrical Solid;Demux;External Force and Torque;Extruded Solid;File Solid;From;Gain;Goto;Inport;Math;Mechanism Configuration;Memory;Mux;Outport;PID 1dof;PMIOPort;PS Constant;PS Gain;PS Integrator;PS Math Function;PS Product;PS-Simulink Converter;Revolute Joint;Revolved Solid;Rigid Transform;S-Function;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Spherical Solid;Sum;Terminator;TransferFcn;Transform Sensor;Weld Joint;World Frame


MODELNAME: RackAndPinion
PATH: examples/sm/main/RackAndPinion.slx
BLOCKTYPE_FREQUENCY: 1;2;4;5;2;1;14;1;2;2;1;3;18;1;1;1;1;1
CHECKSUM: EAC381AA78FAA98439EB02FCDA228BEB
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Using the Rack-Pinion Block - Windshield Wiper Mechanism This example shows a windshield wiper mechanism. The mechanism utilizes a rack and pinion to drive the wiper blades in a synchronized fashion. The rack is actuated using a scotch yoke coupling (modeled using a pin-slot joint) that converts the rotary motion of the motor to reciprocating motion of the rack. The rack and pinion arrangement converts the reciprocating linear motion of the rack into reciprocating angular motion of the wiper blades (which are rigidly attached to the pinion). 

ANNOTATION:
Copyright 2023 The MathWorks, Inc. This example shows a windshield wiper mechanism. The mechanism utilizes a rack and pinion to drive the wiper blades in a synchronized fashion. The rack is actuated using a scotch yoke coupling (modeled using a pin-slot joint) that converts the rotary motion of the motor to reciprocating motion of the rack. The rack and pinion arrangement converts the reciprocating linear motion of the rack into reciprocating angular motion of the wiper blades (which are rigidly attached to the pinion). Using the Rack-Pinion Block - Windshield Wiper Mechanism 

BLOCK:
Back Plate;C;DP;DPin XForm;Disc;Disc Rev Joint;Drive Pin;Drive Slot XForm;LBar XForm;LG;LG Rev Joint;LGAxis XForm;LGPin;LPin XForm;LR Pris Joint;LR XForm;LRAxis XForm;LRack and Pinion;LS;LSlide Bar;LSlide XForm;LWiper;Left Rack;Mech Config;Motion;Orient XForm;P;Pin;Pin Slot Joint;Pin XForm;Plate;RBar XForm;RG;RG Rev Joint;RGAxis XForm;RGPin;RPin XForm;RR Pris Joint;RR XForm;RRAxis XForm;RRack and Pinion;RS;RSlide Bar;RSlide XForm;RWiper;Reference;Right Rack;S;Scotch Yoke Disc;Simulink-PS Converter;Slotted Link;Slotted Rack;Solver Config;SubSystem;World Frame

BLOCKTYPE:
Back Plate;Brick Solid;Cylindrical Solid;Extruded Solid;Gear Block;Mechanism Configuration;PMIOPort;Pin Slot Joint;Prismatic Joint;Rack and Pinion Constraint;Ramp;Revolute Joint;Rigid Transform;Scotch Yoke Disc;Simulink-PS Converter;Slotted Rack;Solver Configuration;World Frame


MODELNAME: RatchetPawl
PATH: examples/sm/main/RatchetPawl.slx
BLOCKTYPE_FREQUENCY: 1;36;2;1;1;1;15;2;4;3;1;3;1;1;1;1
CHECKSUM: E97AD836828A290564B6F5A34D77E274
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Ratchet Pawl Mechanism  1. Plot speeds of wheel and arm (code) 2. Explore simulation results using sscexplore 3. Learn more about this example

BLOCK:
Arm Angle;B;Base;Brick Solid;Connection Label;Contact Geometry;Contacts Driving Pawl;Contacts Locking Pawl;Contacts Set A;Contacts Set B;Contacts Set C;Contacts Set D;Contacts Set E;Contacts Set F;D;Drive;Driver Arm;Driver Pawl;From;G;Goto;L;Lock;Locking Pawl;Mark;Mechanism Configuration;P;PS-Simulink Converter;Reference;Revolute Driver Arm;Revolute Driver Pawl;Revolute Locking Pawl;Revolute Wheel;Rigid Transform;Scope;Simscape Bus;Simulink-PS Converter;Solver Configuration;SubSystem;Teeth Set A;Teeth Set B;Teeth Set C;Teeth Set D;Teeth Set E;Teeth Set F;Transform Driver Arm;Transform Locking Pawl;W;Wheel;Whl;World Frame

BLOCKTYPE:
Brick Solid;ConnectionLabel;Extruded Solid;From;Goto;Mechanism Configuration;PMIOPort;PS-Simulink Converter;Revolute Joint;Rigid Transform;Scope;SimscapeBus;Simulink-PS Converter;Sin;Solver Configuration;World Frame


MODELNAME: ReducedOrderFlexibleSolid
PATH: examples/sm/main/ReducedOrderFlexibleSolid.slx
DESCRIPTION: Reduced Order Flexible Solid Example
BLOCKTYPE_FREQUENCY: 9;1;1;1;3;4;1;2;2;2;1;1;12;2;1;4;1;14;1;1;1;1;2;1;1;1;3;2;1;1;1;1
CHECKSUM: ED2CCA4FABF60F62DCF5C0BB0F538509
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
   Flexible Dipper Arm  1. Learn more about this example 2. Explore how the reduced-order model was generated 3. Make the dipper artificially compliant or reset it to its original stiffness 4. Learn more about the Reduced Order Flexible Solid block Copyright 2023 The MathWorks, Inc.

BLOCK:
Add;Aligned Axes;Amplitude;Arm;Arm Hinge;Ball;Base;Base Offset;Bracket;Contact Force;Cyl;Cyl Hinge;Cyl-Arm Hinge;Cylinder Motion;Cylindrical Joint;Elt ;Filtered S-PS;Flexible Dipper Arm;Floor;Floor and Wall;From;Goto;Hydraulic Cylinder;Initial Value;Inner Cyl;Main Tower;Mech Config;Motion Profile;Outer Cyl;PS;Pin;Plate;Reference;Rod;Rotating Tower;S-PS;Scope;Sensor;Sensor Offset;Solid Base;Solid Wall;Solver Config;Sphere;Static Base;Step ;SubSystem;Tip;Tip Tool;To Arm;To Arm Hinge;To Base Hinge;To Bracket;To Cyl;To Cyl Hinge;To Pin;Torque;Tower Cap;Tower Hinge;Tower Torque;Tower-Arm Hinge;Tower-Cyl Hinge;Wall;Wall Offset;World Frame;p;t

BLOCKTYPE:
Brick Solid;Constant;Cylinder actuation;Cylindrical Joint;Cylindrical Solid;Extruded Solid;Floor and Wall;From;Gain;Goto;Hydraulic cylinder;Mechanism Configuration;PMIOPort;PS-Simulink Converter;Reduced Order Flexible Solid;Revolute Joint;Revolved Solid;Rigid Transform;Rotating Tower;Scope;Selector;SignalEditor;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Spherical Solid;Step;Sum;Tip Tool;Tower actuation;Transform Sensor;World Frame


MODELNAME: RightAngleDrive
PATH: examples/sm/main/RightAngleDrive.slx
DESCRIPTION: Pulley Mechanism Right Angle Drive
BLOCKTYPE_FREQUENCY: 2;6;1;1;1;25;1;1;6;5;5;1;1;1;1;1
CHECKSUM: 8BF7755B039A6DB3A50CA12132142946
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Winch Cable Pulley Cable  Pulley Diagram  Copyright 2023 The MathWorks, Inc. Pulley Mechanism Right Angle Drive  1. Plot speed of load (see code) 2. Explore simulation results using sscexplore 3. Learn more about this example

BLOCK:
A;B;C;Cable Pulleys;Cable Winch;Config;D;F;Housing;In;Mechanism Configuration;P;PS Gain;PS-Simulink Converter;Pulley A;Pulley B;Pulley C;Pulley Constraint A;Pulley Constraint AW;Pulley Constraint B;Pulley Constraint C;Pulley Constraint D;Pulley Constraint W;Pulley D;Pulleys;R;Reference;Results;Revolute Pulley A;Revolute Pulley B;Revolute Pulley C;Revolute Pulley D;Revolute Winch;Simulink-PS Converter;Solver Configuration;SubSystem;Transform AB;Transform CB;Transform Pulley;Transform Pulley DC;Transform Winch Axis;W;Winch;Winch Case;Winch Torque;World Frame;t;trq;trqIn;wOut

BLOCKTYPE:
Belt-Cable Properties;File Solid;Inport;Mechanism Configuration;Outport;PMIOPort;PS Gain;PS-Simulink Converter;Pulley;Revolute Joint;Rigid Transform;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;World Frame


MODELNAME: RigidTransformFrameTree
PATH: examples/sm/main/RigidTransformFrameTree.slx
BLOCKTYPE: Graphic;Rigid Transform;Solver Configuration;World Frame
BLOCKTYPE_FREQUENCY: 12;11;1;1
CHECKSUM: 015D10AC7D714220BE313B4BC813EC18
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Creating Frames Using Rigid Transforms This example shows the correspondence of coordinate frames to connection lines and frame ports. It highlights the Rigid Transform block as the fundamental method to rigidly relate nonidentical frames. The network reference frame is the world frame, located at the center of the bottom face of the cube. The other frames are the frames at the eight vertices of the cube, one at the center of the top face, and two on the upper curved section.

ANNOTATION:
 Copyright 2023 The MathWorks, Inc.  1. Explore simulation results using sscexplore 2. Learn more about this example 3. Learn more about multibody modeling Frame A Frame C Frame D Frame E F Frame Frame G Frame H  Creating Frames Using Rigid Transforms Frame B Frame J Frame I Frame K

BLOCK:
 Vertex G Graphics;Reference;Solver Configuration;SubSystem;Subsystem;Vertex A Graphics;Vertex A-E Transform;Vertex B Graphics;Vertex B-F Transform;Vertex C Graphics;Vertex C-G Transform;Vertex D Graphics;Vertex D-H Transform;Vertex E Graphics;Vertex F Graphics;Vertex H Graphics;Vertex I Graphics;Vertex I-J Transform;Vertex I-K Transform;Vertex J Graphics;Vertex K Graphics;Vertex W-A Transform ;Vertex W-B Transform;Vertex W-C Transform;Vertex W-D Transform;Vertex W-I Transform;World Frame;World Frame Graphics


MODELNAME: SelfLockingWormAndGearConstraint
PATH: examples/sm/main/SelfLockingWormAndGearConstraint.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;2;2;2;1;1;2;1;1;1;2
CHECKSUM: F61B01303438ECC0D65E5B763FB02E13
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  1. Explore simulation results using sscexplore 2. Open the subsystem containing the friction model 3. Learn more about this example and the friction model 4. Learn more about the Worm and Gear Constraint block 5. Learn more about multibody modeling  Modeling Self-Locking Worm and Gear Constraints - Worm Jack

BLOCK:
Controller Toggle;From;Gear Speed;Goto;Mechanism Configuration;Non-Locking Controller;Non-Locking Worm Jack;Offset;PS-Simulink Converter;Product;Reference;Scope;Self-Locking Controller;Self-Locking Worm Jack;Simulink-PS Converter;Solver Configuration;SubSystem;Torque Control;World Frame;tW_nl;tW_sl;wG_nl;wG_sl

BLOCKTYPE:
Constant;From;Goto;Inport;Mechanism Configuration;PID Controller;PMIOPort;PS-Simulink Converter;Product;Rigid Transform;Scope;Simulink-PS Converter;Solver Configuration;Step;World Frame;Worm Drive Assembly


MODELNAME: SimpleBody
PATH: examples/sm/main/SimpleBody.slx
BLOCKTYPE: Brick Solid;PMIOPort;Reference Frame;Rigid Transform;Solver Configuration;World Frame
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1
CHECKSUM: 23EB49129FFAC3E00D0EF856761AF2DB
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Creating a Simple Part This example shows the first step in modeling a rigid body. This model is a simple body (brick) with a frame at each of two ends and a reference frame at the center of mass. The inertia for the body is specified as Geometric Inertia with a constant density. The block automatically computes the appropriate inertia components. This serves as a first approximation of the actual rigid body. In subsequent iterations more detail can be added to obtain a more accurate model of the actual rigid body. See the example sm_compound_body for a more detailed model of the rigid body.

ANNOTATION:
Copyright 2023 The MathWorks, Inc. This example shows the first step in modeling a rigid body. This model is a simple body (brick) with a frame at each of two ends and a reference frame at the center of mass. The inertia for the body is specified as Geometric Inertia with a constant density. The block automatically computes the appropriate inertia components. This serves as a first approximation of the actual rigid body. In subsequent iterations more detail can be added to obtain a more accurate model of the actual rigid body. See the example sm_compound_body for a more detailed model of the rigid body. Creating a Simple Part

BLOCK:
Left Frame;Left Transform;Link;Reference;Reference Frame;Right Frame;Right Transform;Simple Body;Solver Configuration;SubSystem;World Frame


MODELNAME: SinglePendulumSimulinkComparison
PATH: examples/sm/main/SinglePendulumSimulinkComparison.slx
DESCRIPTION: Single Pendulum in Simulink(R) and Simscape Multibody(TM)
BLOCKTYPE_FREQUENCY: 1;1;2;2;2;1;2;1;1;5;1;1;2;1;1;1;1;1
CHECKSUM: E74E945C354B3584707C533305861571
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Simulink Model  1. Plot joint angle (see code) 2. Explore simulation results using sscexplore 3. Learn more about this example 4. Learn more about multibody modeling Single Pendulum in Simulink and Simscape Multibody  Simscape Multibody Model

BLOCK:
B;Base;Bob;F;Gain;Goto;Integrator;Joint Angle;Link ;Mechanism Configuration;Mux;PS-Simulink Converter;Pivot;Reference;Revolute Joint ;Sensing;Solver Configuration;String;SubSystem;Transform Bob ;Transform String Midpoint;Trigonometric Function;W;World Frame;q1_sl;q1_sm;rad2deg;theta1 SSCMultibody;theta1 Simulink

BLOCKTYPE:
Brick Solid;Cylindrical Solid;From;Gain;Goto;Inport;Integrator;Mechanism Configuration;Mux;PMIOPort;PS-Simulink Converter;Revolute Joint;Rigid Transform;Scope;Solver Configuration;Spherical Solid;Trigonometry;World Frame


MODELNAME: SpaceManipulator
PATH: examples/sm/main/SpaceManipulator.slx
BLOCKTYPE_FREQUENCY: 2;8;4;36;1;84;8;6;1;2;74;9;2;6;18;1;4;10;274;14;8;8;42;58;68;168;6;4;3;1;11;1;6;2;4;4;8;1;1
CHECKSUM: E103CFD84E0F98181CA15336BDF740EB
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
DirectionChange Pin Cable End System 2 Cable End System 1 Pulley System 2 Pulley System1 Spreader_Bottom_2_Pulley_system Spreader_Top_2_Pulley_system Internal Double Pulley Sliding System Left_Link DriectionChangePin Cable End System 2 Cable End System 1 Pulley System 2 Pulley System 1 Spreader_Top_1_Pulley_system Spreader_Bottom_1_Pulley_system Internal Single Pulley Sliding System Right_Link  Cable Routing for Link   Left_Link Internal Double Pulley Sliding System Spreader_Top_2_Pulley_system Spreader_Bottom_2_Pulley_system Pulley System1 Pulley System 2 Cable End System 1 Cable End System 2 DirectionChange Pin Right_Link Internal Single Pulley Sliding System Spreader_Bottom_1_Pulley_system Spreader_Top_1_Pulley_system Pulley System 1 Pulley System 2 Cable End System 1 Cable End System 2 DriectionChangePin    Cable Routing for Link Copyright 2023 The MathWorks Inc.  1. Explore simulation results using sscexplore 2. Learn more about this example 3. Learn more about the Belt-Cable Domain blocks 4. Learn more about multibody modeling  Cable Driven Space Manipulator

BLOCK:
 Demux ; SFunction ; Terminator ;360Deg_Joint_System;Add;AngleDiff;B;Base;Belt-Cable Properties;BeltContactP;BeltContactPointApproximationWhenPackaged;BeltContactPointMovement;BeltContactPointPulleySolid;BeltEnd1Rev;BeltEnd2Rev;BeltEndSolid;Brick Solid;Cable End;CableEnd;CableEnd1Rev;CableEnd1Solid;CableEnd2Rev;CableEnd2Solid;CapstanSolid;Clock;Conn;Connection Label;D;External Force and Torque;F;From;G;Gain;Geom;Goto;GripperF;GripperPos;In;J1_LJ_Rev;JointPlate;JointPlate1Solid;JointPlate2Solid;L1CapstanP;L1CapstanRev;L1CapstanSolid;L1J;L1P1Solid;L1Pulley;L1Pulley1Rev;L1Pulley2Rev;L2CapstanP;L2CapstanPRev;L2CapstanSolid;L2J;L2P;L2P1Rev;L2P1Solid;L2P2Rev;L2P2Solid;LJ_RJ_Rev;LJ_Spreader_Rev;LeftInnerJointPlate;LeftInnerJointPlateSolid;Link;Link1Assembly;Link1Motor_t;Link2 Motor_T;Link2Assembly;LinkSolid;M;M1BaseRev;ManipBaseRev_q;ManipPulleyMotion_q;Manipulator;MeasureGripperPos;MechanismConfiguration;Memory;Motion Inputs;MotorSolid;PJ;PS-Simulink Converter;PinSolid;Planar Joint;PrisJBeltContactPoint;Prismatic;Prismatic Joint;PulleyClamp;PulleyClampSolid;PulleyRod;PulleySolid;R;RJ_J2_Rev;Rail;Reference;ReferenceFrame;Results;Revolute Joint;RightInnerJointPlate;RightInnerJointPlateSolid;Rigid Transform;Rod;SBP;SBP1Rev;SBP1Solid;SBP2Rev;SBP2Solid;SBPClamp;SBPClampRev;SBPRev;SBPSolid;SBPSysRev;SBRev;STB1Solid;STB2Solid;STP;STP1Rev;STP1Solid;STP2Rev;STP2Solid;STPClamp;STPClampRev;STPRev;STPSolid;STPSysRev;STRev;Sat1Solid;Sat2Configuration;Sat2Plate;Sat2Plates;Sat2Solid;Sat2W;SatB;SatBase;SatConfiguration;SatG;SatMotion_fz;SatSolarPanel;Satellite;Satellite1 Solid;Satellite2 Solid;Saturation;Scope;Simulink-PS Converter;SlidingClamp;SlidingClampPris;SlidingP;SlidingP1Rev;SlidingP2Rev;SlidingPRev;SlidingPSolid;SlidingPulleyClamp;SlidingPulleyClampSolid;SmallPin;SolarPanelSolid;Solid;Solver Configuration;Spatial Contact Force;Spherical Solid;Spreader;SpreaderSolid;SpreaderSupport;SpreaderSupportSolid;SpringLink_SlidingClamp;SpringLink_SlindingClamp;SubSystem;Terminator;Transform;VL1P;VL2P;VP1JP;VP2JP;VPADiff;VR1P;VR2P;W;World;movement_signal;pulleyanglediff;t;y

BLOCKTYPE:
6-DOF Joint;Belt-Cable End;Belt-Cable Properties;Brick Solid;Clock;ConnectionLabel;Cylindrical Solid;Demux;External Force and Torque;Extruded Solid;File Solid;From;Gain;Goto;Inport;Mechanism Configuration;Memory;Outport;PMIOPort;PS-Simulink Converter;Planar Joint;Prismatic Joint;Pulley;Reference Frame;Revolute Joint;Rigid Transform;S-Function;Saturate;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Spherical Solid;Spring and Damper Force;Sum;Terminator;Transform Sensor;World Frame


MODELNAME: SpatialContactForceBus
PATH: examples/sm/main/SpatialContactForceBus.slx
DESCRIPTION: Using the Spatial Contact Force Block - Bumper Car
BLOCKTYPE_FREQUENCY: 1;2;6;1;23;2;18;13;1;100;1
CHECKSUM: E7D8DE825462CE83D95113EB86A93816
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Using the Spatial Contact Force Block - Bumper Car  1. Explore simulation results using sscexplore 2. Open the subsystem containing the Spatial Contact Force blocks between the car and the top ramp 3. Learn more about this example 4. Learn more about the Spatial Contact Force Block 5. Learn more about multibody modeling

BLOCK:
AlignToRamp;Axle To BL Wheel;Axle To BR Wheel;Axle To FL Wheel;Axle To FR Wheel;Back Axle;Back Left Wheel;Back Right Wheel;Base;Bot;Car;Car Body;Car to End Ramp;Car to Ramp ;CarConfiguration;Contacts;End Ramp;EndRamp;Front Axle;Front Left Wheel;Front Right Wheel;Geom;Mechanism Configuration;Pillar;R;Ramp;Ramp ;Ramp Structure;Ramps;Reference;Revolute Joint;Simscape Bus;Solver Configuration;Spatial Contact Force;SubSystem;ToBack;ToBackAxle;ToEndRamp;ToFront;ToFrontAxle;ToPillar;ToRamp;Top;World Frame

BLOCKTYPE:
6-DOF Joint;Brick Solid;Cylindrical Solid;Mechanism Configuration;PMIOPort;Revolute Joint;Rigid Transform;SimscapeBus;Solver Configuration;Spatial Contact Force;World Frame


MODELNAME: StewartPlatform
PATH: examples/sm/main/StewartPlatform.slx
BLOCKTYPE_FREQUENCY: 1;1;6;17;1;7;12;1;1;1;4;9;18;29;18;1;1;2;41;1;6;1;9;58;1;8;3;13;1;2;10;4;14;6;1;6;1;1;1;20;1;7;1
CHECKSUM: 224FC08828BDF9F2AFD832BE4FECE3BA
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Stewart Platform This model shows a Stewart platform manipulator that can track a parameterized reference trajectory. The shape, size, and kinematics of the manipulator are highly configurable. The reference trajectory is specified in 6-D pose space, and an inverse kinematics module converts it into one through 6-D leg position space. A generic PID controller attempts to drive the manipulator along the desired trajectory.

ANNOTATION:
` Stewart Platform This example shows a Stewart platform manipulator that can track a parameterized reference trajectory. The shape, size, and kinematics of the manipulator are highly configurable. The reference trajectory is specified in 6-D pose space, and an inverse kinematics module converts it into one through 6-D leg position space. A generic PID controller attempts to drive the manipulator along the desired trajectory. Copyright 2023 The MathWorks, Inc.

BLOCK:
;6-Way Column Splitter;A;Actual Leg Positions;Add;Axes;Axes Transform;B;Base;Base Points;Base Transform;Claw ;Claw Transform ;Clock;Col;Column ;Controller;D;Demux;Desired Leg Positions;Div;Dot;Dot Product;End Effector;End Effector Transform;Euler XYZ;Euler XYZ Derivative;From;Gain;Goto;Gripper;Gripper Position;Gripper Transform;I;Inertial Position Sensor;Integrator;Inverse Kinematics Module;Joint Positions;Joint Velocities;Leg ;Leg Position Error;Manipulator;Matrix Concatenate;Mechanism Configuration;Mux;Nominal Length x ;Norm ;P;Platform;Platform Points;Pos;Pos Computation;Pos X Converter;Pos Y Converter;Pos Z Converter;Prod;R;R P;Reference;Reference Frame;Reference Trajectory Generator;Reshape 9x1->3x;Rot +;Rot -;Rx sinusoid;Ry sinusoid;Rz sinusoid;Skew Op;Solver Configuration;Sqrt;Stewart Platform System;SubSystem;Sum;Support Shaft;Support Transform;Transform Sensor;Vector Concatenate;Vel Computation;World Frame;Zero;Zero Col;a;act_pos;act_vel;amp;angles;b;c;conn;d;d x ;deg2rad;des_pos;des_vel;dx sinusoid;dy sinusoid;dz sinusoid;f;force;freq;grip;gripper;jaw;offset;offset1;offset2;offset3;offset4;offset5;offset6;phase;pos;pos x;pos y;pos z;ref;sin cos;t;v;vel;v~;world;||v||

BLOCKTYPE:
3-D Transform Trajectory Generator;Clock;Concatenate;Constant;Cylindrical Solid;Demux;DotProduct;End Effector;Euler XYZ;Euler XYZ Derivative;Extruded Solid;Fcn;From;Gain;Goto;Graphic;Gripper;Hexagon Plate ;Inport;Integrator;Leg;Mechanism Configuration;Mux;Outport;PID Controller;PMIOPort;PS-Simulink Converter;Product;Reference Frame;Reshape;Rigid Transform;Scope;Selector;Sinusoidal Trajectory;Solver Configuration;Sqrt;Stewart Platform Inverse Kinematics;Stewart Platform Manipulator ;Stewart Platform System;Sum;Transform Sensor;Trigonometry;World Frame


MODELNAME: TowerCrane
PATH: examples/sm/main/TowerCrane.slx
DESCRIPTION: Tower Crane With Trolley and Hoist
BLOCKTYPE_FREQUENCY: 3;2;1;2;2;1;15;4;1;1;11;65;6;1;2;9;11;6;1;1;3;1;1;1;2
CHECKSUM: 70794F2C22CDB082C51B0D656CDFEAF2
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Hoist Pulley Diagram Trolley Jib Load This additional degree of freedom represents a tensioner. The cable is assumed to not change length, so one of the pulley attachments must move slightly as the trolley travels along the length of the jib. Jib Trolley  Trolley Pulley Diagram Copyright 2023 The MathWorks, Inc. Tower Crane With Trolley and Hoist  1. Explore simulation results using sscexplore 2. Learn more about this example

BLOCK:
 ;<loadX>;<loadY>;<loadZ>;<trqH>;<trqJ>;<trqT>;A;B;BP;Block;Block Pulley;Block Pulley Constraint;Block and Load;Bus Creator;Bus Selector;C;Cord End A;Cord End B;D;Demux;Drum Spool;H;HT;Hoist Cord End;Hoist Cord Properties;Hoist Pulleys;In;J;JE;JT;Jib;Jib Drum;Jib Pulley ;Jib Pulley Constraint ;Load;Load-Block DOFs;Load-Block Offset;Meas;Mechanism Configuration;Mux;Out;P;PS-Simulink Converter;Planar Block;Prismatic Tensioner;Prismatic Trolley;R;Reference;Results;Revolute Block Pulley;Revolute Hoist Drum;Revolute Jib;Revolute Jib Pulley ;Revolute Trolley Drum;Revolute Trolley Pulley ;Rigid Transform;Signal Builder;Simulink-PS Converter;Solver Configuration;SubSystem;T;TB;TT;Tensioner;To;Tower;Tower Crane;Tr;TrA;TrB;Transform Block Cam;Transform Pulley;Transform Sensor;Transform Tensioner;Transform Trolley Cam;Trolley;Trolley ;Trolley Cord Properties;Trolley Pulley ;Trolley Pulley Constraint ;Trolley Pulleys;World Frame;lxyz;p;q;qIn;tH;tJ;tOut;tT;trq;x;y;z

BLOCKTYPE:
Belt-Cable End;Belt-Cable Properties;Belt-Cable Spool;BusCreator;BusSelector;Demux;File Solid;Inport;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Planar Joint;Prismatic Joint;Pulley;Revolute Joint;Rigid Transform;Scope;SignalEditor;Simulink-PS Converter;Solver Configuration;Spherical Joint;Transform Sensor;World Frame


MODELNAME: TranslationalInterface
PATH: examples/sm/main/TranslationalInterface.slx
BLOCKTYPE_FREQUENCY: 5;5;5;5;1;6;5;1;38;1;1;1;5;5;5;11;21;1;1;1
CHECKSUM: D91CD445D05431FF73AA30207BA59AC6
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
DESCRIPTION:
Translational Interface : Radial Engine with Gas Force Model This model simulates a five cylinder radial engine. The pressure dynamics inside the cylinders are modelled using the Simscape(TM) gas library. The 3D mechanical components are modelled using Simscape Multibody(TM). See inside any of the blocks called Force Model to see how the 1D and 3D mechanical parts of the model are interfaced. The pressure model is an ideal pressure source which applies pressure based on the crank angle. This model can be replaced with a more realistic pressure model of the cylinder chamber. The cylinders fire in the sequence - A C E B D providing a power stroke every 144 deg of crank rotation.

ANNOTATION:
Copyright 2023 The MathWorks, Inc. This model simulates a five cylinder radial engine. The pressure dynamics inside the cylinders are modelled using the Simscape(TM) Foundation Library gas and mechanical translational domains. The 3D mechanical components are modelled using Simscape Multibody(TM). See inside any of the blocks called Force Model to see how the 1D Simscape and 3D Multibody parts of the model are interfaced. The pressure model is an ideal pressure source which applies pressure based on the crank angle. This model can be replaced with a more realistic pressure model of the cylinder chamber. The cylinders fire in the sequence - A C E B D providing a power stroke every 144 deg of crank rotation. Translational Interface: Radial Engine with Gas Force Model

BLOCK:
A;A XForm;B;B XForm;Base;Base Top XForm;Bearing XForm;C;C XForm;CP;Connecting Rod;Cr;Crank Pin;Crank Pin XForm;Crank Plate;Crank XForm;CrodB-Crank Revolute Joint ;CrodC-Crank Revolute Joint ;CrodD-Crank Revolute Joint ;CrodE-Crank Revolute Joint ;Curved Wall AB;Curved Wall BC;Curved Wall CD;Curved Wall DE;Curved Wall EA;Cyl A;Cyl B;Cyl C;Cyl D;Cyl E;Cylinder-Piston Prismatic Joint A;Cylinder-Piston Prismatic Joint B;Cylinder-Piston Prismatic Joint C;Cylinder-Piston Prismatic Joint D;Cylinder-Piston Prismatic Joint E;D;D XForm;Drive Shaft and Fly Wheel;E;E XForm;FlyWheel;FlyWheel-Crank Revolute Joint;Force Model A;Force Model B;Force Model C;Force Model D;Force Model E;Half Cylinder A;Half Cylinder B;Half Cylinder C;Half Cylinder D;Half Cylinder E;Housing and Cylinders Assembly;Inner Link;MA;MB;MC;MD;ME;Mechanism Configuration;Outer Ring;P;PS-Simulink Converter;Pentagonal Chamber;Pentagonal Crank Plate;Pin B;Pin C;Pin D;Pin E;Piston;Piston A;Piston B;Piston C;Piston Crank Assembly;Piston D;Piston E;Piston XForm;Piston-CRod Revolute Joint;Piston-Connecting Rod Assembly A;Piston-Connecting Rod Assembly B;Piston-Connecting Rod Assembly C;Piston-Connecting Rod Assembly D;Piston-Connecting Rod Assembly E;Reference;S;SH-Housing Rev Joint;SP;Shaft;Shaft Ang Velocity;Shaft XForm;Solver Configuration;Straight Wall A;Straight Wall B;Straight Wall C;Straight Wall D;Straight Wall E;SubSystem;Wall A Base XForm;Wall AB Base XForm;Wall B Base XForm;Wall BC Base XForm;Wall C Base XForm;Wall CD Base XForm;Wall D Base XForm;Wall DE Base XForm;Wall E Base XForm;Wall EA Base XForm;World Frame

BLOCKTYPE:
Connecting Rod;Curved Wall;Cylinder Mounting Wall;Cylindrical Solid;Drive Shaft and Fly Wheel;Extruded Solid;Half Cylinder with Fins;Mechanism Configuration;PMIOPort;PS-Simulink Converter;Pentagonal Chamber;Pentagonal Crank Plate;Piston Head;Pneumatic Cylinder Force Model;Prismatic Joint;Revolute Joint;Rigid Transform;Scope;Solver Configuration;World Frame


MODELNAME: VariableModeJointContact
PATH: examples/sm/main/VariableModeJointContact.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;3;1;1;8;3;1;3;1;1;1;5;8;5;1;1;1;3;1;1;1;2;1;1;2;1;1;1;1;2;1;1;2;1;1
CHECKSUM: AB7B24442DEA851B7E6CC4BB92CB28B7
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Drop and Catch  1. Explore simulation results using sscexplore 2. Learn more about this example Copyright 2023 The MathWorks, Inc.

BLOCK:
6-DOF Joint;AND;Add;B;Ball;Ball - Plate Separation;Ball - Plate Transform Sensor;Ball Frame;Bias;Cast To Double;Distance Threshold;Dot Product;Driven Revolute Joint;F;Floor;GreaterThan;Joint Mode;Joint Mode Controller;Less Than;Mechanism Configuration;Motion Sensor;Multiply;Mux;NOT;Output Delay;PS-Simulink Converter;Plate;Plate Frame;Plate Height;Plate Speed;Plate Transform Sensor;Post;Reference;Remember Joint Mode;Rising Sine Wave;Rising Sine Wave Generator;Rotate;Round;Saturation;Simulink-PS Converter;Sin;Solver Configuration;Speed Threshold;Sqrt;SubSystem;Subtract;Terminator;Time;Variable Spherical Joint;World Frame;z=

BLOCKTYPE:
6-DOF Joint;Ball;Bias;Brick Solid;Constant;DataTypeConversion;DotProduct;Gain;Inport;Joint Mode Controller;Logic;Mechanism Configuration;Motion Sensor;Mux;Outport;PMIOPort;PS-Simulink Converter;Plate;Post;Ramp;RelationalOperator;Revolute Joint;Rigid Transform;Rising Sine Wave Generator;Rounding;SRFlipFlop;Saturate;Simulink-PS Converter;Solver Configuration;Spherical Joint;Spherical Solid;Sqrt;Sum;Terminator;TransferFcn;Transform Sensor;Trigonometry;World Frame


MODELNAME: VariableModeJointRecirculation
PATH: examples/sm/main/VariableModeJointRecirculation.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1
CHECKSUM: 5A9B1D5ABF6BE16B457D3758FC4C1F9B
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Collision Course  1. Explore simulation results using sscexplore 2. Learn more about this example

BLOCK:
Course;Looping Ball System ;Mechanism Configuration;Reference;Solver Configuration;Three Body Contact Force;World Frame

BLOCKTYPE:
Course;Looping Ball System;Mechanism Configuration;Solver Configuration;Three Body Contact Force;World Frame


MODELNAME: VehicleSuspensionTemplates
PATH: examples/sm/main/VehicleSuspensionTemplates.slx
DESCRIPTION: Independent Suspension System Templates
BLOCKTYPE_FREQUENCY: 8;3;1;1;2;1;4;4;8;4;4;6;4;1;2;2;1;2;4;116;6;3;8;2;38;36;1;2;1;1;10;4;2;4;2;4;4;1;6;2;6;3
CHECKSUM: 9497A065ABB27251AD57F9DC8919F356
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Copyright 2023 The MathWorks, Inc.  Copyright 2023 The Mathworks, Inc.  Vehicle Suspension System Templates  1. Double-click on the Suspension Geometry block to change suspension geometry to double wishbone, MacPherson, or pushrod 2. Double-click on the Road Profiles block to modify the motion of the test platforms 3. Explore simulation results using sscexplore 4. Learn more about this example 5. Learn more about multibody modeling

BLOCK:
B;BC;Back Frame;Bo;C XForm;Car XYZ;Car XYZ XForm;Chassis Assembly;Chassis Load;Chassis Load XForm;Chassis Position;Chassis Restraint Joint;Chassis Restraint XForm;Clock;DA;DB;DL;DL Joint A;DL Joint B;DL Link;DL XForm;DLA;DLB;DLLink;DP;DR;DR Joint A;DR Joint B;DR Link;DR XForm;DRA;DRB;DRLink;Demux;Double Wishbone;FC;Frame;Front Frame;Independent Suspension Geometry;Knuckel Joint R;Knuckle;Knuckle Joint L;L;L Rack Bracket;L Rack Bracket XForm;L Spr-Damp Assm;L Suspension Assembly;L Tie Rod;LB;LB XForm;LBR Joint;LRTie Joint;LT;LT Bracket;LT Joint;LT XForm;L_Wheel_Axle;Left Test Platform;Load;Lower Knuckle Joint;Lower Wishbone;Lp;Lv;ML;ML Joint;MR;MR Joint;MacPherson;MacPherson Knuckle L;MacPherson Knuckle R;MacPherson Spr-Damp Assm L;MacPherson Spr-Damp Assm R;Mechanism Configuration;Motion Restraint;Mux;NE Damp Joint;NW Damp Joint;PS-Simulink Converter;Parameters;Performance;Pushrod;Pushrod L;Pushrod R;R;R Rack Bracket;R Rack Bracket XForm;R Spr-Damp Assm;R Suspension Assembly;R Tie Rod;RB;RB XForm;RBR Joint;RPG;RRTie Joint;RT;RT Bracket;RT Joint;RT XForm;R_Wheel_Axle;Rack;Reference;Right Test Platform;Rigid Transform;Ro;Road Profiles;Rocker L;Rocker L In Joint;Rocker L Out Joint;Rocker R;Rocker R In Joint;Rocker R Out Joint;Rp;Rv;S;SE Damp Joint;SW Damp Joint;Solver Configuration;Spr-Damp Assm L;Spr-Damp Assm R;Start time delay;Steer Rack;Steering System;SubSystem;Suspension Geometry;T;UA;UB;UL;UL Joint;UL Joint A;UL Joint B;UL Link;UL XForm;ULA;ULB;ULC;ULP;ULP XForm;UR;UR Joint;UR Joint A;UR Joint B;UR Link;UR XForm;URA;URB;URC;URP;URP XForm;Upper Knuckle Joint;Upper Wishbone;Wheel L;Wheel R;Wishbone Link L;Wishbone Link R;World Frame;lpos;lprof;lvel;rpos;rprof;rvel

BLOCKTYPE:
Bracket;Brick Solid;Clock;Constant;Cylindrical Joint;Demux;Extruded Solid;From;Goto;Link 1;Link 2;Link 3;Lower Wishbone;MATLABFcn;MacPherson Knuckle;MacPherson Spring-Damper;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Planar Joint;Prismatic Joint;Pushrod;Revolute Joint;Rigid Transform;Road Profile Generator;Rocker;Scope;Solver Configuration;Spherical Joint;Spring-Damper;Steering Rack;Steering knuckle;Suspension Test Platform;Tie Rod;TransferFcn;TransportDelay;Trapeziodal Frame;Wheel;Wishbone;World Frame


MODELNAME: WormAndGearConstraint
PATH: examples/sm/main/WormAndGearConstraint.slx
DESCRIPTION: Using the Worm and Gear Constraint Block - Solar Tracker
BLOCKTYPE_FREQUENCY: 3;3;3;1;1;23;1;4;3;3;4;1;2;2;3;3;1;3;1
CHECKSUM: 48B57CDDDCAB7B3D34879B81084CF34D
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Copyright 2023 The MathWorks, Inc.   Using the Worm and Gear Constraint Block - Solar Tracker  1. Explore simulation results using sscexplore 2. Open the subsystem containing the Worm and Gear Constraint block 3. Learn more about this example 4. Learn more about the Worm and Gear Constraint block 5. Learn more about multibody modeling

BLOCK:
Alignment;B;Drive Connection;Frame;Frame Mount;H;Mechanism Configuration;Motor Power;P;PS Terminator;PS-Simulink Converter;Panel Revolute;Pitch Signal;Reference;Scope;Signal;Simulink-PS Converter;Slew Drive;Solar Array;Solar Panel;Solar Panel Assembly;Solar Tracker;Solver Configuration;SubSystem;Support;Tracker1 xForm;Tracker2 xForm;Tracker3 xForm;W;World Frame;Yaw Signal;p;pitch;t;tWorm;w;wWorm;y;yaw

BLOCKTYPE:
Drive Connection;Frame;Frame Mount;Mechanism Configuration;Outport;PMIOPort;PS Product;PS Terminator;PS-Simulink Converter;Revolute Joint;Rigid Transform;Scope;SignalEditor;Simulink-PS Converter;Slew Drive;Solar Panel;Solver Configuration;Support;World Frame


MODELNAME: sm_3d_printer
PATH: examples/sm/main/sm_3d_printer.slx
BLOCKTYPE_FREQUENCY: 2;1;1;19;6;1;6;6;1;3;3;1;1;56;3;1;1;1;1;3;3;5;1;3;1;1;1
CHECKSUM: 985664A712E5E442A9977430CF4A181E
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simscape Multibody Documentation;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 1. Explore simulation results using Simscape Results Explorer 2. Plot the xyz position of the printing head (see code) 3. Learn more about the Lead Screw Joint block 4. Learn more about multibody modeling 5. Learn more about this example  Cartesian 3D Printer

BLOCK:
3D Printer;BC;BC ;BF ;Base;BotH;Bracket;CH ;CP;CP ;Clock;GR;Gantry;Gantry Assembly;Goto;Guide Rail B;Guide Rail L;Guide Rail L ;Guide Rail R;Guide Rail T;HS;L;L ;LB;LH;LS;LS ;Lead Screw;Lead Screw Joint_x;Lead Screw Joint_y;Lead Screw Joint_z;MH;MH ;ML;MechanismConfiguration;MidH;Motion Inputs;Motor;Offset;Offset_x;Offset_y;Offset_z;PS-Simulink Converter;Position x;Position y;Position z;Printer Base Assembly;Printing Bed;Printing Bed ;Printing Head;Printing Head Assembly;Prismatic Joint_x;Prismatic Joint_y;Prismatic Joint_z;R;RB;RBH;RH;RTH;Reference;Revolute Joint;Rigid Transform;SM;Scope;Simulink-PS Converter;Sliding Block;Sliding Block Assembly;Solid;Solver Configuration;SubSystem;TRH;TopH;VS;World;Z Motion;x motion;y motion;z motion

BLOCKTYPE:
 Lead Screw;Base;Clock;File Solid;From;Gantry;Goto;Guide Rail;Lead Screw;Lead Screw Joint;Lookup_n-D;Mechanism Configuration;Motion Input;PMIOPort;PS-Simulink Converter;Printer Base Assembly;Printer Gantry;Printing Bed;Printing Head Assembly;Prismatic Joint;Revolute Joint;Rigid Transform;Scope;Simulink-PS Converter;Sliding Block Assembly ;Solver Configuration;World Frame


MODELNAME: sm_five_bar_robot
PATH: examples/sm/main/sm_five_bar_robot.slx
BLOCKTYPE_FREQUENCY: 1;8;1;4;2;3;4;4;2;1;22;2;1;2;2;5;8;5;1;2;1;2;1;1
CHECKSUM: 6A1B18A7571FC16BE780DB2CE437FF5E
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simscape Multibody Documentation;Simulink
PRODUCT_BASECODE: MS
ANNOTATION:
 Five Bar Robot  1. Explore simulation results using Simscape Results Explorer 2. Learn more about multibody modeling 3. Learn more about this example

BLOCK:
Active_Joint_a;Active_Joint_b;Base;Bot;Brick Solid;Center;Clock;Cylindrical Solid;Five Bar Robot;Goto;Hole_a;Hole_b;L Leg;L_Bot;L_Top;Link_a;Link_b;Link_c;Link_d;Mechanism Configuration;Motor Angle;Motor Angles;Motor Trajectories;Mount;PS-Simulink Converter;Passive_Joint_c;Passive_Joint_d;Passive_Joint_e;Pen;Pin_a;Pin_b;R Leg;R_Bot;R_Top;Reference;Revolved Solid;Rigid Transform;Scope;Shaft;Simulink-PS Converter;Solver Configuration;Step_Motor;Step_Motor_a;Step_Motor_b;SubSystem;Support;Top;Torque_a;Torque_b;World Frame;motor_a;motor_b

BLOCKTYPE:
Base;Brick Solid;Clock;Cylindrical Solid;Distal Link;File Solid;From;Goto;Lookup_n-D;Mechanism Configuration;PMIOPort;PS-Simulink Converter;Pen;Pin;Proximal Link;Revolute Joint;Revolved Solid;Rigid Transform;Scope;Simulink-PS Converter;Solver Configuration;Step Motor;Trajectory Coordinates;World Frame


MODELNAME: sm_mars_rover
PATH: examples/sm/main/sm_mars_rover.slx
CHECKSUM: 6CC22058504A0CF47B4DFDF29817E098
PRODUCT: MATLAB;Robotics System Toolbox;Simscape;Simscape Multibody;Simulink;UAV Toolbox;UAV Toolbox
PRODUCT_BASECODE: MS
ANNOTATION:
End Effector Targets Open arm lock by disengaging the Pristmatic joint when ArmEnable signal is true  SamplePickAndDrop Logic : Sample is placed on the surface using the engaged RevJoint &quot;RevJ&quot;. When the SamplePickFlag is 1 , RevJ is disengaged using a switch and SixDofJ1 (which is attached between the tip of the end effector and the sample) is enaged. The tight joint limits of the engaged SixDofJ1 keeps the sample constrained to the end effector. Once the end effector reaches the sample drop location, SampleDropOffFlag is 1 and that signal is used to disengage the SixDofJ1 and engage the SixDofJ2. This causes the sample to be dropped from the end effector and collected to the sample collection location using engaged SixDofJ2s tight joint limits. RB LB RF LF Distance from Goal to satisfy that the robot has reached the goal  Mars Rover  1. Learn more about this example 2. Select rover path: Path1, Path2 3. Plot paths: Rover (code), Arm (code) 4. Learn more about the grid surface block 5. Learn more about contact modeling 6. Learn more about the KinematicsSolver class 7. Learn more about multibody modeling 8. Explore simulation results using Simscape Results Explorer

BLOCK:
 Demux ; SFunction ; Terminator ; Trajectory Planner;AND;AckSteerAngs;Ackerman Steer Angle;Ackerman Steering Angle Formulation;ActJointAngles;ActSteerAng;ActWheelSpeed;ActWheelSpeeds;ActuatorTrqs;Add;ArmB;ArmBase;ArmLock;Arm_Base;B;Bias;Bicycle length;BicycleSteerAng;Bottom;Brick Solid;CB;CLJ;CRJ;CalcSpeed;Camera VIz;CameraB;Camera_Base;Chasis Camera Rear;Chasis Camera RightA;Chasis Camera RightB;Chasis Camera Top;Chassis;Chassis Velocity To Wheel Speed;ChassisCenterROC;Check Distance To Goal;Clock;Compare To Constant;Conn;ConnectingBar;Connection Label;Constant;CurrentPose;Cylindrical Solid;DL;DR;Data Type Conversion;DeAccelTime;Delay;Delta;Demux;DesJointAngles;DesRoverPathViz;DesSteerAng;DesSteerAngs;DesWheelSpeeds;Desired Path Viz;DesiredJointAngles;Detect Rise Positive;DiffBar_L;DiffBar_R;Differential Bar;DifferentialBar;DifferentialBar_Viz;Display;DistanceError;Divide;Dot Product;Enable;Enabled Subsystem;End Effector Sense;EndEff;EndEffTip;EndEffTip_R;EndEffector;F;File Solid;From;G;Gain;Goto;GreaterThanOrEqual;GridSurfaceWheelContact;In;InnerWheel;InnerWheelViz;Inverse Kinematics;IsSampleCollected;IsSamplePicked;JointAngles;L;LBSB;LBWheel;LFB;LFSB;LFWheel;LFsteerAng;LMWB;LMWheel;LWheelROC;L_R;Less Than;Link;Lookahead distance;Manipulator Outputs;Manipulator Plant Model And Control;ManipulatorJointActuatorTrqs;ManipulatorJointAngles;Matrix Concatenate;Mechanism Configuration;Memory;Mobility Primary ArmL;Mobility Primary ArmR;Mobility Secondary ArmL;Mobility Secondary ArmR;MobilityPrimaryArmL;MobilityPrimaryArmR;MobilitySecondaryArmL;MobilitySecondaryArmR;Motor1_Geom;Motor2_Geom;Motor3_Geom;Mux;NOT;Out;OuterWheel;PID Control;PID Controller;PS-Simulink Converter;PSJ;Planner Subsystem;Point Cloud;Pose;Product;Pure Pursuit Control;R;RBSB;RBWheel;RFB;RFSB;RFWheel;RFsteerAng;RMWB;RMWheel;RTG;RTG_Base;RTG_BridgeBase;RT_Camera_Rear;RT_Camera_RightA;RT_Camera_RightB;RT_Camera_Top;RT_F;RT_L;RT_R;RT_Top;RWheelROC;R_F;R_R;Rad2Deg;Radians to Degrees;Ref;Reference;Reference Frame;ReferenceFrame;RevJ;Revolute Joint;Rigid Terrain Grid Surface;Rigid Terrain Surface;Rigid Transform;RigidTerrainR;Rover ;Rover Arm;Rover Chassis;Rover Linear and Ang Vel;Rover Outputs;Rover Path Planning And Control;Rover Plant Model And Control;Rover Pose Sensing;Rover Position and Orientation;Rover Six Dof;Rover Steer Angles;Rover Steering Actuator Trqs;Rover Wheel Speeds;Rover Wheel Trqs;RoverAtGoal;RoverLinearSpeed;RoverRef;RoverStopTime;SCF;SCFB;SLB;SLM;SPrismatic Joint;SRB;SRJ;SRM;Sample;Sample Interaction Logic;Sample Loc Sense;SampleB;SampleDrop;SampleDropCmd;SampleDropLoc;SampleDropOffCmdLogic;SampleLoc;SampleLoc wrt arm base;SampleLocation;SamplePickCmd;SamplePickUpCmdLogic;SamplePickedSense;SamplePos;SamplePosition;SampleStored;Saturation;Scope;Select;SelectSignal;Selector;SenseSamplePosition;Simscape Bus;Simulink-PS Converter;Sine Wave;SixDofJ;Solid;Solver Configuration;Spatial Contact Force;Spherical Joint;Spherical Solid;Spline;Sqrt;SteerTrqs;Steering Controller;SteeringBracketLB ;SteeringBracketLF;SteeringBracketRB;SteeringBracketRF;SteeringTrq;SteeringTrqs;Stop Simulation;SubSystem;Subtract;Switch;TRJ;Target Dir To Bicycle Steer Angle;TargetDir;Task Scheduler;Terminator;ToArmLock;Top;Transfer Fcn;Transform;Transform Sensor;Transpose;Trapezoidal Vel Profile;Trapezoidal Velocity Profile Trajectory;Trigonometric Function;Unit Delay;Universal Joint;Viz;WRJ;Wheel Speed Controller;WheelTrq;WheelTrqs;Wheels;WheelsG;Wheels_G;World Frame;accel;actJointAngles;atGoal;const;currentPose;currentTime;d;deAccel;deaccelStartTime;delta;desChassisSpeed;desJointAngles;eeIgs;eePoseDes;flag;goal;hold;jointSpaceWayPts;linVel;lin_Vel_out;plan;prevWayPts;rad2deg;reset_t;rsm_base_1_RIGID;rsm_head_1_RIGID;rsm_lower_mast_2_RIGID;rsm_outer_ring_1_RIGID;rsm_upper_mast_1_RIGID;sampleDropCmd;sampleDropSense;samplePickCmd;samplePickSense;samplePosition;steer_ang;stop;t;theta_act;u;vSpeed;wayPts;wheel_r;wheel_speed_LB;wheel_speed_LF;wheel_speed_LM;wheel_speed_RB;wheel_speed_RF;wheel_speed_RM;x;y;z

BLOCKTYPE:
6-DOF Joint;Bias;Brick Solid;Clock;Compare To Constant;Concatenate;ConnectionLabel;Constant;Cylindrical Solid;DataTypeConversion;Delay;Demux;Detect Rise Positive;Display;DotProduct;EnablePort;File Solid;From;Gain;Goto;Graphic;Grid Surface;Inport;Logic;Math;Mechanism Configuration;Memory;Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;Point Cloud;Prismatic Joint;Product;RadiansToDegrees;Reference Frame;RelationalOperator;Revolute Joint;Rigid Transform;S-Function;Saturate;Scope;Selector;SimscapeBus;Simulink-PS Converter;Sin;Solver Configuration;Spatial Contact Force;Spherical Joint;Spherical Solid;Spline;Sqrt;Stop;Sum;Switch;Terminator;TransferFcn;Transform Sensor;Trigonometry;UnitDelay;Universal Joint;World Frame;nav.slalgs.internal.PurePursuit;robotics.slcore.internal.block.TrapVelTrajSys

BLOCKTYPE_FREQUENCY:
3;1;3;7;1;1;10;40;21;2;4;17;2;4;1;6;32;57;3;52;1;1;76;6;3;1;2;27;95;3;109;30;7;1;4;1;18;4;22;88;12;5;12;49;2;20;1;1;6;2;2;1;1;1;6;14;16;6;3;1;5;2;2;1;1


MODELNAME: sm_ratchet_lifter
PATH: examples/sm/main/sm_ratchet_lifter.slx
BLOCKTYPE_FREQUENCY: 1;2;66;7;3;3;2;1;1;1;154;2;1;3;1;78;1;12;1;1;1;1;1;60;2;1;1;1;1
CHECKSUM: 3E2440D2A297F780999E5EA534795BBF
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simscape Multibody Documentation;Simulink;Simulink Coder
PRODUCT_BASECODE: MS
ANNOTATION:
 Ratchet Lifter  1. Explore simulation results using Simscape Results Explorer 2. Plot the position and velocity of the traveler in the vertical direction (see code) 3. Learn more about the Spatial Contact Force Block 4. Learn more about multibody modeling 5. Learn more about this example

BLOCK:
Base;Base Transform;Body Transform;Climber to HorizCyl;Climber to SlantCyl;Contacts Left;Contacts Right;Cylindrical Solid;From;G;Goto;Handle;Handle Transform;Hook;Hook Axle;Hook Pivot;Hook Transform;Left Climber;Load;Load Transform;Main Body;Mechanism Configuration;Neg Climber Pivot;Neg Climber Transform;Neg Face;PS-Simulink Converter;Pin-Slot Axle;Pos Climber Pivot;Pos Climber Transform;Pos Face;R;Ratchet Lifter;Reference;Right Climber;Rigid Transform;Rocker Pin;Rotate +90 Z;Rotate Y ;Scope;Shaft Pin;Simscape Bus;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Sphere;Spring;SubSystem;Tooth Cyl ;Toothed Body;Toothed Rack;Traveler;Traveler Angle Motion Signal;Traveler Motion Signal;Traveler Pin-Slot;Traveler Transform;World Frame;climber;geom;left;left Horiz Cylinders;left Slant Cylinders;rack;right;right Horiz Cylinders;right Slant Cylinders;spring;traveler

BLOCKTYPE:
Brick Solid;Climber;Cylindrical Solid;Extruded Solid;From;Goto;Horizontal Cylinders;Inertia;Mechanism Configuration;Motion Input;PMIOPort;PS-Simulink Converter;Pin Slot Joint;Revolute Joint;Revolved Solid;Rigid Transform;Scope;SimscapeBus;Simulink-PS Converter;Sin;Slant Cylinder;Slant Cylinders;Solver Configuration;Spatial Contact Force;Spherical Solid;Spring and Damper Force;Toothed Rack;Traveler;World Frame


MODELNAME: soc_image_rotation_refdes
PATH: examples/soc/main/soc_image_rotation_refdes.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;2;2;4;26;3;31;4;1;5
CHECKSUM: DF14079E2704BF2ECFC14090615C9357
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
ANNOTATION:
 Write one line of image data to Buffer in reverse order  Read one line of image data from Buffer  Simple Dual-port RAM sized to buffer one line of image data  Read one line of image data from external memory as one AXI4 burst  Write the reveresed data to external memory as one AXI4 burst and request next line  Reverse the order of the line data  Copyright 2023-2024 The MathWorks, Inc.  Random Access of External Memory Memory FPGA

BLOCK:
 Demux ; SFunction ; Terminator ;AXI4MasterRead;AXI4MasterRead BusCreator;AXI4MasterRead BusSelector;AXI4MasterReadController;AXI4MasterWrite;AXI4MasterWrite BusCreator;AXI4MasterWrite BusSelector;AXI4MasterWriteController;Buffer;Constant;Data Type Conversion;Delay;ImageRotation;Logical Operator;Memory;OR;Out;PositiveEdgeDetection;ReadFromBuffer;Reference;ReverseDataOrder;SubSystem;Terminator;WriteToBuffer;axim_rd_data;axim_rd_m2s;axim_rd_s2m;axim_wr_data;axim_wr_m2s;axim_wr_s2m;data;data_in;data_out;dvalid;dvalid_in;dvalid_out;rd_addr;rd_aready;rd_avalid;rd_data;rd_data_out;rd_dready;rd_dvalid;rd_dvalid_out;rd_len;ready;request_next_line;start;wr_addr;wr_complete;wr_data;wr_data_out;wr_done;wr_dvalid;wr_len;wr_ready;wr_valid

BLOCKTYPE:
AXI4 Random Access Memory;Bus Creator;Bus Selector;Constant;DataTypeConversion;Delay;Demux;Inport;Logic;Outport;S-Function;Simple Dual-port RAM;Terminator


MODELNAME: soc_mcu_peripheral_mapping_ref
PATH: examples/soc/main/soc_mcu_peripheral_mapping_ref.slx
BLOCKTYPE: ADC Read;AsynchronousTaskSpecification;Inport;Outport;PWM Write;Sin;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;4;3;1;1;1;1
CHECKSUM: 9F8B69B98B2F539252EDD180AE3890D8
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
BLOCK:
ADC Read;Asynchronous Task Specification;Function-Call Subsystem;In;Out;PWM Write;Reference;Sine Wave;SubSystem;Terminator;algo;function


MODELNAME: soc_minimal_adc_model_ref
PATH: examples/soc/main/soc_minimal_adc_model_ref.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: ADC Read;AsynchronousTaskSpecification;Gain;Inport;Scope;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1
CHECKSUM: E6D717962F3B431B5B2B56656444F82E
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
BLOCK:
ADC Read;Asynchronous Task Specification;Function-Call Subsystem;Gain;Message;Reference;Scope;SubSystem;Task;function


MODELNAME: soc_minimal_one_way_interprocess_ref2
PATH: examples/soc/main/soc_minimal_one_way_interprocess_ref2.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: AsynchronousTaskSpecification;Inport;Interprocess Data Read;Scope;TriggerPort
BLOCKTYPE_FREQUENCY: 1;3;1;1;1
CHECKSUM: 43223BF97915202F9B3E0C277DB468A7
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: HW
BLOCK:
Asynchronous Task Specification;Function-Call Subsystem;In;Interprocess Data Read;Message In;Reference;Scope;SubSystem;TaskTrigger;function


MODELNAME: soc_minimal_one_way_interprocess_top
PATH: examples/soc/main/soc_minimal_one_way_interprocess_top.slx
ANNOTATION: Processor 2 Processor 1 Copyright 2020 The MathWorks, Inc.
BLOCK: Interprocess Data Channel;Receiver;Reference;Sender;Task Manager
BLOCKTYPE: Interprocess Data Channel;ModelReference;Task Manager
BLOCKTYPE_FREQUENCY: 1;2;2
CHECKSUM: 7003DB8181B8D3D0ADFF4A5EC881662E
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
EXTERNALFILE_REFERENCE:
soc_minimal_one_way_interprocess_ref1.slx___Model_Block___soc_minimal_one_way_interprocess_ref2.slx___Model_Block___


MODELNAME: soc_overrunanalysis_behavioral
PATH: examples/soc/main/soc_overrunanalysis_behavioral.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc. Analyzing Task Overruns Behavioral
BLOCKTYPE_FREQUENCY: 1;3;2;8;3;1;11;2;1;1;1;2;2;2;1;2;4
CHECKSUM: 262153054023FD4DBE775A7DA994EAB0
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset Documentation
PRODUCT_BASECODE: HW
EXTERNALFILE_REFERENCE: soc_overrunanalysis_ref.slx___Model_Block___
BLOCK:
Controller;Demux;DetectionNoise;Function-Call Generator;I;I_analog;ImageProcessing Delay;In;Integrator;Noise Amplitude (in pixels);Out;Pixel Quantization;Pixelisation;Plant;Plant Model;Processing Delay;Reference;Scaling;Scope;Sensors;Signal Editor;Speed;SubSystem;Subsystem;Sum;TargetDetection Accuracy;TargetDetectionNoise;TargetPosition;TargetSpeed;TargetVelocity;Terminator;Transfer Fcn;V;Video;Video Sampling;VideoCamera;Zero-Order Hold;pos_target;v;v_platform;v_platform_analog;v_target;v_target_analog

BLOCKTYPE:
Demux;Function-Call Generator;Gain;Inport;Integrator;ModelReference;Outport;Quantizer;Scope;SignalEditor;StateSpace;Sum;Terminator;TransferFcn;UniformRandomNumber;UnitDelay;ZeroOrderHold


MODELNAME: soc_overrunanalysis_ref
PATH: examples/soc/main/soc_overrunanalysis_ref.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;16;9;3;2;1;3;1
CHECKSUM: 1EB4522BC7D78A02992F057C9F980C02
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: HW
BLOCK:
 Demux ; SFunction ; Terminator ;Action Port;Compare To Constant;Constant;CurrentControl;CurrentController;CurrentMeas;CurrentRef;I;If;If Action Subsystem;In;Out;PositionControl;PositionMeas;PositionRef;Rate Transition;Reference;SpeedControl;SpeedController;SpeedMeas;SpeedRef;SubSystem;Sum;TargetPosition;TargetPositionMeas;TargetVelocity;Tracker;TrackerMode;TrackerStatus;TrackingController;V;Voltage;pos_target;v_platform;v_target

BLOCKTYPE:
ActionPort;Compare To Constant;Constant;Demux;If;Inport;Outport;PID 1dof;RateTransition;S-Function;Sum;Terminator


MODELNAME: soc_overrunanalysis_simulinktest
PATH: examples/soc/main/soc_overrunanalysis_simulinktest.slx
BLOCKTYPE_FREQUENCY: 2;2;9;3;1;11;2;1;1;1;1;1;2;1;3;2;1;2;4
CHECKSUM: 943DE4B129DAC0EDE181DFC66582AF86
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test;SoC Blockset;SoC Blockset Documentation
PRODUCT_BASECODE: HW
EXTERNALFILE_REFERENCE: soc_overrunanalysis_ref.slx___Model_Block___
ANNOTATION:
Target detection noise (returned target position is +/- N pixel accurate)  Analyzing Task Overruns Task Manager Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Controller;Demux;DetectionNoise;I;I_analog;ImageProcessing Delay;In;Integrator;Noise Amplitude (in pixels);Out;Pixel Quantization;Pixelisation;Plant;Plant Model;Processing Delay;Random Number;Reference;Saturation;Scaling;Sensors;Signal Editor;Speed;SubSystem;Subsystem;Sum;TargetDetection Accuracy;TargetDetectionNoise;TargetPosition;TargetSpeed;TargetVelocity;Task Manager;Terminator;Test Assessment;Transfer Fcn;V;Video;Video Sampling;VideoCamera;Zero-Order Hold;pos_target;status_tracker;v;v_platform;v_platform_analog;v_target;v_target_analog

BLOCKTYPE:
Demux;Gain;Inport;Integrator;ModelReference;Outport;Quantizer;RandomNumber;S-Function;Saturate;SignalEditor;StateSpace;Sum;Task Manager;Terminator;TransferFcn;UniformRandomNumber;UnitDelay;ZeroOrderHold


MODELNAME: soc_overrunanalysis_taskmanager
PATH: examples/soc/main/soc_overrunanalysis_taskmanager.slx
ANNOTATION: Analyzing Task Overruns Task Manager Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;8;3;1;11;2;1;1;1;2;1;2;2;1;2;4
CHECKSUM: 3D8AFDF23AA2C5925741E568E5D39A8B
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset;SoC Blockset Documentation
PRODUCT_BASECODE: HW
EXTERNALFILE_REFERENCE: soc_overrunanalysis_ref.slx___Model_Block___
BLOCK:
Controller;Demux;DetectionNoise;I;I_analog;ImageProcessing Delay;In;Integrator;Noise Amplitude (in pixels);Out;Pixel Quantization;Pixelisation;Plant;Plant Model;Processing Delay;Reference;Scaling;Scope;Sensors;Signal Editor;Speed;SubSystem;Subsystem;Sum;TargetDetection Accuracy;TargetDetectionNoise;TargetPosition;TargetSpeed;TargetVelocity;Task Manager;Terminator;Transfer Fcn;V;Video;Video Sampling;VideoCamera;Zero-Order Hold;pos_target;v;v_platform;v_platform_analog;v_target;v_target_analog

BLOCKTYPE:
Demux;Gain;Inport;Integrator;ModelReference;Outport;Quantizer;Scope;SignalEditor;StateSpace;Sum;Task Manager;Terminator;TransferFcn;UniformRandomNumber;UnitDelay;ZeroOrderHold


MODELNAME: soc_pwm_pulse_center_event_mcu
PATH: examples/soc/main/soc_pwm_pulse_center_event_mcu.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: ADC Read;AsynchronousTaskSpecification;Constant;Inport;Outport;PWM Write;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;1
CHECKSUM: CEB638C4CF26F6F9D115DF18C290AB10
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: HW
BLOCK:
ADC Read;Asynchronous Task Specification;Constant;Function-Call Subsystem;In;Out;PWM Write;Reference;SubSystem;Terminator;function;msg


MODELNAME: soc_schedulability_analyze
PATH: examples/soc/main/soc_schedulability_analyze.slx
BLOCKTYPE: Counter Limited;Demux;Inport;Outport;RelationalOperator;S-Function;Terminator;UnitDelay
BLOCKTYPE_FREQUENCY: 2;2;12;7;1;2;2;4
CHECKSUM: FC7D0AD70EDF08EBCE2E09543CC591D2
PRODUCT: MATLAB;Simulink;SoC Blockset Documentation
PRODUCT_BASECODE: HW
BLOCK:
 Demux ; SFunction ; Terminator ;Counter Limited;HF Identification;In;LF Identification;MATLAB Function;Out;Reference;Relational Operator;SubSystem;Unit Delay;cnt;runMaxIn;runMaxOut;trig;u;y


MODELNAME: soc_schedulability_classify
PATH: examples/soc/main/soc_schedulability_classify.slx
BLOCKTYPE: ArithShift;Constant;DataTypeConversion;Inport;Outport;Product;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 2;18;2;5;6;18;32;32
CHECKSUM: A81E6DA28339F47B104BBF9915C04BDC
PRODUCT: MATLAB;Simulink;SoC Blockset Documentation
PRODUCT_BASECODE: HW
BLOCK:
BodySumL;BodySumR;Bus Element In;Bus Element Out;Cast;Constant;FootSumR;HP Filter;HeadSumL;In;LP Filter;Out;Product;Scale HP Filter Output;Scale LP Filter Output;Shift Arithmetic;SubSystem;Unit Delay;u


MODELNAME: soc_schedulability_filter
PATH: examples/soc/main/soc_schedulability_filter.slx
BLOCKTYPE: ArithShift;Constant;DataTypeConversion;Inport;Outport;Product;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 1;8;1;3;3;16;15;15
CHECKSUM: 36A2B3BBEB605D5598B991A98232646A
PRODUCT: MATLAB;Simulink;SoC Blockset;SoC Blockset Documentation
PRODUCT_BASECODE: HW
BLOCK:
Bus Element Out;Cast;Constant;HeadSumR;In;Noise Filter;Out;OutData;Product;Scale Output;Shift Arithmetic;SubSystem;Unit Delay


MODELNAME: soc_schedulability_sw
PATH: examples/soc/main/soc_schedulability_sw.slx
BLOCK: Input;Output;Task
BLOCKTYPE: ModelReference
BLOCKTYPE_FREQUENCY: 6
CHECKSUM: 57B127E7EE5034535D635BE2DAAA9DEB
PRODUCT: MATLAB;Simulink;SoC Blockset Documentation;System Composer
PRODUCT_BASECODE: HW
EXTERNALFILE_REFERENCE:
soc_schedulability_analyze___Model_Block___soc_schedulability_classify.slx___Model_Block___soc_schedulability_filter.slx___Model_Block___soc_schedulability_input___Model_Block___soc_schedulability_output.slx___Model_Block___soc_schedulability_report___Model_Block___


MODELNAME: soc_schedule_editor_initial_ref
PATH: examples/soc/main/soc_schedule_editor_initial_ref.slx
BLOCKTYPE_FREQUENCY: 2;2;1;3;2;4;8;1;1;2
CHECKSUM: BDD1B2E98FD4796FE06F1EC2E3E308FC
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: HW
BLOCK:
Add Constant;Asynchronous Task Specification;Constant;Counter Free-Running;FromAper;Gain;In;Out;Product;Rate Transition;Reference;SubSystem;Trigger;aperiodicTask;periodicTask

BLOCKTYPE:
AsynchronousTaskSpecification;Bias;Constant;Counter Free-Running;Gain;Inport;Outport;Product;RateTransition;TriggerPort


MODELNAME: soc_schedule_editor_ref
PATH: examples/soc/main/soc_schedule_editor_ref.slx
BLOCKTYPE: Bias;Constant;Counter Free-Running;Gain;Inport;Outport;Product
BLOCKTYPE_FREQUENCY: 2;1;3;2;2;8;1
CHECKSUM: AC771441893D80908D947715666E7029
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: HW
BLOCK:
Add Constant;Constant;Counter Free-Running;FromAper;Gain;In;Out;Product;Reference;SubSystem;aperiodicTask;periodicTask;periodicTask2a;periodicTask2b


MODELNAME: soc_simpleeventdriventtask_software
PATH: examples/soc/main/soc_simpleeventdriventtask_software.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE: AsynchronousTaskSpecification;Gain;Inport;Outport;Terminator;TriggerPort;UDP Read
BLOCKTYPE_FREQUENCY: 1;1;4;3;1;1;1
CHECKSUM: C64559B8CB8E09EFE55CD25D427F8F12
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
BLOCK:
Algorithm;Asynchronous Task Specification;Event Driven Subsystem;Gain;In;Out;Processed Data;ReadUDP Trigger;Reference;SubSystem;Terminator;UDP Data;UDP Read;function


MODELNAME: soc_task_createeventdriventask_software
PATH: examples/soc/main/soc_task_createeventdriventask_software.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: AsynchronousTaskSpecification;Inport;Outport;Terminator;TriggerPort;UDP Read
BLOCKTYPE_FREQUENCY: 1;3;1;2;1;1
CHECKSUM: 17492075430EE165FF12FAFB547BBE3F
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
BLOCK:
Asynchronous Task Specification;Event Driven Task Subsystem;Function Call;In;Out;Reference;SubSystem;Terminator;UDP Data Message;UDP Read;function


MODELNAME: soc_task_multicore_software
PATH: examples/soc/main/soc_task_multicore_software.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: Gain;Inport;Outport;RandomNumber;Terminator
BLOCKTYPE_FREQUENCY: 3;3;3;3;3
CHECKSUM: 3F25399B80EF35C502744BF0C85FFE47
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: HW
BLOCK:
Algorithm;Gain;In;Out;Random Number;SubSystem;Task 1 Subsystem;Task 2 Subsystem;Task 3 Subsystem;Terminator


MODELNAME: soc_task_profiling_ref
PATH: examples/soc/main/soc_task_profiling_ref.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: Abs;Concatenate;Constant;DiscreteFilter;Inport;Outport;Reshape;Selector;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;2;2;6;15;2;2;4;3
CHECKSUM: B84830A7E5EB843088BA319890F42DFD
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: HW
BLOCK:
 Cnt; Out;Abs;Algorithm;Combine Counts;Constant;Discrete Filter;Frame Counter;In;Main Algorithm;Motion Energy;Out;Reshape;Selector;SubSystem;Sum;Sum of Elements;Unit Delay


MODELNAME: soc_task_taskpreemption_software
PATH: examples/soc/main/soc_task_taskpreemption_software.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: AsynchronousTaskSpecification;Gain;Inport;Outport;Terminator;TriggerPort;UDP Read
BLOCKTYPE_FREQUENCY: 1;2;7;6;1;1;1
CHECKSUM: B0010EC6D801F646932389BDE9DA8B5C
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
BLOCK:
Algorithm;Asynchronous Task Specification;Gain;High Priority Data;High Priority Subsystem;High Priority Trigger;In;Low Priority Data;Low Priority Subsystem;Original Data;Out;Processed Data;Processed HP Data;Processed LP Data;Reference;SubSystem;Terminator;UDP Data;UDP Read;function


MODELNAME: soc_two_way_interprocess_ref1
PATH: examples/soc/main/soc_two_way_interprocess_ref1.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;1;1
CHECKSUM: 6431144F553B97C910EBE1558FF63FE5
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
BLOCK:
Asynchronous Task Specification;Counter Free-Running;Function-Call Subsystem;In;Interprocess Data Read;Interprocess Data Write;Out;Reference;Scope;SubSystem;function

BLOCKTYPE:
AsynchronousTaskSpecification;Counter Free-Running;Inport;Interprocess Data Read;Interprocess Data Write;Outport;Scope;TriggerPort


MODELNAME: soc_two_way_interprocess_ref2
PATH: examples/soc/main/soc_two_way_interprocess_ref2.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;2;1
CHECKSUM: 739DFEE75E19A521F55DEEAD9CF84DD2
PRODUCT: C2000 Microcontroller Blockset;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: HW
BLOCK:
Asynchronous Task Specification;Function-Call Subsystem;Gain;In;Interprocess Data Read;Interprocess Data Write;Message In;Message Out;Out;Reference;SubSystem;TaskTrigger;function

BLOCKTYPE:
AsynchronousTaskSpecification;Gain;Inport;Interprocess Data Read;Interprocess Data Write;Outport;TriggerPort


MODELNAME: soc_two_way_interprocess_top
PATH: examples/soc/main/soc_two_way_interprocess_top.slx
ANNOTATION: Processor Process 2 Process 1 Copyright 2020 The MathWorks, Inc.
BLOCK: Algorithm A;Algorithm B;Interprocess Data Channel;Reference;Task Manager
BLOCKTYPE: Interprocess Data Channel;ModelReference;Task Manager
BLOCKTYPE_FREQUENCY: 2;2;2
CHECKSUM: 04513B5E6B81EEB9AE72F426D9F68B6D
PRODUCT: Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
EXTERNALFILE_REFERENCE:
soc_two_way_interprocess_ref1.slx___Model_Block___soc_two_way_interprocess_ref2.slx___Model_Block___


MODELNAME: soc_beamforming_proc
PATH: examples/soc_phased_array/main/soc_beamforming_proc.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;3;8;3;3;3;1;1
CHECKSUM: 1064671C4F2A10F88BB1EEDAB6026151
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;HW
BLOCK:
Audio Sources;Binary File Reader;Binary File Writer;In;Microphone Array;Out;Receiver;Reference;Source Angles;SubSystem;Task;Time Delay Beamformer;Vector Concatenate;angle 

BLOCKTYPE:
Concatenate;Constant;Inport;Outport;dsp.simulink.BinaryFileReader;dsp.simulink.BinaryFileWriter;phased.TimeDelayBeamformer;phased.WidebandCollector;phased.internal.SimulinkReceiverPreamp


MODELNAME: soc_beamforming_top
PATH: examples/soc_phased_array/main/soc_beamforming_top.slx
BLOCKTYPE: Audio Device Writer;Constant;Inport;ModelReference;MultiPortSwitch;Task Manager;Terminator
BLOCKTYPE_FREQUENCY: 1;1;9;1;1;1;3
CHECKSUM: 320385068BF467E7E49EBB9D0546FBBF
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;SoC Blockset
PRODUCT_BASECODE: AR;HW
EXTERNALFILE_REFERENCE: soc_beamforming_proc.slx___Model_Block___
ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.  Copyright 2022 The MathWorks, Inc.  Audio Beamforming on a Multicore Processor

BLOCK:
Audio Device Writer;Audio Out;ForDeployment;ForSimulation;In;Model;Multiport Switch;Reference;Select source;SubSystem;Task Manager;Terminator


MODELNAME: soc_ledact
PATH: examples/soc_system_composer/main/soc_ledact.slx
BLOCKTYPE: Counter Limited;Demux;Display;Inport;Outport;S-Function;Terminator;UnitDelay
BLOCKTYPE_FREQUENCY: 2;2;2;12;6;2;2;4
CHECKSUM: 2D8CB0024CAA62CB41615CD970367E3E
PRODUCT: MATLAB;Simulink;System Composer Documentation
PRODUCT_BASECODE: HW;ZC
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Element In;Counter Limited;Display;HF Identification;LF Identification;MATLAB Function;Reference;SubSystem;Unit Delay;cnt;runMaxIn;runMaxOut;trig;u;y


MODELNAME: soc_sigclass
PATH: examples/soc_system_composer/main/soc_sigclass.slx
BLOCKTYPE: ArithShift;Constant;DataTypeConversion;Inport;Outport;Product;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 2;18;2;5;6;18;32;32
CHECKSUM: F8386C76E7A701E3766F64ECDBC33121
PRODUCT: MATLAB;Simulink;System Composer Documentation
PRODUCT_BASECODE: HW;ZC
BLOCK:
BodySumL;BodySumR;Bus Element In;Bus Element Out;Cast;Constant;FootSumR;HP Filter;HeadSumL;In;LP Filter;Out;Product;Scale HP Filter Output;Scale LP Filter Output;Shift Arithmetic;SubSystem;Unit Delay


MODELNAME: soc_signaldetector_func
PATH: examples/soc_system_composer/main/soc_signaldetector_func.slx
BLOCK: Activate LEDs;Classify Signal;Generate Signal;Preprocess Signal
BLOCKTYPE: ModelReference
BLOCKTYPE_FREQUENCY: 4
CHECKSUM: 7209F58FA62E7AD80362B89A74208C17
PRODUCT: MATLAB;Simulink;System Composer;System Composer Documentation
PRODUCT_BASECODE: HW;ZC
EXTERNALFILE_REFERENCE:
soc_ledact___Model_Block___soc_sigclass.slx___Model_Block___soc_siggen___Model_Block___soc_sigpreproc.slx___Model_Block___


MODELNAME: soc_sigpreproc
PATH: examples/soc_system_composer/main/soc_sigpreproc.slx
BLOCKTYPE: ArithShift;Constant;DataTypeConversion;Inport;Outport;Product;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 1;8;1;3;3;16;15;15
CHECKSUM: 6BC28E8D7E026C0ABA3CF1177347DB04
PRODUCT: MATLAB;Simulink;System Composer Documentation
PRODUCT_BASECODE: HW;ZC
BLOCK:
Bus Element In;Bus Element Out;Cast;Constant;HeadSumR;In;Noise Filter;Out;OutData;Product;Scale Output;Shift Arithmetic;SubSystem;Unit Delay


MODELNAME: ClassEDCDCConverter
PATH: examples/sps/main/ClassEDCDCConverter.slx
DESCRIPTION: Class E DC-DC Converter
BLOCKTYPE_FREQUENCY: 2;2;1;2;1;1;1;2;4;3;3;3;1;5;2;1;1;4;4;2;1;2;1;1;1;2;1;2
CHECKSUM: 122587BBF87A64E81881CD077ED38176
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
 This is a Simulink(R) abstraction of a voltage-controlled oscillator with a square-wave output. This function could also be implemented using the Simscape(TM) Electrical(TM) Voltage-Controlled Oscillator block along with some surrounding circuitry to convert the sinusoidal output into a square-wave output.  This is a Simulink(R) abstraction of an integral control scheme. In practice, such a control may be implemented using either analog or digital means. Class E DC-DC Converter  1. Explore simulation results using Simscape Results Explorer 2. Learn more about this example. Copyright 2016-2023 The MathWorks, Inc.

BLOCK:
+;-;Add f change to nominal f;Behavioral Gate Driver;Boolean to double;Control;Control offset from nominal;Controlled Voltage Source;Controller;Convert to phase;Convert to radial f;Cout;Cs;D;DC Voltage;Drive;ERef;ERef Load;ERef Src;Error;From;G;Gate Control Signals;Gate amplitude;Goto;Integrator;Ki;LDMOS;Ls;Mux;Nominal f control signal;Output;R Load;R Trans;Rate Limiter;Raw control signal;Reference;Sense Vds;Sense Vout;Simulink-PS Converter;Solver Configuration;Square Wave VCO;Square wave;SubSystem;Transformer;V;VRef;Vds;Vmeas;Voltage Sensor;Voltage Stress Sensor;Vout;f;f control

BLOCKTYPE:
Bias;Capacitor;Compare To Constant;Constant;Controlled Voltage Source;DC Voltage Source;DataTypeConversion;Diode;Electrical Reference;From;Gain;Goto;Inductor;Inport;Integrator;Mux;N-Channel LDMOS FET;Outport;PMIOPort;PS-Simulink Converter;RateLimiter;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Sum;Three-Winding Mutual Inductor;Voltage Sensor


MODELNAME: GateDriverParameterization
PATH: examples/sps/main/GateDriverParameterization.slx
DESCRIPTION: Parameterize Gate Driver from SPICE Netlist
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: 21B8BE108FFB367F903B45ED1651F663
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
 Parameterize Gate Driver from SPICE Netlist  1 Open main parameterization script 2. Compare Simscape and LTspice gate driver output (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2023 The MathWorks, Inc.

BLOCK:
Electrical Reference;Gate Capacitor;Gate Driver;PS-Simulink Converter;PWM Input;Reference;Scope;Simulink-PS Converter;Solver Configuration;Voltage Sensor

BLOCKTYPE:
Capacitor;Electrical Reference;FromWorkspace;Gate Driver;PS-Simulink Converter;Scope;Simulink-PS Converter;Solver Configuration;Voltage Sensor


MODELNAME: InductionMachineWoundRotorStartUp
PATH: examples/sps/main/InductionMachineWoundRotorStartUp.slx
BLOCKTYPE_FREQUENCY: 1;7;1;3;1;1;1;5;7;3;6;1;1;1;1;2;1;2;2;1;6;4;1;3;3;3;3;1;5;1;2;3;1;1
CHECKSUM: 5C55D8F4DE70B75D11FDA46292B511E1
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
 Model Start-Up Control Strategy for Wound-Rotor Induction Motor  1. Modify model parameters 2. Plot motor torque-speed at different rotor resistance values (see code) 3. Explore simulation results using Simscape Results Explorer 4. Learn more about this example Copyright 2023 The MathWorks, Inc.

BLOCK:
--> SI;460 V ph-ph 60 Hz;Constant;Controller;Current and Voltage Sensor (Three-Phase);Data Type Conversion;Demux;Electrical Reference;FEM-Parameterized WRIM;Floating Neutral;From;Goto;Grounded Neutral;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Load Torque;Load torque (p.u.);Machine Inertia;Mechanical Rotational Reference;Mux;PS-Simulink Converter;Product;R;Reference;Relational Operator;Resistor ;Resistor bank;S-R Flip-Flop;SCB;SPST Switch (Three-Phase);SR;Scope;Simulink-PS Converter;Solver Configuration;Step @1s;Step@1s;SubSystem;TW sensor;Terminator;Transfer Fcn;VI sensor;trq;trq_pu;wr;wr_pu;~

BLOCKTYPE:
Circuit Breaker (Three-Phase);Constant;Current and Voltage Sensor (Three-Phase);DataTypeConversion;Demux;Electrical Reference;FEM-Parameterized Induction Machine (Wound Rotor);Floating Neutral (Three-Phase);From;Gain;Goto;Grounded Neutral (Three-Phase);Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Inport;Machine Inertia;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PS-Simulink Converter;Product;RLC (Three-Phase);RelationalOperator;SPST Switch (Three-Phase);SRFlipFlop;Scope;Simulink-PS Converter;Solver Configuration;Step;Terminator;TransferFcn;Voltage Source (Three-Phase)


MODELNAME: LinearizeDCDCConverter
PATH: examples/sps/main/LinearizeDCDCConverter.slx
DESCRIPTION: Linearize DC-DC Converter Model
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1;1;6;1;20;1;1;1;1;1;4;1;1;1
CHECKSUM: D4DE72DA558F182CC58C9DADAA879299
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  Linearize DC-DC Converter Model 1. Linearize the Averaged switching and Average-value with LC models and plot Bode diagram (see code) 2. Simulate the Ideal switching, Averaged switching, Average-value, and Average-value with LC models 3. Explore simulation results using sscexplore 4. Modify model parameters 5. Learn more about this example

BLOCK:
1+;1-;2+;2-;Average-Value DC-DC Converter;Average-value;Average-value with LC;Averaged switching;Boost Converter;Capacitor;DC Voltage Source;DC-DC converter;Duty cycle;Electrical Reference;G;Ideal switching;Inductor;PS-Simulink Converter;PWM Generator;R;Rate Transition;Reference;Scope;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Voltage Sensor;u;y

BLOCKTYPE:
Average-Value DC-DC Converter;Boost Converter;Capacitor;Constant;DC Voltage Source;Electrical Reference;Inductor;Inport;Outport;PMIOPort;PS-Simulink Converter;PWM Generator;RateTransition;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Sum;Voltage Sensor


MODELNAME: ee_EVchargerFaultAnalysis
PATH: examples/sps/main/ee_EVchargerFaultAnalysis.slx
DESCRIPTION: EV charger fault analysis
BLOCKTYPE_FREQUENCY: 2;1;1;10;1;3;4;6;1;10;14;8;6;3;32;3;1;3;27;11;4;1;1;2;7;1;2;6;1;1;7;1;13;1;4;1;1;3;1;1
CHECKSUM: B231F699BF0BF1AA7654BC012D9CE541
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
Id control Voltage Controller Iq control  EV charger fault analysis Copyright 2022 The MathWorks, Inc.  1. Define model parameters (Model Parameters) 2. Explore simulation results using sscexplore 3. Learn more about this example

BLOCK:
 ; Demux ; SFunction ; Terminator ;+;+dc;-;-dc;3phWave;Add;Add Constant;Angfreq;Angle;Bus Creator;C;Constant;ControlUnit;Controlled Voltage Source (Three-Phase);Controller;Converter;Current Sensor;D;DC Bus Voltage Sensor;D_AH;D_AL;D_BH;D_BL;D_CH;D_CL;Demux;Electrical Reference;Fault;Fault(actual);FaultSignal;From;Gain;Goto;Grid;Gridphase;I<abc>;IGBT_AH;IGBT_AL;IGBT_BH;IGBT_BL;IGBT_CH;IGBT_CL;Iabc;Id;Inductor;Integrator;Inverse Park Transform;Iq;Iqref;Ki;Kp;Load;MATLAB Function;Modulation Signal;Mux;PS-Simulink Converter;PWM;PWM Generator (Three-phase, Two-level);Park Transform;Phase;Product;Rate Transition;Reference;Saturation;Scope;Sensor Dynamics;Sensor dynamics;Signal Generator;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;Subtract;Sum;Supply Current to dq;THD;Terminator;To File;Trigonometric Function;V<dc>;Vabc;Vc;Vd;Vdc;Voltage control;Vq;Vsd;a;actualFault_a;actualFault_b;actualFault_c;b;c;d-axis current control;duty;e;f;gridVoltage*sqrt(2/3);mabc;num;output;phase;q-axis current control;u;w;wL

BLOCKTYPE:
Bias;BusCreator;Capacitor;Constant;Controlled Voltage Source (Three-Phase);Current Sensor;Demux;Diode;Electrical Reference;From;Gain;Goto;IGBT (Ideal, Switching);Inductor;Inport;Integrator;Inverse Park Transform;Mux;Outport;PMIOPort;PS-Simulink Converter;PWM Generator (three-phase, two-level);Park Transform;Product;RateTransition;Resistor;S-Function;Saturate;Scope;SignalGenerator;Simulink-PS Converter;Solver Configuration;Sum;THD;Terminator;ToFile;Transfer Function with Initial Outputs;TransferFcn;Trigonometry;Voltage Sensor


MODELNAME: ee_delta_transmission
PATH: examples/sps/main/ee_delta_transmission.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1
CHECKSUM: 95A5F3478AFCD0D341F36D7849CE43C2
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
Wye Model Transmission System Using Delta Reference (Three-Phase) Block Wye Delta High Voltage Low Voltage Low Voltage  1. Explore simulation results using sscexplore 2. Learn more about this example Copyright 2022 The MathWorks, Inc.

BLOCK:
Delta Reference;Delta-Wye Transformer;Electrical Reference;Load;Reference;Solver Configuration;Voltage Source;Wye-Delta Transformer

BLOCKTYPE:
Delta Reference (Three-Phase);Electrical Reference;Solver Configuration;Two-Winding Transformer (Three-Phase);Voltage Source (Three-Phase);Wye-Connected Load


MODELNAME: ee_environment_parameters_characterize_diode
PATH: examples/sps/main/ee_environment_parameters_characterize_diode.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: E363904EF29C2D33EB08B9DD4D311DB3
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
 Copyright 2022 The MathWorks, Inc.  1. Explore simulation results using sscexplore 2. Learn more about this example 3. Plot the results of the reverse current and voltage and the forward current and voltage of the SPICE Diode block  Specify the Environment Temperature on SPICE Diode Block with Environment Parameters Block 

BLOCK:
Controlled Voltage Source;Current Sensor;Electrical Reference;Environment Parameters;PS Ramp;PS-Simulink Converter;Reference;SPICE Diode;Scope;Solver Configuration

BLOCKTYPE:
Controlled Voltage Source;Current Sensor;Electrical Reference;Environment Parameters;PS Ramp;PS-Simulink Converter;SPICE Diode;Scope;Solver Configuration


MODELNAME: ee_fault_current_limiter
PATH: examples/sps/main/ee_fault_current_limiter.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;2;1;1
CHECKSUM: 3D0606B0C4F4AB22296F6079C3944D7A
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
 1. Explore simulation results using sscexplore 2. Learn more about this example Protecting Components During Fault Using Current Limiter Block Copyright 2022 The MathWorks, Inc.

BLOCK:
220V AC;Constant;Current Limiter;Electrical Reference;Fault;Load;Load Probe;Reference;SPDT Switch;Scope;Solver Configuration;Supply-Side Resistor ;Supply-Side Resistor Probe

BLOCKTYPE:
Current Limiter;Electrical Reference;Fault;PS Constant;Resistor;SPDT Switch;Scope;SimscapeProbe;Solver Configuration;Voltage Source


MODELNAME: ee_induction_hob
PATH: examples/sps/main/ee_induction_hob.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;4;1;1
CHECKSUM: 50FFE7775A4EF2E57C14EADD73430D58
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simscape Electrical Documentation;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
Induction hob  1. Explore simulation results using Simscape Results Explorer 2. Learn more about this example Copyright 2022 The MathWorks, Inc.

BLOCK:
Constant Volume Chamber (2P);Current Source;Eddy Current;Electrical Reference;Electromagnetic Converter;Induction Hob;Magnetic Reference;North Port;Pot;Reference;Solver Configuration;South Port;SubSystem;Two-Phase Fluid Properties (2P)

BLOCKTYPE:
Constant Volume Chamber (2P);Current Source;Eddy Current;Electrical Reference;Electromagnetic Converter;Magnetic Reference;PMIOPort;Solver Configuration;Two-Phase Fluid Properties (2P)


MODELNAME: ee_neutral_three_phase
PATH: examples/sps/main/ee_neutral_three_phase.slx
DESCRIPTION: Earthing Effects with Unbalanced Load
BLOCKTYPE_FREQUENCY: 2;1;1;1;6;1;2;1;3;1;1;1;1;1;1
CHECKSUM: 200DD8A0181347304A5CD0074470AF18
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
 1. Explore simulation results using Simscape Results Explorer 2. Learn more about this example Model Generic Neutral Connection Using Neutral Port (Three-Phase) Block Copyright 2022 The MathWorks, Inc.

BLOCK:
Earthing;Electrical Reference;Floating Neutral;Floating Neutral (Three-Phase);Generic Neutral;Grounded Neutral;Grounded Neutral (Three-Phase);Load;Neutral Port (Three-Phase);PS-Simulink Converter;Phase Splitter;Phase Voltage Sensor (Three-Phase);Reference;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Step;SubSystem;Variable Resistor;Voltage Source (Three-Phase);abc;~

BLOCKTYPE:
Electrical Reference;Floating Neutral (Three-Phase);Grounded Neutral (Three-Phase);Neutral Port (Three-Phase);PMIOPort;PS-Simulink Converter;Phase Splitter;Phase Voltage Sensor (Three-Phase);Resistor;Scope;Simulink-PS Converter;Solver Configuration;Step;Variable Resistor;Voltage Source (Three-Phase)


MODELNAME: ee_thermocouple_quenching
PATH: examples/sps/main/ee_thermocouple_quenching.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 8B5FF0D77765042F980B8A764869721D
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simscape Electrical Documentation;Simulink
PRODUCT_BASECODE: PS
ANNOTATION:
 1. Explore simulation results using sscexplore 2. Learn more about this example 3. Switch between Type K and Type S Thermocouples and plot both results  Measure Temperature During Quenching of Steel Using Thermocouple Block Determine Temperature During Quenching of Steel Copyright 2022 The MathWorks, Inc.

BLOCK:
1-D Lookup Table;Constant Volume Chamber (TL);Convective Heat Transfer;Cylinder;Electrical Reference;PS-Simulink Converter;Reference;Reservoir (TL);Scope;Solver Configuration;Thermal Liquid Settings (TL);Thermocouple;Voltage Sensor

BLOCKTYPE:
Constant Volume Chamber (TL);Convective Heat Transfer;Electrical Reference;Lookup_n-D;PS-Simulink Converter;Reservoir (TL);Scope;Solver Configuration;Thermal Liquid Settings (TL);Thermal Mass;Thermocouple;Voltage Sensor


MODELNAME: ex_reuse_states_finished
PATH: examples/stateflow/main/ex_reuse_states_finished.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Inport;Merge;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;2;2;1;1;2;1
CHECKSUM: 5FB4271DD3296DBCB3CC559941D0C067
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Merge ; SFunction ; Terminator ;A;B;Chart;Open Documentation;Reference;Scope;Sine Wave;SubSystem;u;y


MODELNAME: ex_reuse_states_with_one_linked_atomic_subchart
PATH: examples/stateflow/main/ex_reuse_states_with_one_linked_atomic_subchart.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Inport;Merge;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1;2;1
CHECKSUM: C23291447FD479A94A93AC3207833449
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Merge ; SFunction ; Terminator ;A;Chart;Open Documentation;Reference;Scope;Sine Wave;SubSystem;u;y


MODELNAME: ex_stt_boiler
PATH: examples/stateflow/main/ex_stt_boiler.slx
BLOCKTYPE_FREQUENCY: 6;1;2;1;2;8;1;5;1;1;1;1;1;1;1
CHECKSUM: BB83036454E372319B7F348055F9CCC5
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
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. Copyright 2018-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;ADC;ALARM;Boiler Plant model;CLEAR;Data Type Conversion;Gain;HIGH;Integrator;LOW;Linear fixed point conversion;Open Documentation;Scope;State Transition Table;SubSystem;Switch;actual temp;boiler_cmd;cooling rate;digital temp;digital thermometer;heating rate;limit;on/off;pcm;quantize;reference_high;reference_low;scale;sensor;temp;voltage

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


MODELNAME: ex_stt_boiler_exercise
PATH: examples/stateflow/main/ex_stt_boiler_exercise.slx
BLOCKTYPE_FREQUENCY: 6;1;2;2;4;1;9;1;1;1;1;1
CHECKSUM: 43309A1EC1475396920CFFB436A0B5A0
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SF
BLOCK:
ADC;ALARM;Boiler Plant model;CLEAR;Data Type Conversion;Gain;HIGH;In;Integrator;LOW;Linear fixed point conversion;Open Documentation;Out;Scope;SubSystem;Switch;actual temp;cooling rate;digital temp;digital thermometer;heating rate;limit;on/off;pcm;quantize;scale;sensor;temp;voltage

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


MODELNAME: old_sf_car
PATH: examples/stateflow/main/old_sf_car.slx
ANNOTATION: TORQUE CONVERTER Vehicle old_sf_car Copyright 2008-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;6;17;2;3;3;1;13;6;1;2;1;1;3;1;1;1
CHECKSUM: B37B0A19402084DF7920C92A5308EA86
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ;CALC_TH();Engine;Integrator;K factor;Look-Up Table;Mux;Ne;Nin;Nout;Open Documentation;Product;Reference;Sign;SubSystem;Sum;Threshold Calculation;Ti;Tin;Torque Converter;Torque ratio;Tout;Transmission;Tt;User Inputs;Vehicle;brake torque;down_th;engine + impeller inertia;engine RPM;engine torque;final drive ratio;gear;impeller;interp_down;interp_up;linear speed;mph;quotient;road load;run;shift_logic;signed load;speed;speed ratio;throttle;transmission output speed;transmission output torque;transmission ratio;turbine;up_th;vehicle inertia;vehicle mph (yellow) & throttle %;vehicle speed;wheel speed

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


MODELNAME: old_sf_car_with_active_state_output
PATH: examples/stateflow/main/old_sf_car_with_active_state_output.slx
ANNOTATION: TORQUE CONVERTER Vehicle Copyright 2008-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;6;17;2;3;3;1;1;13;6;1;3;1;1;3;1;1;1
CHECKSUM: E9F79B121DE4E383200608BB7C95AD68
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; gear;CALC_TH();Cast To Double;Engine;Integrator;K factor;Look-Up Table;Memory;Mux;Ne;Nin;Nout;Open Documentation;Product;Reference;Scope;Sign;SubSystem;Sum;Threshold Calculation;Ti;Tin;Torque Converter;Torque ratio;Tout;Transmission;Tt;User Inputs;Vehicle;brake torque;down_th;engine + impeller inertia;engine RPM;engine torque;final drive ratio;gear;impeller;interp_down;interp_up;linear speed;mph;quotient;road load;run;shift_logic;signed load;speed;speed ratio;throttle;transmission output speed;transmission output torque;transmission ratio;turbine;up_th;vehicle inertia;vehicle mph (yellow) & throttle %;vehicle speed;wheel speed

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


MODELNAME: old_sf_car_with_sl_function
PATH: examples/stateflow/main/old_sf_car_with_sl_function.slx
ANNOTATION: TORQUE CONVERTER Vehicle Copyright 2008-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;6;16;2;3;3;1;12;6;1;2;1;1;3;1;1;1
CHECKSUM: F53331EB7D5AFFF5D5FFF83F9543A510
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ;Engine;Integrator;K factor;Look-Up Table;Mux;Ne;Nin;Nout;Open Documentation;Product;Reference;Sign;SubSystem;Sum;Ti;Tin;Torque Converter;Torque ratio;Tout;Transmission;Tt;User Inputs;Vehicle;brake torque;down_th;engine + impeller inertia;engine RPM;engine torque;final drive ratio;gear;impeller;interp_down;interp_up;linear speed;mph;quotient;road load;run;selection_state.calc_threshold;shift_logic;signed load;speed;speed ratio;throttle;transmission output speed;transmission output torque;transmission ratio;turbine;up_th;vehicle inertia;vehicle mph (yellow) & throttle %;vehicle speed;wheel speed

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


MODELNAME: sfDashboardBoiler
PATH: examples/stateflow/main/sfDashboardBoiler.slx
ANNOTATION: Copyright 2000-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;2;1;1;3;1;1;1;2;1;1;1;1;1
CHECKSUM: 564C9142191626BAB568D31164D0D7DA
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Bang-Bang Controller;Boiler Plant model;Data Type Conversion;Gain;Integrator;Lamp;MultiStateImage;Open Documentation;Slider;SubSystem;Switch;Vertical Gauge;boiler;cooling rate;digital temp;heating rate;on/off;panelInfo;reference;temp;temperature set point;untitledPanel

BLOCKTYPE:
Constant;CustomCallbackButton;CustomWebBlock;DataTypeConversion;Demux;Gain;Inport;Integrator;LampBlock;MultiStateImageBlock;Outport;PanelWebBlock;S-Function;SliderBlock;Switch;Terminator


MODELNAME: sfExportChartLevelFunctions
PATH: examples/stateflow/main/sfExportChartLevelFunctions.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc. Library Charts
BLOCKTYPE: CustomCallbackButton;Demux;Ground;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 3B267A9A0A5F5EFBA8EC785F4202A203
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Open Documentation;Reference;Scope;SubSystem;lib1Chart;lib2Chart;mainChart;x


MODELNAME: sfInsectExample
PATH: examples/stateflow/main/sfInsectExample.slx
ANNOTATION: Copyright 2021-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;5;12;1;2;25;4;4;1;11;2;10;1;2;2;10;1;1;2;1
CHECKSUM: 14DE4A5A68156FB56321E5FD7563AA18
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;<xpos>;<ypos>;AND;Add;BehavioralLogic;Bus Creator;Bus Selector;Constant;Demux;Detect Collision;Detect Predator ;Detect Prey;Environmental Data;GreaterThan;Left side bound;Less Than;LessThan;Lower bound;Mux;OR;Open Documentation;Positional Data;Radians to Degrees;Reference;Right side bound;Saturation;Square;Square Root;SubSystem;Subsystem;To Workspace;Trigonometric Function;Unit Delay;Upper bound;duration;fast_vel;foodDir;foodSpotted;interaction_data;norm_vel;predDir;predatorSpotted;theta;x;x, y;xCollide;x_bound;xpos;y;yCollide;y_bound;ypos

BLOCKTYPE:
BusCreator;BusSelector;Constant;CustomCallbackButton;Demux;Inport;Logic;Math;Mux;Outport;RadiansToDegrees;RelationalOperator;S-Function;Saturate;Sqrt;Sum;Terminator;ToWorkspace;Trigonometry;UnitDelay


MODELNAME: sfMediaPlayer
PATH: examples/stateflow/main/sfMediaPlayer.slx
ANNOTATION: Control and Plant Systems Interface to MATLAB App Copyright 1997-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;4;10;10;3;1;1;3;3
CHECKSUM: C4EE361866C3E6C50841C91C591CB7AB
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;ASCII to String;App Interface;CompRequest;Component;Feedback Delay;In;Mode Manager;Open Documentation;Out;Stop;Stop Simulation;Stream Player;StreamMode;StreamName;StreamRequest;StreamStatus;String to ASCII;SubSystem;Unit Delay

BLOCKTYPE:
ASCIIToString;CustomCallbackButton;Demux;Display;Inport;Outport;S-Function;Stop;StringToASCII;Terminator;UnitDelay


MODELNAME: sfRobotExample
PATH: examples/stateflow/main/sfRobotExample.slx
ANNOTATION: Copyright 2021-2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;DataStoreMemory;Demux;Inport;Outport;S-Function;Stop;Terminator
BLOCKTYPE_FREQUENCY: 1;2;2;3;2;2;1;2
CHECKSUM: 1ABF4F268476C620431EEA54EC4DE112
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 ; Demux ; SFunction ; Terminator ;Open Documentation;Plot Trajectory;Reference;Robot;Route Control;Run.ContactDock;Run.Move;Run.Rotate;Stop Simulation;SubSystem;done;stop;x;y


MODELNAME: sfVariantLampExample
PATH: examples/stateflow/main/sfVariantLampExample.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Ground;Mux;Outport;S-Function;Scope;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;2;1;1;4;2;1;2;1
CHECKSUM: 66F3054C54508922E5D44AAC4DC7DF8C
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;DIM;Lamp;Mux;Open Documentation;SWITCH_OFF;SWITCH_ON;Scope;SubSystem;Switch;input events;light


MODELNAME: sf_aircontrol
PATH: examples/stateflow/main/sf_aircontrol.slx
ANNOTATION: Copyright 2009-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;1;1;1;3;1;1;1;2;1;1;1;1;2;1;1
CHECKSUM: 620C8E888525B64627E50DEC3C2620E0
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ; input events ;Air Controller;Ambient Temperature;Constant;Integrator;Multiport Switch;Mux;Open Documentation;Physical Plant;Product;Reference;Scope;Signal Editor;SubSystem;Sum;Thermal Isolation;airflow;ambient;temp

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;Gain;Inport;Integrator;MultiPortSwitch;Mux;Outport;Product;S-Function;Scope;SignalEditor;Sum;Terminator;TriggerPort


MODELNAME: sf_aircontrol_with_atomic_subcharts
PATH: examples/stateflow/main/sf_aircontrol_with_atomic_subcharts.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;1;2;1;4;1;1;1;1;3;1;2;1;1;2;2;1
CHECKSUM: 3137365609941C64974617F38F0AD497
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Merge ; SFunction ; Terminator ; input events ;Air Controller;Ambient Temperature;Constant;Integrator;Multiport Switch;Mux;Open Documentation;Physical Plant;PowerOn;Product;Reference;Scope;Signal Editor;SubSystem;Sum;Thermal Isolation;airflow;ambient;temp

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;Gain;Inport;Integrator;Merge;MultiPortSwitch;Mux;Outport;Product;S-Function;Scope;SignalEditor;Sum;Terminator;TriggerPort


MODELNAME: sf_aircraft
PATH: examples/stateflow/main/sf_aircraft.slx
BLOCKTYPE_FREQUENCY: 21;4;6;18;1;4;15;11;7;18;7;124;1;8;2;4;18;82;2;12;4;1;3;7;1;35;11;3;7;4;4
CHECKSUM: 0DB1B728619BFB458A68E14792AD432C
PRODUCT: MATLAB;Simulink;Simulink Fault Analyzer Documentation;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
ANNOTATION:
We could add an additional control law that did not rely on the position measurements in case if all position sensors fail (& pressure OK) pilot could still fly plane. We could add an additional control law that did not have to rely on the position measurements in case if all position sensors fail (& pressure OK) pilot could still fly plane. Send to Gauges for Display These could be 2/4 separate processors, and typically are not residing on the PFCUs Copyright 1990-2022 The MathWorks, Inc.

BLOCK:
 Demux ; LI_mode; LO_mode; RI_mode; RO_mode; SFunction ; Terminator ;Actuator Positions;Actuators;Band-Limited White Noise;Bus Creator;Bus Selector;Constant;Controller;DL;Data Type Conversion;Demux;Direct Link Control Law;Direct Look-Up Table;Enable;Event Logging;From;Gain;Goto;H1_fail;H1_press;H2_fail;H2_press;H3_fail;H3_press;H_failures;Hydraulic Actuator;Hydraulic Pressures;Hydraulic System 1 Monitor;Hydraulic System 2 Monitor;Hydraulic System 3 Monitor;Hydraulic pressure;IO;IO Control Law;In;Inject Failures;Integrator;LI;LI_pos_fail;LO;LO_pos_fail;L_pos;L_pos_fail;L_pos_failures;Left Control Laws;Left Elevator;Left Inner;Left Inner Hydraulic Actautor;Left Inner Position Monitor;Left Outer;Left Outer Hydraulic Actautor;Left Outer Position Monitor;Left piston force;Line resistance;Log Hydraulic System 1 Sensors;Log Hydraulic System 2 Sensors;Log Hydraulic System 3 Sensors;Log LI Actuator Position Sensors;Log LO Actuator Position Sensors;Log RI Actuator Position Sensors;Log RO Actuator Position Sensors;Logical Operator;Measured Hydraulic system 1 pressures;Measured Hydraulic system 2 pressures;Measured Hydraulic system 3 pressures;Measured Left Inner Actuator positions;Measured Left Outer Actuator positions;Measured Position;Measured Right Inner Actuator positions;Measured Right Outer Actuator positions;Mode Logic;Mux;Open Documentation;Out;Outlier/failure;PID Controller;Pilot Command;Piston Force;Plant;Product;Pump Pressure;RI;RI_pos_fail;RO;RO_pos_fail;R_pos;R_pos_fail;R_pos_failures;Reference;Relational Operator;Right Control Laws;Right Elevator;Right Inner;Right Inner Hydraulic Actautor;Right Inner Position Monitor;Right Outer;Right Outer Hydraulic Actautor;Right Outer Position Monitor;Right piston force;Sensors;Signal conditioning and failures ;SubSystem;Subsystem;Sum;Switch;Terminator;To Workspace;Transfer Fcn;Zero-Order Hold;contol point;control point;control points;elevator Mass;elevator position;elevator positions;elevator velocity;hydraulic pressure;hydraulic pressures;integrator;live;low_press;mode;modes;piston Velocity;piston area;piston force;piston velocity;pos;pos_bus;position;positions;pressure;pressure reading;pump pressure;selector;servo;set point;spool;trigger;u;viscous friction;wind load

BLOCKTYPE:
Band-Limited White Noise.;BusCreator;BusSelector;Constant;CustomCallbackButton;DataTypeConversion;Demux;EnablePort;From;Gain;Goto;Inport;InportShadow;Integrator;Logic;LookupNDDirect;Mux;Outport;PID Controller;Product;RelationalOperator;S-Function;Scope;SignalEditor;SignalGenerator;Sum;Switch;Terminator;ToWorkspace;TransferFcn;ZeroOrderHold


MODELNAME: sf_atomic_bus_error
PATH: examples/stateflow/main/sf_atomic_bus_error.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: BusCreator;CustomCallbackButton;Demux;Inport;Merge;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;2;1;1;2;1
CHECKSUM: 13B6F66D0D9B6872EED5AAE9A289DB72
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Merge ; SFunction ; Terminator ;A;B;Bus Creator;BusIn;Chart;Open Documentation;Reference;Scope;Sine Wave;SubSystem;y


MODELNAME: sf_atomic_matrix_error
PATH: examples/stateflow/main/sf_atomic_matrix_error.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;2;2;1;1;2;1
CHECKSUM: B0011210C3430E8E19ADABDC1D41F2DA
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Merge ; SFunction ; Terminator ;A;B;Chart;Constant;M;Matrix Concatenate;Open Documentation;Reference;Scope;Sine Wave;SubSystem;y

BLOCKTYPE:
Concatenate;Constant;CustomCallbackButton;Demux;Inport;Merge;Outport;S-Function;Scope;Sin;Terminator


MODELNAME: sf_atomic_sensor_pair
PATH: examples/stateflow/main/sf_atomic_sensor_pair.slx
ANNOTATION: Copyright 2007-2020 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Display;Inport;Merge;Outport;S-Function;Slider Gain;Terminator
BLOCKTYPE_FREQUENCY: 2;1;1;2;2;1;2;1;2;1
CHECKSUM: D68FC9F9A430FF3631C6712125CDC076
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Alarm; Demux ; Merge ; SFunction ; Terminator ;Constant;Display;Gain;Open Documentation;RedundantSensors;Reference;Sensor;SubSystem;u;y


MODELNAME: sf_battery_management
PATH: examples/stateflow/main/sf_battery_management.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;3;3;1;8;9;1;3;3;4;3;1
CHECKSUM: C2C83807A3DB009D975A64A60CA9811B
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
ANNOTATION:
Copyright 2020-2022 The MathWorks, Inc. Use custom C code to communicate with hardware Use custom C code to reuse algorithms

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Amps;Battery Power Limit Control;Battery State Estimation;Current Limit Control Logic;Current Sensor State;Dashboard Charging Switch;Dashboard Scope;Open Documentation;PowerLimit;Sensor Readings with Fault Detection;Slider Switch;SubSystem;Temperature Sensor State;Variant Source;Vertical Gauge;Voltage Sensor State;Volts;batteryState;current;degC;dischargeLimit;isCharging;panelInfo;sensorFaultDetected;temperature;untitledPanel;voltage

BLOCKTYPE:
Constant;CustomCallbackButton;CustomWebBlock;DashboardScope;Demux;DisplayBlock;Ground;Inport;Outport;PanelWebBlock;S-Function;SliderBlock;SliderSwitchBlock;Terminator;VariantSource


MODELNAME: sf_bind_fcn_call_subsys_muxed_triggers
PATH: examples/stateflow/main/sf_bind_fcn_call_subsys_muxed_triggers.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;1;1;1;1;1
CHECKSUM: 456AF9CCB8AC71B1C866D2B97AB3E927
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ;Chart;Constant;E1();E2();Function-Call Subsystem;In;Mux;Open Documentation;Out;Scope;SubSystem;Sum;Unit Delay;function

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;Ground;Inport;Mux;Outport;S-Function;Scope;Sum;TriggerPort;UnitDelay


MODELNAME: sf_bind_fcn_call_subsys_to_state
PATH: examples/stateflow/main/sf_bind_fcn_call_subsys_to_state.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;1;1;1;1
CHECKSUM: 5EBC6FD163EF91662E774F6FAAD04671
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ;Chart;Constant;E();Function-Call Subsystem;In;Open Documentation;Out;Scope;SubSystem;Sum;Unit Delay;function

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;Ground;Inport;Outport;S-Function;Scope;Sum;TriggerPort;UnitDelay


MODELNAME: sf_bitwise_not_saturation
PATH: examples/stateflow/main/sf_bitwise_not_saturation.slx
ANNOTATION: Copyright 2019-2020 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Display;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;3;2;2;2;2
CHECKSUM: E3261EEC7C9D8F9F1BD3B62DB808A309
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Display;Open Documentation;SaturationDisabled;SaturationEnabled;SubSystem;u;y


MODELNAME: sf_boiler
PATH: examples/stateflow/main/sf_boiler.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;2;5;1;6;1;1;1;1;1;1;1
CHECKSUM: CB98BDB1526DEEE6F01BB7FD06447A3A
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
ANNOTATION:
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. Copyright 2006-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ; boiler;ADC;Bang-Bang Controller;Boiler Plant Model;Data Type Conversion;Digital Thermometer;Gain;Integrator;LED;Linear Fixed-Point Conversion;Open Documentation;Scope;Sensor;SubSystem;Switch;actual temp;cooling rate;digital temp;heating rate;limit;on/off;pcm;quantize;reference;scale;temp;temperature set point;voltage

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


MODELNAME: sf_bounce
PATH: examples/stateflow/main/sf_bounce.slx
ANNOTATION: Copyright 2007-2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Ground;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1
CHECKSUM: 233150CD44F9C52CE83DDC41D770571C
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;BouncingBall;Open Documentation;Scope;SubSystem;p_out;v_out


MODELNAME: sf_bus_demo
PATH: examples/stateflow/main/sf_bus_demo.slx
ANNOTATION: Copyright 2006-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;1;1;3;2;5;1;1
CHECKSUM: F4A2368BDCEA926718D9CFB67AEDD45F
PRODUCT: MATLAB;Simulink;Simulink Documentation;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Selector;COUNTERBUSCreator;Chart;Delay;Display;LIMITBUSCreator;Open Documentation;Out;Pulse Generator;SIGNALBUSCreator;SubSystem;inbus;lower_ saturation_ limit;outbus;u;upper_saturation_limit;y

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


MODELNAME: sf_bus_operations
PATH: examples/stateflow/main/sf_bus_operations.slx
ANNOTATION: Copyright 2018-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;4;1;1;4;1;5;1;1
CHECKSUM: 77A664957189ADC32B98B0D153737A10
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Bus Selector;Chart;Constant;Display;Open Documentation;Out;SubSystem;in;out

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


MODELNAME: sf_car_using_duration
PATH: examples/stateflow/main/sf_car_using_duration.slx
ANNOTATION: TORQUE CONVERTER Vehicle Copyright 2016-2024 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;2;6;18;2;5;14;6;3;1;1;1;3;2;1;1;1
CHECKSUM: 55E7B217ED89D92AE2BA5BD18900617D
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ; gear;Engine;Gear_logic;Integrator;K factor;Look-Up;Look-Up Table;Ne;Nin;Nout;Open Documentation;Product;Reference;Scope;Sign;SubSystem;Sum;Ti;Tin;Torque Converter;Torque ratio;Tout;Transmission;Tt;User Inputs;Vehicle;brake torque;calculate_thresholds;down_th;engine + impeller inertia;engine torque;f;final drive ratio;gear;impeller;interp_down;interp_up;linear speed;mph;out;quotient;road load;signed load;speed;speed ratio;throttle;transmission output speed;transmission output torque;transmission ratio;turbine;up_th;vehicle inertia;vehicle speed;wheel speed

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


MODELNAME: sf_cdplayer_STT
PATH: examples/stateflow/main/sf_cdplayer_STT.slx
ANNOTATION: Copyright 2011-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;1;1;1;1;2;6;6;4;2;2
CHECKSUM: C94126772847CFB18245325060481F4E
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; DiscPresent; SFunction ; Terminator ;CMD;CR;CdPlayerBehaviorModel;CdPlayerModeManager;CdReq;CdStatus;CurrentRadioMode;Data Store Write;Disc Present;DiscEject;DiscInsert;DiscPresent;Display;MechCmd;Open Documentation;RR;RadioReq;SubSystem

BLOCKTYPE:
Constant;CustomCallbackButton;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;Display;Inport;Outport;S-Function;Terminator


MODELNAME: sf_change_model
PATH: examples/stateflow/main/sf_change_model.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Display;Inport;Logic;Outport;S-Function;Stop;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;2;2;1;4;2;1;2
CHECKSUM: 857323F6CC606842D7224139668E51EF
PRODUCT: Control System Toolbox;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;C syntax;Constant;Logical Operator;MATLAB syntax;Modern American;Olde English;Open Documentation;Stop Simulation;SubSystem;stop;tally;x


MODELNAME: sf_climate_control
PATH: examples/stateflow/main/sf_climate_control.slx
BLOCKTYPE_FREQUENCY: 12;1;1;2;11;10;1;2;2;2;6;5;1;2
CHECKSUM: DA314B6F90DB7E4C1B3F6EE55B1DE7A6
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
ANNOTATION:
Cooler when on produces -1 unit of heat per time step and -0.5 unit of humidity Heater when on produces -1 unit of heat per time step and -0.5 unit of humidity Humidifier when on produces 1 unit of humidity per time step Subsystem to calculate heat flow into the house based on house temperature and outside temperature heatFlow = heatCoeff * (externalTemp - roomTemperature) Subsystem to calculate humidity flow into the house based on house humidity and outside humidity humidFlow = humidCoeff * (externalHumid - roomHumid) Copyright 2005-2018 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;C;ClimateController;Constant;Cooler;H_thresh;Heater;Humidifier;In;Open Documentation;Reference;SubSystem;Switch;T_thresh;addh;addt;cooler;desiredHumidity;desiredTemp;dh;dt;externalHeatFlow;externalHumid;externalHumidityFlow;externalTemp;h;heatCoeff;heatFlow;heater;humidAccumulate;humidCoeff;humidDiff;humidFlow;humidifier;humidity;humidityScope;roomHumid;roomTemp;t;tempAccumulate;tempDiff;temperature;temperatureScope

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;Gain;Inport;Outport;S-Function;Scope;Sin;Slider Gain;Sum;Switch;Terminator;UnitDelay


MODELNAME: sf_clutch
PATH: examples/stateflow/main/sf_clutch.slx
ANNOTATION: Copyright 2007-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;1;2;15;18;3;1;2;1;18;1;3;1;1;1;3;8;2
CHECKSUM: 29A410EEF27DF68669A48CAFC03DF69F
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Merge ; SFunction ;Abs;Break Apart Detection;Clutch;Clutch Pedal;E_Sum;Engine Damping;Engine Inertia;Engine Torque;EngineSpeed;Fn;Friction Calc;Friction Model;Friction Torque;Inertia;Inertia Ratio;Inputs;Locked;Logic;Max Dynamic Friction Torque;Max Friction Torque;Mux;Open Documentation;Ratio of static to kinetic;Relational Operator;Required Friction for Lockup;Requisite Friction;ShaftSpeed;Slipping;Speeds;SubSystem;Sum;Tf;Tfmaxk;Tfmaxs;Tin;Torque;Torque Conversion;V_Sum;Vehicle Damping;Vehicle Inertia;VehicleSpeed;W_Slip;detectLockup;detectSlip;engine speed;f;okay;slip direction;unlock;we;wv;x;xe;xv;yn

BLOCKTYPE:
Abs;ActionPort;CustomCallbackButton;Demux;FromWorkspace;Gain;Inport;Integrator;Logic;Merge;Mux;Outport;Product;RelationalOperator;S-Function;Scope;Signum;StateReader;Sum;TriggerPort


MODELNAME: sf_clutch_enabled_subsystems
PATH: examples/stateflow/main/sf_clutch_enabled_subsystems.slx
ANNOTATION: Copyright 2007-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;3;2;9;3;12;3;1;15;1;1;1;1;4;1
CHECKSUM: A223CD2E49AFE3E67C7B2AF7E514A406
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Locked; SFunction ; Slipping; Terminator ;Clutch Pedal;E_Sum;Enable;Engine Damping;Engine Inertia;Engine Integrator;Engine Torque;Engine/Vehicle Integrator;Fn;Friction Mode;Friction Model;Goto;Inertia;Inputs;Locked;Max Dynamic Friction Torque;Mux;Open Documentation;Ratio of static to kinetic;Slipping;Speeds;SubSystem;Sum;Tf;Tfmaxk;Tfmaxs;Tin;Torque Conversion;V_Sum;Vehicle Damping;Vehicle Inertia;Vehicle Integrator;W_Slip;slip direction;w;we;we_;wv;wv_

BLOCKTYPE:
CustomCallbackButton;Demux;EnablePort;From;FromWorkspace;Gain;Goto;Inport;Integrator;Mux;Outport;Product;S-Function;Scope;Signum;Sum;Terminator


MODELNAME: sf_collatz
PATH: examples/stateflow/main/sf_collatz.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Inport;Outport;S-Function;Stop;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: 6CF6FF7476F0A07D3413E396ED42196A
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Open Documentation;Stop Simulation;SubSystem;hailstone;u;y


MODELNAME: sf_cpp
PATH: examples/stateflow/main/sf_cpp.slx
ANNOTATION: Copyright 2003-2022 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Inport;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1
CHECKSUM: 8350433C83166636ABD97F506BD07219
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Constant;Open Documentation;Out;Scope;SubSystem;counter;increment


MODELNAME: sf_custom_code_strings
PATH: examples/stateflow/main/sf_custom_code_strings.slx
ANNOTATION: Copyright 2018-2019 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Display;Inport;Outport;S-Function;StringConstant;Terminator
BLOCKTYPE_FREQUENCY: 1;1;4;1;4;1;1;1
CHECKSUM: 3715B14BADB6FB89DF4740A4A98CC199
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Numeric Text (max 12 characters);Open Documentation;Output Display ;SubSystem;Text Scanner;exponent;length of significand fraction;significand;sout;str;y


MODELNAME: sf_data_event_msg
PATH: examples/stateflow/main/sf_data_event_msg.slx
ANNOTATION: Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;6;3;2;1;6;6;1;5;1
CHECKSUM: 2CD334B74D9199DC2FF3E56E32DC3DE3
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;DataReceiver;DataReceiverMode;DataSender;EventReceiver;EventReceiverMode;EventSender;M;M();Message Viewer;MessageReceiver;MessageReceiverMode;MessageSender;Open Documentation;Scope;SubSystem

BLOCKTYPE:
CustomCallbackButton;Demux;Ground;Inport;MessageViewer;Outport;S-Function;Scope;Terminator;TriggerPort


MODELNAME: sf_dcmotor
PATH: examples/stateflow/main/sf_dcmotor.slx
ANNOTATION: Copyright 2007-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;6;1;2;1;1;1
CHECKSUM: 3AC7B90A37444AE6FA10B294E9C50249
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;DC Motor;Directional Switch;Integrator;Open Documentation;Power Switch;Scope;SubSystem;Vin;Voltage;dcMotor;dir;omega;omega_out;on;switch

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;DiscretePulseGenerator;Inport;Integrator;Outport;S-Function;Scope;Terminator


MODELNAME: sf_debouncer
PATH: examples/stateflow/main/sf_debouncer.slx
ANNOTATION: Copyright 2007-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1;1;1;1
CHECKSUM: F5558B8DDDABD87487C19BDFA4C17F4D
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Fault; SFunction ; Terminator ;Add;Debouncer;Error Generator;L_on;Open Documentation;Random Number;Scope;Sine Wave;SubSystem;sw

BLOCKTYPE:
CustomCallbackButton;Demux;DiscretePulseGenerator;Inport;Outport;RandomNumber;S-Function;Scope;Sin;Sum;Terminator


MODELNAME: sf_debouncer_STT
PATH: examples/stateflow/main/sf_debouncer_STT.slx
ANNOTATION: Copyright 2011-2019 Mathworks Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 6B3C2E6EAB5CD079CAD492E64C4FC90B
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Compare To Zero;Debouncer Logic Table;Open Documentation;Random Number;Reference;Scope;Sine Wave;SubSystem;Sum;u;y

BLOCKTYPE:
Compare To Zero;CustomCallbackButton;Demux;Inport;Outport;RandomNumber;S-Function;Scope;Sin;Sum;Terminator


MODELNAME: sf_debouncer_using_duration
PATH: examples/stateflow/main/sf_debouncer_using_duration.slx
ANNOTATION: Copyright 2007-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 3A0170707BB1450012F550340EC9A8ED
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Debouncer;Error Generator;Open Documentation;Random Number;Scope;Sine Wave;SubSystem;Switch;sw

BLOCKTYPE:
CustomCallbackButton;Demux;DiscretePulseGenerator;Inport;Outport;RandomNumber;S-Function;Scope;Sin;Sum;Terminator


MODELNAME: sf_dsm_state_actions
PATH: examples/stateflow/main/sf_dsm_state_actions.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;DataStoreMemory;Demux;Inport;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1
CHECKSUM: 93D5747CDEF55281A5E0D92FCEEE0158
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Data Store Memory;Open Documentation;Scope;Sine Wave;SubSystem;u;y


MODELNAME: sf_edge_triggered_output_event
PATH: examples/stateflow/main/sf_edge_triggered_output_event.slx
ANNOTATION: Copyright 2010-2020 The MathWorks, Inc.
BLOCKTYPE: Clock;CustomCallbackButton;Demux;Ground;Inport;Outport;S-Function;Scope;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;3;1;1;1;2
CHECKSUM: 2160F3C7510C7F9942540C7E17B8AC14
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Chart;Clock;Either edge subsystem;In;Open Documentation;Out;Rising edge subsystem;Scope;SubSystem;Trigger;e


MODELNAME: sf_edgetrigger_approx_fcncall
PATH: examples/stateflow/main/sf_edgetrigger_approx_fcncall.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;1;1;1
CHECKSUM: 42BFBBF99B8C1B210DE593ADE9972792
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Caller;Clock;Display;Enable;Enabled Subsystem;In;Open Documentation;Out;Scope;SubSystem;output_cmd

BLOCKTYPE:
Clock;CustomCallbackButton;Demux;Display;EnablePort;Ground;Inport;Outport;S-Function;Scope;Terminator


MODELNAME: sf_elevator
PATH: examples/stateflow/main/sf_elevator.slx
ANNOTATION: Copyright 2002-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 7;1;1;2;1;8;4;1;4;2;2;1
CHECKSUM: 8729BE4CAB586BBC90B7E3B91929DCD1
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 ; Demux ; Merge ; SFunction ; Terminator ; input events ;A_position;B_position;Car Call A Floor;Car Call B Floor;CarA Call;CarA_Controller;CarA_floor_request;CarB Call;CarB_Controller;CarB_floor_request;Clock;Elevator System;Elevator_A;Elevator_B;Fire Alarm;Hall Call;Hall Call Floor;Mux;Open Documentation;Reference;SubSystem;UI Controller;doorAOpen;doorBOpen;fire_alarm;hall_call_request;inputAPos;inputBPos

BLOCKTYPE:
Constant;CustomCallbackButton;DataStoreMemory;Demux;DiscretePulseGenerator;Inport;Merge;Mux;Outport;S-Function;Terminator;TriggerPort


MODELNAME: sf_elevator_old
PATH: examples/stateflow/main/sf_elevator_old.slx
ANNOTATION: Copyright 2002-2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 7;1;2;1;8;1;4;2;2;1
CHECKSUM: 06D26F66A829DB270D47332012217303
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ; input events ;A_position;B_position;Car Call A Floor;Car Call B Floor;CarA Call;CarB Call;Clock;Elevator System;Fire Alarm;Hall Call;Hall Call Floor;Mux;Open Documentation;SubSystem;UI Controller;car_call_A;car_call_B;doorAOpen;doorBOpen;fire_alarm;hall_call;inputAPos;inputBPos

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


MODELNAME: sf_enabled_subsystem_temp_logic
PATH: examples/stateflow/main/sf_enabled_subsystem_temp_logic.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;EnablePort;Ground;Outport;S-Function;Scope;SignalEditor;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;2;1;1
CHECKSUM: BB55E12F594045CE26FCCD7948764FB4
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Chart;Enable;Enabled Subsystem;Input pulse;Open Documentation;Out;Output y;Reference;Signal Editor;SubSystem;y


MODELNAME: sf_fitness
PATH: examples/stateflow/main/sf_fitness.slx
ANNOTATION: Control and Plant Systems Interface to MATLAB App Copyright 2016-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Inport;Outport;S-Function;Stop;Terminator;UnitDelay
BLOCKTYPE_FREQUENCY: 1;3;9;10;3;1;3;2
CHECKSUM: 35A71656CC9AF66A22481DDB2BFDB5C1
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ; status;App Interface;Feedback Delay;Fitness Tracker;Human Simulator;In;Open Documentation;Out;Stop Simulation;SubSystem;Unit Delay;activity;display;intensity;notification;status;stop;threshold;vitals


MODELNAME: sf_fixedpoint_iir_filter
PATH: examples/stateflow/main/sf_fixedpoint_iir_filter.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;DataTypeConversion;Demux;Inport;Outport;S-Function;Scope;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: 7D474F2A3C438400B8F3AB7E0F9713E8
PRODUCT: MATLAB;Signal Processing Toolbox;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Low-Pass Filter;Open Documentation;Scope;Sine Wave;SubSystem;x;y


MODELNAME: sf_fixpt_conversion
PATH: examples/stateflow/main/sf_fixpt_conversion.slx
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Display;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 2;1;3;3;6;3;3;3
CHECKSUM: C192510DFAC7419FE71332D3DBDBB880
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
ANNOTATION:
Copyright 2019-2021 The MathWorks, Inc. C Action Language with Special Assignment C Action Language with Simple Assignment MATLAB as the Action Language

BLOCK:
 Demux ; SFunction ; Terminator ;C_simple_assignment;C_special_assignment;Display;MATLAB_action_language;Open Documentation;SubSystem;a;b;c


MODELNAME: sf_frame_sync_controller
PATH: examples/stateflow/main/sf_frame_sync_controller.slx
BLOCKTYPE: CustomCallbackButton;Demux;Inport;Outport;S-Function;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;3;4;1;1;1
CHECKSUM: 922C0D417CBE2ED8F9DCD750FC3B11E5
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
ANNOTATION:
Note that this model does not contain the rest of the communication system. Copyright 2008-2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ; frame_out;Frame Processor;Frame Sync Controller;IQ;In;Open Documentation;Out;SubSystem;Trigger;frame


MODELNAME: sf_interleaving_behavior
PATH: examples/stateflow/main/sf_interleaving_behavior.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Ground;Outport;S-Function;Scope;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;1;1;1
CHECKSUM: A44E1E436EF5B7589ABA52C6273B19D1
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Callee;Caller;Open Documentation;Scope;SubSystem;event;output_cmd();y


MODELNAME: sf_karplus_strong
PATH: examples/stateflow/main/sf_karplus_strong.slx
ANNOTATION: Copyright 2015-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;3;4;2;1;1;1;1;2;1
CHECKSUM: 530257E7390001BA8F26ECA0DC722B59
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ; valid;Constant;Delay Line;Gain;Noise Burst;Open Documentation;Out;Scope;Simple Moving Average;Step;SubSystem;Sum;Switch;Uniform Random Number;input;output;valid

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;Gain;Inport;Outport;S-Function;Scope;Step;Sum;Switch;Terminator;UniformRandomNumber


MODELNAME: sf_ladder_logic_scheduler
PATH: examples/stateflow/main/sf_ladder_logic_scheduler.slx
ANNOTATION: Copyright 2007-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;5;8;2;1;1;5
CHECKSUM: 5F19F06E452AA65AE5E03A238FDA4408
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ;1 ms clock;A;A1();A2();A3();Add Constant;Edge to Function ;Gain;Ladder Logic Scheduler;Open Documentation;Scope;Sensor;SubSystem;call;call();edge;u;y

BLOCKTYPE:
Bias;CustomCallbackButton;Demux;DiscretePulseGenerator;Gain;Inport;Outport;S-Function;Scope;Sin;TriggerPort


MODELNAME: sf_launchabort
PATH: examples/stateflow/main/sf_launchabort.slx
ANNOTATION: Copyright 2007-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;5;2;1;8;1;1
CHECKSUM: 71A6F1D022B8FC5FE020F2AC614F8187
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ; abort; mode;Inputs;LaunchAbortController;Open Documentation;Protected RT;Reference;Scope;SubSystem;abort;alt;anomaly;dumpFuel;mode;releaseBoosters;releaseTank

BLOCKTYPE:
CustomCallbackButton;Demux;Display;Inport;Outport;RateTransition;S-Function;Scope;SignalEditor;Terminator


MODELNAME: sf_loop_scheduler
PATH: examples/stateflow/main/sf_loop_scheduler.slx
ANNOTATION: Copyright 2007-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;3;4;2;1;3
CHECKSUM: E68324FE38F48DE9AE869E4766E02491
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ;1 s clock;A;A1();Add Constant;Constant;Edge to Function ;Loop Scheduler;Open Documentation;Scope;SubSystem;call;call();edge;u;y

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


MODELNAME: sf_matrix_layout
PATH: examples/stateflow/main/sf_matrix_layout.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Display;Ground;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1
CHECKSUM: D4DA1FDE7A677E9EEEF34BBCE751150A
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Chart;Display;Matrix Output;Open Documentation;SubSystem;y


MODELNAME: sf_mealy_traffic_light
PATH: examples/stateflow/main/sf_mealy_traffic_light.slx
ANNOTATION: Copyright 2008-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;2;1;3;4;2;1;1;1;3;1
CHECKSUM: 07C3ECC4EA33B5D21A4917059DAD5194
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Car_Monitor;Car_arrived;Compare To Constant;Constant;Data Type Conversion;Delay;Discrete-Time Integrator;Light_Controller;Open Documentation;Reference;Scope;SubSystem;Switch;Terminator;Uniform Random Number;in;num_cars;out;sens;signal_state;y

BLOCKTYPE:
Compare To Constant;Constant;CustomCallbackButton;DataTypeConversion;Delay;Demux;DiscreteIntegrator;Inport;Outport;S-Function;Scope;Sum;Switch;Terminator;UniformRandomNumber


MODELNAME: sf_mealy_vending_machine
PATH: examples/stateflow/main/sf_mealy_vending_machine.slx
ANNOTATION: Copyright 2008-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: A12C7B976CCA31E0AE896570093AE7B5
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Open Documentation;Scope;SubSystem;Uniform Random Number;Vending_Machine;coin;soda

BLOCKTYPE:
CustomCallbackButton;DataTypeConversion;Demux;Inport;Outport;S-Function;Scope;Terminator;UniformRandomNumber


MODELNAME: sf_message_strings
PATH: examples/stateflow/main/sf_message_strings.slx
BLOCKTYPE: CustomCallbackButton;Demux;Display;Inport;Outport;S-Function;StringConstant;Terminator
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;2;1;2
CHECKSUM: 48579CFD22FD3AE9FBEFDB582C616BF3
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Display;Double-click to enter password;Emitter;M;Open Documentation;Receiver;SubSystem;key;sout


MODELNAME: sf_moore_traffic_light
PATH: examples/stateflow/main/sf_moore_traffic_light.slx
ANNOTATION: Copyright 2008-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;1;3;4;2;1;1;1;3;1
CHECKSUM: 99B56A1CF6AFF126ED8E2295D3B1180D
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Car_Monitor;Car_arrived;Compare To Constant;Constant;Data Type Conversion;Discrete-Time Integrator;Light_Controller;Open Documentation;Reference;Scope;SubSystem;Switch;Terminator;Uniform Random Number;in;num_cars;out;sens;signal_state;y

BLOCKTYPE:
Compare To Constant;Constant;CustomCallbackButton;DataTypeConversion;Demux;DiscreteIntegrator;Inport;Outport;S-Function;Scope;Sum;Switch;Terminator;UniformRandomNumber


MODELNAME: sf_msg_traffic_light
PATH: examples/stateflow/main/sf_msg_traffic_light.slx
ANNOTATION: Copyright 2015-2020, The MathWorks, Inc.
BLOCKTYPE: BusCreator;BusSelector;Constant;CustomCallbackButton;From;Goto;Inport;MessageViewer;Outport
BLOCKTYPE_FREQUENCY: 1;2;4;1;2;2;4;1;3
CHECKSUM: 7CE6D9DECE2F75289ED30D242019324D
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: SF
BLOCK:
 Ped Lamp ; Traffic Lamp ;Bus Creator;Bus Selector;Constant;From;Goto;Init;Inputs;Open Documentation;Out;Ped Lamp ;PedButton;Reference;Sequence Viewer;SubSystem;Traffic Lamp ;Traffic Light ;UI


MODELNAME: sf_pole_vault
PATH: examples/stateflow/main/sf_pole_vault.slx
ANNOTATION: Copyright 2018-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;6;1;10;1;1;3;1;3;7;1;2;8;1;1;3;6;2;6;1;1;5;1;6;6;1;2;2;4;2
CHECKSUM: 255AFAEBD966FC362D96F95D8FC48502
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; Merge ; SFunction ;Acceleration;Action Port;Add;Bias;Buckling;Bus Creator;Bus Selector;Cartesian to Polar;Compare To Constant;Compute r_dot_dot;Demux;Divide;Fly;Gain;Gravity;InitFly;InitTakeOff;Initial pole angle;Math Function;Mux;Open Documentation;Polar to Cartesian;Pole Length;PoleVaulter;Position;Product;Reference;Run_up;Scope;Selector;State Reader;State Writer;Stop Simulation;SubSystem;Sum longitudinale force;Take_off;Trigonometric Function;Unary Minus;Velocity;XY Graph;compute theta_dot_dot;f;r;r_dot;r_dot_dot;states;theta;theta_dot;theta_dot_dot;xy;xy_integ;xydot

BLOCKTYPE:
ActionPort;Bias;BusCreator;BusSelector;Cart2Polar;Compare To Constant;Constant;CustomCallbackButton;Demux;Gain;Ground;Inport;Integrator;Math;Merge;Mux;Outport;Polar2Cart;Product;Record;S-Function;Scope;Selector;StateReader;StateWriter;Stop;Sum;TriggerPort;Trigonometry;UnaryMinus


MODELNAME: sf_pool
PATH: examples/stateflow/main/sf_pool.slx
ANNOTATION: Copyright 2007-2019 The MathWorks, Inc.
BLOCKTYPE: Clock;CustomCallbackButton;Demux;Ground;Inport;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;3;1;5;5;3;1;3
CHECKSUM: 17A5330058C35981D2EDB775BBA24A2E
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Clock;Init;Open Documentation;Plot;Pool;SubSystem;Vel;p;p_init;p_out;pock;pocketed_out;t;v_init;v_out


MODELNAME: sf_power_window
PATH: examples/stateflow/main/sf_power_window.slx
ANNOTATION: Control and Plant Systems Interface to MATLAB App Copyright 2007-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;5;1;7;1;2;1;1;1;2;2;2
CHECKSUM: 41783B1ABEB7ACB74CECFF18B135F601
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Add;App Interface;Bus Selector;Control System;Gain;Integrator;Open Documentation;Product;Saturation;Servo Motor;Stop Simulation;SubSystem;Subtract;Unit Delay;Window Position;armature current;current;lamps;move;move command;obstacle;stop;switches;window position

BLOCKTYPE:
BusSelector;CustomCallbackButton;Demux;Gain;Inport;Integrator;Outport;Product;S-Function;Saturate;Scope;Stop;Sum;Terminator;UnitDelay


MODELNAME: sf_quadrant_strings
PATH: examples/stateflow/main/sf_quadrant_strings.slx
ANNOTATION: Copyright 2018-2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Display;Inport;Outport;S-Function;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;2;1
CHECKSUM: 6DB2EB70510B0EC8D5FB44A81C143A91
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Display;Latitude;Longitude;Open Documentation;SubSystem;latitude;longitude;sout


MODELNAME: sf_queuing_behavior
PATH: examples/stateflow/main/sf_queuing_behavior.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Ground;Outport;S-Function;Scope;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;1;2;1
CHECKSUM: EFBDB40936FEA09D159CC4D2F35EDF0B
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Callee;Caller;Open Documentation;Scope;SubSystem;event;output_cmd;y


MODELNAME: sf_resolve_signal_object
PATH: examples/stateflow/main/sf_resolve_signal_object.slx
ANNOTATION: Copyright 2007-2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Display;Ground;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1
CHECKSUM: 7656752C45C01ECD397CA7284E4E53BC
PRODUCT: MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Display;Open Documentation;Scope;Signal Object Chart;SubSystem;y


MODELNAME: sf_security
PATH: examples/stateflow/main/sf_security.slx
ANNOTATION: Copyright 2000-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;16;1;1;2;1;11;2;7;2;6;2;1;1;2;1;3
CHECKSUM: 179D9639629717D048DE27B44750C12F
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Alarm;Alarm enable;Alarm_active;Clock;Constant;D_mode;Door Mode;Door sensor;Door_sens;Function-Call Generator;In;Latch;Logical Operator;M_mode;Memory;Mot_sens;Motion detector mode;Motion sensor;Open Documentation;Out;Reference;Relational Operator;Reset;Scope;Security System;Sound;SubSystem;Subsystem;Sum;Trigger;W_mode;Warning;Win_sens;Window Mode;Window sensor;call_police;sl_call

BLOCKTYPE:
Clock;Constant;CustomCallbackButton;Demux;Display;Function-Call Generator;Inport;Logic;ManualSwitch;Memory;Outport;RelationalOperator;S-Function;Scope;Sum;Terminator;TriggerPort


MODELNAME: sf_semantics_hotel_checkin
PATH: examples/stateflow/main/sf_semantics_hotel_checkin.slx
BLOCKTYPE_FREQUENCY: 9;1;1;1;1;4;1;1;1;1;3;1;1
CHECKSUM: F8060166F173AD65F1A0898FA8421B50
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
ANNOTATION:
Desired type of room Toggle switch to check in to the 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;Mux;Open Documentation;String Constant;SubSystem;all_clear;check_in;fee;fire_alarm;room_service;room_type

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


MODELNAME: sf_seqrec
PATH: examples/stateflow/main/sf_seqrec.slx
DESCRIPTION: Ref: Digital Design: From Gates to Intelligent Machines, 2006 by Bruce F. Katz
ANNOTATION: Copyright 2006-2022 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Inport;Outport;S-Function;Scope;SignalEditor;Terminator
BLOCKTYPE_FREQUENCY: 1;2;2;4;2;2;1;2
CHECKSUM: 2742FAB5FBFDE66898DAE3A8BFD1DCFF
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow;Stateflow Documentation
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;MealyChart;MooreChart;Open Documentation;Reference;Signal Editor;SubSystem;seqFound;status;u


MODELNAME: sf_server
PATH: examples/stateflow/main/sf_server.slx
ANNOTATION: Copyright 2003-2018 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Ground;Inport;Memory;Mux;Outport;S-Function;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;4;1;3;3;2;9;4;4;2
CHECKSUM: AB91187EC553A40B2D988496746F316C
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ; input events ;ACCEPT;Mux;Open Documentation;READY;REJECT;SEND;SubSystem;TAKE;inTask;inputTask;outTask;queue;server;source;task;transmitter


MODELNAME: sf_slscheduler
PATH: examples/stateflow/main/sf_slscheduler.slx
ANNOTATION: Copyright 2009-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;Demux;Inport;Outport;S-Function;Scope;Sum;TriggerPort;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1;3;3;1;1;1;1;1
CHECKSUM: D8D8193C90BAC509DA989E49E9B7A366
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ;Adder;Chart;Constant;Open Documentation;Scope;SubSystem;Sum;Unit Delay;algo;f;u;y


MODELNAME: sf_slswitch
PATH: examples/stateflow/main/sf_slswitch.slx
ANNOTATION: Copyright 2009-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;3;4;1;1;1;2;1;2
CHECKSUM: 8684E7ACB92B3D18318EC2CE998AD60E
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; PID; SFunction ;Add;Difference;Discrete-Time Integrator;Gain;Kd;Ki;Kp;Open Documentation;P.p_control;PID.pid_control;Plant;Reference;Scope;Step;SubSystem;Sum;SwitchingController;e;f;u

BLOCKTYPE:
CustomCallbackButton;Demux;Difference;DiscreteIntegrator;Gain;Inport;Outport;S-Function;Scope;Step;Sum;TransferFcn;TriggerPort


MODELNAME: sf_spectrum_analyzer
PATH: examples/stateflow/main/sf_spectrum_analyzer.slx
ANNOTATION: Copyright 2008-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;4;8;3;2;1;3;1
CHECKSUM: 9624F1C5B30925C6368BF42A324F8DA1
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Stopped; Terminator ;Analyzer;Complex to Imaginary;Measured Frequency Response;Open Documentation;Plant;Real-Time Plant Output;Sinusoid Generator;Stop Simulation;SubSystem;Unwrap;ang;f;mag;signal generator;u;y;yp

BLOCKTYPE:
ComplexToRealImag;CustomCallbackButton;Demux;Ground;Inport;Outport;S-Function;Scope;Stop;Terminator;TransferFcn


MODELNAME: sf_states_when_enabling
PATH: examples/stateflow/main/sf_states_when_enabling.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Ground;Outport;S-Function;Scope;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;2;1;4;2;1;1;1
CHECKSUM: 132ADE5ACDFBD976B5CBAAF156F92A56
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Callee;Caller;E;E();Open Documentation;Out;Scope;SubSystem;state;y


MODELNAME: sf_superstep
PATH: examples/stateflow/main/sf_superstep.slx
ANNOTATION: Copyright 2007-2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Ground;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;2;2;2;2;2;2
CHECKSUM: 025465B2241328F7640988873E9ABC6F
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Active State With Super Step;Active State Without Super Step;Default Semantics;Open Documentation;SubSystem;Super Step Semantics;activeState


MODELNAME: sf_temporal_logic_scheduler
PATH: examples/stateflow/main/sf_temporal_logic_scheduler.slx
ANNOTATION: Copyright 2007-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;2;5;8;2;1;1;5
CHECKSUM: 80C00BD36F32FA80504E5AD39BF4ED51
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ;1 ms clock;A;A1();A2();A3();Edge to Function ;Gain;Open Documentation;Scope;Sensor;SubSystem;Temporal Logic Scheduler;call;call();edge;u;y

BLOCKTYPE:
CustomCallbackButton;Demux;DiscretePulseGenerator;Gain;Inport;Outport;S-Function;Scope;Sin;TriggerPort


MODELNAME: sf_temporal_logic_scheduler_with_sl_fcns
PATH: examples/stateflow/main/sf_temporal_logic_scheduler_with_sl_fcns.slx
ANNOTATION: Copyright 2008-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;2;4;5;2;1;1;5
CHECKSUM: EE46A55DD26649411E0A9D8F1FCCD2D0
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ;1 ms clock;Edge to Function ;Gain;Open Documentation;Scope;Sensor;SubSystem;Temporal Logic Scheduler;call;call();edge;f;u;y

BLOCKTYPE:
CustomCallbackButton;Demux;DiscretePulseGenerator;Gain;Inport;Outport;S-Function;Scope;Sin;TriggerPort


MODELNAME: sf_tetris
PATH: examples/stateflow/main/sf_tetris.slx
BLOCKTYPE_FREQUENCY: 8;1;1;1;1;1;1;1;1;1
CHECKSUM: E194885CA50B8247F913DE99B5D07F41
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
ANNOTATION:
Tetris j, l -- move left and right i, k -- rotate left and right SPACE -- drop p -- pause q -- quit Edit sf_tetris_gui.m to change key bindings. WARNING: Game window must have focus to play.  Copyright 2002-2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ; input events ;Drop;Game;Left;Mux;Open Documentation;Pause;Quit;QuitOut;Restart;Right;RotLeft;RotRight;Stop Simulation;SubSystem;Ticks

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;DiscretePulseGenerator;Mux;Outport;S-Function;Stop;Terminator;TriggerPort


MODELNAME: sf_tetris2
PATH: examples/stateflow/main/sf_tetris2.slx
ANNOTATION: Copyright 2006-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 7;1;1;1;7;1;1;1;1;1;1
CHECKSUM: 852590537EC175B8D1ADAEC40636AED8
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Down;Drop;GAME_OVER;Left;Manual Switch;Open Documentation;Right;RotAC;RotC;Stop Simulation;SubSystem;TetrisLogic;Uniform Random Number;down;drop;left;randInput;right;rotac;rotc;temp

BLOCKTYPE:
Constant;CustomCallbackButton;DataTypeConversion;Demux;Inport;ManualSwitch;Outport;S-Function;Stop;Terminator;UniformRandomNumber


MODELNAME: sf_tictacflow
PATH: examples/stateflow/main/sf_tictacflow.slx
BLOCKTYPE_FREQUENCY: 1;5;1;2;6;2;3;1;8;5;3;19;1;1;1;6;3;2;6;3
CHECKSUM: 12E7E644612FE38A22BA34A50EF938D4
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
DESCRIPTION:
This example illustrates how a microcontroller-based product can be modeled and implemented using Stateflow. The model is partitioned to separate the hardware-independent portion (in this case, the game logic) from the hardware-specific portion (the user interface). By using Handle Graphics to build a high-level simulation of the user interface, the product concept can be tested and refined via simulation early in the design cycle before any hardware is designed or constructed. For the final product implementation, the hardware-independent portion is implemented automatically by Stateflow, while the hardware- specific portion is replaced by actual hardware and low-level driver software.

ANNOTATION:
This Stateflow diagram implements the rules of the game. In the final product, the software for this part of the game is generated automatically by Stateflow without modifying the diagram. Game Logic By Stateflow This subsystem uses MATLAB, Handle Graphics, Simulink, and Stateflow to simulate the user interface of a hand-held game. In the final product, this subsystem is replaced by electronic hardware and low-level driver software. Tic Tac Flow Simulation of Hardware I/O Copyright 2000-2018 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ; input events ;Chart;Clock;Constant;Data Type Conversion;ENABLE_BUTTONS;EXT_PRESS;Gain;M-Function;Memory;Mux;Open Documentation;Out;PRESS;Play Button;Play Button Number;Relational Operator;Rounding Function;SLEEP;START;Start Button;SubSystem;Sum;Switch;TICK;WAKE;buttonColor;buttons;game control;ioPressedButton;pressedButton;prevent missing an entire pulse period;scheduled stuff;simulink io;sleepTime;y

BLOCKTYPE:
Clock;Constant;CustomCallbackButton;DataTypeConversion;Demux;Gain;Ground;HitCross;Inport;Memory;Mux;Outport;Pulse Generator;RelationalOperator;Rounding;S-Function;Sum;Switch;Terminator;TriggerPort


MODELNAME: sf_timer_function_calls
PATH: examples/stateflow/main/sf_timer_function_calls.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Ground;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;2;2;4;2;1;2
CHECKSUM: F8431EB4AEC911EC68CCE5607573DE49
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 B; Demux ; Ground ; SFunction ; Terminator ;Chart;Open Documentation;Out;Reference;Scope;SubSystem;Time


MODELNAME: sf_traffic_light
PATH: examples/stateflow/main/sf_traffic_light.slx
ANNOTATION: Copyright 2012-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;DataStoreMemory;Demux;Display;Inport;Merge;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;2;2;1;1
CHECKSUM: F5C5DF0ACD60F54707C551968208FB19
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 ; Cars; Demux ; Merge ; SFunction ; Terminator ;Car_Monitor;Controller.Light1Controller;Controller.Light2Controller;Light;Open Documentation;Reference;Safety Assertion;SubSystem;Traffic Controller;Traffic Light;numCars


MODELNAME: sf_varsize_example
PATH: examples/stateflow/main/sf_varsize_example.slx
ANNOTATION: Copyright 2009-2020 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Display;Ground;Inport;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;2;3;1;1;3;2;1;2
CHECKSUM: 87A7DA9BE860615CB224069B02A34BED
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Open Documentation;Processed Signal;Scope;Signal Source;Size of Signal;SizeBasedProcessing;SubSystem;VarSizeSignalSource;u;y;z


MODELNAME: sf_yoyo
PATH: examples/stateflow/main/sf_yoyo.slx
ANNOTATION: Copyright 2000-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;2;1;2;3;3;3;4;3;1;3;1;1
CHECKSUM: E8C519F45AB1FA35A66905165DC0F1EF
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ; Terminator ; input events ;Chart;Compute l;Compute theta;Compute theta_dot;Compute theta_dot_dot;Energy Low;Energy scope;Gain;In;Length scope;Lmax;Lmin;Mux;Open Documentation;Out;ReelState;RelOp;SubSystem;Theta scope;ThetaDotZero;ThetaZero;Threshold;Total energy 

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;Fcn;Gain;HitCross;Inport;Integrator;Mux;Outport;RelationalOperator;S-Function;Scope;Terminator;TriggerPort


MODELNAME: slexPrinterExample
PATH: examples/stateflow/main/slexPrinterExample.slx
ANNOTATION: Copyright 2014-2022 The Mathworks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;4;1;2;1;1;5;1;1;2;1;1;2;3
CHECKSUM: 539213B34FC2996AAFB21E5419F6EC3F
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Add;Computer ;Constant;Function Caller;Message Viewer;Mux;Number of Pages;Open Documentation;Out;Queueing and Processing Incoming Jobs;Relational Operator;Scope;Simulink Function;SubSystem;addPrintJob;ink;ink_status;job;printerInk;work

BLOCKTYPE:
ArgIn;ArgOut;Constant;CustomCallbackButton;Demux;FunctionCaller;Ground;Inport;MessageViewer;Mux;Outport;RelationalOperator;S-Function;Scope;Sum;Terminator;TriggerPort;UniformRandomNumber


MODELNAME: i2cStateflowMagnetometer
PATH: examples/stateflow/projects/src/i2cstateflow/models/i2cStateflowMagnetometer.slx
BLOCKTYPE: ArgOut;Constant;DataStoreRead;DataStoreWrite;Demux;Inport;Outport;S-Function;Terminator;TriggerPort
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1;2;1;1;3
CHECKSUM: B9539635FD2455E2123E52AC91189AB4
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ;Chart;Constant;Data Store Read;Data Store Write;Simulink Function;SubSystem;Terminator;byte;i2cEvent;readi2cMessage;sendi2cEvent();writei2cAck;y


MODELNAME: i2cStateflowMicrocontroller
PATH: examples/stateflow/projects/src/i2cstateflow/models/i2cStateflowMicrocontroller.slx
ANNOTATION: Copyright MathWorks 2021
BLOCKTYPE: Constant;DataTypeConversion;Demux;FunctionCaller;Inport;Mux;Outport;S-Function;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;9;3;1;8;1;10
CHECKSUM: 38378DAB6360C3FDB7DA2FE495A14AD7
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: SF
BLOCK:
 Demux ; SFunction ;Constant;DRDY;Data Type Conversion;Driver;Function Caller;Input;Mux;SubSystem;f;fcn;i2cEnableReceive;i2cEnableReceiveWrapper;i2cEvent;i2cNackStopWrapper;i2cOVWrapper;i2cRBFWrapper;i2cReadWrapper;i2cSendAckWrapper;i2cStart;i2cStartWrapper;i2cWCOLWrapper;i2cWriteWrapper;input events;magReading;reading;readingReady;y


MODELNAME: i2cStateflowMicrocontroller_Harness
PATH: examples/stateflow/projects/src/i2cstateflow/models/i2cStateflowMicrocontroller_Harness.slx
BLOCKTYPE_FREQUENCY: 2;4;4;1;6;6;3;8;1;15;2;1;4;4;1;3;9;2
CHECKSUM: 89506664BFFF77042E3FD798B8E1A531
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Test
PRODUCT_BASECODE: SF
EXTERNALFILE_REFERENCE: i2cStateflowMicrocontroller___Model_Block___
BLOCK:
 Demux ; SFunction ;Ack;Constant;Conv_From_;DRDY();From;Func_Goto_;Global Stub Functions;Goto;Ground;Inport_;Input Conversion Subsystem;Message Send;NackAndStop;Outport_;Output Conversion Subsystem;Rate_Transition_;ReceiveEnable;SigSpec_;Stop Simulation;SubSystem;Term;Terminator;Test Sequence;bufStat;bufStat = i2cRBFull();byte;byte2Write;byteRead;byteRead = i2cRead();delay_;i2cEnableReceive;i2cEnableReceive();i2cEvent();i2cNackAndStop;i2cNackAndStop();i2cOvflw;i2cRBFull;i2cRead;i2cSendAck;i2cSendAck();i2cStart;i2cStart(byte);i2cWrite;i2cWrite(byte);i2cWriteCol;ovStat;ovStat = i2cOvflw();terminateSim;uController;wcolStat;wcolStat = i2cWriteCol()

BLOCKTYPE:
ArgIn;ArgOut;Constant;Demux;From;Goto;Ground;Inport;ModelReference;Outport;RateTransition;S-Function;Send;SignalSpecification;Stop;Terminator;TriggerPort;UnitDelay


MODELNAME: i2cStateflowReferenceApplication
PATH: examples/stateflow/projects/src/i2cstateflow/models/i2cStateflowReferenceApplication.slx
BLOCKTYPE_FREQUENCY: 2;2;4;17;1;5;10;4;1;1;1;1;1;5;2;5;2;9
CHECKSUM: 6E8A873541FBC40950C82C9804E5000D
PRODUCT: Embedded Coder;MATLAB;Requirements Toolbox;Simulink
PRODUCT_BASECODE: SF
ANNOTATION:
Send Ack. ACKEN cleared by hardware 0, buffer is empty. Cleared by hardware Send Ack. ACKEN cleared by hardware 1, ready to receive. Cleared by hardware Address slave Start condition enable 1 during a transmission. Cleared by hardware Copyright MathWorks 2021 Target-Provided Functions

BLOCK:
 i2CRBFFull; i2cNackAndStop; i2cOvrflw; i2cRead; i2cSendAck; i2cWriteCol;Ack;Action Port;Address;Constant;Counter Limited;Data Store Read;Data Store Write;Data Type Conversion;ERRGEN;Enable;Generate Error Condition: Receive Overflow;If;If Action Subsystem;Magnetometer;Message Send;NackStp;Received Reading;Reference;Scope;Sequence Viewer;SubSystem;Terminator;Write;bufStat;byte;byteRead;i2cEnableReceive;i2cNackAndStop;i2cOvflw;i2cRBFull;i2cRead;i2cSendAck;i2cStart;i2cWrite;i2cWriteCol;ovStat;readingReady;uController;wcolStat

BLOCKTYPE:
ActionPort;ArgIn;ArgOut;Constant;Counter Limited;DataStoreRead;DataStoreWrite;DataTypeConversion;Display;EnablePort;If;MessageViewer;ModelReference;Outport;Scope;Send;Terminator;TriggerPort

EXTERNALFILE_REFERENCE:
i2cStateflowMagnetometerRef___SubsystemReference_Block___i2cStateflowMicrocontroller___Model_Block___


MODELNAME: hdlcoder_init_persistent_var_error
PATH: examples/stateflow_hdlcoder_simulink/main/hdlcoder_init_persistent_var_error.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Inport;Outport;S-Function;Scope;Signum;Sin;StateControl;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1
CHECKSUM: 2C81BC41510CF8384EFD5C62CB30FF5E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: HD;SL;SF
BLOCK:
 Demux ; SFunction ; Terminator ;MATLAB Function;Open Documentation;Scope;Sign;Sine Wave;State Control;SubSystem;u;y


MODELNAME: sl_init_persistent_var_error
PATH: examples/stateflow_hdlcoder_simulink/main/sl_init_persistent_var_error.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;Demux;Inport;Outport;S-Function;Scope;Signum;Sin;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: A7DC3AD69908AD9FCBC18F633D21623F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: HD;SL;SF
BLOCK:
 Demux ; SFunction ; Terminator ;MATLAB Function;Open Documentation;Scope;Sign;Sine Wave;SubSystem;u;y


MODELNAME: sf_countflowers
PATH: examples/stats/main/sf_countflowers.slx
ANNOTATION: Iris Flower Classification Using Discriminant Model Copyright 2017-2020 The MathWorks, Inc.
BLOCKTYPE: DataStoreMemory;DataStoreRead;Demux;Display;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;1;1;1
CHECKSUM: 53FDB72CD200F82EC82ECC1053BCC0D6
PRODUCT: MATLAB;Simulink;Stateflow;Statistics and Machine Learning Toolbox;System Identification Toolbox
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
 Demux ; SFunction ; Terminator ;Classify Iris Flowers;Data Store Memory;Data Store Read;Display Species;In;More Info;Number of setosa, versicolor, virginica ;SubSystem;input;output


MODELNAME: slexAcousticSceneClassificationNNPredictExample
PATH: examples/stats/main/slexAcousticSceneClassificationNNPredictExample.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCK: ClassificationNeuralNetwork Predict;Input;More Info;Reference;SubSystem;To Workspace
BLOCKTYPE: ClassificationNeuralNetwork Predict;Inport;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: A66C1B7D6FEFA19FFE20FA928212DB91
PRODUCT_BASECODE: FI;SL;ST
PRODUCT:
MATLAB;Simulink;Statistics and Machine Learning Toolbox;Statistics and Machine Learning Toolbox Documentation


MODELNAME: slexClassifyAndDisplayDigitImages
PATH: examples/stats/main/slexClassifyAndDisplayDigitImages.slx
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;2;4;1;1;1
CHECKSUM: 2D502A63C73D48AA3DFEB020D740975C
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: FI;SL;ST
ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.  Copyright 2017-2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Classification Subsystem;Classification System object;Data Type Conversion;ECOC subsystem;From Multimedia File;In;Insert Text;More Info;Out;Process Data;Random forest subsystem;Random forest system object;Reference;SubSystem;To Video Display;imdat;x

BLOCKTYPE:
DataTypeConversion;Demux;From Multimedia File;Inport;Insert Text;MATLABSystem;Outport;S-Function;Terminator;To Video Display


MODELNAME: slexFPGAPredictExample
PATH: examples/stats/main/slexFPGAPredictExample.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;9;2;1;5;4;1;12;1;1;2;1;1
CHECKSUM: AEB9E2074D9689ACDEFF8EC94CF4FEA7
PRODUCT: MATLAB;Simulink;Statistics and Machine Learning Toolbox
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Demux;From;From Workspace;Gain;Goto;I;MATLAB Function;Neural Network;Out;Reference;RegressionNeuralNetwork Predict;SOC;Selector;SubSystem;Subsystem;T;Transpose;V;current;de- normalize;input;inputSignals;temperature;true;u;voltage;y

BLOCKTYPE:
DataTypeConversion;Demux;From;FromWorkspace;Gain;Goto;Inport;Math;Outport;RegressionNeuralNetwork Predict;S-Function;Scope;Selector;Terminator


MODELNAME: slexFPGAPredictPreparedExample
PATH: examples/stats/main/slexFPGAPredictPreparedExample.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;2;10;17;2;9;2;1;5;39;4;1;2;2;47;4;1;2;1;2;1;4;1;4
CHECKSUM: D30976263209D3F7A8454CB82E593168
PRODUCT: MATLAB;Simulink;Statistics and Machine Learning Toolbox
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
 Demux ; SFunction ; Terminator ;Activation;Add;Approximate;Bias;Constant;DTCIn_;Data Type Conversion;Demux;Divide;From;From Workspace;Gain;Goto;I;In;L;LUT;Lin;Lout;MATLAB Function;MinMax;Mu;Original;Out;Product;RegressionNeuralNetwork Predict;Reshape;SOC;Selector;Shift Arithmetic;Sigma;Source;SubSystem;Subsystem;T;Tanh Variant;Transpose;V;X;Xnorm;bias;current;de- normalize;getScore;hiddenLayer;hiddenLayers;input;inputSignals;neural network;none;outputLayer;passthrough;relu;sigmoid;standardize;tanh;temperature;true;u;voltage;weights;x;y;yfit

BLOCKTYPE:
ArithShift;Bias;Constant;DataTypeConversion;Demux;From;FromWorkspace;Gain;Goto;Inport;Lookup_n-D;Math;MinMax;Neural Network Layer;Outport;Product;RegressionNeuralNetwork Predict;Reshape;S-Function;Scope;Selector;Sum;Terminator;Trigonometry


MODELNAME: slexFPGAPredictReadyExample
PATH: examples/stats/main/slexFPGAPredictReadyExample.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;9;2;1;5;4;1;12;1;1;2;1;1
CHECKSUM: 2461C4D90FCBC16A5CF3C2FF7257F26D
PRODUCT: MATLAB;Simulink;Statistics and Machine Learning Toolbox
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
 Demux ; SFunction ; Terminator ;Data Type Conversion;Demux;From;From Workspace;Gain;Goto;I;MATLAB Function;Out;Reference;RegressionNeuralNetwork Predict;SOC;Selector;SubSystem;Subsystem;T;Transpose;V;current;de- normalize;input;inputSignals;neural network;temperature;true;u;voltage;y

BLOCKTYPE:
DataTypeConversion;Demux;From;FromWorkspace;Gain;Goto;Inport;Math;Outport;RegressionNeuralNetwork Predict;S-Function;Scope;Selector;Terminator


MODELNAME: slexHARAndroidExample
PATH: examples/stats/main/slexHARAndroidExample.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;5;1;4;9;1;8;4;4;1;4;1
CHECKSUM: F8B03E8ABBD008F4AABCB0EACB197A73
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
 Demux ; SFunction ; Terminator ;Acc X;Acc Y;Acc Z;Activity;Activity Display;Android Accelerometer;B;Convert to RGB;Data Type Conversion;G;Jumping Image;More Info;Multiport Switch;Predicted Activity;R;Reference;Running Image;Sitting Image;Standing Image;SubSystem;Video Output;Walking Image;X Buffer;Y Buffer;Z Buffer;calibrate;extractFeatures;features;image;predictActivity;u;x;xbuffer;xout;y;ybuffer;yout;z;zbuffer;zout

BLOCKTYPE:
Buffer;Constant;DataTypeConversion;Demux;Inport;MultiPortSwitch;Outport;S-Function;Terminator;codertarget.internal.androidAccelerometer;codertarget.internal.androidDataDisplay;codertarget.internal.androidVideoDisplay

PRODUCT:
DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink;Simulink Support Package for Android Devices;Statistics and Machine Learning Toolbox;System Identification Toolbox


MODELNAME: slexHARFixedPointConvertedExample
PATH: examples/stats/main/slexHARFixedPointConvertedExample.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;2;2;3;15;1;2;9;1;2;1;3
CHECKSUM: CF7F6B77A8169F1086731E2A3745C163
PRODUCT_BASECODE: FI;SL;ST
ANNOTATION:
 This variant subsystem was automatically generated by the Fixed-Point Tool to convert a MATLAB function block to fixed-point.The variant subsystem contains two blocks: 1. MATLAB Function is the original code from the MATLAB function block. Modify this block to update your code or resolve errors. 2. MATLAB Function_FixPt is the generated fixed-point code for the MATLAB function block. Any modifications to this block will be overwritten on the next conversion. The Fixed-Point Tool will select an appropriate variant based on the Model Settings. Learn more..  Copyright 2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Autocorrelation;Biquad Filter;Buffer;Buffer and Calibration;ClassificationTree Predict;Data Type Conversion;Demux;In;MATLAB Function;MATLAB Function_FixPt;Mean;Out;Peak Finder;Reference;Sqrt;Square;SubSystem;Subsystem;Terminator;Vector Concatenate;X;c;feats;feature(1:3);feature(4:6);feature(7:15);features;idx;label;label_boundary_DTC;out;pre-processing;val

BLOCKTYPE:
Autocorrelation;Biquad Filter;Buffer;ClassificationTree Predict;Concatenate;DataTypeConversion;Demux;Inport;Math;Mean;Outport;Peak Finder;S-Function;Sqrt;Terminator

PRODUCT:
DSP System Toolbox;Embedded Coder;Fixed-Point Designer;MATLAB;Simulink;Statistics and Machine Learning Toolbox


MODELNAME: slexHARFixedPointDeployExample
PATH: examples/stats/main/slexHARFixedPointDeployExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;1;2;3;2;16;1;2;1;7;1;2;1;3
CHECKSUM: B222593C582419AFC92D2572E16593A1
PRODUCT_BASECODE: FI;SL;ST
ANNOTATION:
 This variant subsystem was automatically generated by the Fixed-Point Tool to convert a MATLAB function block to fixed-point.The variant subsystem contains two blocks: 1. MATLAB Function is the original code from the MATLAB function block. Modify this block to update your code or resolve errors. 2. MATLAB Function_FixPt is the generated fixed-point code for the MATLAB function block. Any modifications to this block will be overwritten on the next conversion. The Fixed-Point Tool will select an appropriate variant based on the Model Settings. Learn more..  Copyright 2020 The MathWorks, Inc

BLOCK:
 Demux ; SFunction ; Terminator ;5x5 LED Matrix;Accelerometer X-Y-Z;Autocorrelation;Biquad Filter;Buffer;Buffer and Calibration;ClassificationTree Predict;Dancing;Data Type Conversion;In;MATLAB Function;MATLAB Function_FixPt;Mean;Multiport Switch;Out;Peak Finder;Predicted Activity;Preprocessing;Reference;Running;Sitting;Sqrt;Square;Standing;SubSystem;Terminator;Vector Concatenate;Walking;X;Y;Z;c;feats;feature(1:3);feature(4:6);feature(7:15);features;idx;out;val

BLOCKTYPE:
Autocorrelation;BBC micro:bit 5x5 LED Matrix;BBC micro:bit Accelerometer X-Y-Z;Biquad Filter;Buffer;ClassificationTree Predict;Concatenate;DataTypeConversion;Demux;Inport;Math;Mean;MultiPortSwitch;Outport;Peak Finder;S-Function;Sqrt;Terminator

PRODUCT:
DSP System Toolbox;Embedded Coder;Fixed-Point Designer;MATLAB;Simulink;Simulink Coder Support Package for BBC microbit Board;Statistics and Machine Learning Toolbox


MODELNAME: slexHARFixedPointExample
PATH: examples/stats/main/slexHARFixedPointExample.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;2;2;8;1;2;6;1;1;1;2
CHECKSUM: 874C16FCC77B8A24E0741A3E2A907593
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Statistics and Machine Learning Toolbox
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
 Demux ; SFunction ; Terminator ;Autocorrelation;Biquad Filter;Buffer;Buffer and Calibration;ClassificationTree Predict;Demux;In;MATLAB Function;Mean;Out;Peak Finder;Preprocessing;Reference;Sqrt;Square;SubSystem;Terminator;Vector Concatenate;X;c;feats;feature(1:3);feature(4:6);feature(7:15);features;idx;label;out;val

BLOCKTYPE:
Autocorrelation;Biquad Filter;Buffer;ClassificationTree Predict;Concatenate;Demux;Inport;Math;Mean;Outport;Peak Finder;S-Function;Sqrt;Terminator


MODELNAME: slexIncClassificationECOCPredictExample
PATH: examples/stats/main/slexIncClassificationECOCPredictExample.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;1;5
CHECKSUM: B50C5076ACDB405550A53DB684A2ABA0
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
Bus Selector;From Workspace;IncrementalClassificationECOC Fit;IncrementalClassificationECOC Predict;More Info;Reference;SubSystem;beta;bias;labels;pbscores;scores

BLOCKTYPE:
BusSelector;FromWorkspace;IncrementalClassificationECOC Fit;IncrementalClassificationECOC Predict;Outport

PRODUCT:
Deep Learning Toolbox Documentation;Embedded Coder;MATLAB;Simulink;Statistics and Machine Learning Toolbox


MODELNAME: slexIncClassificationLinearPredictExample
PATH: examples/stats/main/slexIncClassificationLinearPredictExample.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;1;4
CHECKSUM: CB76DF046FE8C8764F68D6DC6C59AB84
PRODUCT: Embedded Coder;MATLAB;Simulink;Statistics and Machine Learning Toolbox
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
Bus Selector;From Workspace;IncrementalClassificationLinear Fit;IncrementalClassificationLinear Predict;More Info;Reference;SubSystem;beta;bias;labels;scores

BLOCKTYPE:
BusSelector;FromWorkspace;IncrementalClassificationLinear Fit;IncrementalClassificationLinear Predict;Outport


MODELNAME: slexIncRegressionLinearPredictExample
PATH: examples/stats/main/slexIncRegressionLinearPredictExample.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;1;4
CHECKSUM: C95EF7393F09C9567C5C70C7EA86FE4F
PRODUCT: Embedded Coder;MATLAB;Simulink;Statistics and Machine Learning Toolbox
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
Bus Selector;CanPredict;From Workspace;IncrementalRegressionLinear Fit;IncrementalRegressionLinear Predict;More Info;Reference;SubSystem;beta;bias;yfit

BLOCKTYPE:
BusSelector;FromWorkspace;IncrementalRegressionLinear Fit;IncrementalRegressionLinear Predict;Outport


MODELNAME: slexSVMIonospherePredictExample
PATH: examples/stats/main/slexSVMIonospherePredictExample.slx
ANNOTATION: Radar Return Classification Using SVM Model Copyright 2016-2020 The MathWorks, Inc.
BLOCKTYPE: Demux;Display;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;2;2;4;1;1
CHECKSUM: 864C4D4DEEF3A81F20B43B197B4FA8A1
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
 Demux ; SFunction ; Terminator ;Display goodRadarReturnScore;Display radarReturnQualityLabel;In;MATLAB Function;More Info;SubSystem;X;goodRadarReturnScore;label;radarReturnQualityLabel;score

PRODUCT:
Embedded Coder;MATLAB;Simulink;Statistics and Machine Learning Toolbox;Statistics and Machine Learning Toolbox Documentation;System Identification Toolbox


MODELNAME: slexUpdateMetricsExample
PATH: examples/stats/main/slexUpdateMetricsExample.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;5;1;1;6;1
CHECKSUM: DDC9159B96F5317C00C3BD6773288C87
PRODUCT: Embedded Coder;MATLAB;Simulink;Statistics and Machine Learning Toolbox
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
Bus Selector;From Workspace;IncrementalClassificationLinear Fit;IncrementalClassificationLinear Predict;IsWarm;More Info;Reference;SubSystem;Update Metrics;beta;bias;labels;metrics;scores

BLOCKTYPE:
BusSelector;FromWorkspace;IncrementalClassificationLinear Fit;IncrementalClassificationLinear Predict;Outport;Update Metrics


MODELNAME: slexVandVPredictExample
PATH: examples/stats/main/slexVandVPredictExample.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;2;1;3;1;1
CHECKSUM: F31E7F341EDC3D941E62BAF05181B21E
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
 Demux ; SFunction ; Terminator ;Bag of Trees;Data Type Conversion;Decision Tree;From Workspace;Linear Discriminant;Linear SVM;Logistic Regression;More Info;Mux;Neural Network;Prediction;Reference;SubSystem;Subspace Discriminant;label;labels;u;x

BLOCKTYPE:
ClassificationDiscriminant Predict;ClassificationECOC Predict;ClassificationEnsemble Predict;ClassificationNeuralNetwork Predict;ClassificationTree Predict;DataTypeConversion;Demux;FromWorkspace;Inport;Mux;Outport;S-Function;Terminator

PRODUCT:
Embedded Coder;MATLAB;Simulink;Statistics and Machine Learning Toolbox;System Identification Toolbox


MODELNAME: slexVandVPredictSILProfilingSingleExample
PATH: examples/stats/main/slexVandVPredictSILProfilingSingleExample.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;3;1;1;8;1;9;1;6
CHECKSUM: 1FFBBDC221A48B3FE16B0DA8BC490DDC
PRODUCT_BASECODE: FI;SL;ST
BLOCK:
 Demux ; SFunction ; Terminator ;Bag of Trees;Data Type Conversion;Decision Tree;From Workspace;Linear Discriminant;Linear SVM;Logistic Regression;More Info;Mux;Neural Network;Prediction;Reference;SubSystem;Subspace Discriminant;Terminator;label;labels;u;x

BLOCKTYPE:
ClassificationDiscriminant Predict;ClassificationECOC Predict;ClassificationEnsemble Predict;ClassificationNeuralNetwork Predict;ClassificationTree Predict;DataTypeConversion;Demux;FromWorkspace;Inport;Mux;Outport;S-Function;Terminator

PRODUCT:
Embedded Coder;MATLAB;Simulink;Statistics and Machine Learning Toolbox;System Identification Toolbox


MODELNAME: CordicDMAWriteOnlyReadOnlyHWIG4
PATH: examples/stm32f4discovery/main/CordicDMAWriteOnlyReadOnlyHWIG4.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Terminator;TriggerPort;stm32cube.blocks.CORDICDriver;stm32cube.blocks.HardwareInterrupt
BLOCKTYPE_FREQUENCY: 1;6;1;2;1
CHECKSUM: 14C4F70E5169ADEFBA0F5AF019CF392B
PRODUCT_BASECODE: EC
BLOCK:
CORDIC co-processor;Constant;Function-Call Subsystem;Hardware Interrupt;Reference;SubSystem;Terminator;function


MODELNAME: I2SAudioLogger
PATH: examples/stm32f4discovery/main/I2SAudioLogger.slx
BLOCK: Byte Pack;Constant;MicIn;PWM Output;Reference;USART Write
BLOCKTYPE_FREQUENCY: 1;3;1;1;1
CHECKSUM: 9F70B276C79930AAD6B28B6C46BC517D
PRODUCT_BASECODE: EC
BLOCKTYPE:
Byte pack;Constant;stm32cube.blocks.I2SDrvBlockRead;stm32cube.blocks.PWMOutput;stm32cube.blocks.UARTWrite


MODELNAME: STM32F4xxTargetMotorControl
PATH: examples/stm32f4discovery/main/STM32F4xxTargetMotorControl.slx
BLOCKTYPE_FREQUENCY: 5;2;2;2;24;1;3;6;2;3;2;1;7;3;10;6;7;2;66;5;2;1;2;1;8;70;1;1;17;1;1;5;8;6;6;3;4;1;1;2;3;1;3;1;1
CHECKSUM: E01C059F1B60F5186C267A2944DCB6EC
PRODUCT_BASECODE: EC
ANNOTATION:
Vfdbk = offset + 1.5278*Vshunt Vshunt = (Vfdbk - offset)/1.5278 Ishunt = Vshunt / Rshunt where Rsunt = 0.33 ohm for inverter connected with LaunchXL-28379D System Outputs Fast Serial Data Monitoring (32-bit) Heartbeat LED 1HZ Heartbeat LED 1HZ  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.  Copyright 2023 The MathWorks, Inc.  Motor Control using STM32F4xx Nucleo Board UX buttons

BLOCK:
ADC1_INJ_INT;Action Port;Add;Analog to Digital Converter;Application Abstraction;Application SlowTask;Automatic offset calibration;Bias;Calculate Phase Currents;ClosedLoop;Code generation;Codegen;Compare To Constant;Compute Offset;ConfigAndCommand;Constant;Counter Limited;CurrentAndVoltage;CurrentCalib;CurrentPosCalib;Data;Data Type Conversion;Data_Log;Data_Logging;Data_out;Data_width;DebugSel;Delay;Demux;Digital Port Write;Divide;Dummy;Duty Cycles;Duty_Cycles;Enable;End;Event Listener;FastTask;FastTaskData;From;Gain;Get_PU ;Get_QEP_Counts;Goto;Ground;HW Interrupt;HW_INT;Hardware Interrupt;Heartbeat LED;Iab;IabADC;IabADCIn;Iab_ADC;Iab_Offset;Iabc;If;If Action Subsystem;In;Index Vector;IndexOffset;Initialize Function;Input HW Drivers;Input Scaling;InvEn;Inverter Board Selector;Inverter and Motor;InverterEn;Iteration;Merge;Mod;Mode;Mode Control;Motor;Mux;NOT;Offser via parameter;One_by_Two;Output PWM Drivers;Output Scaling;PWM;PWM In;PWM Output;PhaseCurr_fb;PosCalib;PositionAndSpeed;Position_fb;Process SCI Data;RT;Rate Transition;Reference;SCI In Abstraction;SCI Out Abstraction;SCI_Data;SCI_Rx_INT;SCI_Status;SCI_Tx;SCI_Tx_Data;Saturation;Scale_to_PWM_Counter_PRD;Selector;Serial Receive;SerialData Rx Task;SerialRxTask;Sim;Simulation;SlowTask;SlowTask Function;SlowTaskData;Start;Step;SubSystem;Subsystem;Sum;Switch;Switch to closed loop ;SysControlData;SystemControl;Terminator;Theta;ThetaMech;Trigger;UART/USART Read;UART/USART Write;Unit Delay;Vabc;VabcADC;Vabc_ADC;Vabc_ref;Variant Subsystem;Vdc;VdcADC;Vdc_ADC;Vector Concatenate;While Iterator;While Iterator Subsystem;Width;btnAlgoParam;btnHardwareParam;btnHotModel;eQEP;eQEPIn;qposcnt;qposilat;rad;stop;~1.65V in ADC counts

BLOCKTYPE:
ActionPort;Bias;Compare To Constant;Concatenate;Constant;Counter Limited;CustomCallbackButton;DataTypeConversion;Delay;Demux;EnablePort;EventListener;From;Function-Call Generator;Gain;Goto;Ground;If;Inport;InportShadow;Logic;Math;Merge;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateTransition;Saturate;Selector;Step;Sum;Switch;Terminator;TriggerPort;UnitDelay;WhileIterator;Width;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.PWMOutput;stm32cube.blocks.UARTRead;stm32cube.blocks.UARTWrite

EXTERNALFILE_REFERENCE:
ApplicationAbstraction___SubsystemReference_Block___ApplicationHighPrio___SubsystemReference_Block___ApplicationLowPrio___SubsystemReference_Block___ApplicationSysControl___SubsystemReference_Block___Motor___SubsystemReference_Block___SCIInAbstraction___SubsystemReference_Block___SCIOutAbstraction___SubsystemReference_Block___


MODELNAME: STM32G4xxTargetMotorControl
PATH: examples/stm32f4discovery/main/STM32G4xxTargetMotorControl.slx
BLOCKTYPE_FREQUENCY: 5;2;2;2;23;1;3;7;2;3;2;1;7;3;10;6;7;2;66;5;2;1;2;1;8;70;1;1;17;1;1;5;8;6;6;3;4;1;1;2;3;1;1;3;1;1
CHECKSUM: 6C14FEBD3B0CB911FFFF03195EDFF76E
PRODUCT_BASECODE: EC
ANNOTATION:
Vfdbk = offset + 1.5278*Vshunt Vshunt = (Vfdbk - offset)/1.5278 Ishunt = Vshunt / Rshunt where Rsunt = 0.33 ohm System Outputs for inverter connected with LaunchXL-28379D Fast Serial Data Monitoring (32-bit) Heartbeat LED 1HZ Heartbeat LED 1HZ  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.  Copyright 2023 The MathWorks, Inc.  Motor Control using STM32G4xx Nucleo Board UX buttons

BLOCK:
ADC1_INJ_INT;Action Port;Add;Analog to Digital Converter;Application Abstraction;Application SlowTask;Automatic offset calibration;Bias;Calculate Phase Currents;ClosedLoop;Code generation;Codegen;Compare To Constant;Compute Offset;ConfigAndCommand;Constant;Counter Limited;CurrentAndVoltage;CurrentCalib;CurrentPosCalib;Data;Data Type Conversion;Data_Log;Data_Logging;Data_out;Data_width;DebugSel;Delay;Demux;Digital Port Write;Divide;Dummy;Duty Cycles;Duty_Cycles;Enable;Encoder;End;Event Listener;FastTask;FastTaskData;From;Gain;Get_PU ;Get_QEP_Counts;Goto;Ground;HW Interrupt;HW_INT;Hardware Interrupt;Heartbeat LED;Iab;IabADC;IabADCIn;Iab_ADC;Iab_Offset;Iabc;If;If Action Subsystem;In;Index Vector;IndexOffset;Initialize Function;Input HW Drivers;Input Scaling;InvEn;Inverter Board Selector;Inverter and Motor;InverterEn;Iteration;Merge;Mod;Mode;Mode Control;Motor;Mux;NOT;Offser via parameter;One_by_Two;Output PWM Drivers;Output Scaling;PWM;PWM In;PWM Output;PhaseCurr_fb;PosCalib;PositionAndSpeed;Position_fb;Process SCI Data;RT;Rate Transition;Reference;SCI In Abstraction;SCI Out Abstraction;SCI_Data;SCI_Rx_INT;SCI_Status;SCI_Tx;SCI_Tx_Data;Saturation;Scale_to_PWM_Counter_PRD;Selector;Serial Receive;SerialData Rx Task;SerialRxTask;Sim;Simulation;SlowTask;SlowTask Function;SlowTaskData;Start;Step;SubSystem;Subsystem;Sum;Switch;Switch to closed loop ;SysControlData;SystemControl;Terminator;Theta;ThetaMech;Trigger;UART/USART Read;UART/USART Write;Unit Delay;Vabc;VabcADC;Vabc_ADC;Vabc_ref;Variant Subsystem;Vdc;VdcADC;Vdc_ADC;Vector Concatenate;While Iterator;While Iterator Subsystem;Width;btnAlgoParam;btnHardwareParam;btnHotModel;eQEP;eQEPIn;qposilat;rad;stop;~1.65V in ADC counts

BLOCKTYPE:
ActionPort;Bias;Compare To Constant;Concatenate;Constant;Counter Limited;CustomCallbackButton;DataTypeConversion;Delay;Demux;EnablePort;EventListener;From;Function-Call Generator;Gain;Goto;Ground;If;Inport;InportShadow;Logic;Math;Merge;MultiPortSwitch;Mux;Outport;Product;RadioButtonGroup;RateTransition;Saturate;Selector;Step;Sum;Switch;Terminator;TriggerPort;UnitDelay;WhileIterator;Width;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.EncoderBlockForG4;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.PWMOutput;stm32cube.blocks.UARTRead;stm32cube.blocks.UARTWrite

EXTERNALFILE_REFERENCE:
ApplicationAbstraction___SubsystemReference_Block___ApplicationHighPrio___SubsystemReference_Block___ApplicationLowPrio___SubsystemReference_Block___ApplicationSysControl___SubsystemReference_Block___Motor___SubsystemReference_Block___SCIInAbstraction___SubsystemReference_Block___SCIOutAbstraction___SubsystemReference_Block___


MODELNAME: m4_led_blink
PATH: examples/stm32f4discovery/main/m4_led_blink.slx
BLOCK: Green LED;Pulse Generator;Reference
BLOCKTYPE: DiscretePulseGenerator;stm32cube.blocks.DigitalPortWrite
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: F76FD0CEBE570AAA571488AB3118A3F9
PRODUCT_BASECODE: EC
ANNOTATION:
 Getting Started with STMicroelectronics STM32H7xx Dual-core Based Hardware Boards Copyright 2023 The MathWorks, Inc.


MODELNAME: m4_led_toggle
PATH: examples/stm32f4discovery/main/m4_led_toggle.slx
BLOCK: Amber LED;Function-Call Subsystem;NOT;PD6 EXTI;Reference;SubSystem;Unit Delay;function
BLOCKTYPE: Logic;TriggerPort;UnitDelay;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: D669596773142C63AB82017B4E6A2F6D
PRODUCT_BASECODE: EC
ANNOTATION:
Toggling Logic  Getting Started with STMicroelectronics STM32H7xx Dual-core Based Hardware Boards Copyright 2023 The MathWorks, Inc.


MODELNAME: mcb_open_loop_control_nucleo_f401re
PATH: examples/stm32f4discovery/main/mcb_open_loop_control_nucleo_f401re.slx
BLOCKTYPE_FREQUENCY: 1;1;2;15;1;1;1;3;1;2;1;1;6;1;1;23;7;2;12;1;3;1;1;1;1;3;9;1;3;2;2;1;1;2;1;2
CHECKSUM: 9ABE64A735FF387BD57E975F6BD6B79E
PRODUCT_BASECODE: EC
ANNOTATION:
 Note: - This subsystem reads user inputs and assigns to variables in base workspace using an initialization script. - The script can be found at: Example -&gt; Model Properties -&gt; Callbacks -&gt; InitFcn - Ensure these variables are created in base workspace and loaded with correct values for algorithm export (generate code only for control algorithm) or customized models - The variables are listed in init callback   Note: If motor does not start, increase the Boost voltage HW Driver Blocks (Outputs)  Note: X-NUCLEO-IHM01M1 : Active High Open Loop Control of 3-phase motors  Copyright 2021 The MathWorks, Inc.  Note: This example requires a NUCLEO-F401RE with a X-NUCLEO-IHM07M1 expansion board  PWM Frequency [Hz] Configuration  Base Speed [RPM]  Number of Pole Pairs  Inverter Enable Logic  Data type for control algorithm  Steps: 1. Update Configuration panel before simulation or codegeneration. 2. Simulate the model to output voltage in scope 3. Click on Build, Deploy &amp; Start in HARDWARE tab 4. Control start and stop of motor via blue push button 5. Learn more about this example   

BLOCK:
3-Phase Sine Voltage Generator;ADC Interrupt;ADCINT;AND;Abs;Amplitude;Analog to Digital Converter;Base Speed;Boost Voltage;Code generation;Codegen;Combo Box;Communication;Constant;Control_System;Correction_Factor_sinePWM;Data Type;Data Type Conversion;Demux;Digital Port Read;Digital Port Write;Divide;Duty Output;Edit;Enable;Enabled Subsystem;Event Listener;Frequency;From;Gain;Goto;HW_INT;Hardware Initialization;Hardware Interrupt;Heartbeat LED;Iab_measured_ADC;In;Initialize Function;Inverter;Lower Saturation;LowerSaturation;Mux;NOT;Number of pole pairs;One;Open Loop Control;Out;Output Scaling;PWM Duty Cycle;PWM Frequency;PWM Output;PWM_Duty;Parameters;Pin(s);Position Generator;Product;Push Button;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Rate Limiter;Reference;Relational Operator;Sample_Time;Saturate output to limits;Saturation;Sim;Simulation;Simulation_Terminator;Speed;Speed In RPM;SpeedRef;SpeedRefToFreq;Speed_Ref;Speed_ref;Speed_ref_RPM;Start and Stop Motor;SubSystem;Sum;Switch;Terminator;Unit Delay;V-by-f;Vabc;Vabc in PU;VabcCalc;Vabc_PU;Vamplitude;Variant Sink;Variant Source;position_increment;rpm2freq;stop

BLOCKTYPE:
3-Phase Sine Voltage Generator;Abs;ComboBox;Constant;DataTypeConversion;Demux;DiscreteIntegrator;EditField;EnablePort;EventListener;From;Function-Call Generator;Gain;Goto;IIR Filter;Inport;Logic;Mux;Outport;Position Generator;Product;PushButtonBlock;RelationalOperator;Saturate;Sum;Switch;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortRead;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.PWMOutput

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;MATLAB Support Package for LEGO MINDSTORMS EV3 Hardware;Motor Control Blockset;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: mcb_open_loop_control_nucleo_g474re
PATH: examples/stm32f4discovery/main/mcb_open_loop_control_nucleo_g474re.slx
BLOCKTYPE_FREQUENCY: 1;1;2;15;1;1;1;3;1;2;1;1;6;1;1;23;7;2;12;1;3;1;1;1;1;3;9;1;3;2;2;1;1;2;1;2
CHECKSUM: 3729356697E1287C7D95021297A71E6E
PRODUCT_BASECODE: EC
ANNOTATION:
 Note: - This subsystem reads user inputs and assigns to variables in base workspace using an initialization script. - The script can be found at: Example -&gt; Model Properties -&gt; Callbacks -&gt; InitFcn - Ensure these variables are created in base workspace and loaded with correct values for algorithm export (generate code only for control algorithm) or customized models - The variables are listed in init callback   Note: If motor does not start, increase the Boost voltage HW Driver Blocks (Outputs)  Note: X-NUCLEO-IHM07M1 : Active High Open Loop Control of 3-phase motors  Copyright 2021 The MathWorks, Inc.  Note: This example requires a NUCLEO-G474RE with a X-NUCLEO-IHM07M1 expansion board  PWM Frequency [Hz] Configuration  Base Speed [RPM]  Number of Pole Pairs  Inverter Enable Logic  Data type for control algorithm  Steps: 1. Update Configuration panel before simulation or codegeneration. 2. Simulate the model to output voltage in scope 3. Click on Build, Deploy &amp; Start in HARDWARE tab 4. Control start and stop of motor via blue push button 5. Learn more about this example   

BLOCK:
3-Phase Sine Voltage Generator;ADC Interrupt;ADCINT;AND;Abs;Amplitude;Analog to Digital Converter;Base Speed;Boost Voltage;Code generation;Codegen;Combo Box;Communication;Constant;Control_System;Correction_Factor_sinePWM;Data Type;Data Type Conversion;Demux;Digital Port Read;Digital Port Write;Divide;Duty Output;Edit;Enable;Enabled Subsystem;Event Listener;Frequency;From;Gain;Goto;HW_INT;Hardware Initialization;Hardware Interrupt;Heartbeat LED;Iab_measured_ADC;In;Initialize Function;Inverter;Lower Saturation;LowerSaturation;Mux;NOT;Number of pole pairs;One;Open Loop Control;Out;Output Scaling;PWM Duty Cycle;PWM Frequency;PWM Output;PWM_Duty;Parameters;Pin(s);Position Generator;Product;Push Button;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Rate Limiter;Reference;Relational Operator;Sample_Time;Saturate output to limits;Saturation;Sim;Simulation;Simulation_Terminator;Speed;Speed In RPM;SpeedRef;SpeedRefToFreq;Speed_Ref;Speed_ref;Speed_ref_RPM;Start and Stop Motor;SubSystem;Sum;Switch;Terminator;Unit Delay;V-by-f;Vabc;Vabc in PU;VabcCalc;Vabc_PU;Vamplitude;Variant Sink;Variant Source;position_increment;rpm2freq;stop

BLOCKTYPE:
3-Phase Sine Voltage Generator;Abs;ComboBox;Constant;DataTypeConversion;Demux;DiscreteIntegrator;EditField;EnablePort;EventListener;From;Function-Call Generator;Gain;Goto;IIR Filter;Inport;Logic;Mux;Outport;Position Generator;Product;PushButtonBlock;RelationalOperator;Saturate;Sum;Switch;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortRead;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.PWMOutput

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;MATLAB Support Package for LEGO MINDSTORMS EV3 Hardware;Motor Control Blockset;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: mcb_param_est_sensorless_nucleo_g474re_ihm07m1
PATH: examples/stm32f4discovery/main/mcb_param_est_sensorless_nucleo_g474re_ihm07m1.slx
CHECKSUM: 182BB92A911807DC660CA7B811C559FE
PRODUCT_BASECODE: EC
ANNOTATION:
Integrator Integrator Position Calculation 60/(DelayLength*SampleTimeAsync(1)*PU_System.N_base*(2^32)) Speed measurement Vdq_amp * sin(2 * pi * Freq * n * Ts))+Sine_Vdc Vdq_amp * sin(2 * pi * Freq * n * Ts)) Generating Space Vectors  0 - Vq 1 - Vd 2 - VdcMeas 3 - VqMeas 4 - VdMeas 5 - Speed 6 - Theta 7 - Iq 8 - Id 9 - Ia 10 - Ib 11 - PhaseDiff  1st 2nd byte - 00 00 3ed byte - DetPar1 4th Byte(7 Bits) - DetPar2 last bit LSB - testEnable Flux Observer Estimated Parameters Data Store Inputs from Host Parameter Estimation for Permanent Magnet Synchronous Motors  Steps: 1. This example requires NUCLEO-G474RE with X-NUCLEO-IHM07M1 connected to a Three-Phase Brushless Motor. 2. Open mcb_stm32_param_est_host_read model, update input details, and press Ctrl+D to update the workspace. 3. Build, Deploy &amp; Start this model in target hardware.4. Run mcb_stm32_param_est_host_read model to estimate motor parameters.  Algorithm Parameters  Copyright 2022 The MathWorks, Inc.

BLOCK:
; ; Demux ; SFunction ; Terminator ;2^32/;3-Phase Sine Voltage Generator;ADC Interrupt;ADC2_Vac_Vdc;ADC3_Vb;ADC_Calibration;ADC_Gain_Setting;AND;Abs;ActSpeed;Action Port;Add;AlgoParams;Algorithm Parameters;AllSig;Alogrithm;Alpha;AlternateData;Alternate_0_;Analog to Digital Converter;B;Bemf;Beta;Bias;BiasedSineWaveLdMeas;Bitwise AND;Byte Pack;ChangeDet;ChangeDetect;Clarke Transform;ClarkePark;ClarkePark ;Compare To Constant;Compare To Zero;Constant;Control;Control Algorithm;Correction_Factor_sinePWM;Counter Limited;CurrentScaling;D;DC component removal;DQ Limiter;DRV8305 Reset;DRV8305 Set;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data Type Propagation;Data_out;Data_width;Delay;DelayLength;Demux;Derating Function;DetectParam;Digital Port Write;Direction;Discrete PI Controller with anti-windup & reset;Display;Divide;Duty Cycles;En;Enable;EnableMosfets;Enabled Subsystem;End;Equal;ErrorCase;EstPar;EstPara;EstParaIdx;Event Listener;Flux Observer;FluxObserverSubsystem;FluxObvserver;Freq;Frequency;From;Function-Call Subsystem;Gain;Generating Raw Space Vectors;Goto;Hardware Interrupt;Heartbeat;IA/IB;IIR Filter;I_base;I_rated;Ia;Ia/Ib;IaIbVdc;IaIb_adc_counts;Ia_Ib_ADC_count or VdId or VqIq or VaVb;Ia_cal_val;Ialpha;IalphaScaled*R;Ib;Ib_cal_val;Ibeta;IbetaScaled*R;Id;Id Desired;Idx;If;In;Index Vector;Initialize Function;Inputs;Inverse Park Transform;Iq;Iq desired;IqRef;Iq_ref;Iteration;J;Ki_iOut;Kp_iOut;Ld;Lq;MATLAB Function;MaxSpeed;Merge;Multiport Switch;Mux;MuxAllSignals;NOT;OR;One;Open Loop Start-Up;OpenLoop;OpenLoop2CloseLoop;OpenLoop_CloseLoop;OpenLoop_RefVdVq;Out;PWM A/B/C;PWM Output;PWM scaling;PWM_Counter_Period;PWM_HW;ParameterEstimationTests;Park Transform;PhaseDiff;PhaseDiffValidity;Pole_Voltage to Phase_Voltage;Pos/Speed;Pos_Speed;Position;Position Generator;PositionGain;PositionPU;Product;Q;R_board;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);RefSignal;RefSignal ;RefSignal1_;RefSignal_;RefVd;RefVdVq;RefVq;Ref_pos;Ref_pos ;Ref_posOL;Reference;Reference signal conditioning;Relational Operator;Reset;Rs;RsMeasTestTime;Rs_Measurement;Running;Rx_single;SampleTime;Sample_Time;Saturation;SaveEstParam_Serial Send;SaveToMemory;Scaling;SelSig;SelectSignal;Selector;SendSignalOverSerial;Serial Send;SerialReceive;Shift Arithmetic;Sig;SigIN;SigOUT;Signal Selection;SignalPU;SignalsPU;Sine;Sine-Cosine Lookup;SineWaveLqMeas;Space Vector Generator;Speed;SpeedCount;SpeedMeasurementSubsystem;SpeedToCount;Speed_measurement;Start;SubSystem;Sum;Switch;Switch Case;Switch Case Action Subsystem;System Outputs;Ta;Ta/Tb/Tc;Tb;Tc;Terminator;TestNum;Theta;Torque_control_with_speed_limit;Trigger;Triggered Subsystem;Ts;UART/USART Read;UART/USART Write;Unit Delay;V-by-f;V_alpha;V_base;V_beta;V_rated;Va;VaIaVbIb;VaVb_Uint;Vabc;Vabc_Vdc;Valpha;Valpha ;ValphaScaled;Vao;Vb;Vbeta;VbetaScaled;Vbo;Vco;Vd;VdId;VdVq;Vd_Meas;Vd_dc;Vd_ref;Vdc;Vdq_amp;Vfb_openloop;Voltage Scaling;Vq;VqIq;Vq_Meas;Vq_ref;While Iterator;While Iterator Subsystem;Width;atan;bytepack;cos;count_to_PU;counter;curTime;currentPU_RWV;estParIdx;estParIdxOut;estimatedParameter;estimatedParameterOut;function;injFreqOut;inverter_V_max;pole_pairs;position_increment;psiAlpha;psiBeta;refSig;refSignal;refSignalOut;refSignal_;rpm2freq (0.1xspeed_rated);scaling;scalingLd;scalingR;sigma;sin;sinBiased;speed;speedFB;speedPU;speed_rated;stop;testEnable;testEnableFromHost;testEnableFromTrgt;testEnableOut;testEnable_sigSel1_;testNumOut

BLOCKTYPE:
3-Phase Sine Voltage Generator;Abs;ActionPort;ArithShift;Bias;Bitwise Operator;Byte pack;Clarke Transform;Compare To Constant;Compare To Zero;Constant;Counter Limited;DQ Limiter;Data Type Propagation;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Derating Function;DiscreteIntegrator;Display;EnablePort;EventListener;From;Gain;Goto;IIR Filter;If;Inport;InportShadow;Inverse Park Transform;Logic;Merge;MultiPortSwitch;Mux;Outport;PID 1dof;PWM Modulation;Park Transform;Position Generator;Product;RelationalOperator;S-Function;Saturate;Selector;Sine-Cosine Lookup;Sum;Switch;SwitchCase;System Outputs;Terminator;TriggerPort;UnitDelay;WhileIterator;Width;atan2;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.PWMOutput;stm32cube.blocks.UARTRead;stm32cube.blocks.UARTWrite

BLOCKTYPE_FREQUENCY:
1;1;34;2;2;3;1;3;8;1;30;1;1;2;36;47;38;26;3;19;1;1;1;5;1;65;26;35;6;1;212;7;1;10;2;5;30;107;2;1;2;3;27;2;1;8;3;3;27;11;2;1;4;5;17;1;1;2;3;2;2;2;1;1

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Motor Control Blockset;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: mcb_pmsm_foc_sensorless_nucleo_f401re
PATH: examples/stm32f4discovery/main/mcb_pmsm_foc_sensorless_nucleo_f401re.slx
CHECKSUM: 1C06AB93B52F1ECA0E00E6D1B2E291BB
PRODUCT_BASECODE: EC
ANNOTATION:
Vd_OpenLoop Current Measurements Position & Speed Measurements for inverter connected with LaunchXL-28379D System Outputs HW Driver Blocks System Outputs for X-NUCLEO-IHM07M1 connected to NUCLEO-F401RE  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Scaling Delays Permanent Magnet Synchronous Motor Field Oriented Control  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Review results in Data Inspector 4. Build, Deploy &amp; Start 5. Control motor via Potentiometer on board to vary speed 6. Start the motor in open loop and transition to close loop. The model works in open loop for speed ref below 0.1pu. 7. Learn more about this example.  Note: This example requires a NUCLEO-F401RE with a X-NUCLEO-IHM07M1 connected to a BLY172S-24V-4000 PMSM Motor  Copyright 2021 The MathWorks, Inc.

BLOCK:
ADCINT;AND;Abs;Add;Add Offset;Analog to Digital Converter;Average-Value Inverter;Bus Selector;Calculate Phase Currents;Calculate Speed Reference;Calculate position and speed;Clarke Transform;Closed Loop;Code generation;Codegen;Codegeneration;Compare To Time;Constant;Current Control;Current_Controllers;DQ Limiter;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Default ADC Offset;Delay;Demux;Desired Speed;Digital Port Read;Digital Port Write;Discrete PI Controller with anti-windup & reset;Duty Cycles;DutyCycles;Duty_Cycles;Duty_abc;EnClosedLoop;Enable;Enable Condition;Enabled Subsystem;Event Listener;Feedbacks;Feedbacks_sim;Final Value;From;Gain;Get ADC Count;Get ADC Voltage;Get Current Sense Voltage;Get Currents;Goto;Ground;HW_INT;HW_Inputs;Hardware Init;Hardware Initialization;Hardware Interrupt;Heartbeat LED;IIR Filter;I_fb;I_ref;IaOffset;Iab_ADC;Iab_meas_PU;IbOffset;Id;IdqRef_PU;Idq_Ref;Idq_ref_PU;In;Initial Value;Input Scaling;InputSignals;Integrate Time;Inverse Park Transform;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Signals;Inverter and Motor - Plant Model;Inverting / Non-inverting Current measurement amplifier;Iq;Iq_ref;Ki;Kp;Load_Profile (Torque);Load_Trq;Logical Operator;Mechanical to Electrical Position;Mux;NOT;N_fb;N_ref;Offset Calculations;Offset voltage;One_by_Two;Open_Loop_Control;Out;Output;Output Scaling;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PU_Conversion;PWM Output;PWM_Duty_Cycles;Park Transform;Pass value;PhaseCurr;Pin(s);Pos_PU;Pos_PU_Out;Position Generator;Position/Speed;Push Button;Q17 per unit conversion;RT;Rate Limiter;Rate Transition;Reference;Relational Operator;Saturate at ADC Vref;Saturate at inverter Vref;Saturation;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Sim;Sim_fb;Simulation;Simulation_Terminator;Sine-Cosine Lookup;SlewRate;Sliding Mode Observer;Space Vector Generator;Speed Control;Speed Reference;Speed_Meas_PU;Speed_Ref;Speed_Ref_Selector;Speed_fb;Speed_ref;Start and Stop Motor;SubSystem;Subsystem;Sum;Surface Mount PMSM;Switch;Terminator;Time Step Increment;Trigger;Unit Delay;VI_fb;V_ref;Vabc;Vabc_ref;Variant Sink;Variant Source;Vd_ref;Vq_OpenLoop;Vq_ref;Zero_Cancellation;rpm2PU;speed_PU;stop;~1.65V in ADC counts

BLOCKTYPE:
Abs;ArithShift;Average Value Inverter;BusSelector;Clarke Transform;Compare To Constant;Constant;DQ Limiter;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;DiscreteIntegrator;EnablePort;EventListener;From;Function-Call Generator;Gain;Goto;Ground;IIR Filter;Inport;Inverse Park Transform;Logic;Mechanical to Electrical Position;Mux;Outport;PID 1dof;PWM Modulation;Park Transform;Position Generator;PushButtonBlock;RateLimiter;RateTransition;RelationalOperator;Saturate;Selector;Sine-Cosine Lookup;Sliding Mode Observer;Step;Sum;Surface Mount PMSM;Switch;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortRead;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.PWMOutput

BLOCKTYPE_FREQUENCY:
2;1;1;1;1;2;31;1;2;2;4;9;2;5;2;1;1;14;1;14;11;4;2;69;1;11;1;6;56;3;1;1;1;1;2;7;2;3;1;1;1;2;6;1;13;12;1;8;4;5;2;1;2;1;1

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Motor Control Blockset;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: mcb_pmsm_foc_sensorless_nucleo_g474re
PATH: examples/stm32f4discovery/main/mcb_pmsm_foc_sensorless_nucleo_g474re.slx
CHECKSUM: 4DB7367370CBAC23DC0756758F7A70DC
PRODUCT_BASECODE: EC
ANNOTATION:
Vd_OpenLoop Current Measurements Position & Speed Measurements for inverter connected with LaunchXL-28379D System Outputs HW Driver Blocks System Outputs for X-NUCLEO-IHM07M1 connected to NUCLEO-F401RE  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Scaling Delays Permanent Magnet Synchronous Motor Field Oriented Control  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model 3. Review results in Data Inspector 4. Build, Deploy &amp; Start 5. Control motor via Potentiometer on board to vary speed 6. Start the motor in open loop and transition to close loop. The model works in open loop for speed ref below 0.1pu. 7. Learn more about this example.  Note: This example requires a NUCLEO-G474RE with a X-NUCLEO-IHM07M1 connected to a BLY172S-24V-4000 PMSM Motor  Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
ADCINT;AND;Abs;Add;Add Offset;Analog to Digital Converter;Average-Value Inverter;Bus Selector;Calculate Phase Currents;Calculate Speed Reference;Calculate position and speed;Clarke Transform;Closed Loop;Code generation;Codegen;Codegeneration;Compare To Time;Constant;Current Control;Current_Controllers;DQ Limiter;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Default ADC Offset;Delay;Demux;Desired Speed;Digital Port Read;Digital Port Write;Discrete PI Controller with anti-windup & reset;Duty Cycles;DutyCycles;Duty_Cycles;Duty_abc;EnClosedLoop;Enable;Enable Condition;Enabled Subsystem;Event Listener;Feedbacks;Feedbacks_sim;Final Value;From;Gain;Get ADC Count;Get ADC Voltage;Get Current Sense Voltage;Get Currents;Goto;Ground;HW_INT;HW_Inputs;Hardware Init;Hardware Initialization;Hardware Interrupt;Heartbeat LED;IIR Filter;I_fb;I_ref;IaOffset;Iab_ADC;Iab_meas_PU;IbOffset;Id;IdqRef_PU;Idq_Ref;Idq_ref_PU;In;Initial Value;Input Scaling;InputSignals;Integrate Time;Inverse Park Transform;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Signals;Inverter and Motor - Plant Model;Inverting / Non-inverting Current measurement amplifier;Iq;Iq_ref;Ki;Kp;Load_Profile (Torque);Load_Trq;Logical Operator;Mechanical to Electrical Position;Mux;NOT;N_fb;N_ref;Offset Calculations;Offset voltage;One_by_Two;Open_Loop_Control;Out;Output;Output Scaling;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PU_Conversion;PWM Output;PWM_Duty_Cycles;Park Transform;Pass value;PhaseCurr;Pin(s);Pos_PU;Pos_PU_Out;Position Generator;Position/Speed;Push Button;Q17 per unit conversion;RT;Rate Limiter;Rate Transition;Reference;Relational Operator;Saturate at ADC Vref;Saturate at inverter Vref;Saturation;Scale_to_PWM_Counter_PRD;Selector;Sensor Driver Blocks (codegen);Sensor Driver Blocks (sim);Sensor_Measurements;Sim;Sim_fb;Simulation;Simulation_Terminator;Sine-Cosine Lookup;SlewRate;Sliding Mode Observer;Space Vector Generator;Speed Control;Speed Reference;Speed_Meas_PU;Speed_Ref;Speed_Ref_Selector;Speed_fb;Speed_ref;Start and Stop Motor;SubSystem;Subsystem;Sum;Surface Mount PMSM;Switch;Terminator;Time Step Increment;Trigger;Unit Delay;VI_fb;V_ref;Vabc;Vabc_ref;Variant Sink;Variant Source;Vd_ref;Vq_OpenLoop;Vq_ref;Zero_Cancellation;rpm2PU;speed_PU;stop;~1.65V in ADC counts

BLOCKTYPE:
Abs;ArithShift;Average Value Inverter;BusSelector;Clarke Transform;Compare To Constant;Constant;DQ Limiter;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;DiscreteIntegrator;EnablePort;EventListener;From;Function-Call Generator;Gain;Goto;Ground;IIR Filter;Inport;Inverse Park Transform;Logic;Mechanical to Electrical Position;Mux;Outport;PID 1dof;PWM Modulation;Park Transform;Position Generator;PushButtonBlock;RateLimiter;RateTransition;RelationalOperator;Saturate;Selector;Sine-Cosine Lookup;Sliding Mode Observer;Step;Sum;Surface Mount PMSM;Switch;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortRead;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.PWMOutput

BLOCKTYPE_FREQUENCY:
2;1;1;1;1;2;31;1;2;2;4;9;2;5;2;1;1;14;1;14;11;4;2;69;1;11;1;6;56;3;1;1;1;1;2;7;2;3;1;1;1;2;6;1;13;12;1;8;4;5;2;1;2;1;1

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Motor Control Blockset;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: mcb_stm32_param_est_host_read
PATH: examples/stm32f4discovery/main/mcb_stm32_param_est_host_read.slx
BLOCKTYPE_FREQUENCY: 11;2;4;3;1;34;1;2;15;6;6;16;3;1;9;1;55;12;6;2;2;28;2;5;5;2;1;1;1;1;9;10;9;1;2;2
CHECKSUM: DD6C285F6F772122270A47D9D944769F
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC
ANNOTATION:
 Openloop Vd reference Voltage for Rs estimation :  pu (volts)  Frequency Sweep Range for Ld and Lq estimation:  to  Hz  DC bias for Vd during Ld &amp; Lq estimation :  Amplitude for Vd &amp; Vq during Ld &amp; Lq estimation :  Iq reference for torque control :  times Nominal Current (amperes)  Under Voltage limit :  percentage of Input DC Voltage  Over Current limit :  percentage of Nominal Current  Rs estimation time:  seconds  Advanced Algorithm Parameters  Frequency step size for Ld and Lq estimation:  Hz  End speed for Inertia estimation :  pu (RPM)  pu (volts)  pu (volts) pk - pk  Bits 31:5 Bits 4:0 data index Note: This subsystem is used to glow status LEDs for each parameter test  0 - Vq 1 - Vd 2 - VdcMeas 3 - VqMeas 4 - VdMeas 5 - Speed 6 - Theta 7 - Iq 8 - Id 9 - Ia 10 - Ib 11 - Phase Diff  1st 2nd byte - 00 00 3rd byte - DetPar1 4th Byte(7 Bits) - DetPar2 last bit LSB - testEnable Rs Ld Lq Bemf (Ke) Motor Inertia (J)  Required Inputs Select Board  Nominal Voltage:  Nominal Current:  Nominal Speed:  rpm  V  A (peak value)  Pole pairs:  Input DC Voltage: Friction constant (B)  Ohm  H N.m.s Over Current Under Voltage Serial Communication  Estimated Motor Parameters  Signal from Target  Test Status  Copyright 2022 The MathWorks, Inc.  Communication Port  Sensor Selection:  Steps 1. Provide required inputs. 2. Press Ctrl+D to update the workspace 3. Build, Deploy &amp; Start required target models 4. Select port in Host Serial Setup, Host Serial Receive and Host Serial Transmit 5. Run this model to estimate motor parameters 6. To modify the parameters of the estimation algorithm click here  Vpk_LL/krpm  H  Kg.m^2  V  Target Models (NUCLEO-G4747RE + X-NUCLEO-IHM07M1): mcb_param_est_sensorless_nucleo_g474re_ihm07m1   Phase difference between V &amp; I is in linear region Ld Test Lq Test  Fault Status

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Action Port;AlgoParams;Algorithm;Bitwise AND;Bitwise OR;BoardSel;Callback Button;Change_detect;Combo Box;Compare To Constant;Constant;CurrentPU_RWV;DC bias;Data;Data Type Conversion;Data_Conditioning;Data_Conditioning_Tx;Demux;DetectParam;Display;Edit;Enable;Enabled Subsystem;EnabledSubsystem;ErrorCode;ErrorConditions;Fixed_Point_Target;Floating_Point_Target;From;FromTarget;Gain;Goto;Host Serial Receive;Host Serial Setup;Host Serial Transmit;I_rated;Idx;In;Index Vector;Iq ref;Iq_ref;Lamp;LatchIdx;LatchZero;Logical Operator;Mux;Open Loop Vd reference;Out;Overall_Delay;PU2RWV;Parameters;Position_Offset;Product;RWV;R_board;RefVdVqScaling;Reference;Relational Operator;RsMeasTestTime;Scope;SelTestHost;SelectedSignal;Sensor_Selection;SerialReceive;SerialSend;Shift Arithmetic;SigFromTarget;SignalConditioning;SignalScaling;Slider Switch;SpeedScaling;Status;SubSystem;Subsystem;Sum;Switch;Switch Case;Switch Case Action Subsystem;Terminator;ThetaScaling;To Workspace;Unit Delay;UserInput;V_bus;V_rated;Vd_dc;Vd_ref_open_loop;Vdq_amp;VoltagePU_RWV;amplitude;boardSelection;bytepack;chageDetect;changeDetect;changeDetected;checkStatus;count;data;errorID;estParIdx;estParam;estParamIdx;estimatedParameter;freq_high;freq_low;freq_step;frequency higher;frequency lower;idx;index;inertia_end_speed;inverter_V_max;over currrent;over_current;pole_pairs;qepSlits;radians2deg;rawInput;selSig;selSignal;sigSel;speed_rated;status;testEnable;testEnable_sigSel1_;testEnable_sigSel1_2 ;under voltage;under_voltage;unused

BLOCKTYPE:
ActionPort;ArithShift;Bitwise Operator;ComboBox;Compare To Constant;Constant;Counter ;CustomCallbackButton;DataTypeConversion;Demux;DisplayBlock;EditField;EnablePort;From;Gain;Goto;Inport;LampBlock;Logic;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;S-Function;Scope;SliderSwitchBlock;Sum;Switch;SwitchCase;Terminator;ToWorkspace;UnitDelay;system.SerialConfiguration;system.SerialReceive;system.SerialSend


MODELNAME: soc_mcb_pmsm_foc_sensorless_f401re
PATH: examples/stm32f4discovery/main/soc_mcb_pmsm_foc_sensorless_f401re.slx
CHECKSUM: F5261A363C0F4CBF24CB5437FCF58414
PRODUCT_BASECODE: EC
ANNOTATION:
Vd_OpenLoop Current Measurements Position & Speed Measurements System Outputs for X-NUCLEO-IHM07M1 connected to NUCLEO-F401RE  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Scaling start with zero load, after steady state try to provide 10% or 20% load. Valid load results in sinusoidal currents Use this GPIO if you want to enable using the switch available in the driver board For codegen HWI block will generate interrupt handlers  Copyright 2021 The MathWorks, Inc.  Field Oriented Control In STM32F4xx

BLOCK:
ADC Interface;ADC_INT;AND;Abs;Action Port;Add;Add Offset;Analog to Digital Converter;Average-Value Inverter;Bus Selector;Calculate Phase Currents;Calculate Speed Reference;Calculate position and speed;Clarke Transform;Closed Loop;Code generation;Codegen;Compare To Time;Constant;Current Control;Current_Controllers;DC component removal;DQ Limiter;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Default ADC Offset;Delay;Demux;Desired Speed;Digital Port Read;Digital Port Write;Discrete PI Controller with anti-windup & reset;Duty Cycles;Duty_Cycles;Duty_abc;EnClosedLoop;Enable;Enable Condition;Enabled Subsystem;EstimatorSelector;Event Listener;Feedbacks;Feedbacks_sim;Final Value;Flux Observer;From;Gain;Get ADC Voltage;Get Current Sense Voltage;Get Currents;Goto;Hardware Init;Hardware Initialization;Hardware Interrupt;Heartbeat LED;IIR Filter;I_fb;I_ref;IaOffset;Iab_ADC;Iab_meas_PU;IbOffset;Id;IdqRef_PU;Idq_Ref;Idq_ref_PU;In;Inherit base rate;Initial Value;Input Scaling;InputSignals;Integrate Time;Inverse Park Transform;Inverter;Inverter and Motor - Plant Model;Inverting / Non-inverting Current measurement amplifier;Iq;Iq_ref;Ki;Kp;Load_Profile (Torque);Load_Trq;Logical Operator;Mechanical to Electrical Position;Merge;Mux;NOT;N_fb;N_ref;Offset Calculations;Offset voltage;One_by_Two;Open_Loop_Control;Out;Output;Output Scaling;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PU_Conversion;PWM;PWM Interface;PWM Output;PWM Testbench;PWM_Duty_Cycles;Park Transform;Pass value;PhaseCurr;Pin(s);Pos_PU;Pos_PU_Out;Position Generator;Position/Speed;Q17 per unit conversion;RT;Rate Limiter;Rate Transition;Reference;Relational Operator;Saturate at ADC Vref;Saturate at inverter Vref;Saturation;Scale_to_PWM_Counter_PRD;Selector;Sensor_Measurements;SigIN;SigOUT;Sim_fb;Simulation;Simulation_Terminator;Sine-Cosine Lookup;SlewRate;Sliding Mode Observer;Space Vector Generator;Speed Control;Speed Measurement;Speed Reference;Speed_Meas_PU;Speed_Ref;Speed_Ref_Selector;Speed_fb;Speed_ref;Start and Stop Motor;Step;SubSystem;Subsystem;Sum;Surface Mount PMSM;Switch;Switch Case;Task Testbench;Terminator;Time Step Increment;Trigger;Unit Delay;VI_fb;V_ref;Vabc;Vabc_ref;Variant Sink;Variant Source;Vd_ref;Vq_OpenLoop;Vq_ref;Zero_Cancellation;elect2mech;rpm2PU;speed_PU;stop;~1.65V in ADC counts

BLOCKTYPE:
ADC Interface;Abs;ActionPort;ArithShift;Average Value Inverter;BusSelector;Clarke Transform;Compare To Constant;Constant;DQ Limiter;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;DiscreteIntegrator;EnablePort;EventListener;Flux Observer;From;Function-Call Generator;Gain;Goto;IIR Filter;Inport;Inverse Park Transform;Logic;Mechanical to Electrical Position;Merge;Mux;Outport;PID 1dof;PWM Interface;PWM Modulation;Park Transform;Position Generator;RateLimiter;RateTransition;RelationalOperator;Saturate;Selector;Sine-Cosine Lookup;Sliding Mode Observer;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;SwitchCase;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortRead;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.PWMOutput

BLOCKTYPE_FREQUENCY:
1;2;2;1;1;1;1;1;32;1;2;2;4;8;1;7;1;1;1;1;9;2;14;8;3;58;1;12;1;1;8;53;3;3;1;1;1;2;8;1;3;1;1;1;1;2;7;1;13;1;13;1;6;1;2;2;1;2;1;1

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Motor Control Blockset;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;SoC Blockset


MODELNAME: stm32_DCDC_Buck_host_model
PATH: examples/stm32f4discovery/main/stm32_DCDC_Buck_host_model.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc. DC/DC Buck Converter Host Model Signal logging
BLOCKTYPE_FREQUENCY: 1;2;2;2;1;1;1;1;1
CHECKSUM: 7DF028B7ADD082384FE08D5CB5E37FB3
PRODUCT_BASECODE: EC
BLOCK:
 Demux ; SFunction ; Terminator ;Gain;Input;MATLAB Function;Output;Reference;Scope;Serial Configuration;Serial Receive;SubSystem;scaling

BLOCKTYPE:
Demux;Gain;Inport;Outport;S-Function;Scope;Terminator;system.SerialConfiguration;system.SerialReceive

PRODUCT:
MATLAB;Motor Control Blockset;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: stm32_adc_differential_offset
PATH: examples/stm32f4discovery/main/stm32_adc_differential_offset.slx
BLOCKTYPE_FREQUENCY: 1;2;1;3;2;2;2;1;1;1
CHECKSUM: 8F578B8978756E97E4F782C39C0448E0
PRODUCT_BASECODE: EC
ANNOTATION:
 Convert differential mode ADC counts to voltage   For CH1 differential mode output with 16 bit resolution: Output (in V) = (3.3 * ( ADC Output (counts) - ((2^16) /2))) / ( (2^16) / 2) ) For positive input connected to 3.3V and negative signal connected to 0V, differential output is 3.3V (approx) For positive input connected to 0V and negative signal connected to 3.3V, differential output is -3.3V (approx) In differential mode, both input should be biased at VREF+ / 2 voltage i.e. 3.3/2 V   Convert single ended mode ADC Counts to voltage  For CH5 in single ened mode with 16 bit resolution: Output (in V) = (3.3 * ADC Output (counts) ) / (2 ^ 16) As offset is 32768, for input of 0V, output is -1.65V (approx) and for input of 3.3V, output is +1.65V (approx)  Custom code to enable right shift for Offset  Copyright 2022 The MathWorks, Inc.  Enabling ADC Differential mode and Offset for STM32H7xx Based boards   OFFSET: Channel 5 and Channel 6 are configured in Single ended mode in STM32CubeMX project. The offset selected for Channel 5 is offset 1 and value is 32768 (0x8000 ). The offset selected for Channel 6 is offset 2 and value is 32768 (0x8000). Specified offset is subtracted from the converted value. As the result could be negative, the resulting uint32 data from block is converted to int32 in order to obtain signed data Code for enabling right shift for offset is not generated by STM32CubeMX. It can be enabled adding custom code in System initialize block as shown in the model. CHANNEL 5 OUTPUT : Connect PF3 / D8 ( Channel 5 input ) to 0V Notice that signed output is -32768 (approx) i.e. -1.65V (approx) Connect PF3 / D8 (Channel 5 input ) to 3.3V Notice that signed output is +32768 (approx) i.e. 1.65V (approx) CHANNEL 6 OUTPUT: Connect PF10/ A5 (Channel 6 input) to 0V As right shift is enabled for offset 2 which is applied to Channel 6, the converted value 0xFFFF8000 is right shifted by 1 bit, so resulting value is C000 (with MSB representing the SEXT bit). So, signed output is --16384 (approx)   DIFFERENTIAL MODE : Channel 1 is configured in Differential mode in STM32CubeMX project. CHANNEL 1 OUTPUT: 1) Connect PC3 / A2 (+ve input) to 3.3V and PC2 / A4 (-ve input ) to GND Differential Output of ADC is 2^16 counts (approx) i.e. 3.3V (approx) 2) Connect PC3 / A2 (+ve input) to GND and PC2 / A4 (-ve input ) to 3.3V Differential Output of ADC is 0 (approx) i.e. -3.3V (approx) 3) Connect PC3 / A2 (+ve input) to GND and PC2 / A4 (-ve input ) to GND Differential Output of ADC is (2^16) / 2 (approx) i.e. 0V (approx) 

BLOCK:
Analog to Digital Converter;Constant;Custom code to enable right shift for Offset ;Data Type Conversion;Demux;Display;Get differential mode voltage;Get single ended mode voltage;In;Multiply;Out;Reference;SubSystem;Subtract

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Display;Gain;Inport;Outport;Sum;System Initialize;stm32cube.blocks.AnalogInputForH7


MODELNAME: stm32_adc_ext_trig_gettingstarted
PATH: examples/stm32f4discovery/main/stm32_adc_ext_trig_gettingstarted.slx
BLOCKTYPE_FREQUENCY: 4;1;1;2;1;3;3;5;3;9;4;4;1;1;1;1
CHECKSUM: 1A6FD6AC42DA7106D7E9CD0A1F5FAAFD
PRODUCT_BASECODE: EC
ANNOTATION:
Get Vrefin Calibrated voltage Calculate Average Slope at init time. Pins PE10 and PE11 should be shorted  &lt;-----------&gt; Every positive edge, ADC1 is tiggered Copyright 2021 The MathWorks, Inc.  Getting Started with ADC Peripheral of STMicroelectronics STM32F4xx Based Hardware Board

BLOCK:
Analog to Digital Converter;Average Slope;Avg_Slope;Demux;Digital Port Write;Display;Divide;Event Listener;From;Get Stored Calibration at Init time;Goto;Hardware Interrupt;Measure Internal Reference Voltage;Measure Temperature;Out;Product;Pulse Generator;Read Converted Signals From ADC;Reference;Reference Voltage at which internal calibration measured;SubSystem;Sum;TS_CAL1 Temperature measured at 30 degC;TS_CAL1_Temp_At_30degC;TS_CAL2 Temperature measured at 110 degC;TS_CAL2_Temp Temperature at which TS_CAL1 is measured;TS_CAL2_Temp Temperature at which TS_CAL2 is measured;Temperature;Vref;Vref_CAL_Stored;Vref_Cal;Vrefin Calibration;Vrefint;Vrefint_Cnts;Vtemp_Cnts;function

BLOCKTYPE:
Constant;Demux;DiscretePulseGenerator;Display;EventListener;From;Goto;Inport;Memory Copy;Outport;Product;Sum;TriggerPort;stm32cube.blocks.AnalogInput;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt


MODELNAME: stm32_adc_gettingstarted
PATH: examples/stm32f4discovery/main/stm32_adc_gettingstarted.slx
BLOCKTYPE_FREQUENCY: 4;1;2;1;3;3;5;3;7;4;4;1
CHECKSUM: 683ACC7C5085DF955FB28EDFF2676B84
PRODUCT_BASECODE: EC
ANNOTATION:
Get Vrefin Calibrated voltage Calculate Average Slope at init time.  Getting Started with ADC Peripheral of STMicroelectronics STM32F4xx Based Hardware Board Copyright 2021 The MathWorks, Inc.

BLOCK:
Analog to Digital Converter;Average Slope;Avg_Slope;Demux;Display;Divide;Event Listener;From;Get Stored Calibration at Init time;Goto;Measure Internal Reference Voltage;Measure Temperature;Product;Reference;Reference Voltage at which internal calibration measured;SubSystem;Sum;TS_CAL1 Temperature measured at 30 degC;TS_CAL1_Temp_At_30degC;TS_CAL2 Temperature measured at 110 degC;TS_CAL2_Temp Temperature at which TS_CAL1 is measured;TS_CAL2_Temp Temperature at which TS_CAL2 is measured;Temperature;Vref;Vref_CAL_Stored;Vref_Cal;Vrefin Calibration;Vrefint;Vrefint_Cnts;Vtemp_Cnts

BLOCKTYPE:
Constant;Demux;Display;EventListener;From;Goto;Inport;Memory Copy;Outport;Product;Sum;stm32cube.blocks.AnalogInput


MODELNAME: stm32_can_gettingstarted
PATH: examples/stm32f4discovery/main/stm32_can_gettingstarted.slx
BLOCKTYPE_FREQUENCY: 1;1;4;3;1;1;3
CHECKSUM: 97E9F94FF099BAE8C3CD7D995B8CCF95
PRODUCT_BASECODE: EC
BLOCK:
Blue;CAN Read;CAN Unpack;CAN Write;Counter Free-Running;Data Type Conversion;Extract Bits;Green;Red;Reference

BLOCKTYPE:
CAN Unpack;Counter Free-Running;DataTypeConversion;Extract Bits;stm32cube.blocks.CANRead;stm32cube.blocks.CANWrite;stm32cube.blocks.DigitalPortWrite

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Vehicle Network Toolbox


MODELNAME: stm32_can_sensor_stm32l4disco
PATH: examples/stm32f4discovery/main/stm32_can_sensor_stm32l4disco.slx
BLOCKTYPE_FREQUENCY: 6;2;4;4;1;2;8;8;8;8;3;1;2;1;3
CHECKSUM: 3806616863106D0E531C0FE03BCA7100
PRODUCT_BASECODE: EC
ANNOTATION:
Humidity(%RH) by linear interpolation  Temperature(degC) by linear interpolation HTS221 16 8bit Calibration registers - Addr: 30 to 3F 

BLOCK:
Add;Bit Concat;Byte Pack;CAN Write;Constant;Data Type Conversion;Demux;Divide;Extract Bits;From;Function-Call Subsystem;Goto;Hardware Interrupt;I2C Controller Read;Product;Reference;SubSystem;Subtract;Terminator;function

BLOCKTYPE:
Bit Concat;Byte pack;Constant;DataTypeConversion;Demux;Extract Bits;From;Goto;Product;Sum;Terminator;TriggerPort;stm32cube.blocks.CANWrite;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.I2CControllerRead


MODELNAME: stm32_can_sensor_stm32l5
PATH: examples/stm32f4discovery/main/stm32_can_sensor_stm32l5.slx
BLOCKTYPE_FREQUENCY: 2;2;1;2;2;1;1;1;1
CHECKSUM: A07891E42B1FF4F3EC78B82B9D9D530C
PRODUCT_BASECODE: EC
BLOCK:
Byte Unpack;CAN FD Unpack;Constant;FDCAN Read;FDCAN Write;Function-Call Subsystem;Hardware Interrupt;Humidity;Out;Reference;SubSystem;Temperature;function

BLOCKTYPE:
Byte Unpack;CAN FD Unpack;Constant;Display;Outport;TriggerPort;stm32cube.blocks.FDCANRead;stm32cube.blocks.FDCANWrite;stm32cube.blocks.HardwareInterrupt

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Vehicle Network Toolbox


MODELNAME: stm32_ex_i2c__autoincrement
PATH: examples/stm32f4discovery/main/stm32_ex_i2c__autoincrement.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;2;3;2
CHECKSUM: 0412BDFE1CC21E26C51DF9ACA17B64DD
PRODUCT_BASECODE: EC
ANNOTATION:
 Lpen HR bit Low(8bit) 1 0 Normal(10bit) 0 0 High(12 bit) 0 1  CTRL_REG1_A (20h) | ODR3 | ODR2 | ODR1 | ODR0 | LPen | Zen | Yen | Xen | 0 1 0 1 1 1 1 1  CTRL_REG4_A (23h) | BDU | BLE | FS1 |FS0 | HR | ST1 | ST0 | SPI_ENABLE | 0 0 1 1 0 0 0 0

BLOCK:
Accelerometer;Byte Pack;Constant;Event Listener;I2C Controller Write;Initialize Function;Out;Reference;SubSystem;Terminator;Vector Concatenate

BLOCKTYPE:
Byte pack;Concatenate;Constant;EventListener;Outport;Terminator;stm32cube.blocks.I2CControllerRead;stm32cube.blocks.I2CControllerWrite


MODELNAME: stm32_ex_i2c__linearsensitivity
PATH: examples/stm32f4discovery/main/stm32_ex_i2c__linearsensitivity.slx
BLOCKTYPE_FREQUENCY: 2;1;2;1;2;1;2
CHECKSUM: 21E6965A47EBA7D51900BF28F8706FFA
PRODUCT_BASECODE: EC
ANNOTATION:
 Full-scale selection. Default value: 00(00: ±2 g; 01: ±4 g; 10: ±8 g; 11: ±16 g)  CTRL_REG1_A (20h) | ODR3 | ODR2 | ODR1 | ODR0 | LPen | Zen | Yen | Xen | 0 1 0 1 1 1 1 1  CTRL_REG4_A (23h) | BDU | BLE | FS1 |FS0 | HR | ST1 | ST0 | SPI_ENABLE | 0 0 1 1 0 0 0 0  Operating mode LPen bit HR bit Low power mode (8-bit data output) 1 0 Normal mode (10-bit data output) 0 0 high resolution (12bit data output) 0 1 

BLOCK:
Accelerometer;Constant;Event Listener;Gain;I2C Controller Write;Initialize Function;Out;Reference;SubSystem;Terminator

BLOCKTYPE:
Constant;EventListener;Gain;Outport;Terminator;stm32cube.blocks.I2CControllerRead;stm32cube.blocks.I2CControllerWrite


MODELNAME: stm32_ex_i2c_basic
PATH: examples/stm32f4discovery/main/stm32_ex_i2c_basic.slx
ANNOTATION: CTRL_REG1_A (20h) | ODR3 | ODR2 | ODR1 | ODR0 | LPen | Zen | Yen | Xen | 0 1 0 1 0 1 1 1
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: D4DB6477DEBBFC847D8AEA3F84586265
PRODUCT_BASECODE: EC
BLOCK:
Accelerometer;Constant;Event Listener;I2C Controller Write;Initialize Function;Out;Reference;SubSystem;Terminator

BLOCKTYPE:
Constant;EventListener;Outport;Terminator;stm32cube.blocks.I2CControllerRead;stm32cube.blocks.I2CControllerWrite


MODELNAME: stm32_ex_i2c_byteorder
PATH: examples/stm32f4discovery/main/stm32_ex_i2c_byteorder.slx
BLOCKTYPE_FREQUENCY: 2;1;2;1;2;1;2
CHECKSUM: 7A2DD3EDE0B4CDE8E28B6C42439A6329
PRODUCT_BASECODE: EC
ANNOTATION:
 CTRL_REG1_A (20h) | ODR3 | ODR2 | ODR1 | ODR0 | LPen | Zen | Yen | Xen | 0 1 0 1 1 1 1 1  CTRL_REG4_A (23h) | BDU | BLE | FS1 |FS0 | HR | ST1 | ST0 | SPI_ENABLE | 0 0 1 1 0 0 0 0  Operating mode LPen bit HR bit Low power mode (8-bit data output) 1 0 Normal power mode (10-bit data output) 0 0 High resolution mode (12-bit data output) 0 1  Full-scale selection. Default value: 00(00: ±2 g; 01: ±4 g; 10: ±8 g; 11: ±16 g)

BLOCK:
Accelerometer;Constant;Event Listener;Gain;I2C Controller Write;Initialize Function;Out;Reference;SubSystem;Terminator

BLOCKTYPE:
Constant;EventListener;Gain;Outport;Terminator;stm32cube.blocks.I2CControllerRead;stm32cube.blocks.I2CControllerWrite


MODELNAME: stm32_external_mode
PATH: examples/stm32f4discovery/main/stm32_external_mode.slx
BLOCK: Dashboard Scope;Gain;Manual Switch;Pulse Generator;Scope;Sine Wave;Slider
BLOCKTYPE: DashboardScope;DiscretePulseGenerator;Gain;ManualSwitch;Scope;Sin;SliderBlock
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: FED971694E1E470A29776352C546C014
PRODUCT_BASECODE: EC
ANNOTATION:
 Communicating with STMicroelectronics STM32F4xx Based Hardware Board Copyright 2021 The MathWorks, Inc.


MODELNAME: stm32_fdcan_gettingstarted
PATH: examples/stm32f4discovery/main/stm32_fdcan_gettingstarted.slx
BLOCKTYPE_FREQUENCY: 1;1;4;3;3;1;1
CHECKSUM: D1AACED8C82894FC674743D2EBB4F32F
PRODUCT_BASECODE: EC
BLOCK:
Blue;CAN FD Unpack;Counter Free-Running;Data Type Conversion;Extract Bits;FDCAN Read;FDCAN Write;Green;Red;Reference

BLOCKTYPE:
CAN FD Unpack;Counter Free-Running;DataTypeConversion;Extract Bits;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.FDCANRead;stm32cube.blocks.FDCANWrite

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Vehicle Network Toolbox


MODELNAME: stm32_fdcan_intr_led_stm32l5_1
PATH: examples/stm32f4discovery/main/stm32_fdcan_intr_led_stm32l5_1.slx
BLOCKTYPE_FREQUENCY: 1;1;4;3;1;3;1;1;1
CHECKSUM: B46E2A644FFAECAF70D803DE4AC9D7EA
PRODUCT_BASECODE: EC
BLOCK:
Blue;CAN FD Unpack;Counter Free-Running;Data Type Conversion;Extract Bits;FDCAN Read;FDCAN Write;Function-Call Subsystem;Green;Hardware Interrupt;Red;Reference;SubSystem;function

BLOCKTYPE:
CAN FD Unpack;Counter Free-Running;DataTypeConversion;Extract Bits;TriggerPort;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.FDCANRead;stm32cube.blocks.FDCANWrite;stm32cube.blocks.HardwareInterrupt


MODELNAME: stm32_fdcan_intr_led_stm32l5_2
PATH: examples/stm32f4discovery/main/stm32_fdcan_intr_led_stm32l5_2.slx
BLOCKTYPE_FREQUENCY: 1;3;3;1;3;1;1;1
CHECKSUM: C1CFB7E2526AF35782763F93A0535298
PRODUCT_BASECODE: EC
BLOCK:
CAN FD Unpack;Data Type Conversion;Digital Port Write;Extract Bits;FDCAN Read;FDCAN Write;Function-Call Subsystem;Hardware Interrupt;Reference;SubSystem;function

BLOCKTYPE:
CAN FD Unpack;DataTypeConversion;Extract Bits;TriggerPort;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.FDCANRead;stm32cube.blocks.FDCANWrite;stm32cube.blocks.HardwareInterrupt


MODELNAME: stm32_fdcan_polling_led_stm32l5_2
PATH: examples/stm32f4discovery/main/stm32_fdcan_polling_led_stm32l5_2.slx
BLOCK: CAN FD Unpack;Data Type Conversion;Digital Port Write;Extract Bits;FDCAN Read;FDCAN Write;Reference
BLOCKTYPE_FREQUENCY: 1;3;3;3;1;1
CHECKSUM: E55262C7F4DF0EA49CEB0DC9CCDCC4C2
PRODUCT_BASECODE: EC
BLOCKTYPE:
CAN FD Unpack;DataTypeConversion;Extract Bits;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.FDCANRead;stm32cube.blocks.FDCANWrite


MODELNAME: stm32_fdcan_sensor_stm32l5_1
PATH: examples/stm32f4discovery/main/stm32_fdcan_sensor_stm32l5_1.slx
BLOCKTYPE_FREQUENCY: 6;2;1;4;7;1;5;8;8;1;8;8;3;1;3;1;2;1;3
CHECKSUM: 77C4EDA7E0B426B8C9C0CD50D31F28CF
PRODUCT_BASECODE: EC
ANNOTATION:
Humidity(%RH) by linear interpolation  Temperature(degC) by linear interpolation HTS221 16 8bit Calibration registers - Addr: 30 to 3F 

BLOCK:
Add;Bit Concat;Byte Pack;CAN FD Unpack;Constant;Data Type Conversion;Demux;Digital Port Write;Divide;Extract Bits;FDCAN Read;FDCAN Write;From;Function-Call Subsystem;Goto;Hardware Interrupt;I2C Controller Read;Mux;Product;Reference;SubSystem;Subtract;Terminator;function

BLOCKTYPE:
Bit Concat;Byte pack;CAN FD Unpack;Constant;DataTypeConversion;Demux;Extract Bits;From;Goto;Mux;Product;Sum;Terminator;TriggerPort;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.FDCANRead;stm32cube.blocks.FDCANWrite;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.I2CControllerRead


MODELNAME: stm32_fdcan_sensor_stm32l5_2
PATH: examples/stm32f4discovery/main/stm32_fdcan_sensor_stm32l5_2.slx
BLOCKTYPE_FREQUENCY: 2;2;1;4;1;3;3;3;1;3;1;1;1
CHECKSUM: 71E738063E9316C311C203743ACF53B5
PRODUCT_BASECODE: EC
BLOCK:
Blue;Byte Unpack;CAN FD Unpack;Counter Free-Running;Counter value;Data Type Conversion;Demux;Extract Bits;FDCAN Read;FDCAN Write;Function-Call Subsystem;Green;Hardware Interrupt;Humidity;Out;Red;Reference;SubSystem;Temperature;function

BLOCKTYPE:
Byte Unpack;CAN FD Unpack;Counter Free-Running;DataTypeConversion;Demux;Display;Extract Bits;Outport;TriggerPort;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.FDCANRead;stm32cube.blocks.FDCANWrite;stm32cube.blocks.HardwareInterrupt


MODELNAME: stm32_gettingstarted
PATH: examples/stm32f4discovery/main/stm32_gettingstarted.slx
BLOCK: Blue LED;Pulse Generator;Reference
BLOCKTYPE: DiscretePulseGenerator;stm32cube.blocks.DigitalPortWrite
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: C54DF560FB1E8DE03A0E0E7607833CA2
PRODUCT_BASECODE: EC
ANNOTATION:
 Getting Started with STMicroelectronics STM32F4xx Based Hardware Board Copyright 2021 The MathWorks, Inc.


MODELNAME: stm32_hwi_gettingstarted
PATH: examples/stm32f4discovery/main/stm32_hwi_gettingstarted.slx
BLOCKTYPE_FREQUENCY: 3;1;4;1;1;1;1
CHECKSUM: B9172CAE7AED0A959F511105CB5FE17F
PRODUCT_BASECODE: EC
ANNOTATION:
 Getting Started with Hardware Interrupt block for STMicroelectronics STM32F4xx Based Hardware Board Copyright 2021 The MathWorks, Inc.

BLOCK:
Blue LED;Hardware Interrupt;ISR for Event;Multiport Switch;Out;Pulse Generator;Reference;Repeating Sequence Stair;SubSystem;Toggle at every 1000ms;Toggle at every 100ms;Toggle at every 500ms;function

BLOCKTYPE:
DiscretePulseGenerator;MultiPortSwitch;Outport;Repeating Sequence Stair;TriggerPort;stm32cube.blocks.DigitalPortWrite;stm32cube.blocks.HardwareInterrupt


MODELNAME: stm32_multitasking_gettingstarted
PATH: examples/stm32f4discovery/main/stm32_multitasking_gettingstarted.slx
BLOCKTYPE_FREQUENCY: 3;1;4;1;1;1;1
CHECKSUM: DCF0421FE06C59D722646E221DE0D87E
PRODUCT_BASECODE: EC
ANNOTATION:
 Getting Started with STMicroelectronics STM32F4xx Based Hardware Board Copyright 2021 The MathWorks, Inc.

BLOCK:
Digital Port Read;Digital Port Write;Multiport Switch;Out;Pulse Generator;Reference;Repeating Sequence Stair;SubSystem;Toggle at every 1000ms;Toggle at every 100ms;Toggle at every 500ms;Trigger;Triggered Subsystem

BLOCKTYPE:
DiscretePulseGenerator;MultiPortSwitch;Outport;Repeating Sequence Stair;TriggerPort;stm32cube.blocks.DigitalPortRead;stm32cube.blocks.DigitalPortWrite


MODELNAME: stm32_pwmgettingstarted
PATH: examples/stm32f4discovery/main/stm32_pwmgettingstarted.slx
BLOCKTYPE_FREQUENCY: 4;6;1;3;3;1;1
CHECKSUM: 9C7D72D771513E3B33B6F20ABA3A990C
PRODUCT_BASECODE: EC
ANNOTATION:
Copyright 2021 The MathWorks, Inc.  TIM1 CH1 pin PE9 should be connected to PF14 TIM1 CH1N pin PE8 should be connected to PF15 TIM1_CH2 pin PE11 should be connected to PE12   Measure the duty cycle and frequency of generated PWM signal   Monitor &amp; Tune frequency and duty cycle of PWM signals on STMicroelectronics STM32F4xx Based Hardware Board  Measure duty cycle and frequency of CH1 complementary output  Measure duty cycle and frequency of CH1 output  Measure duty cycle and frequency of CH2 output  Generate PWM signals on Channel 1 and Channel 2 of timer 1

BLOCK:
Channel 1 duty cycle (in %);Channel 2 duty cycle (in %);Constant;Digital Port Read;Frequency (in counts);Function-Call Subsystem;Hardware Interrupt;Out;PWM Counter Enable;PWM Output;Reference;SubSystem;function

BLOCKTYPE:
Constant;Outport;SliderSwitchBlock;TriggerPort;stm32cube.blocks.DigitalPortRead;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.PWMOutput


MODELNAME: stm32_spi_eeprom_interrupt
PATH: examples/stm32f4discovery/main/stm32_spi_eeprom_interrupt.slx
ANNOTATION: Communicating with an SPI based EEPROM using STM32 Input Data EEPROM Write and Read Data Display
BLOCKTYPE_FREQUENCY: 2;3;1;1;4;13;1;1;2;4;1;6;4;1;1;3;2;4;1;1;2;3;1;3;3
CHECKSUM: 36B47D5F9D4FCBD87D809D89AAC1BB3F
PRODUCT_BASECODE: EC
BLOCK:
Bus Creator;Bus Selector;Byte Pack;Byte Unpack;Compare To Constant;Constant;Copyright Notice;Data;Data Realignment;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Enable;Function-Call Generator;Function-Call Split;Int16 Data;Int32 Data;Mux;Out;Rate Transition;Read Address;Read Command;Read Data;Read Dummy Data;Read EEPROM Data;Reference;Rx Data;Rx_Data;SPI Receive;SPI Transmit;SPI_Rx;SPI_Tx;STM32 Hardware Interrupt;Selector;SubSystem;Terminator;Transmit Read Command;Tx Data;Write Address;Write Command;Write Data;Write EEPROM Data;Write Enable;function;uint16 Data

BLOCKTYPE:
BusCreator;BusSelector;Byte Unpack;Byte pack;Compare To Constant;Constant;Copyright Notice;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Display;EnablePort;Function-Call Generator;FunctionCallSplit;Inport;Mux;Outport;RateTransition;Selector;Terminator;TriggerPort;stm32cube.blocks.HardwareInterrupt;stm32cube.blocks.SPIControllerReceive;stm32cube.blocks.SPIControllerTransmit

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;MATLAB Coder;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


