Programmstruktur

Themenpunkte:

  1. Objektorientierte Programmierung [+]
  2. Strukturierung von Programmelementen [+]
  3. Strukturierung von Textblöcken [+]
  4. Kommentare [+]

Objektorientierte Programmierung

Um die Vorteile der objektorientierten Programmierung zu nutzen, strukturieren Sie das SPS-Programm in Klassen. Anstelle einer Vielzahl von Funktionsbausteinen wird dann eine Auswahl an Klassen mit entsprechenden Methoden verwendet.

Nutzen und Anwenderfreundlichkeit einer objektorientierten Ausführung beurteilen Sie im Einzelfall.

Strukturierung von Programmelementen

Siehe: Strukturierung von Programmelementen

Strukturierung von Textblöcken

Siehe: Strukturierung von Textblöcken

Kommentare

Vermeiden Sie unnötige Kommentare so weit wie möglich. Stattdessen sollten die Benennungen und der Programmcode nach Möglichkeit selbsterklärend sein, sodass keine weitere Kommentierung notwendig ist. Sofern ein Kommentar erforderlich ist, weil dieser erheblich zum Verständnis beiträgt (z. B. Einheiten), beachten Sie die folgenden Punkte:

Kommentare sollen die Verwendung, den Nutzen und den Inhalt von Programmelementen und ihren Bestandteilen beschreiben und so Programme schnell und einfach verständlich gestalten. Kommentare sind zum einen bei Ansicht des Programmelements ersichtlich und werden zum anderen per Tooltip angezeigt.

Kommentarstelle

Wenn ein Kommentar vorgesehen ist, befindet sich dieser an den folgenden Stellen:

Kommentaroperator

Beispiel

// This function block represents an axis
FUNCTION_BLOCK FB_Axis
VAR_INPUT
     bExecution    : BOOL;     // Rising edge starts the execution process
END_VAR
VAR_OUTPUT
     bError        : BOOL;     // Is TRUE when an error occurred during execution
     nErrorID      : UDINT;    // Error ID of execution process
END_VAR
Programmstruktur 1: