{{{ #!html
COM
}}} [[BR]] = 概要 = * 他ECUとのデータ通信機能をRTEへ提供する * 周期送信やデッドラインモニタリングなど多岐に渡るECU間通信機能を有する * OSEK/COM仕様を部分的に採用している * 時間管理は、[#Com_MainFunctionRx Com_MainFunctionRx]、[#Com_MainFunctionTx Com_MainFunctionTx]等の!MainFunctionを周期的に呼び出すことにより実現する * 各!MainFunctionは、[wiki:spec_BSWSchedulerModule BSW Scheduler Module]によって周期的に呼び出される * !MainFunctionの呼出し間隔は、[#ComRxTimeBase ComRxTimeBase]、[#ComTxTimeBase ComTxTimeBase]等に、秒単位で設定する * デッドラインモニタリングや周期送信に設定する値も秒単位で設定する * 設定値が、!MainFunctionの何回分の呼出しに相当するかを計算して時間管理を実現する * 当然、!MainFunctionの呼出し間隔より短い時間を設定しても、時間管理を実現できない * 設定値が、!MainFunctionの呼出し間隔の倍数になっていない場合、厳密な時間を実現できない * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =|| || [#Com_Init Com_Init] || 1|| 0x01|| || [#Com_DeInit Com_DeInit] || 2|| 0x02|| || [#Com_IpduGroupControl Com_IpduGroupControl] || 3|| 0x03|| || [#Com_ReceptionDMControl Com_ReceptionDMControl] || 6|| 0x06|| || [#Com_GetStatus Com_GetStatus] || 7|| 0x07|| || [#Com_GetConfigurationId Com_GetConfigurationId] || 8|| 0x08|| || [#Com_GetVersionInfo Com_GetVersionInfo] || 9|| 0x09|| || [#Com_ClearIpduGroupVector Com_ClearIpduGroupVector] || 28|| 0x1C|| || [#Com_SetIpduGroup Com_SetIpduGroup] || 29|| 0x1D|| || [#Com_SendSignal Com_SendSignal] || 10|| 0x0A|| || [#Com_SendDynSignal Com_SendDynSignal] || 33|| 0x21|| || [#Com_ReceiveSignal Com_ReceiveSignal] || 11|| 0x0B|| || [#Com_ReceiveDynSignal Com_ReceiveDynSignal] || 34|| 0x22|| || [#Com_UpdateShadowSignal Com_UpdateShadowSignal] || 12|| 0x0C|| || [#Com_SendSignalGroup Com_SendSignalGroup] || 13|| 0x0D|| || [#Com_ReceiveSignalGroup Com_ReceiveSignalGroup] || 14|| 0x0E|| || [#Com_ReceiveShadowSignal Com_ReceiveShadowSignal] || 15|| 0x0F|| || [#Com_InvalidateSignal Com_InvalidateSignal] || 16|| 0x10|| || [#Com_InvalidateShadowSignal Com_InvalidateShadowSignal] || 22|| 0x16|| || [#Com_InvalidateSignalGroup Com_InvalidateSignalGroup] || 27|| 0x1B|| || [#Com_TriggerIPDUSend Com_TriggerIPDUSend] || 23|| 0x17|| || [#Com_SwitchIpduTxMode Com_SwitchIpduTxMode] || 39|| 0x27|| || [#Com_TriggerTransmit Com_TriggerTransmit] || 65|| 0x41|| || [#Com_RxIndication Com_RxIndication] || 66|| 0x42|| || [#Com_TpRxIndication Com_TpRxIndication] || 30|| 0x1E|| || [#Com_TxConfirmation Com_TxConfirmation] || 64|| 0x40|| || [#Com_TpTxConfirmation Com_TpTxConfirmation] || 38|| 0x26|| || [#Com_StartOfReception Com_StartOfReception] || 37|| 0x25|| || [#Com_CopyRxData Com_CopyRxData] || 35|| 0x23|| || [#Com_CopyTxData Com_CopyTxData] || 36|| 0x24|| || [#Com_MainFunctionRx Com_MainFunctionRx] || 24|| 0x18|| || [#Com_MainFunctionTx Com_MainFunctionTx] || 25|| 0x19|| || [#Com_MainFunctionRouteSignals Com_MainFunctionRouteSignals] || 26|| 0x1A|| * コンフィギュレーション一覧 * [#ComConfig ComConfig] * [#ComConfigurationId ComConfigurationId] * [#ComGwMapping ComGwMapping] * [#ComGwDestination ComGwDestination] * [#ComGwDestinationDescription ComGwDestinationDescription] * [#ComBitPosition ComBitPosition] * [#ComSignalEndianness ComSignalEndianness] * [#ComSignalInitValue ComSignalInitValue] * [#ComTransferProperty ComTransferProperty] * [#ComUpdateBitPosition ComUpdateBitPosition] * [#ComGwIPduRef ComGwIPduRef] * [#ComFilter ComFilter] * [#ComFilterAlgorithm ComFilterAlgorithm] * [#ComFilterMask ComFilterMask] * [#ComFilterMax ComFilterMax] * [#ComFilterMin ComFilterMin] * [#ComFilterOffset ComFilterOffset] * [#ComFilterPeriod ComFilterPeriod] * [#ComFilterX ComFilterX] * [#ComGwSignal ComGwSignal] * [#ComGwSignalRef ComGwSignalRef] * [#ComGwSource ComGwSource] * [#ComGwSignal ComGwSignal] * [#ComGwSignalRef ComGwSignalRef] * [#ComGwSourceDescription ComGwSourceDescription] * [#ComBitPosition ComBitPosition] * [#ComBitSize ComBitSize] * [#ComSignalEndianness ComSignalEndianness] * [#ComSignalLength ComSignalLength] * [#ComSignalType ComSignalType] * [#ComUpdateBitPosition ComUpdateBitPosition] * [#ComGwIPduRef ComGwIPduRef] * [#ComIPdu ComIPdu] * [#ComIPduCallout ComIPduCallout] * [#ComIPduCancellationSupport ComIPduCancellationSupport] * [#ComIPduDirection ComIPduDirection] * [#ComIPduHandleId ComIPduHandleId] * [#ComIPduSignalProcessing ComIPduSignalProcessing] * [#ComIPduTriggerTransmitCallout ComIPduTriggerTransmitCallout] * [#ComIPduType ComIPduType] * [#ComIPduGroupRef ComIPduGroupRef] * [#ComIPduSignalGroupRef ComIPduSignalGroupRef] * [#ComIPduSignalRef ComIPduSignalRef] * [#ComPduIdRef ComPduIdRef] * [#ComIPduCounter ComIPduCounter] * [#ComIPduCounterErrorNotification ComIPduCounterErrorNotification] * [#ComIPduCounterSize ComIPduCounterSize] * [#ComIPduCounterStartPosition ComIPduCounterStartPosition] * [#ComIPduCounterThreshold ComIPduCounterThreshold] * [#ComIPduReplication ComIPduReplication] * [#ComIPduReplicationQuorum ComIPduReplicationQuorum] * [#ComIPduReplicaRef ComIPduReplicaRef] * [#ComTxIPdu ComTxIPdu] * [#ComMinimumDelayTime ComMinimumDelayTime] * [#ComTxIPduClearUpdateBit ComTxIPduClearUpdateBit] * [#ComTxIPduUnusedAreasDefault ComTxIPduUnusedAreasDefault] * [#ComTxModeFalse ComTxModeFalse] * [#ComTxMode ComTxMode] * [#ComTxModeMode ComTxModeMode] * [#ComTxModeNumberOfRepetitions ComTxModeNumberOfRepetitions] * [#ComTxModeRepetitionPeriod ComTxModeRepetitionPeriod] * [#ComTxModeTimeOffset ComTxModeTimeOffset] * [#ComTxModeTimePeriod ComTxModeTimePeriod] * [#ComTxModeTrue ComTxModeTrue] * [#ComTxMode ComTxMode] * [#ComTxModeMode ComTxModeMode] * [#ComTxModeNumberOfRepetitions ComTxModeNumberOfRepetitions] * [#ComTxModeRepetitionPeriod ComTxModeRepetitionPeriod] * [#ComTxModeTimeOffset ComTxModeTimeOffset] * [#ComTxModeTimePeriod ComTxModeTimePeriod] * [#ComIPduGroup ComIPduGroup] * [#ComIPduGroupHandleId ComIPduGroupHandleId] * [#ComIPduGroupGroupRef ComIPduGroupGroupRef] * [#ComSignal ComSignal] * [#ComBitPosition ComBitPosition] * [#ComBitSize ComBitSize] * [#ComDataInvalidAction ComDataInvalidAction] * [#ComErrorNotification ComErrorNotification] * [#ComFirstTimeout ComFirstTimeout] * [#ComHandleId ComHandleId] * [#ComInvalidNotification ComInvalidNotification] * [#ComNotification ComNotification] * [#ComRxDataTimeoutAction ComRxDataTimeoutAction] * [#ComSignalDataInvalidValue ComSignalDataInvalidValue] * [#ComSignalEndianness ComSignalEndianness] * [#ComSignalInitValue ComSignalInitValue] * [#ComSignalLength ComSignalLength] * [#ComSignalType ComSignalType] * [#ComTimeout ComTimeout] * [#ComTimeoutNotification ComTimeoutNotification] * [#ComTransferProperty ComTransferProperty] * [#ComUpdateBitPosition ComUpdateBitPosition] * [#ComSystemTemplateSystemSignalRef ComSystemTemplateSystemSignalRef] * [#ComFilter ComFilter] * [#ComFilterAlgorithm ComFilterAlgorithm] * [#ComFilterMask ComFilterMask] * [#ComFilterMax ComFilterMax] * [#ComFilterMin ComFilterMin] * [#ComFilterOffset ComFilterOffset] * [#ComFilterPeriod ComFilterPeriod] * [#ComFilterX ComFilterX] * [#ComSignalGroup ComSignalGroup] * [#ComDataInvalidAction ComDataInvalidAction] * [#ComErrorNotification ComErrorNotification] * [#ComFirstTimeout ComFirstTimeout] * [#ComHandleId ComHandleId] * [#ComInvalidNotification ComInvalidNotification] * [#ComNotification ComNotification] * [#ComRxDataTimeoutAction ComRxDataTimeoutAction] * [#ComTimeout ComTimeout] * [#ComTimeoutNotification ComTimeoutNotification] * [#ComTransferProperty ComTransferProperty] * [#ComUpdateBitPosition ComUpdateBitPosition] * [#ComSystemTemplateSignalGroupRef ComSystemTemplateSignalGroupRef] * [#ComGroupSignal ComGroupSignal] * [#ComBitPosition ComBitPosition] * [#ComBitSize ComBitSize] * [#ComHandleId ComHandleId] * [#ComSignalDataInvalidValue ComSignalDataInvalidValue] * [#ComSignalEndianness ComSignalEndianness] * [#ComSignalInitValue ComSignalInitValue] * [#ComSignalLength ComSignalLength] * [#ComSignalType ComSignalType] * [#ComTransferProperty ComTransferProperty] * [#ComSystemTemplateSystemSignalRef ComSystemTemplateSystemSignalRef] * [#ComFilter ComFilter] * [#ComFilterAlgorithm ComFilterAlgorithm] * [#ComFilterMask ComFilterMask] * [#ComFilterMax ComFilterMax] * [#ComFilterMin ComFilterMin] * [#ComFilterOffset ComFilterOffset] * [#ComFilterPeriod ComFilterPeriod] * [#ComFilterX ComFilterX] * [#ComTimeBase ComTimeBase] * [#ComGwTimeBase ComGwTimeBase] * [#ComRxTimeBase ComRxTimeBase] * [#ComTxTimeBase ComTxTimeBase] * [#ComGeneral ComGeneral] * [#ComConfigurationUseDet ComConfigurationUseDet] * [#ComEnableMDTForCyclicTransmission ComEnableMDTForCyclicTransmission] * [#ComRetryFailedTransmitRequests ComRetryFailedTransmitRequests] * [#ComSupportedIPduGroups ComSupportedIPduGroups] * [#ComVersionInfoApi ComVersionInfoApi] * エラーコード一覧 ||= エラーコード =||= Dec =||= Hex =|| || COM_E_PARAM || 1|| 0x01|| || COM_E_UNINIT || 2|| 0x02|| || COM_E_PARAM_POINTER || 3|| 0x03|| ---- = API仕様 = == Com_Init == {{{ void Com_Init(const Com_ConfigType* config) }}} == Com_DeInit == {{{ void Com_DeInit(void) }}} == Com_IpduGroupControl == {{{ void Com_IpduGroupControl(Com_IpduGroupVector ipduGroupVector, boolean initialize) }}} == Com_ReceptionDMControl == {{{ void Com_ReceptionDMControl(Com_IpduGroupVector ipduGroupVector) }}} == Com_GetStatus == {{{ Com_StatusType Com_GetStatus(void) }}} == Com_GetConfigurationId == {{{ uint32 Com_GetConfigurationId(void) }}} == Com_GetVersionInfo == {{{ void Com_GetVersionInfo(Std_VersionInfoType* versioninfo) }}} == Com_ClearIpduGroupVector == {{{ void Com_ClearIpduGroupVector(Com_IpduGroupVector ipduGroupVector) }}} == Com_SetIpduGroup == {{{ void Com_SetIpduGroup(Com_IpduGroupVector ipduGroupVector, Com_IpduGroupIdType ipduGroupId, boolean bitval) }}} == Com_SendSignal == {{{ uint8 Com_SendSignal(Com_SignalIdType SignalId, const void* SignalDataPtr) }}} == Com_SendDynSignal == {{{ uint8 Com_SendDynSignal(Com_SignalIdType SignalId, const void* SignalDataPtr, uint16 Length) }}} == Com_ReceiveSignal == {{{ uint8 Com_ReceiveSignal(Com_SignalIdType SignalId, void* SignalDataPtr) }}} == Com_ReceiveDynSignal == {{{ uint8 Com_ReceiveDynSignal(Com_SignalIdType SignalId, void* SignalDataPtr, uint16* Length) }}} == Com_UpdateShadowSignal == {{{ void Com_UpdateShadowSignal(Com_SignalIdType SignalId, const void* SignalDataPtr) }}} == Com_SendSignalGroup == {{{ uint8 Com_SendSignalGroup(Com_SignalGroupIdType SignalGroupId) }}} == Com_ReceiveSignalGroup == {{{ uint8 Com_ReceiveSignalGroup(Com_SignalGroupIdType SignalGroupId) }}} == Com_ReceiveShadowSignal == {{{ void Com_ReceiveShadowSignal(Com_SignalIdType SignalId, void* SignalDataPtr) }}} == Com_InvalidateSignal == {{{ uint8 Com_InvalidateSignal(Com_SignalIdType SignalId) }}} == Com_InvalidateShadowSignal == {{{ void Com_InvalidateShadowSignal(Com_SignalIdType SignalId) }}} == Com_InvalidateSignalGroup == {{{ uint8 Com_InvalidateSignalGroup(Com_SignalGroupIdType SignalGroupId) }}} == Com_TriggerIPDUSend == {{{ void Com_TriggerIPDUSend(PduIdType PduId) }}} == Com_SwitchIpduTxMode == {{{ void Com_SwitchIpduTxMode(PduIdType PduId, boolean Mode) }}} == Com_TriggerTransmit == {{{ Std_ReturnType Com_TriggerTransmit(PduIdType TxPduId, PduInfoType* PduInfoPtr) }}} == Com_RxIndication == {{{ void Com_RxIndication(PduIdType RxPduId, const PduInfoType* PduInfoPtr) }}} == Com_TpRxIndication == {{{ void Com_TpRxIndication(PduIdType PduId, Std_ReturnType Result) }}} == Com_TxConfirmation == {{{ void Com_TxConfirmation(PduIdType TxPduId) }}} == Com_TpTxConfirmation == {{{ void Com_TpTxConfirmation(PduIdType PduId, Std_ReturnType Result) }}} == Com_StartOfReception == {{{ BufReq_ReturnType Com_StartOfReception(PduIdType ComRxPduId, const PduInfoType* TpSduInfoPtr, PduLengthType TpSduLength, PduLengthType* RxBufferSizePtr) }}} == Com_CopyRxData == {{{ BufReq_ReturnType Com_CopyRxData(PduIdType PduId, const PduInfoType* PduInfoPointer, PduLengthType* RxBufferSizePtr) }}} == Com_CopyTxData == {{{ BufReq_ReturnType Com_CopyTxData(PduIdType PduId, const PduInfoType* PduInfoPtr, RetryInfoType* RetryInfoPtr, PduLengthType* TxDataCntPtr) }}} == Com_MainFunctionRx == {{{ void Com_MainFunctionRx(void) }}} == Com_MainFunctionTx == {{{ void Com_MainFunctionTx(void) }}} == Com_MainFunctionRouteSignals == {{{ void Com_MainFunctionRouteSignals(void) }}} ---- = コンフィギュレーション仕様 = == !ComConfig == {{{ /AUTOSAR/EcucDefs/Com/ComConfig }}} * 型:Container * 多重度:1 == !ComConfigurationId == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComConfigurationId }}} * 型:!IntegerParam * 多重度:1 == !ComGwMapping == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping }}} * 型:Container * 多重度:0..* == !ComGwDestination == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination }}} * 型:Container * 多重度:1..* == !ComGwDestinationDescription == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription }}} * 型:Container * 多重度:0..1 == !ComBitPosition == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComBitPosition }}} * 型:!IntegerParam * 多重度:1 == !ComSignalEndianness == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComSignalEndianness }}} * 型:!EnumerationParam * 多重度:1 == !ComSignalInitValue == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComSignalInitValue }}} * 型:!StringParam * 多重度:0..1 == !ComTransferProperty == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComTransferProperty }}} * 型:!EnumerationParam * 多重度:0..1 == !ComUpdateBitPosition == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComUpdateBitPosition }}} * 型:!IntegerParam * 多重度:0..1 == ComGwIPduRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComGwIPduRef }}} * 型:Reference * 多重度:1 == !ComFilter == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComFilter }}} * 型:Container * 多重度:0..1 == !ComFilterAlgorithm == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComFilter/ComFilterAlgorithm }}} * 型:!EnumerationParam * 多重度:1 == !ComFilterMask == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComFilter/ComFilterMask }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterMax == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComFilter/ComFilterMax }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterMin == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComFilter/ComFilterMin }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterOffset == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComFilter/ComFilterOffset }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterPeriod == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComFilter/ComFilterPeriod }}} * 型:!IntegerParam * 多重度:0..1 == ComFilterX == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwDestinationDescription/ComFilter/ComFilterX }}} * 型:!IntegerParam * 多重度:0..1 == !ComGwSignal == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwSignal }}} * 型:Container * 多重度:0..1 == !ComGwSignalRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwDestination/ComGwSignal/ComGwSignalRef }}} * 型:Reference * 多重度:1 == !ComGwSource == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource }}} * 型:Container * 多重度:1 == !ComGwSignal == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSignal }}} * 型:Container * 多重度:0..1 == !ComGwSignalRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSignal/ComGwSignalRef }}} * 型:Reference * 多重度:1 == !ComGwSourceDescription == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSourceDescription }}} * 型:Container * 多重度:0..1 == !ComBitPosition == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSourceDescription/ComBitPosition }}} * 型:!IntegerParam * 多重度:1 == !ComBitSize == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSourceDescription/ComBitSize }}} * 型:!IntegerParam * 多重度:0..1 == !ComSignalEndianness == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSourceDescription/ComSignalEndianness }}} * 型:!EnumerationParam * 多重度:1 == !ComSignalLength == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSourceDescription/ComSignalLength }}} * 型:!IntegerParam * 多重度:0..1 == !ComSignalType == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSourceDescription/ComSignalType }}} * 型:!EnumerationParam * 多重度:1 == !ComUpdateBitPosition == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSourceDescription/ComUpdateBitPosition }}} * 型:!IntegerParam * 多重度:0..1 == ComGwIPduRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComGwMapping/ComGwSource/ComGwSourceDescription/ComGwIPduRef }}} * 型:Reference * 多重度:1 == ComIPdu == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu }}} * 型:Container * 多重度:0..* == ComIPduCallout == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduCallout }}} * 型:!FunctionName * 多重度:0..1 == ComIPduCancellationSupport == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduCancellationSupport }}} * 型:!BooleanParam * 多重度:0..1 == ComIPduDirection == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduDirection }}} * 型:!EnumerationParam * 多重度:1 == ComIPduHandleId == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduHandleId }}} * 型:!IntegerParam * 多重度:0..1 == ComIPduSignalProcessing == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduSignalProcessing }}} * 型:!EnumerationParam * 多重度:1 == ComIPduTriggerTransmitCallout == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduTriggerTransmitCallout }}} * 型:!FunctionName * 多重度:1 == ComIPduType == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduType }}} * 型:!EnumerationParam * 多重度:1 == ComIPduGroupRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduGroupRef }}} * 型:Reference * 多重度:0..* == ComIPduSignalGroupRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduSignalGroupRef }}} * 型:Reference * 多重度:0..* == ComIPduSignalRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduSignalRef }}} * 型:Reference * 多重度:0..* == !ComPduIdRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComPduIdRef }}} * 型:Reference * 多重度:1 == ComIPduCounter == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduCounter }}} * 型:Container * 多重度:0..1 == ComIPduCounterErrorNotification == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduCounter/ComIPduCounterErrorNotification }}} * 型:!FunctionName * 多重度:0..1 == ComIPduCounterSize == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduCounter/ComIPduCounterSize }}} * 型:!IntegerParam * 多重度:1 == ComIPduCounterStartPosition == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduCounter/ComIPduCounterStartPosition }}} * 型:!IntegerParam * 多重度:1 == ComIPduCounterThreshold == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduCounter/ComIPduCounterThreshold }}} * 型:!IntegerParam * 多重度:0..1 == ComIPduReplication == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduReplication }}} * 型:Container * 多重度:0..1 == ComIPduReplicationQuorum == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduReplication/ComIPduReplicationQuorum }}} * 型:!IntegerParam * 多重度:1 == ComIPduReplicaRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComIPduReplication/ComIPduReplicaRef }}} * 型:Reference * 多重度:1..2 == ComTxIPdu == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu }}} * 型:Container * 多重度:0..1 == !ComMinimumDelayTime == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComMinimumDelayTime }}} * 型:!FloatParam * 多重度:0..1 == ComTxIPduClearUpdateBit == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxIPduClearUpdateBit }}} * 型:!EnumerationParam * 多重度:0..1 == ComTxIPduUnusedAreasDefault == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxIPduUnusedAreasDefault }}} * 型:!IntegerParam * 多重度:1 == !ComTxModeFalse == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeFalse }}} * 型:Container * 多重度:0..1 == !ComTxMode == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeFalse/ComTxMode }}} * 型:Container * 多重度:1 == !ComTxModeMode == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeFalse/ComTxMode/ComTxModeMode }}} * 型:!EnumerationParam * 多重度:1 == !ComTxModeNumberOfRepetitions == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeFalse/ComTxMode/ComTxModeNumberOfRepetitions }}} * 型:!IntegerParam * 多重度:0..1 == !ComTxModeRepetitionPeriod == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeFalse/ComTxMode/ComTxModeRepetitionPeriod }}} * 型:!FloatParam * 多重度:0..1 == !ComTxModeTimeOffset == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeFalse/ComTxMode/ComTxModeTimeOffset }}} * 型:!FloatParam * 多重度:0..1 == !ComTxModeTimePeriod == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeFalse/ComTxMode/ComTxModeTimePeriod }}} * 型:!FloatParam * 多重度:0..1 == !ComTxModeTrue == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeTrue }}} * 型:Container * 多重度:0..1 == !ComTxMode == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeTrue/ComTxMode }}} * 型:Container * 多重度:1 == !ComTxModeMode == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeTrue/ComTxMode/ComTxModeMode }}} * 型:!EnumerationParam * 多重度:1 == !ComTxModeNumberOfRepetitions == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeTrue/ComTxMode/ComTxModeNumberOfRepetitions }}} * 型:!IntegerParam * 多重度:0..1 == !ComTxModeRepetitionPeriod == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeTrue/ComTxMode/ComTxModeRepetitionPeriod }}} * 型:!FloatParam * 多重度:0..1 == !ComTxModeTimeOffset == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeTrue/ComTxMode/ComTxModeTimeOffset }}} * 型:!FloatParam * 多重度:0..1 == !ComTxModeTimePeriod == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPdu/ComTxIPdu/ComTxModeTrue/ComTxMode/ComTxModeTimePeriod }}} * 型:!FloatParam * 多重度:0..1 == ComIPduGroup == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup }}} * 型:Container * 多重度:0..* == ComIPduGroupHandleId == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup/ComIPduGroupHandleId }}} * 型:!IntegerParam * 多重度:1 == ComIPduGroupGroupRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComIPduGroup/ComIPduGroupGroupRef }}} * 型:Reference * 多重度:0..* == !ComSignal == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal }}} * 型:Container * 多重度:0..* == !ComBitPosition == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComBitPosition }}} * 型:!IntegerParam * 多重度:1 == !ComBitSize == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComBitSize }}} * 型:!IntegerParam * 多重度:0..1 == !ComDataInvalidAction == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComDataInvalidAction }}} * 型:!EnumerationParam * 多重度:0..1 == !ComErrorNotification == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComErrorNotification }}} * 型:!FunctionName * 多重度:0..1 == !ComFirstTimeout == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComFirstTimeout }}} * 型:!FloatParam * 多重度:0..1 == !ComHandleId == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComHandleId }}} * 型:!IntegerParam * 多重度:1 == !ComInvalidNotification == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComInvalidNotification }}} * 型:!FunctionName * 多重度:0..1 == !ComNotification == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComNotification }}} * 型:!FunctionName * 多重度:0..1 == !ComRxDataTimeoutAction == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComRxDataTimeoutAction }}} * 型:!EnumerationParam * 多重度:0..1 == !ComSignalDataInvalidValue == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComSignalDataInvalidValue }}} * 型:!StringParam * 多重度:0..1 == !ComSignalEndianness == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComSignalEndianness }}} * 型:!EnumerationParam * 多重度:1 == !ComSignalInitValue == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComSignalInitValue }}} * 型:!StringParam * 多重度:0..1 == !ComSignalLength == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComSignalLength }}} * 型:!IntegerParam * 多重度:0..1 == !ComSignalType == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComSignalType }}} * 型:!EnumerationParam * 多重度:1 == !ComTimeout == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComTimeout }}} * 型:!FloatParam * 多重度:0..1 == !ComTimeoutNotification == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComTimeoutNotification }}} * 型:!FunctionName * 多重度:0..1 == !ComTransferProperty == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComTransferProperty }}} * 型:!EnumerationParam * 多重度:0..1 == !ComUpdateBitPosition == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComUpdateBitPosition }}} * 型:!IntegerParam * 多重度:0..1 == !ComSystemTemplateSystemSignalRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComSystemTemplateSystemSignalRef }}} * 型:Reference * 多重度:0..1 == !ComFilter == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComFilter }}} * 型:Container * 多重度:0..1 == !ComFilterAlgorithm == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComFilter/ComFilterAlgorithm }}} * 型:!EnumerationParam * 多重度:1 == !ComFilterMask == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComFilter/ComFilterMask }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterMax == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComFilter/ComFilterMax }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterMin == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComFilter/ComFilterMin }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterOffset == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComFilter/ComFilterOffset }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterPeriod == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComFilter/ComFilterPeriod }}} * 型:!IntegerParam * 多重度:0..1 == ComFilterX == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignal/ComFilter/ComFilterX }}} * 型:!IntegerParam * 多重度:0..1 == !ComSignalGroup == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup }}} * 型:Container * 多重度:0..* == !ComDataInvalidAction == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComDataInvalidAction }}} * 型:!EnumerationParam * 多重度:0..1 == !ComErrorNotification == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComErrorNotification }}} * 型:!FunctionName * 多重度:0..1 == !ComFirstTimeout == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComFirstTimeout }}} * 型:!FloatParam * 多重度:0..1 == !ComHandleId == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComHandleId }}} * 型:!IntegerParam * 多重度:1 == !ComInvalidNotification == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComInvalidNotification }}} * 型:!FunctionName * 多重度:0..1 == !ComNotification == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComNotification }}} * 型:!FunctionName * 多重度:0..1 == !ComRxDataTimeoutAction == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComRxDataTimeoutAction }}} * 型:!EnumerationParam * 多重度:0..1 == !ComTimeout == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComTimeout }}} * 型:!FloatParam * 多重度:0..1 == !ComTimeoutNotification == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComTimeoutNotification }}} * 型:!FunctionName * 多重度:0..1 == !ComTransferProperty == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComTransferProperty }}} * 型:!EnumerationParam * 多重度:0..1 == !ComUpdateBitPosition == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComUpdateBitPosition }}} * 型:!IntegerParam * 多重度:0..1 == !ComSystemTemplateSignalGroupRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComSystemTemplateSignalGroupRef }}} * 型:Reference * 多重度:0..1 == !ComGroupSignal == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal }}} * 型:Container * 多重度:0..* == !ComBitPosition == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComBitPosition }}} * 型:!IntegerParam * 多重度:1 == !ComBitSize == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComBitSize }}} * 型:!IntegerParam * 多重度:0..1 == !ComHandleId == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComHandleId }}} * 型:!IntegerParam * 多重度:1 == !ComSignalDataInvalidValue == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComSignalDataInvalidValue }}} * 型:!StringParam * 多重度:0..1 == !ComSignalEndianness == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComSignalEndianness }}} * 型:!EnumerationParam * 多重度:1 == !ComSignalInitValue == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComSignalInitValue }}} * 型:!StringParam * 多重度:0..1 == !ComSignalLength == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComSignalLength }}} * 型:!IntegerParam * 多重度:0..1 == !ComSignalType == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComSignalType }}} * 型:!EnumerationParam * 多重度:1 == !ComTransferProperty == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComTransferProperty }}} * 型:!EnumerationParam * 多重度:1 == !ComSystemTemplateSystemSignalRef == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComSystemTemplateSystemSignalRef }}} * 型:Reference * 多重度:0..1 == !ComFilter == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComFilter }}} * 型:Container * 多重度:0..1 == !ComFilterAlgorithm == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComFilter/ComFilterAlgorithm }}} * 型:!EnumerationParam * 多重度:1 == !ComFilterMask == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComFilter/ComFilterMask }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterMax == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComFilter/ComFilterMax }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterMin == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComFilter/ComFilterMin }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterOffset == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComFilter/ComFilterOffset }}} * 型:!IntegerParam * 多重度:0..1 == !ComFilterPeriod == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComFilter/ComFilterPeriod }}} * 型:!IntegerParam * 多重度:0..1 == ComFilterX == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComSignalGroup/ComGroupSignal/ComFilter/ComFilterX }}} * 型:!IntegerParam * 多重度:0..1 == !ComTimeBase == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComTimeBase }}} * 型:Container * 多重度:1 == !ComGwTimeBase == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComTimeBase/ComGwTimeBase }}} * 型:!FloatParam * 多重度:0..1 == !ComRxTimeBase == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComTimeBase/ComRxTimeBase }}} * 型:!FloatParam * 多重度:0..1 == !ComTxTimeBase == {{{ /AUTOSAR/EcucDefs/Com/ComConfig/ComTimeBase/ComTxTimeBase }}} * 型:!FloatParam * 多重度:0..1 == !ComGeneral == {{{ /AUTOSAR/EcucDefs/Com/ComGeneral }}} * 型:Container * 多重度:1 == !ComConfigurationUseDet == {{{ /AUTOSAR/EcucDefs/Com/ComGeneral/ComConfigurationUseDet }}} * 型:!BooleanParam * 多重度:0..1 == ComEnableMDTForCyclicTransmission == {{{ /AUTOSAR/EcucDefs/Com/ComGeneral/ComEnableMDTForCyclicTransmission }}} * 型:!BooleanParam * 多重度:0..1 == !ComRetryFailedTransmitRequests == {{{ /AUTOSAR/EcucDefs/Com/ComGeneral/ComRetryFailedTransmitRequests }}} * 型:!BooleanParam * 多重度:0..1 == ComSupportedIPduGroups == {{{ /AUTOSAR/EcucDefs/Com/ComGeneral/ComSupportedIPduGroups }}} * 型:!IntegerParam * 多重度:1 == !ComVersionInfoApi == {{{ /AUTOSAR/EcucDefs/Com/ComGeneral/ComVersionInfoApi }}} * 型:!BooleanParam * 多重度:1