Breakpoints tab
The Breakpoints tab lists all of the breakpoints in the PLC "Programmable Logic Controller" A Programmable Logic Controller, PLC, or Programmable Controller is a digital computer used for automation of industrial processes, such as control of machinery on factory assembly lines. Used to synchronize the flow of inputs from (physical) sensors and events with the flow of outputs to actuators and events program, including their position and status. Double-clicking on an entry will take you to that location in the editor.
Breakpoints may be enabled and disabled singly by clicking the Status checkboxes. Buttons on the left of the tab provide the ability to remove single breakpoints, enable and disable all breakpoints, and remove all breakpoints.
Button | Action Performed |
---|---|
Delete selected breakpoint from the list and editor. | |
Enable all breakpoints. This will make all breakpoints "active" | |
Disable all breakpoints. This will make all breakpoints "inactive" | |
Remove all breakpoints. |
Right-clicking on a breakpoint entry in the list provides for enabling, disabling, deleting the entry, and going to that location in the source code.
Breakpoints (both active and inactive) which have been "hit" or reached in the code are flagged with a yellow triangle. This provides a quick and easy way to identify the breakpoint. This can be seen in both the code and the Breakpoints tab.
-
-
Any program (except for an SFC "Sequential function chart" It can be used to program processes that can be split into steps. The main components of SFC are: - Steps with associated actions - Transitions with associated logic conditions - Directed links between steps and transitions program) that contains a breakpoint that gets "hit" during debugging will be automatically opened for your convenience.
As breakpoints set in SFC programs cannot be enabled or disabled, entries in the Breakpoints widget do not have a checkbox to perform these actions.
Figure 3-14: Example of a breakpoint (Main: GT2) set in an SFC program.
For more information on breakpoints, see About Breakpoints and Setting, Removing, Enabling, and Disabling Breakpoints.