Programmentwurf Strategie

jonas_wahl

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
mich würde interessieren wie eure grundsätzliche Strategie beim Programmentwurf aussieht.

Nachdem die Anforderungen und die Rahmenbedingungen für die spätere Maschine geklärt sind (Funktion/Hardware etc), überlege ich mir beispielsweise erst mal welche Grundfunktionen durchgeführt werden sollen (zB. Mischen, Umfüllen, Verfahren) und versuche passende Klassen bzw Fubs dafür zu entwerfen.
Ich verwende größtenteils ST und ab und an AS.
Reine Funktionen (FUN) verwende ich meist nur für wiederkehrende Aufgaben, zB. doVoltageToPressure.
Das meiste erledige ich mit Methoden eines FUBs.
Der FUB selber ist in der Regel Statemachine aufgebaut. Standardmäßig verfügt jeder FUB Status-Struktur (Fehlerid etc), Setting-Struktur und eine IO-Struktur, sowie Execute und Reset/Abort als IO-Variablen.
Die FUBS werden dann einen übergerordneten Gesamtablauf gepackt.
Eine Visualisierung steuert dann Teile des Ablaufs.

Ich bin noch nicht solange in der SPS/Codesys Welt und bin natürlich offen für Verbesserungsvorschläge Anregungen oder einfach nur eure Erfahrungen aus der Praxis.

Grüße,
Jonas
 
Da wirst du hier keien Antwort darauf finden. Die Art und Weise wie man Programme sinnvoll aufbaut unterscheiden sich dramatisch je nachdem was für einen Anlage du hast. Dabei spielen Verteilung, Anzahl der EAs/Loops/Antriebe, Branche, Prozess, Größe (Weitfäufigkeit) eine große Rolle. Demnach wäre es hlfreich ein paar Eckdaten zu kennen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... schau Dir mal folgendes an:
https://support.industry.siemens.com/cs/ww/de/view/81318674

Der Styleguide war offensichtlich zunächst SIEMENS intern, wurde aber dann im Internet veröffentlicht. Du musst also nicht alles so umsetzen (wie z.B. konsequentes Englisch oder vorrangige Verwendung von SCL, ... ), aber sonst sind schon Hinweise drin, wie man sinnvollerweise Schrittketten aufbaut etc.
Besonders wenn man im Team arbeitet, braucht man irgendwo eine Vorgabe wie man Variablen bezeichnet usw.

Ebenso gibt es da noch eine Checkliste. Z.B. für Endkunden interessant, die von Ihren Zulieferern eine SW- Erstellung nach SIEMENS- Styleguide einfordern.
 
Zuletzt bearbeitet:
Zurück
Oben