Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: How to Troubleshoot Siemens PLC Programs?
Share
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > How to Troubleshoot Siemens PLC Programs?

How to Troubleshoot Siemens PLC Programs?

Last updated: March 4, 2021 12:41 pm
Editorial Staff
PLC Tutorials
1 Comment
Share
4 Min Read
SHARE

This article is about the PLC programming troubleshooting method. In industrial PLCs where thousands of inputs and outputs are used, and we know how lengthy PLC programs are, depends on the application or plant usage.

Contents
Troubleshoot Siemens PLC ProgramsCross ReferenceCall StructureAssignment ListDependency Structure

Troubleshoot Siemens PLC Programs

Some times, People may change the logic parameters unknowingly and it may lead to a fault. Even some faults are created during the logic design stage due to the complexity of the design. The siemens plc software has different handy tools available in it to troubleshoot the faults generated in the programs.

Faults can be like overlapping of addressing, multiple same output instances, memory bit address overlapping,  many times a single program is used to work over and over, etc.

To find out such problems, there are four types of windows available in the siemens software which will help us to troubleshoot the issues.

They are:

  1. Cross Reference
  2. Call Structure
  3. Assignment List
  4. Dependency Structure

Let discuss how to use them in our program for troubleshooting and where to find them in the software.

Cross Reference

Cross-reference is used to find all the digital & analog inputs and outputs used in the logics. It will help us to know about the number of times the I/O’s are used in the program and also take users directly to the specific location of the I/O’s in the logic pages.

Here is an example of one of the programs, in which you can see how the cross-reference table looks like. It contains all the information like addressing, the language of the program, used inputs and outputs, etc.

Cross Reference in Siemens PLC

Call Structure

When you want to know which block is used in programming then call structure is used.

This is a reversal of cross-reference function in which we get to know that how many times SFC, FB block are used in OB (Organization Block) and here we get to know that how many times OB used in SFC and FBs.

Call Structure in Siemens PLC

Assignment List

The assignment list is a very useful feature when it comes to knowing that how many inputs, outputs, timers and counters used in our application and how many of them are still remaining, so we can use them in future logics.

Assignment List in Siemens PLC

Dependency Structure

Dependency structure is used to show where each and every block used within the programming.

But in step 7 it won’t take you directly on location however in TIA PORTAL it will take you to the location where the program is written.

Dependency Structure in Siemens PLC

NOTE:

To open these windows in step 7, use the info as shown in Drawing. After clicking on display you have the options.

Step 7 Reference Data

In TIA PORTAL, follow the below step shown in the drawing.

TIA Portal Options

Author: Suhel Patel

If you liked this article, then please subscribe to our YouTube Channel for PLC and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Read Next:

  • Shift and Rotate Instructions
  • Pumps Control using PLC
  • Edge Detection in PLC
  • Siemens PLC Backup
  • Tiffin Box Filling Station
Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

Animation of Electromagnetic Relay
PLC Ladder Logic Design: Control 3 Motors with Toggle Switch
PLC Program for Continuous Filling Operation
Importance of Grounding Electronic Equipment
#9 PLC Best Practices – Validate indirections
Lamp Control using PLC Logic Condition
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
1 Comment
  • Anandh says:
    November 19, 2020 at 8:53 pm

    Realy good thanks

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

How Modbus is used in Industrial Networks?
PLC Simulator using Excel
Timers using Statement List (STL) PLC Programming
VFD Interview Questions and Answers – Electrical Drives
Your First Steps Through STL Language
PLC Techniques for I/O Mapping
How to Read the PLC Datasheet? – Important Notes About PLC
Siemens S7-300 CPU Suffix Explanation

Keep Learning

Safety PLC Programming steps

Safety Door Interlock PLC Program

Switch NO or NC Contact

Normally-open and Normally-closed Switch Contacts

PLC Conveyor Forward and Reverse Logic

Advanced PLC Conveyor Control: Forward and Reverse Rotation

Causes of PLC Stop Mode

Various Causes for PLC Going in Stop Mode

What is a Network Switch?

Network Switch Requirement in SCADA and DCS Architecture

PLC Program to control level of parallel tanks

Parallel Tanks Level Control using PLC Ladder Diagram Tutorial

Draw a ladder logic to switch ON-OFF a bulb using a toggle switch

Draw a Ladder Logic to switch ON-OFF a Bulb using a Toggle Switch ?

Architecture of Allen Bradley PLC

Architecture of Allen Bradley PLC

Learn More

Basic PLC Exercise on Heater and Cooler for Students

Basic PLC Exercise on Heater and Cooler for Students

Types of Batteries

Types of Batteries

How to Calibrate Load Cells

How to Calibrate Load Cells in Weighing Applications?

Tags in Functional Block Diagram in Studio 5000

Sheets, Tags, Elements in Functional Block Diagram of Studio 5000

Star and Delta Wiring Animation

Basics of Star and Delta connections

Less than 40% available Plant Air Compressors made available 100%

Less than 40% available Plant Air Compressors made available 100% for Operations

Safety Instrumented System Engineer Interview Questions

Safety Instrumented Systems Online Exam

What are HP and LP Switches in HVAC

What are HP and LP Switches in HVAC?

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?