| <?xml version="1.0" encoding="UTF-8"?> |
| <am:Amalthea xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:am="http://app4mc.eclipse.org/amalthea/0.8.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> |
| <commonElements> |
| <tags name="SwcEngineController" tagType="SOFTWARE_COMPONENT"/> |
| <tags name="SwcActuators" tagType="SOFTWARE_COMPONENT"/> |
| <tags name="SwcBrakeForceArbiter" tagType="SOFTWARE_COMPONENT"/> |
| <tags name="SwcABSCalculation" tagType="SOFTWARE_COMPONENT"/> |
| <tags name="SwcSensors" tagType="SOFTWARE_COMPONENT"/> |
| <tags name="SwcSensorPostprocessing" tagType="SOFTWARE_COMPONENT"/> |
| <tags name="SwcCylNumObserver" tagType="SOFTWARE_COMPONENT"/> |
| <tags name="SwcBrakeForceCalculation" tagType="SOFTWARE_COMPONENT"/> |
| <tags name="SwcEngineSensors" tagType="SOFTWARE_COMPONENT"/> |
| <tags name="SwcInjIgnActuation" tagType="SOFTWARE_COMPONENT"/> |
| </commonElements> |
| <swModel> |
| <isrs> |
| <callGraph> |
| <graphEntries xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <entries> |
| <values href="amlt:/#Mode1/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l2?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l3?type=ModeLiteral"/> |
| <values href="amlt:/#M1-ext/l1?type=ModeLiteral"/> |
| <items xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <defaultEntry/> |
| </items> |
| </entries> |
| <entries values="Mode1/l2?type=ModeLiteral Mode1/l3?type=ModeLiteral"/> |
| <entries values="Mode1/l3?type=ModeLiteral"/> |
| <entries> |
| <items xsi:type="am:ModeSwitch"> |
| <entries/> |
| <defaultEntry> |
| <items xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <defaultEntry> |
| <items xsi:type="am:ModeSwitch"> |
| <valueProvider href="amlt:/#externalLabel?type=ModeLabel"/> |
| <entries> |
| <values href="amlt:/#M1-ext/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l2?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l3?type=ModeLiteral"/> |
| </entries> |
| </items> |
| </defaultEntry> |
| </items> |
| <items xsi:type="am:ProbabilitySwitch"> |
| <entries probability="0.0"/> |
| </items> |
| </defaultEntry> |
| </items> |
| </entries> |
| </graphEntries> |
| <graphEntries xsi:type="am:ProbabilitySwitch"> |
| <entries probability="0.0"> |
| <items xsi:type="am:ModeSwitch"/> |
| </entries> |
| </graphEntries> |
| <graphEntries xsi:type="am:CallSequence"/> |
| <graphEntries xsi:type="am:ModeSwitch"> |
| <valueProvider href="amlt:/#externalLabel?type=ModeLabel"/> |
| </graphEntries> |
| <graphEntries xsi:type="am:ProbabilitySwitch"> |
| <entries probability="0.0"> |
| <items xsi:type="am:ModeSwitch"> |
| <valueProvider href="amlt:/#externalLabel?type=ModeLabel"/> |
| <entries> |
| <values href="amlt:/#M1-ext/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l2?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l3?type=ModeLiteral"/> |
| </entries> |
| <defaultEntry> |
| <items xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <defaultEntry> |
| <items xsi:type="am:ProbabilitySwitch"> |
| <entries probability="0.0"> |
| <items xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <defaultEntry> |
| <items xsi:type="am:ProbabilitySwitch"> |
| <entries probability="0.0"> |
| <items xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <entries values="Mode1/l2?type=ModeLiteral"> |
| <items xsi:type="am:ProbabilitySwitch"> |
| <entries probability="0.0"> |
| <items xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <entries> |
| <values href="amlt:/#M1-ext/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l2?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l3?type=ModeLiteral"/> |
| <items xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <entries values="Mode1/l1?type=ModeLiteral Mode1/l2?type=ModeLiteral"/> |
| </items> |
| </entries> |
| </items> |
| </entries> |
| </items> |
| </entries> |
| </items> |
| </entries> |
| </items> |
| </defaultEntry> |
| </items> |
| </entries> |
| </items> |
| </defaultEntry> |
| </items> |
| </defaultEntry> |
| </items> |
| </entries> |
| </graphEntries> |
| <graphEntries xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <entries values="Mode1/l2?type=ModeLiteral Mode1/l1?type=ModeLiteral"/> |
| </graphEntries> |
| <graphEntries xsi:type="am:CallSequence"> |
| <calls xsi:type="am:TaskRunnableCall"> |
| <statistic/> |
| </calls> |
| </graphEntries> |
| </callGraph> |
| </isrs> |
| <isrs name="ISR2"> |
| <callGraph> |
| <customProperties/> |
| <graphEntries xsi:type="am:ModeSwitch"> |
| <valueProvider href="amlt:/#externalLabel?type=ModeLabel"/> |
| </graphEntries> |
| </callGraph> |
| </isrs> |
| <tasks name="Task_10MS" stimuli="Timer_10MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10"> |
| <customProperties key="priority"> |
| <value xsi:type="am:StringObject" value="10"/> |
| </customProperties> |
| <callGraph> |
| <graphEntries xsi:type="am:CallSequence"> |
| <calls xsi:type="am:TaskRunnableCall" runnable="CheckPlausability?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BrakeActuatorMonitor?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="DiagnosisArbiter?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="VehicleStateMonitor?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BrakeForceCalculation?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BrakeSafetyMonitor?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="ABSCalculation?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BrakeForceActuation?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="CaliperPositionCalculation?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BrakeActuator?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="StopLightActuator?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BrakePedalSensorDiagnosis?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BrakePedalSensorTranslation?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BrakePedalSensorVoter?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="DecelerationSensorDiagnosis?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="DecelerationSensorTranslation?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="VehicleSpeedSensorDiagnosis?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="DecelerationSensorVoter?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="VehicleSpeedSensorVoter?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="VehicleSpeedSensorTranslation?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="WheelSpeedSensorTranslation?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="WheelSpeedSensorDiagnosis?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="CylNumObserver?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="WheelSpeedSensorVoter?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="ThrottleController?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="APedVoter?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BaseFuelMass?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="ThrottleActuator?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="TotalFuelMass?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="TransientFuelMass?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="InjectionTimeActuation?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="IgnitionTiming?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="IgnitionTimeActuation?type=Runnable"/> |
| </graphEntries> |
| <graphEntries xsi:type="am:ModeSwitch"> |
| <entries> |
| <values href="amlt:/#M1-ext/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l2?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l3?type=ModeLiteral"/> |
| </entries> |
| <defaultEntry> |
| <items xsi:type="am:ModeSwitch"> |
| <defaultEntry> |
| <items xsi:type="am:ModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <entries> |
| <values href="amlt:/#M1-ext/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l2?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l3?type=ModeLiteral"/> |
| </entries> |
| </items> |
| </defaultEntry> |
| </items> |
| </defaultEntry> |
| </graphEntries> |
| </callGraph> |
| </tasks> |
| <tasks name="Task_20MS" stimuli="Timer_20MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10"> |
| <customProperties key="priority"> |
| <value xsi:type="am:StringObject" value="10"/> |
| </customProperties> |
| <callGraph> |
| <graphEntries xsi:type="am:CallSequence"> |
| <calls xsi:type="am:TaskRunnableCall" runnable="BrakeForceArbiter?type=Runnable"/> |
| </graphEntries> |
| </callGraph> |
| </tasks> |
| <tasks name="Task_5MS" stimuli="Timer_5MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10"> |
| <customProperties key="priority"> |
| <value xsi:type="am:StringObject" value="10"/> |
| </customProperties> |
| <callGraph> |
| <graphEntries xsi:type="am:CallSequence"> |
| <calls xsi:type="am:TaskRunnableCall" runnable="EcuBrakeActuator?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="EcuStopLightActuator?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="EcuBrakePedalSensor?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="EcuDecelerationSensor?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="EcuVehicleSpeedSensor?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="EcuWheelSpeedSensor?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="APedSensor?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="ThrottleSensor?type=Runnable"/> |
| <calls xsi:type="am:TaskRunnableCall" runnable="MassAirFlowSensor?type=Runnable"/> |
| </graphEntries> |
| </callGraph> |
| </tasks> |
| <runnables name="ABSCalculation" tags="SwcABSCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableModeSwitch"> |
| <valueProvider href="amlt:/#externalLabel?type=ModeLabel"/> |
| <defaultEntry> |
| <items xsi:type="am:RunnableModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <defaultEntry> |
| <items xsi:type="am:RunnableModeSwitch" valueProvider="ModeLabel1?type=ModeLabel"> |
| <entries values="Mode1/l2?type=ModeLiteral Mode1/l3?type=ModeLiteral"/> |
| </items> |
| </defaultEntry> |
| </items> |
| </defaultEntry> |
| </runnableItems> |
| <runnableItems xsi:type="am:Group" ordered="true"> |
| <items xsi:type="am:Group" ordered="true"> |
| <items xsi:type="am:Group" ordered="true"> |
| <items xsi:type="am:Group" ordered="true"> |
| <items xsi:type="am:Group" ordered="true"> |
| <items xsi:type="am:RunnableModeSwitch"> |
| <valueProvider href="amlt:/#externalLabel?type=ModeLabel"/> |
| <entries> |
| <values href="amlt:/#M1-ext/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l1?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l2?type=ModeLiteral"/> |
| <values href="amlt:/#Mode1/l3?type=ModeLiteral"/> |
| </entries> |
| </items> |
| </items> |
| </items> |
| </items> |
| </items> |
| </runnableItems> |
| </runnables> |
| <runnables name="APedSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="APedSensor1Voltage?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="APedSensor2Voltage?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="APedVoter" tags="SwcEngineController?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="BaseFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="BrakeActuator" tags="SwcABSCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="BrakeActuatorMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| </runnables> |
| <runnables name="BrakeForceActuation" tags="SwcABSCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="BrakeForceArbiter" tags="SwcBrakeForceArbiter?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="BrakeForceCalculation" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="BrakePedalSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| </runnables> |
| <runnables name="BrakePedalSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="BrakePedalSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="BrakeSafetyMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="CaliperPositionCalculation" tags="SwcABSCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="CheckPlausability" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="CylNumObserver" tags="SwcCylNumObserver?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="CylinderNumber?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="DecelerationSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| </runnables> |
| <runnables name="DecelerationSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="DecelerationSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="DiagnosisArbiter" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| </runnables> |
| <runnables name="EcuBrakeActuator" tags="SwcActuators?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| </runnables> |
| <runnables name="EcuBrakePedalSensor" tags="SwcSensors?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="144000"/> |
| <upperBound xsi:type="am:LongObject" value="176000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="160000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="EcuDecelerationSensor" tags="SwcSensors?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="144000"/> |
| <upperBound xsi:type="am:LongObject" value="176000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="160000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="EcuStopLightActuator" tags="SwcActuators?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| </runnables> |
| <runnables name="EcuVehicleSpeedSensor" tags="SwcSensors?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="EcuWheelSpeedSensor" tags="SwcSensors?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="IgnitionTimeActuation" tags="SwcInjIgnActuation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime3?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime4?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime5?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime6?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime7?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime8?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="IgnitionTiming" tags="SwcEngineController?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="InjectionTimeActuation" tags="SwcInjIgnActuation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="InjectionTime1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="InjectionTime2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="InjectionTime3?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="InjectionTime4?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="InjectionTime5?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="InjectionTime6?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="InjectionTime7?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="InjectionTime8?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| </runnables> |
| <runnables name="MassAirFlowSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="MAFSensorVoltage?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="StopLightActuator" tags="SwcABSCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="ThrottleActuator" tags="SwcEngineController?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="DesiredThrottlePositionVoltage?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="ThrottleController" tags="SwcEngineController?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="ThrottleSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="ThrottleSensor1Voltage?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="ThrottleSensor2Voltage?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="TotalFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="TransientFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="VehicleSpeedSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| </runnables> |
| <runnables name="VehicleSpeedSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="VehicleSpeedSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="VehicleStateMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="WheelSpeedSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| </runnables> |
| <runnables name="WheelSpeedSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="write" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <runnables name="WheelSpeedSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false"> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="read" dataStability="inherited"/> |
| <runnableItems xsi:type="am:RunnableInstructions"> |
| <default xsi:type="am:InstructionsDeviation"> |
| <deviation> |
| <lowerBound xsi:type="am:LongObject" value="72000"/> |
| <upperBound xsi:type="am:LongObject" value="88000"/> |
| <distribution xsi:type="am:WeibullEstimators" pRemainPromille="0.5"> |
| <mean xsi:type="am:LongObject" value="80000"/> |
| </distribution> |
| </deviation> |
| </default> |
| </runnableItems> |
| <runnableItems xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="write" dataStability="inherited"/> |
| </runnables> |
| <labels name="ABSActivation" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="ABSMode" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="APedPosition1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="APedPosition2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="APedSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="APedSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="ArbitratedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="ArbitratedDiagnosisRequest" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BaseFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="BrakeApplication" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BrakeForce" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BrakeForceCurrent" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BrakeForceFeedback" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BrakeForceVoltage" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="BrakeMonitorLevel" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BrakePedalPosition1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BrakePedalPosition2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BrakePedalPositionVoltage1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="BrakePedalPositionVoltage2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="BrakeSafetyLevel" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="BrakeSafetyState" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="CalculatedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="CaliperPosition" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="CylinderNumber" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="DecelerationRate1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="DecelerationRate2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="DecelerationVoltage1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="DecelerationVoltage2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="DesiredThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="DesiredThrottlePositionVoltage" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="IgnitionTime" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="IgnitionTime1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="IgnitionTime2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="IgnitionTime3" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="IgnitionTime4" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="IgnitionTime5" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="IgnitionTime6" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="IgnitionTime7" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="IgnitionTime8" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="InjectionTime1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="InjectionTime2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="InjectionTime3" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="InjectionTime4" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="InjectionTime5" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="InjectionTime6" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="InjectionTime7" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="InjectionTime8" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="MAFRate" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="MAFSensorVoltage" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="MassAirFlow" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="MonitoredVehicleState" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="ThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="ThrottleSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="ThrottleSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="TotalFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="TransientFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="TriggeredCylinderNumber" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="VehicleSpeed1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="VehicleSpeed2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="VehicleSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="VehicleSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="VotedAPedPosition" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="VotedBrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="VotedDecelerationRate" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="VotedVehicleSpeed" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="VotedWheelSpeed" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="WheelSpeed1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="WheelSpeed2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="8" unit="bit"/> |
| </labels> |
| <labels name="WheelSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <labels name="WheelSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection"> |
| <size value="16" unit="bit"/> |
| </labels> |
| <modes name="Mode1"> |
| <literals name="l1"/> |
| <literals name="l2"/> |
| <literals name="l3"/> |
| </modes> |
| <modeLabels name="ModeLabel1" displayName="" initialValue="Mode1/l1?type=ModeLiteral"/> |
| </swModel> |
| <hwModel> |
| <coreTypes name="Default" bitWidth="0" instructionsPerCycle="1.0"/> |
| <system name="Democar"> |
| <ecus name="ECU_1"> |
| <microcontrollers name="Processor_1"> |
| <memories name="Mem_1"> |
| <ports xsi:type="am:ComplexPort" name="Mem_1_port" master="false" bitWidth="16" baseAddress="0" addressRange="0" direction="R" writeCycles="10" readCycles="10" schedValue="0"/> |
| </memories> |
| <cores name="Core_1" coreType="Default?type=CoreType" lockstepGroup="0"> |
| <prescaler name="Core_1_prescaler" clockRatio="0.0" quartz="QuartzOscillator_1?type=Quartz"/> |
| </cores> |
| </microcontrollers> |
| </ecus> |
| <quartzes name="QuartzOscillator_1" type="STATIC"> |
| <frequency unit="MHz" value="200.0"/> |
| </quartzes> |
| </system> |
| </hwModel> |
| <osModel> |
| <operatingSystems name="OperatingSystem"> |
| <taskSchedulers name="Task_Scheduler_Core_1"> |
| <schedulingAlgorithm xsi:type="am:OSEK"/> |
| </taskSchedulers> |
| <osDataConsistency/> |
| </operatingSystems> |
| </osModel> |
| <stimuliModel> |
| <stimuli xsi:type="am:PeriodicStimulus" name="Timer_10MS"> |
| <offset value="0" unit="ms"/> |
| <recurrence value="10" unit="ms"/> |
| </stimuli> |
| <stimuli xsi:type="am:PeriodicStimulus" name="Timer_20MS"> |
| <offset value="0" unit="ms"/> |
| <recurrence value="20" unit="ms"/> |
| </stimuli> |
| <stimuli xsi:type="am:PeriodicStimulus" name="Timer_5MS"> |
| <offset value="0" unit="ms"/> |
| <recurrence value="5" unit="ms"/> |
| </stimuli> |
| </stimuliModel> |
| <constraintsModel> |
| <requirements xsi:type="am:ProcessRequirement" name="Deadline_05" severity="Critical" process="Task_5MS?type=Task"> |
| <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime"> |
| <limitValue value="5" unit="ms"/> |
| </limit> |
| </requirements> |
| <requirements xsi:type="am:ProcessRequirement" name="Deadline_10" severity="Critical" process="Task_10MS?type=Task"> |
| <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime"> |
| <limitValue value="10" unit="ms"/> |
| </limit> |
| </requirements> |
| <requirements xsi:type="am:ProcessRequirement" name="Deadline_20" severity="Critical" process="Task_20MS?type=Task"> |
| <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime"> |
| <limitValue value="20" unit="ms"/> |
| </limit> |
| </requirements> |
| </constraintsModel> |
| <componentsModel> |
| <components name="C1"> |
| <ports xsi:type="am:FInterfacePort" name="p1" kind="provides"/> |
| </components> |
| <components xsi:type="am:Composite" name="comp1"> |
| <ports xsi:type="am:FInterfacePort" name="c2"/> |
| <componentInstances/> |
| <connectors> |
| <sourcePort port="C1/p1?type=FInterfacePort"/> |
| <targetPort> |
| <port xsi:type="am:FInterfacePort" href="amlt:/#ExternalComponent/externalPort?type=FInterfacePort"/> |
| </targetPort> |
| </connectors> |
| <groundedPorts port="C1/p1?type=FInterfacePort"/> |
| </components> |
| <systems> |
| <componentInstances/> |
| <connectors> |
| <sourcePort port="comp1/c2?type=FInterfacePort"/> |
| <targetPort port="C1/p1?type=FInterfacePort"/> |
| </connectors> |
| <groundedPorts port="C1/p1?type=FInterfacePort"/> |
| </systems> |
| <systems> |
| <connectors> |
| <sourcePort port="C1/p1?type=FInterfacePort"/> |
| <targetPort port="comp1/c2?type=FInterfacePort"/> |
| </connectors> |
| <groundedPorts port="comp1/c2?type=FInterfacePort"/> |
| <groundedPorts/> |
| </systems> |
| </componentsModel> |
| </am:Amalthea> |