Administrative Funktionsbausteine
Administrative Funktionsbausteine dienen der Abfrage von Informationen oder der Änderung bestimmter Einstellungen. Sie lösen jedoch niemals eine Bewegung aus.
Ein realer Antrieb (im Folgenden Antrieb genannt) wird in CODESYS SoftMotion durch das Softwareobjekt AXIS_REF_SM3
(im Folgenden Achse genannt) repräsentiert. Je nach verwendetem administrativen Funktionsbaustein erfolgt die Ausführung entweder auf dem Antrieb, auf der Achse oder auf beide.
Funktionsbausteine | |
---|---|
Steuert die Leistungsstufe des Antriebs | |
Setzt Fehler der Achse und Fehler des Antriebs zurück | |
Verschiebt das Koordinatensystem der Achse auf einen beliebigen Wert, was beispielsweise für eine Referenzierung hilfreich sein kann | |
Steuert die mechanische Bremse, wenn der Antrieb dies unterstützt | |
Liest den aktuellen Zustand der mechanischen Bremse aus | |
Setzt die dynamischen Grenzen (Geschwindigkeit, Beschleunigung, Verzögerung, Ruck und Drehmoment) einer Achse Für weitere Informationen siehe Dynamische Grenzen in Registerkarte: Allgemein | |
Verändert die Skalierung einer linearen Achse | |
Verändert die Skalierung einer rotatorischen Achse | |
Setzt die Vorausschau einer Achse | |
Gibt die eingestellte Vorausschau der Achse zurück | |
Gibt den Zeitpunkt zurück, wann die Achse eine bestimmte Position erreicht. Dies ist besonders in Kombination mit einer Vorausschau hilfreich. | |
Setzt zusätzliche Faktoren für die Konvertierung. Mit dem Faktor für Drehmomente kann beispielsweise ein Getriebe berücksichtigt werden. | |
Setzt einen anderen Betriebsmodus der Achse, wenn der Antrieb dies unterstützt | |
Setzt den Bewegungstyp einer virtuellen Achse auf Begrenzt oder Modulo Für weitere Informationen siehe Registerkarte: Allgemein. | |
Setzt den Geschwindigkeitsrampentyp einer Achse Für weitere Informationen siehe Geschwindigkeitsrampentyp im Kapitel Registerkarte: Allgemein | |
Setzt Positionsgrenzen für begrenzte Achsen und die dazugehörige Reaktion im Fehlerfall Für weitere Informationen siehe Software-Endschalter und Software-Fehlerreaktion im Kapitel Registerkarte: Allgemein | |
Gibt die Antriebsposition beim Auslösen eines definierten Trigger-Events zurück | |
Bricht Funktionen ab, die Trigger-Events verwenden (beispielsweise | |
Gibt den ältesten Eintrag aus dem Funktionsbaustein-Fehlerspeicher der Achse zurück. Diese Information kann beispielsweise für die Anzeige in einer Visualisierung verwendet werden. | |
Löscht den ältesten Eintrag aus dem Funktionsbaustein-Fehlerspeicher der Achse | |
Gibt die Sollposition der Achse zurück | |
Gibt Sollposition, Sollgeschwindigkeit, Sollbeschleunigung und Sollruck zurück. Mit aktivierter Vorausschau können auch Daten in der Zukunft abgefragt werden. Für weitere Informationen siehe SMC_SetForecast | |
Gibt die Istposition des Antriebs zurück | |
Gibt die Istgeschwindigkeit des Antriebs zurück | |
Gibt das Istdrehmoment oder die Istkraft des Antriebs zurück | |
Liest den Fehler vom Antrieb aus | |
Liest den aktuellen Status der Achse aus | |
Gibt den Kommunikationszustand der Achse zurück | |
Prüft, ob die aktuellen Sollwerte die eingestellten dynamischen Grenzen der Achse überschreiten Für weitere Informationen siehe SMC_ChangeDynamicLimits und Dynamische Grenzen in Registerkarte: Allgemein | |
Gibt den Schleppfehler der Achse zurück (Differenz zwischen Sollposition der Achse und Istposition des Antriebs) | |
Gibt zurück, ob der Schleppfehler innerhalb eines konfigurierbaren Bereichs liegt | |
Gibt die zurückgelegte Distanz der Achse seit dem Start des Bausteins zurück. Dies ist besonders für Modulo Achsen hilfreich. | |
Liest einen booleschen Wert aus der Achse oder dem Antrieb aus | |
Liest einen Wert aus der Achse oder dem Antrieb aus | |
Schreibt einen booleschen Wert zur Achse oder dem Antrieb | |
Schreibt einen Wert zur Achse oder dem Antrieb |
Diagnose-Funktionsbausteine | |
---|---|
Schreibt zyklisch die Soll- und Istwerte (Position, Geschwindigkeit, Beschleunigung) der Achse und des Antriebs in eine Datei. Dies kann für die Diagnose von Fehlern und Bewegungsabläufen in weiteren Tools hilfreich sein. | |
Zeichnet den maximalen Betrag der Sollgeschwindigkeit der Achse auf. Dieser Baustein kann für die Diagnose hilfreich sein. | |
Zeichnet den maximalen Betrag der Sollbeschleunigung der Achse auf. Dieser Baustein kann für die Diagnose hilfreich sein. |
Persistieren | |
---|---|
Persistiert die Position einer Achse mit Absolut-Encoder Für weitere Informationen zu "Persistieren" siehe Achsposition persistieren | |
Persistiert die Position einer logischen Achse Für weitere Informationen zu logischen Achsen siehe Logischer Antrieb. |