blob: ce7716da0906721e8689d3738fa26199a5741bec [file] [log] [blame]
Harald Mackamul05b89e22019-07-11 09:59:10 +02001<?xml version="1.0" encoding="UTF-8"?>
Harald Mackamuld1a80da2019-09-19 12:24:48 +02002<am:Amalthea xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:am="http://app4mc.eclipse.org/amalthea/0.9.4" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
Harald Mackamul05b89e22019-07-11 09:59:10 +02003 <commonElements>
4 <tags name="SwcEngineController" tagType="SOFTWARE_COMPONENT"/>
5 <tags name="SwcActuators" tagType="SOFTWARE_COMPONENT"/>
6 <tags name="SwcBrakeForceArbiter" tagType="SOFTWARE_COMPONENT"/>
7 <tags name="SwcABSCalculation" tagType="SOFTWARE_COMPONENT"/>
8 <tags name="SwcSensors" tagType="SOFTWARE_COMPONENT"/>
9 <tags name="SwcSensorPostprocessing" tagType="SOFTWARE_COMPONENT"/>
10 <tags name="SwcCylNumObserver" tagType="SOFTWARE_COMPONENT"/>
11 <tags name="SwcBrakeForceCalculation" tagType="SOFTWARE_COMPONENT"/>
12 <tags name="SwcEngineSensors" tagType="SOFTWARE_COMPONENT"/>
13 <tags name="SwcInjIgnActuation" tagType="SOFTWARE_COMPONENT"/>
14 </commonElements>
15 <swModel>
16 <tasks name="Task_10MS" stimuli="Timer_10MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
17 <customProperties key="priority">
18 <value xsi:type="am:StringObject" value="10"/>
19 </customProperties>
20 <callGraph>
21 <graphEntries xsi:type="am:CallSequence" name="">
22 <calls xsi:type="am:TaskRunnableCall" runnable="CheckPlausability?type=Runnable"/>
23 <calls xsi:type="am:TaskRunnableCall" runnable="BrakeActuatorMonitor?type=Runnable"/>
24 <calls xsi:type="am:TaskRunnableCall" runnable="DiagnosisArbiter?type=Runnable"/>
25 <calls xsi:type="am:TaskRunnableCall" runnable="VehicleStateMonitor?type=Runnable"/>
26 <calls xsi:type="am:TaskRunnableCall" runnable="BrakeForceCalculation?type=Runnable"/>
27 <calls xsi:type="am:TaskRunnableCall" runnable="BrakeSafetyMonitor?type=Runnable"/>
28 <calls xsi:type="am:TaskRunnableCall" runnable="ABSCalculation?type=Runnable"/>
29 <calls xsi:type="am:TaskRunnableCall" runnable="BrakeForceActuation?type=Runnable"/>
30 <calls xsi:type="am:TaskRunnableCall" runnable="CaliperPositionCalculation?type=Runnable"/>
31 <calls xsi:type="am:TaskRunnableCall" runnable="BrakeActuator?type=Runnable"/>
32 <calls xsi:type="am:TaskRunnableCall" runnable="StopLightActuator?type=Runnable"/>
33 <calls xsi:type="am:TaskRunnableCall" runnable="BrakePedalSensorDiagnosis?type=Runnable"/>
34 <calls xsi:type="am:TaskRunnableCall" runnable="BrakePedalSensorTranslation?type=Runnable"/>
35 <calls xsi:type="am:TaskRunnableCall" runnable="BrakePedalSensorVoter?type=Runnable"/>
36 <calls xsi:type="am:TaskRunnableCall" runnable="DecelerationSensorDiagnosis?type=Runnable"/>
37 <calls xsi:type="am:TaskRunnableCall" runnable="DecelerationSensorTranslation?type=Runnable"/>
38 <calls xsi:type="am:TaskRunnableCall" runnable="VehicleSpeedSensorDiagnosis?type=Runnable"/>
39 <calls xsi:type="am:TaskRunnableCall" runnable="DecelerationSensorVoter?type=Runnable"/>
40 <calls xsi:type="am:TaskRunnableCall" runnable="VehicleSpeedSensorVoter?type=Runnable"/>
41 <calls xsi:type="am:TaskRunnableCall" runnable="VehicleSpeedSensorTranslation?type=Runnable"/>
42 <calls xsi:type="am:TaskRunnableCall" runnable="WheelSpeedSensorTranslation?type=Runnable"/>
43 <calls xsi:type="am:TaskRunnableCall" runnable="WheelSpeedSensorDiagnosis?type=Runnable"/>
44 <calls xsi:type="am:TaskRunnableCall" runnable="CylNumObserver?type=Runnable"/>
45 <calls xsi:type="am:TaskRunnableCall" runnable="WheelSpeedSensorVoter?type=Runnable"/>
46 <calls xsi:type="am:TaskRunnableCall" runnable="ThrottleController?type=Runnable"/>
47 <calls xsi:type="am:TaskRunnableCall" runnable="APedVoter?type=Runnable"/>
48 <calls xsi:type="am:TaskRunnableCall" runnable="BaseFuelMass?type=Runnable"/>
49 <calls xsi:type="am:TaskRunnableCall" runnable="ThrottleActuator?type=Runnable"/>
50 <calls xsi:type="am:TaskRunnableCall" runnable="TotalFuelMass?type=Runnable"/>
51 <calls xsi:type="am:TaskRunnableCall" runnable="TransientFuelMass?type=Runnable"/>
52 <calls xsi:type="am:TaskRunnableCall" runnable="InjectionTimeActuation?type=Runnable"/>
53 <calls xsi:type="am:TaskRunnableCall" runnable="IgnitionTiming?type=Runnable"/>
54 <calls xsi:type="am:TaskRunnableCall" runnable="IgnitionTimeActuation?type=Runnable"/>
55 </graphEntries>
56 <graphEntries xsi:type="am:ModeSwitch">
57 <entries name="">
58 <condition>
59 <entries xsi:type="am:ModeCondition" label="Diag?type=ModeLabel" value="WARNING" relation="EQUAL"/>
60 </condition>
61 <items xsi:type="am:CallSequence" name=""/>
62 <items xsi:type="am:ProbabilitySwitch"/>
63 <items xsi:type="am:ModeSwitch"/>
64 </entries>
65 <defaultEntry>
66 <items xsi:type="am:ModeSwitch"/>
67 <items xsi:type="am:ProbabilitySwitch">
68 <entries probability="1.0">
69 <items xsi:type="am:CallSequence" name=""/>
70 </entries>
71 </items>
72 </defaultEntry>
73 </graphEntries>
74 </callGraph>
75 </tasks>
76 <tasks name="Task_20MS" stimuli="Timer_20MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
77 <customProperties key="priority">
78 <value xsi:type="am:StringObject" value="10"/>
79 </customProperties>
80 <callGraph>
81 <graphEntries xsi:type="am:CallSequence" name="">
82 <calls xsi:type="am:TaskRunnableCall" runnable="BrakeForceArbiter?type=Runnable"/>
83 </graphEntries>
84 </callGraph>
85 </tasks>
86 <tasks name="Task_5MS" stimuli="Timer_5MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
87 <customProperties key="priority">
88 <value xsi:type="am:StringObject" value="10"/>
89 </customProperties>
90 <callGraph>
91 <graphEntries xsi:type="am:CallSequence" name="">
92 <calls xsi:type="am:TaskRunnableCall" runnable="EcuBrakeActuator?type=Runnable"/>
93 <calls xsi:type="am:TaskRunnableCall" runnable="EcuStopLightActuator?type=Runnable"/>
94 <calls xsi:type="am:TaskRunnableCall" runnable="EcuBrakePedalSensor?type=Runnable"/>
95 <calls xsi:type="am:TaskRunnableCall" runnable="EcuDecelerationSensor?type=Runnable"/>
96 <calls xsi:type="am:TaskRunnableCall" runnable="EcuVehicleSpeedSensor?type=Runnable"/>
97 <calls xsi:type="am:TaskRunnableCall" runnable="EcuWheelSpeedSensor?type=Runnable"/>
98 <calls xsi:type="am:TaskRunnableCall" runnable="APedSensor?type=Runnable"/>
99 <calls xsi:type="am:TaskRunnableCall" runnable="ThrottleSensor?type=Runnable"/>
100 <calls xsi:type="am:TaskRunnableCall" runnable="MassAirFlowSensor?type=Runnable"/>
101 </graphEntries>
102 </callGraph>
103 </tasks>
104 <runnables name="ABSCalculation" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
105 <runnableItems xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="read" dataStability="inherited"/>
106 <runnableItems xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="read" dataStability="inherited"/>
107 <runnableItems xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="read" dataStability="inherited"/>
108 <runnableItems xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited"/>
109 <runnableItems xsi:type="am:Ticks">
110 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
111 </runnableItems>
112 <runnableItems xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="write" dataStability="inherited"/>
113 <runnableItems xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="write" dataStability="inherited"/>
114 <runnableItems xsi:type="am:Group" name="" ordered="true">
115 <items xsi:type="am:RunnableModeSwitch">
116 <entries name="">
117 <condition>
118 <entries xsi:type="am:ModeCondition" label="Diag?type=ModeLabel" value="ERROR" relation="NOT_EQUAL"/>
119 </condition>
120 <items xsi:type="am:RunnableProbabilitySwitch">
121 <entries probability="5.0">
122 <items xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="read"/>
123 </entries>
124 <entries probability="95.0">
125 <items xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="read"/>
126 </entries>
127 </items>
128 </entries>
129 </items>
130 <items xsi:type="am:RunnableProbabilitySwitch"/>
131 </runnableItems>
132 <runnableItems xsi:type="am:RunnableProbabilitySwitch"/>
133 <runnableItems xsi:type="am:RunnableModeSwitch"/>
134 </runnables>
135 <runnables name="APedSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false">
136 <runnableItems xsi:type="am:LabelAccess" data="APedSensor1Voltage?type=Label" access="read" dataStability="inherited"/>
137 <runnableItems xsi:type="am:LabelAccess" data="APedSensor2Voltage?type=Label" access="read" dataStability="inherited"/>
138 <runnableItems xsi:type="am:Ticks">
139 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
140 </runnableItems>
141 <runnableItems xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="write" dataStability="inherited"/>
142 <runnableItems xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="write" dataStability="inherited"/>
143 </runnables>
144 <runnables name="APedVoter" tags="SwcEngineController?type=Tag" callback="false" service="false">
145 <runnableItems xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="read" dataStability="inherited"/>
146 <runnableItems xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="read" dataStability="inherited"/>
147 <runnableItems xsi:type="am:Ticks">
148 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
149 </runnableItems>
150 <runnableItems xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="write" dataStability="inherited"/>
151 </runnables>
152 <runnables name="BaseFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false">
153 <runnableItems xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="read" dataStability="inherited"/>
154 <runnableItems xsi:type="am:Ticks">
155 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
156 </runnableItems>
157 <runnableItems xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="write" dataStability="inherited"/>
158 <runnableItems xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="write" dataStability="inherited"/>
159 </runnables>
160 <runnables name="BrakeActuator" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
161 <runnableItems xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited"/>
162 <runnableItems xsi:type="am:Ticks">
163 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
164 </runnableItems>
165 <runnableItems xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="write" dataStability="inherited"/>
166 </runnables>
167 <runnables name="BrakeActuatorMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
168 <runnableItems xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="read" dataStability="inherited"/>
169 <runnableItems xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited"/>
170 <runnableItems xsi:type="am:Ticks">
171 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
172 </runnableItems>
173 </runnables>
174 <runnables name="BrakeForceActuation" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
175 <runnableItems xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="read" dataStability="inherited"/>
176 <runnableItems xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="read" dataStability="inherited"/>
177 <runnableItems xsi:type="am:Ticks">
178 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
179 </runnableItems>
180 <runnableItems xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="write" dataStability="inherited"/>
181 <runnableItems xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="write" dataStability="inherited"/>
182 </runnables>
183 <runnables name="BrakeForceArbiter" tags="SwcBrakeForceArbiter?type=Tag" callback="false" service="false">
184 <runnableItems xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="read" dataStability="inherited"/>
185 <runnableItems xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="read" dataStability="inherited"/>
186 <runnableItems xsi:type="am:Ticks">
187 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
188 </runnableItems>
189 <runnableItems xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="write" dataStability="inherited"/>
190 </runnables>
191 <runnables name="BrakeForceCalculation" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
192 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited"/>
193 <runnableItems xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited"/>
194 <runnableItems xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited"/>
195 <runnableItems xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited"/>
196 <runnableItems xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="read" dataStability="inherited"/>
197 <runnableItems xsi:type="am:Ticks">
198 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
199 </runnableItems>
200 <runnableItems xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="write" dataStability="inherited"/>
201 <runnableItems xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="write" dataStability="inherited"/>
202 </runnables>
203 <runnables name="BrakePedalSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
204 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited"/>
205 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited"/>
206 <runnableItems xsi:type="am:Ticks">
207 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
208 </runnableItems>
209 </runnables>
210 <runnables name="BrakePedalSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
211 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited"/>
212 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited"/>
213 <runnableItems xsi:type="am:Ticks">
214 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
215 </runnableItems>
216 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="write" dataStability="inherited"/>
217 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="write" dataStability="inherited"/>
218 </runnables>
219 <runnables name="BrakePedalSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
220 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="read" dataStability="inherited"/>
221 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="read" dataStability="inherited"/>
222 <runnableItems xsi:type="am:Ticks">
223 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
224 </runnableItems>
225 <runnableItems xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="write" dataStability="inherited"/>
226 </runnables>
227 <runnables name="BrakeSafetyMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
228 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited"/>
229 <runnableItems xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited"/>
230 <runnableItems xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited"/>
231 <runnableItems xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited"/>
232 <runnableItems xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="read" dataStability="inherited"/>
233 <runnableItems xsi:type="am:Ticks">
234 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
235 </runnableItems>
236 <runnableItems xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="write" dataStability="inherited"/>
237 <runnableItems xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="write" dataStability="inherited"/>
238 </runnables>
239 <runnables name="CaliperPositionCalculation" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
240 <runnableItems xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited"/>
241 <runnableItems xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="read" dataStability="inherited"/>
242 <runnableItems xsi:type="am:Ticks">
243 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
244 </runnableItems>
245 <runnableItems xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="write" dataStability="inherited"/>
246 </runnables>
247 <runnables name="CheckPlausability" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
248 <runnableItems xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="read" dataStability="inherited"/>
249 <runnableItems xsi:type="am:Ticks">
250 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
251 </runnableItems>
252 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="write" dataStability="inherited"/>
253 </runnables>
254 <runnables name="CylNumObserver" tags="SwcCylNumObserver?type=Tag" callback="false" service="false">
255 <runnableItems xsi:type="am:LabelAccess" data="CylinderNumber?type=Label" access="read" dataStability="inherited"/>
256 <runnableItems xsi:type="am:Ticks">
257 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
258 </runnableItems>
259 <runnableItems xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="write" dataStability="inherited"/>
260 </runnables>
261 <runnables name="DecelerationSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
262 <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited"/>
263 <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited"/>
264 <runnableItems xsi:type="am:Ticks">
265 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
266 </runnableItems>
267 </runnables>
268 <runnables name="DecelerationSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
269 <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited"/>
270 <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited"/>
271 <runnableItems xsi:type="am:Ticks">
272 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
273 </runnableItems>
274 <runnableItems xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="write" dataStability="inherited"/>
275 <runnableItems xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="write" dataStability="inherited"/>
276 </runnables>
277 <runnables name="DecelerationSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
278 <runnableItems xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="read" dataStability="inherited"/>
279 <runnableItems xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="read" dataStability="inherited"/>
280 <runnableItems xsi:type="am:Ticks">
281 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
282 </runnableItems>
283 <runnableItems xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="write" dataStability="inherited"/>
284 </runnables>
285 <runnables name="DiagnosisArbiter" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
286 <runnableItems xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited"/>
287 <runnableItems xsi:type="am:Ticks">
288 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
289 </runnableItems>
290 </runnables>
291 <runnables name="EcuBrakeActuator" tags="SwcActuators?type=Tag" callback="false" service="false">
292 <runnableItems xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="read" dataStability="inherited"/>
293 <runnableItems xsi:type="am:Ticks">
294 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
295 </runnableItems>
296 </runnables>
297 <runnables name="EcuBrakePedalSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
298 <runnableItems xsi:type="am:Ticks">
299 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="144000" upperBound="176000" average="160000.0" pRemainPromille="0.5"/>
300 </runnableItems>
301 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="write" dataStability="inherited"/>
302 <runnableItems xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="write" dataStability="inherited"/>
303 </runnables>
304 <runnables name="EcuDecelerationSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
305 <runnableItems xsi:type="am:Ticks">
306 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="144000" upperBound="176000" average="160000.0" pRemainPromille="0.5"/>
307 </runnableItems>
308 <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="write" dataStability="inherited"/>
309 <runnableItems xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="write" dataStability="inherited"/>
310 </runnables>
311 <runnables name="EcuStopLightActuator" tags="SwcActuators?type=Tag" callback="false" service="false">
312 <runnableItems xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="read" dataStability="inherited"/>
313 <runnableItems xsi:type="am:Ticks">
314 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
315 </runnableItems>
316 </runnables>
317 <runnables name="EcuVehicleSpeedSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
318 <runnableItems xsi:type="am:Ticks">
319 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
320 </runnableItems>
321 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="write" dataStability="inherited"/>
322 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="write" dataStability="inherited"/>
323 </runnables>
324 <runnables name="EcuWheelSpeedSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
325 <runnableItems xsi:type="am:Ticks">
326 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
327 </runnableItems>
328 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="write" dataStability="inherited"/>
329 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="write" dataStability="inherited"/>
330 </runnables>
331 <runnables name="IgnitionTimeActuation" tags="SwcInjIgnActuation?type=Tag" callback="false" service="false">
332 <runnableItems xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited"/>
333 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="read" dataStability="inherited"/>
334 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime1?type=Label" access="read" dataStability="inherited"/>
335 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime2?type=Label" access="read" dataStability="inherited"/>
336 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime3?type=Label" access="read" dataStability="inherited"/>
337 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime4?type=Label" access="read" dataStability="inherited"/>
338 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime5?type=Label" access="read" dataStability="inherited"/>
339 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime6?type=Label" access="read" dataStability="inherited"/>
340 <runnableItems xsi:type="am:Ticks">
341 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
342 </runnableItems>
343 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime7?type=Label" access="write" dataStability="inherited"/>
344 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime8?type=Label" access="write" dataStability="inherited"/>
345 </runnables>
346 <runnables name="IgnitionTiming" tags="SwcEngineController?type=Tag" callback="false" service="false">
347 <runnableItems xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="read" dataStability="inherited"/>
348 <runnableItems xsi:type="am:Ticks">
349 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
350 </runnableItems>
351 <runnableItems xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="write" dataStability="inherited"/>
352 </runnables>
353 <runnables name="InjectionTimeActuation" tags="SwcInjIgnActuation?type=Tag" callback="false" service="false">
354 <runnableItems xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited"/>
355 <runnableItems xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="read" dataStability="inherited"/>
356 <runnableItems xsi:type="am:LabelAccess" data="InjectionTime1?type=Label" access="read" dataStability="inherited"/>
357 <runnableItems xsi:type="am:LabelAccess" data="InjectionTime2?type=Label" access="read" dataStability="inherited"/>
358 <runnableItems xsi:type="am:LabelAccess" data="InjectionTime3?type=Label" access="read" dataStability="inherited"/>
359 <runnableItems xsi:type="am:LabelAccess" data="InjectionTime4?type=Label" access="read" dataStability="inherited"/>
360 <runnableItems xsi:type="am:LabelAccess" data="InjectionTime5?type=Label" access="read" dataStability="inherited"/>
361 <runnableItems xsi:type="am:LabelAccess" data="InjectionTime6?type=Label" access="read" dataStability="inherited"/>
362 <runnableItems xsi:type="am:LabelAccess" data="InjectionTime7?type=Label" access="read" dataStability="inherited"/>
363 <runnableItems xsi:type="am:LabelAccess" data="InjectionTime8?type=Label" access="read" dataStability="inherited"/>
364 <runnableItems xsi:type="am:Ticks">
365 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
366 </runnableItems>
367 </runnables>
368 <runnables name="MassAirFlowSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false">
369 <runnableItems xsi:type="am:LabelAccess" data="MAFSensorVoltage?type=Label" access="read" dataStability="inherited"/>
370 <runnableItems xsi:type="am:Ticks">
371 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
372 </runnableItems>
373 <runnableItems xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="write" dataStability="inherited"/>
374 </runnables>
375 <runnables name="StopLightActuator" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
376 <runnableItems xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited"/>
377 <runnableItems xsi:type="am:Ticks">
378 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
379 </runnableItems>
380 <runnableItems xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="write" dataStability="inherited"/>
381 </runnables>
382 <runnables name="ThrottleActuator" tags="SwcEngineController?type=Tag" callback="false" service="false">
383 <runnableItems xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="read" dataStability="inherited"/>
384 <runnableItems xsi:type="am:Ticks">
385 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
386 </runnableItems>
387 <runnableItems xsi:type="am:LabelAccess" data="DesiredThrottlePositionVoltage?type=Label" access="write" dataStability="inherited"/>
388 </runnables>
389 <runnables name="ThrottleController" tags="SwcEngineController?type=Tag" callback="false" service="false">
390 <runnableItems xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="read" dataStability="inherited"/>
391 <runnableItems xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="read" dataStability="inherited"/>
392 <runnableItems xsi:type="am:Ticks">
393 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
394 </runnableItems>
395 <runnableItems xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="write" dataStability="inherited"/>
396 </runnables>
397 <runnables name="ThrottleSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false">
398 <runnableItems xsi:type="am:LabelAccess" data="ThrottleSensor1Voltage?type=Label" access="read" dataStability="inherited"/>
399 <runnableItems xsi:type="am:LabelAccess" data="ThrottleSensor2Voltage?type=Label" access="read" dataStability="inherited"/>
400 <runnableItems xsi:type="am:Ticks">
401 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
402 </runnableItems>
403 <runnableItems xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="write" dataStability="inherited"/>
404 </runnables>
405 <runnables name="TotalFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false">
406 <runnableItems xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="read" dataStability="inherited"/>
407 <runnableItems xsi:type="am:Ticks">
408 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
409 </runnableItems>
410 <runnableItems xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="write" dataStability="inherited"/>
411 </runnables>
412 <runnables name="TransientFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false">
413 <runnableItems xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="read" dataStability="inherited"/>
414 <runnableItems xsi:type="am:Ticks">
415 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
416 </runnableItems>
417 <runnableItems xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="write" dataStability="inherited"/>
418 </runnables>
419 <runnables name="VehicleSpeedSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
420 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited"/>
421 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited"/>
422 <runnableItems xsi:type="am:Ticks">
423 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
424 </runnableItems>
425 </runnables>
426 <runnables name="VehicleSpeedSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
427 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited"/>
428 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited"/>
429 <runnableItems xsi:type="am:Ticks">
430 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
431 </runnableItems>
432 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="write" dataStability="inherited"/>
433 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="write" dataStability="inherited"/>
434 </runnables>
435 <runnables name="VehicleSpeedSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
436 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="read" dataStability="inherited"/>
437 <runnableItems xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="read" dataStability="inherited"/>
438 <runnableItems xsi:type="am:Ticks">
439 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
440 </runnableItems>
441 <runnableItems xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="write" dataStability="inherited"/>
442 </runnables>
443 <runnables name="VehicleStateMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
444 <runnableItems xsi:type="am:Ticks">
445 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
446 </runnableItems>
447 <runnableItems xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="write" dataStability="inherited"/>
448 </runnables>
449 <runnables name="WheelSpeedSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
450 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited"/>
451 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited"/>
452 <runnableItems xsi:type="am:Ticks">
453 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
454 </runnableItems>
455 </runnables>
456 <runnables name="WheelSpeedSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
457 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited"/>
458 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited"/>
459 <runnableItems xsi:type="am:Ticks">
460 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
461 </runnableItems>
462 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="write" dataStability="inherited"/>
463 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="write" dataStability="inherited"/>
464 </runnables>
465 <runnables name="WheelSpeedSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
466 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="read" dataStability="inherited"/>
467 <runnableItems xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="read" dataStability="inherited"/>
468 <runnableItems xsi:type="am:Ticks">
469 <default xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" lowerBound="72000" upperBound="88000" average="80000.0" pRemainPromille="0.5"/>
470 </runnableItems>
471 <runnableItems xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="write" dataStability="inherited"/>
472 </runnables>
473 <labels name="ABSActivation" constant="false" bVolatile="false" dataStability="noProtection">
474 <size value="8" unit="bit"/>
475 </labels>
476 <labels name="ABSMode" constant="false" bVolatile="false" dataStability="noProtection">
477 <size value="8" unit="bit"/>
478 </labels>
479 <labels name="APedPosition1" constant="false" bVolatile="false" dataStability="noProtection">
480 <size value="8" unit="bit"/>
481 </labels>
482 <labels name="APedPosition2" constant="false" bVolatile="false" dataStability="noProtection">
483 <size value="8" unit="bit"/>
484 </labels>
485 <labels name="APedSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection">
486 <size value="16" unit="bit"/>
487 </labels>
488 <labels name="APedSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection">
489 <size value="16" unit="bit"/>
490 </labels>
491 <labels name="ArbitratedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
492 <size value="8" unit="bit"/>
493 </labels>
494 <labels name="ArbitratedDiagnosisRequest" constant="false" bVolatile="false" dataStability="noProtection">
495 <size value="8" unit="bit"/>
496 </labels>
497 <labels name="BaseFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
498 <size value="16" unit="bit"/>
499 </labels>
500 <labels name="BrakeApplication" constant="false" bVolatile="false" dataStability="noProtection">
501 <size value="8" unit="bit"/>
502 </labels>
503 <labels name="BrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
504 <size value="8" unit="bit"/>
505 </labels>
506 <labels name="BrakeForceCurrent" constant="false" bVolatile="false" dataStability="noProtection">
507 <size value="8" unit="bit"/>
508 </labels>
509 <labels name="BrakeForceFeedback" constant="false" bVolatile="false" dataStability="noProtection">
510 <size value="8" unit="bit"/>
511 </labels>
512 <labels name="BrakeForceVoltage" constant="false" bVolatile="false" dataStability="noProtection">
513 <size value="16" unit="bit"/>
514 </labels>
515 <labels name="BrakeMonitorLevel" constant="false" bVolatile="false" dataStability="noProtection">
516 <size value="8" unit="bit"/>
517 </labels>
518 <labels name="BrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection">
519 <size value="8" unit="bit"/>
520 </labels>
521 <labels name="BrakePedalPosition1" constant="false" bVolatile="false" dataStability="noProtection">
522 <size value="8" unit="bit"/>
523 </labels>
524 <labels name="BrakePedalPosition2" constant="false" bVolatile="false" dataStability="noProtection">
525 <size value="8" unit="bit"/>
526 </labels>
527 <labels name="BrakePedalPositionVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
528 <size value="16" unit="bit"/>
529 </labels>
530 <labels name="BrakePedalPositionVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
531 <size value="16" unit="bit"/>
532 </labels>
533 <labels name="BrakeSafetyLevel" constant="false" bVolatile="false" dataStability="noProtection">
534 <size value="8" unit="bit"/>
535 </labels>
536 <labels name="BrakeSafetyState" constant="false" bVolatile="false" dataStability="noProtection">
537 <size value="8" unit="bit"/>
538 </labels>
539 <labels name="CalculatedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
540 <size value="8" unit="bit"/>
541 </labels>
542 <labels name="CaliperPosition" constant="false" bVolatile="false" dataStability="noProtection">
543 <size value="8" unit="bit"/>
544 </labels>
545 <labels name="CylinderNumber" constant="false" bVolatile="false" dataStability="noProtection">
546 <size value="8" unit="bit"/>
547 </labels>
548 <labels name="DecelerationRate1" constant="false" bVolatile="false" dataStability="noProtection">
549 <size value="8" unit="bit"/>
550 </labels>
551 <labels name="DecelerationRate2" constant="false" bVolatile="false" dataStability="noProtection">
552 <size value="8" unit="bit"/>
553 </labels>
554 <labels name="DecelerationVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
555 <size value="16" unit="bit"/>
556 </labels>
557 <labels name="DecelerationVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
558 <size value="16" unit="bit"/>
559 </labels>
560 <labels name="DesiredThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection">
561 <size value="16" unit="bit"/>
562 </labels>
563 <labels name="DesiredThrottlePositionVoltage" constant="false" bVolatile="false" dataStability="noProtection">
564 <size value="8" unit="bit"/>
565 </labels>
566 <labels name="IgnitionTime" constant="false" bVolatile="false" dataStability="noProtection">
567 <size value="8" unit="bit"/>
568 </labels>
569 <labels name="IgnitionTime1" constant="false" bVolatile="false" dataStability="noProtection">
570 <size value="16" unit="bit"/>
571 </labels>
572 <labels name="IgnitionTime2" constant="false" bVolatile="false" dataStability="noProtection">
573 <size value="16" unit="bit"/>
574 </labels>
575 <labels name="IgnitionTime3" constant="false" bVolatile="false" dataStability="noProtection">
576 <size value="16" unit="bit"/>
577 </labels>
578 <labels name="IgnitionTime4" constant="false" bVolatile="false" dataStability="noProtection">
579 <size value="16" unit="bit"/>
580 </labels>
581 <labels name="IgnitionTime5" constant="false" bVolatile="false" dataStability="noProtection">
582 <size value="16" unit="bit"/>
583 </labels>
584 <labels name="IgnitionTime6" constant="false" bVolatile="false" dataStability="noProtection">
585 <size value="16" unit="bit"/>
586 </labels>
587 <labels name="IgnitionTime7" constant="false" bVolatile="false" dataStability="noProtection">
588 <size value="16" unit="bit"/>
589 </labels>
590 <labels name="IgnitionTime8" constant="false" bVolatile="false" dataStability="noProtection">
591 <size value="16" unit="bit"/>
592 </labels>
593 <labels name="InjectionTime1" constant="false" bVolatile="false" dataStability="noProtection">
594 <size value="16" unit="bit"/>
595 </labels>
596 <labels name="InjectionTime2" constant="false" bVolatile="false" dataStability="noProtection">
597 <size value="16" unit="bit"/>
598 </labels>
599 <labels name="InjectionTime3" constant="false" bVolatile="false" dataStability="noProtection">
600 <size value="16" unit="bit"/>
601 </labels>
602 <labels name="InjectionTime4" constant="false" bVolatile="false" dataStability="noProtection">
603 <size value="16" unit="bit"/>
604 </labels>
605 <labels name="InjectionTime5" constant="false" bVolatile="false" dataStability="noProtection">
606 <size value="16" unit="bit"/>
607 </labels>
608 <labels name="InjectionTime6" constant="false" bVolatile="false" dataStability="noProtection">
609 <size value="16" unit="bit"/>
610 </labels>
611 <labels name="InjectionTime7" constant="false" bVolatile="false" dataStability="noProtection">
612 <size value="16" unit="bit"/>
613 </labels>
614 <labels name="InjectionTime8" constant="false" bVolatile="false" dataStability="noProtection">
615 <size value="16" unit="bit"/>
616 </labels>
617 <labels name="MAFRate" constant="false" bVolatile="false" dataStability="noProtection">
618 <size value="16" unit="bit"/>
619 </labels>
620 <labels name="MAFSensorVoltage" constant="false" bVolatile="false" dataStability="noProtection">
621 <size value="16" unit="bit"/>
622 </labels>
623 <labels name="MassAirFlow" constant="false" bVolatile="false" dataStability="noProtection">
624 <size value="8" unit="bit"/>
625 </labels>
626 <labels name="MonitoredVehicleState" constant="false" bVolatile="false" dataStability="noProtection">
627 <size value="8" unit="bit"/>
628 </labels>
629 <labels name="ThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection">
630 <size value="16" unit="bit"/>
631 </labels>
632 <labels name="ThrottleSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection">
633 <size value="8" unit="bit"/>
634 </labels>
635 <labels name="ThrottleSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection">
636 <size value="8" unit="bit"/>
637 </labels>
638 <labels name="TotalFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
639 <size value="8" unit="bit"/>
640 </labels>
641 <labels name="TransientFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
642 <size value="8" unit="bit"/>
643 </labels>
644 <labels name="TriggeredCylinderNumber" constant="false" bVolatile="false" dataStability="noProtection">
645 <size value="8" unit="bit"/>
646 </labels>
647 <labels name="VehicleSpeed1" constant="false" bVolatile="false" dataStability="noProtection">
648 <size value="8" unit="bit"/>
649 </labels>
650 <labels name="VehicleSpeed2" constant="false" bVolatile="false" dataStability="noProtection">
651 <size value="8" unit="bit"/>
652 </labels>
653 <labels name="VehicleSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
654 <size value="16" unit="bit"/>
655 </labels>
656 <labels name="VehicleSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
657 <size value="16" unit="bit"/>
658 </labels>
659 <labels name="VotedAPedPosition" constant="false" bVolatile="false" dataStability="noProtection">
660 <size value="8" unit="bit"/>
661 </labels>
662 <labels name="VotedBrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection">
663 <size value="8" unit="bit"/>
664 </labels>
665 <labels name="VotedDecelerationRate" constant="false" bVolatile="false" dataStability="noProtection">
666 <size value="8" unit="bit"/>
667 </labels>
668 <labels name="VotedVehicleSpeed" constant="false" bVolatile="false" dataStability="noProtection">
669 <size value="8" unit="bit"/>
670 </labels>
671 <labels name="VotedWheelSpeed" constant="false" bVolatile="false" dataStability="noProtection">
672 <size value="8" unit="bit"/>
673 </labels>
674 <labels name="WheelSpeed1" constant="false" bVolatile="false" dataStability="noProtection">
675 <size value="8" unit="bit"/>
676 </labels>
677 <labels name="WheelSpeed2" constant="false" bVolatile="false" dataStability="noProtection">
678 <size value="8" unit="bit"/>
679 </labels>
680 <labels name="WheelSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
681 <size value="16" unit="bit"/>
682 </labels>
683 <labels name="WheelSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
684 <size value="16" unit="bit"/>
685 </labels>
686 <modes xsi:type="am:EnumMode" name="Output">
687 <literals name="INFO"/>
688 <literals name="WARNING"/>
689 <literals name="ERROR"/>
690 </modes>
691 <modeLabels name="Diag" mode="Output?type=EnumMode" initialValue="INFO"/>
692 </swModel>
693 <hwModel>
694 <definitions xsi:type="am:ProcessingUnitDefinition" name="DefaultCore" puType="CPU" features="Instructions/IPC_1?type=HwFeature"/>
695 <definitions xsi:type="am:MemoryDefinition" name="DefaultMemory">
696 <size value="4" unit="MB"/>
697 <accessLatency xsi:type="am:DiscreteValueConstant" value="2"/>
698 </definitions>
699 <featureCategories name="Instructions" featureType="performance">
700 <features name="IPC_1" value="1.0"/>
701 </featureCategories>
702 <structures name="Democar" structureType="System">
703 <structures name="ECU_1" structureType="ECU">
704 <structures name="Microcontroller_1" structureType="Microcontroller">
705 <modules xsi:type="am:Memory" name="Mem_1" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultMemory?type=MemoryDefinition">
706 <ports name="port" bitWidth="32" priority="0" portType="responder"/>
707 </modules>
708 <modules xsi:type="am:ProcessingUnit" name="Core_1" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultCore?type=ProcessingUnitDefinition">
709 <ports name="port" bitWidth="32" priority="0" portType="initiator"/>
710 </modules>
711 <connections name="con1" port1="Core_1/port?type=HwPort" port2="Mem_1/port?type=HwPort"/>
712 </structures>
713 </structures>
714 </structures>
715 <domains xsi:type="am:FrequencyDomain" name="FrequencyDomain_1" clockGating="false">
716 <defaultValue value="200.0" unit="MHz"/>
717 </domains>
718 </hwModel>
719 <osModel>
720 <operatingSystems name="OperatingSystem">
721 <taskSchedulers name="Task_Scheduler_Core_1">
722 <schedulingAlgorithm xsi:type="am:OSEK"/>
723 </taskSchedulers>
724 </operatingSystems>
725 </osModel>
726 <stimuliModel>
Harald Mackamul4ed55832019-07-30 12:39:39 +0200727 <stimuli xsi:type="am:VariableRateStimulus" name="V1"/>
728 <stimuli xsi:type="am:VariableRateStimulus" name="V2">
729 <scenario/>
730 </stimuli>
731 <stimuli xsi:type="am:VariableRateStimulus" name="V3">
732 <scenario>
733 <recurrence value="0"/>
734 </scenario>
735 </stimuli>
736 <stimuli xsi:type="am:VariableRateStimulus" name="V4">
737 <scenario>
738 <recurrence value="78" unit="ns"/>
739 </scenario>
740 </stimuli>
Harald Mackamul05b89e22019-07-11 09:59:10 +0200741 <stimuli xsi:type="am:PeriodicStimulus" name="Timer_10MS">
742 <offset value="0" unit="ms"/>
743 <recurrence value="10" unit="ms"/>
744 </stimuli>
745 <stimuli xsi:type="am:PeriodicStimulus" name="Timer_20MS">
746 <offset value="0" unit="ms"/>
747 <recurrence value="20" unit="ms"/>
748 </stimuli>
749 <stimuli xsi:type="am:PeriodicStimulus" name="Timer_5MS">
750 <offset value="0" unit="ms"/>
751 <recurrence value="5" unit="ms"/>
752 </stimuli>
Swapna Rachapallif44171b2019-07-26 10:19:33 +0200753 <clocks xsi:type="am:ClockMultiplierList" name="clock1">
754 <entries multiplier="4.0">
755 <time value="4" unit="ms"/>
756 </entries>
757 <entries multiplier="2.0">
758 <time value="2" unit="ns"/>
759 </entries>
760 </clocks>
761 <clocks xsi:type="am:ClockSinusFunction" name="clock2" amplitude="0.0" yOffset="0.0">
Harald Mackamule62719e2019-07-26 16:31:48 +0200762 <shift value="0" unit="ns"/>
763 <period value="0" unit="ns"/>
Swapna Rachapallif44171b2019-07-26 10:19:33 +0200764 </clocks>
765 <clocks xsi:type="am:ClockTriangleFunction" name="clock3" max="0.0" min="0.0">
Harald Mackamule62719e2019-07-26 16:31:48 +0200766 <shift value="0" unit="ns"/>
767 <period value="0" unit="ns"/>
Swapna Rachapallif44171b2019-07-26 10:19:33 +0200768 </clocks>
Harald Mackamul05b89e22019-07-11 09:59:10 +0200769 </stimuliModel>
770 <constraintsModel>
771 <requirements xsi:type="am:ProcessRequirement" name="Deadline_05" severity="Critical" process="Task_5MS?type=Task">
772 <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
773 <limitValue value="5" unit="ms"/>
774 </limit>
775 </requirements>
776 <requirements xsi:type="am:ProcessRequirement" name="Deadline_10" severity="Critical" process="Task_10MS?type=Task">
777 <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
778 <limitValue value="10" unit="ms"/>
779 </limit>
780 </requirements>
781 <requirements xsi:type="am:ProcessRequirement" name="Deadline_20" severity="Critical" process="Task_20MS?type=Task">
782 <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
783 <limitValue value="20" unit="ms"/>
784 </limit>
785 </requirements>
786 </constraintsModel>
787</am:Amalthea>