PLC Progression - Level 7  (Lifetime Access)

PLC Progression - Level 7 (Lifetime Access)

PLC Progression - Level 7

Buy $177 Watch Trailer Share
PLC Progression - Level 7  (Lifetime Access)

36 Videos

  • 192. Introduction to Jump Instruction in PLC Programming

    In this lesson, we are going to introduce you to the instructions that exist in the “program controls operations” folder. Those are the Jump, Jump Not, and Label instructions. These instructions allow you to execute a network or networks in an order of your choosing. For instance, you may have a ...

  • 193. Using a Jump Instruction to Perform Exponential Math – Part 1

    In the previous lesson, we got you familiar with the Jump, Jump Not, and Label instructions. In this lesson, we are going start writing some code that uses a Jump instruction, in a creative way, to perform an Exponential math function. We start the lesson by adding a couple of move instructions t...

  • 194. Using a Jump Instruction to Perform Exponential Math – Part 2

    In the previous lesson, we began writing some code that would perform an Exponential math function. We will continue, in this lesson, writing the rest of the code and insert a Jump instruction to loop through some of the networks that will produce our desired result. We will download the code to ...

  • 195. What is a Watchdog timer in a PLC?

    In this lesson, we are going to familiarize you with a process called a watchdog. In all computers, including PLC’s, there is a background process that ensures that the logic solve or processing of all of the needed functions occurs in a timely manner. We describe exactly how this background proc...

  • 196. Avoiding a PLC Stop Mode While Using the Jump Instruction

    In a previous lesson we explained the purpose of the watchdog timer. In this lesson, we will expand that lesson a little further and demonstrate the function of the watchdog timer. We are going to modify a previous program that contains a properly executed jump instruction such that it creates a ...

  • 197. Infinite Loop Error in PLC Programming

    In the previous lesson, we had a program that contained a comparator instruction and it properly executed our jump instruction. We then changed that instruction to a field input. When we forced that input to true in the simulator, we managed to put our program in an infinite loop, causing a Stop ...

  • 198. How to Generate Pulses Using the CPU Clock Memory

    In some cases you may need to flash a bit in your PLC program. Let’s say that you have an HMI that is not capable of flashing an alarm notification. In that case, you may use the PLC program and one of a number of ways to flash a bit. You can then use that bit on the HMI to indicate a flashing al...

  • 199. How to Generate Pulses Using Timers

    In the previous lesson we talked about the different ways to generate timing pulses or flashing bits within your PLC program. Also, in other lessons, some time ago, we discussed how to generate pulses using timers. In this lesson, we are going to recap how to create these pulses and work with the...

  • 200. Alarm Acknowledgment PLC Program – Part 1

    In this lesson, we are going to discuss how to handle alarming. Visual alarm indicators may be lights on the plant floor or alarm symbols on an HMI screen and as common industry standard, an indicator should flash when an alarm occurs but only until acknowledged. After acknowledgement, the indica...

  • 201. Alarm Acknowledgment PLC Program – Part 2

    In the previous lesson we began writing some code that would post and acknowledge alarms per industry standard. As you know, we ran into a little problem with the code clearing the alarm after acknowledgement but it would not re-post the alarm in constant mode. In this lesson, we are going to tro...

  • 202. Turning Off PLC Outputs One-after-the Other Automatically – Part 1

    In this lesson we are going to energize 16 lamps at the same time, with the press of a switch. After some time delay, we want the lamps to turn off one at a time, one every second, until all of lamps are de-energized. We will be using the shift instruction to accomplish this task. After we write ...

  • 203. Turning Off PLC Outputs One-after-the Other Automatically – Part 2

    In the previous lesson we began writing some code that would turn on 16 lamps, all at once, with the press of a switch. Once the switch is released, after a short delay, the lamps are supposed to turn off, one by one, every second until they are all off. We simulated the code only to find that we...

  • 204.Turning Off PLC Outputs One-after-the Other Automatically – Part 3

    In the previous lessons we have been working with some code that turns on multiple lamps with the press of a single switch. After a short time delay, the lamps are supposed to turn off one at a time, one every second until all of lamps are turned off. As you know during writing and testing, we ha...

  • 205. Turning on PLC Outputs in Sequential Order – Part 7

    In previous lessons, we have been working with the shift instruction and have written a few lines of code that will turn on and off some PLC outputs in a specific order. We’ve been writing code to create different patterns to turn on and off 16 lamps. We started out using 2 switches and eventuall...

  • 206. Turning on PLC Outputs in Sequential Order – Part 8

    We have been working, for a few lessons, on a PLC shift instruction to turn on and off some lamps, in different sequential patterns. We will continue to modify our program from the previous lesson, where we worked with the logic such that we wanted to turn on the first lamp and after a delay, tur...

  • 207. Turning on PLC Outputs in Sequential Order – Part 9

    We have been writing some code that will turn on and then of some lamps, one at a time, beginning from the top of a display to the bottom. We want to start this sequence with press of a button. After the lamps sequence to the bottom and prior to the last lamp turning off, we want the sequence to ...

  • 207-1. Turning on PLC Outputs in Sequential Order – Part 10

    We created a series a while back called Turning on PLC Outputs in Sequential Order and that series had 9 parts. We have again opened up that series to address the many questions and comments among the RealPars students. This was an extensive series that walked you through the programming of turni...

  • 207-2. Turning on PLC Outputs in Sequential Order – Part 11

    This is a continuation of the series about Turning on PLC Outputs in Sequential Order. In the previous lesson, we refreshed your memory on the logic that we had written as well as the general idea of how we want the program to function. In this lesson, we are going to delete a little bit of code ...

  • 208. Using the CPU Clock Memory to Flash 32 PLC Outputs

  • 209. How to Use the Watch Table in Your PLC Program

    There may come a time in your career when you are called to investigate a malfunction in an existing control system that someone else has written. The field device documentation may be scarce or even nonexistent and you don’t know what field device belongs to which address. You could press each s...

  • 210. How to Modify a Value in Your PLC Program

    In this lesson we are going to show you how to modify a value in the PLC. You are working on a new plant and you have a line of logic that is looking for a particular field device to be true before the logic will solve true but that field device isn’t yet installed. Let’s say that you need a valv...

  • 211. How to Modify an Input Value in Your PLC Program – Part 1

    In this lesson we are going to discuss a method to change the status of an input address. As we’ve discussed previously, the CPU first scans the inputs and puts the statuses or values within a memory area in the PLC. The scan then solves the logic based on the input statuses. And finally, the CPU...

  • 212. How to Modify an Input Value in Your PLC Program – Part 2

    In the previous lesson we refreshed your memory on a CPU scan cycle. We then discussed the basics for modifying the status of an input address. We also discussed the different options of modification. In this lesson we are going to discuss the modification option of “at the end of the scan cycle”...

  • 213. How to Modify an Output Value in Your PLC Program

    In the last few lessons we have been discussing how to modify the value of inputs. In this lesson, we are going to describe how to do the same for outputs. As you may recall, there are different modification selections and we will describe which one to select for the particular outcome you desi...

  • 214. Modifying a Value at Transition to Stop

    This lesson continues the discussion on how to modify the value of inputs and outputs. We are going to discuss the option of “at transition to stop”. As somewhat described by the name, this option will modify the value when the CPU transitions to stop mode. Let’s take a look at this lesson and se...

  • 215. What Are Test and Process Modes in TIA Portal

    In this lesson we are going to discuss two functions that may be accessible in the property selections of your CPU. Those functions are test mode and process mode. These functions allow you to test your program in different modes. The default mode, which is test mode, allows you to test your prog...

  • 216. Modifying Timer, Counter and Memory Bit Values in a PLC Program

    For several lessons now, we have been discussing different options for modifying input and output values during CPU scan cycles. In this lesson, we are going to show you how to modify the values of Timers, Counters, and memory bits. We will demonstrate why timer and counter values should use the ...

  • 217. How to Modify Byte, Word or Double Word Values

    This lesson is a continuation in our series of instruction on how to modify the values for inputs, outputs, timers and such during run-time of your PLC program. This lesson will offer instruction on how to modify the values for bytes, words, and double words. The process to modify these data type...

  • 218. Permissible Value Formats for the Watch Table

    This lesson continues the discussion on about modifying the values of various datatypes in a watch table. This lesson will discuss the different types of permissible values for the different datatypes that you may encounter within the watch table. We indicate to you how to pull up a helpful menu ...

  • 219. What is Forcing in PLC Programming?

    In several previous lessons we have been discussing modifying the values of various datatypes in a watch table. In this lesson we will introduce you to forcing. Forcing is similar to modifying with some subtle differences. One of those differences is when input or output addresses are forced, the...

  • 220. What Are the Differences Between Forcing and Modifying in PLC Programming

    In this lesson we will describe the difference between modifying addresses and forcing them. This lesson discusses what happens with either of these functions when the PLC power is turned off or when you are connected with your computer and you disconnect. The force function has an external indic...

  • 221. What is Peripheral Input in Siemens S7 PLCs? Part 1

    In previous lessons we have discussed the Process Image Input or PII and its purpose. In this lesson we discuss the size of the PII and what will be required of you to know, as the programmer, when it comes to being able to access your I/O when the boundary of the PII is exceeded. Each PLC has a ...

  • 222. What is Peripheral Input in Siemens S7 PLCs Part 2

    In the previous lesson we discussed the Process Image Input or PII and its size. We wrote a simple move instruction to access an analog input only to find that just as soon as we downloaded it to the PLC, the PLC faulted and went into stop mode. In this lesson we will discuss the PII further and ...

  • 223. Can I Use the PII for Peripheral Inputs While Writing a PLC program

    In previous lessons we discussed the Process Image Input or PII, its purpose, size, and what happens when exceeded. We wrote a simple move instruction to demonstrate the PII boundary and faulted the PLC, diagnosed that fault, and found out how we need to handle our I/O when our PII boundary is ex...

  • 224. What is Peripheral Output in Siemens S7 PLCs

    For the last few lessons we have been discussing the Process Image Input or PII and using it within your PLC programs. We are continuing to educate on this topic by discussing the Process Image Output or PIQ. Just as we instructed previously the purpose, size, and boundary, we will inform the sam...

  • 225. Can I Force Peripheral Inputs and Outputs in a PLC

    In a continuation of our discussions about the Process Image Input or PII and the Process Image Output or PIQ, this lesson is going to inform about the ability to force these peripheral objects. Previously we had opened a table to facilitate our testing and in this lesson, we’ll expand the table ...