PLC Program Troubleshooting

PLC Program Troubleshooting

Subscribe Watch Trailer Share
PLC Program Troubleshooting
  • 232. What is Cross-Reference in TIA Portal and How to Use It – Part 1

    In the past few lessons we have been introducing you to the many tools used within the programming environment. In this lesson, we are going to discuss a tool called Cross Reference. Cross reference is a very useful function that works to find areas within a program that use a certain object or D...

  • 233. What is Cross-Reference in TIA Portal and How to Use It – Part 2

    In the previous lesson we discussed the Cross Reference tool. We told you how to initiate the tool and what data would be found within the used by tab of the tool. We guided you through the data and made you aware of what each bit of information means and how you can use it in your programming en...

  • 234. A Practical Example of Using Cross-reference for Troubleshooting Your PLC Program

    In several of the the previous lessons we have been discussing the many diagnostic tools available within the software environment. In a continuation of instruction about the Cross Reference tool, we are going to use a practical example to show you how to employ this useful troubleshooting tool. ...

  • 235. What is Call Structure in TIA Portal

    In the last several lessons we have been discussing the many useful tools available in TIA Portal and now continue with the tool called call structure. The call structure diagnostic is another tool that will aid you in getting a high level picture of the PLC program structure as well as assist yo...

  • 236. A Practical Example for Using the Call Structure in TIA Portal – Part 1

    In our continuation of the use of the many diagnostic tools available within the software environment we present you with more information on the Call Structure tool. In this lesson, we begin discussing a task that we are going to undertake for upgrading a petrochemical plant. We give you some ba...

  • 237. A Practical Example of Using the Call Structure in TIA Portal – Part 2

    In part 2 of the practical example for the Call Structure tool, we continue discussing upgrading the petrochemical plant. We’ll talk a little more about P&ID’s and I/O lists. We then begin the discussion about how the use of the Call Structure tool can assist in saving time and money by utilizing...

  • 238. What is the Difference Between Cross-Reference and Call Structure

    As you may recall, amongst the diagnostic utilities available within the software environment are the Cross-Reference and Call Structure tools. Although they are similar in function, they do have some useful distinctions. In this video I am going to show you the differences and where or when you ...

  • 239. What is Dependency Structure in TIA Portal and How to Use it

    Over the last several lessons we have been discussing the troubleshooting tools that you have at your disposal in TIA portal. In this lesson we are going to introduce you to the diagnostic tool Dependency Structure. First I will show you how to access this tool as it is accessed differently than ...

  • 240. Detecting Conflicts with the Call and Dependency Structure of Your PLC Program – Part 1

    In this installment of discussions regarding the diagnostic utilities, we are going to talk about how to find programming conflicts or errors using the Call and Dependency Structure tools. We will begin by reminding you how to access the tools followed by a refresher on what the results mean. We ...

  • 241. Detecting Conflicts with the Call and Dependency Structure of Your PLC Program – Part 2

    As you may recall, we left off in the last lesson refreshing your memory on how to call the tools and selecting the conflicts option. We then ran a conflicts check on our project only to find that we had a few errors that we needed to address. We explained a little about the coloring of the confl...

  • 242. How to Use the Assignment List in TIA Portal – Part 1

    Another great tool in the diagnostic utilities is the assignment list. In this lesson, we are going to discuss this tool, when and why you would want to use it, and how to deploy the tool. This tool will help you determine exactly what addresses have been used within your program as well as the t...

  • 243. How to Use the Assignment List in TIA Portal – Part 2

    In this continued discussion of the assignment list, we are going to demonstrate how to find where the addresses are used within the program. We will be utilizing the cross-reference tool that we have previously used in conjunction with the assignment list to locate the different blocks in which ...

  • 244. How to Use the Assignment List in TIA Portal – Part 3

    This lesson continues our discussion about the assignment list, where we dive deeper into the viewing selection options as well as some more information about what we are seeing in the list itself. We will talk about a viewing option that demonstrates only used addresses while another option show...

  • 245. How to Use the Assignment List in TIA Portal – Part 4

    As you have learned in the previous 3 lessons, the assignment list is a valuable tool available within the TIA Portal environment. Part 4 of this lesson topic, the assignment list, shows you a different color appearing in the list and exactly what it means. We will change some addressing around a...

  • 246. How to Check a PLC Program for Address Overlapping

    The assignment list tool has been discussed in many previous lessons as a valued addition to your troubleshooting repertoire. In this lesson, we will discuss yet another purpose for this tool. Frequently, when you download your program to the PLC for the first time or are using the simulator to t...

  • 247. How to Check the Available Resources for Your Project

    When it comes to information about your PLC program, the more you have the better. In this lesson, we are going to demonstrate the resources tab. This tool will provide information about the configured hardware such as inputs and outputs as well as how many of them are used within the project. Yo...

  • 248. How to Compare the Online and the Offline PLC Program

    There may be an occasion when you are not sure whether the program you have residing on your computer is the same as the program that resides on the PLC or simulator. You may have come into the project after development and you received a copy of the program from the previous programmer. You need...

  • 249.What is Stuxnet?

    Are you all familiar with the modern-day boogieman? The boogieman for computers that is. There are guys out there whose sole purpose is to wreak havoc on the computer of the unsuspecting soul who dares to open that email message or the unknown web page. Well, recently it was discovered that there...

  • 250. How Stuxnet Plans to Stay in Your PLC for a Long Time

    In the first lesson of this series, we discussed what was considered the first of its kind. A cyber weapon that’s purpose was to invade and stealthily command and hopefully destroy machinery that was controlled by a PLC control system. This weapon or virus appeared to have a specific target and a...

  • 251. How Stuxnet Manipulates the PLC?

    In the previous two lessons we discussed the Stuxnet virus and its purpose. As you may recall, this virus was believed to be the very first of its kind that was produced in order to cause physical damage to machinery via an industrial automation system. In this lesson, we are going to continue ou...

  • 252. How Stuxnet Sends Fake Data to the HMIs?

    In the past few lessons we have been discussing the Stuxnet virus and its purpose. We demonstrated what the Stuxnet virus does and how it was able to create an environment that appeared normal to all observers. In this lesson, we talk about how the virus was able to construct the conditions for t...

  • 253. How to Check Your PLC Program for Stuxnet Infection

    In our continuation of the Stuxnet virus discussion, this lesson takes up where the last left off. We made you aware of what the Stuxnet virus does, how it manipulates data, and how that manipulated data gets to the HMI. In this lesson, we’re going to tell you what to look for in your code as wel...

  • 254. How to Kill Stuxnet on Your PLC

    In the previous few lessons, we have been discussing the Stuxnet virus. The first virus of its kind. A virus that was created to target the automation industry and specifically, a Siemens PLC running a nuclear enrichment facility. In this lesson, we continue the discussion on the Stuxnet virus an...

  • 255. How to Rewire an Address in TIA Portal

    There may come a time in your career that you are looking at your program and see that some transmitter that should be reading a value is currently showing nothing. After troubleshooting you may have determined that the channel that the transmitter is connected to is fried. When that occurs, whet...