Links
Beckhoff TwinCAT
AllTwinCAT
Wer sich schon immer gefragt hat, ob Unit-Tests mit TwinCAT möglich sind oder wissen möchte, wie sich eine Build-Pipeline realisieren lässt, der wird auf Jakob Sagatowskis Blog eine Goldgrube an Ideen finden. Neben dem von ihm entwickelten Unit-Test-Framework TcUnit beschreibt er, wie sich mittels Jenkins, der statischen Code-Analyse TE1200 und dem Automation Interface eine Build-Pipeline für TwinCAT realisieren lässt.
Sehr empfehlenswert!
Stefan Henneken
Design Pattern haben sich in der Softwareentwicklung als sehr nützliche Hilfsmittel erwiesen. Einerseits, weil sie für oft auftretende Probleme erprobte Lösungen bieten und andererseits erleichtern sie es Entwicklern, über den Code zu reden. Schenkt man Uncle Bob Glauben, so verbringen Entwickler 90% ihrer Zeit mit dem Lesen von Code und nur 10% fließen in die tatsächliche produktive Zeit. Grund genug, ihn so verständlich wie möglich zu schreiben. Design Pattern haben sich zum Fachjargon entwickelt und Stefan Henneken liefert einen großartigen Beitrag, indem er diese für TwinCAT-Programmierer erschließt.
Zudem hat er sich die Verbreitung der Objektorientierung auf die Fahne geschrieben, die seit 2006 in der IEC 61131-3 möglich ist.
PLCCoder.com
Ebenfalls mit Objektorientierung beschäftigt sich Gerhard Barteling auf seinem Blog PLCCoder.com. Neben den drei Säulen der Objektorientierung stellt er Tipps&Tricks der Programmierung mit TwinCAT vor, von denen ich schon einiges Nützliches übernommen habe.
Armando Rene Narvaez Contreras’ Thesis
In dieser Thesis werden weitere Design Pattern untersucht und mit ST umgesetzt. Unter anderem das Builder, Observer, Decorator und Singleton-Pattern. Die Thesis ist gut strukturiert und sehr informativ.
.NET und SPS
Mesta Automation
Dieser Blog beschäfigt sich in erster Linie mit der Kommunikation zwischen .NET-Applikationen und SPS-Steuerungen (Siemens, Allen Bradley). Es finden sich zahlreiche Tipps, wie mithilfe von C#, WPF und verfügbaren Bibliotheken ansprechende HMIs entwickeln lassen.
Softwareentwicklung
MartinFowler.com
Beschäftigt man sich mit Sofwareentwicklung, so stößt man früher oder später auf Martin Fowler und fragt sich dann, wie man ihn so lange übersehen konnte. Neben seinem hervorragenden Buch über Refactoring schreibt er auf seiner Website, einer Mischung aus Blog und Wiki, über aktuelle Themen der Softwareentwicklung. Dabei befasst er sich vor allem mit Dependency Injection, Refactoring, Agile und Softwarearchitekturen. Kurz, mit allem, was Software zu guter Software macht.
Neben seinen Büchern und diesen Artikeln sind auch seine Talks eine Empfehlung.
Refactoring Guru
Zwischen den vielen Büchern und Blogs, die es zum Thema Design Pattern gibt hat mir diese Website die einfachste Erklärung der einzelnen Pattern gegeben. Einem Einsteiger in das Thema kann ich sie, auch dank der liebevollen Illustrationen, nur ans Herz legen.