Programming An Airport Grade Conveyor system

Learning PLC Programming For Industrial Applications

This page briefly covers a PLC programming project, a part of the Industrial Robotics module from college.

The project was to create and test a PLC based box sorting system in which a conveyer will direct a box to a different destination based on box parameters.


Once a viable solution was produced and verified, the code was to be uploaded onto a  pre-built conveyor system consisting of airport grade parts used often in industry.

This was first done through software, using both an industrial  Ladder Logic-based language and that of a more simple flowchart-based language.  After the system was verified through software, the program was to then be uploaded and tested on a PLC with a simple prototyping I/O board, consisting of 8 switches and 8 LEDs.

This setup was used previously on the course within assignments. For example, these would involve producing certain expected outputs based on provided inputs or create various LED sequences.


Sadly I do not have much footage from my college-based projects, as a lot of that content was lost. For this reason, I only have limited footage from this time, mainly from partial backups and old social media posts.

Otherwise, I would have broken down and annotated the code and tests performed.


I found the Ladder Logic method of programming simple to learn but annoying to use, being formatted different from most other programming methods used on the course. Though I did see its usefulness when describing a circuit on the system.

After the code was verified on this method, we had a safety brief involving the conveyer and how to safely work around it.

After that, it was time to test it on the conveyor system and behold it worked the first time!

I found this project extremely interesting but also extremely limiting. I wish I had more involvement in the design and production fo the system. As well as this, there was a lot of sensors available to be used, but as the assignment demanded the system to be more timing oriented, most of the system was not used. 

In summary, a lot was learned but the solution produced seemed too simplistic where the produced code didn't use the full effect of the actuators and sensors and resulted in more pre-produced commands for the components used. 

Using what was learned at the ABB Robotics training day and my visits to the BMW and Vauxhall factories, I would also like to expend the system to implement a pick and place robot/robots to also direct the items on the convayer.