PLC Programming MADE EASY (Level 4)
Learn about the CPU Clock and more advanced PLC instructions such as Jump and Label.
Explain the purpose of a Jump Instruction
Demonstrate how to use a Jump Instruction to perform Exponential Math
Explain what a Watchdog Timer is and describe an example of where it can be used
Explain what an Infinite Loop Error is
Demonstrate pulse generation using timers and the CPU Clock
Write al ladder logic program to perform Alarm Acknowledgement
Write a ladder logic program using MOVE, SHL, and SHR instructions.
Demonstrate how to use the Watch Table
Demonstrate the Modify Function to change the state of digital inputs and outputs
Demonstrate how to Force digital inputs and outputs
1. Introduction to Jump Instruction in PLC Programming
2. Using a Jump Instruction to Perform Exponential Math – Part 1
3. Using a Jump Instruction to Perform Exponential Math – Part 2
4. What is a Watchdog timer in a PLC
5. Avoiding a PLC Stop Mode While Using the Jump Instruction
6. Infinite Loop Error in PLC Programming
7. How to Generate Pulses Using the CPU Clock Memory
8. How to Generate Pulses Using Timers
9. Alarm Acknowledgment PLC Program – Part 1
10. Alarm Acknowledgment PLC Program – Part 2
11. Turning Off PLC Outputs One-after-the Other Automatically – Part 1
12. Turning Off PLC Outputs One-after-the Other Automatically – Part 2
13. Turning Off PLC Outputs One-after-the Other Automatically – Part 3
14. Turning on PLC Outputs in Sequential Order – Part 7
15. Turning on PLC Outputs in Sequential Order – Part 8
16. Turning on PLC Outputs in Sequential Order – Part 9
17. Turning on PLC Outputs in Sequential Order – Part 10
18. Turning on PLC Outputs in Sequential Order – Part 11
19. Using the CPU Clock Memory to Flash 32 PLC Outputs
20. How to Generate Pulses Using the CPU Clock Memory
21. How to Use the Watch Table in Your PLC Program
22. How to Modify a Value in Your PLC Program
23. How to Modify an Input Value in Your PLC Program – Part 1
24. How to Modify an Input Value in Your PLC Program – Part 2
25. How to Modify an Output Value in Your PLC Program
26. Modifying a Value at Transition to Stop
27. What are Test and Process Modes in TIA Portal
28. Modifying Timer, Counter and Memory Bit Values in a PLC Program
29. How to Modify Byte, Word or Double Word Values
30. Permissible Value Formats for the Watch Table
31. What is Forcing in PLC Programming?
32. What are the Differences Between Forcing and Modifying in PLC Programming
33. What is Peripheral Input in Siemens S7 PLCs? - Part 1
34. What is Peripheral Input in Siemens S7 PLCs - Part 2
35. Can I Use the PII for Peripheral Inputs While Writing a PLC program
36. What is Peripheral Output in Siemens S7 PLCs
37. Can I Force Peripheral Inputs and Outputs in a PLC
38. How to Upload a Project from a PLC in TIA Portal
39. How to Password Protect Your PLC Program
40. Online & Diagnostics – Diagnostic Buffer
41. Online & Diagnostics - Cycle Time and Memory
42. Performance Data – Part 1
43. Performance Data – Part 2
44. What is Cross-Reference in TIA Portal and How to Use It? – Part 1
45. What is Cross-Reference in TIA Portal and How to Use It – Part 2
46. A Practical Example of Using Cross-reference for Troubleshooting a PLC Program
47. What is Call Structure in TIA Portal
48. A Practical Example for Using the Call Structure in TIA Portal – Part 1
49. A Practical Example of Using the Call Structure in TIA Portal – Part 2
50. What is the Difference Between Cross-Reference and Call Structure
51. What is Dependency Structure in TIA Portal and How to Use it
52. Detecting Conflicts with the Call and Dependency Structure – Part 1
53. Detecting Conflicts with the Call and Dependency Structure of Your PLC Program – Part 2
54. How to Use the Assignment List in TIA Portal – Part 1
55. How to Use the Assignment List in TIA Portal – Part 2
56. How to Use the Assignment List in TIA Portal – Part 3
57. How to Use the Assignment List in TIA Portal – Part 4
58. How to Check a PLC Program for Address Overlapping
59. How to Check the Available Resources for Your Project
60. How to Compare the Online and the Offline PLC Program
61. What is Stuxnet
62. How Stuxnet Plans to Stay in Your PLC for a Long Time
63. How Stuxnet Manipulates the PLC
64. How Stuxnet Sends Fake Data to the HMIs
65. How to Check Your PLC Program for Stuxnet Infection
67. How to Kill Stuxnet on Your PLC
68. How to Rewire an Address in TIA Portal
69. How to Use Cross-Reference in STEP7 V5.X – Part 1
70. How to Use Cross-Reference in STEP7 V5.X – Part 2
71. How to Use the Assignment-List in STEP7 V5.X
72. How to Use the Call Structure in STEP7 V5.X
73. How to Use the Dependency Structure in STEP7 V5.X
74. How to Check for Unused Tags in STEP7 V5.X
75. How to Check Addresses without any Symbols or Tags in STEP7 V5.X
76. How to Check the Available Resources for Your Project in STEP7 V5.X
77. How to Compare Two Offline Projects in TIA Portal
78. How to Compare the Hardware of Two Offline PLC Programs in TIA Portal
79. How to Compare the Offline and the Online PLC programs in STEP7 V5.X
80. How to Compare Two Offline Projects in STEP7 V5.X
You are an aspiring PLC programmer
You are an engineer, electrician, technician, or other field maintenance type that needs a solid foundation in PLC Hardware and an introduction to programming languages
You'll get access to this course and ultimate access to the rest of the courses in the library.
Yes. RealPars will issue a Certificate of Completion (certified by RealPars) when you complete the course.
- SIMATIC Step V5.6
- TIA Portal V13 or higher
Yes. Most people enroll individually, and then submit their receipt to their employer for reimbursement. However, if your employer has a tuition budget and wants to train 5 people or more, you can send us an email at [email protected] and we will help you with bulk signup.
Of course. All of our course content is pre-recorded, so you can work and study on your own time.
Nope! All our courses are offered online, so you can take them from anywhere in the world. All you need is a high-speed internet connection and the applicable software for your course.