Fault Modeling
R2026bDefine faults and their behaviors in Simulink® models
Use Simulink Fault Analyzer™ to model faults and conditionals. You can use the graphical interface or programmatic options to configure faults in models.
Functions
Objects
Fault | Create or modify faults in models (Since R2023b) |
Conditional | Create or modify conditionals in models (Since R2023b) |
Symbol | Create or modify symbols in conditionals (Since R2023b) |
Blocks
Topics
Creating Faults
- Manually Trigger Faults in Models
Configure faults to be injected with manual control. (Since R2024a) - Create Fault-Embedded Models
Export models that contain faults to a version that contains embedded faults. (Since R2025a) - Add and Simulate Faults in System Composer Models
Add faults to System Composer™ components and simulate faults on component interactions. - Add and Configure Faults Programmatically
Access and change fault properties directly in Simulink models using several programmatic options. - Add Fault Behaviors to Buses
Add faults and define their behaviors on nonvirtual buses. - Copying Faults
Duplicate blocks that have faults to copy faults in your models. (Since R2025a) - Manage Faults in Referenced Models
Add faults to Model blocks and manage instance-specific or shared fault properties across model references. - Manage Faults in Referenced Subsystems
Add faults to referenced subsystem blocks and manage instance-specific or shared fault properties across subsystem references. (Since R2026a) - Synchronize Faults in Linked Library Blocks
Synchronize faults from linked library blocks. (Since R2026a)
Updating Fault Properties and Behaviors
- Specify Fault Properties
Specify fault names, behaviors, trigger types, and other properties when creating faults or by using the Property Inspector. - Add Predefined and Custom Fault Behaviors
Create custom fault behaviors and add them to a list of fault behaviors in a fault behavior library. You can also modify fault behaviors within the library, and export and share them with others. - Access Model Output Data in Fault Behaviors
Create fault behaviors that use additional model data by using Fault Data Inport blocks. (Since R2024b) - Create and Manage Conditionals
Use conditionals to define conditions that you can use to trigger faults. - Avoid Fault Modeling and Simulation Issues
Prevent compilation and simulation errors when working with faulted models.




