Advertisement
Guest User

Matlab model

a guest
Jan 18th, 2014
450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.30 KB | None | 0 0
  1. Model {
  2. Name "machine_cocktails"
  3. Version 8.1
  4. MdlSubVersion 0
  5. SavedCharacterEncoding "windows-1252"
  6. GraphicalInterface {
  7. NumRootInports 0
  8. NumRootOutports 0
  9. ParameterArgumentNames ""
  10. ComputedModelVersion "1.84"
  11. NumModelReferences 0
  12. NumTestPointedSignals 0
  13. }
  14. slprops.hdlmdlprops {
  15. $PropName "HDLParams"
  16. $ObjectID 1
  17. Array {
  18. Type "Cell"
  19. Dimension 2
  20. Cell "HDLSubsystem"
  21. Cell "machine_cocktails"
  22. PropName "mdlProps"
  23. }
  24. }
  25. SaveDefaultBlockParams on
  26. ScopeRefreshTime 0.035000
  27. OverrideScopeRefreshTime on
  28. DisableAllScopes off
  29. DataTypeOverride "UseLocalSettings"
  30. DataTypeOverrideAppliesTo "AllNumericTypes"
  31. MinMaxOverflowLogging "UseLocalSettings"
  32. MinMaxOverflowArchiveMode "Overwrite"
  33. FPTRunName "Run 1"
  34. MaxMDLFileLineLength 120
  35. Object {
  36. $PropName "BdWindowsInfo"
  37. $ObjectID 2
  38. $ClassName "Simulink.BDWindowsInfo"
  39. Object {
  40. $PropName "WindowsInfo"
  41. $ObjectID 3
  42. $ClassName "Simulink.WindowInfo"
  43. IsActive [1]
  44. Location [-8.0, -8.0, 1936.0, 1056.0]
  45. Object {
  46. $PropName "ModelBrowserInfo"
  47. $ObjectID 4
  48. $ClassName "Simulink.ModelBrowserInfo"
  49. Visible [1]
  50. DockPosition "Left"
  51. Width [50]
  52. Height [50]
  53. Filter [9]
  54. }
  55. Object {
  56. $PropName "ExplorerBarInfo"
  57. $ObjectID 5
  58. $ClassName "Simulink.ExplorerBarInfo"
  59. Visible [1]
  60. }
  61. Object {
  62. $PropName "EditorsInfo"
  63. $ObjectID 6
  64. $ClassName "Simulink.EditorInfo"
  65. IsActive [1]
  66. ViewObjType "SimulinkTopLevel"
  67. LoadSaveID "0"
  68. Extents [1693.0, 882.0]
  69. ZoomFactor [1.0]
  70. Offset [-15.875, 1.6750017106533051]
  71. }
  72. }
  73. }
  74. Created "Sat Jan 18 19:02:11 2014"
  75. Creator "Guillaume21"
  76. UpdateHistory "UpdateHistoryNever"
  77. ModifiedByFormat "%<Auto>"
  78. LastModifiedBy "Guillaume21"
  79. ModifiedDateFormat "%<Auto>"
  80. LastModifiedDate "Sun Jan 19 01:14:08 2014"
  81. RTWModifiedTimeStamp 311994289
  82. ModelVersionFormat "1.%<AutoIncrement:84>"
  83. ConfigurationManager "none"
  84. SampleTimeColors off
  85. SampleTimeAnnotations off
  86. LibraryLinkDisplay "disabled"
  87. WideLines off
  88. ShowLineDimensions off
  89. ShowPortDataTypes off
  90. ShowDesignRanges off
  91. ShowLoopsOnError on
  92. IgnoreBidirectionalLines off
  93. ShowStorageClass off
  94. ShowTestPointIcons on
  95. ShowSignalResolutionIcons on
  96. ShowViewerIcons on
  97. SortedOrder off
  98. ExecutionContextIcon off
  99. ShowLinearizationAnnotations on
  100. BlockNameDataTip off
  101. BlockParametersDataTip off
  102. BlockDescriptionStringDataTip off
  103. ToolBar on
  104. StatusBar on
  105. BrowserShowLibraryLinks off
  106. BrowserLookUnderMasks off
  107. SimulationMode "normal"
  108. LinearizationMsg "none"
  109. Profile off
  110. ParamWorkspaceSource "MATLABWorkspace"
  111. AccelSystemTargetFile "accel.tlc"
  112. AccelTemplateMakefile "accel_default_tmf"
  113. AccelMakeCommand "make_rtw"
  114. TryForcingSFcnDF off
  115. Object {
  116. $PropName "DataLoggingOverride"
  117. $ObjectID 7
  118. $ClassName "Simulink.SimulationData.ModelLoggingInfo"
  119. model_ "machine_cocktails"
  120. overrideMode_ [0.0]
  121. Array {
  122. Type "Cell"
  123. Dimension 1
  124. Cell "machine_cocktails"
  125. PropName "logAsSpecifiedByModels_"
  126. }
  127. Array {
  128. Type "Cell"
  129. Dimension 1
  130. Cell []
  131. PropName "logAsSpecifiedByModelsSSIDs_"
  132. }
  133. }
  134. RecordCoverage off
  135. CovPath "/"
  136. CovSaveName "covdata"
  137. CovMetricSettings "dw"
  138. CovNameIncrementing off
  139. CovHtmlReporting on
  140. CovForceBlockReductionOff on
  141. covSaveCumulativeToWorkspaceVar on
  142. CovSaveSingleToWorkspaceVar on
  143. CovCumulativeVarName "covCumulativeData"
  144. CovCumulativeReport off
  145. CovReportOnPause on
  146. CovModelRefEnable "Off"
  147. CovExternalEMLEnable off
  148. ExtModeBatchMode off
  149. ExtModeEnableFloating on
  150. ExtModeTrigType "manual"
  151. ExtModeTrigMode "normal"
  152. ExtModeTrigPort "1"
  153. ExtModeTrigElement "any"
  154. ExtModeTrigDuration 1000
  155. ExtModeTrigDurationFloating "auto"
  156. ExtModeTrigHoldOff 0
  157. ExtModeTrigDelay 0
  158. ExtModeTrigDirection "rising"
  159. ExtModeTrigLevel 0
  160. ExtModeArchiveMode "off"
  161. ExtModeAutoIncOneShot off
  162. ExtModeIncDirWhenArm off
  163. ExtModeAddSuffixToVar off
  164. ExtModeWriteAllDataToWs off
  165. ExtModeArmWhenConnect on
  166. ExtModeSkipDownloadWhenConnect off
  167. ExtModeLogAll on
  168. ExtModeAutoUpdateStatusClock on
  169. BufferReuse on
  170. ShowModelReferenceBlockVersion off
  171. ShowModelReferenceBlockIO off
  172. Array {
  173. Type "Handle"
  174. Dimension 1
  175. Simulink.ConfigSet {
  176. $ObjectID 8
  177. Version "1.13.0"
  178. Array {
  179. Type "Handle"
  180. Dimension 9
  181. Simulink.SolverCC {
  182. $ObjectID 9
  183. Version "1.13.0"
  184. StartTime "0.0"
  185. StopTime "10.0"
  186. AbsTol "auto"
  187. FixedStep "auto"
  188. InitialStep "auto"
  189. MaxNumMinSteps "-1"
  190. MaxOrder 5
  191. ZcThreshold "auto"
  192. ConsecutiveZCsStepRelTol "10*128*eps"
  193. MaxConsecutiveZCs "1000"
  194. ExtrapolationOrder 4
  195. NumberNewtonIterations 1
  196. MaxStep "auto"
  197. MinStep "auto"
  198. MaxConsecutiveMinStep "1"
  199. RelTol "1e-3"
  200. SolverMode "Auto"
  201. EnableConcurrentExecution off
  202. ConcurrentTasks off
  203. Solver "VariableStepDiscrete"
  204. SolverName "VariableStepDiscrete"
  205. SolverJacobianMethodControl "auto"
  206. ShapePreserveControl "DisableAll"
  207. ZeroCrossControl "UseLocalSettings"
  208. ZeroCrossAlgorithm "Nonadaptive"
  209. AlgebraicLoopSolver "TrustRegion"
  210. SolverResetMethod "Fast"
  211. PositivePriorityOrder off
  212. AutoInsertRateTranBlk off
  213. SampleTimeConstraint "Unconstrained"
  214. InsertRTBMode "Whenever possible"
  215. }
  216. Simulink.DataIOCC {
  217. $ObjectID 10
  218. Version "1.13.0"
  219. Decimation "1"
  220. ExternalInput "[t, u]"
  221. FinalStateName "xFinal"
  222. InitialState "xInitial"
  223. LimitDataPoints on
  224. MaxDataPoints "1000"
  225. LoadExternalInput off
  226. LoadInitialState off
  227. SaveFinalState off
  228. SaveCompleteFinalSimState off
  229. SaveFormat "Array"
  230. SignalLoggingSaveFormat "Dataset"
  231. SaveOutput on
  232. SaveState off
  233. SignalLogging on
  234. DSMLogging on
  235. InspectSignalLogs off
  236. SaveTime on
  237. ReturnWorkspaceOutputs off
  238. StateSaveName "xout"
  239. TimeSaveName "tout"
  240. OutputSaveName "yout"
  241. SignalLoggingName "logsout"
  242. DSMLoggingName "dsmout"
  243. OutputOption "RefineOutputTimes"
  244. OutputTimes "[]"
  245. ReturnWorkspaceOutputsName "out"
  246. Refine "1"
  247. }
  248. Simulink.OptimizationCC {
  249. $ObjectID 11
  250. Version "1.13.0"
  251. Array {
  252. Type "Cell"
  253. Dimension 8
  254. Cell "BooleansAsBitfields"
  255. Cell "PassReuseOutputArgsAs"
  256. Cell "PassReuseOutputArgsThreshold"
  257. Cell "ZeroExternalMemoryAtStartup"
  258. Cell "ZeroInternalMemoryAtStartup"
  259. Cell "OptimizeModelRefInitCode"
  260. Cell "NoFixptDivByZeroProtection"
  261. Cell "UseSpecifiedMinMax"
  262. PropName "DisabledProps"
  263. }
  264. BlockReduction on
  265. BooleanDataType on
  266. ConditionallyExecuteInputs on
  267. InlineParams off
  268. UseIntDivNetSlope off
  269. UseFloatMulNetSlope off
  270. UseSpecifiedMinMax off
  271. InlineInvariantSignals off
  272. OptimizeBlockIOStorage on
  273. BufferReuse on
  274. EnhancedBackFolding off
  275. StrengthReduction off
  276. ExpressionFolding on
  277. BooleansAsBitfields off
  278. BitfieldContainerType "uint_T"
  279. EnableMemcpy on
  280. MemcpyThreshold 64
  281. PassReuseOutputArgsAs "Structure reference"
  282. ExpressionDepthLimit 128
  283. FoldNonRolledExpr on
  284. LocalBlockOutputs on
  285. RollThreshold 5
  286. SystemCodeInlineAuto off
  287. StateBitsets off
  288. DataBitsets off
  289. UseTempVars off
  290. ZeroExternalMemoryAtStartup on
  291. ZeroInternalMemoryAtStartup on
  292. InitFltsAndDblsToZero off
  293. NoFixptDivByZeroProtection off
  294. EfficientFloat2IntCast off
  295. EfficientMapNaN2IntZero on
  296. OptimizeModelRefInitCode off
  297. LifeSpan "inf"
  298. MaxStackSize "Inherit from target"
  299. BufferReusableBoundary on
  300. SimCompilerOptimization "Off"
  301. AccelVerboseBuild off
  302. ParallelExecutionInRapidAccelerator on
  303. }
  304. Simulink.DebuggingCC {
  305. $ObjectID 12
  306. Version "1.13.0"
  307. RTPrefix "error"
  308. ConsistencyChecking "none"
  309. ArrayBoundsChecking "none"
  310. SignalInfNanChecking "none"
  311. SignalRangeChecking "none"
  312. ReadBeforeWriteMsg "UseLocalSettings"
  313. WriteAfterWriteMsg "UseLocalSettings"
  314. WriteAfterReadMsg "UseLocalSettings"
  315. AlgebraicLoopMsg "warning"
  316. ArtificialAlgebraicLoopMsg "warning"
  317. SaveWithDisabledLinksMsg "warning"
  318. SaveWithParameterizedLinksMsg "warning"
  319. CheckSSInitialOutputMsg on
  320. UnderspecifiedInitializationDetection "Classic"
  321. MergeDetectMultiDrivingBlocksExec "none"
  322. CheckExecutionContextPreStartOutputMsg off
  323. CheckExecutionContextRuntimeOutputMsg off
  324. SignalResolutionControl "UseLocalSettings"
  325. BlockPriorityViolationMsg "warning"
  326. MinStepSizeMsg "warning"
  327. TimeAdjustmentMsg "none"
  328. MaxConsecutiveZCsMsg "error"
  329. MaskedZcDiagnostic "warning"
  330. IgnoredZcDiagnostic "warning"
  331. SolverPrmCheckMsg "warning"
  332. InheritedTsInSrcMsg "warning"
  333. DiscreteInheritContinuousMsg "warning"
  334. MultiTaskDSMMsg "error"
  335. MultiTaskCondExecSysMsg "error"
  336. MultiTaskRateTransMsg "error"
  337. SingleTaskRateTransMsg "none"
  338. TasksWithSamePriorityMsg "warning"
  339. SigSpecEnsureSampleTimeMsg "warning"
  340. CheckMatrixSingularityMsg "none"
  341. IntegerOverflowMsg "warning"
  342. Int32ToFloatConvMsg "warning"
  343. ParameterDowncastMsg "error"
  344. ParameterOverflowMsg "error"
  345. ParameterUnderflowMsg "none"
  346. ParameterPrecisionLossMsg "warning"
  347. ParameterTunabilityLossMsg "warning"
  348. FixptConstUnderflowMsg "none"
  349. FixptConstOverflowMsg "none"
  350. FixptConstPrecisionLossMsg "none"
  351. UnderSpecifiedDataTypeMsg "none"
  352. UnnecessaryDatatypeConvMsg "none"
  353. VectorMatrixConversionMsg "none"
  354. InvalidFcnCallConnMsg "error"
  355. FcnCallInpInsideContextMsg "EnableAllAsError"
  356. SignalLabelMismatchMsg "none"
  357. UnconnectedInputMsg "warning"
  358. UnconnectedOutputMsg "warning"
  359. UnconnectedLineMsg "warning"
  360. SFcnCompatibilityMsg "none"
  361. FrameProcessingCompatibilityMsg "warning"
  362. UniqueDataStoreMsg "none"
  363. BusObjectLabelMismatch "warning"
  364. RootOutportRequireBusObject "warning"
  365. AssertControl "UseLocalSettings"
  366. EnableOverflowDetection off
  367. ModelReferenceIOMsg "none"
  368. ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error"
  369. ModelReferenceVersionMismatchMessage "none"
  370. ModelReferenceIOMismatchMessage "none"
  371. ModelReferenceCSMismatchMessage "none"
  372. UnknownTsInhSupMsg "warning"
  373. ModelReferenceDataLoggingMessage "warning"
  374. ModelReferenceSymbolNameMessage "warning"
  375. ModelReferenceExtraNoncontSigs "error"
  376. StateNameClashWarn "none"
  377. SimStateInterfaceChecksumMismatchMsg "warning"
  378. SimStateOlderReleaseMsg "error"
  379. InitInArrayFormatMsg "warning"
  380. StrictBusMsg "ErrorLevel1"
  381. BusNameAdapt "WarnAndRepair"
  382. NonBusSignalsTreatedAsBus "none"
  383. LoggingUnavailableSignals "error"
  384. BlockIODiagnostic "none"
  385. SFUnusedDataAndEventsDiag "warning"
  386. SFUnexpectedBacktrackingDiag "warning"
  387. SFInvalidInputDataAccessInChartInitDiag "warning"
  388. SFNoUnconditionalDefaultTransitionDiag "warning"
  389. SFTransitionOutsideNaturalParentDiag "warning"
  390. SFUnconditionalTransitionShadowingDiag "warning"
  391. SFUndirectedBroadcastEventsDiag "warning"
  392. SFTransitionActionBeforeConditionDiag "warning"
  393. }
  394. Simulink.HardwareCC {
  395. $ObjectID 13
  396. Version "1.13.0"
  397. ProdBitPerChar 8
  398. ProdBitPerShort 16
  399. ProdBitPerInt 32
  400. ProdBitPerLong 32
  401. ProdBitPerLongLong 64
  402. ProdBitPerFloat 32
  403. ProdBitPerDouble 64
  404. ProdBitPerPointer 32
  405. ProdLargestAtomicInteger "Char"
  406. ProdLargestAtomicFloat "None"
  407. ProdIntDivRoundTo "Undefined"
  408. ProdEndianess "Unspecified"
  409. ProdWordSize 32
  410. ProdShiftRightIntArith on
  411. ProdLongLongMode off
  412. ProdHWDeviceType "32-bit Generic"
  413. TargetBitPerChar 8
  414. TargetBitPerShort 16
  415. TargetBitPerInt 32
  416. TargetBitPerLong 32
  417. TargetBitPerLongLong 64
  418. TargetBitPerFloat 32
  419. TargetBitPerDouble 64
  420. TargetBitPerPointer 32
  421. TargetLargestAtomicInteger "Char"
  422. TargetLargestAtomicFloat "None"
  423. TargetShiftRightIntArith on
  424. TargetLongLongMode off
  425. TargetIntDivRoundTo "Undefined"
  426. TargetEndianess "Unspecified"
  427. TargetWordSize 32
  428. TargetTypeEmulationWarnSuppressLevel 0
  429. TargetPreprocMaxBitsSint 32
  430. TargetPreprocMaxBitsUint 32
  431. TargetHWDeviceType "Specified"
  432. TargetUnknown off
  433. ProdEqTarget on
  434. }
  435. Simulink.ModelReferenceCC {
  436. $ObjectID 14
  437. Version "1.13.0"
  438. UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange"
  439. CheckModelReferenceTargetMessage "error"
  440. EnableParallelModelReferenceBuilds off
  441. ParallelModelReferenceErrorOnInvalidPool on
  442. ParallelModelReferenceMATLABWorkerInit "None"
  443. ModelReferenceNumInstancesAllowed "Multi"
  444. PropagateVarSize "Infer from blocks in model"
  445. ModelReferencePassRootInputsByReference on
  446. ModelReferenceMinAlgLoopOccurrences off
  447. PropagateSignalLabelsOutOfModel off
  448. SupportModelReferenceSimTargetCustomCode off
  449. }
  450. Simulink.SFSimCC {
  451. $ObjectID 15
  452. Version "1.13.0"
  453. SFSimEnableDebug on
  454. SFSimOverflowDetection on
  455. SFSimEcho on
  456. SimBlas on
  457. SimCtrlC on
  458. SimExtrinsic on
  459. SimIntegrity on
  460. SimUseLocalCustomCode off
  461. SimParseCustomCode on
  462. SimBuildMode "sf_incremental_build"
  463. }
  464. Simulink.RTWCC {
  465. $BackupClass "Simulink.RTWCC"
  466. $ObjectID 16
  467. Version "1.13.0"
  468. Array {
  469. Type "Cell"
  470. Dimension 15
  471. Cell "IncludeHyperlinkInReport"
  472. Cell "GenerateTraceInfo"
  473. Cell "GenerateTraceReport"
  474. Cell "GenerateTraceReportSl"
  475. Cell "GenerateTraceReportSf"
  476. Cell "GenerateTraceReportEml"
  477. Cell "PortableWordSizes"
  478. Cell "GenerateWebview"
  479. Cell "GenerateCodeMetricsReport"
  480. Cell "GenerateCodeReplacementReport"
  481. Cell "GenerateErtSFunction"
  482. Cell "CreateSILPILBlock"
  483. Cell "CodeExecutionProfiling"
  484. Cell "CodeProfilingSaveOptions"
  485. Cell "CodeProfilingInstrumentation"
  486. PropName "DisabledProps"
  487. }
  488. SystemTargetFile "grt.tlc"
  489. TLCOptions ""
  490. GenCodeOnly off
  491. MakeCommand "make_rtw"
  492. GenerateMakefile on
  493. PackageGeneratedCodeAndArtifacts off
  494. PackageName ""
  495. TemplateMakefile "grt_default_tmf"
  496. PostCodeGenCommand ""
  497. Description ""
  498. GenerateReport off
  499. SaveLog off
  500. RTWVerbose on
  501. RetainRTWFile off
  502. ProfileTLC off
  503. TLCDebug off
  504. TLCCoverage off
  505. TLCAssert off
  506. ProcessScriptMode "Default"
  507. ConfigurationMode "Optimized"
  508. ProcessScript ""
  509. ConfigurationScript ""
  510. ConfigAtBuild off
  511. RTWUseLocalCustomCode off
  512. RTWUseSimCustomCode off
  513. CustomSourceCode ""
  514. CustomHeaderCode ""
  515. CustomInclude ""
  516. CustomSource ""
  517. CustomLibrary ""
  518. CustomInitializer ""
  519. CustomTerminator ""
  520. IncludeHyperlinkInReport off
  521. LaunchReport off
  522. PortableWordSizes off
  523. GenerateErtSFunction off
  524. CreateSILPILBlock "None"
  525. CodeExecutionProfiling off
  526. CodeExecutionProfileVariable "executionProfile"
  527. CodeProfilingSaveOptions "SummaryOnly"
  528. CodeProfilingInstrumentation off
  529. SILDebugging off
  530. TargetLang "C"
  531. IncludeBusHierarchyInRTWFileBlockHierarchyMap off
  532. IncludeERTFirstTime off
  533. GenerateTraceInfo off
  534. GenerateTraceReport off
  535. GenerateTraceReportSl off
  536. GenerateTraceReportSf off
  537. GenerateTraceReportEml off
  538. GenerateCodeInfo off
  539. GenerateWebview off
  540. GenerateCodeMetricsReport off
  541. GenerateCodeReplacementReport off
  542. RTWCompilerOptimization "Off"
  543. RTWCustomCompilerOptimizations ""
  544. CheckMdlBeforeBuild "Off"
  545. CustomRebuildMode "OnUpdate"
  546. DataInitializer ""
  547. Array {
  548. Type "Handle"
  549. Dimension 2
  550. Simulink.CodeAppCC {
  551. $ObjectID 17
  552. Version "1.13.0"
  553. Array {
  554. Type "Cell"
  555. Dimension 23
  556. Cell "IgnoreCustomStorageClasses"
  557. Cell "IgnoreTestpoints"
  558. Cell "InsertBlockDesc"
  559. Cell "InsertPolySpaceComments"
  560. Cell "SFDataObjDesc"
  561. Cell "MATLABFcnDesc"
  562. Cell "SimulinkDataObjDesc"
  563. Cell "DefineNamingRule"
  564. Cell "SignalNamingRule"
  565. Cell "ParamNamingRule"
  566. Cell "InternalIdentifier"
  567. Cell "InlinedPrmAccess"
  568. Cell "CustomSymbolStr"
  569. Cell "CustomSymbolStrGlobalVar"
  570. Cell "CustomSymbolStrType"
  571. Cell "CustomSymbolStrField"
  572. Cell "CustomSymbolStrFcn"
  573. Cell "CustomSymbolStrFcnArg"
  574. Cell "CustomSymbolStrBlkIO"
  575. Cell "CustomSymbolStrTmpVar"
  576. Cell "CustomSymbolStrMacro"
  577. Cell "CustomSymbolStrUtil"
  578. Cell "ReqsInCode"
  579. PropName "DisabledProps"
  580. }
  581. ForceParamTrailComments off
  582. GenerateComments on
  583. IgnoreCustomStorageClasses on
  584. IgnoreTestpoints off
  585. IncHierarchyInIds off
  586. MaxIdLength 31
  587. PreserveName off
  588. PreserveNameWithParent off
  589. ShowEliminatedStatement off
  590. OperatorAnnotations off
  591. IncAutoGenComments off
  592. SimulinkDataObjDesc off
  593. SFDataObjDesc off
  594. MATLABFcnDesc off
  595. IncDataTypeInIds off
  596. MangleLength 1
  597. CustomSymbolStrGlobalVar "$R$N$M"
  598. CustomSymbolStrType "$N$R$M_T"
  599. CustomSymbolStrField "$N$M"
  600. CustomSymbolStrFcn "$R$N$M$F"
  601. CustomSymbolStrFcnArg "rt$I$N$M"
  602. CustomSymbolStrBlkIO "rtb_$N$M"
  603. CustomSymbolStrTmpVar "$N$M"
  604. CustomSymbolStrMacro "$R$N$M"
  605. DefineNamingRule "None"
  606. ParamNamingRule "None"
  607. SignalNamingRule "None"
  608. InsertBlockDesc off
  609. InsertPolySpaceComments off
  610. SimulinkBlockComments on
  611. MATLABSourceComments off
  612. EnableCustomComments off
  613. InternalIdentifier "Shortened"
  614. InlinedPrmAccess "Literals"
  615. ReqsInCode off
  616. UseSimReservedNames off
  617. }
  618. Simulink.GRTTargetCC {
  619. $BackupClass "Simulink.TargetCC"
  620. $ObjectID 18
  621. Version "1.13.0"
  622. Array {
  623. Type "Cell"
  624. Dimension 15
  625. Cell "GeneratePreprocessorConditionals"
  626. Cell "IncludeMdlTerminateFcn"
  627. Cell "CombineOutputUpdateFcns"
  628. Cell "SuppressErrorStatus"
  629. Cell "ERTCustomFileBanners"
  630. Cell "GenerateSampleERTMain"
  631. Cell "GenerateTestInterfaces"
  632. Cell "ModelStepFunctionPrototypeControlCompliant"
  633. Cell "CPPClassGenCompliant"
  634. Cell "GenerateAllocFcn"
  635. Cell "PurelyIntegerCode"
  636. Cell "SupportComplex"
  637. Cell "SupportAbsoluteTime"
  638. Cell "SupportContinuousTime"
  639. Cell "SupportNonInlinedSFcns"
  640. PropName "DisabledProps"
  641. }
  642. TargetFcnLib "ansi_tfl_table_tmw.mat"
  643. TargetLibSuffix ""
  644. TargetPreCompLibLocation ""
  645. CodeReplacementLibrary "ANSI_C"
  646. UtilityFuncGeneration "Auto"
  647. ERTMultiwordTypeDef "System defined"
  648. ERTMultiwordLength 256
  649. MultiwordLength 2048
  650. GenerateFullHeader on
  651. GenerateSampleERTMain off
  652. GenerateTestInterfaces off
  653. IsPILTarget off
  654. ModelReferenceCompliant on
  655. ParMdlRefBuildCompliant on
  656. CompOptLevelCompliant on
  657. ConcurrentExecutionCompliant on
  658. IncludeMdlTerminateFcn on
  659. GeneratePreprocessorConditionals "Disable all"
  660. CombineOutputUpdateFcns on
  661. CombineSignalStateStructs off
  662. SuppressErrorStatus off
  663. ERTFirstTimeCompliant off
  664. IncludeFileDelimiter "Auto"
  665. ERTCustomFileBanners off
  666. SupportAbsoluteTime on
  667. LogVarNameModifier "rt_"
  668. MatFileLogging on
  669. MultiInstanceERTCode off
  670. SupportNonFinite on
  671. SupportComplex on
  672. PurelyIntegerCode off
  673. SupportContinuousTime on
  674. SupportNonInlinedSFcns on
  675. SupportVariableSizeSignals off
  676. EnableShiftOperators on
  677. ParenthesesLevel "Nominal"
  678. MATLABClassNameForMDSCustomization "Simulink.SoftwareTarget.GRTCustomization"
  679. ModelStepFunctionPrototypeControlCompliant off
  680. CPPClassGenCompliant off
  681. AutosarCompliant off
  682. GRTInterface off
  683. GenerateAllocFcn off
  684. UseMalloc off
  685. ExtMode off
  686. ExtModeStaticAlloc off
  687. ExtModeTesting off
  688. ExtModeStaticAllocSize 1000000
  689. ExtModeTransport 0
  690. ExtModeMexFile "ext_comm"
  691. ExtModeIntrfLevel "Level1"
  692. RTWCAPISignals off
  693. RTWCAPIParams off
  694. RTWCAPIStates off
  695. RTWCAPIRootIO off
  696. GenerateASAP2 off
  697. }
  698. PropName "Components"
  699. }
  700. }
  701. hdlcoderui.hdlcc {
  702. $ObjectID 19
  703. Version "1.13.0"
  704. Description "HDL Coder custom configuration component"
  705. Name "HDL Coder"
  706. Array {
  707. Type "Cell"
  708. Dimension 1
  709. Cell " "
  710. PropName "HDLConfigFile"
  711. }
  712. HDLCActiveTab "0"
  713. }
  714. PropName "Components"
  715. }
  716. Name "Configuration"
  717. ExtraOptions "-aGenerateTraceInfo=0 -aIgnoreTestpoints=0 "
  718. CurrentDlgPage "Solver"
  719. ConfigPrmDlgPosition [ 336, 166, 1614, 793 ]
  720. }
  721. PropName "ConfigurationSets"
  722. }
  723. Simulink.ConfigSet {
  724. $PropName "ActiveConfigurationSet"
  725. $ObjectID 8
  726. }
  727. Object {
  728. $PropName "DataTransfer"
  729. $ObjectID 20
  730. $ClassName "Simulink.GlobalDataTransfer"
  731. DefaultTransitionBetweenSyncTasks "Ensure deterministic transfer (maximum delay)"
  732. DefaultTransitionBetweenAsyncTasks "Ensure data integrity only"
  733. DefaultTransitionBetweenContTasks "Ensure deterministic transfer (minimum delay)"
  734. DefaultExtrapolationMethodBetweenContTasks "None"
  735. AutoInsertRateTranBlk [0]
  736. }
  737. ExplicitPartitioning off
  738. BlockDefaults {
  739. ForegroundColor "black"
  740. BackgroundColor "white"
  741. DropShadow off
  742. NamePlacement "normal"
  743. FontName "Helvetica"
  744. FontSize 10
  745. FontWeight "normal"
  746. FontAngle "normal"
  747. ShowName on
  748. BlockRotation 0
  749. BlockMirror off
  750. }
  751. AnnotationDefaults {
  752. HorizontalAlignment "center"
  753. VerticalAlignment "middle"
  754. ForegroundColor "black"
  755. BackgroundColor "white"
  756. DropShadow off
  757. FontName "Helvetica"
  758. FontSize 10
  759. FontWeight "normal"
  760. FontAngle "normal"
  761. UseDisplayTextAsClickCallback off
  762. }
  763. LineDefaults {
  764. FontName "Helvetica"
  765. FontSize 9
  766. FontWeight "normal"
  767. FontAngle "normal"
  768. }
  769. MaskDefaults {
  770. SelfModifiable "off"
  771. IconFrame "on"
  772. IconOpaque "on"
  773. RunInitForIconRedraw "off"
  774. IconRotate "none"
  775. PortRotate "default"
  776. IconUnits "autoscale"
  777. }
  778. MaskParameterDefaults {
  779. Evaluate "on"
  780. Tunable "on"
  781. NeverSave "off"
  782. Internal "off"
  783. ReadOnly "off"
  784. Enabled "on"
  785. Visible "on"
  786. ToolTip "on"
  787. }
  788. BlockParameterDefaults {
  789. Block {
  790. BlockType ActionPort
  791. InitializeStates "held"
  792. PropagateVarSize "Only when execution is resumed"
  793. ActionType "unset"
  794. }
  795. Block {
  796. BlockType Constant
  797. Value "1"
  798. VectorParams1D on
  799. SamplingMode "Sample based"
  800. OutMin "[]"
  801. OutMax "[]"
  802. OutDataTypeStr "Inherit: Inherit from 'Constant value'"
  803. LockScale off
  804. SampleTime "inf"
  805. FramePeriod "inf"
  806. PreserveConstantTs off
  807. }
  808. Block {
  809. BlockType DataStoreMemory
  810. DataStoreName "A"
  811. ReadBeforeWriteMsg "none"
  812. WriteAfterWriteMsg "none"
  813. WriteAfterReadMsg "none"
  814. InitialValue "0"
  815. StateMustResolveToSignalObject off
  816. RTWStateStorageClass "Auto"
  817. VectorParams1D on
  818. ShowAdditionalParam off
  819. OutMin "[]"
  820. OutMax "[]"
  821. OutDataTypeStr "Inherit: auto"
  822. LockScale off
  823. SignalType "auto"
  824. Dimensions "-1"
  825. DataLogging off
  826. DataLoggingLimitDataPoints off
  827. DataLoggingMaxPoints "5000"
  828. DataLoggingDecimateData off
  829. DataLoggingDecimation "2"
  830. DataLoggingNameMode "SignalName"
  831. }
  832. Block {
  833. BlockType DataStoreRead
  834. DataStoreName "A"
  835. SampleTime "-1"
  836. }
  837. Block {
  838. BlockType DataStoreWrite
  839. DataStoreName "A"
  840. SampleTime "-1"
  841. }
  842. Block {
  843. BlockType Demux
  844. Outputs "4"
  845. DisplayOption "none"
  846. BusSelectionMode off
  847. }
  848. Block {
  849. BlockType If
  850. NumInputs "1"
  851. IfExpression "u1 > 0"
  852. ShowElse on
  853. ZeroCross on
  854. SampleTime "-1"
  855. }
  856. Block {
  857. BlockType Inport
  858. Port "1"
  859. OutputFunctionCall off
  860. OutMin "[]"
  861. OutMax "[]"
  862. OutDataTypeStr "Inherit: auto"
  863. LockScale off
  864. BusOutputAsStruct off
  865. PortDimensions "-1"
  866. VarSizeSig "Inherit"
  867. SampleTime "-1"
  868. SignalType "auto"
  869. SamplingMode "auto"
  870. LatchByDelayingOutsideSignal off
  871. LatchInputForFeedbackSignals off
  872. Interpolate on
  873. }
  874. Block {
  875. BlockType Outport
  876. Port "1"
  877. OutMin "[]"
  878. OutMax "[]"
  879. OutDataTypeStr "Inherit: auto"
  880. LockScale off
  881. BusOutputAsStruct off
  882. PortDimensions "-1"
  883. VarSizeSig "Inherit"
  884. SampleTime "-1"
  885. SignalType "auto"
  886. SamplingMode "auto"
  887. SourceOfInitialOutputValue "Dialog"
  888. OutputWhenDisabled "held"
  889. InitialOutput "[]"
  890. }
  891. Block {
  892. BlockType Product
  893. Inputs "2"
  894. Multiplication "Element-wise(.*)"
  895. CollapseMode "All dimensions"
  896. CollapseDim "1"
  897. InputSameDT on
  898. OutMin "[]"
  899. OutMax "[]"
  900. OutDataTypeStr "Inherit: Same as first input"
  901. LockScale off
  902. RndMeth "Zero"
  903. SaturateOnIntegerOverflow on
  904. SampleTime "-1"
  905. }
  906. Block {
  907. BlockType Scope
  908. ModelBased off
  909. TickLabels "OneTimeTick"
  910. ZoomMode "on"
  911. Grid "on"
  912. TimeRange "auto"
  913. YMin "-5"
  914. YMax "5"
  915. SaveToWorkspace off
  916. SaveName "ScopeData"
  917. DataFormat "Array"
  918. LimitDataPoints on
  919. MaxDataPoints "5000"
  920. Decimation "1"
  921. SampleInput off
  922. SampleTime "-1"
  923. }
  924. Block {
  925. BlockType SubSystem
  926. ShowPortLabels "FromPortIcon"
  927. Permissions "ReadWrite"
  928. PermitHierarchicalResolution "All"
  929. TreatAsAtomicUnit off
  930. CheckFcnCallInpInsideContextMsg off
  931. SystemSampleTime "-1"
  932. RTWFcnNameOpts "Auto"
  933. RTWFileNameOpts "Auto"
  934. FunctionInterfaceSpec "void_void"
  935. RTWMemSecFuncInitTerm "Inherit from model"
  936. RTWMemSecFuncExecute "Inherit from model"
  937. RTWMemSecDataConstants "Inherit from model"
  938. RTWMemSecDataInternal "Inherit from model"
  939. RTWMemSecDataParameters "Inherit from model"
  940. SimViewingDevice off
  941. DataTypeOverride "UseLocalSettings"
  942. DataTypeOverrideAppliesTo "AllNumericTypes"
  943. MinMaxOverflowLogging "UseLocalSettings"
  944. SFBlockType "NONE"
  945. Variant off
  946. GeneratePreprocessorConditionals off
  947. }
  948. Block {
  949. BlockType Sum
  950. IconShape "rectangular"
  951. Inputs "++"
  952. CollapseMode "All dimensions"
  953. CollapseDim "1"
  954. InputSameDT on
  955. AccumDataTypeStr "Inherit: Inherit via internal rule"
  956. OutMin "[]"
  957. OutMax "[]"
  958. OutDataTypeStr "Inherit: Same as first input"
  959. LockScale off
  960. RndMeth "Floor"
  961. SaturateOnIntegerOverflow on
  962. SampleTime "-1"
  963. }
  964. }
  965. System {
  966. Name "machine_cocktails"
  967. Location [-8, -8, 1928, 1048]
  968. Open off
  969. ModelBrowserVisibility on
  970. ModelBrowserWidth 200
  971. ScreenColor "white"
  972. PaperOrientation "landscape"
  973. PaperPositionMode "auto"
  974. PaperType "A4"
  975. PaperUnits "centimeters"
  976. TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000]
  977. TiledPageScale 1
  978. ShowPageBoundaries off
  979. ZoomFactor "100"
  980. ReportName "simulink-default.rpt"
  981. SIDHighWatermark "124"
  982. Block {
  983. BlockType SubSystem
  984. Name "Calcul masse finale\nRecette 1"
  985. SID "12"
  986. Ports [1, 1, 0, 0, 0, 0, 0, 1]
  987. Position [395, 67, 465, 103]
  988. ZOrder 12
  989. TreatAsAtomicUnit on
  990. MinAlgLoopOccurrences off
  991. PropExecContextOutsideSubsystem off
  992. RTWSystemCode "Auto"
  993. FunctionWithSeparateData off
  994. Opaque off
  995. RequestExecContextInheritance off
  996. MaskHideContents off
  997. System {
  998. Name "Calcul masse finale\nRecette 1"
  999. Location [-8, -8, 1928, 1048]
  1000. Open off
  1001. ModelBrowserVisibility on
  1002. ModelBrowserWidth 200
  1003. ScreenColor "white"
  1004. PaperOrientation "landscape"
  1005. PaperPositionMode "auto"
  1006. PaperType "A4"
  1007. PaperUnits "centimeters"
  1008. TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000]
  1009. TiledPageScale 1
  1010. ShowPageBoundaries off
  1011. ZoomFactor "100"
  1012. Block {
  1013. BlockType Inport
  1014. Name "Masses volumiques"
  1015. SID "13"
  1016. Position [20, 158, 50, 172]
  1017. ZOrder -1
  1018. IconDisplay "Port number"
  1019. }
  1020. Block {
  1021. BlockType ActionPort
  1022. Name "Action Port"
  1023. SID "14"
  1024. Position [960, 175, 1019, 203]
  1025. ZOrder -2
  1026. ActionType "then"
  1027. }
  1028. Block {
  1029. BlockType Sum
  1030. Name "Add"
  1031. SID "28"
  1032. Ports [3, 1]
  1033. Position [555, 155, 585, 195]
  1034. ZOrder 2
  1035. Inputs "+++"
  1036. InputSameDT off
  1037. OutDataTypeStr "Inherit: Inherit via internal rule"
  1038. SaturateOnIntegerOverflow off
  1039. }
  1040. Block {
  1041. BlockType Demux
  1042. Name "Demux"
  1043. SID "54"
  1044. Ports [1, 3]
  1045. Position [90, 146, 95, 184]
  1046. ZOrder 18
  1047. ShowName off
  1048. Outputs "3"
  1049. DisplayOption "bar"
  1050. }
  1051. Block {
  1052. BlockType Product
  1053. Name "Product"
  1054. SID "29"
  1055. Ports [2, 1]
  1056. Position [395, 102, 425, 133]
  1057. ZOrder 3
  1058. InputSameDT off
  1059. OutDataTypeStr "Inherit: Inherit via internal rule"
  1060. RndMeth "Floor"
  1061. SaturateOnIntegerOverflow off
  1062. }
  1063. Block {
  1064. BlockType Product
  1065. Name "Product1"
  1066. SID "39"
  1067. Ports [2, 1]
  1068. Position [395, 157, 425, 188]
  1069. ZOrder 7
  1070. InputSameDT off
  1071. OutDataTypeStr "Inherit: Inherit via internal rule"
  1072. RndMeth "Floor"
  1073. SaturateOnIntegerOverflow off
  1074. }
  1075. Block {
  1076. BlockType Product
  1077. Name "Product3"
  1078. SID "53"
  1079. Ports [2, 1]
  1080. Position [395, 212, 425, 243]
  1081. ZOrder 17
  1082. InputSameDT off
  1083. OutDataTypeStr "Inherit: Inherit via internal rule"
  1084. RndMeth "Floor"
  1085. SaturateOnIntegerOverflow off
  1086. }
  1087. Block {
  1088. BlockType Constant
  1089. Name "Volume (mL)\nEau"
  1090. SID "32"
  1091. Position [250, 0, 280, 30]
  1092. ZOrder 6
  1093. Value "0"
  1094. }
  1095. Block {
  1096. BlockType Constant
  1097. Name "Volume (mL)\nJus d'orange"
  1098. SID "30"
  1099. Position [65, 0, 95, 30]
  1100. ZOrder 4
  1101. Value "225"
  1102. }
  1103. Block {
  1104. BlockType Constant
  1105. Name "Volume (mL)\nJus de citron"
  1106. SID "31"
  1107. Position [155, 0, 185, 30]
  1108. ZOrder 5
  1109. Value "25"
  1110. }
  1111. Block {
  1112. BlockType Outport
  1113. Name "Masse finale recette"
  1114. SID "15"
  1115. Position [730, 168, 760, 182]
  1116. ZOrder -3
  1117. IconDisplay "Port number"
  1118. }
  1119. Line {
  1120. SrcBlock "Masses volumiques"
  1121. SrcPort 1
  1122. DstBlock "Demux"
  1123. DstPort 1
  1124. }
  1125. Line {
  1126. SrcBlock "Volume (mL)\nJus d'orange"
  1127. SrcPort 1
  1128. Points [25, 0; 0, 95]
  1129. DstBlock "Product"
  1130. DstPort 1
  1131. }
  1132. Line {
  1133. SrcBlock "Product"
  1134. SrcPort 1
  1135. Points [73, 0; 0, 40]
  1136. DstBlock "Add"
  1137. DstPort 1
  1138. }
  1139. Line {
  1140. SrcBlock "Product1"
  1141. SrcPort 1
  1142. DstBlock "Add"
  1143. DstPort 2
  1144. }
  1145. Line {
  1146. SrcBlock "Volume (mL)\nJus de citron"
  1147. SrcPort 1
  1148. Points [43, 0; 0, 150]
  1149. DstBlock "Product1"
  1150. DstPort 1
  1151. }
  1152. Line {
  1153. SrcBlock "Volume (mL)\nEau"
  1154. SrcPort 1
  1155. Points [40, 0; 0, 205]
  1156. DstBlock "Product3"
  1157. DstPort 1
  1158. }
  1159. Line {
  1160. SrcBlock "Product3"
  1161. SrcPort 1
  1162. Points [72, 0; 0, -40]
  1163. DstBlock "Add"
  1164. DstPort 3
  1165. }
  1166. Line {
  1167. SrcBlock "Add"
  1168. SrcPort 1
  1169. DstBlock "Masse finale recette"
  1170. DstPort 1
  1171. }
  1172. Line {
  1173. SrcBlock "Demux"
  1174. SrcPort 1
  1175. Points [64, 0; 0, -30]
  1176. DstBlock "Product"
  1177. DstPort 2
  1178. }
  1179. Line {
  1180. SrcBlock "Demux"
  1181. SrcPort 2
  1182. Points [64, 0; 0, 15]
  1183. DstBlock "Product1"
  1184. DstPort 2
  1185. }
  1186. Line {
  1187. SrcBlock "Demux"
  1188. SrcPort 3
  1189. Points [30, 0; 0, 60]
  1190. DstBlock "Product3"
  1191. DstPort 2
  1192. }
  1193. }
  1194. }
  1195. Block {
  1196. BlockType SubSystem
  1197. Name "Calcul masse finale\nRecette 2"
  1198. SID "16"
  1199. Ports [1, 1, 0, 0, 0, 0, 0, 1]
  1200. Position [395, 152, 465, 188]
  1201. ZOrder 13
  1202. TreatAsAtomicUnit on
  1203. MinAlgLoopOccurrences off
  1204. PropExecContextOutsideSubsystem off
  1205. RTWSystemCode "Auto"
  1206. FunctionWithSeparateData off
  1207. Opaque off
  1208. RequestExecContextInheritance off
  1209. MaskHideContents off
  1210. System {
  1211. Name "Calcul masse finale\nRecette 2"
  1212. Location [-8, -8, 1928, 1048]
  1213. Open off
  1214. ModelBrowserVisibility on
  1215. ModelBrowserWidth 200
  1216. ScreenColor "white"
  1217. PaperOrientation "landscape"
  1218. PaperPositionMode "auto"
  1219. PaperType "A4"
  1220. PaperUnits "centimeters"
  1221. TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000]
  1222. TiledPageScale 1
  1223. ShowPageBoundaries off
  1224. ZoomFactor "100"
  1225. Block {
  1226. BlockType Inport
  1227. Name "Masses volumiques"
  1228. SID "105"
  1229. Position [25, 168, 55, 182]
  1230. ZOrder 52
  1231. IconDisplay "Port number"
  1232. }
  1233. Block {
  1234. BlockType ActionPort
  1235. Name "Action Port"
  1236. SID "18"
  1237. Position [975, 185, 1034, 213]
  1238. ZOrder -2
  1239. ActionType "elseif"
  1240. }
  1241. Block {
  1242. BlockType Sum
  1243. Name "Add"
  1244. SID "106"
  1245. Ports [3, 1]
  1246. Position [560, 165, 590, 205]
  1247. ZOrder 53
  1248. Inputs "+++"
  1249. InputSameDT off
  1250. OutDataTypeStr "Inherit: Inherit via internal rule"
  1251. SaturateOnIntegerOverflow off
  1252. }
  1253. Block {
  1254. BlockType Demux
  1255. Name "Demux"
  1256. SID "107"
  1257. Ports [1, 3]
  1258. Position [95, 156, 100, 194]
  1259. ZOrder 60
  1260. ShowName off
  1261. Outputs "3"
  1262. DisplayOption "bar"
  1263. }
  1264. Block {
  1265. BlockType Product
  1266. Name "Product"
  1267. SID "108"
  1268. Ports [2, 1]
  1269. Position [400, 112, 430, 143]
  1270. ZOrder 54
  1271. InputSameDT off
  1272. OutDataTypeStr "Inherit: Inherit via internal rule"
  1273. RndMeth "Floor"
  1274. SaturateOnIntegerOverflow off
  1275. }
  1276. Block {
  1277. BlockType Product
  1278. Name "Product1"
  1279. SID "109"
  1280. Ports [2, 1]
  1281. Position [400, 167, 430, 198]
  1282. ZOrder 58
  1283. InputSameDT off
  1284. OutDataTypeStr "Inherit: Inherit via internal rule"
  1285. RndMeth "Floor"
  1286. SaturateOnIntegerOverflow off
  1287. }
  1288. Block {
  1289. BlockType Product
  1290. Name "Product3"
  1291. SID "110"
  1292. Ports [2, 1]
  1293. Position [400, 222, 430, 253]
  1294. ZOrder 59
  1295. InputSameDT off
  1296. OutDataTypeStr "Inherit: Inherit via internal rule"
  1297. RndMeth "Floor"
  1298. SaturateOnIntegerOverflow off
  1299. }
  1300. Block {
  1301. BlockType Constant
  1302. Name "Volume (mL)\nEau"
  1303. SID "111"
  1304. Position [255, 10, 285, 40]
  1305. ZOrder 57
  1306. Value "0"
  1307. }
  1308. Block {
  1309. BlockType Constant
  1310. Name "Volume (mL)\nJus d'orange"
  1311. SID "112"
  1312. Position [70, 10, 100, 40]
  1313. ZOrder 55
  1314. Value "225"
  1315. }
  1316. Block {
  1317. BlockType Constant
  1318. Name "Volume (mL)\nJus de citron"
  1319. SID "113"
  1320. Position [160, 10, 190, 40]
  1321. ZOrder 56
  1322. Value "25"
  1323. }
  1324. Block {
  1325. BlockType Outport
  1326. Name "Masse finale recette"
  1327. SID "114"
  1328. Position [735, 178, 765, 192]
  1329. ZOrder 51
  1330. IconDisplay "Port number"
  1331. }
  1332. Line {
  1333. SrcBlock "Masses volumiques"
  1334. SrcPort 1
  1335. DstBlock "Demux"
  1336. DstPort 1
  1337. }
  1338. Line {
  1339. SrcBlock "Volume (mL)\nJus d'orange"
  1340. SrcPort 1
  1341. Points [25, 0; 0, 95]
  1342. DstBlock "Product"
  1343. DstPort 1
  1344. }
  1345. Line {
  1346. SrcBlock "Product"
  1347. SrcPort 1
  1348. Points [73, 0; 0, 40]
  1349. DstBlock "Add"
  1350. DstPort 1
  1351. }
  1352. Line {
  1353. SrcBlock "Product1"
  1354. SrcPort 1
  1355. DstBlock "Add"
  1356. DstPort 2
  1357. }
  1358. Line {
  1359. SrcBlock "Volume (mL)\nJus de citron"
  1360. SrcPort 1
  1361. Points [43, 0; 0, 150]
  1362. DstBlock "Product1"
  1363. DstPort 1
  1364. }
  1365. Line {
  1366. SrcBlock "Volume (mL)\nEau"
  1367. SrcPort 1
  1368. Points [40, 0; 0, 205]
  1369. DstBlock "Product3"
  1370. DstPort 1
  1371. }
  1372. Line {
  1373. SrcBlock "Product3"
  1374. SrcPort 1
  1375. Points [72, 0; 0, -40]
  1376. DstBlock "Add"
  1377. DstPort 3
  1378. }
  1379. Line {
  1380. SrcBlock "Add"
  1381. SrcPort 1
  1382. DstBlock "Masse finale recette"
  1383. DstPort 1
  1384. }
  1385. Line {
  1386. SrcBlock "Demux"
  1387. SrcPort 1
  1388. Points [64, 0; 0, -30]
  1389. DstBlock "Product"
  1390. DstPort 2
  1391. }
  1392. Line {
  1393. SrcBlock "Demux"
  1394. SrcPort 2
  1395. Points [64, 0; 0, 15]
  1396. DstBlock "Product1"
  1397. DstPort 2
  1398. }
  1399. Line {
  1400. SrcBlock "Demux"
  1401. SrcPort 3
  1402. Points [30, 0; 0, 60]
  1403. DstBlock "Product3"
  1404. DstPort 2
  1405. }
  1406. }
  1407. }
  1408. Block {
  1409. BlockType SubSystem
  1410. Name "Calcul masse finale\nRecette 3"
  1411. SID "20"
  1412. Ports [1, 1, 0, 0, 0, 0, 0, 1]
  1413. Position [395, 242, 465, 278]
  1414. ZOrder 14
  1415. TreatAsAtomicUnit on
  1416. MinAlgLoopOccurrences off
  1417. PropExecContextOutsideSubsystem off
  1418. RTWSystemCode "Auto"
  1419. FunctionWithSeparateData off
  1420. Opaque off
  1421. RequestExecContextInheritance off
  1422. MaskHideContents off
  1423. System {
  1424. Name "Calcul masse finale\nRecette 3"
  1425. Location [-8, -8, 1928, 1048]
  1426. Open off
  1427. ModelBrowserVisibility on
  1428. ModelBrowserWidth 200
  1429. ScreenColor "white"
  1430. PaperOrientation "landscape"
  1431. PaperPositionMode "auto"
  1432. PaperType "A4"
  1433. PaperUnits "centimeters"
  1434. TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000]
  1435. TiledPageScale 1
  1436. ShowPageBoundaries off
  1437. ZoomFactor "100"
  1438. Block {
  1439. BlockType Inport
  1440. Name "Masses volumiques"
  1441. SID "115"
  1442. Position [30, 168, 60, 182]
  1443. ZOrder 36
  1444. IconDisplay "Port number"
  1445. }
  1446. Block {
  1447. BlockType ActionPort
  1448. Name "Action Port"
  1449. SID "22"
  1450. Position [1000, 185, 1059, 213]
  1451. ZOrder -2
  1452. ActionType "else"
  1453. }
  1454. Block {
  1455. BlockType Sum
  1456. Name "Add"
  1457. SID "116"
  1458. Ports [3, 1]
  1459. Position [565, 165, 595, 205]
  1460. ZOrder 37
  1461. Inputs "+++"
  1462. InputSameDT off
  1463. OutDataTypeStr "Inherit: Inherit via internal rule"
  1464. SaturateOnIntegerOverflow off
  1465. }
  1466. Block {
  1467. BlockType Demux
  1468. Name "Demux"
  1469. SID "117"
  1470. Ports [1, 3]
  1471. Position [100, 156, 105, 194]
  1472. ZOrder 44
  1473. ShowName off
  1474. Outputs "3"
  1475. DisplayOption "bar"
  1476. }
  1477. Block {
  1478. BlockType Product
  1479. Name "Product"
  1480. SID "118"
  1481. Ports [2, 1]
  1482. Position [405, 112, 435, 143]
  1483. ZOrder 38
  1484. InputSameDT off
  1485. OutDataTypeStr "Inherit: Inherit via internal rule"
  1486. RndMeth "Floor"
  1487. SaturateOnIntegerOverflow off
  1488. }
  1489. Block {
  1490. BlockType Product
  1491. Name "Product1"
  1492. SID "119"
  1493. Ports [2, 1]
  1494. Position [405, 167, 435, 198]
  1495. ZOrder 42
  1496. InputSameDT off
  1497. OutDataTypeStr "Inherit: Inherit via internal rule"
  1498. RndMeth "Floor"
  1499. SaturateOnIntegerOverflow off
  1500. }
  1501. Block {
  1502. BlockType Product
  1503. Name "Product3"
  1504. SID "120"
  1505. Ports [2, 1]
  1506. Position [405, 222, 435, 253]
  1507. ZOrder 43
  1508. InputSameDT off
  1509. OutDataTypeStr "Inherit: Inherit via internal rule"
  1510. RndMeth "Floor"
  1511. SaturateOnIntegerOverflow off
  1512. }
  1513. Block {
  1514. BlockType Constant
  1515. Name "Volume (mL)\nEau"
  1516. SID "121"
  1517. Position [260, 10, 290, 40]
  1518. ZOrder 41
  1519. Value "0"
  1520. }
  1521. Block {
  1522. BlockType Constant
  1523. Name "Volume (mL)\nJus d'orange"
  1524. SID "122"
  1525. Position [75, 10, 105, 40]
  1526. ZOrder 39
  1527. Value "225"
  1528. }
  1529. Block {
  1530. BlockType Constant
  1531. Name "Volume (mL)\nJus de citron"
  1532. SID "123"
  1533. Position [165, 10, 195, 40]
  1534. ZOrder 40
  1535. Value "25"
  1536. }
  1537. Block {
  1538. BlockType Outport
  1539. Name "Masse finale recette"
  1540. SID "124"
  1541. Position [740, 178, 770, 192]
  1542. ZOrder 35
  1543. IconDisplay "Port number"
  1544. }
  1545. Line {
  1546. SrcBlock "Masses volumiques"
  1547. SrcPort 1
  1548. DstBlock "Demux"
  1549. DstPort 1
  1550. }
  1551. Line {
  1552. SrcBlock "Volume (mL)\nJus d'orange"
  1553. SrcPort 1
  1554. Points [25, 0; 0, 95]
  1555. DstBlock "Product"
  1556. DstPort 1
  1557. }
  1558. Line {
  1559. SrcBlock "Product"
  1560. SrcPort 1
  1561. Points [73, 0; 0, 40]
  1562. DstBlock "Add"
  1563. DstPort 1
  1564. }
  1565. Line {
  1566. SrcBlock "Product1"
  1567. SrcPort 1
  1568. DstBlock "Add"
  1569. DstPort 2
  1570. }
  1571. Line {
  1572. SrcBlock "Volume (mL)\nJus de citron"
  1573. SrcPort 1
  1574. Points [43, 0; 0, 150]
  1575. DstBlock "Product1"
  1576. DstPort 1
  1577. }
  1578. Line {
  1579. SrcBlock "Volume (mL)\nEau"
  1580. SrcPort 1
  1581. Points [40, 0; 0, 205]
  1582. DstBlock "Product3"
  1583. DstPort 1
  1584. }
  1585. Line {
  1586. SrcBlock "Product3"
  1587. SrcPort 1
  1588. Points [72, 0; 0, -40]
  1589. DstBlock "Add"
  1590. DstPort 3
  1591. }
  1592. Line {
  1593. SrcBlock "Add"
  1594. SrcPort 1
  1595. DstBlock "Masse finale recette"
  1596. DstPort 1
  1597. }
  1598. Line {
  1599. SrcBlock "Demux"
  1600. SrcPort 1
  1601. Points [64, 0; 0, -30]
  1602. DstBlock "Product"
  1603. DstPort 2
  1604. }
  1605. Line {
  1606. SrcBlock "Demux"
  1607. SrcPort 2
  1608. Points [64, 0; 0, 15]
  1609. DstBlock "Product1"
  1610. DstPort 2
  1611. }
  1612. Line {
  1613. SrcBlock "Demux"
  1614. SrcPort 3
  1615. Points [30, 0; 0, 60]
  1616. DstBlock "Product3"
  1617. DstPort 2
  1618. }
  1619. }
  1620. }
  1621. Block {
  1622. BlockType Constant
  1623. Name "Choix recette"
  1624. SID "10"
  1625. Position [55, 20, 85, 50]
  1626. ZOrder 10
  1627. }
  1628. Block {
  1629. BlockType If
  1630. Name "Détermination recette"
  1631. SID "11"
  1632. Ports [1, 3]
  1633. Position [130, 16, 230, 54]
  1634. ZOrder 11
  1635. IfExpression "u1 == 1"
  1636. ElseIfExpressions "u1 == 2"
  1637. }
  1638. Block {
  1639. BlockType DataStoreMemory
  1640. Name "Masse finale\nMemory"
  1641. SID "3"
  1642. Position [920, 155, 982, 185]
  1643. ZOrder 3
  1644. DataStoreName "masseFinale"
  1645. ReadBeforeWriteMsg "warning"
  1646. WriteAfterWriteMsg "warning"
  1647. WriteAfterReadMsg "warning"
  1648. }
  1649. Block {
  1650. BlockType DataStoreRead
  1651. Name "Masse finale\nReader"
  1652. SID "104"
  1653. Ports [0, 1]
  1654. Position [715, 30, 780, 60]
  1655. ZOrder 23
  1656. DataStoreName "masseFinale"
  1657. SampleTime "1"
  1658. DataStoreElements "masseFinale"
  1659. }
  1660. Block {
  1661. BlockType DataStoreWrite
  1662. Name "Masse finale\nRecette 1\nWriter"
  1663. SID "42"
  1664. Ports [1]
  1665. Position [535, 70, 600, 100]
  1666. ZOrder 18
  1667. DataStoreName "masseFinale"
  1668. DataStoreElements "masseFinale"
  1669. }
  1670. Block {
  1671. BlockType DataStoreWrite
  1672. Name "Masse finale\nRecette 2\nWriter"
  1673. SID "2"
  1674. Ports [1]
  1675. Position [535, 155, 600, 185]
  1676. ZOrder 2
  1677. DataStoreName "masseFinale"
  1678. DataStoreElements "masseFinale"
  1679. }
  1680. Block {
  1681. BlockType DataStoreWrite
  1682. Name "Masse finale\nRecette 3\nWriter"
  1683. SID "43"
  1684. Ports [1]
  1685. Position [535, 245, 600, 275]
  1686. ZOrder 19
  1687. DataStoreName "masseFinale"
  1688. DataStoreElements "masseFinale"
  1689. }
  1690. Block {
  1691. BlockType Constant
  1692. Name "Masses volumiques (g/mL)\nJus d'orange\nJus de citron\nEau"
  1693. SID "45"
  1694. Position [25, 155, 90, 185]
  1695. ZOrder 21
  1696. Value "[1, 1, 1]"
  1697. VectorParams1D off
  1698. }
  1699. Block {
  1700. BlockType Scope
  1701. Name "Scope"
  1702. SID "103"
  1703. Ports [1]
  1704. Position [835, 29, 865, 61]
  1705. ZOrder 22
  1706. Floating off
  1707. Location [1263, 536, 1758, 904]
  1708. Open off
  1709. NumInputPorts "1"
  1710. List {
  1711. ListType AxesTitles
  1712. axes1 "%<SignalLabel>"
  1713. }
  1714. List {
  1715. ListType ScopeGraphics
  1716. FigureColor "[0.5 0.5 0.5]"
  1717. AxesColor "[0 0 0]"
  1718. AxesTickColor "[1 1 1]"
  1719. LineColors "[1 1 0;1 0 1;0 1 1;1 0 0;0 1 0;0 0 1]"
  1720. LineStyles "-|-|-|-|-|-"
  1721. LineWidths "[0.5 0.5 0.5 0.5 0.5 0.5]"
  1722. MarkerStyles "none|none|none|none|none|none"
  1723. }
  1724. ShowLegends off
  1725. DataFormat "StructureWithTime"
  1726. SampleTime "0"
  1727. }
  1728. Line {
  1729. SrcBlock "Choix recette"
  1730. SrcPort 1
  1731. DstBlock "Détermination recette"
  1732. DstPort 1
  1733. }
  1734. Line {
  1735. SrcBlock "Calcul masse finale\nRecette 1"
  1736. SrcPort 1
  1737. DstBlock "Masse finale\nRecette 1\nWriter"
  1738. DstPort 1
  1739. }
  1740. Line {
  1741. SrcBlock "Masses volumiques (g/mL)\nJus d'orange\nJus de citron\nEau"
  1742. SrcPort 1
  1743. Points [139, 0]
  1744. Branch {
  1745. Points [0, 90]
  1746. DstBlock "Calcul masse finale\nRecette 3"
  1747. DstPort 1
  1748. }
  1749. Branch {
  1750. DstBlock "Calcul masse finale\nRecette 2"
  1751. DstPort 1
  1752. }
  1753. Branch {
  1754. Points [0, -85]
  1755. DstBlock "Calcul masse finale\nRecette 1"
  1756. DstPort 1
  1757. }
  1758. }
  1759. Line {
  1760. SrcBlock "Masse finale\nReader"
  1761. SrcPort 1
  1762. DstBlock "Scope"
  1763. DstPort 1
  1764. }
  1765. Line {
  1766. SrcBlock "Calcul masse finale\nRecette 2"
  1767. SrcPort 1
  1768. DstBlock "Masse finale\nRecette 2\nWriter"
  1769. DstPort 1
  1770. }
  1771. Line {
  1772. SrcBlock "Calcul masse finale\nRecette 3"
  1773. SrcPort 1
  1774. DstBlock "Masse finale\nRecette 3\nWriter"
  1775. DstPort 1
  1776. }
  1777. Line {
  1778. SrcBlock "Détermination recette"
  1779. SrcPort 1
  1780. Points [195, 0]
  1781. DstBlock "Calcul masse finale\nRecette 1"
  1782. DstPort ifaction
  1783. }
  1784. Line {
  1785. SrcBlock "Détermination recette"
  1786. SrcPort 2
  1787. Points [77, 0; 0, 102]
  1788. DstBlock "Calcul masse finale\nRecette 2"
  1789. DstPort ifaction
  1790. }
  1791. Line {
  1792. SrcBlock "Détermination recette"
  1793. SrcPort 3
  1794. Points [38, 0; 0, 178; 157, 0]
  1795. DstBlock "Calcul masse finale\nRecette 3"
  1796. DstPort ifaction
  1797. }
  1798. }
  1799. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement