Hallo,
ich habe mir die .zip Files jetzt nicht runtergeladen. Aber wenn Du eine Drehzahlachse mit EPos verfahren willst, dann nimmst Du die Betriebsart Einrichten. Aber dann muss man die Drehrichtung über Bits vorgeben. Wenn Du nur über den (Drehzahl-)Hochlaufgeber verfährst, dann kann man den Sollwert (auch negativ) direkt vorgeben.
Über Sollwertfreigabe (p1142 ?) und Lagereglerfreigabe (p2549 / p2550) kann man zwischen Hochlaufgeber und EPos umschalten (Funktionsmodule Hochlaufgeber und EPos sind zu aktivieren). Aber nicht fliegend. Das kann man z.B mit dem S7-1500 Technlogieobjekt machen, oder man nimmt eben die Betriebsart Einrichten beim EPos (dann bist Du lagegeregelt).
Normallerweise ist es kein Problem, wenn man den Lageregler noch dazu nimmt.
Außnahmen sind z.B.
- Schwungradpressen, wo man um Umformbereich eine deutlichen Drehzahleinbruch hat und es ausreichend ist, dass man die Ursprungsdrehzahl wieder erreicht (bei Lageregelung gäbe es eine "Überdrehzahl" (wobei man beim Lageregler die Außgleichsgeschwindigkeit auch begrenzen kann).
- Werkzeugmaschinenspindeln, die man anfangs an der Drehmomentgrenze beschleunigt und bei höheren Drehzahlen mit Konstantleistung weiter beschleunigt (damit man keine zu hohen netzseitigen Leistungsspitzen bekommt und ggf. überdimensionieren muss)
Im Steuerwort STW1 sind noch ein paar Bits frei (Bit 14, 15 ?). Die würde ich nehmen. Wenn Du mit SINA_POS arbeitest, kann man dann per Slice- Zugriff auf die Bits zugreifen.
Bit 12 -15 von STW2 würde ich nicht nehmen (die werden bei taktsynchroner Anbindung an die SIMATIC verwendet (auch wenn Du das jetzt nicht machst, aber ggf. willst Du z.B. zukünftig einmal die Zykluszeit, Kommunikationsbus und Antrieb zueinander synchronisiert, konsistent fahren (dann bist Du zeitoptimal).
Wenn ich über die Steuertafel nur Drehzahlgeregelt fahre, hab ich allerdings nicht die eingestellten Rampen, daher geht mir mein Servo beim Anhalten in Störung.
Wenn Du bei der Steuertafel nur Drehzahlgeregelt verfährst, dann hast Du die Rampen welche beim Funktionsmodul Hochlaufgeber eingestellt sind. Wenn Du das Funktionsmodul nicht aktiviert hast, dann hast Du keine Rampen. Außer die AUS1/AUS3 Rampen (unbedingt passend einstellen, damit eine Fehlerreaktion zu einer entsprechenden Rampe führt (bei STARTDRIVE musst Du nur per Button die Verzögerungsrampe des EPos für AUS1 / (AUS3) übernehmen - bei STARTER muss man noch selbst rechnen).
Beispiele wo man den Hochlaufgeber parallel zum EPos aktiviert, sind z.B. Regalbediengeräte. Dort will man auch bei Not-Halt mit Verrundung reagieren. Oder man will bei Geberfehler des Lagegebers noch Tippen können.
Viele Grüße
Zako