Book release „Use of the SOLID principles with IEC 61131-3“

Due to the regular calls for articles about the SOLID principles, I decided some time ago to offer this series in the form of a small book. This book can now be ordered (as a paperback and as an e-book) from all well-known bookshops and digital platforms. In addition to the SOLID principles, the book also addresses the KISS, DRY, LoD and YAGNI principles.

Of course, the previous articles are still available free of charge here on the blog. This means that everyone is free to decide whether they would prefer to read the articles online, on an e-book reader or as a printed book.

The price for the almost 100-page book is €6.99 for the printed version (ISBN-13: 9783757892227) and €4.99 for the e-book (ISBN-13: 9783758356148).

Unknown's avatar

Author: Stefan Henneken

I’m Stefan Henneken, a software developer based in Germany. This blog is just a collection of various articles I want to share, mostly related to Software Development.

7 thoughts on “Book release „Use of the SOLID principles with IEC 61131-3“”

  1. Thank you for the release! It’s already ordered. Do you plan to publish a book with design patterns also?

    1. Hello Damian, There is currently no concrete plan. I am currently planning to publish some general articles about IEC 61131-3 here on the blog. But let’s see what happens in one year.

  2. Hi Stefan!

    I’ve just finished (and much appreciated) he book. Just wanted to report a mistake page 74 “in the 1980iger years…” -> “in the 1980s…”

  3. Hello Stefan,

    I know at least 3 people that have bought the book (myself included) already.

    A small question. At my company, we were looking at IEC 61131 norms lately. I was wondering, if there was any specific reason for TwinCAT to not support CLASS…END_CLASS keywords? Is it because FUNCTION_BLOCK provides more capabilities?

    1. Hello Piotr,
      It is true that CoDeSys does not support everything contained in IEC 61131-3 Ed. 3. One of these topics is CLASS. But basically everything is possible with the function blocks in TwinCAT that was defined in IEC 61131-3 with the CLASS.

Leave a reply to Stefan Henneken Cancel reply