SNIP_CLASSIC_STD_SECTION_9_5_Synchronized_PNC_shutdown
Wortlaut
9.5 Synchronized PNC shutdown
Note: The sequence diagrams shows the expected behaviour, but not the implementation Figure 9.5 shows the request for a synchronized PNC shutdown if an ECU in the role of a top-level PNC coordinator detects a release of a PNC.
«module» ComM
«module» Nm
«module» <Bus>Nm Network Mode Normal Operation COMM_PNC_REQUESTED COMM_PNC_READY_SLEEP <Bus>If opt Create a NM-PDU [Transmission of PN shutdown message has been activated] [Transmission of PN shutdown message has been de-activated and request to transmit a cycle NM-PDU is available] alt Transmit NM-PDU either as PN shutdown message or as typical cyclic NM message alt Requests for synchronized PNC shutdown pending opt NM-PDU is configured for immediate transmission
!
"
#
$
%
&
'
(
!
)
!
"
#
$
%
&
'
!
)
"
&
'
*
)
*
"
&
+
,
"
#
-
.
/
/
#
"
+
//
/
0 <Bus>Nm_ActivateTxPnShutdownMsg(NetworkHandleType)
Nm_Mainfunction() Nm_RequestSynchronizedPncShutdown (NetworkHandleType, PNCHandleType) <Bus>If_Transmit(PduIdType, const PduInfoType*)
ComM_MainFunction<Channel>() PNC statemachine() Detect PNC release() Nm_PncBitVectorTxConfirmation(NetworkHandleType, const uint8*, Std_ReturnType) <Bus>_TxConfirmation(PduIdType, Std_ReturnType)
<Bus>Nm_Mainfuntion() Figure 9.5: Request for a synchronized PNC shutdown in the role of a top-level PNC coordinator (TLPC) Figure 9.6 and Figure 9.7 shows the request to forward a received synchronized PNC shutdown if an ECU in role of an intermediate PNC coordinator receives a PN shutdown message.
«module» ComM
«module» Nm
«module» <Bus>Nm Network Mode Normal Operation COMM_PNC_REQUESTED COMM_PNC_READY_SLEEP <Bus>If opt Qualify NM message [NM message qualified as "PN shutdown message"] assert Pending requests for synchronized PNC shutdown available consider Check if synchronized PNC shutdown could be performed [Alll ComM user assigned to this PNC request No Com and ERAn of all active coordinated channel this PNC is assigned are set to 0]
!
"
#
$
%
&
'
%
(
)
*
+
Nm_ForwardSynchronizedPncShutdown(NetworkHandleType)
ComM_Mainfunction<channel>()
ComM_Nm_ForwardSynchronizedPncShutdown(NetworkHandleType)
<Bus>_RxIndication() Nm_RequestSynchronizedPncShutdown (NetworkHandleType, PNCHandleType) PNC statemachine() Figure 9.6: Request to forward a synchronized PNC shutdown in the role of an intermediate PNC coordinator (part 1)
«module» ComM
«module» Nm
«module» <Bus>Nm <Bus>If opt Create an NM-PDU [Transmission of PN shutdown message has been activated] [Transmission of PN shutdown message has been de-activated and request to transmit a cycle NM-PDU is available] opt Transmit NM-PDU either as PN shutdown message or as typical cyclic NM message
alt Requests for synchronized PNC shutdown pending opt NM-PDU is configured for immediate transmission
!
"
#
$
%
&
'
(
!
)
*
+
,,
#
"
-
,,
,.
!
"
#
$
%
&
'
!
)
"
&
'
/
)
/
"
,
,,
#
#
<Bus>Nm_Mainfuntion()
Nm_Mainfunction()
<Bus>If_Transmit(PduIdType, const PduInfoType*) <Bus>Nm_ActivateTxPnShutdownMsg (NetworkHandleType) Nm_PncBitVectorTxConfirmation(NetworkHandleType, const uint8*, Std_ReturnType) <Bus>_TxConfirmation(PduIdType, StdReturnType) Figure 9.7: Request to forward a synchronized PNC shutdown in the role of an intermediate PNC coordinator (part 2)
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Cited verbatim in the snippet (deterministic citation).
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_COMManager.pdf |
|---|---|
| Dokumentseite | Seite 171 |
| Ziel-Modul | std (classic) |
| Ziel-Anforderung | SWS_Std_00005 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |