Hochlaufgeber programmieren

zeiler81

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe ein Problem bei einer Progammieraufgabe, vielleicht kann mir hier ja jemand helfen.

Ich möchte einen Micromaster 440 mit S7 über Profibus steuern. Klappt auch alles wunderbar, jetzt möchte ich noch eine Hochlauframpe programmieren. Man kann es zwar über ein Parameter im 440er einstellen aber die Aufgabe besteht darin es in der S7 zu realisieren.

Hab diverse Versuche mit Taktgebern, Addierern und Vergleichern probiert, hat auch im Ansatzt funktioniert aber das ist noch nicht das gelbe vom Ei.

Kann mir einer sagen wie man eine Rampe programmiert, gibt es einen Baustein und oder hat jemand ein Beispiel für eine Rampe?

danke im vorraus.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
hab mir die seite mal angesehen und die bibliothek in die s7 geladen. wenn ich mir aber den fb100 der ja ein rampe realisieren soll in mein programm lade geht mir die cpu mit busfehler in stop. ein neustart ist dann nicht möglich. wo kann das problem liegen oder was gibt es noch für möglichkeiten für eine rampe. ein beispiel programm wäre nicht schlecht wenn jemand eins hat.
 
Hallo,
wenn du das selber machen willst, dann bietet sich hierfür der OB35 als Grundlage an. Den stellst du auf ein Aufrufintervall deiner Wahl. Nun teilst du das von dir gewählte Hochlaufzeit durch das Aufrufintervall und du hast die Anzahl der Teilschritte. Wenn du für deinen Umrichter auf $4000 (dez. 16384) kommen willst, dann teilst du dieses durch deine Teilschritte und erhälst dann das Inkrement, mit dem du im OB35 deinen Sollwert hochzählst. Hier bitte nicht vergessen, immer zu vergleichen, ob du dein Ziel schon erreicht hast.

Das Gleiche gilt dann auch für Runter ...

Ich denke, das müsste erstmal für einen Programmierversuch reichen ...
 
also son mal denke für den tip aber in der technikerschule sind wir noch nicht so lange mit der s7 am arbeiten, und mit ob35 bzw wie ich den verwende kann ich noch nichts anfangen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... da ist auch nicht viel zu können dran ...
was du da hereinhaben willst schreibst du da herein. Er funktioniert wie der OB1 oder irgendeine FC ...
Das Aufruf-Intervall wird in der HW-Konfig bei den CPU-Eigenschaften eingestellt. Ansonsten gibt es ja noch die Step 7-Hilfe und die Forums-Suchfunktion.

Zur Erinnerung: Es war dein Wunsch, so etwas selber zu erstellen ...;)
 
Mein Tipp;): Zeitdifferenz über Zykluszeitaddition ermitteln (z.B. OB1_PREV_CYCLE aufaddieren) und mit Anstiegswert multiplizieren. Anschließend Begrenzung nicht vergessen!
Das wird feinstufiger und der Hochlauf kann jederzeit angehalten werden. Rücklauf über Subtraktion der Zykluszeit.
 
Zurück
Oben