IEC 61131-3: Weitere Spracherweiterungen

Bisher lag der Schwerpunkt meiner Posts in den objektorientierten Erweiterungen. Es gibt aber noch einige allgemeine, meist nicht so tiefgreifende, Neuerungen innerhalb von TwinCAT 3. Im Folgenden sollen diese kurz vorgestellt werden.

Continue reading “IEC 61131-3: Weitere Spracherweiterungen”

IEC 61131-3: Namespaces

Mit CodeSys V3 wurde das Prinzip der Namespaces (Namensräume) eingeführt. Namespaces gruppieren Variablen und Bibliotheken in zusammengehörige Einheiten. Ein Element wird dadurch nicht mehr nur durch seinen Namen, sondern auch durch seinen zugehörigen Namespace benannt.

Continue reading “IEC 61131-3: Namespaces”

IEC 61131-3: Methoden, Eigenschaften und Vererbung

Objektorientierte Programmierung (OOP) war bisher eine typische Domäne im IT Bereich. Typische Programmiersprachen sind C++, Java oder C#. Mit CoDeSys V3 steht dieses Konzept nun auch dem SPS-Programmierer zur Verfügung.

Continue reading “IEC 61131-3: Methoden, Eigenschaften und Vererbung”

IEC 61131-3: Vorteile der objektorientierten Spracherweiterungen

IEC 61131-3 wird in naher Zukunft mit Sprachmitteln erweitert, die bisher nur den objektorientierten Programmiersprachen vorbehalten waren. Welche neuen Möglichkeiten ergeben sich hierdurch dem SPS-Programmierer?

Continue reading “IEC 61131-3: Vorteile der objektorientierten Spracherweiterungen”