Programmierung
In diesem Abschnitt der SPS-Programmierkonventionen werden die folgenden Themenpunkte behandelt.
Beachten Sie auch die Möglichkeit zur Überprüfung der Programmierkonventionen mit Hilfe von TE1200 PLC Static Analysis.
Allgemeines
Schleifen und Bedingungen
Fehlercodes
Lesbarkeit, Wartbarkeit
Bibliotheken
Entwicklung von Bibliotheken
Verwendung von Bibliotheken
DUTs
Implementierung von DUTs
Verwendung von DUTs
POUs
Implementierung von Funktionen, Methoden, Aktionen
- Kein „Call by value“ von großen Parametern in Funktionen/Methoden [++]
- Keine großen Variablen in Funktionen/Methoden deklarieren [++]
- Keine Aktionen verwenden [+]
- Alle Parameter einer Funktion/Methode intern verwenden [+]
- Rückgabewert einer Funktion/Methode nur an einer Stelle zuweisen [+]
- Zugriff auf Methoden so weit wie möglich einschränken [+]
- Gruppierung von Parametern als Struktur [+]
Verwendung von Funktionen, Methoden
Implementierung von Funktionsbausteinen
Verwendung von Funktionsbausteinen
Variablen
Allgemein
Variablenkapselung
Arrays
Pointer, Referenzen, Interfaces
Allokierte Variablen
Globale Variablen
Strings
Laufzeitverhalten
Allgemein
Dynamischer Speicher
Multiple Tasks
Weiterführende Informationen