SPS Programmierung

Hallo Experten,
Ich befasse mich seit einiger Zeit mit dem Schreiben von kleineren SPS Projekten. Jetzt habe ich die Aufgabe ein grösseres Projekt zu betreuen und suche Informationen für einen geeigneten Aufbau von einem Steuerprogramm für eine Schneidanlage.
Kann mir da jemand weiterhelfen?
In normalen Fachbüchern habe ich bis jetzt nichts Sinnvolles gefunden.

Beste Grüsse

Johannes Grohs

Es ist natürlich schwierig gute Tips zu geben wenn man die Anlage nicht kennt.

Allgemein würde ich empfehlen das Programm in mehrere PB´s auzuteilen, zugeordnet nach Funktionsgruppen.

z.B.
PB1=Bedienartenteil
PB2=Anzeigenteil
PB3=Steuerung Motor1
PB4=Steuerung Motor2
PB5=Steuerung Ventile
usw.

Gruß
JK

Hallo Johannes,

also zunächst ist es wichtig für welche Steuerungen und welche Art der Programmierung verlangt wird. (AWL,FUP,KOP)

Dann ist interessant welche Art von Schneideanlage und was noch so für Forderungen da sind. Mit diesen Infos kannst du dann dir ein Konzept erstellen.

Denk auch schon beim Erstellen des Entwurfs, dass du alles einmal genau dokumentieren musst.

Wenn du dir diese Fragen beantwortet hast, hast du schon den halben Weg zu einem guten Programm hinter dir.

Einen schönen Tag noch

Klaus

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Klaus

Programmiert wird mit einem Selbstgeschriebenen Quellcode der Step 5 basierend ist. Geschrieben wird alles in AWL.
Programmbausteine habe ich mir auch überlegt. Angefangen von Laser Pumpe EMC Lampe Achsen bis hin zur Fehlerausgabe.
Aber wo ich meine Probleme habe sind ein Konzept, eine Reihenfolge und am besten von Anfang an eine so offene Gestaltung, dass der Bediener z.B. die Indikatorlampe selbst umprogrammieren kann und ebenfalls Laser und Pumpe Ein- oder Ausschalten kann.

Johannes

Hallo Johannes,

Programmieren ist eine Kunst und auch Handwerk.
Die Kunst ist sinnvoll zu strukturien das Handwerk ist es penibel bis zu Ende auszuarbeiten.
Also Step 5 und AWL sind die Vorgaben.

Jede Anlage kann in verschiedene Kompomnenten gegliedert werden:
Bedienung, Fehlerbehandlung, Visualisierung, Antriebe, Steuerung
Aktoren.
Dann folgendes:
Baustein 1: Auswertung Eingänge ( Sensoren, Anolgwerte…&gt:wink:
Baustein 2: Bedienung
Baustein 3: Fehlerbehandlung
Baustein 4: Visualisierung(Anzeigen der Zustände Fehler…)
Baustein 5: Logik Antrieb/Bereich/Maschinenteil 1
Baustein 6: Logik Antrieb/Bereich/Maschinenteil 2

Baustein xx: Ausgabe Signale an das PAA

Durch diese Reihenfolge ist es möglich im Programm aktuell auf
Veränderungen des PAE zu regieren und das PAA zu schreiben

Ich hoffe ich konnte dir damit etwas helfen. Mein Chef bezahlt viel dafür, dass ich so an Probleme herangehe :smile:

Einen schönen Tag

Klaus

Hallo Klaus,
Danke für die Hilfe. Ich werde mal versuchen auf deinen Vorschlag ein Konzept aufzustellen.

Johannes

Und Bitte, Bitte …

die Dokumentation nicht vernachlässigen.

Ist teilweise der größte Brocken, aber eine falsche, fehlende
oder fehlerhafte Dokumentation ist tödlich bei Problemen, Nachbearbeiten usw.

Robert

Hallo Johannes,

Und wenn du Probleme noch hast, schreib mir eben ne mail

Klaus

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Robert,
da hast du ja absoult recht. Habe Johannes schon darauf hingewiesen. Denn zwischen 5 und 10 % des Auftragsvolumens bei Anlagen ist für die Dokumentation zu veranschlagen

Einen schönen Tag noch

Klaus

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]