I agree that logo's, alpha's and the like have improved over the years in terms of functions and perhaps you can get something functioning within an hour.
But my emphasis was meant to be on the word 'simple'. It implies that anyone can do it without too much effort.
It might mislead someone to have a go without realising the implications of their actions.
Firstly, machines can and do kill people. A programmer is responsible for making sure the PLC/ logo etc knows exactly what is happening all of the time
and knows what to do in the event of something happening that wasn't planned.
eg: It would be easy enough to program a cutting blade to move between 2 limit switches. The plc says - is the blade on the 'home' limit switch - yes. Has the conveyor belt stopped - yes - ok then move the blade to the 'cut' limit switch. A nice simple bit of logic and the blade cuts correctly all day.
Then one day, the contactor sticks in, the programmer didn't take any inputs from the contactor to say in or out. There was no 'motion stopped' proving device - or the 'cut' limit switch has fallen off or failed.
The cutting blade is told to go because the plc turned off the output to the conveyor contactor (but it's stuck in) or it does not know that the limit switch has fallen off - so the blade sets off at full speed maybe crashing into objects on the moving belt or then going past where the limit switch should be and smashing into whatever because the programmer didn't know to program a timer to stop the blade if the limit switch is not actuated in time.
And that example is just a small part of a fully automated machine.
So my point is and was plc programming encompasses more than the ability to press a button and make an output come on. So don't go into it lightly thinking it's not so hard.
It needs intelligence, awareness and an understanding of 'how things work' before you start on page 1