Reader small image

You're reading from  Mastering PLC Programming

Product typeBook
Published inMar 2023
PublisherPackt
ISBN-139781804612880
Edition1st Edition
Right arrow
Author (1)
Mason White
Mason White
author image
Mason White

M.T. White has been programming since the age of 12. His fascination with robotics flourished when he was a child programming microcontrollers such as Arduinos. M.T. currently holds an undergraduate degree in mathematics, a master's degree in soft ware engineering, and is currently working on an MBA in IT project management. M.T. is currently working as a soft ware developer for a major US defense contractor and is an adjunct CIS instructor at ECPI University. His background mostly stems from the automation industry where he programmed PLCs and HMIs for many different types of applications. M.T. has programmed many different brands of PLCs over the years and has developed HMIs using many different tools.
Read more about Mason White

Right arrow

Understanding debugging tools and techniques

There are many different tools and techniques that can be used to debug a program. As was discussed at the beginning of the chapter, some techniques are more sophisticated than others. It doesn’t matter which technique you use as long as you debug the software and it works as intended. As such, the following section will explore some ways to track down problems in your code.

Print debugging

The easiest way to debug a program is with print statements. Print debugging is used to isolate problems; in other words, this technique will help you find the offending code. The IEC 61131-3 doesn’t support a command that will output to a console or screen the same way languages such as Java or C++ do. However, this technique can still be used in PLC programming, and in some regards, it is a little easier to use. To demonstrate the use of print debugging, we are going to create a simple program that toggles a variable to TRUE when...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Mastering PLC Programming
Published in: Mar 2023Publisher: PacktISBN-13: 9781804612880

Author (1)

author image
Mason White

M.T. White has been programming since the age of 12. His fascination with robotics flourished when he was a child programming microcontrollers such as Arduinos. M.T. currently holds an undergraduate degree in mathematics, a master's degree in soft ware engineering, and is currently working on an MBA in IT project management. M.T. is currently working as a soft ware developer for a major US defense contractor and is an adjunct CIS instructor at ECPI University. His background mostly stems from the automation industry where he programmed PLCs and HMIs for many different types of applications. M.T. has programmed many different brands of PLCs over the years and has developed HMIs using many different tools.
Read more about Mason White