Products
Safety Functions
Bus Navigator
Project Tree
Editors and Wizards
Debug Tools
Debug Tools
 

Debugging and commissioning the safe application

The development of each application depends on the functionalities of the available debug tools - in many cases, these tools even represent the central element of the development environment. This is also valid to a great extent in safety technology. For this reason, we have equipped SAFEPROG with a number of tools. Each of these tools is optimally tailored to the requirements of efficient and up-to-date application development and supports you to quickly analyze and solve occurring problems.

   
 

Online display in safe PLC mode

While the SafePLC is executing the program, you can open code and variable worksheets and display the variable status. The variable status is an online monitoring of worksheets, as the current variable values are read cyclically from the control and displayed in the worksheets as they are stored in the process memory at the end of a working cycle.
 
   
 

The PLC control dialog: Controlling and displaying

SAFEPROG distinguishes between two operating modes of the safety control, that can be switched by pressing a button in the control dialog.

  • The Safe mode prevents from performing unauthorized changes in the project or from unintended stopping of the SafePLC. In Safe mode, the variable status can be enabled to display online values of the variables in the worksheets.
  • In Debug mode, you can start and stop the program execution, display the variable status, execute debug commands for the SafePLC (forcing, execution of single cycles) and initiate a project download.

 
 

 
 

Yellow = Safe, red = Debug

The color of the control dialog indicates the current operating mode: If the dialog is highlighted in yellow, the control is in Safe mode, red indicates Debug mode. At the same time, the dialog color is a reliable control instance to verify whether the change was executed correctly after switching into the other operating mode.
 
   
 

Forcing and overwriting I/Os

Do you have to force the input or output of a module for control purposes? No problem! For this purpose, simply right-click on the respective variable in SAFEPROG and a debug dialog is displayed, which enables you to force the value of I/Os to a given value or overwrite variables temporarily for the duration of one process cycle.
This really could not be simpler!
 
   
 

Single cycles

Go through your application step by step and have a look how it is processed!
While the SafePLC is running in Debug mode, SAFEPROG allows to execute single cycles. This way, you can verify whether the program behaves as you expected.
 
   
 

Cross references

If only one always knew which variables are used in which part of the project, without having to search the entire program or even print it...
  Nothing could be more simple: If desired, the cross references window of SAFEPROG displays each program location at which you used a variable. And, if a variable has been used several times within a POU or in multiple POUs, the cross references window lists each of these locations, and leads you there at the click of the mouse button.
 
   
 

Watch Window

Is it not easier to keep an eye on certain variables at a glance, rather than search long lists of variables for relevant online values?
For this purpose, there is a Watch Window in SAFEPROG, into which you can insert variables from various POUs and display their online values.

 
 

 
 
[Print version] [Send to friend] [Top]
Address
KW-Software GmbH
Lagesche Straße 32
32657 Lemgo (Germany)
+49 (0) 52 61 / 93 73-0
info@kw-software.com
You are here
Homepage
Products
SAFETY
SAFEPROG
Quick Links
Contact Person
Enquiry
Demo Software
Company Profile