Combining Program Slicing and Algorithmic Debugging to Diagnose a PLC program

Mohammed J. Baniyounis, AlMutazbellah Mesmar · 2019

Program logic controllers are widely used in industry either to control the manufacturing process or the processing plant. Thus, any faulty behavior in the program logic controller will have a crucial effect on both of the industry or/and labors. Therefore, it is important to be able to detect and diagnose any fault in the program logic controller. This paper introduces a new debugging technique; it combines both of the program slicing and the algorithmic debugging techniques. This is attained by making use of the instruction list programming to perform the debugging techniques and then it is converted into a control flow graph before applying the new combination between the slicing and algorithmic debugging. Through the use of these techniques, the debugger can utilize the feedback from the user to detcet the fault and find the source of this fault.

Read the paper · More papers on PaperTik