service-methode RequestTransition [SWS_SM_91107] Upstream: RS_SM_00001, RS_SM_00004
RequestTransition (IN TransitionRequestType TransitionRequest)
Has to be called by a SMControlApplication to request a change in the referenced StateMachine.
Gebruik
De servicemethode RequestTransition wordt aangeroepen door een SMControlApplication op de interface StateMachineService om een toestandsverandering van een gereferentieerde StateMachine aan te vragen ([SWS_SM_91107], SWS StateManagement §7.7 “SMControlApplication”). Als parameter wordt TransitionRequest meegegeven. De methode heeft retourwaarden en werkt niet volgens het fire-and-forget-principe. State Management beeldt de invoerwaarde via de TransitionRequestTable afhankelijk van de actuele toestand af op een vervolgtoestand ([SWS_SM_00607]) en vraagt de resulterende Function Group States via SetState() aan bij Execution Management (AP EXP SWArchitecture §11.1 “Change System State”).
Foutafhandeling
In geval van fouten breekt de verwerking af en levert RequestTransition specifieke applicatiefouten op ([SWS_SM_91107]):
kInvalidValue: De meegegeven waarde voorTransitionRequestis in deTransitionRequestTableniet geconfigureerd ([SWS_SM_00604]).kTransitionNotAllowed: De overgang is uitgaande van de actuele toestand van deStateMachinevolgens de configuratie niet toegestaan ([SWS_SM_00603]).kRecoveryTransitionOngoing: Er is een interne foutoplossing actief, waardoor het verzoek niet verder wordt verwerkt ([SWS_SM_00605]).kUpdateInProgress: Tijdens een actieve update-sessie is de toestandsverandering niet toegestaan ([SWS_SM_91107]).kTransitionFailed: Bij de verwerking vanActionListItemsis een fout opgetreden ([SWS_SM_00650]).
Gelijktijdigheid en beperkingen
Wordt een nieuwe overgangswens geaccepteerd terwijl voor dezelfde StateMachine nog een eerdere RequestTransition-aanroep openstaat, dan wordt het vorige verzoek afgebroken en met kOperationCanceled bevestigd ([SWS_SM_00606]). Tijdgestuurde acties zoals Sleep ActionListItem blokkeren inkomende triggers niet; een RequestTransition-aanroep kan daarom ook tijdens een dergelijke wachttijd een toestandsverandering teweegbrengen (SWS StateManagement §7.7.9 “ActionListItem Sleep”).
Deze gebruiksinstructie is automatisch gegenereerd en uitsluitend gebaseerd op de specificaties van AUTOSAR R25-11.
Implementer's Guide volgt (complexiteit I2)
| Scope | service interface StateMachineService |
|---|---|
| Fire & Forget | false |
| Version | 1.0 |
Parameter
| Name | Richtung | Typ | Beschreibung |
|---|---|---|---|
| TransitionRequest | IN | TransitionRequestType | Represents the value to be used as TransitionRequest value in the Transition RequestTable. |
Application Errors
| Fehler | Beschreibung |
|---|---|
| kInvalidValue | The provided value is not mapped to any transition. |
| kTransitionNotAllowed | Requested transition is not possible from current StateMachine state. |
| kRecoveryTransitionOngoing | Request will not be carried out, because currently recovery is ongoing. |
| kTransitionFailed | During transition to the requested state an error occurred. |
| kOperationCanceled | The request was replaced by a newer one and therefore it was cancelled |
| kUpdateInProgress | Requested operation is not allowed as update session is in progress. |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_SM_91107- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_SM_91107@rel:R25-11#ecca6f20- Content hash
ecca6f20- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91107
Status: valid/unmigrated
Version: rel:R25-11#d4767b6b
Versionshistorie & Revisions (1 transition, 3 revision)
- Current State
valid/unmigrated- Reason
- mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
- Campaign
2026-08-13-status-backfill- Active Version
AUTOSAR/AP/record/SWS_SM_91107@rel:R25-11#d4767b6b
Recorded Revisions (3):
- R25-11
rel:R25-11#a5b9b5c32026-09-30 - R24-11
rel:R24-11#75ea2a2c2026-10-14 - R25-11
rel:R25-11#d4767b6b2026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Duits origineel