Main Content

Detect write after read

Description

Select the diagnostic action to take if the model attempts to write data to a data store after previously reading data from it in the current time step.

Category:Diagnostics

Settings

Default:Use local settings

Use local settings

For each local data store (defined by a Data Store Memory block orSimulink.Signalobject in a model workspace) use the setting specified by the block. For each global data store (defined by aSimulink.Signalobject in the base workspace) disable the diagnostic.

Disable all

Disables this diagnostic for all data stores accessed by the model.

Enable all as warnings

Displays diagnostic as a warning at the MATLAB®command line.

Enable all as errors

Halts the simulation and displays the diagnostic in an error dialog box.

Note

During model referencing simulation in accelerator and rapid accelerator mode, if theDetect write after readparameter is set toEnable all as warnings,Enable all as errors, orUse local settings, Simulink®temporarily changes the setting toDisable all.

You can use the Model Advisor to identify referenced models for which Simulink changes configuration this parameter setting during accelerated simulation.

  1. In the Simulink Editor, in theModelingtab, click模型的顾问,然后单击OK.

  2. SelectBy Task.

  3. Run theCheck diagnostic settings ignored during accelerated model reference simulationcheck.

Command-Line Information

Parameter:WriteAfterReadMsg
Value:'UseLocalSettings'|'DisableAll'|'EnableAllAsWarning'|'EnableAllAsError'
Default:'UseLocalSettings'

Recommended Settings

Application Setting
Debugging No impact
Traceability No impact
Efficiency No impact
Safety precaution Enable all as errors

See Also

Related Topics