diplom/научка/code/matlab_stm_emulate/mcu_test_r2021a.mdl
2025-05-09 21:26:59 +03:00

3713 lines
112 KiB
Plaintext

Model {
Name "mcu_test_r2021a"
Version 10.3
SavedCharacterEncoding "windows-1251"
ModelUUID "81bcf01a-e60c-4cad-87ae-a8cddc94d877"
GraphicalInterface {
NumRootInports 0
NumRootOutports 0
ParameterArgumentNames ""
ComputedModelVersion "5.15"
NumModelReferences 0
NumTestPointedSignals 0
NumProvidedFunctions 0
NumRequiredFunctions 0
NumResetEvents 0
HasInitializeEvent 0
HasTerminateEvent 0
PreCompExecutionDomainType "Unset"
IsExportFunctionModel 0
SimulinkSubDomainType "Simulink"
NumParameterArguments 0
NumExternalFileReferences 0
OrderedModelArguments 1
}
slprops.hdlmdlprops {
$PropName "HDLParams"
$ObjectID 1
Array {
Type "Cell"
Dimension 2
Cell "HDLSubsystem"
Cell "$bdroot"
PropName "mdlProps"
}
}
EnableAccessToBaseWorkspace on
ScopeRefreshTime 0.035000
OverrideScopeRefreshTime on
DataTypeOverride "UseLocalSettings"
DataTypeOverrideAppliesTo "AllNumericTypes"
MinMaxOverflowLogging "UseLocalSettings"
MinMaxOverflowArchiveMode "Overwrite"
FPTRunName "Run 1"
MaxMDLFileLineLength 120
UserBdParams "PhysicalModelingChecksum;PhysicalModelingParameterChecksum;PhysicalModelingProducts"
LastSavedArchitecture "win64"
Object {
$PropName "BdWindowsInfo"
$ObjectID 2
$ClassName "Simulink.BDWindowsInfo"
Object {
$PropName "WindowsInfo"
$ObjectID 3
$ClassName "Simulink.WindowInfo"
IsActive [1]
Location [-1.0, -8.0, 1922.0, 1089.0]
Object {
$PropName "ModelBrowserInfo"
$ObjectID 4
$ClassName "Simulink.ModelBrowserInfo"
Visible [1]
DockPosition "Left"
Width [50]
Height [50]
Filter [9]
Minimized "On"
}
Object {
$PropName "ExplorerBarInfo"
$ObjectID 5
$ClassName "Simulink.ExplorerBarInfo"
Visible [1]
}
Array {
Type "Simulink.EditorInfo"
Dimension 7
Object {
$ObjectID 6
IsActive [1]
IsTabbed [1]
ViewObjType "SimulinkTopLevel"
LoadSaveID "0"
Extents [1818.0, 853.0]
ZoomFactor [1.25]
Offset [-104.00440401163451, -249.64058400573435]
SceneRectInView [-104.00440401163451, -249.64058400573435, 1454.4, 682.4]
}
Object {
$ObjectID 7
IsActive [0]
IsTabbed [1]
ViewObjType "SimulinkSubsys"
LoadSaveID "90"
Extents [1882.0, 853.0]
ZoomFactor [0.41615902062715537]
Offset [-1989.1282269477724, -1054.6702109751827]
SceneRectInView [-1989.1282269477724, -1054.6702109751827, 4522.3097583318249, 2049.6972496583671]
}
Object {
$ObjectID 8
IsActive [0]
IsTabbed [0]
ViewObjType "SimulinkSubsys"
LoadSaveID "47"
Extents [1580.0, 612.0]
ZoomFactor [0.8]
Offset [-474.35864206913561, -215.86281052304787]
SceneRectInView [-474.35864206913561, -215.86281052304787, 1975.0, 765.0]
}
Object {
$ObjectID 9
IsActive [0]
IsTabbed [0]
ViewObjType "SimulinkSubsys"
LoadSaveID "68"
Extents [1580.0, 612.0]
ZoomFactor [1.0]
Offset [-547.5, -77.75]
SceneRectInView [-547.5, -77.75, 1580.0, 612.0]
}
Object {
$ObjectID 10
IsActive [0]
IsTabbed [0]
ViewObjType "SimulinkSubsys"
LoadSaveID "68:459"
Extents [1580.0, 612.0]
ZoomFactor [1.5]
Offset [-166.00911458333331, 44.083333333333329]
SceneRectInView [-166.00911458333331, 44.083333333333329, 1053.3333333333333, 408.0]
}
Object {
$ObjectID 11
IsActive [0]
IsTabbed [0]
ViewObjType "SimulinkSubsys"
LoadSaveID "53"
Extents [1580.0, 824.0]
ZoomFactor [1.5]
Offset [-187.22623411259053, 22.183333333333337]
SceneRectInView [-187.22623411259053, 22.183333333333337, 1053.3333333333333, 549.33333333333337]
}
Object {
$ObjectID 12
IsActive [0]
IsTabbed [0]
ViewObjType "SimulinkSubsys"
LoadSaveID "53:459"
Extents [1580.0, 824.0]
ZoomFactor [1.5]
Offset [-212.47578124999995, -14.18333333333328]
SceneRectInView [-212.47578124999995, -14.18333333333328, 1053.3333333333333, 549.33333333333337]
}
PropName "EditorsInfo"
}
Array {
Type "Simulink.DockComponentInfo"
Dimension 2
Object {
$ObjectID 13
Type "GLUE2:PropertyInspector"
ID "Property Inspector"
Visible [1]
CreateCallback ""
UserData ""
Floating [0]
DockPosition "Right"
Width [640]
Height [480]
Minimized "On"
}
Object {
$ObjectID 14
Type "Simulink:Editor:ReferencedFiles"
ID "Referenced Files"
Visible [0]
CreateCallback ""
UserData "{\"filterShowRefModels\":\"true\",\"filterShowRefSubs\":\"true\",\"filterShowOnlyDirtyFiles\":\"false\"}\n"
Floating [0]
DockPosition "Left"
Width [640]
Height [480]
Minimized "Unset"
}
PropName "DockComponentsInfo"
}
WindowState "AAAA/wAAAAD9AAAAAwAAAAAAAAE0AAADkvwCAAAABPsAAAAWAEQAbwBjAGsAVwBpAGQAZwBlAHQAMwEAAAAxAAAB+AAAA"
"AAAAAAA+wAAABYARABvAGMAawBXAGkAZABnAGUAdAA0AAAAAAD/////AAAAAAAAAAD8AAAAeQAAA5IAAAAAAP////oAAAABAgAAAAL7AAAAUgBHA"
"EwAVQBFADIAIAB0AHIAZQBlACAAYwBvAG0AcABvAG4AZQBuAHQALwBHAEwAVQBFADIAIAB0AHIAZQBlACAAYwBvAG0AcABvAG4AZQBuAHQAAAAAA"
"P////8AAABjAP////sAAABsAEwAaQBiAHIAYQByAHkAQgByAG8AdwBzAGUAcgAyACAATABpAGIAcgBhAHIAeQBCAHIAbwB3AHMAZQByAFMAdAB1A"
"GQAaQBvAEMAbwBtAHAAbwBuAGUAbgB0AC8AbQBjAHUAXwB0AGUAcwB0AQAAAAD/////AAAAAAAAAAD7AAAAYABTAGkAbQB1AGwAaQBuAGsAOgBFA"
"GQAaQB0AG8AcgA6AFIAZQBmAGUAcgBlAG4AYwBlAGQARgBpAGwAZQBzAC8AUgBlAGYAZQByAGUAbgBjAGUAZAAgAEYAaQBsAGUAcwAAAAAA/////"
"wAAAIwA////AAAAAQAAAAAAAAAA/AIAAAAB+wAAAFQARwBMAFUARQAyADoAUAByAG8AcABlAHIAdAB5AEkAbgBzAHAAZQBjAHQAbwByAC8AUAByA"
"G8AcABlAHIAdAB5ACAASQBuAHMAcABlAGMAdABvAHIAAAAAAP////8AAAGsAP///wAAAAMAAAdAAAAA0PwBAAAAAfv/////AAAAAAD/////AAABW"
"QD///8AAAdAAAADkgAAAAEAAAACAAAAAQAAAAL8AAAAAwAAAAAAAAABAAAANgBjAG8AbABsAGEAcABzAGkAYgBsAGUAUABhAG4AZQBsAFQAbwBvA"
"GwAQgBhAHIATABlAGYAdAMAAAAA/////wAAAAAAAAAAAAAAAQAAAAEAAAA4AGMAbwBsAGwAYQBwAHMAaQBiAGwAZQBQAGEAbgBlAGwAVABvAG8Ab"
"ABCAGEAcgBSAGkAZwBoAHQDAAAAAP////8AAAAAAAAAAAAAAAMAAAABAAAAOgBjAG8AbABsAGEAcABzAGkAYgBsAGUAUABhAG4AZQBsAFQAbwBvA"
"GwAQgBhAHIAQgBvAHQAdABvAG0AAAAAAP////8AAAAAAAAAAA=="
Array {
Type "Cell"
Dimension 0
PropName "PersistedApps"
}
WindowUuid "911a9d64-1af2-48fc-86ee-79e738216ac5"
}
BDUuid "f76e6f80-ffa6-4a3f-b438-ea0f47fbf96e"
}
HideAutomaticNames on
SequenceViewerTimePrecision 3
SequenceViewerHistory 1000
PhysicalModelingChecksum "3478853266"
PhysicalModelingParameterChecksum "2504517342"
PhysicalModelingProducts "Power_System_Blocks"
Created "Wed Apr 17 12:03:54 2024"
Creator "I"
ModifiedByFormat "%<Auto>"
LastModifiedBy "wot89"
ModifiedDateFormat "%<Auto>"
LastModifiedDate "Sat Sep 07 08:53:32 2024"
ModelVersionFormat "%<AutoIncrement:1.0>"
SampleTimeColors off
SampleTimeAnnotations off
LibraryLinkDisplay "disabled"
WideLines off
ShowLineDimensions off
ShowPortDataTypes off
ShowAllPropagatedSignalLabels off
PortDataTypeDisplayFormat "AliasTypeOnly"
ShowEditTimeErrors on
ShowEditTimeWarnings on
ShowEditTimeAdvisorChecks off
ShowPortUnits off
ShowDesignRanges off
ShowLoopsOnError on
IgnoreBidirectionalLines off
ShowStorageClass off
ShowTestPointIcons on
ShowSignalResolutionIcons on
ShowViewerIcons on
VariantCondition off
ShowLinearizationAnnotations on
ShowVisualizeInsertedRTB on
ShowMarkup on
BlockNameDataTip off
BlockParametersDataTip off
BlockDescriptionStringDataTip off
BlockVariantConditionDataTip off
BrowserShowLibraryLinks off
FunctionConnectors off
ScheduleConnectors on
BrowserLookUnderMasks off
MultithreadedSim "auto"
SimulationMode "normal"
SILPILModeSetting "automated"
SILPILSystemUnderTest "topmodel"
SILPILSimulationModeTopModel "normal"
SILPILSimulationModeModelRef "normal"
SimTabSimulationMode "normal"
CodeVerificationMode "software-in-the-loop (sil)"
PauseTimes "5"
NumberOfSteps 1
SnapshotBufferSize 10
SnapshotInterval 10
NumberOfLastSnapshots 0
EnablePacing off
PacingRate 1
LinearizationMsg "none"
Profile off
ParamWorkspaceSource "MATLABWorkspace"
AccelSystemTargetFile "accel.tlc"
AccelTemplateMakefile "accel_default_tmf"
AccelMakeCommand "make_rtw"
TryForcingSFcnDF off
Object {
$PropName "DataLoggingOverride"
$ObjectID 15
$ClassName "Simulink.SimulationData.ModelLoggingInfo"
model_ "mcu_test_r2021a"
overrideMode_ [0.0]
Array {
Type "Cell"
Dimension 1
Cell "mcu_test_r2021a"
PropName "logAsSpecifiedByModels_"
}
Array {
Type "Cell"
Dimension 1
Cell []
PropName "logAsSpecifiedByModelsSSIDs_"
}
}
Object {
$PropName "InstrumentedSignals"
$ObjectID 16
$ClassName "Simulink.HMI.InstrumentedSignals"
Persistence []
}
ExtModeBatchMode off
ExtModeEnableFloating on
ExtModeTrigType "manual"
ExtModeTrigMode "normal"
ExtModeTrigPort "1"
ExtModeTrigElement "any"
ExtModeTrigSignalOutputPortIndex 0
ExtModeTrigDuration 1000
ExtModeTrigDurationFloating "auto"
ExtModeTrigHoldOff 0
ExtModeTrigDelay 0
ExtModeTrigDirection "rising"
ExtModeTrigLevel 0
ExtModeArchiveMode "off"
ExtModeAutoIncOneShot off
ExtModeIncDirWhenArm off
ExtModeAddSuffixToVar off
ExtModeWriteAllDataToWs off
ExtModeArmWhenConnect on
ExtModeSkipDownloadWhenConnect off
ExtModeLogAll on
ExtModeAutoUpdateStatusClock on
VariantFading on
ShowModelReferenceBlockVersion off
ShowModelReferenceBlockIO off
OrderedModelArguments on
Array {
Type "Handle"
Dimension 1
Simulink.ConfigSet {
$ObjectID 17
Version "21.0.0"
DisabledProps []
Description ""
Array {
Type "Handle"
Dimension 11
Simulink.SolverCC {
$ObjectID 18
Version "21.0.0"
Array {
Type "Cell"
Dimension 2
Cell "SampleTimeConstraint"
Cell "PositivePriorityOrder"
PropName "DisabledProps"
}
Description ""
Components []
StartTime "0.0"
StopTime "1"
AbsTol "auto"
AutoScaleAbsTol on
FixedStep "Ts"
InitialStep "auto"
MaxOrder 5
ZcThreshold "auto"
ConsecutiveZCsStepRelTol "10*128*eps"
MaxConsecutiveZCs "1000"
ExtrapolationOrder 4
NumberNewtonIterations 1
MaxStep "auto"
MinStep "auto"
MaxConsecutiveMinStep "1"
RelTol "1e-3"
EnableMultiTasking off
ConcurrentTasks on
SolverName "FixedStepDiscrete"
SolverJacobianMethodControl "auto"
DaesscMode "auto"
ShapePreserveControl "DisableAll"
ZeroCrossControl "UseLocalSettings"
ZeroCrossAlgorithm "Nonadaptive"
AlgebraicLoopSolver "Auto"
SolverInfoToggleStatus on
IsAutoAppliedInSIP off
SolverResetMethod "Fast"
PositivePriorityOrder on
AutoInsertRateTranBlk off
SampleTimeConstraint "Unconstrained"
InsertRTBMode "Whenever possible"
SampleTimeProperty []
DecoupledContinuousIntegration off
MinimalZcImpactIntegration off
ODENIntegrationMethod "ode3"
}
Simulink.DataIOCC {
$ObjectID 19
Version "21.0.0"
DisabledProps []
Description ""
Components []
Decimation "1"
ExternalInput "[t, u]"
FinalStateName "xFinal"
InitialState "xInitial"
LimitDataPoints off
MaxDataPoints "1000"
LoadExternalInput off
LoadInitialState off
SaveFinalState off
SaveOperatingPoint off
SaveFormat "Dataset"
SignalLoggingSaveFormat "Dataset"
SaveOutput on
SaveState off
SignalLogging on
DSMLogging on
InspectSignalLogs off
VisualizeSimOutput on
StreamToWorkspace off
StreamVariableName "streamout"
SaveTime on
ReturnWorkspaceOutputs on
StateSaveName "xout"
TimeSaveName "tout"
OutputSaveName "yout"
SignalLoggingName "logsout"
DSMLoggingName "dsmout"
OutputOption "RefineOutputTimes"
OutputTimes "[]"
ReturnWorkspaceOutputsName "out"
Refine "1"
LoggingToFile off
DatasetSignalFormat "timeseries"
LoggingFileName "out.mat"
LoggingIntervals "[-inf, inf]"
}
Simulink.OptimizationCC {
$ObjectID 20
Version "21.0.0"
Array {
Type "Cell"
Dimension 10
Cell "BooleansAsBitfields"
Cell "PassReuseOutputArgsAs"
Cell "PassReuseOutputArgsThreshold"
Cell "ZeroExternalMemoryAtStartup"
Cell "ZeroInternalMemoryAtStartup"
Cell "OptimizeModelRefInitCode"
Cell "NoFixptDivByZeroProtection"
Cell "UseSpecifiedMinMax"
Cell "EfficientTunableParamExpr"
Cell "UseRowMajorAlgorithm"
PropName "DisabledProps"
}
Description ""
Components []
BlockReduction off
BooleanDataType on
ConditionallyExecuteInputs on
DefaultParameterBehavior "Inlined"
UseDivisionForNetSlopeComputation "off"
GainParamInheritBuiltInType off
UseFloatMulNetSlope off
InheritOutputTypeSmallerThanSingle off
DefaultUnderspecifiedDataType "double"
UseSpecifiedMinMax off
InlineInvariantSignals off
OptimizeBlockIOStorage off
BufferReuse on
EnhancedBackFolding on
CachingGlobalReferences off
GlobalBufferReuse on
StrengthReduction off
AdvancedOptControl ""
ExpressionFolding on
BooleansAsBitfields off
BitfieldContainerType "uint_T"
BitwiseOrLogicalOp "Same as modeled"
EnableMemcpy on
MemcpyThreshold 64
PassReuseOutputArgsAs "Structure reference"
PassReuseOutputArgsThreshold 0
ExpressionDepthLimit 128
LocalBlockOutputs on
RollThreshold 5
StateBitsets off
DataBitsets off
ActiveStateOutputEnumStorageType "Native Integer"
ZeroExternalMemoryAtStartup on
ZeroInternalMemoryAtStartup on
InitFltsAndDblsToZero off
NoFixptDivByZeroProtection off
EfficientFloat2IntCast off
EfficientMapNaN2IntZero on
LifeSpan "auto"
MaxStackSize "Inherit from target"
BufferReusableBoundary on
SimCompilerOptimization "off"
AccelVerboseBuild off
OptimizeBlockOrder "speed"
OptimizeDataStoreBuffers on
BusAssignmentInplaceUpdate on
DifferentSizesBufferReuse on
UseRowMajorAlgorithm off
OptimizationLevel "level2"
OptimizationPriority "Balanced"
OptimizationCustomize on
LabelGuidedReuse off
MultiThreadedLoops off
DenormalBehavior "GradualUnderflow"
EfficientTunableParamExpr off
}
Simulink.DebuggingCC {
$ObjectID 21
Version "21.0.0"
Array {
Type "Cell"
Dimension 2
Cell "UseOnlyExistingSharedCode"
Cell "TasksWithSamePriorityMsg"
PropName "DisabledProps"
}
Description ""
Components []
RTPrefix "error"
ConsistencyChecking "none"
ArrayBoundsChecking "none"
SignalInfNanChecking "none"
StringTruncationChecking "error"
SignalRangeChecking "none"
ReadBeforeWriteMsg "UseLocalSettings"
WriteAfterWriteMsg "UseLocalSettings"
WriteAfterReadMsg "UseLocalSettings"
AlgebraicLoopMsg "warning"
ArtificialAlgebraicLoopMsg "warning"
SaveWithDisabledLinksMsg "warning"
SaveWithParameterizedLinksMsg "warning"
CheckSSInitialOutputMsg on
UnderspecifiedInitializationDetection "Simplified"
MergeDetectMultiDrivingBlocksExec "error"
CheckExecutionContextPreStartOutputMsg off
SignalResolutionControl "UseLocalSettings"
BlockPriorityViolationMsg "warning"
MinStepSizeMsg "warning"
TimeAdjustmentMsg "none"
MaxConsecutiveZCsMsg "error"
MaskedZcDiagnostic "warning"
IgnoredZcDiagnostic "warning"
SolverPrmCheckMsg "none"
InheritedTsInSrcMsg "warning"
MultiTaskDSMMsg "error"
MultiTaskCondExecSysMsg "error"
MultiTaskRateTransMsg "error"
SingleTaskRateTransMsg "none"
TasksWithSamePriorityMsg "none"
ExportedTasksRateTransMsg "none"
SigSpecEnsureSampleTimeMsg "warning"
CheckMatrixSingularityMsg "none"
IntegerOverflowMsg "warning"
Int32ToFloatConvMsg "warning"
ParameterDowncastMsg "error"
ParameterOverflowMsg "error"
ParameterUnderflowMsg "none"
ParameterPrecisionLossMsg "warning"
ParameterTunabilityLossMsg "error"
FixptConstUnderflowMsg "none"
FixptConstOverflowMsg "none"
FixptConstPrecisionLossMsg "none"
UnderSpecifiedDataTypeMsg "none"
UnnecessaryDatatypeConvMsg "none"
VectorMatrixConversionMsg "none"
FcnCallInpInsideContextMsg "error"
SignalLabelMismatchMsg "none"
UnconnectedInputMsg "warning"
UnconnectedOutputMsg "warning"
UnconnectedLineMsg "warning"
UseOnlyExistingSharedCode "error"
SFcnCompatibilityMsg "none"
FrameProcessingCompatibilityMsg "error"
UniqueDataStoreMsg "none"
BusObjectLabelMismatch "warning"
RootOutportRequireBusObject "warning"
AssertControl "UseLocalSettings"
AllowSymbolicDim on
RowMajorDimensionSupport off
ModelReferenceIOMsg "none"
ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error"
ModelReferenceVersionMismatchMessage "none"
ModelReferenceIOMismatchMessage "none"
UnknownTsInhSupMsg "warning"
ModelReferenceDataLoggingMessage "warning"
ModelReferenceNoExplicitFinalValueMsg "none"
ModelReferenceSymbolNameMessage "warning"
ModelReferenceExtraNoncontSigs "error"
StateNameClashWarn "none"
OperatingPointInterfaceChecksumMismatchMsg "warning"
NonCurrentReleaseOperatingPointMsg "error"
PregeneratedLibrarySubsystemCodeDiagnostic "warning"
MatchCodeGenerationContextForUpdateDiagram "none"
InitInArrayFormatMsg "warning"
StrictBusMsg "ErrorLevel1"
BusNameAdapt "WarnAndRepair"
NonBusSignalsTreatedAsBus "none"
SymbolicDimMinMaxWarning "warning"
LossOfSymbolicDimsSimulationWarning "warning"
LossOfSymbolicDimsCodeGenerationWarning "error"
SymbolicDimsDataTypeCodeGenerationDiagnostic "error"
BlockIODiagnostic "none"
SFUnusedDataAndEventsDiag "warning"
SFUnexpectedBacktrackingDiag "error"
SFInvalidInputDataAccessInChartInitDiag "warning"
SFNoUnconditionalDefaultTransitionDiag "error"
SFTransitionOutsideNaturalParentDiag "warning"
SFUnreachableExecutionPathDiag "warning"
SFUndirectedBroadcastEventsDiag "warning"
SFTransitionActionBeforeConditionDiag "warning"
SFOutputUsedAsStateInMooreChartDiag "error"
SFTemporalDelaySmallerThanSampleTimeDiag "warning"
SFSelfTransitionDiag "warning"
SFExecutionAtInitializationDiag "warning"
IntegerSaturationMsg "warning"
AllowedUnitSystems "all"
UnitsInconsistencyMsg "warning"
AllowAutomaticUnitConversions on
RCSCRenamedMsg "warning"
RCSCObservableMsg "warning"
ForceCombineOutputUpdateInSim off
UnitDatabase ""
UnderSpecifiedDimensionMsg "none"
DebugExecutionForFMUViaOutOfProcess off
ArithmeticOperatorsInVariantConditions "error"
VariantConditionMismatch "none"
}
Simulink.HardwareCC {
$ObjectID 22
Version "21.0.0"
Array {
Type "Cell"
Dimension 2
Cell "ProdHWDeviceType"
Cell "ProdLongLongMode"
PropName "DisabledProps"
}
Description ""
Components []
ProdBitPerChar 8
ProdBitPerShort 16
ProdBitPerInt 32
ProdBitPerLong 64
ProdBitPerLongLong 64
ProdBitPerFloat 32
ProdBitPerDouble 64
ProdBitPerPointer 64
ProdBitPerSizeT 64
ProdBitPerPtrDiffT 64
ProdLargestAtomicInteger "Char"
ProdLargestAtomicFloat "Float"
ProdIntDivRoundTo "Zero"
ProdEndianess "LittleEndian"
ProdWordSize 64
ProdShiftRightIntArith on
ProdLongLongMode on
ProdHWDeviceType "Intel->x86-64 (Linux 64)"
TargetBitPerChar 8
TargetBitPerShort 16
TargetBitPerInt 32
TargetBitPerLong 32
TargetBitPerLongLong 64
TargetBitPerFloat 32
TargetBitPerDouble 64
TargetBitPerPointer 32
TargetBitPerSizeT 32
TargetBitPerPtrDiffT 32
TargetLargestAtomicInteger "Char"
TargetLargestAtomicFloat "None"
TargetShiftRightIntArith on
TargetLongLongMode off
TargetIntDivRoundTo "Undefined"
TargetEndianess "Unspecified"
TargetWordSize 32
TargetPreprocMaxBitsSint 32
TargetPreprocMaxBitsUint 32
TargetHWDeviceType "Specified"
TargetUnknown off
ProdEqTarget on
UseEmbeddedCoderFeatures on
UseSimulinkCoderFeatures on
HardwareBoardFeatureSet "EmbeddedCoderHSP"
}
Simulink.ModelReferenceCC {
$ObjectID 23
Version "21.0.0"
DisabledProps []
Description ""
Components []
UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
EnableRefExpFcnMdlSchedulingChecks on
CheckModelReferenceTargetMessage "error"
EnableParallelModelReferenceBuilds off
ParallelModelReferenceErrorOnInvalidPool on
ParallelModelReferenceMATLABWorkerInit "None"
ModelReferenceNumInstancesAllowed "Multi"
PropagateVarSize "Infer from blocks in model"
ModelDependencies ""
ModelReferencePassRootInputsByReference on
ModelReferenceMinAlgLoopOccurrences off
PropagateSignalLabelsOutOfModel on
SupportModelReferenceSimTargetCustomCode off
}
Simulink.SFSimCC {
$ObjectID 24
Version "21.0.0"
DisabledProps []
Description ""
Components []
SimCustomSourceCode ""
SimCustomHeaderCode ""
SimCustomInitializer ""
SimCustomTerminator ""
SimReservedNameArray []
SimUserSources ""
SimUserIncludeDirs ""
SimUserLibraries ""
SimUserDefines ""
SimCustomCompilerFlags ""
SimCustomLinkerFlags ""
SFSimEcho on
SimCtrlC on
SimIntegrity "on"
SimUseLocalCustomCode on
SimParseCustomCode on
SimAnalyzeCustomCode off
SimDebugExecutionForCustomCode off
SimGenImportedTypeDefs off
ModelFunctionsGlobalVisibility "on"
CompileTimeRecursionLimit 50
EnableRuntimeRecursion on
MATLABDynamicMemAlloc off
MATLABDynamicMemAllocThreshold 65536
LegacyBehaviorForPersistentVarInContinuousTime off
CustomCodeFunctionArrayLayout []
DefaultCustomCodeFunctionArrayLayout "NotSpecified"
CustomCodeUndefinedFunction "FilterOut"
CustomCodeGlobalsAsFunctionIO off
DefaultCustomCodeDeterministicFunctions "None"
CustomCodeDeterministicFunctions ""
SimHardwareAcceleration "generic"
SimTargetLang "C"
GPUAcceleration off
SimGPUMallocThreshold 200
SimGPUStackLimitPerThread 1024
SimGPUErrorChecks off
SimGPUCustomComputeCapability ""
SimGPUCompilerFlags ""
SimDLTargetLibrary "mkl-dnn"
SimDLAutoTuning on
}
Simulink.RTWCC {
$BackupClass "Simulink.RTWCC"
$ObjectID 25
Version "21.0.0"
Array {
Type "Cell"
Dimension 20
Cell "IncludeHyperlinkInReport"
Cell "GenerateTraceInfo"
Cell "GenerateTraceReport"
Cell "GenerateTraceReportSl"
Cell "GenerateTraceReportSf"
Cell "GenerateTraceReportEml"
Cell "PortableWordSizes"
Cell "GenerateWebview"
Cell "GenerateCodeMetricsReport"
Cell "GenerateCodeReplacementReport"
Cell "GenerateMissedCodeReplacementReport"
Cell "GenerateErtSFunction"
Cell "CreateSILPILBlock"
Cell "CodeStackProfiling"
Cell "RTWCompilerOptimization"
Cell "MakeCommand"
Cell "Toolchain"
Cell "TargetLang"
Cell "PackageGeneratedCodeAndArtifacts"
Cell "CodeExecutionProfiling"
PropName "DisabledProps"
}
Description "Simulink Real-Time"
SystemTargetFile "slrealtime.tlc"
HardwareBoard "None"
ShowCustomHardwareApp off
ShowEmbeddedHardwareApp off
TLCOptions ""
GenCodeOnly off
MakeCommand "make_rtw"
GenerateMakefile on
PackageGeneratedCodeAndArtifacts off
PackageName ""
TemplateMakefile "slrealtime_default_tmf"
PostCodeGenCommand ""
GenerateReport off
RTWVerbose on
RetainRTWFile off
RTWBuildHooks []
ProfileTLC off
TLCDebug off
TLCCoverage off
TLCAssert off
RTWUseLocalCustomCode on
RTWUseSimCustomCode off
CustomSourceCode ""
CustomHeaderCode ""
CustomInclude ""
CustomSource ""
CustomLibrary ""
CustomDefine ""
CustomBLASCallback ""
CustomLAPACKCallback ""
CustomFFTCallback ""
CustomInitializer ""
CustomTerminator ""
Toolchain "Simulink Real-Time Toolchain"
BuildConfiguration "Faster Runs"
CustomToolchainOptions []
IncludeHyperlinkInReport off
LaunchReport off
PortableWordSizes off
CreateSILPILBlock "None"
CodeExecutionProfiling on
CodeExecutionProfileVariable "executionProfile"
CodeProfilingSaveOptions "SummaryOnly"
CodeProfilingInstrumentation "off"
SILDebugging off
TargetLang "C++"
GenerateGPUCode "None"
IncludeBusHierarchyInRTWFileBlockHierarchyMap off
GenerateTraceInfo off
GenerateTraceReport off
GenerateTraceReportSl off
GenerateTraceReportSf off
GenerateTraceReportEml off
GenerateWebview off
GenerateCodeMetricsReport off
GenerateCodeReplacementReport off
GenerateMissedCodeReplacementReport off
RTWCompilerOptimization "off"
ObjectivePriorities []
RTWCustomCompilerOptimizations ""
CheckMdlBeforeBuild "Off"
SharedConstantsCachingThreshold 1024
GPUKernelNamePrefix ""
GPUDeviceID -1
GPUMallocMode "discrete"
GPUMallocThreshold 200
GPUStackLimitPerThread 1024
GPUcuBLAS on
GPUcuSOLVER on
GPUcuFFT on
GPUErrorChecks off
GPUComputeCapability "3.5"
GPUCustomComputeCapability ""
GPUCompilerFlags ""
GPUMaximumBlocksPerKernel 0
DLTargetLibrary "none"
DLAutoTuning on
DLArmComputeVersion "19.05"
DLArmComputeArch "unspecified"
Array {
Type "Handle"
Dimension 2
Simulink.CodeAppCC {
$ObjectID 26
Version "21.0.0"
Array {
Type "Cell"
Dimension 28
Cell "IgnoreCustomStorageClasses"
Cell "IgnoreTestpoints"
Cell "BlockCommentType"
Cell "InsertBlockDesc"
Cell "InsertPolySpaceComments"
Cell "SFDataObjDesc"
Cell "MATLABFcnDesc"
Cell "SimulinkDataObjDesc"
Cell "DefineNamingRule"
Cell "SignalNamingRule"
Cell "ParamNamingRule"
Cell "InternalIdentifier"
Cell "InlinedPrmAccess"
Cell "CustomSymbolStr"
Cell "CustomSymbolStrGlobalVar"
Cell "CustomSymbolStrType"
Cell "CustomSymbolStrField"
Cell "CustomSymbolStrFcn"
Cell "CustomSymbolStrModelFcn"
Cell "CustomSymbolStrFcnArg"
Cell "CustomSymbolStrBlkIO"
Cell "CustomSymbolStrTmpVar"
Cell "CustomSymbolStrMacro"
Cell "CustomSymbolStrUtil"
Cell "CustomSymbolStrEmxType"
Cell "CustomSymbolStrEmxFcn"
Cell "CustomUserTokenString"
Cell "ReqsInCode"
PropName "DisabledProps"
}
Description ""
Components []
Comment ""
ForceParamTrailComments on
GenerateComments on
CommentStyle "Auto"
IgnoreCustomStorageClasses on
IgnoreTestpoints off
MaxIdLength 31
PreserveName off
PreserveNameWithParent off
ShowEliminatedStatement on
OperatorAnnotations on
SimulinkDataObjDesc off
SFDataObjDesc off
MATLABFcnDesc off
MangleLength 1
SharedChecksumLength 8
CustomSymbolStrGlobalVar "$R$N$M"
CustomSymbolStrType "$N$R$M_T"
CustomSymbolStrField "$N$M"
CustomSymbolStrFcn "$R$N$M$F"
CustomSymbolStrModelFcn "$R$N"
CustomSymbolStrFcnArg "rt$I$N$M"
CustomSymbolStrBlkIO "rtb_$N$M"
CustomSymbolStrTmpVar "$N$M"
CustomSymbolStrMacro "$R$N$M"
CustomSymbolStrUtil "$N$C"
CustomSymbolStrEmxType "emxArray_$M$N"
CustomSymbolStrEmxFcn "emx$M$N"
CustomUserTokenString ""
CustomCommentsFcn ""
DefineNamingRule "None"
DefineNamingFcn ""
ParamNamingRule "None"
ParamNamingFcn ""
SignalNamingRule "None"
SignalNamingFcn ""
InsertBlockDesc off
InsertPolySpaceComments off
SimulinkBlockComments on
BlockCommentType "BlockPathComment"
StateflowObjectComments off
MATLABSourceComments off
EnableCustomComments off
InternalIdentifierFile ""
InternalIdentifier "Shortened"
InlinedPrmAccess "Literals"
ReqsInCode off
UseSimReservedNames off
ReservedNameArray []
EnumMemberNameClash "error"
}
slrealtime.SimulinkRealTimeTargetCC {
$BackupClass "Simulink.TargetCC"
$ObjectID 27
Version "21.0.0"
Array {
Type "Cell"
Dimension 24
Cell "IncludeMdlTerminateFcn"
Cell "SuppressErrorStatus"
Cell "ERTCustomFileBanners"
Cell "GenerateSampleERTMain"
Cell "ExistingSharedCode"
Cell "GenerateTestInterfaces"
Cell "ModelStepFunctionPrototypeControlCompliant"
Cell "PreserveStateflowLocalDataDimensions"
Cell "PurelyIntegerCode"
Cell "SupportComplex"
Cell "SupportAbsoluteTime"
Cell "SupportContinuousTime"
Cell "SupportNonInlinedSFcns"
Cell "ParenthesesLevel"
Cell "ERTMultiwordTypeDef"
Cell "MultiwordTypeDef"
Cell "RemoveDisableFunc"
Cell "RemoveResetFunc"
Cell "GenerateAllocFcn"
Cell "ArrayLayout"
Cell "MatFileLogging"
Cell "GRTInterface"
Cell "CodeReplacementLibrary"
Cell "CodeInterfacePackaging"
PropName "DisabledProps"
}
Description ""
Components []
TargetFcnLib "ansi_tfl_table_tmw.mat"
TargetLibSuffix ""
TargetPreCompLibLocation ""
GenFloatMathFcnCalls "NOT IN USE"
TargetLangStandard "C++03 (ISO)"
CodeReplacementLibrary "Simulink Real-Time CRL"
UtilityFuncGeneration "Auto"
MultiwordTypeDef "System defined"
MultiwordLength 2048
DynamicStringBufferSize 256
GenerateFullHeader on
InferredTypesCompatibility off
ExistingSharedCode ""
GenerateSampleERTMain off
GenerateTestInterfaces off
ModelReferenceCompliant on
ParMdlRefBuildCompliant on
CompOptLevelCompliant on
ConcurrentExecutionCompliant on
IncludeMdlTerminateFcn on
CombineOutputUpdateFcns on
CombineSignalStateStructs off
GroupInternalDataByFunction off
SuppressErrorStatus off
IncludeFileDelimiter "Auto"
ERTCustomFileBanners off
SupportAbsoluteTime on
LogVarNameModifier "rt_"
MatFileLogging off
CodeInterfacePackaging "Nonreusable function"
PurelyIntegerCode off
SupportNonFinite on
SupportComplex on
SupportContinuousTime on
SupportNonInlinedSFcns on
RemoveDisableFunc off
RemoveResetFunc off
SupportVariableSizeSignals on
ParenthesesLevel "Nominal"
CastingMode "Nominal"
MATLABClassNameForMDSCustomization "slrealtimeMDSCustomization"
ModelStepFunctionPrototypeControlCompliant off
CPPClassGenCompliant on
AutosarCompliant off
MDXCompliant off
GRTInterface off
GenerateAllocFcn off
UseToolchainInfoCompliant on
GenerateSharedConstants on
CoderGroups []
AccessMethods []
LookupTableObjectStructAxisOrder "1,2,3,4,..."
LUTObjectStructOrderExplicitValues "Size,Breakpoints,Table"
LUTObjectStructOrderEvenSpacing "Size,Breakpoints,Table"
ArrayLayout "Column-major"
UnsupportedSFcnMsg "error"
ERTHeaderFileRootName "$R$E"
ERTSourceFileRootName "$R$E"
ERTDataFileRootName "$R_data"
UseMalloc "off"
ExtMode "on"
ExtModeStaticAlloc "off"
ExtModeTesting "off"
ExtModeStaticAllocSize "1000000"
ExtModeTransport "0"
ExtModeMexFile "slrealtime_extmode"
ExtModeMexArgs ""
ExtModeIntrfLevel "Level2 - Open"
RTWCAPISignals "off"
RTWCAPIParams "off"
RTWCAPIStates "off"
RTWCAPIRootIO "off"
GenerateASAP2 "off"
MultiInstanceErrorCode "Error"
SLRTLogLevel "info"
SLRTForcePollingMode "off"
SLRTFileLogMaxRuns "1"
xPCEnableSFAnimation "on"
UseGCCFastMath "off"
}
PropName "Components"
}
}
SlCovCC.ConfigComp {
$ObjectID 28
Version "21.0.0"
DisabledProps []
Description "Simulink Coverage Configuration Component"
Components []
Name "Simulink Coverage"
CovEnable off
CovScope "EntireSystem"
CovIncludeTopModel on
RecordCoverage off
CovPath "/"
CovSaveName "covdata"
CovCompData ""
CovMetricSettings "dwe"
CovFilter ""
CovHTMLOptions ""
CovNameIncrementing off
CovForceBlockReductionOff on
CovEnableCumulative on
CovSaveCumulativeToWorkspaceVar off
CovSaveSingleToWorkspaceVar off
CovCumulativeVarName "covCumulativeData"
CovCumulativeReport off
CovSaveOutputData on
CovOutputDir "slcov_output/$ModelName$"
CovDataFileName "$ModelName$_cvdata"
CovReportOnPause on
CovModelRefEnable "off"
CovModelRefExcluded ""
CovExternalEMLEnable on
CovSFcnEnable on
CovBoundaryAbsTol 1e-05
CovBoundaryRelTol 0.01
CovUseTimeInterval off
CovStartTime 0
CovStopTime 0
CovMcdcMode "Masking"
}
hdlcoderui.hdlcc {
$ObjectID 29
Version "21.0.0"
DisabledProps []
Description "HDL Coder custom configuration component"
Components []
Name "HDL Coder"
Array {
Type "Cell"
Dimension 1
Cell " "
PropName "HDLConfigFile"
}
HDLCActiveTab "0"
}
SSC.SimscapeCC {
$ObjectID 30
Version "21.0.0"
DisabledProps []
Description ""
Array {
Type "Handle"
Dimension 1
simmechanics.ConfigurationSet {
$ObjectID 31
Version "21.0.0"
DisabledProps []
Description "Simscape Multibody"
Array {
Type "Handle"
Dimension 2
simmechanics.DiagnosticsConfigSet {
$ObjectID 32
Version "23.0.0"
DisabledProps []
Description "Diagnostics"
Components []
Name "DiagnosticsConfigSet"
SimMechanicsInvalidVisualProperty "warning"
SimMechanicsCrossSectionNullEdge "warning"
SimMechanicsUnconnectedFramePorts "warning"
SimMechanicsUnconnectedGeometryPorts "warning"
SimMechanicsRedundantBlock "warning"
SimMechanicsConflictingReferenceFrames "warning"
SimMechanicsRigidlyBoundBlock "error"
SimMechanicsUnsatisfiedHighPriorityTargets "warning"
SimMechanicsJointTargetOverSpecification "error"
}
simmechanics.ExplorerConfigSet {
$ObjectID 33
Version "23.0.0"
DisabledProps []
Description "Explorer"
Components []
Name "ExplorerConfigSet"
SimMechanicsOpenEditorOnUpdate on
InternalSimMechanicsExplorerSettings ""
}
PropName "Components"
}
Name "SimscapeMultibody"
}
PropName "Components"
}
Name "Simscape"
EditingMode "Full"
ExplicitSolverDiagnosticOptions "warning"
GlobalZcOffDiagnosticOptions "warning"
SimscapeNormalizeSystem on
SimscapeNominalValues "[{\"value\":\"1\",\"unit\":\"A\"},{\"value\":\"1\",\"unit\":\"bar\"},{\"value\":\"1\",\"un"
"it\":\"cm^2\"},{\"value\":\"1\",\"unit\":\"cm^3/s\"},{\"value\":\"1\",\"unit\":\"kJ/kg\"},{\"value\":\"1\",\"unit\""
":\"kW\"},{\"value\":\"1\",\"unit\":\"l\"},{\"value\":\"1\",\"unit\":\"N\"},{\"value\":\"1\",\"unit\":\"N*m\"},{\"va"
"lue\":\"1\",\"unit\":\"V\"}]"
SimscapeLogType "none"
SimscapeLogSimulationStatistics off
SimscapeLogToSDI off
SimscapeLogOpenViewer off
SimscapeLogName "simlog"
SimscapeLogDecimation 1
SimscapeLogLimitData on
SimscapeLogDataHistory 5000
SimscapeUseOperatingPoints off
SimscapeOperatingPoint ""
SimscapeCompileComponentReuse off
SelectedTab ""
}
PropName "Components"
}
Name "Configuration"
CurrentDlgPage "Solver"
ConfigPrmDlgPosition [ 71, 195, 900, 710 ]
ExtraOptions ""
}
PropName "ConfigurationSets"
}
Simulink.ConfigSet {
$PropName "ActiveConfigurationSet"
$ObjectID 17
}
Object {
$PropName "DataTransfer"
$ObjectID 34
$ClassName "Simulink.GlobalDataTransfer"
DefaultTransitionBetweenSyncTasks "Ensure deterministic transfer (maximum delay)"
DefaultTransitionBetweenAsyncTasks "Ensure data integrity only"
DefaultTransitionBetweenContTasks "Ensure deterministic transfer (minimum delay)"
DefaultExtrapolationMethodBetweenContTasks "None"
}
ExplicitPartitioning off
Object {
$PropName "ModelMappings"
$ObjectID 35
$ClassName "Simulink.CoderDictionary.ModelMappingSLC"
DummyName ""
Inports []
Outports []
ModelScopedParameters []
Parameters []
Signals []
DataStores []
States []
Object {
$PropName "DefaultsMapping"
$ObjectID 36
$ClassName "Simulink.CoderDictionary.DefaultsMapping"
Object {
$PropName "ParentMapping"
$ObjectID 35
}
Object {
$PropName "Inports"
$ObjectID 37
$ClassName "Simulink.DataReferenceClass"
MappedTo "StorageClass"
StorageClass []
CSCAttributes ""
MemorySection []
Identifier ""
}
Object {
$PropName "Outports"
$ObjectID 38
$ClassName "Simulink.DataReferenceClass"
MappedTo "StorageClass"
StorageClass []
CSCAttributes ""
MemorySection []
Identifier ""
}
Object {
$PropName "GlobalParameters"
$ObjectID 39
$ClassName "Simulink.DataReferenceClass"
MappedTo "StorageClass"
Object {
$PropName "StorageClass"
$ObjectID 40
$ClassName "Simulink.MapDataRef"
UUID "a0eb22c3-043e-4477-8fde-27382a945330"
}
CSCAttributes ""
MemorySection []
Identifier ""
}
Object {
$PropName "SharedParameters"
$ObjectID 41
$ClassName "Simulink.DataReferenceClass"
MappedTo "StorageClass"
Object {
$PropName "StorageClass"
$ObjectID 42
$ClassName "Simulink.MapDataRef"
UUID "8ce15a6e-743c-4c54-ae92-2b18cb23ba0c"
}
CSCAttributes ""
MemorySection []
Identifier ""
}
Object {
$PropName "PerInstanceParameters"
$ObjectID 43
$ClassName "Simulink.DataReferenceClass"
MappedTo "StorageClass"
StorageClass []
CSCAttributes ""
MemorySection []
Identifier ""
}
Object {
$PropName "SharedLocalDataStores"
$ObjectID 44
$ClassName "Simulink.DataReferenceClass"
MappedTo "StorageClass"
StorageClass []
CSCAttributes ""
MemorySection []
Identifier ""
}
Object {
$PropName "GlobalDataStores"
$ObjectID 45
$ClassName "Simulink.DataReferenceClass"
MappedTo "StorageClass"
StorageClass []
CSCAttributes ""
MemorySection []
Identifier ""
}
Object {
$PropName "InternalData"
$ObjectID 46
$ClassName "Simulink.DataReferenceClass"
MappedTo "StorageClass"
StorageClass []
CSCAttributes ""
MemorySection []
Identifier ""
}
Object {
$PropName "Constants"
$ObjectID 47
$ClassName "Simulink.DataReferenceClass"
MappedTo "StorageClass"
StorageClass []
CSCAttributes ""
MemorySection []
Identifier ""
}
Object {
$PropName "InitTermFunctions"
$ObjectID 48
$ClassName "Simulink.FunctionReferenceClass"
FunctionClass []
MemorySection []
}
Object {
$PropName "ExecutionFunctions"
$ObjectID 49
$ClassName "Simulink.FunctionReferenceClass"
FunctionClass []
MemorySection []
}
Object {
$PropName "SharedUtilityFunctions"
$ObjectID 50
$ClassName "Simulink.FunctionReferenceClass"
FunctionClass []
MemorySection []
}
}
Name "test_func_test_SLC"
Active [1]
}
BlockDefaults {
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
NameLocation "bottom"
FontName "Helvetica"
FontSize 10
FontWeight "normal"
FontAngle "normal"
ShowName on
HideAutomaticName on
BlockRotation 0
BlockMirror off
}
AnnotationDefaults {
HorizontalAlignment "left"
VerticalAlignment "top"
ForegroundColor "black"
BackgroundColor "white"
DropShadow off
FontName "Helvetica"
FontSize 10
FontWeight "normal"
FontAngle "normal"
MarkupType "model"
UseDisplayTextAsClickCallback off
AnnotationType "note_annotation"
FixedHeight off
FixedWidth off
Interpreter "off"
}
LineDefaults {
FontName "Helvetica"
FontSize 9
FontWeight "normal"
FontAngle "normal"
}
MaskDefaults {
SelfModifiable "off"
IconFrame "on"
IconOpaque "opaque"
RunInitForIconRedraw "analyze"
IconRotate "none"
PortRotate "default"
IconUnits "autoscale"
}
MaskParameterDefaults {
Evaluate "on"
Tunable "on"
NeverSave "off"
Internal "off"
ReadOnly "off"
Enabled "on"
Visible "on"
ToolTip "on"
}
BlockParameterDefaults {
Block {
BlockType BusCreator
DisplayOption "none"
OutDataTypeStr "Inherit: auto"
NonVirtualBus off
}
Block {
BlockType BusSelector
OutputAsBus off
}
Block {
BlockType Constant
Value "1"
VectorParams1D on
SamplingMode "Sample based"
OutMin "[]"
OutMax "[]"
OutDataTypeStr "Inherit: Inherit from 'Constant value'"
LockScale off
SampleTime "inf"
FramePeriod "inf"
PreserveConstantTs off
}
Block {
BlockType Demux
Outputs "4"
DisplayOption "bar"
BusSelectionMode off
}
Block {
BlockType Inport
Port "1"
IconDisplay "Port number"
OutputFunctionCall off
OutMin "[]"
OutMax "[]"
OutDataTypeStr "Inherit: auto"
LockScale off
BusOutputAsStruct off
Unit "inherit"
PortDimensions "-1"
VarSizeSig "Inherit"
SampleTime "-1"
SignalType "auto"
SamplingMode "auto"
LatchByDelayingOutsideSignal off
LatchInputForFeedbackSignals off
Interpolate on
}
Block {
BlockType Mux
Inputs "4"
DisplayOption "none"
UseBusObject off
BusObject "BusObject"
NonVirtualBus off
}
Block {
BlockType Outport
Port "1"
IconDisplay "Port number"
OutputFunctionCall off
OutMin "[]"
OutMax "[]"
OutDataTypeStr "Inherit: auto"
LockScale off
BusOutputAsStruct off
Unit "inherit"
PortDimensions "-1"
VarSizeSig "Inherit"
SampleTime "-1"
SignalType "auto"
SamplingMode "auto"
EnsureOutportIsVirtual off
SourceOfInitialOutputValue "Dialog"
OutputWhenDisabled "held"
InitialOutput "[]"
MustResolveToSignalObject off
OutputWhenUnConnected off
OutputWhenUnconnectedValue "0"
VectorParamsAs1DForOutWhenUnconnected on
}
Block {
BlockType S-Function
FunctionName "system"
SFunctionModules "''"
PortCounts "[]"
MultithreadedSim "auto"
}
Block {
BlockType Scope
DefaultConfigurationName "Simulink.scopes.TimeScopeBlockCfg"
}
Block {
BlockType Step
Time "1"
Before "0"
After "1"
OutDataTypeStr "double"
SampleTime "-1"
VectorParams1D on
ZeroCross on
}
Block {
BlockType SubSystem
ShowPortLabels "FromPortIcon"
Permissions "ReadWrite"
PermitHierarchicalResolution "All"
TreatAsAtomicUnit off
MinAlgLoopOccurrences off
ScheduleAs "Sample time"
SystemSampleTime "-1"
RTWSystemCode "Auto"
RTWFcnNameOpts "Auto"
RTWFileNameOpts "Auto"
FunctionInterfaceSpec "void_void"
FunctionWithSeparateData off
MatchGraphicalInterface off
RTWMemSecFuncInitTerm "Inherit from model"
RTWMemSecFuncExecute "Inherit from model"
RTWMemSecDataConstants "Inherit from model"
RTWMemSecDataInternal "Inherit from model"
RTWMemSecDataParameters "Inherit from model"
SimViewingDevice off
DataTypeOverride "UseLocalSettings"
DataTypeOverrideAppliesTo "AllNumericTypes"
MinMaxOverflowLogging "UseLocalSettings"
Opaque off
RequestExecContextInheritance off
MaskHideContents off
SFBlockType "NONE"
Variant off
VariantControlMode "expression"
VariantActivationTime "update diagram"
AllowZeroVariantControls off
PropagateVariantConditions off
TreatAsGroupedWhenPropagatingVariantConditions on
ContentPreviewEnabled off
IsWebBlock off
IsInjectorSS off
Latency "0"
AutoFrameSizeCalculation off
IsWebBlockPanel off
}
}
System {
Name "mcu_test_r2021a"
Location [-1, -8, 1921, 1081]
SystemRect [0.000000, 0.000000, 0.000000, 0.000000]
Open off
PortBlocksUseCompactNotation off
SetExecutionDomain off
ExecutionDomainType "Deduce"
ModelBrowserVisibility on
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "125"
ReportName "simulink-default.rpt"
SIDHighWatermark "192"
SimulinkSubDomain "Simulink"
Block {
BlockType Constant
Name "3 PHASE MODE"
SID "121"
Position [45, 389, 75, 421]
ZOrder 190
NameLocation "left"
}
Block {
BlockType Step
Name "3/1 PHASES"
SID "187"
Position [350, 300, 380, 330]
ZOrder 100000
NameLocation "left"
Time "0.5"
Before "1"
After "0"
SampleTime "0"
}
Block {
BlockType Constant
Name "ACTIVE CHANNEL"
SID "181"
Position [350, 359, 380, 391]
ZOrder 100000
NameLocation "left"
Value "0"
}
Block {
BlockType Constant
Name "BRIGDE MODE"
SID "120"
Position [350, 270, 380, 300]
ZOrder 189
NameLocation "left"
}
Block {
BlockType BusCreator
Name "Bus\nCreator"
SID "113"
Ports [11, 1]
Position [620, 54, 625, 376]
ZOrder 182
Inputs "11"
DisplayOption "bar"
InheritFromInputs on
}
Block {
BlockType BusSelector
Name "Bus Selector"
SID "74"
Ports [1, 6]
Position [690, 322, 695, 438]
ZOrder 103
OutputSignals "GPIOD.GPIOD12,GPIOD.GPIOD13,GPIOB.GPIOB0,GPIOB.GPIOB1,GPIOE.GPIOE9,GPIOE.GPIOE11"
Port {
PortNumber 1
Name "<GPIOD12>"
}
Port {
PortNumber 2
Name "<GPIOD13>"
}
Port {
PortNumber 3
Name "<GPIOB0>"
}
Port {
PortNumber 4
Name "<GPIOB1>"
}
Port {
PortNumber 5
Name "<GPIOE9>"
}
Port {
PortNumber 6
Name "<GPIOE11>"
}
}
Block {
BlockType Constant
Name "DC MODE"
SID "119"
Position [45, 330, 75, 360]
ZOrder 188
NameLocation "left"
}
Block {
BlockType Step
Name "DC/SINE"
SID "185"
Position [350, 240, 380, 270]
ZOrder 100000
NameLocation "left"
Time "0.4"
Before "1"
After "0"
SampleTime "0"
}
Block {
BlockType Constant
Name "DEAD TIME (US)"
SID "179"
Position [470, 200, 510, 230]
ZOrder 100000
NameLocation "left"
Value "0"
}
Block {
BlockType Constant
Name "DUTY BRIDGE (%x100)"
SID "116"
Position [365, -40, 405, -10]
ZOrder 185
NameLocation "left"
Value "500"
}
Block {
BlockType Step
Name "DUTY BRIDGE 5%->50%"
SID "190"
Position [475, 110, 505, 140]
ZOrder 100000
NameLocation "left"
Time "0.2"
Before "500"
After "5000"
SampleTime "0"
}
Block {
BlockType Scope
Name "GPIOB"
SID "27"
Ports [1]
Position [850, 27, 880, 63]
ZOrder 76
ScopeSpecificationString "Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extm"
"gr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('S"
"ources','WiredSimulink',true),extmgr.Configuration('Visuals','Time Domain',true,'SerializedDisplays',{struct('Mi"
"nYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','1.125','LegendVis"
"ibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803"
"922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.6235294117647"
"06 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.0745098039215686;0.7176470588235"
"29 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>','"
"LinePropertiesCache',{{struct('Visible','on','Color',[1 1 0.0666666666666667],'LineStyle','-','LineWidth',0.75,'"
"Marker','none','MarkerSize',8),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visi"
"ble','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('V"
"isible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct"
"('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on')}},'"
"UserDefinedChannelNames',{{}},'NumLines',0,'LineNames',{{[]}},'ShowContent',true,'Placement',1)},'DisplayPropert"
"yDefaults',struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMa"
"g','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickC"
"olor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.07450980392"
"15686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.07450980392"
"15686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Titl"
"e','%<SignalLabel>')),extmgr.Configuration('Tools','Plot Navigation',true,'OnceAtStop',false,'PreviousZoomMode',"
"'ZoomX','PreviousAutoscale','XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2023a')),'Version'"
",'2023a','Position',[1 41 1680 933])"
NumInputPorts "1"
Floating off
}
Block {
BlockType Scope
Name "GPIOD"
SID "73"
Ports [1]
Position [795, 27, 825, 63]
ZOrder 102
ScopeSpecificationString "Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extm"
"gr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('S"
"ources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain"
"',true,'SerializedDisplays',{struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0"
".00000','MaxYLimMag','1.125','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor'"
",[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.06666666666"
"66667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.8313725490"
"19608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650"
"980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on','Color',[1 1 0.066666666666"
"6667],'LineStyle','-','LineWidth',0.75,'Marker','none','MarkerSize',8),struct('Visible','on'),struct('Visible','"
"on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible"
"','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visi"
"ble','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('V"
"isible','on'),struct('Visible','on')}},'UserDefinedChannelNames',{{}},'NumLines',16,'LineNames',{{'MCU/GPIOD.GPI"
"OD0','MCU/GPIOD.GPIOD1','MCU/GPIOD.GPIOD2','MCU/GPIOD.GPIOD3','MCU/GPIOD.GPIOD4','MCU/GPIOD.GPIOD5','MCU/GPIOD.G"
"PIOD6','MCU/GPIOD.GPIOD7','MCU/GPIOD.GPIOD8','MCU/GPIOD.GPIOD9','MCU/GPIOD.GPIOD10','MCU/GPIOD.GPIOD11','MCU/GPI"
"OD.GPIOD12','MCU/GPIOD.GPIOD13','MCU/GPIOD.GPIOD14','MCU/GPIOD.GPIOD15'}},'ShowContent',true,'Placement',1)},'Di"
"splayPropertyDefaults',struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000"
"','MaxYLimMag','1.125','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 "
"0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;"
"0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 "
"0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392"
"156863],'Title','%<SignalLabel>')),extmgr.Configuration('Tools','Plot Navigation',true,'OnceAtStop',false,'Previ"
"ousZoomMode','ZoomX','PreviousAutoscale','XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2021b"
"','Measurements',struct('traceselector',struct('Line',1),'tcursors',struct('XCoordinates',[0.0517534571544294 0."
"0517430422958979],'YCoordinates',[NaN NaN],'CursorChannels',[1 1],'WaveformCursors',true,'ShowHorizontal',false,"
"'ShowVertical',true,'LockCursorSpacing',false,'SnapToData',false,'SettingsPanelOpen',0,'MeasurementsPanelOpen',1"
")))),'Version','2023a','Position',[-1679 1 1680 973])"
NumInputPorts "1"
Floating off
}
Block {
BlockType Scope
Name "GPIOE"
SID "77"
Ports [1]
Position [905, 27, 935, 63]
ZOrder 106
ScopeSpecificationString "Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extm"
"gr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('S"
"ources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain"
"',true,'SerializedDisplays',{struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0"
".00000','MaxYLimMag','1.125','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor'"
",[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.06666666666"
"66667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.8313725490"
"19608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650"
"980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on','Color',[1 1 0.066666666666"
"6667],'LineStyle','-','LineWidth',0.75,'Marker','none','MarkerSize',8),struct('Visible','on'),struct('Visible','"
"on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible"
"','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visi"
"ble','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('V"
"isible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct"
"('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),str"
"uct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),"
"struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on"
"'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible',"
"'on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visible','on'),struct('Visibl"
"e','on'),struct('Visible','on')}},'UserDefinedChannelNames',{{}},'NumLines',16,'LineNames',{{'MCU/GPIOE.GPIOE0',"
"'MCU/GPIOE.GPIOE1','MCU/GPIOE.GPIOE2','MCU/GPIOE.GPIOE3','MCU/GPIOE.GPIOE4','MCU/GPIOE.GPIOE5','MCU/GPIOE.GPIOE6"
"','MCU/GPIOE.GPIOE7','MCU/GPIOE.GPIOE8','MCU/GPIOE.GPIOE9','MCU/GPIOE.GPIOE10','MCU/GPIOE.GPIOE11','MCU/GPIOE.GP"
"IOE12','MCU/GPIOE.GPIOE13','MCU/GPIOE.GPIOE14','MCU/GPIOE.GPIOE15'}},'ShowContent',true,'Placement',1)},'Display"
"PropertyDefaults',struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','Ma"
"xYLimMag','1.125','LegendVisibility','Off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'A"
"xesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.074"
"5098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.074"
"5098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.65098039215686"
"3],'Title','%<SignalLabel>')),extmgr.Configuration('Tools','Plot Navigation',true,'OnceAtStop',false,'PreviousZo"
"omMode','ZoomX','PreviousAutoscale','XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2023a')),'"
"Version','2023a','Position',[120 23 1665 973])"
NumInputPorts "1"
Floating off
}
Block {
BlockType Constant
Name "MAX PULSE DURATION (US)"
SID "118"
Position [470, 170, 510, 200]
ZOrder 187
NameLocation "left"
Value "0"
}
Block {
BlockType SubSystem
Name "MCU"
SID "90"
Ports [1, 3]
Position [675, 189, 770, 231]
ZOrder 110
ContentPreviewEnabled on
Port {
PortNumber 1
PropagatedSignals "GPIOD"
}
Port {
PortNumber 2
PropagatedSignals "GPIOB"
}
Port {
PortNumber 3
PropagatedSignals "GPIOE"
}
System {
Name "MCU"
Location [-1, -8, 1921, 1081]
SystemRect [0.000000, 0.000000, 0.000000, 0.000000]
Open off
PortBlocksUseCompactNotation off
SetExecutionDomain off
ExecutionDomainType "Deduce"
ModelBrowserVisibility on
ScreenColor "white"
PaperOrientation "landscape"
PaperPositionMode "auto"
PaperType "usletter"
PaperUnits "inches"
TiledPaperMargins [0.500000, 0.500000, 0.500000, 0.500000]
TiledPageScale 1
ShowPageBoundaries off
ZoomFactor "42"
SimulinkSubDomain "Simulink"
Block {
BlockType Inport
Name "Input"
SID "91"
Position [-260, 103, -230, 117]
ZOrder 177
}
Block {
BlockType Demux
Name "Demux1"
SID "92"
Ports [1, 16]
Position [60, -313, 65, -7]
ZOrder 95
NameLocation "right"
Outputs "16"
Port {
PortNumber 1
Name "GPIOA0"
}
Port {
PortNumber 2
Name "GPIOA1"
}
Port {
PortNumber 3
Name "GPIOA2"
}
Port {
PortNumber 4
Name "GPIOA3"
}
Port {
PortNumber 5
Name "GPIOA4"
}
Port {
PortNumber 6
Name "GPIOA5"
}
Port {
PortNumber 7
Name "GPIOA6"
}
Port {
PortNumber 8
Name "GPIOA7"
}
Port {
PortNumber 9
Name "GPIOA8"
}
Port {
PortNumber 10
Name "GPIOA9"
}
Port {
PortNumber 11
Name "GPIOA10"
}
Port {
PortNumber 12
Name "GPIOA11"
}
Port {
PortNumber 13
Name "GPIOA12"
}
Port {
PortNumber 14
Name "GPIOA13"
}
Port {
PortNumber 15
Name "GPIOA14"
}
Port {
PortNumber 16
Name "GPIOA15"
}
}
Block {
BlockType Demux
Name "Demux2"
SID "93"
Ports [1, 16]
Position [535, -403, 540, -97]
ZOrder 180
NameLocation "right"
Outputs "16"
Port {
PortNumber 1
Name "GPIOB0"
}
Port {
PortNumber 2
Name "GPIOB1"
}
Port {
PortNumber 3
Name "GPIOB2"
}
Port {
PortNumber 4
Name "GPIOB3"
}
Port {
PortNumber 5
Name "GPIOB4"
}
Port {
PortNumber 6
Name "GPIOB5"
}
Port {
PortNumber 7
Name "GPIOB6"
}
Port {
PortNumber 8
Name "GPIOB7"
}
Port {
PortNumber 9
Name "GPIOB8"
}
Port {
PortNumber 10
Name "GPIOB9"
}
Port {
PortNumber 11
Name "GPIOB10"
}
Port {
PortNumber 12
Name "GPIOB11"
}
Port {
PortNumber 13
Name "GPIOB12"
}
Port {
PortNumber 14
Name "GPIOB13"
}
Port {
PortNumber 15
Name "GPIOB14"
}
Port {
PortNumber 16
Name "GPIOB15"
}
}
Block {
BlockType Demux
Name "Demux3"
SID "101"
Ports [1, 16]
Position [725, -53, 730, 253]
ZOrder 184
NameLocation "right"
Outputs "16"
Port {
PortNumber 1
Name "GPIOD0"
}
Port {
PortNumber 2
Name "GPIOD1"
}
Port {
PortNumber 3
Name "GPIOD2"
}
Port {
PortNumber 4
Name "GPIOD3"
}
Port {
PortNumber 5
Name "GPIOD4"
}
Port {
PortNumber 6
Name "GPIOD5"
}
Port {
PortNumber 7
Name "GPIOD6"
}
Port {
PortNumber 8
Name "GPIOD7"
}
Port {
PortNumber 9
Name "GPIOD8"
}
Port {
PortNumber 10
Name "GPIOD9"
}
Port {
PortNumber 11
Name "GPIOD10"
}
Port {
PortNumber 12
Name "GPIOD11"
}
Port {
PortNumber 13
Name "GPIOD12"
}
Port {
PortNumber 14
Name "GPIOD13"
}
Port {
PortNumber 15
Name "GPIOD14"
}
Port {
PortNumber 16
Name "GPIOD15"
}
}
Block {
BlockType Demux
Name "Demux4"
SID "103"
Ports [1, 16]
Position [540, 172, 545, 478]
ZOrder 187
NameLocation "right"
Outputs "16"
Port {
PortNumber 1
Name "GPIOE0"
}
Port {
PortNumber 2
Name "GPIOE1"
}
Port {
PortNumber 3
Name "GPIOE2"
}
Port {
PortNumber 4
Name "GPIOE3"
}
Port {
PortNumber 5
Name "GPIOE4"
}
Port {
PortNumber 6
Name "GPIOE5"
}
Port {
PortNumber 7
Name "GPIOE6"
}
Port {
PortNumber 8
Name "GPIOE7"
}
Port {
PortNumber 9
Name "GPIOE8"
}
Port {
PortNumber 10
Name "GPIOE9"
}
Port {
PortNumber 11
Name "GPIOE10"
}
Port {
PortNumber 12
Name "GPIOE11"
}
Port {
PortNumber 13
Name "GPIOE12"
}
Port {
PortNumber 14
Name "GPIOE13"
}
Port {
PortNumber 15
Name "GPIOE14"
}
Port {
PortNumber 16
Name "GPIOE15"
}
}
Block {
BlockType BusCreator
Name "GPIOA"
SID "94"
Ports [16, 1]
Position [160, -315, 165, -5]
ZOrder 94
Inputs "16"
DisplayOption "bar"
InheritFromInputs on
Port {
PortNumber 1
Name "GPIOA"
}
}
Block {
BlockType BusCreator
Name "GPIOA1"
SID "102"
Ports [16, 1]
Position [825, -55, 830, 255]
ZOrder 183
Inputs "16"
DisplayOption "bar"
InheritFromInputs on
Port {
PortNumber 1
Name "GPIOD"
}
}
Block {
BlockType BusCreator
Name "GPIOA2"
SID "104"
Ports [16, 1]
Position [640, 170, 645, 480]
ZOrder 186
Inputs "16"
DisplayOption "bar"
InheritFromInputs on
Port {
PortNumber 1
Name "GPIOE"
}
}
Block {
BlockType BusCreator
Name "GPIOE1"
SID "95"
Ports [16, 1]
Position [635, -405, 640, -95]
ZOrder 179
Inputs "16"
DisplayOption "bar"
InheritFromInputs on
Port {
PortNumber 1
Name "GPIOB"
}
}
Block {
BlockType S-Function
Name "S-Function"
SID "96"
Ports [1, 3]
Position [340, 94, 400, 126]
ZOrder 83
FunctionName "MCU"
Parameters "Ts"
SFunctionDeploymentMode off
EnableBusSupport off
SFcnIsStateOwnerBlock off
}
Block {
BlockType Outport
Name "PORTD"
SID "98"
Position [875, 93, 905, 107]
ZOrder 93
}
Block {
BlockType Outport
Name "PORTB"
SID "97"
Position [720, -257, 750, -243]
ZOrder 178
Port "2"
}
Block {
BlockType Outport
Name "PORTE"
SID "105"
Position [690, 318, 720, 332]
ZOrder 185
Port "3"
}
Line {
ZOrder 1
SrcBlock "Input"
SrcPort 1
DstBlock "S-Function"
DstPort 1
}
Line {
Name "GPIOA11"
ZOrder 2
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 12
DstBlock "GPIOA"
DstPort 12
}
Line {
Name "GPIOA8"
ZOrder 3
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 9
DstBlock "GPIOA"
DstPort 9
}
Line {
Name "GPIOA9"
ZOrder 4
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 10
DstBlock "GPIOA"
DstPort 10
}
Line {
Name "GPIOA10"
ZOrder 5
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 11
DstBlock "GPIOA"
DstPort 11
}
Line {
Name "GPIOA6"
ZOrder 6
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 7
DstBlock "GPIOA"
DstPort 7
}
Line {
Name "GPIOA3"
ZOrder 7
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 4
DstBlock "GPIOA"
DstPort 4
}
Line {
Name "GPIOA1"
ZOrder 8
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 2
DstBlock "GPIOA"
DstPort 2
}
Line {
Name "GPIOA4"
ZOrder 10
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 5
DstBlock "GPIOA"
DstPort 5
}
Line {
Name "GPIOA5"
ZOrder 11
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 6
DstBlock "GPIOA"
DstPort 6
}
Line {
Name "GPIOA2"
ZOrder 12
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 3
DstBlock "GPIOA"
DstPort 3
}
Line {
Name "GPIOA7"
ZOrder 13
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 8
DstBlock "GPIOA"
DstPort 8
}
Line {
Name "GPIOA0"
ZOrder 14
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 1
DstBlock "GPIOA"
DstPort 1
}
Line {
Name "GPIOA15"
ZOrder 15
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 16
DstBlock "GPIOA"
DstPort 16
}
Line {
Name "GPIOA13"
ZOrder 16
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 14
DstBlock "GPIOA"
DstPort 14
}
Line {
Name "GPIOA14"
ZOrder 17
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 15
DstBlock "GPIOA"
DstPort 15
}
Line {
Name "GPIOA12"
ZOrder 18
Labels [1, 1]
SrcBlock "Demux1"
SrcPort 13
DstBlock "GPIOA"
DstPort 13
}
Line {
Name "GPIOB8"
ZOrder 20
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 9
DstBlock "GPIOE1"
DstPort 9
}
Line {
Name "GPIOB11"
ZOrder 21
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 12
DstBlock "GPIOE1"
DstPort 12
}
Line {
Name "GPIOB0"
ZOrder 22
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 1
DstBlock "GPIOE1"
DstPort 1
}
Line {
Name "GPIOB15"
ZOrder 23
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 16
DstBlock "GPIOE1"
DstPort 16
}
Line {
Name "GPIOB1"
ZOrder 24
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 2
DstBlock "GPIOE1"
DstPort 2
}
Line {
Name "GPIOB6"
ZOrder 25
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 7
DstBlock "GPIOE1"
DstPort 7
}
Line {
Name "GPIOB7"
ZOrder 26
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 8
DstBlock "GPIOE1"
DstPort 8
}
Line {
Name "GPIOB"
ZOrder 27
Labels [1, 1]
SrcBlock "GPIOE1"
SrcPort 1
DstBlock "PORTB"
DstPort 1
}
Line {
Name "GPIOB5"
ZOrder 28
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 6
DstBlock "GPIOE1"
DstPort 6
}
Line {
Name "GPIOB2"
ZOrder 29
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 3
DstBlock "GPIOE1"
DstPort 3
}
Line {
Name "GPIOB12"
ZOrder 30
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 13
DstBlock "GPIOE1"
DstPort 13
}
Line {
Name "GPIOB10"
ZOrder 31
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 11
DstBlock "GPIOE1"
DstPort 11
}
Line {
Name "GPIOB9"
ZOrder 32
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 10
DstBlock "GPIOE1"
DstPort 10
}
Line {
Name "GPIOB3"
ZOrder 33
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 4
DstBlock "GPIOE1"
DstPort 4
}
Line {
Name "GPIOB14"
ZOrder 34
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 15
DstBlock "GPIOE1"
DstPort 15
}
Line {
Name "GPIOB4"
ZOrder 35
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 5
DstBlock "GPIOE1"
DstPort 5
}
Line {
Name "GPIOB13"
ZOrder 36
Labels [1, 1]
SrcBlock "Demux2"
SrcPort 14
DstBlock "GPIOE1"
DstPort 14
}
Line {
Name "GPIOD15"
ZOrder 52
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 16
DstBlock "GPIOA1"
DstPort 16
}
Line {
Name "GPIOD13"
ZOrder 53
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 14
DstBlock "GPIOA1"
DstPort 14
}
Line {
Name "GPIOD14"
ZOrder 54
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 15
DstBlock "GPIOA1"
DstPort 15
}
Line {
Name "GPIOD10"
ZOrder 55
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 11
DstBlock "GPIOA1"
DstPort 11
}
Line {
Name "GPIOD11"
ZOrder 56
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 12
DstBlock "GPIOA1"
DstPort 12
}
Line {
Name "GPIOD2"
ZOrder 57
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 3
DstBlock "GPIOA1"
DstPort 3
}
Line {
Name "GPIOD1"
ZOrder 58
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 2
DstBlock "GPIOA1"
DstPort 2
}
Line {
Name "GPIOD8"
ZOrder 59
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 9
DstBlock "GPIOA1"
DstPort 9
}
Line {
Name "GPIOD7"
ZOrder 60
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 8
DstBlock "GPIOA1"
DstPort 8
}
Line {
Name "GPIOD9"
ZOrder 61
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 10
DstBlock "GPIOA1"
DstPort 10
}
Line {
Name "GPIOD4"
ZOrder 62
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 5
DstBlock "GPIOA1"
DstPort 5
}
Line {
Name "GPIOD0"
ZOrder 63
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 1
DstBlock "GPIOA1"
DstPort 1
}
Line {
Name "GPIOD6"
ZOrder 64
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 7
DstBlock "GPIOA1"
DstPort 7
}
Line {
Name "GPIOD5"
ZOrder 65
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 6
DstBlock "GPIOA1"
DstPort 6
}
Line {
Name "GPIOD3"
ZOrder 66
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 4
DstBlock "GPIOA1"
DstPort 4
}
Line {
Name "GPIOD12"
ZOrder 67
Labels [1, 1]
SrcBlock "Demux3"
SrcPort 13
DstBlock "GPIOA1"
DstPort 13
}
Line {
Name "GPIOD"
ZOrder 68
Labels [0, 0]
SrcBlock "GPIOA1"
SrcPort 1
DstBlock "PORTD"
DstPort 1
}
Line {
ZOrder 69
SrcBlock "S-Function"
SrcPort 1
Points [85, 0; 0, -350; 45, 0]
DstBlock "Demux2"
DstPort 1
}
Line {
Name "GPIOE"
ZOrder 70
Labels [0, 0]
SrcBlock "GPIOA2"
SrcPort 1
DstBlock "PORTE"
DstPort 1
}
Line {
Name "GPIOE3"
ZOrder 71
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 4
DstBlock "GPIOA2"
DstPort 4
}
Line {
Name "GPIOE5"
ZOrder 72
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 6
DstBlock "GPIOA2"
DstPort 6
}
Line {
Name "GPIOE11"
ZOrder 73
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 12
DstBlock "GPIOA2"
DstPort 12
}
Line {
Name "GPIOE1"
ZOrder 74
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 2
DstBlock "GPIOA2"
DstPort 2
}
Line {
Name "GPIOE7"
ZOrder 75
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 8
DstBlock "GPIOA2"
DstPort 8
}
Line {
Name "GPIOE8"
ZOrder 76
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 9
DstBlock "GPIOA2"
DstPort 9
}
Line {
Name "GPIOE2"
ZOrder 77
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 3
DstBlock "GPIOA2"
DstPort 3
}
Line {
Name "GPIOE4"
ZOrder 78
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 5
DstBlock "GPIOA2"
DstPort 5
}
Line {
Name "GPIOE15"
ZOrder 79
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 16
DstBlock "GPIOA2"
DstPort 16
}
Line {
Name "GPIOE12"
ZOrder 80
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 13
DstBlock "GPIOA2"
DstPort 13
}
Line {
Name "GPIOE10"
ZOrder 81
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 11
DstBlock "GPIOA2"
DstPort 11
}
Line {
Name "GPIOE9"
ZOrder 82
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 10
DstBlock "GPIOA2"
DstPort 10
}
Line {
Name "GPIOE13"
ZOrder 83
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 14
DstBlock "GPIOA2"
DstPort 14
}
Line {
Name "GPIOE14"
ZOrder 84
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 15
DstBlock "GPIOA2"
DstPort 15
}
Line {
Name "GPIOE6"
ZOrder 85
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 7
DstBlock "GPIOA2"
DstPort 7
}
Line {
ZOrder 86
SrcBlock "S-Function"
SrcPort 2
Points [203, 0; 0, -10]
DstBlock "Demux3"
DstPort 1
}
Line {
ZOrder 87
SrcBlock "S-Function"
SrcPort 3
Points [65, 0; 0, 205]
DstBlock "Demux4"
DstPort 1
}
Line {
Name "GPIOE0"
ZOrder 88
Labels [1, 1]
SrcBlock "Demux4"
SrcPort 1
DstBlock "GPIOA2"
DstPort 1
}
}
}
Block {
BlockType Constant
Name "MIN PULSE DURATION (US)"
SID "117"
Position [470, 140, 510, 170]
ZOrder 186
NameLocation "left"
Value "0"
}
Block {
BlockType Mux
Name "Mux"
SID "108"
Ports [2, 1]
Position [925, 321, 930, 359]
ZOrder 113
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux1"
SID "109"
Ports [2, 1]
Position [925, 361, 930, 399]
ZOrder 114
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Mux
Name "Mux2"
SID "110"
Ports [2, 1]
Position [925, 401, 930, 439]
ZOrder 115
Inputs "2"
DisplayOption "bar"
}
Block {
BlockType Constant
Name "POLARITY"
SID "180"
Position [45, 420, 75, 450]
ZOrder 100000
NameLocation "left"
Value "0"
}
Block {
BlockType BusCreator
Name "PORT"
SID "75"
Ports [3, 1]
Position [905, 185, 910, 235]
ZOrder 104
Inputs "3"
DisplayOption "bar"
InheritFromInputs on
Port {
PortNumber 1
Name "ORT"
}
}
Block {
BlockType Step
Name "POS/NEG POLARITY"
SID "188"
Position [350, 330, 380, 360]
ZOrder 100000
NameLocation "left"
Time "0.8"
SampleTime "0"
}
Block {
BlockType Scope
Name "PWM"
SID "76"
Ports [3]
Position [990, 361, 1020, 399]
ZOrder 105
ScopeSpecificationString "Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extm"
"gr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('S"
"ources','WiredSimulink',true,'DataLoggingVariableName','ScopeData2'),extmgr.Configuration('Visuals','Time Domain"
"',true,'SerializedDisplays',{struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0"
".00000','MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',"
"[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.066666666666"
"6667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.83137254901"
"9608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.6509"
"80392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on','Color',[1 1 0.0666666666666"
"667],'LineStyle','-','LineWidth',0.75,'Marker','none','MarkerSize',8),struct('Visible','on'),[],struct('Visible'"
",'off'),struct('Visible','off'),struct('Visible','on'),struct('Visible','on'),struct('Visible','off'),struct('Vi"
"sible','off'),struct('Visible','off'),struct('Visible','off'),struct('Visible','off'),struct('Visible','off'),st"
"ruct('Visible','off'),struct('Visible','off'),struct('Visible','off'),struct('Visible','on'),struct('Visible','o"
"n'),struct('Visible','on')}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'<GPIOD12>','<GPIOD13>'}}"
",'ShowContent',true,'Placement',1),struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimM"
"ag','0.00000','MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesC"
"olor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.066666"
"6666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.83137"
"2549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 "
"0.650980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on'),struct('Visible','on'"
")}},'UserDefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'<GPIOB0>','<GPIOB1>'}},'ShowContent',true,'Placem"
"ent',2),struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag',"
"'1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColo"
"r',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.07450980392156"
"86 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.07450980392156"
"86;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Title',"
"'%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on'),struct('Visible','on')}},'UserDefinedChannelName"
"s',{{}},'NumLines',2,'LineNames',{{'<GPIOE9>','<GPIOE11>'}},'ShowContent',true,'Placement',3)},'DisplayPropertyD"
"efaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.68627"
"4509803922],'ColorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16"
"078431372549;0.392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588"
"235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>'),'DisplayLayoutDimensions',[3 "
"1],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'OnceAtStop',false,'PreviousZoo"
"mMode','ZoomX','PreviousAutoscale','XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2023a','Mea"
"surements',struct('traceselector',struct('Line',1),'tcursors',struct('XCoordinates',[0.280620068296405 0.2822746"
"24917567],'YCoordinates',[1 1],'CursorChannels',[1 1],'WaveformCursors',true,'ShowHorizontal',false,'ShowVertica"
"l',true,'LockCursorSpacing',false,'SnapToData',false,'SettingsPanelOpen',0,'MeasurementsPanelOpen',1)))),'Versio"
"n','2023a','Position',[1 1 1920 1003])"
NumInputPorts "3"
Floating off
}
Block {
BlockType Constant
Name "PWM FREQ (HZ)"
SID "115"
Position [365, -70, 405, -40]
ZOrder 184
NameLocation "left"
Value "5000"
}
Block {
BlockType Step
Name "PWM FREQ 600Hz -> 200Hz"
SID "192"
Position [475, 80, 505, 110]
ZOrder 100000
NameLocation "left"
Time "0.6"
Before "600"
After "200"
SampleTime "0"
}
Block {
BlockType Scope
Name "PWM_Mode"
SID "182"
Ports [5]
Position [475, 427, 510, 483]
ZOrder 100000
ScopeSpecificationString "Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extm"
"gr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('S"
"ources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain"
"',true,'SerializedDisplays',{struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0"
".00000','MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',"
"[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.066666666666"
"6667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.83137254901"
"9608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.6509"
"80392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on','Color',[1 1 0.0666666666666"
"667],'LineStyle','-','LineWidth',0.75,'Marker','o','MarkerSize',8),struct('Visible','on'),[],struct('Visible','o"
"ff'),struct('Visible','off'),struct('Visible','on'),struct('Visible','on'),struct('Visible','off'),struct('Visib"
"le','off'),struct('Visible','off'),struct('Visible','off'),struct('Visible','off'),struct('Visible','off'),struc"
"t('Visible','off'),struct('Visible','off'),struct('Visible','off'),struct('Visible','on'),struct('Visible','on')"
",struct('Visible','on')}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Channel 1'}},'ShowContent',"
"true,'Placement',1),struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','"
"MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'"
"AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.07"
"45098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.07"
"45098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.6509803921568"
"63],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on','Marker','o','MarkerSize',8),struct('"
"Visible','on')}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Channel 2'}},'ShowContent',true,'Pla"
"cement',2),struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMa"
"g','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickC"
"olor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.07450980392"
"15686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.07450980392"
"15686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Titl"
"e','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on','Marker','o','MarkerSize',8),[],[]}},'UserDefi"
"nedChannelNames',{{}},'NumLines',1,'LineNames',{{'Channel 3'}},'ShowContent',true,'Placement',3),struct('MinYLim"
"Real','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','1.125','LegendVisibili"
"ty','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0"
".686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;"
"1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0."
"274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>','LineP"
"ropertiesCache',{{struct('Visible','on','Marker','o','MarkerSize',8),struct('Marker','o','MarkerSize',8)}},'User"
"DefinedChannelNames',{{}},'NumLines',2,'LineNames',{{'Channel 4','ACTIVE CHANNEL'}},'ShowContent',true,'Placemen"
"t',4)},'DisplayPropertyDefaults',struct('YLabelReal','','AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0"
".686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;"
"1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0."
"274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>'),'Disp"
"layLayoutDimensions',[1 4],'DisplayContentCache',[]),extmgr.Configuration('Tools','Plot Navigation',true,'OnceAt"
"Stop',false,'PreviousZoomMode','ZoomX','PreviousAutoscale','XY'),extmgr.Configuration('Tools','Measurements',tru"
"e,'Version','2023a')),'Version','2023a','Position',[1 1 1920 1003])"
NumInputPorts "5"
Floating off
}
Block {
BlockType Scope
Name "PWM_Params"
SID "183"
Ports [6]
Position [590, 427, 625, 483]
ZOrder 100000
ScopeSpecificationString "Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extm"
"gr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('S"
"ources','WiredSimulink',true,'DataLoggingVariableName','ScopeData2'),extmgr.Configuration('Visuals','Time Domain"
"',true,'SerializedDisplays',{struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0"
".00000','MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',"
"[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.066666666666"
"6667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.83137254901"
"9608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.6509"
"80392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on','Color',[1 1 0.0666666666666"
"667],'LineStyle','-','LineWidth',0.75,'Marker','o','MarkerSize',8),struct('Visible','on'),[],struct('Visible','o"
"ff'),struct('Visible','off'),struct('Visible','on'),struct('Visible','on'),struct('Visible','off'),struct('Visib"
"le','off'),struct('Visible','off'),struct('Visible','off'),struct('Visible','off'),struct('Visible','off'),struc"
"t('Visible','off'),struct('Visible','off'),struct('Visible','off'),struct('Visible','on'),struct('Visible','on')"
",struct('Visible','on')}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Channel 1'}},'ShowContent',"
"true,'Placement',1),struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','"
"MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'"
"AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.07"
"45098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.07"
"45098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.6509803921568"
"63],'Title','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on','Marker','o','MarkerSize',8),struct('"
"Visible','on')}},'UserDefinedChannelNames',{{}},'NumLines',1,'LineNames',{{'Channel 2'}},'ShowContent',true,'Pla"
"cement',2),struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMa"
"g','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickC"
"olor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.0666666666666667;0.07450980392"
"15686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.831372549019608 0.07450980392"
"15686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863],'Titl"
"e','%<SignalLabel>','LinePropertiesCache',{{struct('Visible','on','Marker','o','MarkerSize',8),struct('Visible',"
"'on','Marker','o','MarkerSize',8),struct('Marker','o','MarkerSize',8),struct('Marker','o','MarkerSize',8)}},'Use"
"rDefinedChannelNames',{{}},'NumLines',4,'LineNames',{{'Channel 3','MIN PULSE DURATION (US)','MAX PULSE DURATION "
"(US)','DEAD TIME (US)'}},'ShowContent',true,'Placement',3)},'DisplayPropertyDefaults',struct('YLabelReal','','Ax"
"esColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.066"
"6666666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.83"
"1372549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.07450980392156"
"86 0.650980392156863],'Title','%<SignalLabel>'),'DisplayLayoutDimensions',[3 1],'DisplayContentCache',[]),extmgr"
".Configuration('Tools','Plot Navigation',true,'OnceAtStop',false,'PreviousZoomMode','ZoomX','PreviousAutoscale',"
"'XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2023a')),'Version','2023a','Position',[459 366"
" 597 524])"
NumInputPorts "6"
Floating off
}
Block {
BlockType Scope
Name "PhaseA\nPWM"
SID "107"
Ports [2]
Position [765, 266, 795, 299]
ZOrder 112
ScopeSpecificationString "Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extm"
"gr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('S"
"ources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain"
"',true,'SerializedDisplays',{struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0"
".00000','MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',"
"[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.066666666666"
"6667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.83137254901"
"9608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.6509"
"80392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'Li"
"neNames',{{'<GPIOD12>'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','-0.125','MaxYLimReal','1.125','"
"YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'Pl"
"otMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'C"
"olorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0"
".392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1"
" 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChann"
"elNames',{{}},'NumLines',1,'LineNames',{{'<GPIOD13>'}},'ShowContent',true,'Placement',2)},'DisplayPropertyDefaul"
"ts',struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','1.1"
"25','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.6862"
"74509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.160784"
"31372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.0745"
"098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[2 1]),ex"
"tmgr.Configuration('Tools','Plot Navigation',true,'OnceAtStop',false,'PreviousZoomMode','ZoomX','PreviousAutosca"
"le','XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2023a')),'Version','2023a','Position',[192"
"1 -839 1080 1843])"
NumInputPorts "2"
Floating off
}
Block {
BlockType Scope
Name "PhaseB\nPWM"
SID "79"
Ports [2]
Position [825, 266, 855, 299]
ZOrder 108
ScopeSpecificationString "Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extm"
"gr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('S"
"ources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain"
"',true,'SerializedDisplays',{struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0"
".00000','MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',"
"[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.066666666666"
"6667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.83137254901"
"9608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.6509"
"80392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'Li"
"neNames',{{'<GPIOB0>'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','-0.125','MaxYLimReal','1.125','Y"
"LabelReal','','MinYLimMag','0.00000','MaxYLimMag','1.125','LegendVisibility','On','XGrid',true,'YGrid',true,'Plo"
"tMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'Co"
"lorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0."
"392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 "
"1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChanne"
"lNames',{{}},'NumLines',1,'LineNames',{{'<GPIOB1>'}},'ShowContent',true,'Placement',2)},'DisplayPropertyDefaults"
"',struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','1.125"
"','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274"
"509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431"
"372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.392156862745098 0.831372549019608 0.074509"
"8039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayLayoutDimensions',[2 1]),extm"
"gr.Configuration('Tools','Plot Navigation',true,'OnceAtStop',false,'PreviousZoomMode','ZoomX','PreviousAutoscale"
"','XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2023a')),'Version','2023a','Position',[10 30"
"6 1652 333])"
NumInputPorts "2"
Floating off
}
Block {
BlockType Scope
Name "PhaseC\nPWM"
SID "106"
Ports [2]
Position [885, 266, 915, 299]
ZOrder 111
ScopeSpecificationString "Simulink.scopes.TimeScopeBlockCfg('CurrentConfiguration', extmgr.ConfigurationSet(extm"
"gr.Configuration('Core','General UI',true),extmgr.Configuration('Core','Source UI',true),extmgr.Configuration('S"
"ources','WiredSimulink',true,'DataLoggingVariableName','ScopeData1'),extmgr.Configuration('Visuals','Time Domain"
"',true,'SerializedDisplays',{struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0"
".00000','MaxYLimMag','1.125','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor'"
",[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[1 1 0.06666666666"
"66667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;0.392156862745098 0.8313725490"
"19608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 1 1;1 0.0745098039215686 0.650"
"980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChannelNames',{{}},'NumLines',1,'L"
"ineNames',{{'<GPIOE9>'}},'ShowContent',true,'Placement',1),struct('MinYLimReal','-0.125','MaxYLimReal','1.125','"
"YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','1.125','LegendVisibility','off','XGrid',true,'YGrid',true,'P"
"lotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor',[0.686274509803922 0.686274509803922 0.686274509803922],'"
"ColorOrder',[1 1 0.0666666666666667;0.0745098039215686 0.623529411764706 1;1 0.411764705882353 0.16078431372549;"
"0.392156862745098 0.831372549019608 0.0745098039215686;0.717647058823529 0.274509803921569 1;0.0588235294117647 "
"1 1;1 0.0745098039215686 0.650980392156863],'Title','%<SignalLabel>','LinePropertiesCache',{{}},'UserDefinedChan"
"nelNames',{{}},'NumLines',1,'LineNames',{{'<GPIOE11>'}},'ShowContent',true,'Placement',2)},'DisplayPropertyDefau"
"lts',struct('MinYLimReal','-0.125','MaxYLimReal','1.125','YLabelReal','','MinYLimMag','0.00000','MaxYLimMag','1."
"125','LegendVisibility','off','XGrid',true,'YGrid',true,'PlotMagPhase',false,'AxesColor',[0 0 0],'AxesTickColor'"
",[0.686274509803922 0.686274509803922 0.686274509803922],'ColorOrder',[0.0745098039215686 0.623529411764706 1;1 "
"0.411764705882353 0.16078431372549;1 1 0.0666666666666667;0.717647058823529 0.274509803921569 1;0.39215686274509"
"8 0.831372549019608 0.0745098039215686;0.0588235294117647 1 1;1 0.0745098039215686 0.650980392156863]),'DisplayL"
"ayoutDimensions',[2 1]),extmgr.Configuration('Tools','Plot Navigation',true,'OnceAtStop',false,'PreviousZoomMode"
"','ZoomX','PreviousAutoscale','XY'),extmgr.Configuration('Tools','Measurements',true,'Version','2023a')),'Versio"
"n','2023a','Position',[11 6 1660 291])"
NumInputPorts "2"
Floating off
}
Block {
BlockType Constant
Name "SINE FREQ (HZx100)"
SID "114"
Position [365, -100, 405, -70]
ZOrder 183
NameLocation "left"
Value "10000"
}
Block {
BlockType Step
Name "SINE_FREQ 50Hz -> 15Hz"
SID "191"
Position [475, 50, 505, 80]
ZOrder 100000
NameLocation "left"
Time "0.2"
Before "10000"
After "1500"
SampleTime "0"
}
Line {
Name "ORT"
ZOrder 158
Labels [1, 1]
SrcBlock "PORT"
SrcPort 1
Points [32, 0; 0, 51; -287, 0; 0, 119; 30, 0]
DstBlock "Bus Selector"
DstPort 1
}
Line {
ZOrder 233
SrcBlock "MCU"
SrcPort 3
Points [113, 0]
Branch {
ZOrder 358
DstBlock "PORT"
DstPort 3
}
Branch {
ZOrder 357
Points [0, -180]
DstBlock "GPIOE"
DstPort 1
}
}
Line {
Name "<GPIOB0>"
ZOrder 234
Labels [0, 0]
SrcBlock "Bus Selector"
SrcPort 3
Points [105, 0]
Branch {
ZOrder 298
DstBlock "Mux1"
DstPort 1
}
Branch {
ZOrder 294
Points [0, -95]
DstBlock "PhaseB\nPWM"
DstPort 1
}
}
Line {
Name "<GPIOB1>"
ZOrder 235
Labels [0, 0]
SrcBlock "Bus Selector"
SrcPort 4
Points [113, 0]
Branch {
ZOrder 300
DstBlock "Mux1"
DstPort 2
}
Branch {
ZOrder 296
Points [0, -100]
DstBlock "PhaseB\nPWM"
DstPort 2
}
}
Line {
Name "<GPIOE9>"
ZOrder 236
Labels [0, 0]
SrcBlock "Bus Selector"
SrcPort 5
Points [161, 0]
Branch {
ZOrder 409
DstBlock "Mux2"
DstPort 1
}
Branch {
ZOrder 394
Points [0, -135]
DstBlock "PhaseC\nPWM"
DstPort 1
}
}
Line {
Name "<GPIOE11>"
ZOrder 237
Labels [0, 0]
SrcBlock "Bus Selector"
SrcPort 6
Points [170, 0]
Branch {
ZOrder 408
DstBlock "Mux2"
DstPort 2
}
Branch {
ZOrder 397
DstBlock "PhaseC\nPWM"
DstPort 2
}
}
Line {
Name "<GPIOD13>"
ZOrder 240
Labels [0, 0]
SrcBlock "Bus Selector"
SrcPort 2
Points [54, 0]
Branch {
ZOrder 390
DstBlock "Mux"
DstPort 2
}
Branch {
ZOrder 297
Points [0, -60]
DstBlock "PhaseA\nPWM"
DstPort 2
}
}
Line {
Name "<GPIOD12>"
ZOrder 241
Labels [0, 0]
SrcBlock "Bus Selector"
SrcPort 1
Points [45, 0]
Branch {
ZOrder 295
Points [0, -55]
DstBlock "PhaseA\nPWM"
DstPort 1
}
Branch {
ZOrder 257
DstBlock "Mux"
DstPort 1
}
}
Line {
ZOrder 276
SrcBlock "Mux"
SrcPort 1
Points [28, 0; 0, 30]
DstBlock "PWM"
DstPort 1
}
Line {
ZOrder 277
SrcBlock "Mux1"
SrcPort 1
DstBlock "PWM"
DstPort 2
}
Line {
ZOrder 278
SrcBlock "Mux2"
SrcPort 1
Points [28, 0; 0, -30]
DstBlock "PWM"
DstPort 3
}
Line {
ZOrder 320
SrcBlock "MIN PULSE DURATION (US)"
SrcPort 1
Points [-5, 0; 44, 0]
Branch {
ZOrder 608
Points [0, 305]
DstBlock "PWM_Params"
DstPort 4
}
Branch {
ZOrder 607
DstBlock "Bus\nCreator"
DstPort 4
}
}
Line {
ZOrder 321
SrcBlock "MAX PULSE DURATION (US)"
SrcPort 1
Points [-5, 0; 37, 0]
Branch {
ZOrder 610
Points [0, 285]
DstBlock "PWM_Params"
DstPort 5
}
Branch {
ZOrder 609
DstBlock "Bus\nCreator"
DstPort 5
}
}
Line {
ZOrder 322
SrcBlock "Bus\nCreator"
SrcPort 1
Points [20, 0; 0, -5]
DstBlock "MCU"
DstPort 1
}
Line {
ZOrder 350
SrcBlock "MCU"
SrcPort 1
Points [5, 0]
Branch {
ZOrder 553
DstBlock "PORT"
DstPort 1
}
Branch {
ZOrder 493
DstBlock "GPIOD"
DstPort 1
}
}
Line {
ZOrder 351
SrcBlock "MCU"
SrcPort 2
Points [60, 0]
Branch {
ZOrder 498
DstBlock "PORT"
DstPort 2
}
Branch {
ZOrder 496
DstBlock "GPIOB"
DstPort 1
}
}
Line {
ZOrder 583
SrcBlock "DEAD TIME (US)"
SrcPort 1
Points [-5, 0; 27, 0]
Branch {
ZOrder 612
Points [0, 265]
DstBlock "PWM_Params"
DstPort 6
}
Branch {
ZOrder 611
DstBlock "Bus\nCreator"
DstPort 6
}
}
Line {
ZOrder 679
SrcBlock "ACTIVE CHANNEL"
SrcPort 1
Points [26, 0]
Branch {
ZOrder 666
Points [0, 100]
DstBlock "PWM_Mode"
DstPort 5
}
Branch {
ZOrder 665
Points [90, 0; 0, -10]
DstBlock "Bus\nCreator"
DstPort 11
}
}
Line {
ZOrder 701
SrcBlock "DC/SINE"
SrcPort 1
Points [61, 0]
Branch {
ZOrder 709
Points [0, 180]
DstBlock "PWM_Mode"
DstPort 1
}
Branch {
ZOrder 708
Points [13, 0; 0, -10]
DstBlock "Bus\nCreator"
DstPort 7
}
}
Line {
ZOrder 698
SrcBlock "POS/NEG POLARITY"
SrcPort 1
Points [33, 0]
Branch {
ZOrder 703
Points [0, 120]
DstBlock "PWM_Mode"
DstPort 4
}
Branch {
ZOrder 702
Points [41, 0; 0, -10]
DstBlock "Bus\nCreator"
DstPort 10
}
}
Line {
ZOrder 699
SrcBlock "3/1 PHASES"
SrcPort 1
Points [41, 0]
Branch {
ZOrder 705
Points [0, 140]
DstBlock "PWM_Mode"
DstPort 3
}
Branch {
ZOrder 704
Points [33, 0; 0, -10]
DstBlock "Bus\nCreator"
DstPort 9
}
}
Line {
ZOrder 719
SrcBlock "BRIGDE MODE"
SrcPort 1
Points [49, 0]
Branch {
ZOrder 707
Points [0, 160]
DstBlock "PWM_Mode"
DstPort 2
}
Branch {
ZOrder 706
Points [25, 0; 0, -10]
DstBlock "Bus\nCreator"
DstPort 8
}
}
Line {
ZOrder 710
SrcBlock "SINE_FREQ 50Hz -> 15Hz"
SrcPort 1
Points [71, 0]
Branch {
ZOrder 714
Points [0, 365]
DstBlock "PWM_Params"
DstPort 1
}
Branch {
ZOrder 713
DstBlock "Bus\nCreator"
DstPort 1
}
}
Line {
ZOrder 711
SrcBlock "PWM FREQ 600Hz -> 200Hz"
SrcPort 1
Points [64, 0]
Branch {
ZOrder 716
Points [0, 345]
DstBlock "PWM_Params"
DstPort 2
}
Branch {
ZOrder 715
DstBlock "Bus\nCreator"
DstPort 2
}
}
Line {
ZOrder 712
SrcBlock "DUTY BRIDGE 5%->50%"
SrcPort 1
Points [52, 0]
Branch {
ZOrder 718
Points [0, 325]
DstBlock "PWM_Params"
DstPort 3
}
Branch {
ZOrder 717
DstBlock "Bus\nCreator"
DstPort 3
}
}
Annotation {
SID "125"
Name "SETTINGS"
Position [236, 18, 641, 508]
InternalMargins [0, 0, 0, 0]
FixedHeight on
FixedWidth on
ForegroundColor "[0.901961, 0.901961, 1.000000]"
BackgroundColor "[0.901961, 0.901961, 1.000000]"
DropShadow on
AnnotationType "area_annotation"
ZOrder 507
FontSize 12
}
Annotation {
SID "123"
Name "PARAMS "
Position [462, 30, 508, 45]
InternalMargins [0, 0, 0, 0]
FixedHeight on
FixedWidth on
ZOrder -2
}
Annotation {
SID "124"
Name "MODES "
Position [329, 217, 370, 232]
InternalMargins [0, 0, 0, 0]
ZOrder -1
}
Annotation {
SID "127"
Name "MCU SIMULATION \n& \nPARSE GPIOs"
Position [656, 18, 1036, 508]
InternalMargins [0, 0, 0, 0]
FixedHeight on
FixedWidth on
ForegroundColor "[0.901961, 0.901961, 1.000000]"
BackgroundColor "[0.901961, 0.901961, 1.000000]"
DropShadow on
AnnotationType "area_annotation"
ZOrder 508
FontSize 12
}
}
}