DiagnosticMonitorCaller
Call AUTOSAR Diagnostic Event Manager (Dem) service interface
DiagnosticMonitor
Libraries:
AUTOSAR Blockset /
Classic Platform /
Basic Software /
Diagnostic Event Manager (Dem)
Description
The AUTOSAR standard defines a Diagnostic Event Manager (Dem) service as a
part of Basic Software (BSW) that runs in the AUTOSAR Runtime Environment
(RTE). AUTOSAR software components access Dem services through client-server
calls. The DiagnosticMonitorCaller block calls the Dem service interface
DiagnosticMonitor
to initiate a specified
operation.
Parameters
Client port name — Name of client port AUTOSAR component uses to call Dem service interface DiagnosticMonitor
DiagnosticMonitor
(default) | character vector
Enter the name of the client port the AUTOSAR software
component uses to call the Dem service interface
DiagnosticMonitor
.
Programmatic Use
Block
Parameter:
PortName |
Type: character vector |
Values:'DiagnosticMonitor' |
unique name |
Default:
'DiagnosticMonitor' |
Operation — Specify operation defined in Dem service interface DiagnosticMonitor
SetEventStatus
(default) | ResetMonitorStatus
| ResetEventStatus
| PrestoreFreezeFrame
| ClearPrestoredFreezeFrame
| SetEventDisabled
Select the operation that the AUTOSAR software
component calls from the Dem service interface
DiagnosticMonitor
. The
operations are defined by the AUTOSAR standard.
After the operation is selected, the inports and
outports for the block are generated to support the
operation.
The Operation parameter must be set to an operation supported by the schema currently specified by the model. The list of operations on the block parameters dialog reflects the operations supported by the current schema.
Programmatic Use
Block
Parameter:
Operation |
Type: character vector |
Values:
'SetEventStatus' | 'ResetMonitorStatus' |
'ResetEventStatus' | 'PrestoreFreezeFrame' |
'ClearPrestoredFreezeFrame' |
'SetEventDisabled' |
Default:
'SetEventStatus' |
Data type for EventStatus — Specify a data type to represent a Dem event type
Enum:
Dem_EventStatusType
(default)
Specify an enumerated data type to represent a Dem event type required for some operations. For more information, see the AUTOSAR standard Specification of Diagnostic Event Manager.
Dependencies
Specify this parameter when
Operation is set to
SetEventStatus
.
Programmatic Use
Block
Parameter:
Datatype |
Type: character vector |
Values:
'Enum: Dem_EventStatusType' |
enumerated data type |
Default:
'SetEventStatus' |
Sample time — Block sample time
'-1'
(default) | scalar
Block sample time. The default sets the block to inherit its sample time from the model.
Programmatic Use
Block
Parameter:
st |
Type: character vector |
Values: real scalar |
Default:
'-1' |
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Version History
Introduced in R2016bR2024a: Use operation ResetMonitorStatus
Starting in R2024a, use Diagnostic Event Manager (Dem) operation
ResetMonitorStatus
. To use this operation
your model must be mapped to an AUTOSAR component.
R2023a: Basic Software caller blocks support all AUTOSAR schema versions
Starting in 23a, Basic Software caller (BSW) blocks support all AUTOSAR schema versions supported by AUTOSAR Blockset. The BSW blocks inherit the same schema version specified by the model. Code and ARXML generated from the component reflect the schema version specified on the model. When you change the schema version specified by the model, the software automatically replaces software calls to the correct operation.
In some cases, the software may prompt you to confirm a change when moving between schema versions. The software may also display a warning as you update to new schema versions as some modeling patterns are no longer compliant with the configured AUTOSAR schema version.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)