Thursday, April 22, 2021

Allen Bradley PLC Programming Basics

Allen Bradley PLC Programming Basics

30 hours of training with the Allen Bradley PLC Programming Basics certificate course software download. Learn by doing 40+ interactive PLC simulations.

PLC Programming Basic Examples:

Below are some screen recordings of what it looks like when a student interacts with one of the forty-plus simulations in this certificate course download.

From the PLC Analog section

Interacting with the PLC Timer instruction

Learning PLC Networking

PLC Troubleshooting

See more at ...

Allen Bradley PLC Programming Basics

Tuesday, March 23, 2021

PLC OOP Programming Language Examples

PLC OOP Programming Language Examples :

Learn By Doing IEC-61131-3 OOP Programming Examples In CODESYS

PLC OOP Programming Language

As PLC programming has been coming more focused on Structured Text and other computer-like programming languages as opposed to Ladder Logic (the simple language of electricians), those working with PLCs need to have at least a basic understanding of object-oriented programming (OOP) programming method.

About The Object-Oriented Programming Language in PLCs


OOP is a way to package computer code or PLC (Programmable Logic Controller) instructions into reusable blocks or "objects" that can be used multiple times in a program or in other programs. OOP is a way to add structure to a program and keep program sections separate from one another so that the program does not end up with "spaghetti code" where multiple instructions affecting multiple elements are all mixed up together. OOP is not a new programming language in-and-of-itself, but rather a way to package code to make programs more efficient, reusable, and modifiable. High-level computer languages like C and C++ have used OOP for years, and recently OOP has crept into the programming of PLCs and has been added to IEC-61131-3 OOP.  


OOP is not a specific programming language, it is a methodology. Another PLC Object-Oriented Programming example is the one the PLC programming software uses itself. The learner from this course will be well familiar with dragging a timer instruction onto the output of a rung of logic. That timer instruction dragged is an object class, and the resulting copy on the rung is an instance(copy) of that class. It is encapsulation in object-oriented programming.

To learn more see and share the OOP Programming in the PLC tutorial

What you will learn by doing in the above tutorial?

  1.     PLC OOP Introduction
  2.     About Programming a Class
  3.     Adding Properties to a Class
  4.     Adding Methods to a Class
  5.     Encapsulation Programming
  6.     Programming Inheritance
  7.     Passing Parameters to a Method
  8.     Access Modifiers
  9.     Polymorphism of a Class Examples
  10.     Multi-class Interface Examples

Saturday, March 13, 2021

Mechanical Power Transmission Training Course

Mechanical Power Transmission System Training

Mechanical Power Transmission Training Course

Learn the basics of mechanical power transmission with the included many mechanical power transmission examples. Bearing types and coupling types covered extensively.

As you can see from the mechanical power transmission training course excerpt below, from the very beginning of the course, various measurement standards from around the world are used in these courses.

Power transmission Definition:

Power transmission can be basically defined as the movement of energy from where it is generated to a location where the energy is applied to perform work.

Power is calculated in terms of Energy transmitted per unit time:
Power = Energy / Time

In SI units power is commonly expressed in terms of :
Power = Watt or Joules / Sec or Newton Meter / Second

In US customary units power is commonly expressed in terms of:
Power = Horse Power or British Thermal Unit (BTU) / Hour or Foot Pound Force/Hour

Types of Power Transmission:

The common types of Power Transmission include...

Electrical: Electric power is transmitted by overhead and underground cables over a long distance.

Wireless: Power transmitted like radio waves, change in electromagnetic fields, etc.

Mechanical: Mechanical power is by means of direct contact with elements like gears, belts, chains, etc. The liquid is pressurized in Hydraulic systems to transmit power, while pneumatic systems use compressed air to transmit power.

Thermal Power: Thermal power is transmitted by the flow of fluids like oil in pipelines by using the high heat capacity of such fluids.

Saturday, March 6, 2021

Maintenance Excellence - Equipment Criticality.

How to Decide Equipment Criticality section from the eBook ...

The Maintenance War

We took the equipment criticality section narration of the eBook "Maintenance War - The Japanese Path To Maintenance Excellence" and the graphs and charts from that eBook, to create the video below.

The article How to Decide Equipment Criticality gives the printed text of the criticality section too. So you can read it, or listen to it in the video. Choices, choices.

I hope you like and re-share. Thank you for your support.

Thursday, December 10, 2020

Electrical Troubleshooting and PLC Troubleshooting

Thought you all might like to see the demo video of the Electrical and PLC Troubleshooting Certificate Course software...

To learn more details about the electrical troubleshooting training course, please see

Don (Follow me on Industrial Skills Training Blog and on Twitter @IndTraining .)

Friday, October 16, 2020

PLC Ladder Logic Random Number Generator

How to generate a more true random number using just ladder logic, even if PLC brand does not have RND, RAND, or other pseudo-random number generators (PRNG) functions. 

The objectives of the PLC exponential random number generator in this example are ...

  • More True Random Number
  • Range Selection Available
  • Universal Ladder Logic Compatibility
  • Scalable Entropy
  • Use 2 or more linear PRNGs
  • End-User Friendly
  • Random Trigger Options

In the example PLC Exponential Random Generator, you will learn how it uses two different linear PRNGs and alternates back and forth between the two random number generators with a user-friendly familiar rung of logic like this ...

The key to this approach is that each of the PRNGs used needs to be on different timing cycles. We exponentially increased the randomness (entropy) by also using different timing trigger frequencies for each PRNG. Then we increase the entropy exponentially again by making the one trigger somewhat random. (A randomly time trigger activating a random generator randomly.)

Here is the video from the article that shows the Exponential PLC Random Number Generator running live on AB/Rockwell's SLC 500/RSLogix 500...

Read the article linked to above for rung by rung and more details.  See this article re-shared on social media will encourage me to write more. So please share it with your friends and associates. Many will find this unique article interesting. I hope you like it.

Don (Follow me on Industrial Skills Training Blog and on Twitter @IndTraining .)

Friday, August 7, 2020

New Electrical Troubleshooting Game V4

Free Online Troubleshooting Game App

The new version of the free online industrial electrical troubleshooting game app is out!

Level 1: Training on how to use the industrial electrical troubleshooting app and how to perform industrial lockout/tagout via 5 or 6 task. (Max score 100) Completing this level unlocks the skill test mode.

Level 2: Five Electrical Faults to solve. There is even an intermittent fault when the conveyor vibrates, to give players a little bit of a challenge. If a player does not follow electrical safety shown on the previous level, the user gets electrocuted and has to start the game over. (Max score 100) Completing this level unlocks skill test mode so the player can return to that mode anytime they want. It also unlocks the new Rando mode!

Level 3: Five random electrical faults in a race against time! These faults are created using the new V4 electrical fault engine, capable of creating every possible fault for the circuit shown. (Max score 600) Completing this level unlocks the new "Cheatsheet". A new interactive electrical diagram showing live voltages and currents in the electrical diagram. Making it even quicker and easier to troubleshoot. It also unlocks Rando mode so the player can return to that mode anytime they want. They can do another 5 electrical faults and use the cheat-sheet if they want. Or decide not to cheat.

Other cosmetic and functional improvements made to this new version 4.5 of the industrial electrical troubleshooting game. Check it out and if you like, please share with others in your social media and blogs.

Don (Follow me on Industrial Skills Training Blog and on Twitter @IndTraining .)