Dieser Baustein gibt einen Puls heraus, wenn er eine vollständige Umdrehung eines Motors erkannt hat. Die Detektierung wird gestartet sobald der Baustein eingeschaltet wird. Als Startpunkt wird die aktuelle Position im Moment des Einschaltens übernommen.
Ein Stillstand (Drehzahl = 0) des Motors muss über den Eingang "x_Stand_Still" an den Baustein gemeldet werden.
| Empfohlene Task: |
EVENT |
| Verwendete Bibliotheken: |
Keine |
Ein-/Ausgänge
Eingänge
| Bezeichnung: |
Datentyp: |
Beschreibung: |
| x_Enable |
BOOL |
FALSE: Baustein ausschalten TRUE: Baustein einschalten und aktuelle Position als Startposition für eine vollständige Umdrehung übernommen. |
| x_Direction |
BOOL |
FALSE: Der Antrieb bewegt sich in positiver Drehrichtung (positive Geschwindigkeit) TRUE: Der Antrieb bewegt sich in negativer Drehrichtung (negative Geschwindigkeit). |
| x_Stand_Still |
BOOL |
FALSE: Antrieb führt Bewegung aus TRUE: Antrieb führt keine Bewegung aus (Drehzahl = 0). |
| ud_Inc_Res |
UDINT |
Inkremente einer vollständigen Umdrehung, zum Beispiel 65536. |
| ud_Actual_Pos |
UDINT |
Positionsistwert der Achse (zum Beispiel 0 bis 65535). |
Ausgänge
| Bezeichnung: |
Datentyp: |
Beschreibung: |
| x_Round_Trig |
BOOL |
LH-Flanke: eine vollständige Umdrehung des Antriebs wurde detektiert. |
| x_Error |
BOOL |
FALSE: Baustein hat keinen Fehler TRUE: Baustein hat Fehler, detailliertere Informationen siehe "w_Error_Info". |
| w_Error_Info |
WORD |
Bitcodierte detaillierte Fehlerbeschreibung, siehe Tabelle. |
| ud_Round_Pos |
UDINT |
restlicher Weg bis zur vollständigen Umdrehung. |
| w_Error_Info |
Beschreibung |
| Bit 0 |
Inkremente einer vollständigen Umdrehung (ud_Inc_Res) = 0. |
| Bit 15 |
Steuerungsplattform verfügt über keine Technologie-Lizenz. |