s4X8ZXVS8oDBVwNrFCiCRjE s7aRAkEzMZedSBExDBKXWuB sGqAazc85l6bkHy3ekd3icF sGrDLlrEo2hQjrwiiHEt2XE sJuC8VtUuwqyCjqx5AoBOiF sMrJZUOMWLXE9CMwITAnh3B sNenEXn9OGGtoOiRBQV8Gh sR73Dt5x1Imvi56glsPKmz sS5nBgaBemG22eTH9dJ6tL sTzKZ0t1CY4yWEg8I3QIHXE sazfgeuZLE2hj0Yzcg5InOH sbwyRsIcGtxGV1VjtS9aLG sewORjqIgCBTc4P3QEjreuF sjHaSixO4aTSAxlu2wTQB7G stCZb9XcGX5Y1I7UZZxRZzD [{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""},{"Name":"","Profile":""}] ADM_Integrated_Logic [{"Name":"GV_MCU_RPM","Profile":""},{"Name":"GV_BrakeTorqueCommand","Profile":""},{"Name":"GV_IMU_AX_Val","Profile":""},{"Name":"GV_IMU_AY_Val","Profile":""},{"Name":"GV_IMU_AZ_Val","Profile":""},{"Name":"GV_IMU_PitchRtVal","Profile":""},{"Name":"GV_Vx_Command","Profile":""},{"Name":"GV_VCU_GearSelStat","Profile":""},{"Name":"GV_MCU_EstTrq","Profile":""},{"Name":"GV_Vx_Limit","Profile":""},{"Name":"GV_Vx_Fbk","Profile":""},{"Name":"GV_RWA_RackAngleCommand","Profile":""},{"Name":"GV_RWA_Fault_Flag","Profile":""},{"Name":"GV_Operation_Mode","Profile":""},{"Name":"GV_RWS_RackAngleCommand","Profile":""},{"Name":"GV_Brake_Command","Profile":""},{"Name":"GV_Master_Rack_Angle_Cmd","Profile":""},{"Name":"GV_Hill_Torque_Assist","Profile":""},{"Name":"GV_Motor_Torque_Cmd","Profile":""},{"Name":"Debug_HAC_FLAG","Profile":""},{"Name":"Debug_HAC_RPM_Decision","Profile":""},{"Name":"Debug_HAC_Pitch_angle","Profile":""},{"Name":"Debug_HAC_Brake_Output","Profile":""},{"Name":"Debug_CC_Brake_Output","Profile":""},{"Name":"GV_RWS_RackAngleCmd1","Profile":""},{"Name":"GV_Speed_Limit","Profile":""},{"Name":"GV_Gear_Postion_Out","Profile":""}] ADM_Integrated_Logic ADM_Integrated_Logic 1 1.0 DeducedFromSampleTime inf true base workspace BaseWorkspace ADM_Integrated_Logic AAFJTQAAAAAOAAAAOAAAAAYAAAAIAAAAAgAAAAAAAAAFAAAACAAAAAAAAAABAAAAAQAAAAAAAAAFAAQAAQAAAAEAAAAAAAAA {"Inports":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","Outports":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","ParameterArguments":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","LocalParameters":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","GlobalParameters":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","InternalData":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","SharedLocalDataStores":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","GlobalDataStores":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","Constants":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","DataTransfers":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","ModelData":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","InitializeTerminate":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","Execution":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}","SharedUtility":"{\"Name\":\"Default\",\"Checksum\":\"Default\",\"PerInstancePropertiesChecksum\":\"\",\"MemorySectionName\":\"None\",\"MemorySectionChecksum\":\"None\"}"} -1.0 .002 K P Ts Wn b_rolling_Factor g jeta m true true true true true inf -inf 2 true D1 .002 40 0 true inf -inf 2 1 true D1 .002 40 0 true inf -inf 2 2 true D1 .002 40 0 true inf -inf 2 3 true D1 .002 40 0 true inf -inf 2 4 true D1 .002 40 0 true inf -inf 2 5 true D1 .002 40 0 true inf -inf 2 6 true D1 .002 40 0 true inf -inf 2 7 true D1 .002 40 0 true inf -inf 2 8 true D1 .002 40 0 true inf -inf 2 9 true D1 .002 40 0 true inf -inf 2 10 true D1 .002 40 0 true inf -inf 2 11 true D1 .002 40 0 true inf -inf 2 12 true D1 .002 40 0 false true inf -inf 2 13 true D1 .002 40 0 true inf -inf 2 14 true D1 .002 40 0 false true false false false false false false false false false false false false false false false false false false false false false false false false false false false 6 -1.0 true true 42 15 42 46 false false false false false false false false false false false false inf -inf true D1 .002 40 0 inf -inf 1 true D1 .002 40 0 inf -inf 2 true D1 .002 40 0 inf -inf 3 true D1 .002 40 0 inf -inf 4 true D1 .002 40 0 true inf -inf 5 true D1 .002 40 0 inf -inf 6 true D1 .002 40 0 inf -inf 7 true D1 .002 40 0 inf -inf 8 true D1 .002 40 0 inf -inf 9 true D1 .002 40 0 true true inf -inf 10 true true inf inf -2147483648 inf -inf 11 true D1 .002 40 0 true true D1 .002 40 0 true true D1 1.0 40 1 2 323 <?xml version="1.0"?> <slexec_sto version="1.1" packageUris="http://schema.mathworks.com/mf0/slexec_mm_sto/R2024a_202305081229"> <sto.Registry type="sto.Registry" uuid="a99bf6a0-2fb6-4e47-aa53-b413767338c1"> <executionSpec>Undetermined</executionSpec> <identifier>ADM_Integrated_Logic</identifier> <clockRegistry type="sto.ClockRegistry" uuid="0dee3d15-77d8-4f6f-b2b4-03ecc5fda46b"> <clocks type="sto.Timer" uuid="a9cbe90e-c24f-4cc1-a448-1d590af8d792"> <computedFundamentalDiscretePeriod>.002</computedFundamentalDiscretePeriod> <fastestDiscreteRate type="sto.ClassicPeriodicDiscreteRate" uuid="b86cb183-9fae-4af4-a6a6-a86cc55ae215"/> <isDefaultTimer>true</isDefaultTimer> <resolution>.002</resolution> <timeAdvanceMode>FixedStep</timeAdvanceMode> <identifier>ADM_Integrated_Logic::defaultTimer</identifier> <rates type="sto.ClassicPeriodicDiscreteRate" uuid="b86cb183-9fae-4af4-a6a6-a86cc55ae215"> <annotation>D1</annotation> <clockId>ADM_Integrated_Logic::defaultTimer</clockId> <description>Discrete 1</description> <taskId>_task0</taskId> <rateSpec type="sto.RateSpec" uuid="aaf9c4be-d1af-4575-b198-ef8e2e28f77c"> <period>.002</period> <rateType>ClassicPeriodicDiscrete</rateType> </rateSpec> </rates> <rates type="sto.ClassicPeriodicDiscreteRate" uuid="2ca0c062-2046-4376-b382-08d68d4d08f1"> <annotation>D2</annotation> <clockId>ADM_Integrated_Logic::defaultTimer</clockId> <colorIndex>1</colorIndex> <description>Discrete 2</description> <rateIdx>1</rateIdx> <taskId>_task0</taskId> <rateSpec type="sto.RateSpec" uuid="bffc88d5-9a4a-4df1-81a9-5d974d0e172e"> <period>1.0</period> <rateType>ClassicPeriodicDiscrete</rateType> </rateSpec> </rates> <baseRate type="sto.ClassicPeriodicDiscreteRate" uuid="07957154-9470-4f03-8175-346d08966a28"> <annotation>D1</annotation> <clockId>ADM_Integrated_Logic::defaultTimer</clockId> <description>Discrete 1</description> <taskId>_task0</taskId> <rateSpec type="sto.RateSpec" uuid="3b74959a-c9a5-45aa-87cb-22ab20cd4250"> <period>.002</period> <rateType>ClassicPeriodicDiscrete</rateType> </rateSpec> </baseRate> </clocks> <clocks type="sto.Event" uuid="a813f83e-0a61-41a8-9755-13e83ce0c434"> <eventType>PARAMETER_CHANGE_EVENT</eventType> <cNum>1</cNum> <clockType>Event</clockType> <identifier>ParameterChangeEvent</identifier> <rates type="sto.ModelWideEventRate" uuid="3b6fd153-4f1a-4558-b5c1-9d99a2e4da49"> <clockId>ParameterChangeEvent</clockId> <rateIdx>-1</rateIdx> <taskId>ModelWideParameterChangeEvent</taskId> <useForExecution>NotForExecution</useForExecution> <rateSpec type="sto.RateSpec" uuid="7e4d0ae2-cf60-4ac6-83a0-d1d7b019536f"> <period>inf</period> <rateType>ModelWideParameterChangeEvent</rateType> </rateSpec> </rates> </clocks> <timeAdvanceMode>FixedStep</timeAdvanceMode> </clockRegistry> <taskRegistry type="sto.TaskRegistry" uuid="95399263-7fa0-4b84-8e0d-f876a886187f"> <rootTaskHierarchyElements type="sto.Task" uuid="09eca933-eafa-4dbe-a0b0-125fc1040d60"> <isExplicit>true</isExplicit> <rates type="sto.ModelWideEventRate" uuid="19bdbdea-0b0a-4b2d-89e7-06e3a8bfe29c"> <clockId>ParameterChangeEvent</clockId> <rateIdx>-1</rateIdx> <taskId>ModelWideParameterChangeEvent</taskId> <useForExecution>NotForExecution</useForExecution> <rateSpec type="sto.RateSpec" uuid="ed0512c7-8787-4d10-a745-4230c5d0475e"> <period>inf</period> <rateType>ModelWideParameterChangeEvent</rateType> </rateSpec> </rates> <schedulingClockId>ParameterChangeEvent</schedulingClockId> <timeKeeperClockId>ADM_Integrated_Logic::defaultTimer</timeKeeperClockId> <elementType>Task</elementType> <identifier>ModelWideParameterChangeEvent</identifier> <priority>-1</priority> </rootTaskHierarchyElements> <rootTaskHierarchyElements type="sto.Task" uuid="7221b9e3-9d11-4daf-9a45-cd086e372d0b"> <isExecutable>true</isExecutable> <orderIndex>1</orderIndex> <rates type="sto.ClassicPeriodicDiscreteRate" uuid="551675eb-25a7-4aa8-8f65-77b39c317924"> <annotation>D1</annotation> <clockId>ADM_Integrated_Logic::defaultTimer</clockId> <description>Discrete 1</description> <taskId>_task0</taskId> <rateSpec type="sto.RateSpec" uuid="c483f807-bae8-48ef-bcaf-2c23d4c9a6cc"> <period>.002</period> <rateType>ClassicPeriodicDiscrete</rateType> </rateSpec> </rates> <rates type="sto.ClassicPeriodicDiscreteRate" uuid="a932c599-ab07-4ddf-bb91-0854fe22a2e7"> <annotation>D2</annotation> <clockId>ADM_Integrated_Logic::defaultTimer</clockId> <colorIndex>1</colorIndex> <description>Discrete 2</description> <rateIdx>1</rateIdx> <taskId>_task0</taskId> <rateSpec type="sto.RateSpec" uuid="991fc93c-bd11-482f-b941-6a63de91589c"> <period>1.0</period> <rateType>ClassicPeriodicDiscrete</rateType> </rateSpec> </rates> <schedulingClockId>ADM_Integrated_Logic::defaultTimer</schedulingClockId> <timeKeeperClockId>ADM_Integrated_Logic::defaultTimer</timeKeeperClockId> <elementType>Task</elementType> <identifier>_task0</identifier> <priority>40</priority> </rootTaskHierarchyElements> <taskDependencyGraph type="sto.SerializedTaskConnectionList" uuid="21777a8d-0c80-4f52-a258-33ae0b4263a9"> <clockIdentifier>ADM_Integrated_Logic::defaultTimer</clockIdentifier> <taskIdentifier>_task0</taskIdentifier> </taskDependencyGraph> <taskDependencyGraph type="sto.SerializedTaskConnectionList" uuid="4731a8d3-ac77-4165-8d45-7c7c77d46c5d"> <clockIdentifier>ParameterChangeEvent</clockIdentifier> <taskIdentifier>ModelWideParameterChangeEvent</taskIdentifier> </taskDependencyGraph> <taskPriorityDirection>HighNumberLast</taskPriorityDirection> </taskRegistry> </sto.Registry> </slexec_sto> .002 true true .002 2 true true 2 1 FixedStepDiscrete SOLVER_TYPE_FIXEDSTEP 2 8 64 32 32 32 64 32 32 16 32 1 1 3 true true 32 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 2 3 4 5 6 7 8 9 10 11 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 0 1 2 3 4 5 6 7 8 9 10 11 10 10 1.0 .002 0.0 GV_MCU_RPM 1.0 .002 0.0 GV_BrakeTorqueCommand 1.0 .002 0.0 GV_IMU_AX_Val 1.0 .002 0.0 GV_IMU_AY_Val 1.0 .002 0.0 GV_IMU_AZ_Val 1.0 .002 0.0 GV_IMU_PitchRtVal 1.0 .002 0.0 GV_Vx_Command 1.0 .002 0.0 GV_VCU_GearSelStat 1.0 .002 0.0 GV_MCU_EstTrq 1.0 .002 0.0 GV_Vx_Limit 1.0 .002 0.0 GV_Vx_Fbk 1.0 .002 0.0 GV_RWA_RackAngleCommand 1.0 .002 0.0 GV_RWS_RackAngleCommand 1.0 .002 0.0 GV_RWA_Fault_Flag 1.0 .002 0.0 GV_Operation_Mode ADM_Integrated_Logic 1.0 .002 0.0 GV_Brake_Command 1.0 .002 0.0 GV_Master_Rack_Angle_Cmd 1.0 .002 0.0 GV_Hill_Torque_Assist 1.0 .002 0.0 GV_Motor_Torque_Cmd 1.0 .002 0.0 Debug_HAC_FLAG 1.0 .002 0.0 Debug_HAC_RPM_Decision 1.0 .002 0.0 Debug_HAC_Pitch_angle 1.0 .002 0.0 Debug_HAC_Brake_Output 1.0 .002 0.0 Debug_CC_Brake_Output 1.0 .002 0.0 GV_RWS_RackAngleCmd1 1.0 inf 0.0 GV_Speed_Limit 1.0 .002 0.0 GV_Gear_Postion_Out ROOT portDebug_CC_Brake_Output RootOutport portDebug_HAC_Brake_Output RootOutport portDebug_HAC_FLAG RootOutport portDebug_HAC_Pitch_angle RootOutport portDebug_HAC_RPM_Decision RootOutport portGV_BrakeTorqueCommand RootInport portGV_Brake_Command RootOutport portGV_Gear_Postion_Out RootOutport portGV_Hill_Torque_Assist RootOutport portGV_IMU_AX_Val RootInport portGV_IMU_AY_Val RootInport portGV_IMU_AZ_Val RootInport portGV_IMU_PitchRtVal RootInport portGV_MCU_EstTrq RootInport portGV_MCU_RPM RootInport portGV_Master_Rack_Angle_Cmd RootOutport portGV_Motor_Torque_Cmd RootOutport portGV_Operation_Mode RootInport portGV_RWA_Fault_Flag RootInport portGV_RWA_RackAngleCommand RootInport portGV_RWS_RackAngleCmd1 RootOutport portGV_RWS_RackAngleCommand RootInport portGV_Speed_Limit RootOutport portGV_Torq_cmd_out1 RootOutport portGV_VCU_GearSelStat RootInport portGV_Vx_Command RootInport portGV_Vx_Fbk RootInport portGV_Vx_Limit RootInport portRWS_RackAngleCommand RootInport HighNumberLast 1 true false Default -2147483648 false 2 true D1 40 D1 -12240129 true ClassicPeriodicDiscrete0.0020 0 .002 0 D2 986198527 true 1 1.0 1 sltpEvents sltpTaskGroups D1 ADM_Integrated_Logic::defaultTimer _task0 sltpTasks