-> Hier kostenlos registrieren
Hey Leute ein schickes Forum habt Ihr hier, ich finde es klasse das hier erfahrene SPSler den SPS Neulingen helfen. Echt super!
Ich hab hier leider ein kleines programmiertechnisches Problem zu lösen:
Ein Gleichstrommotor für eine einschleifige Lageregelung hab ich zu simulieren.
Die Regelung will ich über den PID Baustein SFB 41 realisieren.
Anstatt des hardware Motors muss ein Algorithmus her, der mir den Motor simuliert.
Der Sollwert des Reglers kommt über ein WINCC Programm, der Stellwert (+/- 10V) wird an die AO Baugruppe gegeben, der Istwert (+/- 10V) kommt von der AI Baugruppe.
Ich will eine Siemens S7-300 mit der CPU 315 2 DP für dieses Projekt verwenden.
Meine Gedanken gehen in die folgende Richtung:
Den Motor hab ich als IT1 Strecke bzw. I Strecke identifiziert (logisch, läuft konstant hoch)
Um die Strecke jetzt mit Step7 zu simulieren muss ja eigentlich nur eine Variable mit unterschiedlicher Geschwindigkeit hoch- bzw. bei "Umpolung" runterzählen.
Je nach Stellwert (Spannung) muss nach meiner Idee ein Takt variiert werden der den Zähler schaltet.
Habt Ihr vielleicht eine bessere, einfachere oder andere Idee wie ich das hinbekommen könnte?
Und wenn nicht wie kann ich das in Step7 realisieren, also einen Takt über eine Eingangsspannung zu variieren?
Über einen Denkanstoß in eine andere Richtung oder gar eine komplette Lösung würde ich mich verdammt freuen
Falls Ihr noch Daten braucht, schreibt ein paar Zeilen
Ich sag schon mal Danke und lass auch einen freundlichen Gruß da
mfg
Floppy
Ich hab hier leider ein kleines programmiertechnisches Problem zu lösen:
Ein Gleichstrommotor für eine einschleifige Lageregelung hab ich zu simulieren.
Die Regelung will ich über den PID Baustein SFB 41 realisieren.
Anstatt des hardware Motors muss ein Algorithmus her, der mir den Motor simuliert.
Der Sollwert des Reglers kommt über ein WINCC Programm, der Stellwert (+/- 10V) wird an die AO Baugruppe gegeben, der Istwert (+/- 10V) kommt von der AI Baugruppe.
Ich will eine Siemens S7-300 mit der CPU 315 2 DP für dieses Projekt verwenden.
Meine Gedanken gehen in die folgende Richtung:
Den Motor hab ich als IT1 Strecke bzw. I Strecke identifiziert (logisch, läuft konstant hoch)
Um die Strecke jetzt mit Step7 zu simulieren muss ja eigentlich nur eine Variable mit unterschiedlicher Geschwindigkeit hoch- bzw. bei "Umpolung" runterzählen.
Je nach Stellwert (Spannung) muss nach meiner Idee ein Takt variiert werden der den Zähler schaltet.
Habt Ihr vielleicht eine bessere, einfachere oder andere Idee wie ich das hinbekommen könnte?
Und wenn nicht wie kann ich das in Step7 realisieren, also einen Takt über eine Eingangsspannung zu variieren?
Über einen Denkanstoß in eine andere Richtung oder gar eine komplette Lösung würde ich mich verdammt freuen
Falls Ihr noch Daten braucht, schreibt ein paar Zeilen
Ich sag schon mal Danke und lass auch einen freundlichen Gruß da
mfg
Floppy