meta data for this page
This is an old revision of the document!
lamaPLC: Simatic Automation!
Preface Instead
In this book, I aim to explain the basics of automation with Simatic as if I were speaking to a friend or acquaintance. I use straightforward language to describe or paraphrase complex topics, like the REAL type, when needed. Automation can be pretty complicated, but I will try to help the reader navigate the many technical details with a simple, practical approach.
Initially, I intended to write this as a book, but I abandoned that plan for several reasons. Firstly, since the information base is constantly growing and evolving, managing it through online documentation is much simpler. Secondly, I doubt there would be enough interest in the topic for yet another published book. Therefore, I chose this format, which doesn’t prevent you from occasionally buying a coffee if you find this helpful document or want to support it. If you have any questions, insights, or notice any errors related to this document, don't hesitate to get in touch with me using the details in the imprint.
PLC
The first question that comes to mind is: what exactly is a PLC? Is it just a PC, a microcontroller, or a trendy but temporary device?
It’s unlikely to categorize PLCs as modern and short-lived devices. The term PLC stands for programmable logic controller, and in German, it’s called SPS, short for speicherprogrammierbare Steuerung.
In 1968, GM Hydramatic, the automatic transmission division of General Motors, was seeking a solution to replace fixed wiring relay systems. The winning bid was submitted by Bedford Associates in Bedford, Massachusetts. The result of this project was the first PLC, built in 1969 and designated as 084, named after Bedford Associates' eighty-fourth project. Interestingly, the first industrial communication protocol, Modbus, was developed simultaneously with the first PLC. Despite being over half a century old, it remains one of the most widely used protocols today (see Modbus RTU/TCP).
Instead of fixed relays, the PLC can perform control dynamically through software, and it must load the following tasks to do so:
- The processor (CPU) interprets inputs, executes the control program stored in memory, and sends output signals
- Power supply
- Memory unit (and data carrier), which stores the contents of inputs and outputs, as well as the programs to be executed by the processor
- Input and output interfaces, where the controller receives and sends data from and to external devices
- Communication interface for receiving and transmitting data over communication networks