Products & Services Solutions Academia Support User Community Company

Learn more about SimEvents   

sedb.tbreak - Package: sedb

Set timed breakpoint in discrete-event simulation

Syntax

tbreak(t)
tbreak t
tid = tbreak(t)

Description

tbreak(t) or tbreak t, at the SimEvents debugger command prompt, sets a breakpoint for time t. If you later enter cont, the simulation stops at the first operation at or after time t. The argument, t, is a numeric scalar or a string that represents a number.

tid = tbreak(t) returns the identifier of the breakpoint.

Examples

Manipulate timed breakpoints and run the simulation until a breakpoint:

  1. Begin a debugger session for a particular model. At the MATLAB command prompt, enter:

    sedebug('sedemo_timeout')
  2. Establish and view breakpoints. At the sedebug>> prompt, enter:

    tbreak 0.5
    tbreak 1
    tbreak 1.5
    breakpoints

    The output lists the breakpoints:

    Set b1 : Breakpoint for first operation at or after time 0.500000
    Set b2 : Breakpoint for first operation at or after time 1.000000
    Set b3 : Breakpoint for first operation at or after time 1.500000
    
    List of Breakpoints:
    
     ID        Type        Value       Enabled
     b1        Timed       0.5         yes
     b2        Timed       1           yes
     b3        Timed       1.5         yes
    
  3. Delete, disable, and enable some of the breakpoints. View the resulting list:

    bdelete b2
    disable b3
    disable b1
    enable b3
    breakpoints

    The output is:

    Deleted b2 : Breakpoint for first operation at or after time 1.000000
    Disabled b3 : Breakpoint for first operation at or after time 1.500000
    Disabled b1 : Breakpoint for first operation at or after time 0.500000
    Enabled b3 : Breakpoint for first operation at or after time 1.500000
    
    List of Breakpoints:
    
     ID        Type        Value       Enabled
     b1        Timed       0.5         no
     b3        Timed       1.5         yes
    
  4. Run the simulation until the first enabled breakpoint:

    cont

    The partial output shows that b3 is the breakpoint at which the debugger stops. The debugger ignores the disabled breakpoint, b1, and does not consider the previously deleted breakpoint, b2.

    Hit b3 : Breakpoint for first operation at or after time 1.500000
    
    %==============================================================================%
    Executing EntityGeneration Event (ev7)                Time = 1.500000000000000
    : Entity = <none>                                     Priority = 1
    : Block  = Time-Based Entity Generator
  5. End the debugger session. At the sedebug>> prompt, enter:

    sedb.quit

See Also

sedb.bdelete | sedb.breakpoints | sedb.cont

How To

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS