-> Hier kostenlos registrieren
Hallo liebe Community,
ich bin leider CoDeSys Anfänger und wurde mit einer ersten Programmieraufgabe betraut.
Ich wollte diese Aufgabe so einfach wie möglich lösen.
Es geht darum, dass ich ein Programm für einen Test eines Volumenstromreglers schreibe. Es ist ein Proportionalventil, sodass die Durchflussmenge mit meinem Strom zusammenhängt, welchen ich der Ventilspule zuführe.
Ich würde nun ganz gerne eine simple zeitgeführte Ablaufsteuerung erstellen, mit 6 Schritten.
Die Schritte beinhalten immer einen bestimmten Stromanstieg oder Abfall, sodass, wenn man sich den Strom in einem Diagramm bezogen auf die Zeit anschauen würde, eine zackige Linie entsteht.
Ich dachte, dass z.B. im Schritt 1 eine Rampenfunktion aufgerufen wird und eine Zeit gestartet wird.
Die Weiterschaltbedingung würde dann lauften:
Isoll1_erreicht AND Zeit1_abgelaufen
Das würde ich dann für alle Schritte so durchziehen.
Mir stehen zur Realisierung sogenannte PWM-Ausgänge zur Verfügung.
Soviel zu der Theorie. An der Praxis scheitere ich, da ich nicht weiß ob mein Vorhaben überhaupt realisierbar ist. Sollte es realisierbar sein, so wüsste ich leider überhaupt nicht wie
Wenn ihr mir dabei Tipps Anregungen oder sogar ein praktisches Beispiel mit Visualisierung geben könntet wäre ich euch echt etwas schuldig.
Ich freue mich auf eure Antworten und danke euch im Voraus!
liebe Grüße
DunkDream
ich bin leider CoDeSys Anfänger und wurde mit einer ersten Programmieraufgabe betraut.
Ich wollte diese Aufgabe so einfach wie möglich lösen.
Es geht darum, dass ich ein Programm für einen Test eines Volumenstromreglers schreibe. Es ist ein Proportionalventil, sodass die Durchflussmenge mit meinem Strom zusammenhängt, welchen ich der Ventilspule zuführe.
Ich würde nun ganz gerne eine simple zeitgeführte Ablaufsteuerung erstellen, mit 6 Schritten.
Die Schritte beinhalten immer einen bestimmten Stromanstieg oder Abfall, sodass, wenn man sich den Strom in einem Diagramm bezogen auf die Zeit anschauen würde, eine zackige Linie entsteht.
Ich dachte, dass z.B. im Schritt 1 eine Rampenfunktion aufgerufen wird und eine Zeit gestartet wird.
Die Weiterschaltbedingung würde dann lauften:
Isoll1_erreicht AND Zeit1_abgelaufen
Das würde ich dann für alle Schritte so durchziehen.
Mir stehen zur Realisierung sogenannte PWM-Ausgänge zur Verfügung.
Soviel zu der Theorie. An der Praxis scheitere ich, da ich nicht weiß ob mein Vorhaben überhaupt realisierbar ist. Sollte es realisierbar sein, so wüsste ich leider überhaupt nicht wie
Wenn ihr mir dabei Tipps Anregungen oder sogar ein praktisches Beispiel mit Visualisierung geben könntet wäre ich euch echt etwas schuldig.
Ich freue mich auf eure Antworten und danke euch im Voraus!
liebe Grüße
DunkDream