Final project – a painting machine
Painting machines are often complex devices that have many moving parts. For our final project, we are going to build a simulated device that can move the part on a conveyor belt and paint a sentence on the part. For this project, we are going to set the following requirements:
- Drive the conveyor belt (belt on/off)
- Select between two paint APIs
- Paint a message on a part
With these requirements, we can formulate a design like the following:
Figure 10.15 – Painter design
Compared to other programs that have been presented in the book so far, this one has many more components and lines of code. As such, no code for this example will be displayed in the book. However, a working example can be found at the URL that was provided in the Technical requirements section. For this chapter example, the code can be found in the final project directory.
In this case, the PLC_PRG
file is going...