bayerntobi
Level-1
- Beiträge
- 9
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich soll bei einer Extruderheizung mit 4 Heizkreisen unterschiedlicher Leistungen eine Steuerung programmieren, die bei einer vorgegeben Leistung die entsprechenden Heizkreise ansteuert. Genau Aufgabenstellung befindet sich im Anhang.
Um die Aufgabe zu lösen, habe ich mir eine Excel-Tabelle (Anhang: Heizkreise) erstellt, die beinhaltet, welche Heizkreise bei der jeweiligen Leistung angesteuert werden.
Nun zum Problem der Programmierung. Ich wollte per Strukturiertem Text das Problem entweder mit einer CASE-Anweisung oder mit mehreren IF-Anweisungen bearbeiten. Dieses funktioniert aber nicht, weil, sobald ich einen Wert bei der CASE-Anweisung mehrfach verwende, die Moeller Software mir die Fehlermeldung ausgibt:
Fehler 4270 ... CASE Konstante`...`wird bereits verwendet.
Zudem gibt es noch ein weiteres Problem. Wenn einmal ein Heizkreis=TRUE ist, so bleibt dieser das auch. Dieser kann aber bei einer neuen Eingabe eines Wertes wieder FALSE sein.
Die Lösungsversuche/ansätze sind ebenfalls im Anhang per pdf.
Da ich noch in den Anfängen der SPS Programmierung stecke, hoffe ich, dass mir jemand Ratschläge geben kann (u.a. ist mein Lösungsansatz überhaupt zu realisieren, wenn er richtig ausgeführt würde?), um diese Aufgabe lösen zu können.
MfG
Tobi
ich soll bei einer Extruderheizung mit 4 Heizkreisen unterschiedlicher Leistungen eine Steuerung programmieren, die bei einer vorgegeben Leistung die entsprechenden Heizkreise ansteuert. Genau Aufgabenstellung befindet sich im Anhang.
Um die Aufgabe zu lösen, habe ich mir eine Excel-Tabelle (Anhang: Heizkreise) erstellt, die beinhaltet, welche Heizkreise bei der jeweiligen Leistung angesteuert werden.
Nun zum Problem der Programmierung. Ich wollte per Strukturiertem Text das Problem entweder mit einer CASE-Anweisung oder mit mehreren IF-Anweisungen bearbeiten. Dieses funktioniert aber nicht, weil, sobald ich einen Wert bei der CASE-Anweisung mehrfach verwende, die Moeller Software mir die Fehlermeldung ausgibt:
Fehler 4270 ... CASE Konstante`...`wird bereits verwendet.
Zudem gibt es noch ein weiteres Problem. Wenn einmal ein Heizkreis=TRUE ist, so bleibt dieser das auch. Dieser kann aber bei einer neuen Eingabe eines Wertes wieder FALSE sein.
Die Lösungsversuche/ansätze sind ebenfalls im Anhang per pdf.
Da ich noch in den Anfängen der SPS Programmierung stecke, hoffe ich, dass mir jemand Ratschläge geben kann (u.a. ist mein Lösungsansatz überhaupt zu realisieren, wenn er richtig ausgeführt würde?), um diese Aufgabe lösen zu können.
MfG
Tobi